.drop{padding-block:var(--space-8)}.drop__inner{gap:var(--space-6);align-items:start;display:grid}.drop__content,.drop__notify{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.drop__content{border-color:#e8408f8c}.drop__eyebrow{color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-transform:uppercase}.drop__title{margin-top:var(--space-2);font-size:var(--text-3xl)}.drop__status{margin-top:var(--space-4)}.drop__label{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-bold);background:#e8408f14;display:inline-block}.drop__label--preview{border-color:var(--color-glow);color:var(--color-glow);background:#c9c5d20a}.drop__label--closed{border-color:var(--color-text-muted);color:var(--color-text-muted);background:0 0}.drop__timer{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.drop__timer-label{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em}.drop__clock{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:.04em}.drop__when{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.drop__summary{margin-top:var(--space-4);color:var(--color-text-muted)}.drop__list-title{margin-top:var(--space-5);font-size:var(--text-lg)}.drop__items{gap:var(--space-2);margin-top:var(--space-3);padding:0;list-style:none;display:grid}.drop__item{padding-left:var(--space-4);border-left:2px solid var(--color-accent);color:var(--color-text)}.drop__shop{margin-top:var(--space-5)}.drop__notify-title{font-size:var(--text-xl)}.drop__notify-intro{margin-top:var(--space-2);color:var(--color-text-muted)}.drop__form{margin-top:var(--space-4)}.drop__success{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#e8408f14}.drop__success-title{color:var(--color-accent);font-size:var(--text-lg)}.drop__success-title:focus{outline:none}.drop__success-text{margin-top:var(--space-2);color:var(--color-text-muted)}@media (width>=750px){.drop__inner{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.drop__content,.drop__notify{padding:var(--space-7) var(--space-6)}.drop__form .notify-form__submit{align-self:flex-start;width:auto}}.lookbook{--lookbook-ink:var(--color-accent);--lookbook-cut:polygon(0 3%, 100% 0, 100% 97%, 0 100%);padding-block:var(--space-8) var(--space-9);position:relative}.lookbook__eyebrow{margin-bottom:var(--space-2);color:var(--color-glow);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.lookbook__panels{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.lookbook__panels{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook__panel:nth-child(2n){margin-top:var(--space-7)}}.lookbook__panel--glow{--lookbook-ink:var(--color-glow)}.lookbook__panel:nth-child(2n){--lookbook-cut:polygon(0 0, 100% 3%, 100% 100%, 0 97%)}.lookbook__frame{background:var(--lookbook-ink);clip-path:var(--lookbook-cut);margin:0;padding:3px}.lookbook__media{aspect-ratio:1;background:var(--color-background);position:relative;overflow:hidden}.lookbook__image{object-fit:contain;width:100%;height:100%;display:block}.lookbook__fx{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.lookbook__fx--halftone{background:radial-gradient(circle,#e8408f33 1.2px,#0000 1.8px) 0 0/9px 9px;-webkit-mask:linear-gradient(135deg,#000 0%,#0000 45% 70%,#000 100%);mask:linear-gradient(135deg,#000 0%,#0000 45% 70%,#000 100%)}.lookbook__fx--speed-lines{background:repeating-conic-gradient(#c9c5d229 0deg 1.5deg,#0000 1.5deg 9deg);-webkit-mask:radial-gradient(circle,#0000 38%,#000 75%);mask:radial-gradient(circle,#0000 38%,#000 75%)}.lookbook__sfx{top:var(--space-3);left:var(--space-3);color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:.04em;text-shadow:2px 2px 0 var(--color-background);position:absolute;transform:rotate(-8deg)}.lookbook__panel--glow .lookbook__sfx{color:var(--color-glow)}.lookbook__art{background:radial-gradient(circle at 50% 45%, #6b64784d, transparent 60%), linear-gradient(180deg, var(--color-background-light), var(--color-background));place-items:center;display:grid;position:absolute;inset:0}.lookbook__kanji{color:var(--color-glow);font-size:clamp(6rem,20vw,11rem);font-weight:700;line-height:1}.lookbook__bars{align-items:flex-end;gap:6%;height:22%;display:flex;position:absolute;inset:auto 12% 8%}.lookbook__bar{background:linear-gradient(0deg, var(--color-accent), var(--color-glow));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;height:40%}.lookbook__bar:nth-child(2),.lookbook__bar:nth-child(6){height:70%}.lookbook__bar:nth-child(3),.lookbook__bar:nth-child(5){height:55%}.lookbook__bar:nth-child(4){height:100%}.lookbook__hotspot{top:var(--y);left:var(--x);z-index:1;width:2.75rem;height:2.75rem;color:var(--color-on-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lookbook__hotspot-dot{background:var(--color-accent);border:2px solid var(--color-text);border-radius:50%;width:1.25rem;height:1.25rem;display:block;position:relative}.lookbook__hotspot-dot:before,.lookbook__hotspot-dot:after{background:var(--color-on-accent);content:"";height:2px;margin-top:-1px;position:absolute;inset:50% 25% auto}.lookbook__hotspot-dot:after{transform:rotate(90deg)}.lookbook__hotspot:hover .lookbook__hotspot-dot{box-shadow:0 0 0 4px #e8408f47}.lookbook__hotspot:focus-visible{outline:3px solid var(--color-glow);outline-offset:2px}.lookbook__caption{padding:var(--space-4) var(--space-5) var(--space-5);color:var(--color-text);background:var(--color-surface)}.lookbook__title{gap:var(--space-3);margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);align-items:center;display:flex}.lookbook__beat{color:var(--color-on-accent);background:var(--color-glow);font-size:var(--text-sm);padding:.1em .45em;transform:skew(-10deg)}.lookbook__text{color:var(--color-text);margin:0}@media (prefers-reduced-motion:no-preference){.lookbook--animate .lookbook__panel{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(2.5rem)rotate(-1.5deg)scale(.97)}.lookbook--animate .lookbook__panel:nth-child(2n){transform:translateY(2.5rem)rotate(1.5deg)scale(.97)}.lookbook--animate .lookbook__panel.is-visible{opacity:1;transform:none}.lookbook__hotspot-dot{animation:2.4s ease-in-out infinite lookbook-pulse}.lookbook__hotspot:hover .lookbook__hotspot-dot,.lookbook__hotspot:focus-visible .lookbook__hotspot-dot{animation:none;transform:scale(1.15)}.lookbook__bar{animation:1.2s ease-in-out infinite alternate lookbook-eq}.lookbook__bar:nth-child(odd){animation-delay:-.6s}@keyframes lookbook-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes lookbook-eq{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}}.story{isolation:isolate;padding-block:var(--space-8) var(--space-9);position:relative;overflow:hidden}.story__hex{z-index:-1;pointer-events:none;background:linear-gradient(120deg, var(--color-accent), var(--color-secondary), var(--color-glow));-webkit-mask:url(/images/textures/hex.svg) 0 0 / var(--texture-hex-size) auto repeat, radial-gradient(ellipse 60% 55% at 50% 50%, #000, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:url(/images/textures/hex.svg) 0 0 / var(--texture-hex-size) auto repeat, radial-gradient(ellipse 60% 55% at 50% 50%, #000, transparent 75%);mask:url(/images/textures/hex.svg) 0 0 / var(--texture-hex-size) auto repeat, radial-gradient(ellipse 60% 55% at 50% 50%, #000, transparent 75%);opacity:.1;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.story__eyebrow{margin-bottom:var(--space-2);color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-transform:uppercase}.story__title{display:block}.story__title:before{vertical-align:.05em;margin-right:.35em;display:inline-block}.story__title-part{white-space:nowrap}.story__subhead{margin-top:var(--space-3);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-medium);text-wrap:balance}.story__wave{width:min(15rem,70%);height:auto;margin:var(--space-3) auto;fill:none;stroke:var(--color-glow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.story__intro{text-wrap:pretty}.story__grid{gap:var(--space-5);padding:0;list-style:none;display:grid}.story__item{display:flex}.story-card{--tone:var(--color-accent);--tone-glow:#e8408f1a;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--tone);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, var(--tone-glow), transparent 55%), var(--color-surface);box-shadow:0 0 0 1px #ffffff08 inset, var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.story-card--cyan{--tone:var(--color-glow);--tone-glow:#c9c5d214}.story-card--purple{--tone:var(--color-secondary);--tone-glow:#6b647824}.story-card:hover{box-shadow:0 0 0 1px #ffffff0d inset, var(--shadow-card);transform:translateY(-4px)}.story-card__glyph{z-index:0;color:var(--tone);font-size:9rem;font-weight:var(--font-weight-bold);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-.12em;right:-.05em}.story-card>:not(.story-card__glyph){position:relative}.story-card__title{align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl);display:flex}.story-card__ja{color:var(--color-text);font-family:var(--font-body);font-size:1.6em;font-weight:var(--font-weight-bold);letter-spacing:0}.story-card__meaning{color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.story-card--magenta .story-card__meaning{color:var(--color-accent-hover)}.story-card--purple .story-card__meaning,.story-card__text{color:var(--color-text-muted)}.legend{isolation:isolate;max-width:48rem;margin:var(--space-8) auto 0;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, #c9c5d20a, transparent 50%), radial-gradient(circle at 100% 100%, #e8408f0f, transparent 50%), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #c9c5d259;position:relative;overflow:hidden}.legend:after{z-index:-1;color:var(--color-text);font-size:clamp(9rem,26vw,17rem);font-weight:var(--font-weight-bold);content:"鉄";content:"鉄" / "";opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.9;position:absolute;bottom:-.06em;right:-.04em}.legend__beads{width:min(16rem,70%);height:auto;margin:0 auto var(--space-4);display:block}.legend__wire{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;opacity:.6}.legend__bead{fill:var(--color-wood);stroke:#ffffff40;stroke-width:1px}.legend__bead:first-of-type{stroke:var(--color-glow);stroke-width:1.5px}.legend__eyebrow{color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-align:center;text-transform:uppercase}.legend__title{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-3xl);text-align:center}.legend__story{max-width:40rem;margin-inline:auto}.legend__lead{margin-top:var(--space-5);padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-lg)}.legend__beats-list{gap:var(--space-4);margin-top:var(--space-5);padding:0 0 0 var(--space-5);counter-reset:legend-beat;list-style:none;display:grid;position:relative}.legend__beats-list:before{background:linear-gradient(180deg, var(--color-glow), var(--color-accent));content:"";width:1px;position:absolute;top:.4em;bottom:.4em;left:0}.legend__beat{counter-increment:legend-beat}.legend__beat-title{color:var(--color-glow);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase}.legend__beat-title:before{margin-bottom:var(--space-1);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.2em;content:counter(legend-beat, decimal-leading-zero);content:counter(legend-beat, decimal-leading-zero) / "";display:block}.legend__beat:last-child .legend__beat-title{color:var(--color-accent)}.legend__beat-text{margin-top:var(--space-1);color:var(--color-text-muted);text-wrap:pretty}.legend__closing{max-width:40rem;margin:var(--space-7) auto 0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--line-height-heading);text-align:center;text-wrap:balance}.legend__closing:before{width:3rem;height:2px;margin:0 auto var(--space-5);background:var(--color-accent);content:"";display:block}.legend__signoff{margin-top:var(--space-3);color:var(--color-accent);display:block}.legend__note{max-width:36rem;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;text-wrap:pretty}.manifesto{margin-top:var(--space-8);text-align:center}.manifesto__title{color:var(--color-text);font-size:var(--text-2xl)}.manifesto__list{gap:var(--space-6);margin-top:var(--space-6);counter-reset:manifesto;padding:0;list-style:none;display:grid}.manifesto__item{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:.04em;line-height:var(--line-height-heading);text-wrap:balance;counter-increment:manifesto}.manifesto__item:before{margin-bottom:var(--space-2);color:var(--color-glow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;content:counter(manifesto, decimal-leading-zero);content:counter(manifesto, decimal-leading-zero) / "";display:block}.story__tagline{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border);color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--line-height-heading);text-align:center;text-transform:uppercase;text-wrap:balance}.story__note{max-width:40rem;margin:var(--space-3) auto 0;color:var(--color-text-muted);text-align:center}@media (width>=750px){.story__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legend{padding:var(--space-7) var(--space-7) var(--space-6)}.legend__beats-list{gap:var(--space-5)}.legend__closing{font-size:var(--text-2xl)}.manifesto__list{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:0}.manifesto__item{padding-inline:var(--space-6)}.manifesto__item+.manifesto__item{border-left:1px solid var(--color-border)}}.crew-quiz{padding-block:var(--space-8) var(--space-9)}.crew-quiz [hidden]{display:none!important}.crew-quiz__eyebrow{margin-bottom:var(--space-2);color:var(--color-glow);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.crew-quiz__panel{max-width:44rem;padding:var(--space-5);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card);margin-inline:auto}@media (width>=48rem){.crew-quiz__panel{padding:var(--space-6) var(--space-7)}}.crew-quiz__progress{margin:0 0 var(--space-3);color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.crew-quiz__question{border:0;min-width:0;margin:0;padding:0}.crew-quiz__legend{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-xl);padding:0;line-height:1.3}.crew-quiz__options{gap:var(--space-3);display:grid}.crew-quiz__option{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex}.crew-quiz__option input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin:0}.crew-quiz__option:hover{border-color:var(--color-accent)}.crew-quiz__option:has(input:checked){border-color:var(--color-accent)}.crew-quiz__option:has(input:focus-visible){outline:2px solid var(--color-glow);outline-offset:2px}.crew-quiz__error{min-height:1.5em;margin:var(--space-3) 0 0;color:var(--color-accent);font-weight:var(--font-weight-medium)}.crew-quiz__nav,.crew-quiz__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.crew-quiz__nav [data-quiz-next]{margin-inline-start:auto}.crew-quiz__result-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.15}.crew-quiz__result-title:focus{outline:none}.crew-quiz__result-title:focus-visible{outline:2px solid var(--color-glow);outline-offset:4px}.crew-quiz__tagline{margin:0 0 var(--space-3);color:var(--color-glow);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.crew-quiz__description{margin:0 0 var(--space-5)}.crew-quiz__gear-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase}.crew-quiz__gear{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crew-quiz__gear-button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-glow);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;background:0 0}.crew-quiz__gear-button:hover{background-color:#c9c5d224}.crew-quiz__share{gap:var(--space-4);align-items:center;display:grid}@media (width>=48rem){.crew-quiz__share{grid-template-columns:minmax(0,16rem) 1fr}}.crew-quiz__card{aspect-ratio:1;border-radius:var(--radius-md);width:100%;max-width:16rem;height:auto;display:block}.crew-quiz__restart{margin-top:var(--space-5)}@media (prefers-reduced-motion:no-preference){.crew-quiz__question:not([hidden]),.crew-quiz__result:not([hidden]){animation:.24s ease-out crew-quiz-in}.crew-quiz__option{transition:border-color .15s,box-shadow .15s}@keyframes crew-quiz-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.newsletter{--newsletter-badge-size:260px;isolation:isolate;padding-block:var(--space-8) var(--space-9);position:relative;overflow:hidden}.newsletter__inner{gap:var(--space-7);place-items:center;display:grid}.newsletter__visual{width:min(var(--newsletter-badge-size), 100%);aspect-ratio:1;place-items:center;display:grid;position:relative}.newsletter__visual>*{grid-area:1/1}.newsletter__glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#e8408f29,#0000 60%),radial-gradient(circle at 30% 70%,#6b64782e,#0000 65%),radial-gradient(circle at 75% 25%,#c9c5d214,#0000 60%);border-radius:50%;position:absolute;inset:-22%}.newsletter__ring{aspect-ratio:1;background:conic-gradient(from 90deg, var(--color-accent), var(--color-secondary), var(--color-glow), var(--color-accent));border-radius:50%;width:106%;-webkit-mask-image:radial-gradient(closest-side,#0000 90%,#000 92% 98%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 90%,#000 92% 98%,#0000 100%)}.newsletter__badge{width:100%}.newsletter__badge img{filter:drop-shadow(0 12px 24px #04030699);width:100%;height:auto}.newsletter__content{width:100%;max-width:34rem;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, #e8408f0f, transparent 55%), radial-gradient(circle at 100% 100%, #c9c5d20d, transparent 55%), var(--color-surface);box-shadow:var(--shadow-card)}.newsletter__eyebrow{color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-transform:uppercase}.newsletter__title{margin-top:var(--space-2);font-size:var(--text-4xl)}.newsletter__intro{margin-top:var(--space-3);color:var(--color-text-muted)}.newsletter__form{margin-top:var(--space-5)}.newsletter__success{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#e8408f14}.newsletter__success-title{color:var(--color-accent);font-size:var(--text-xl)}.newsletter__success-title:focus{outline:none}.newsletter__success-text{margin-top:var(--space-2);color:var(--color-text-muted)}@media (width>=750px){.newsletter{--newsletter-badge-size:320px}.newsletter__inner{gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.newsletter__content{padding:var(--space-7) var(--space-6);justify-self:start}.newsletter__form .notify-form__submit{align-self:flex-start;width:auto}}@media (width>=990px){.newsletter{--newsletter-badge-size:420px}}@media (prefers-reduced-motion:no-preference){.newsletter__ring{animation:30s linear infinite newsletter-spin}.newsletter__glow{animation:7s ease-in-out infinite alternate newsletter-pulse}@keyframes newsletter-spin{to{transform:rotate(360deg)}}@keyframes newsletter-pulse{0%{opacity:.75}to{opacity:1}}}.like-button{border:1px solid var(--color-border);background:var(--color-overlay);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;padding:0;display:inline-grid}.like-button__icon{width:1.375rem;height:1.375rem;display:block;overflow:visible}.like-button__heart{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.like-button:hover{border-color:var(--color-accent);color:var(--color-text)}.like-button:focus-visible{outline:2px solid var(--color-glow);outline-offset:3px}.like-button[aria-pressed=true]{color:var(--color-accent);border-color:#e8408f99}.like-button[aria-pressed=true] .like-button__heart{fill:var(--color-accent)}@media (forced-colors:active){.like-button[aria-pressed=true] .like-button__heart{fill:buttontext}}@media (prefers-reduced-motion:no-preference){.like-button{transition:border-color .16s,color .16s,box-shadow .2s}.like-button__heart{transition:fill .16s}.like-button--pop .like-button__icon{animation:.36s cubic-bezier(.3,1.6,.5,1) like-pop}@keyframes like-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}}
