:root{color-scheme:light;--ink: #1d1e1b;--paper: #f0eee8;--muted: #606058;--muted-on-accent: #a8a8a0;--line: rgba(29, 30, 27, .18);--acid: #3964c3;--on-acid: #f0eee8;--accent: #3964c3;--accent-on-accent: #9cb2e1;--accent-block-border: rgba(240, 238, 232, .5);--img-placeholder: #d8d6d0;--serif: Georgia, "Times New Roman", serif;--accent-surface: #1d1e1b;--on-accent-surface: #f0eee8;--accent-surface-border: rgba(240, 238, 232, .18);--status-error: #c0392b;--status-ok: #2f9e5b}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation:pageFocusOut .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:pageFocusIn .62s cubic-bezier(.16,1,.3,1) .12s both}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}@keyframes pageFocusOut{to{opacity:0;transform:scale(.985);filter:blur(6px)}}@keyframes pageFocusIn{0%{opacity:0;transform:translateY(14px) scale(1.01);filter:blur(8px)}}.site-header{view-transition-name:site-header}.nav-dock{view-transition-name:nav-dock}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(nav-dock),::view-transition-new(nav-dock){animation:none}::view-transition-old(site-header),::view-transition-old(nav-dock){display:none}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--ink: #f0eee8;--paper: #1d1e1b;--muted: #a8a8a0;--line: rgba(240, 238, 232, .18);--accent: #9cb2e1;--img-placeholder: #2c2c28;--accent-surface: #f0eee8;--on-accent-surface: #1d1e1b;--muted-on-accent: #606058;--accent-surface-border: rgba(29, 30, 27, .18);--accent-block-border: rgba(29, 30, 27, .5);--accent-on-accent: #3964c3;--status-error: #e0645a;--status-ok: #4cc785}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;overscroll-behavior-y:none}img{display:block;width:100%}a{color:inherit;text-decoration:none}.wordmark,.header-contact,.text-link,.outline-button{transition:transform .18s cubic-bezier(.3,.7,.4,1.4),color .2s}.wordmark:hover,.header-contact:hover,.text-link:hover,.outline-button:hover{transform:scale(1.12)}@media (prefers-reduced-motion: no-preference){body.edge-bounce-top>:is(header,main,footer){animation:edgeBounceTop .45s cubic-bezier(.34,1.35,.64,1)}body.edge-bounce-bottom>:is(header,main,footer){animation:edgeBounceBottom .45s cubic-bezier(.34,1.35,.64,1)}}@keyframes edgeBounceTop{0%{transform:translateY(0)}35%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes edgeBounceBottom{0%{transform:translateY(0)}35%{transform:translateY(-16px)}to{transform:translateY(0)}}body.egg-active{transform:rotate(180deg);transition:transform .6s cubic-bezier(.6,0,.4,1)}.egg-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:86vw;padding:18px 28px;display:flex;flex-direction:column;gap:9px;font:700 1.1rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#39ff6a;background:#050a05d9;border:1px solid rgba(57,255,106,.5);text-shadow:0 0 4px #39ff6a,0 0 14px #39ff6a,0 0 30px rgba(57,255,106,.8);animation:eggFlicker 1.8s ease-in-out forwards}.egg-subtitle{font-size:.66rem;font-weight:500;letter-spacing:.1em;opacity:.8}.egg-badge{align-self:center;margin-top:2px;padding:3px 11px;border:1px solid rgba(57,255,106,.5);border-radius:999px;font-size:.56rem;letter-spacing:.12em}.egg-log{height:68px;margin-top:2px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;text-align:left;text-transform:none;font-size:.58rem;font-weight:500;letter-spacing:.02em;opacity:.7}.egg-log div{white-space:nowrap;animation:eggLogIn .2s ease}@keyframes eggLogIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes eggFlicker{0%{opacity:0}8%{opacity:1}20%{opacity:.25}23%{opacity:1}55%{opacity:.3}58%{opacity:1}to{opacity:1}}button{font:inherit;-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}body:has(.intro-splash),body:has(.update-overlay:not([hidden])){overflow:hidden}.intro-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--paper)}.intro-mark{display:flex;align-items:baseline;font-size:clamp(3.5rem,13vw,8rem);font-weight:800;letter-spacing:-.06em;color:var(--ink)}.intro-slash{color:var(--acid);margin:0 .04em}.intro-letter{display:inline-block;opacity:0;transform:scale(.4) translateY(14px)}@media (prefers-reduced-motion: no-preference){.intro-a{animation:introPop .5s cubic-bezier(.3,.7,.3,1.4) .1s forwards}.intro-slash{animation:introPop .5s cubic-bezier(.3,.7,.3,1.4) .3s forwards}.intro-ao{animation:introPop .5s cubic-bezier(.3,.7,.3,1.4) .5s forwards}}@media (prefers-reduced-motion: reduce){.intro-letter{opacity:1;transform:none}}@keyframes introPop{0%{opacity:0;transform:scale(.4) translateY(14px)}55%{opacity:1;transform:scale(1.15) translateY(-4px)}75%{transform:scale(.95) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}.intro-splash.intro-exit{pointer-events:none;animation:introFade .55s cubic-bezier(.4,0,.2,1) forwards}.intro-splash.intro-exit .intro-mark{animation:introBlast .55s cubic-bezier(.3,0,.2,1) forwards}.intro-splash.intro-exit:before{content:"";position:absolute;inset:0;background:var(--acid);opacity:0;animation:introFlash .3s ease-out forwards}@keyframes introFlash{0%{opacity:0}20%{opacity:.4}to{opacity:0}}@keyframes introBlast{0%{transform:scale(1);opacity:1;filter:blur(0)}to{transform:scale(2.3);opacity:0;filter:blur(6px)}}@keyframes introFade{0%{opacity:1}35%{opacity:1}to{opacity:0}}.update-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--paper);clip-path:circle(0% at 50% 50%);transition:clip-path .9s cubic-bezier(.4,0,.2,1)}.update-overlay.update-visible{clip-path:circle(150% at 50% 50%)}.update-overlay .intro-mark{opacity:0;transform:translateY(6px);transition:opacity .4s ease .35s,transform .4s ease .35s}.update-overlay.update-visible .intro-mark{opacity:1;transform:translateY(0)}.update-status{min-height:1.2em;margin:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease .55s,transform .4s ease .55s;font:500 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.update-overlay.update-visible .update-status{opacity:1;transform:translateY(0)}.update-status.status-error{color:var(--status-error)}.update-status.status-ok{color:var(--status-ok)}@keyframes letterCycle{0%{opacity:0;transform:scale(.4) translateY(14px)}10%{opacity:1;transform:scale(1.15) translateY(-4px)}15%{transform:scale(.95) translateY(1px)}20%{opacity:1;transform:scale(1) translateY(0)}38%{transform:scale(1) translateY(-6px)}48%{transform:scale(1) translateY(0)}58%{transform:scale(1) translateY(-6px)}68%{transform:scale(1) translateY(0)}82%{opacity:0;transform:scale(.6) translateY(-10px)}to{opacity:0;transform:scale(.6) translateY(-10px)}}@media (prefers-reduced-motion: no-preference){.update-overlay.update-visible .intro-letter{animation:letterCycle 3.5s ease-in-out infinite}.update-overlay.update-visible .intro-a{animation-delay:0s}.update-overlay.update-visible .intro-slash{animation-delay:.12s}.update-overlay.update-visible .intro-ao{animation-delay:.24s}}@media (prefers-reduced-motion: reduce){.update-overlay,.update-overlay .intro-mark,.update-status{transition:opacity .15s linear!important}.update-overlay.update-visible{clip-path:circle(150% at 50% 50%)}.update-overlay .intro-letter{animation:none!important;opacity:1!important;transform:none!important}}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 4.5vw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;justify-self:start}.wordmark{font-size:1.25rem;font-weight:800;letter-spacing:-.1em;transform-origin:left center}.wordmark span{color:var(--acid);margin:0 2px}.brand-links{display:flex;align-items:center;gap:3px}.brand-link{position:relative;display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:var(--muted);transition:color .3s ease}.brand-link:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-color, var(--acid));opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .3s cubic-bezier(.3,.7,.3,1.4)}.brand-link svg{position:relative;z-index:1;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;transform-origin:center}.brand-link:hover{color:#fff}.brand-link:hover:before{opacity:1;transform:scale(1)}.brand-link:hover svg{animation:brandPop .6s cubic-bezier(.3,.6,.3,1)}.brand-link[data-brand=discord]{--brand-color: #5865f2}.brand-link[data-brand=instagram]{--brand-color: #d6249f}.brand-link[data-brand=tiktok]{--brand-color: #000000}.brand-link[data-brand=whatsapp]{--brand-color: #25d366}.brand-link[data-brand=email]{--brand-color: var(--acid)}@keyframes brandPop{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.4) rotate(-14deg)}55%{transform:scale(.9) rotate(10deg)}75%{transform:scale(1.15) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.brand-link:hover svg{animation:none}}.wordmark{position:relative}.wordmark.egg-blast{animation:wordmarkEggBlast 2.1s cubic-bezier(.3,.4,.25,1);transform-origin:center}@keyframes wordmarkEggBlast{0%{transform:scale(1) translateY(0) rotate(0) skew(0);opacity:1;filter:none}12%{transform:scale(1.9) translateY(-14px) rotate(0);opacity:1}22%{transform:scale(1.9) translateY(-14px) rotate(-4deg)}30%{transform:scale(1.9) translateY(-14px) rotate(4deg)}38%{transform:scale(1.9) translateY(-14px) rotate(-3deg)}46%{transform:scale(1.9) translateY(-14px) rotate(2deg)}54%{transform:scale(2.6) translateY(-18px) rotate(0);opacity:.6}58%{transform:scale(3.2) translateY(-20px);opacity:0}63%{transform:scale(1) translate(6px,2px) skew(8deg);opacity:1;filter:hue-rotate(90deg)}67%{transform:scale(1) translate(-6px,-2px) skew(-8deg);opacity:.7;filter:hue-rotate(-60deg)}71%{transform:scale(1.05) translate(4px,-3px) skew(6deg);opacity:1;filter:hue-rotate(40deg)}75%{transform:scale(.96) translate(-3px,3px) skew(-5deg);opacity:.8;filter:none}80%{transform:scale(1.03) translate(2px) skew(3deg);opacity:1}85%{transform:scale(.98) translate(-1px,1px) skew(-2deg)}to{transform:scale(1) translate(0) rotate(0) skew(0);opacity:1;filter:none}}.wordmark-egg-tooltip{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -6px;z-index:20;white-space:nowrap;padding:7px 13px;border-radius:999px;font:600 .64rem DM Mono,monospace;text-transform:none;letter-spacing:.02em;color:var(--on-accent-surface);background:var(--accent-surface);opacity:0;pointer-events:none;transition:opacity .22s ease,translate .3s cubic-bezier(.3,.7,.3,1.4)}.wordmark-egg-tooltip.visible{opacity:1;translate:-50% 0}@media (prefers-reduced-motion: reduce){.wordmark.egg-blast{animation:none}.wordmark-egg-tooltip{transition:opacity .15s linear}}.site-nav{display:flex;align-items:center;gap:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.site-nav a{white-space:nowrap}.site-nav a{position:relative;z-index:0;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nav-color, var(--acid)) 38%,var(--line) 62%);background:color-mix(in srgb,var(--nav-color, var(--acid)) 11%,transparent);color:color-mix(in srgb,var(--nav-color, var(--acid)) 68%,var(--ink) 32%);font-weight:600;transition:color .3s ease,border-color .3s ease,background-color .3s ease,opacity .3s ease,transform .35s cubic-bezier(.3,.7,.3,1)}.site-nav a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--nav-color, var(--acid));opacity:0;transform:scale(.55);transition:opacity .25s ease,transform .3s cubic-bezier(.3,.7,.3,1.4)}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;border-color:transparent}.site-nav a:hover:before,.site-nav a:focus-visible:before{opacity:1;transform:scale(1)}.site-nav a:hover,.site-nav a:focus-visible{animation:navPop .5s cubic-bezier(.3,.6,.3,1)}.site-nav a.active{color:var(--ink);font-weight:700;border-color:color-mix(in srgb,var(--nav-color, var(--acid)) 55%,var(--line) 45%);background:color-mix(in srgb,var(--nav-color, var(--acid)) 18%,transparent)}.site-nav a.active:hover,.site-nav a.active:focus-visible{color:#fff;border-color:transparent}.site-nav a[data-nav=collection],.nav-dock a[data-nav=collection]{--nav-color: #3964c3}.site-nav a[data-nav=about],.nav-dock a[data-nav=about]{--nav-color: #c9793c}.site-nav a[data-nav=market],.nav-dock a[data-nav=market]{--nav-color: #8a5cd0}.site-nav a[data-nav=archive],.nav-dock a[data-nav=archive]{--nav-color: #8a6f52}.site-nav a[data-nav=elisa],.nav-dock a[data-nav=elisa]{--nav-color: #c9457a}.site-nav a[data-nav=policy],.nav-dock a[data-nav=policy]{--nav-color: #3f9c8c}@keyframes navPop{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.1) translateY(-3px)}55%{transform:scale(.96) translateY(1px)}75%{transform:scale(1.04) translateY(-1px)}to{transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.site-nav a:hover,.site-nav a:focus-visible{animation:none}}.nav-dot{display:inline-block;width:5px;height:5px;margin-left:5px;vertical-align:top;border-radius:50%;background:var(--nav-color, var(--acid))}.site-nav a:hover .nav-dot,.site-nav a:focus-visible .nav-dot{background:#fff}.site-nav a{--stagger: 0s;scale:1;translate:0 0;transition:color .3s ease,border-color .3s ease,background-color .3s ease,opacity .35s ease calc(var(--stagger) + .05s),scale .4s cubic-bezier(.5,-.6,.2,1) var(--stagger),translate .45s cubic-bezier(.3,.7,.3,1) calc(var(--stagger) + .08s)}.site-nav a:nth-child(1){--stagger: 0s}.site-nav a:nth-child(2){--stagger: .03s}.site-nav a:nth-child(3){--stagger: .06s}.site-nav a:nth-child(4){--stagger: .09s}.site-nav a:nth-child(5){--stagger: .12s}.site-nav a:nth-child(6){--stagger: .15s}body.nav-docked .site-nav a{opacity:0;scale:.82;translate:32px 0;pointer-events:none}.nav-dock{position:fixed;top:50%;right:2.6vw;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:10px}.nav-dock a,.nav-dock .dock-cart-button{--stagger: 0s;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--nav-color, var(--acid)) 38%,var(--line) 62%);border-radius:50%;background:color-mix(in srgb,var(--nav-color, var(--acid)) 11%,var(--paper) 89%);color:color-mix(in srgb,var(--nav-color, var(--acid)) 68%,var(--ink) 32%);opacity:0;scale:.85;translate:26px 0;pointer-events:none;transition:color .3s ease,border-color .3s ease,background-color .3s ease,opacity .4s ease var(--stagger),translate .45s cubic-bezier(.22,.8,.3,1) var(--stagger),scale .45s cubic-bezier(.34,1.8,.3,1) calc(var(--stagger) + .05s)}.nav-dock a:nth-of-type(1){--stagger: .06s}.nav-dock a:nth-of-type(2){--stagger: .09s}.nav-dock a:nth-of-type(3){--stagger: .12s}.nav-dock a:nth-of-type(4){--stagger: .15s}.nav-dock a:nth-of-type(5){--stagger: .18s}.nav-dock a:nth-of-type(6){--stagger: .21s}.dock-cart-button{--stagger: .03s;--nav-color: #3964c3}.nav-dock a:before,.nav-dock .dock-cart-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--nav-color, var(--acid));opacity:0;transform:scale(.55);transition:opacity .25s ease,transform .3s cubic-bezier(.3,.7,.3,1.4)}.nav-dock a:hover,.nav-dock a:focus-visible,.nav-dock .dock-cart-button:hover,.nav-dock .dock-cart-button:focus-visible{color:#fff;border-color:transparent}.nav-dock a:hover:before,.nav-dock a:focus-visible:before,.nav-dock .dock-cart-button:hover:before,.nav-dock .dock-cart-button:focus-visible:before{opacity:1;transform:scale(1)}.nav-dock a:hover,.nav-dock a:focus-visible,.nav-dock .dock-cart-button:hover,.nav-dock .dock-cart-button:focus-visible{animation:navPop .5s cubic-bezier(.3,.6,.3,1)}.nav-dock a.active{color:var(--ink);border-color:color-mix(in srgb,var(--nav-color, var(--acid)) 55%,var(--line) 45%);background:color-mix(in srgb,var(--nav-color, var(--acid)) 20%,var(--paper) 80%)}.nav-dock a.active:hover,.nav-dock a.active:focus-visible{color:#fff;border-color:transparent}.dock-icon{position:relative;z-index:1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.nav-icon{flex-shrink:0;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.nav-dock .nav-dot{position:absolute;top:7px;right:7px;margin-left:0}.nav-dock a:hover .nav-dot,.nav-dock a:focus-visible .nav-dot{background:#fff}body.nav-docked .nav-dock a,body.nav-docked .nav-dock .dock-cart-button{opacity:1;scale:1;translate:0 0;pointer-events:auto}.nav-dock{transition:transform .35s cubic-bezier(.2,.7,.2,1)}body:has(.cart-panel.visible) .nav-dock{transform:translate(-390px,-50%)}@media (max-width: 700px){body:has(.cart-panel.visible) .nav-dock{transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.nav-dock{transition:none}}.dock-label{position:absolute;z-index:1;right:calc(100% + 10px);top:50%;translate:10px -50%;white-space:nowrap;padding:7px 13px;border-radius:999px;font:600 .64rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--nav-color, var(--acid)) 88%,var(--ink) 12%);color:#fff;opacity:0;pointer-events:none;transition:opacity .22s ease,translate .3s cubic-bezier(.3,.7,.3,1.4)}.nav-dock a:hover .dock-label,.nav-dock a:focus-visible .dock-label,.nav-dock .dock-cart-button:hover .dock-label,.nav-dock .dock-cart-button:focus-visible .dock-label{opacity:1;translate:0 -50%}@media (prefers-reduced-motion: reduce){.site-nav a,.nav-dock a,.nav-dock .dock-cart-button{transition:opacity .15s linear,color .15s linear!important;transform:none!important;transition-delay:0s!important}.nav-dock a:hover,.nav-dock a:focus-visible,.site-nav a:hover,.site-nav a:focus-visible,.nav-dock .dock-cart-button:hover,.nav-dock .dock-cart-button:focus-visible{animation:none}}@media (max-width: 700px){.nav-dock{right:3vw;gap:7px}.nav-dock a,.nav-dock .dock-cart-button{width:36px;height:36px}.dock-icon{width:15px;height:15px}}.header-contact-group{justify-self:end;display:flex;align-items:center;gap:22px}.header-contact{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;transform-origin:right center;white-space:nowrap}.header-contact-group>*{flex-shrink:0}.header-contact span,.text-link span,.outline-button span{margin-left:8px}.header-contact span,.text-link span{color:var(--accent)}.outline-button span{color:var(--accent-on-accent)}.hero{min-height:75vh;min-height:75dvh;padding:10vh 4.5vw 5vh;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.hero-kicker,.eyebrow,.image-note{font:.63rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.hero-kicker span{color:var(--acid);padding:0 9px}.about-hero h1,.blank-content h1{margin:9vh 0 0;font-size:clamp(4.5rem,11vw,10.5rem);font-weight:500;line-height:.87;letter-spacing:-.085em}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em}.hero-meta{display:flex;align-items:center;gap:17px;font:.63rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.scroll-line{display:block;height:1px;width:48px;background:var(--ink)}.hero-intro{align-items:center;text-align:center}.hero-intro-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-intro-eyebrow{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;letter-spacing:-.01em;color:var(--acid)}.hero-intro-title{margin:.15em 0 0;font-size:clamp(3.4rem,9.5vw,8.5rem);font-weight:800;line-height:.95;letter-spacing:-.055em}.hero-intro-lede{max-width:34ch;margin:4.5vh 0 0;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--muted)}.hero-intro .hero-meta{justify-content:center}@media (prefers-reduced-motion: no-preference){.hero-intro-eyebrow,.hero-intro-title,.hero-intro-lede,.hero-intro .hero-meta,.about-hero>*,.policy-hero>*,.blank-content>*,body.market-revealed .market-page>.section-heading>div>*,body.market-revealed .market-page>.section-heading>.section-intro,body.market-revealed .market-page>.market-toolbar{animation:heroIntroRise 1.1s cubic-bezier(.2,.7,.2,1) backwards}.hero-intro-title,.about-hero>:nth-child(2),.policy-hero>:nth-child(2),.blank-content>:nth-child(2),body.market-revealed .market-page>.section-heading>div>:nth-child(2){animation-delay:.15s}.hero-intro-lede,.about-hero>:nth-child(3),.policy-hero>:nth-child(3),.blank-content>:nth-child(3),body.market-revealed .market-page>.section-heading>.section-intro{animation-delay:.35s}.hero-intro .hero-meta,.about-hero>:nth-child(n+4),.policy-hero>:nth-child(n+4),.blank-content>:nth-child(4),body.market-revealed .market-page>.market-toolbar{animation-delay:.5s}.blank-content>:nth-child(n+5){animation-delay:.65s}}@media (prefers-reduced-motion: no-preference){body.market-crossfade .market-page{animation:marketCrossfade .6s ease-out backwards}}@keyframes marketCrossfade{0%{opacity:0}to{opacity:1}}@keyframes heroIntroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.highlights-strip{--cut: clamp(14px, 3vw, 56px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;will-change:scroll-position;border-bottom:1px solid var(--line);background:var(--img-placeholder)}.highlights-strip::-webkit-scrollbar{display:none}.highlights-row{display:flex;height:clamp(220px,32vw,420px)}.highlight-cell{position:relative;flex:1 0 clamp(220px,30vw,480px);min-width:0;height:100%;margin-left:calc(-1 * var(--cut));clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.highlight-cell:first-child{margin-left:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.highlight-cell:last-child{clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%)}.highlight-cell a{display:block;width:100%;height:100%}.highlight-cell img{display:block;min-width:0;max-width:100%;width:100%;height:100%;object-fit:cover;--fog-blur: 18px;filter:blur(var(--fog-blur));transition:transform .6s cubic-bezier(.2,.7,.2,1),filter 1.1s cubic-bezier(.2,.6,.2,1)}.highlight-cell:hover img{transform:scale(1.06)}.collection-section,.market-page{padding:13vh 4.5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:8vh}h2{margin:18px 0 0;font-size:clamp(3rem,6.5vw,7rem);line-height:.9;font-weight:500;letter-spacing:-.08em}.section-intro{width:245px;margin:0 8% 4px 0;font-size:.8rem;line-height:1.7;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5vw 1.7vw;align-items:start}.gallery-card .image-wrap{position:relative;overflow:hidden;background:var(--img-placeholder)}.gallery-card img{height:100%;object-fit:cover;--fog-blur: 18px;filter:blur(var(--fog-blur));transition:transform .7s cubic-bezier(.2,.7,.2,1),filter 1.1s cubic-bezier(.2,.6,.2,1)}.gallery-card img,.story-image img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.gallery-card:hover img{transform:scale(1.05)}.gallery-card img.fog-revealed,.highlight-cell img.fog-revealed,.story-image img.fog-revealed{--fog-blur: 0px}@media (prefers-reduced-motion: reduce){.gallery-card img,.highlight-cell img,.story-image img{--fog-blur: 0px !important;transition:none}}.image-lightbox-box.lens-on{cursor:none}.loupe{position:absolute;top:0;left:0;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 40px #0006,inset 0 0 0 1px #0000000f;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .2s ease,transform .2s ease;background-repeat:no-repeat;z-index:6}.loupe.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery-card.arrival-pulse{animation:arrivalRing 1.1s cubic-bezier(.2,.7,.2,1),arrivalBounce 1.1s cubic-bezier(.2,.7,.2,1)}@keyframes arrivalRing{0%{box-shadow:0 0 #3964c300}18%{box-shadow:0 0 0 8px #3964c380}to{box-shadow:0 0 0 34px #3964c300}}@keyframes arrivalBounce{0%,to{transform:scale(1)}18%{transform:scale(1.025)}40%{transform:scale(.995)}60%{transform:scale(1.008)}}@media (prefers-reduced-motion: reduce){.gallery-card.arrival-pulse{animation:none}}.card-large{grid-column:1 / 8}.card-large .image-wrap{aspect-ratio:.9}.card-portrait{grid-column:9 / 13;margin-top:9vw}.card-portrait .image-wrap{aspect-ratio:.78}.card-wide{grid-column:3 / 11}.card-wide .image-wrap{aspect-ratio:1.15;object-position:50% 35%}.card-square{grid-column:1 / 6;margin-top:5vw}.card-square .image-wrap{aspect-ratio:1}.card-tall{grid-column:8 / 13;margin-top:15vw}.card-tall .image-wrap{aspect-ratio:.84}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4vw 1.4vw;margin-top:2vh}.market-grid .image-wrap{aspect-ratio:.8}@media (max-width: 700px){.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw 3vw}}.market-grid .gallery-card[data-page]:not([data-page="1"]){display:none}.market-pagination{display:flex;align-items:center;justify-content:center;gap:3vw;margin-top:8vh;font:600 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.market-pagination button{border:0;background:none;padding:10px;min-width:40px;min-height:40px;cursor:pointer;color:var(--ink)}.market-pagination button:disabled{color:var(--muted);opacity:.4;cursor:default}.page-numbers{display:flex;gap:1.6vw}.page-numbers button{min-width:1.6em;border-radius:50%;color:var(--muted)}.page-numbers button.active{color:var(--ink);background:var(--img-placeholder)}.page-numbers button:hover:not(.active){color:var(--ink)}.archive-grid[hidden]{display:none!important}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;width:min(1100px,90%);margin:7vh auto 4vh;text-align:left}.archive-piece{margin:0}.archive-piece img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;filter:grayscale(.35);opacity:.85}.archive-piece.is-private img{filter:blur(18px) grayscale(.6);transform:scale(1.06)}.archive-piece{overflow:hidden}.archive-piece figcaption{display:flex;flex-direction:column;gap:4px;margin-top:10px;font:500 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.archive-piece figcaption strong{color:var(--ink);font-weight:500}.market-filter.market-filter-soon{opacity:.45;cursor:not-allowed}.market-filter.market-filter-soon:hover{transform:none;scale:1}.market-filter .soon-tag{font-size:.62em;letter-spacing:.08em;text-transform:uppercase;margin-left:.35em;padding:.1em .45em;border:1px solid currentColor;border-radius:99px;vertical-align:middle}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:3vw;flex-wrap:wrap;margin-top:4vh}.market-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.market-filter{padding:7px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--filter-color, var(--acid)) 38%,var(--line) 62%);background:color-mix(in srgb,var(--filter-color, var(--acid)) 11%,transparent);color:color-mix(in srgb,var(--filter-color, var(--acid)) 68%,var(--ink) 32%);font:700 .68rem "Manrope",inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .3s ease,border-color .3s ease,background-color .3s ease,transform .2s ease}.market-filter:hover,.market-filter:focus-visible{transform:scale(1.06)}.market-filter.active{color:#fff;border-color:transparent;background:var(--filter-color, var(--acid))}.market-filter[data-filter=limited]{--filter-color: var(--status-error)}.market-filter[data-filter=free]{--filter-color: var(--status-ok)}.market-search{position:relative;display:flex;align-items:center;height:30px}.market-search-toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,box-shadow .25s ease}.market-search-toggle:hover,.market-search-toggle:focus-visible{color:var(--ink);border-color:var(--ink);animation:marketSearchHype .6s cubic-bezier(.3,.6,.3,1);box-shadow:0 0 0 5px color-mix(in srgb,var(--acid) 22%,transparent)}@keyframes marketSearchHype{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.3) rotate(-14deg)}40%{transform:scale(.92) rotate(10deg)}60%{transform:scale(1.16) rotate(-6deg)}80%{transform:scale(.98) rotate(2deg)}to{transform:scale(1) rotate(0)}}.market-search[data-state=open] .market-search-toggle{color:var(--ink);border-color:var(--ink)}.market-search-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.market-search-field{display:flex;align-items:center;width:0;margin-left:0;overflow:hidden;border:1px solid transparent;border-radius:999px;background:var(--paper);transition:width .35s cubic-bezier(.3,.7,.3,1),margin-left .35s cubic-bezier(.3,.7,.3,1),border-color .2s ease}.market-search[data-state=open] .market-search-field{width:220px;margin-left:-15px;padding-left:15px;border-color:var(--line)}.market-search-input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:500 .75rem DM Mono,monospace;padding:8px 4px 8px 0;outline:none}.market-search-input::placeholder{color:var(--muted)}.market-search-caret{flex:none;width:7px;height:2px;margin-right:6px;background:var(--ink);opacity:0;animation:marketCaretBlink 1s step-end infinite}.market-search[data-state=open]:not(.has-value) .market-search-caret{opacity:1}.market-search-clear{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:.65rem;opacity:0;transition:opacity .2s ease,color .2s ease}.market-search.has-value .market-search-clear{opacity:1}.market-search-clear:hover{color:var(--ink)}@keyframes marketCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.market-grid.market-searching .gallery-card{transition:opacity .2s ease,scale .2s ease;opacity:0;scale:.96;pointer-events:none}.market-grid.market-revealing .gallery-card{animation:marketCardIn .4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--reveal-stagger, 0s)}@keyframes marketCardIn{0%{opacity:0;scale:.94;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}.market-empty{text-align:center;padding:8vh 4vw;color:var(--muted);font-size:.95rem}.market-empty span{color:var(--ink);font-weight:600}.market-empty button{color:var(--ink);text-decoration:underline;background:none;border:0;cursor:pointer;font:inherit;padding:0}@media (prefers-reduced-motion: reduce){.market-search-caret{animation:none;opacity:1}.market-search-field,.market-search-toggle,.market-filter{transition:none}.market-search-toggle:hover,.market-search-toggle:focus-visible{animation:none;box-shadow:none}.market-grid.market-searching .gallery-card,.market-grid.market-revealing .gallery-card{animation:none;transition:none;opacity:1;scale:1}}@media (max-width: 700px){.market-toolbar{flex-direction:column;align-items:stretch;gap:14px}.market-filters{justify-content:center}.market-search{justify-content:flex-end}.market-search[data-state=open] .market-search-field{width:min(220px,62vw)}}.buy-button{position:absolute;right:14px;bottom:14px;padding:10px 13px;border:0;color:var(--on-acid);background:var(--acid);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;transform-origin:bottom right}.gallery-card:hover .buy-button,.buy-button:focus{opacity:1;transform:translateY(0)}.gallery-card:hover .buy-button:hover,.buy-button:focus:hover{transform:translateY(0) scale(1.12)}.buy-button .buy-label{display:flex;align-items:center;gap:6px;transition:opacity .7s ease,filter .7s ease}.buy-button .buy-price{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;filter:blur(3px);transition:opacity .7s ease,filter .7s ease;pointer-events:none}.buy-button:hover .buy-label,.buy-button.reveal-price .buy-label{opacity:0;filter:blur(3px)}.buy-button:hover .buy-price,.buy-button.reveal-price .buy-price{opacity:1;filter:blur(0)}@media (prefers-reduced-motion: reduce){.buy-button .buy-label,.buy-button .buy-price{transition:opacity .2s linear;filter:none!important}}.reactions{position:absolute;bottom:14px;left:14px;z-index:6;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.gallery-card:hover .reactions,.reactions:has(.active){opacity:1;transform:translateY(0)}.react-btn{display:flex;align-items:center;gap:5px;border:0;padding:7px 10px;border-radius:999px;background:#0f0f0c73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff;font:500 .62rem DM Mono,monospace;cursor:pointer}.react-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transform-origin:center;transition:transform .3s ease,fill .3s ease,stroke .3s ease,filter .3s ease}.react-count{min-width:1ch}.react-star.active .react-icon{fill:#ffcf40;stroke:#ffcf40;filter:drop-shadow(0 0 4px rgba(255,207,64,.65));transform:scale(1.1)}.react-heart.active .react-icon{fill:#ff4d6d;stroke:#ff4d6d;transform:scale(1.15)}.react-star.pop .react-icon{animation:starReact .9s cubic-bezier(.3,.6,.3,1)}.react-heart.pop .react-icon{animation:heartReact .7s cubic-bezier(.3,.6,.3,1)}@keyframes starReact{0%{transform:scale(1) rotate(0)}10%{transform:scale(.85) rotate(-6deg)}22%{transform:scale(1.2) rotate(6deg)}34%{transform:scale(.95) rotate(-4deg)}46%{transform:scale(1.22) rotate(4deg)}58%{transform:scale(1) rotate(-2deg)}70%{transform:scale(1.12) rotate(2deg)}85%{transform:scale(1.02) rotate(-1deg)}to{transform:scale(1.1) rotate(0)}}@keyframes heartReact{0%{transform:scale(1)}25%{transform:scale(1.5)}45%{transform:scale(1.15)}65%{transform:scale(1.32)}85%{transform:scale(1.05)}to{transform:scale(1.15)}}.edition-badge{position:absolute;top:14px;right:14px;z-index:6;display:flex;align-items:center;gap:5px;padding:5px 10px 5px 7px;border:0;border-radius:999px;font:700 .6rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--edition-color, var(--accent));cursor:pointer;transition:transform .2s cubic-bezier(.3,.7,.3,1.4)}.edition-badge:hover,.edition-badge:focus-visible{transform:scale(1.08)}.edition-badge svg{width:12px;height:12px;fill:currentColor;stroke:none}.edition-badge[data-state=open]{--edition-color: #3964c3}.edition-badge[data-state=limited]{--edition-color: #c0392b}.edition-badge[data-state=free]{--edition-color: #2f9e5b}@media (prefers-reduced-motion: no-preference){.edition-badge{animation:editionBadgeDrop .6s cubic-bezier(.3,.7,.3,1.3) .3s backwards}}@keyframes editionBadgeDrop{0%{transform:translateY(-140%);opacity:0}60%{transform:translateY(8%);opacity:1}80%{transform:translateY(-3%)}to{transform:translateY(0);opacity:1}}.edition-tooltip{position:fixed;z-index:40;max-width:240px;padding:9px 14px;border-radius:12px;font:600 .68rem/1.4 DM Mono,monospace;text-transform:none;letter-spacing:normal;color:var(--on-accent-surface);background:var(--accent-surface);box-shadow:0 10px 26px #0000002e;opacity:0;translate:0 6px;pointer-events:none;transition:opacity .18s ease,translate .22s cubic-bezier(.3,.7,.3,1.4)}.edition-tooltip.above{translate:0 -6px}.edition-tooltip.visible{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.edition-tooltip{transition:opacity .12s linear}}@media (prefers-reduced-motion: reduce){.react-star.active .react-icon,.react-heart.active .react-icon{animation:none;transform:scale(1.1)}}.card-caption{display:flex;justify-content:space-between;gap:10px;padding-top:11px;color:var(--muted);font:.6rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.manifesto{padding:16vh 20% 18vh;border-top:1px solid var(--line);text-align:center}.manifesto p{max-width:680px;margin:30px auto 35px;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1.04;letter-spacing:-.07em}.text-link{display:inline-block;padding-bottom:7px;border-bottom:1px solid var(--ink);font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.about-hero{padding:10vh 4.5vw 13vh;border-bottom:1px solid var(--line)}.about-hero h1{margin-top:12vh}.about-lede{width:min(410px,48%);margin:5vh 0 0 52%;font-size:1.05rem;line-height:1.6}.about-story{display:grid;grid-template-columns:5fr 4fr;gap:10vw;align-items:center;padding:14vh 10vw}.story-image-frame{position:relative}.story-image img{aspect-ratio:.8;object-fit:cover;--fog-blur: 18px;filter:blur(var(--fog-blur)) saturate(.75);transition:filter 1.1s cubic-bezier(.2,.6,.2,1)}.image-note{position:absolute;right:12px;bottom:12px;color:#fff}.image-credit{display:block;margin-top:10px;font:.63rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.story-copy{max-width:430px}.large-copy{margin:27px 0;font-size:1.6rem;line-height:1.15;letter-spacing:-.05em}.story-copy>p:not(.large-copy){color:var(--muted);font-size:.82rem;line-height:1.8;margin-bottom:30px}.specs-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:14vh 10vw;border-top:1px solid var(--line)}.elisa-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:14vh 10vw;border-top:1px solid var(--line);align-items:center}.spec-list{border-top:1px solid var(--line)}.spec-row{display:flex;justify-content:space-between;gap:25px;padding:19px 0;border-bottom:1px solid var(--line);font-size:.75rem}.spec-row span{color:var(--muted)}.spec-row strong{text-align:right;font-weight:500}.about-cta{padding:15vh 4.5vw;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-cta h2{margin:40px 0 55px}.outline-button{display:inline-block;padding:15px 18px;border:1px solid var(--accent-block-border);font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.blank-content{min-height:calc(100vh - 160px);min-height:calc(100dvh - 160px);padding:13vh 4.5vw}.blank-content h1{margin-top:15vh}.blank-content .text-link{margin-top:8vh}.site-footer{display:flex;justify-content:space-between;padding:25px 4.5vw;border-top:1px solid var(--line);color:var(--muted);font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.footer-right{display:flex;align-items:center;gap:18px}.refresh-check{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.refresh-check:hover,.refresh-check:focus-visible{color:var(--ink);border-color:var(--ink)}.refresh-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.refresh-check:hover .refresh-icon,.refresh-check:focus-visible .refresh-icon{transform:rotate(-40deg)}.refresh-tooltip{position:absolute;bottom:calc(100% + 10px);right:50%;translate:50% 6px;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;padding:7px 13px;border-radius:999px;font:600 .64rem DM Mono,monospace;text-transform:none;letter-spacing:.02em;background:var(--accent-surface);color:var(--on-accent-surface);opacity:0;pointer-events:none;transition:opacity .22s ease,translate .3s cubic-bezier(.3,.7,.3,1.4)}.refresh-check:hover .refresh-tooltip,.refresh-check:focus-visible .refresh-tooltip{opacity:1;translate:50% 0}.refresh-check--down .refresh-tooltip{bottom:auto;top:calc(100% + 10px);translate:50% -6px}.refresh-check--down:hover .refresh-tooltip,.refresh-check--down:focus-visible .refresh-tooltip{translate:50% 0}@media (prefers-reduced-motion: reduce){.refresh-check:hover .refresh-icon,.refresh-check:focus-visible .refresh-icon{transform:none}}.toast{position:fixed;right:24px;bottom:24px;z-index:5;max-width:290px;padding:15px 18px;color:var(--on-accent-surface);background:var(--accent-surface);font-size:.75rem;line-height:1.5;opacity:0;transform:translateY(15px);transition:opacity .25s,transform .25s;pointer-events:none}.toast.visible{opacity:1;transform:translateY(0)}.scroll-top-btn{position:fixed;left:50%;bottom:28px;translate:-50% 14px;z-index:55;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 4px 18px #0000001f;transition:opacity .3s ease,translate .3s cubic-bezier(.3,.7,.3,1),border-color .2s ease}.scroll-top-btn.visible{opacity:1;translate:-50% 0;pointer-events:auto}.scroll-top-btn:hover,.scroll-top-btn:focus-visible{border-color:var(--ink)}.scroll-top-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.scroll-top-btn{transition:opacity .3s ease}}.consent-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.consent-modal[hidden]{display:none}.consent-modal-backdrop{position:absolute;inset:0;background:#0f0f0c8c;opacity:0;transition:opacity .3s ease}.consent-modal.visible .consent-modal-backdrop{opacity:1}.consent-modal-box{position:relative;z-index:1;width:min(480px,100%);max-height:85vh;max-height:85dvh;overflow-y:auto;padding:34px 30px 28px;background:var(--paper);border:1px solid var(--line);opacity:0;transform:translateY(18px) scale(.97);transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1)}.consent-modal.visible .consent-modal-box{opacity:1;transform:translateY(0) scale(1)}.consent-modal-close{position:absolute;top:14px;right:14px;border:0;background:none;font-size:.95rem;color:var(--muted);cursor:pointer;line-height:1;padding:8px;transition:color .2s,transform .2s}.consent-modal-close:hover{color:var(--ink);transform:scale(1.15)}.consent-modal-box h3{margin:10px 0 18px;font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.consent-modal-box .consent-price{color:var(--accent)}.consent-copy{font-size:.85rem;line-height:1.75;color:var(--muted);margin:0 0 22px}.consent-copy strong{color:var(--ink);font-weight:600}.consent-name-note{font-size:.78rem;line-height:1.6;color:var(--muted);margin:0 0 18px}.consent-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.6;color:var(--ink);cursor:pointer;margin-bottom:24px}.consent-checkbox input{margin-top:3px;width:16px;height:16px;accent-color:var(--acid);flex-shrink:0;cursor:pointer}.consent-modal-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.consent-cancel{border:1px solid var(--line);background:none;padding:12px 16px;font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}.consent-cancel:hover{color:var(--ink);border-color:var(--ink)}.consent-confirm{border:0;padding:12px 18px;font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--on-acid);background:var(--acid);cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s,transform .2s}.consent-confirm:hover:not(:disabled){transform:scale(1.05)}.consent-confirm:disabled{opacity:.35;cursor:not-allowed}.order-reference{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--acid) 6%,transparent)}.order-reference code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font:500 .75rem DM Mono,monospace;color:var(--ink)}.order-reference-copy{flex-shrink:0;border:1px solid var(--line);background:none;padding:7px 12px;font:.62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}.order-reference-copy:hover{color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion: reduce){.consent-modal-backdrop,.consent-modal-box{transition:opacity .15s linear;transform:none!important}}.enlarge-button{position:absolute;top:14px;left:14px;z-index:6;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;color:#fff;background:#0f0f0c73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;transition:transform .2s cubic-bezier(.3,.7,.3,1.4),background .2s ease}.enlarge-button:hover,.enlarge-button:focus-visible{transform:scale(1.1);background:#0f0f0ca6}.enlarge-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.image-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:26px}.image-lightbox[hidden]{display:none}.image-lightbox-backdrop{position:absolute;inset:0;background:#0a0a08d1;opacity:0;transition:opacity .3s ease}.image-lightbox.visible .image-lightbox-backdrop{opacity:1}.image-lightbox-box{position:relative;z-index:1;max-width:min(1100px,100%);max-height:90vh;max-height:90dvh;opacity:0;transform:scale(.97);transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.image-lightbox.visible .image-lightbox-box{opacity:1;transform:scale(1)}.image-lightbox-box img{display:block;max-width:100%;max-height:90vh;max-height:90dvh;object-fit:contain;opacity:0;transform:scale(1.025);filter:blur(10px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1)}.image-lightbox-box img.img-ready{opacity:1;transform:scale(1);filter:blur(0)}.image-lightbox-close{position:absolute;z-index:7;top:-14px;right:-14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font-size:1rem;cursor:pointer;box-shadow:0 6px 18px #00000040;transition:transform .2s}.image-lightbox-close:hover{transform:scale(1.12)}@media (prefers-reduced-motion: reduce){.image-lightbox-backdrop,.image-lightbox-box{transition:opacity .15s linear;transform:none!important}.image-lightbox-box img{transition:opacity .15s linear;transform:none!important;filter:none!important;opacity:1}}.cart-button{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.cart-button:hover,.cart-button:focus-visible{color:var(--ink);border-color:var(--ink)}.cart-button:not(.dock-cart-button){--nav-color: #3964c3;width:auto;height:auto;gap:7px;padding:7px 14px;border-radius:999px;border-color:color-mix(in srgb,var(--nav-color) 38%,var(--line) 62%);background:color-mix(in srgb,var(--nav-color) 11%,transparent);color:color-mix(in srgb,var(--nav-color) 68%,var(--ink) 32%);font:600 .68rem Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.cart-button:not(.dock-cart-button):hover,.cart-button:not(.dock-cart-button):focus-visible{background:var(--nav-color);border-color:transparent;color:#fff}.cart-button:not(.dock-cart-button) .cart-count{top:-7px;right:-7px}.cart-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:var(--on-acid);font:700 .58rem DM Mono,monospace;display:flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.cart-count.pop{animation:cartCountPop .4s cubic-bezier(.3,.7,.3,1.4)}}@keyframes cartCountPop{0%{transform:scale(.5)}50%{transform:scale(1.35)}to{transform:scale(1)}}.buy-button.in-cart{background:var(--ink);color:var(--paper)}.cart-panel{position:fixed;inset:0;z-index:52}.cart-panel[hidden]{display:none}.cart-panel-backdrop{position:absolute;inset:0;background:#0f0f0c8c;opacity:0;transition:opacity .3s ease}.cart-panel.visible .cart-panel-backdrop{opacity:1}.cart-panel-box{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);display:flex;flex-direction:column;padding:34px 26px 26px;background:var(--paper);border-left:1px solid var(--line);overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cart-panel.visible .cart-panel-box{transform:translate(0)}.cart-panel-close{position:absolute;top:14px;right:14px;border:0;background:none;font-size:.95rem;color:var(--muted);cursor:pointer;line-height:1;padding:8px;transition:color .2s,transform .2s}.cart-panel-close:hover{color:var(--ink);transform:scale(1.15)}.cart-panel-box h3{margin:10px 0 24px;font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.cart-items{display:flex;flex-direction:column;gap:14px;flex:1}.cart-item{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-item-title{color:var(--ink)}.cart-item-price{color:var(--muted);font:.7rem DM Mono,monospace;margin-left:auto}.cart-item-remove{border:0;background:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:4px;line-height:1;transition:color .2s}.cart-item-remove:hover{color:var(--ink)}.cart-empty{color:var(--muted);font-size:.85rem;line-height:1.6}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 18px;font-size:.95rem}.cart-total-row strong{font-size:1.3rem;font-weight:500}.cart-checkout{border:0;padding:15px 18px;font:.68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--on-acid);background:var(--acid);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .2s}.cart-checkout:hover:not(:disabled){transform:scale(1.02)}.cart-checkout:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.cart-panel-backdrop,.cart-panel-box{transition:opacity .15s linear;transform:none!important}}@media (max-width: 700px){.cart-panel-box{width:100%}}.policy-hero{padding:10vh 4.5vw 8vh;border-bottom:1px solid var(--line)}.policy-hero h2{margin-top:3vh}.policy-nav{display:flex;flex-wrap:wrap;gap:16px 22px;width:min(460px,48%);margin:3vh 0 0 52%;font:.66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.policy-nav a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.policy-nav a:hover{color:var(--ink)}.policy-section{padding:9vh 4.5vw;border-top:1px solid var(--line)}.policy-section .policy-inner{max-width:720px}.policy-section h2{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-top:14px}.policy-section p{font-size:.92rem;line-height:1.85;color:var(--muted);margin:18px 0}.policy-section p strong{color:var(--ink);font-weight:600}.policy-section ul{margin:18px 0;padding-left:22px;color:var(--muted);font-size:.92rem;line-height:1.85}.policy-section li{margin-bottom:8px}.policy-section .policy-callout{margin:26px 0;padding:18px 22px;border:1px solid var(--line);font-size:.88rem;line-height:1.75;color:var(--ink)}.policy-section .policy-scope-note{font-style:italic;font-size:.82rem;padding-left:14px;border-left:2px solid var(--line)}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:26px}.faq-item{border:1px solid var(--line);border-radius:8px;padding:4px 20px}.faq-item summary{padding:16px 26px 16px 0;font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:16px;font-size:1.1rem;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:hover:after{color:var(--ink)}.faq-item p{margin:0 0 18px;font-size:.88rem;line-height:1.8}.faq-item p code{font:500 .82em DM Mono,monospace;background:color-mix(in srgb,var(--acid) 10%,transparent);padding:2px 5px;border-radius:3px}@media (prefers-reduced-motion: reduce){.faq-item summary:after{transition:none}}@media (max-width: 700px){.policy-hero{padding:9vh 6vw 6vh}.policy-section{padding:7vh 6vw}}@media (max-width: 1360px) and (min-width: 701px){.site-header{grid-template-columns:1fr;row-gap:14px;padding:20px 4.5vw}.brand{justify-self:center}.site-nav{justify-content:center;flex-wrap:wrap;row-gap:8px}.header-contact-group{justify-self:center}}@media (max-width: 700px){.site-header{grid-template-columns:1fr auto;gap:18px;padding:22px 6vw}.site-nav{grid-column:1 / -1;grid-row:2;justify-content:center;flex-wrap:wrap;gap:6px}.site-nav a{padding:6px 7px}.nav-dot{margin-left:3px}.brand{gap:8px}.brand-links{gap:0}.brand-link{width:23px;height:23px}.brand-link svg{width:13px;height:13px}.header-contact{font-size:.58rem}.header-contact-group{gap:10px}.hero{min-height:73vh;min-height:73dvh;padding:8vh 6vw 5vh}.about-hero h1,.blank-content h1{font-size:clamp(3.8rem,17vw,6rem)}.about-lede{margin-left:25%;width:75%}.hero-intro-title{font-size:clamp(2.6rem,13vw,4.2rem)}.policy-nav{margin-left:25%;width:70%}.about-hero{padding:11vh 6vw}.collection-section,.market-page{padding:11vh calc(3vw + 48px) 11vh 6vw}.section-heading{display:block}.section-intro{margin:30px 0 0;width:80%}.gallery-grid{display:block}.gallery-card{margin:60px 0 0}.gallery-card:first-child{margin-top:0}.gallery-card .image-wrap{aspect-ratio:1.05}.card-portrait .image-wrap,.card-tall .image-wrap{aspect-ratio:.82}.buy-button,.reactions{opacity:1;transform:none}.card-caption{font-size:.6rem}.manifesto{padding:14vh 8vw 16vh}.about-story,.specs-section,.elisa-section{display:block;padding:11vh 8vw}.story-image{margin-bottom:11vh}.spec-list{margin-top:55px}.spec-row{font-size:.66rem}.about-cta{padding:13vh 6vw}.site-footer{flex-wrap:wrap;gap:14px;padding:22px 6vw}.site-footer>span:nth-child(2){display:none}}.has-photo-tip{position:relative}.photo-tip{position:absolute;left:4.5vw;right:4.5vw;margin:0;color:var(--muted);max-width:none;font:400 .68rem/1.5 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;text-align:left;pointer-events:none}.photo-tip:before{content:"\2014  ";color:var(--acid)}.photo-tip--above{top:0;transform:translateY(calc(-100% - 12px))}.photo-tip--inside{bottom:12px}@media (max-width: 700px){.photo-tip{font-size:.6rem;right:calc(3vw + 48px)}}.wave-word{display:inline-block;white-space:nowrap}.wave-letter{display:inline-block}@media (prefers-reduced-motion: no-preference){.hero-intro-title .wave-letter,.about-hero h1 .wave-letter,.blank-content h1 .wave-letter,.policy-hero h2 .wave-letter,.policy-section h2 .wave-letter,body.market-revealed .market-page>.section-heading h2 .wave-letter{animation:titleWave 8s ease-in-out infinite;animation-delay:calc(2s + var(--i) * 55ms)}#collection-title .wave-letter,.specs-section h2 .wave-letter,.elisa-section h2 .wave-letter,.about-cta h2 .wave-letter{animation:titleWave 8s ease-in-out infinite;animation-delay:calc(var(--phase, 4s) + var(--i) * 55ms)}.faq-item summary .wave-letter{animation:titleWave 8s ease-in-out infinite;animation-delay:calc(2.5s + var(--q) * .35s + var(--i) * .02s)}}body:has(.site-nav a.active[data-nav=collection]){--wave-color: #3964c3}body:has(.site-nav a.active[data-nav=about]){--wave-color: #c9793c}body:has(.site-nav a.active[data-nav=market]){--wave-color: #8a5cd0}body:has(.site-nav a.active[data-nav=archive]){--wave-color: #8a6f52}body:has(.site-nav a.active[data-nav=elisa]){--wave-color: #c9457a}body:has(.site-nav a.active[data-nav=policy]){--wave-color: #3f9c8c}.elisa-section,#elisa-terms{--wave-color: #c9457a}@keyframes titleWave{0%{transform:none;color:inherit}2.5%{transform:scale(1.14) translateY(-.14em);color:var(--wave-color, var(--acid))}4.5%{transform:scale(.96) translateY(.03em)}6.5%{transform:scale(1) translateY(0);color:inherit}9%{transform:translateY(-.07em)}11.5%{transform:translateY(0)}14%{transform:translateY(-.04em)}16.5%,to{transform:none}}@media (prefers-reduced-motion: no-preference){.site-footer>span:first-child .wave-letter{animation:copyrightWave 8s ease-in-out infinite;animation-delay:calc(6s + var(--i) * 35ms)}}@keyframes copyrightWave{0%,12%,to{transform:none;color:var(--muted)}3%{transform:translateY(-4px);color:#d0463b}6%{transform:translateY(1px);color:#d0463b}8%{transform:none}}.wave-eyebrow,.wave-arrow{display:inline-block}@media (prefers-reduced-motion: no-preference){.wave-eyebrow{animation:eyebrowHop 8s ease-in-out infinite;animation-delay:var(--eb-delay, 2s)}.wave-arrow{animation:arrowNudge 8s ease-in-out infinite;animation-delay:var(--arrow-delay, 3s)}}@keyframes eyebrowHop{0%,8%,to{transform:none;color:inherit}2.5%{transform:translateY(-3px);color:var(--wave-color, var(--acid))}5%{transform:translateY(0);color:var(--wave-color, var(--acid))}}@keyframes arrowNudge{0%,9%,to{transform:none}3%{transform:translate(4px,-4px)}6%{transform:translate(-1px,1px)}}@media (prefers-reduced-motion: no-preference){.idle-shake{animation:idleShake .7s ease-in-out}.idle-spin{animation:idleSpin .9s cubic-bezier(.4,0,.2,1)}.idle-pop{animation:idlePop .6s cubic-bezier(.3,.7,.3,1.4)}.idle-tilt{animation:idleTilt 1.2s ease-in-out}.idle-pulse{animation:idlePulse 1.1s ease-out}.idle-squeeze{animation:idleSqueeze .8s ease-in-out}.idle-hop{animation:idleHop .75s cubic-bezier(.3,.7,.3,1)}.idle-dip{animation:idleDip .7s ease-in-out}.idle-float{animation:idleFloat 1.6s ease-in-out}}@keyframes idleShake{0%,to{rotate:0deg;scale:1}12%{rotate:calc(-14deg * var(--dir, 1));scale:1.12}30%{rotate:calc(12deg * var(--dir, 1));scale:1.12}48%{rotate:calc(-8deg * var(--dir, 1));scale:1.06}66%{rotate:calc(5deg * var(--dir, 1));scale:1.02}84%{rotate:calc(-2deg * var(--dir, 1));scale:1}}@keyframes idleSpin{0%{rotate:0deg;scale:1}45%{scale:1.1}80%{rotate:calc(380deg * var(--dir, 1));scale:1}to{rotate:calc(360deg * var(--dir, 1))}}@keyframes idlePop{0%,to{scale:1}35%{scale:1.25}60%{scale:.92}80%{scale:1.04}}@keyframes idleTilt{0%,to{rotate:0deg}20%,60%{rotate:calc(-12deg * var(--dir, 1))}75%{rotate:calc(4deg * var(--dir, 1))}88%{rotate:calc(-1deg * var(--dir, 1))}}@keyframes idlePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--nav-color, var(--acid)) 60%,transparent);scale:1}25%{scale:1.06}to{box-shadow:0 0 0 14px transparent;scale:1}}@keyframes idleSqueeze{0%,to{scale:1 1}20%{scale:1.25 .75}45%{scale:.85 1.2}65%{scale:1.08 .94}82%{scale:.97 1.03}}@keyframes idleHop{0%,to{translate:0 0;scale:1 1}15%{translate:0 0;scale:1.1 .88}45%{translate:0 -12px;scale:.94 1.08}75%{translate:0 0;scale:1.12 .9}88%{scale:.98 1.02}}@keyframes idleDip{0%,to{translate:0 0}35%{translate:0 6px}65%{translate:0 -2px}85%{translate:0 1px}}@keyframes idleFloat{0%,to{translate:0 0;scale:1}35%,60%{translate:0 -7px;scale:1.04}85%{translate:0 1px;scale:1}}@media (prefers-reduced-motion: no-preference){.idle-escape{animation:idleEscape 2.4s cubic-bezier(.4,0,.3,1)}}@keyframes idleEscape{0%{translate:0 0;rotate:0deg;scale:1 1}6%{translate:0 0;rotate:calc(-4deg * var(--dir, 1))}10%{translate:0 0;rotate:calc(4deg * var(--dir, 1))}28%{translate:calc(var(--ex) * 1.08) calc(var(--ey) * 1.08);rotate:calc(16deg * var(--dir, 1))}34%{translate:var(--ex) var(--ey);rotate:calc(11deg * var(--dir, 1))}42%{rotate:calc(15deg * var(--dir, 1))}48%{rotate:calc(9deg * var(--dir, 1))}54%{rotate:calc(13deg * var(--dir, 1))}64%{translate:var(--ex) var(--ey);rotate:calc(12deg * var(--dir, 1));scale:1 1}72%{translate:var(--ex) var(--ey);rotate:0deg;scale:1.14 .82}84%{translate:calc(var(--ex) * -.12) calc(var(--ey) * -.12 - 10px);rotate:calc(-6deg * var(--dir, 1));scale:.9 1.12}93%{translate:0 0;rotate:0deg;scale:1.1 .9}to{translate:0 0;rotate:0deg;scale:1 1}}.brand-link{--nav-color: var(--brand-color)}@media (prefers-reduced-motion: no-preference){.brand-link.idle-stroll{z-index:6;color:#fff}.brand-link.idle-stroll:before{opacity:1;transform:scale(1)}}@keyframes idleStroll{0%{translate:0 0;rotate:0deg;scale:1 1}6%{translate:0 0;scale:1.12 .86}14%{translate:calc(var(--sx) * .05) 30px;scale:.94 1.08}18%{translate:calc(var(--sx) * .08) 34px;scale:1.1 .9}26%{translate:calc(var(--sx) * .3) 24px;scale:1 1;rotate:calc(8deg * var(--dir, 1))}32%{translate:calc(var(--sx) * .4) 34px;scale:1.08 .92;rotate:0deg}40%{translate:calc(var(--sx) * .62) 24px;scale:1 1;rotate:calc(-8deg * var(--dir, 1))}46%{translate:calc(var(--sx) * .72) 34px;scale:1.08 .92;rotate:0deg}54%{translate:calc(var(--sx) * .94) 24px;scale:1 1;rotate:calc(8deg * var(--dir, 1))}60%{translate:var(--sx) 34px;scale:1.08 .92;rotate:0deg}66%{translate:var(--sx) 34px;scale:1 1;rotate:-12deg}72%{translate:var(--sx) 34px;rotate:12deg}78%{translate:var(--sx) 34px;rotate:0deg;scale:1.14 .84}90%{translate:calc(var(--sx) * .35) -14px;scale:.9 1.12;rotate:calc(-10deg * var(--dir, 1))}96%{translate:0 0;scale:1.1 .9;rotate:0deg}to{translate:0 0;scale:1 1;rotate:0deg}}@media (prefers-reduced-motion: no-preference){.brand-link.idle-cheer{animation:idleCheer .75s cubic-bezier(.3,.7,.3,1)}.brand-link.idle-cheer:before{animation:cheerLight .75s ease-out}.brand-link.idle-cheer svg{animation:cheerInk .75s ease-out}}@keyframes idleCheer{0%,to{translate:0 0;scale:1 1}15%{translate:0 2px;scale:1.08 .9}45%{translate:0 -14px;scale:.92 1.15}75%{translate:0 0;scale:1.06 .94}}@keyframes cheerLight{0%,to{opacity:0;transform:scale(.6)}35%,60%{opacity:1;transform:scale(1)}}@keyframes cheerInk{0%,to{color:inherit}35%,60%{color:#fff}}.chat-bubble{position:absolute;top:calc(100% + 9px);left:50%;z-index:7;display:flex;align-items:center;gap:3px;min-height:22px;padding:3px 8px;border-radius:11px;background:var(--ink);color:var(--paper);font:600 .7rem/1 Manrope,Arial,sans-serif;white-space:nowrap;pointer-events:none;translate:-50% 0;transform-origin:50% 0;animation:bubbleIn .9s cubic-bezier(.3,.7,.3,1.3) forwards}.chat-bubble:after{content:"";position:absolute;bottom:100%;left:50%;translate:-50% 1px;border:5px solid transparent;border-bottom-color:var(--ink)}.chat-bubble .emoji{font-size:.95rem;line-height:1}.chat-dots{display:flex;gap:3px;padding:0 1px}.chat-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:chatDot .9s ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{translate:0 0;opacity:.5}30%{translate:0 -3px;opacity:1}}@keyframes bubbleIn{0%{opacity:0;scale:.3}18%{opacity:1;scale:1.08}28%,82%{opacity:1;scale:1}to{opacity:0;scale:.7}}@media (prefers-reduced-motion: no-preference){.brand-link.chat-talking{animation:chatTalk .9s ease-in-out}}@keyframes chatTalk{0%,to{translate:0 0;rotate:0deg}20%{translate:0 -3px;rotate:calc(-6deg * var(--dir, 1))}40%{translate:0 0;rotate:0deg}60%{translate:0 -2px;rotate:calc(5deg * var(--dir, 1))}}@media (prefers-reduced-motion: reduce){.chat-bubble{display:none}}.policy-changes{width:min(410px,48%);margin:2.2vh 0 0 52%}.policy-changes summary{display:inline-flex;align-items:center;gap:6px;color:#d0463b;font:500 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;list-style:none}.policy-changes summary::-webkit-details-marker{display:none}.policy-changes summary:after{content:"\25be";transition:rotate .25s ease}.policy-changes[open] summary:after{rotate:180deg}.policy-changes summary:hover{text-decoration:underline;text-underline-offset:3px}.policy-changes table{width:100%;margin-top:12px;border-collapse:collapse;font-size:.8rem;line-height:1.45}.policy-changes th{padding:0 10px 6px 0;border-bottom:1px solid var(--line);color:var(--muted);font:500 .62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;text-align:left}.policy-changes td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.policy-changes td:first-child{width:45%;color:var(--ink);font-weight:600}.policy-changes td:last-child{color:var(--muted)}.changes-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s cubic-bezier(.3,.7,.3,1)}.changes-inner{min-height:0;overflow:hidden}.policy-changes.expanded .changes-body{grid-template-rows:1fr}@media (prefers-reduced-motion: no-preference){.policy-changes .changes-inner>*{opacity:0;translate:0 -6px;transition:opacity .35s ease,translate .35s ease}.policy-changes.expanded .changes-inner>*{opacity:1;translate:0 0}.policy-changes.expanded .changes-inner tbody tr{animation:changesRow .5s cubic-bezier(.3,.7,.3,1) both}.policy-changes.expanded .changes-inner tbody tr:nth-child(n){animation-delay:calc(.25s + var(--row, 0) * .06s)}}@media (prefers-reduced-motion: reduce){.changes-body{transition:none}}@keyframes changesRow{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes changesDrop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@media (max-width: 700px){.policy-changes{margin-left:25%;width:75%}}.policy-changes .changes-meta{margin:12px 0 0;color:var(--ink);font:600 .66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.policy-version-badge{margin:0;padding:0 4.5vw 7vh;color:#d0463b;font:500 .78rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 6px rgba(208,70,59,.35)}@media (prefers-reduced-motion: no-preference){.policy-version-badge .wave-letter{animation:versionGlow 8s ease-in-out infinite;animation-delay:calc(5.6s + var(--i) * .06s)}}@keyframes versionGlow{0%,12%,to{transform:none;text-shadow:0 0 6px rgba(208,70,59,.35)}3%{transform:translateY(-3px);text-shadow:0 0 14px rgba(208,70,59,.95),0 0 4px rgba(255,140,120,.9)}7%{transform:none;text-shadow:0 0 9px rgba(208,70,59,.6)}}@media (max-width: 700px){.policy-version-badge{padding:0 6vw 6vh}}.policy-title-version{display:inline-block;margin:.55em 0 0 .7em;vertical-align:top;color:#d0463b;font:500 clamp(.68rem,1vw,.85rem) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 8px rgba(208,70,59,.45)}.changes-emoji{position:relative;display:inline-flex;width:1.5rem;height:1.5rem}.smiley{width:100%;height:100%;overflow:visible}.sm-face{fill:#ffcc4d}.sm-cheek{fill:#ff7892;opacity:.45}.sm-eyes-closed path,.sm-smile,.sm-hmm{fill:none;stroke:#664500;stroke-width:2.2;stroke-linecap:round}.sm-eye{fill:#664500}.sm-eyes-open,.sm-hmm{opacity:0}.sm-eyes-open,.sm-eyes-closed,.sm-smile,.sm-hmm{transform-box:view-box;transform-origin:18px 14px}.sm-think{position:absolute;bottom:92%;left:62%;color:#d0463b;font:800 .95rem/1 Manrope,Arial,sans-serif;opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.policy-changes.thinking .sm-eyes-closed{animation:smClosed 2.8s ease-in-out forwards}.policy-changes.thinking .sm-eyes-open{animation:smOpen 2.8s ease-in-out forwards}.policy-changes.thinking .sm-eye{animation:smLook 2.8s ease-in-out forwards}.policy-changes.thinking .sm-smile{animation:smSmile 2.8s ease-in-out forwards}.policy-changes.thinking .sm-hmm{animation:smHmm 2.8s ease-in-out forwards}.policy-changes.thinking .sm-think{animation:smThink 2.8s ease-in-out forwards}.policy-changes.thinking .smiley{animation:smBounce 2.8s ease-in-out forwards}}@keyframes smClosed{0%,88%{opacity:1}6%,82%{opacity:0}}@keyframes smOpen{0%,4%{opacity:0;transform:scaleY(.1)}10%{opacity:1;transform:scaleY(1.15)}14%,80%{opacity:1;transform:scaleY(1)}50%{transform:scaleY(1)}53%{transform:scaleY(.15)}56%{transform:scaleY(1)}86%,to{opacity:0;transform:scaleY(.1)}}@keyframes smLook{0%,14%{transform:translate(0)}22%{transform:translateY(2.2px)}34%{transform:translate(-1.6px,2.4px)}46%{transform:translate(1.6px,2.4px)}60%{transform:translate(-1.2px,2.4px)}70%{transform:translateY(2px)}80%,to{transform:translate(0)}}@keyframes smSmile{0%,86%,to{opacity:1}12%,80%{opacity:0}}@keyframes smHmm{0%,10%,86%,to{opacity:0}16%,80%{opacity:1}}@keyframes smThink{0%,18%{opacity:0;translate:0 4px;scale:.3}26%{opacity:1;translate:0 -2px;scale:1.2}32%{scale:1;translate:0 0}44%{translate:0 -3px;rotate:-10deg}56%{translate:0 0;rotate:8deg}68%{translate:0 -3px;rotate:-6deg}76%{opacity:1;translate:0 0;rotate:0deg}84%,to{opacity:0;translate:0 -8px;scale:.6}}@keyframes smBounce{0%,to{transform:none}8%{transform:translateY(-2px) scale(1.12)}14%{transform:none}88%{transform:rotate(-8deg)}94%{transform:rotate(4deg) scale(1.06)}}.policy-lead{display:block;margin-bottom:6px;color:var(--wave-color, var(--acid));font:600 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em}.xref{color:var(--wave-color, var(--acid));font:500 .72em DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px dashed currentColor}.xref:hover{border-bottom-style:solid}.policy-section [id]{scroll-margin-top:90px}@media (prefers-reduced-motion: no-preference){html:has(.policy-section){scroll-behavior:smooth}.policy-section [id]:target{animation:xrefArrive 2.6s ease-out;border-radius:8px}}@keyframes xrefArrive{0%{background:transparent;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}12%,55%{background:color-mix(in srgb,var(--wave-color, var(--acid)) 13%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--wave-color, var(--acid)) 13%,transparent),0 0 0 9.5px color-mix(in srgb,var(--wave-color, var(--acid)) 70%,transparent)}to{background:transparent;box-shadow:0 0 0 8px transparent,0 0 0 9.5px transparent}}.policy-commitment{margin:26px 0;padding:20px 22px;border:1px solid color-mix(in srgb,var(--wave-color, var(--acid)) 35%,var(--line));border-left:4px solid var(--wave-color, var(--acid));border-radius:10px;background:color-mix(in srgb,var(--wave-color, var(--acid)) 6%,transparent)}.policy-commitment p:first-child{margin-top:0}.policy-commitment ul{margin-bottom:0}.policy-commitment .xref{margin-left:8px}.commitment-sign{margin:16px 0 0;text-align:right;font:italic 400 1.05rem var(--serif, Georgia),serif}.commitment-sign:before{content:"\2014\a0"}.policy-red{color:#d0463b}.egg-smiley{position:relative;display:inline-flex;width:1.5em;height:1.5em;margin-left:.35em;padding:0;vertical-align:-.32em;border:0;background:none;cursor:pointer}.egg-smiley .smiley{width:100%;height:100%;transition:transform .25s cubic-bezier(.3,.7,.3,1.4)}@media (hover: hover) and (pointer: fine){.egg-smiley:hover .smiley{transform:rotate(-10deg) scale(1.1)}}.egg-smiley:focus-visible .smiley{transform:rotate(-10deg) scale(1.1)}.sm-hat{opacity:0;transform-box:view-box;transform-origin:18px 4px}.sm-hat-body{fill:#8a5cd0}.sm-hat-stripe{fill:none;stroke:#ffcc4d;stroke-width:2;stroke-linecap:round}.sm-hat-pom{fill:#c9457a}.egg-confetti{position:absolute;inset:50% auto auto 50%;pointer-events:none}.egg-confetti i{position:absolute;width:5px;height:8px;border-radius:1px;background:var(--c);opacity:0}.egg3-badge{position:absolute;top:calc(100% + 12px);left:50%;translate:-50% -6px;z-index:20;white-space:nowrap;padding:7px 13px;border-radius:999px;font:600 .64rem DM Mono,monospace;color:var(--on-accent-surface);background:var(--accent-surface);opacity:0;pointer-events:none;transition:opacity .25s ease,translate .3s cubic-bezier(.3,.7,.3,1.4)}.egg-smiley.party .egg3-badge{opacity:1;translate:-50% 0}@media (prefers-reduced-motion: no-preference){.egg-smiley.party .smiley{animation:partyJump 3.2s ease-in-out}.egg-smiley.party .sm-hat{animation:partyHat 3.2s cubic-bezier(.3,.7,.3,1.2)}.egg-smiley.party .egg-confetti i{animation:partyConfetti 1.4s cubic-bezier(.2,.7,.3,1) .35s}}@keyframes partyJump{0%,to{transform:none}7%{transform:translateY(2px) scale(1.1,.88)}14%{transform:translateY(-9px) scale(.94,1.1)}22%{transform:translateY(0) scale(1.08,.92)}28%{transform:none}38%{transform:rotate(-9deg)}48%{transform:rotate(9deg)}58%{transform:rotate(-7deg)}68%{transform:rotate(5deg)}76%{transform:none}}@keyframes partyHat{0%,10%{opacity:0;transform:translateY(-16px) rotate(-20deg)}18%{opacity:1;transform:translateY(1px) rotate(6deg)}24%{transform:translateY(0) rotate(-4deg)}30%,76%{opacity:1;transform:translateY(0) rotate(0)}86%{opacity:1;transform:translateY(-10px) rotate(14deg)}to{opacity:0;transform:translateY(-18px) rotate(24deg)}}@keyframes partyConfetti{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 30px)) rotate(var(--r))}}.egg1-stage{position:fixed;inset:0;z-index:300;pointer-events:none;background:color-mix(in srgb,var(--paper) 0%,transparent);transition:background .4s ease,backdrop-filter .4s ease}.egg1-stage.on{background:color-mix(in srgb,var(--paper) 55%,transparent);backdrop-filter:blur(3px)}.egg1-mark{position:fixed;display:flex;align-items:center;justify-content:center;transform-origin:center;white-space:nowrap}.egg1-letter{display:inline-block}.egg1-slash{color:var(--acid);margin:0 2px}.egg1-mark.dancing .egg1-letter{animation:egg1Dance 1.9s ease-in-out calc(var(--i) * .12s) both}@keyframes egg1Dance{0%,to{transform:none}10%{transform:translateY(-.35em) rotate(-14deg);color:var(--c)}20%{transform:translateY(0) scale(1.12,.88)}30%{transform:translateY(-.25em) rotate(12deg);color:var(--c)}40%{transform:translateY(0) scale(1.08,.92)}55%{transform:scale(1.25) rotate(-8deg);color:var(--c)}66%{transform:scale(.95) rotate(4deg)}78%{transform:translateY(-.12em)}88%{transform:none}}.egg1-burst{position:fixed;left:50%;top:50%}.egg1-burst i{position:absolute;width:8px;height:12px;border-radius:2px;background:var(--c);opacity:0}.egg1-stage.bursting .egg1-burst i{animation:egg1Confetti 1.7s cubic-bezier(.15,.7,.3,1) var(--d) both}@keyframes egg1Confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 90px)) rotate(var(--r)) scale(1)}}.logo-hint{position:absolute;z-index:60;max-width:250px;min-height:30px;display:flex;align-items:center;padding:7px 13px;border-radius:14px;background:var(--ink);color:var(--paper);font:600 .74rem Manrope,Arial,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;scale:.7;transition:opacity .25s ease,scale .35s cubic-bezier(.3,.7,.3,1.4)}.logo-hint.visible{opacity:1;scale:1}.logo-hint:after{content:"";position:absolute;border:6px solid transparent}.logo-hint--left{translate:0 -50%;transform-origin:right center}.logo-hint--left:after{left:100%;top:50%;translate:-1px -50%;border-left-color:var(--ink)}.logo-hint--below{transform-origin:20px top}.logo-hint--below:after{bottom:100%;left:16px;translate:0 1px;border-bottom-color:var(--ink)}.egg-riddle{position:fixed;left:50%;top:50%;z-index:320;width:min(460px,calc(100vw - 32px));padding:22px 26px 24px;border-radius:16px;background:var(--ink);color:var(--paper);box-shadow:0 20px 60px #00000059;translate:-50% -50%;opacity:0;transition:opacity .35s ease}.egg-riddle.visible{opacity:1}.egg-riddle-label{display:block;margin-bottom:8px;color:#ffcc4d;font:600 .64rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em}.egg-riddle p{margin:0;font:italic 400 1.12rem/1.7 var(--serif, Georgia),serif}.egg-riddle-close{position:absolute;top:8px;right:10px;border:0;background:none;color:inherit;font-size:1.2rem;opacity:.6;cursor:pointer}.egg-riddle-close:hover{opacity:1}html,body{overflow-x:clip}@media (max-width: 700px){.header-contact-group .header-contact{display:none}.footer-right{flex-basis:100%;justify-content:flex-end}.cart-button:not(.dock-cart-button){width:30px;height:30px;padding:0;gap:0}.cart-button:not(.dock-cart-button) .cart-label{display:none}.header-contact-group{gap:8px}.logo-hint{white-space:normal;max-width:min(250px,calc(100vw - 24px))}}.cart-flyer{position:fixed;z-index:80;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3964c3;color:#fff;box-shadow:0 6px 18px #3964c373;pointer-events:none}.cart-flyer svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.cart-button.cart-got{animation:cartGot .75s cubic-bezier(.3,.7,.3,1.2)}.cart-button.cart-excited:not(.cart-got){animation:cartExcited 1.5s ease-out infinite}}@keyframes cartGot{0%{scale:1;rotate:0deg}18%{scale:1.4;rotate:-12deg}36%{scale:.88;rotate:9deg}54%{scale:1.15;rotate:-5deg}72%{scale:.97;rotate:2deg}to{scale:1;rotate:0deg}}@keyframes cartExcited{0%{box-shadow:0 0 #3964c38c;scale:1}20%{scale:1.06}45%{scale:1}to{box-shadow:0 0 0 12px #3964c300}}.data-example{margin:22px 0 8px}.data-example-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.data-example-bar p{flex:1 1 260px;margin:0;font-size:.9rem;color:var(--muted)}.data-example-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--wave-color, var(--acid));border-radius:999px;background:color-mix(in srgb,var(--wave-color, var(--acid)) 12%,transparent);color:var(--ink);font:600 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .25s ease,color .25s ease}.data-example-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-example-btn:hover,.data-example-btn[aria-expanded=true]{background:var(--wave-color, var(--acid));color:#fff}.data-example-card{position:relative;margin-top:18px;padding:22px 22px 18px;border:1px dashed color-mix(in srgb,var(--wave-color, var(--acid)) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--wave-color, var(--acid)) 5%,transparent);overflow:hidden}.data-example-title{margin:0 0 12px;font-size:.95rem}.data-example-card table{width:100%;border-collapse:collapse;font-size:.84rem;line-height:1.45}.data-example-card th,.data-example-card td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-example-card th{width:34%;color:var(--muted);font:500 .66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;padding-top:10px}.data-example-none{margin:14px 0 4px;color:var(--wave-color, var(--acid))}.data-example-note{margin:0;font-size:.8rem;color:var(--muted)}.data-example-stamp{position:absolute;top:14px;right:14px;padding:4px 10px;border:2px solid #d0463b;border-radius:6px;color:#d0463b;font:800 .78rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.18em;rotate:-9deg;opacity:.85}@media (prefers-reduced-motion: no-preference){.data-example-btn.pressed{animation:exampleBtnPress .5s cubic-bezier(.3,.7,.3,1.4)}.data-example-card.open{animation:exampleUnfold .45s cubic-bezier(.3,.7,.3,1);transform-origin:top center}.data-example-card.open tr{animation:exampleRow .45s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(.15s + var(--r) * .05s)}.data-example-card.open .data-example-stamp{animation:stampInk .35s ease-out 1.05s both}.data-example-card.open .stamp-tool{animation:stampTool 1.6s cubic-bezier(.4,0,.3,1) .45s both}.data-example-card.open{animation:exampleUnfold .45s cubic-bezier(.3,.7,.3,1),cardThud .3s ease-out 1.05s}}@keyframes exampleBtnPress{0%{scale:1}25%{scale:.88 1.06}55%{scale:1.08 .95}to{scale:1}}@keyframes exampleUnfold{0%{opacity:0;transform:scaleY(.85) translateY(-8px)}to{opacity:1;transform:none}}@keyframes exampleRow{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}@keyframes exampleStamp{0%{opacity:0;scale:2.2;rotate:-22deg}60%{opacity:.9;scale:.92;rotate:-7deg}to{opacity:.85;scale:1;rotate:-9deg}}@media (max-width: 700px){.data-example-card th{width:40%}.data-example-stamp{top:10px;right:10px;font-size:.66rem}}.data-example-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.data-example-jump{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--wave-color, var(--acid)) 45%,var(--line));border-radius:999px;color:var(--wave-color, var(--acid));font:600 .64rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;transition:background .2s ease,color .2s ease,translate .2s ease}.data-example-jump:hover{background:var(--wave-color, var(--acid));color:#fff;translate:0 -2px}@media (prefers-reduced-motion: no-preference){.data-example-card.open .data-example-jump{animation:exampleRow .45s cubic-bezier(.3,.7,.3,1) both}.data-example-card.open .data-example-jump:nth-child(1){animation-delay:1s}.data-example-card.open .data-example-jump:nth-child(2){animation-delay:1.08s}.data-example-card.open .data-example-jump:nth-child(3){animation-delay:1.16s}}.data-example-card{overflow:visible}.stamp-tool{position:absolute;top:-32px;right:30px;z-index:3;width:64px;height:77px;opacity:0;pointer-events:none;transform-origin:50% 100%}.stamp-tool svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.st-knob{fill:#8a5a35}.st-neck{fill:#a8703f}.st-body{fill:#6b4426}.st-base{fill:#2c2c2a}.st-rubber{fill:#d0463b}@keyframes stampTool{0%{opacity:0;transform:translate(70px,-70px) rotate(28deg)}25%{opacity:1;transform:translateY(-26px) rotate(-6deg)}38%{transform:translateY(-30px) rotate(0)}44%{transform:translateY(4px) scale(1.06,.82)}52%{transform:translateY(2px) scale(.98,1.03)}60%{transform:translateY(2px) scale(1)}78%{opacity:1;transform:translateY(-40px) rotate(-4deg)}to{opacity:0;transform:translate(-60px,-110px) rotate(-24deg)}}@keyframes stampInk{0%{opacity:0;scale:1.12;filter:blur(1px)}40%{opacity:1;scale:.97;filter:blur(0)}to{opacity:.85;scale:1}}@keyframes cardThud{0%,to{translate:0 0}30%{translate:0 3px}60%{translate:0 -1px}}@media (prefers-reduced-motion: reduce){.stamp-tool{display:none}}@media (prefers-reduced-motion: no-preference){.xref-arrive{animation:xrefArrive 2.6s ease-out;border-radius:8px}}.policy-section,.policy-hero{scroll-margin-top:120px}@media (prefers-reduced-motion: no-preference){.policy-changes.waking .sm-eyes-closed{animation:wakeClosed 1.2s ease-in-out}.policy-changes.waking .sm-eyes-open{animation:wakeOpen 1.2s ease-in-out}.policy-changes.waking .smiley{animation:wakeHop 1.2s ease-in-out}}@keyframes wakeClosed{0%,to{opacity:1}8%,78%{opacity:0}}@keyframes wakeOpen{0%,6%{opacity:0;transform:scaleY(.1)}14%{opacity:1;transform:scaleY(1.25)}22%,40%{opacity:1;transform:scaleY(1)}46%{transform:scaleY(.12)}52%,72%{opacity:1;transform:scaleY(1)}80%,to{opacity:0;transform:scaleY(.1)}}@keyframes wakeHop{0%,to{transform:none}10%{transform:translateY(-4px) scale(1.12)}20%{transform:translateY(0) rotate(-6deg)}30%{transform:rotate(6deg)}40%{transform:none}85%{transform:rotate(-3deg) scale(1.04)}}@media (prefers-reduced-motion: no-preference){.egg-smiley.shrug .smiley{animation:smileyShrug .6s ease-in-out}}@keyframes smileyShrug{0%,to{transform:none}25%{transform:translateY(1px) rotate(-8deg) scale(.95)}50%{transform:rotate(7deg) scale(.95)}75%{transform:rotate(-3deg)}}.face{display:inline-flex;flex:none;width:46px;height:46px}.face svg{width:100%;height:100%;overflow:visible}.f-head{fill:#ffcc4d}.f-cheek{fill:#ff7892;opacity:.45}.f-eyes ellipse,.f-mouth-o{fill:#664500}.f-eyes-happy path,.f-mouth,.f-brows{fill:none;stroke:#664500;stroke-width:2.2;stroke-linecap:round}.f-sweat{fill:#7cc4f0}.f-q{fill:#d0463b;font:800 10px Manrope,Arial,sans-serif}.face svg *{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.face--checking .f-eyes{animation:faceScan 1.4s ease-in-out infinite}.face--checking svg{animation:faceNod 1.4s ease-in-out infinite}.face--worried svg{animation:faceWobble 2.4s ease-in-out infinite}.face--worried .f-sweat{animation:faceSweat 2.4s ease-in infinite}.face--worried .f-eyes ellipse{animation:faceBlink 3s ease-in-out infinite}.face--thinking svg{animation:faceTilt 2.6s ease-in-out infinite}.face--thinking .f-eyes{animation:faceLookUp 2.6s ease-in-out infinite}.face--thinking .f-q{animation:faceQ 2.6s ease-in-out infinite}.face--happy svg{animation:faceHappy 1.6s cubic-bezier(.3,.7,.3,1.3) 2}}@keyframes faceScan{0%,to{transform:translate(-1.6px)}50%{transform:translate(1.6px)}}@keyframes faceNod{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes faceWobble{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}}@keyframes faceSweat{0%,30%{opacity:0;transform:translateY(-2px)}45%{opacity:1}to{opacity:0;transform:translateY(7px)}}@keyframes faceBlink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes faceTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg)}}@keyframes faceLookUp{0%,to{transform:translate(1.4px,-1.6px)}50%{transform:translate(-1px,-1.8px)}}@keyframes faceQ{0%,to{opacity:.5;transform:translateY(0) rotate(-8deg)}50%{opacity:1;transform:translateY(-2px) rotate(10deg)}}@keyframes faceHappy{0%,to{transform:none}20%{transform:translateY(-6px) scale(1.12)}40%{transform:translateY(0) rotate(-8deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}.checkout-status{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;font-size:.86rem;line-height:1.5}.checkout-status p{margin:0}.checkout-status--checking{background:color-mix(in srgb,var(--acid) 10%,transparent);color:var(--muted)}.checkout-status--problem{background:color-mix(in srgb,#d0463b 12%,transparent);border:1px solid color-mix(in srgb,#d0463b 45%,transparent);color:var(--ink)}.checkout-status--problem strong{color:#d0463b}@media (prefers-reduced-motion: no-preference){.checkout-status--problem{animation:statusPop .5s cubic-bezier(.3,.7,.3,1.4)}}@keyframes statusPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.checkout-note{position:fixed;left:50%;bottom:24px;z-index:330;display:flex;align-items:center;gap:14px;width:min(460px,calc(100vw - 32px));padding:16px 40px 16px 16px;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:0 14px 44px #0000004d;translate:-50% 30px;opacity:0;transition:opacity .35s ease,translate .45s cubic-bezier(.3,.7,.3,1.3);font-size:.9rem;line-height:1.5}.checkout-note.visible{opacity:1;translate:-50% 0}.checkout-note p{margin:0}.checkout-note strong{color:#ffcc4d}.checkout-note-close{position:absolute;top:8px;right:10px;border:0;background:none;color:inherit;font-size:1.2rem;opacity:.6;cursor:pointer}#order-confirmation-modal .face{display:flex;margin:0 0 6px}.sm-brows,.sm-frown{fill:none;stroke:#4a1a10;stroke-width:2.4;stroke-linecap:round;opacity:0}.sm-face{transition:fill .25s ease}.policy-changes summary{position:relative}.bonus-egg-badge{position:absolute;top:calc(100% + 10px);left:0;z-index:20;padding:7px 13px;border-radius:999px;background:var(--accent-surface, var(--ink));color:var(--on-accent-surface, var(--paper));font:600 .66rem DM Mono,monospace;text-transform:none;letter-spacing:.02em;white-space:nowrap;opacity:0;translate:0 -6px;pointer-events:none;transition:opacity .25s ease,translate .35s cubic-bezier(.3,.7,.3,1.4)}.policy-changes.bonus-shown .bonus-egg-badge{opacity:1;translate:0 0}.policy-changes.angry .sm-face{fill:#e0533f}.policy-changes.angry .sm-eyes-closed,.policy-changes.angry .sm-smile,.policy-changes.angry .sm-hmm,.policy-changes.angry .sm-cheek{opacity:0}.policy-changes.angry .sm-eyes-open{opacity:1;transform:scaleY(.8)}.policy-changes.angry .sm-eye{fill:#4a1a10}.policy-changes.angry .sm-brows,.policy-changes.angry .sm-frown{opacity:1}@media (prefers-reduced-motion: no-preference){.policy-changes.angry .smiley{animation:headShakeNo 1.3s ease-in-out}}@keyframes headShakeNo{0%,to{transform:none}10%{transform:translate(-3px) rotate(-14deg) scale(1.12)}22%{transform:translate(3px) rotate(14deg) scale(1.12)}34%{transform:translate(-3px) rotate(-12deg) scale(1.1)}46%{transform:translate(3px) rotate(12deg) scale(1.1)}58%{transform:translate(-2px) rotate(-8deg)}70%{transform:translate(2px) rotate(6deg)}82%{transform:rotate(-2deg)}}.sm-talk{fill:#4a1a10;opacity:0;transform-box:fill-box;transform-origin:center}.policy-changes.mood-mad .sm-face{fill:#e0533f}.policy-changes.mood-mad .sm-brows{opacity:1}.policy-changes.mood-mad .sm-eye,.policy-changes.mood-calm .sm-eye,.policy-changes.mood-tired .sm-eye{fill:#4a1a10}.policy-changes:is(.mood-mad,.mood-calm,.mood-tired) :is(.sm-eyes-closed,.sm-smile,.sm-hmm,.sm-cheek){opacity:0}.policy-changes:is(.mood-mad,.mood-calm,.mood-tired) .sm-eyes-open{opacity:1;transform:scaleY(.85)}.policy-changes.mood-tired .sm-eyes-open{transform:scaleY(.35)}.policy-changes:is(.mood-mad,.mood-calm,.mood-tired) .sm-frown{opacity:1}.policy-changes.mood-calm .sm-frown{opacity:0}.policy-changes.mood-calm .sm-hmm{opacity:1}.policy-changes.talking .sm-frown,.policy-changes.talking .sm-hmm{opacity:0!important}.policy-changes.talking .sm-talk{opacity:1}@media (prefers-reduced-motion: no-preference){.policy-changes.talking .sm-talk{animation:mouthTalk .16s ease-in-out infinite alternate}}@keyframes mouthTalk{0%{transform:scaleY(.25)}to{transform:scaleY(1.1)}}.poke-bubble{position:absolute;top:calc(100% + 12px);left:0;z-index:21;max-width:min(360px,80vw);padding:9px 14px;border-radius:14px;background:var(--ink);color:var(--paper);font:600 .82rem/1.45 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;translate:0 -6px;scale:.9;transform-origin:30px top;pointer-events:none;transition:opacity .2s ease,translate .3s cubic-bezier(.3,.7,.3,1.4),scale .3s cubic-bezier(.3,.7,.3,1.4)}.poke-bubble{left:auto;right:-4px;transform-origin:calc(100% - 30px) top}.poke-bubble:before{content:"";position:absolute;bottom:100%;right:24px;border:7px solid transparent;border-bottom-color:var(--ink)}.poke-bubble.visible{opacity:1;translate:0 0;scale:1}.policy-changes.mood-mad .poke-bubble{background:#c8412f;color:#fff}.policy-changes.mood-mad .poke-bubble:before{border-bottom-color:#c8412f}.sm-sleep-eyes path{fill:none;stroke:#664500;stroke-width:2.2;stroke-linecap:round}.sm-sleep-mouth{fill:#664500}.sm-sleep-eyes,.sm-sleep-mouth{opacity:0;transition:opacity .5s ease}.sm-z{position:absolute;top:-4px;right:-6px;color:var(--muted);font:700 .6rem Manrope,Arial,sans-serif;opacity:0;pointer-events:none}.policy-changes.sleeping :is(.sm-eyes-closed,.sm-smile,.sm-cheek){opacity:0;transition:opacity .5s ease}.policy-changes.sleeping .sm-sleep-eyes,.policy-changes.sleeping .sm-sleep-mouth{opacity:1}.policy-changes.sleeping.talking .sm-sleep-mouth{opacity:0}@media (prefers-reduced-motion: no-preference){.policy-changes.sleeping .smiley{animation:napBreathe 3.2s ease-in-out infinite}.policy-changes.sleeping .sm-sleep-mouth{animation:napMouth 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.policy-changes.sleeping .sm-z{animation:napZ 3s ease-out infinite}.policy-changes.sleeping .sm-z2{animation-delay:1s}.policy-changes.sleeping .sm-z3{animation-delay:2s;font-size:.8rem}}@keyframes napBreathe{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.07) rotate(-2deg)}}@keyframes napMouth{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}@keyframes napZ{0%{opacity:0;translate:0 0;scale:.6}25%{opacity:.9}to{opacity:0;translate:10px -20px;scale:1.2}}.free-price{color:#3f9c8c}.free-terms{max-height:190px;overflow-y:auto;margin:14px 0 6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;font-size:.86rem;line-height:1.6}.free-terms p{margin:0 0 10px}.free-terms-end{color:var(--muted);font:500 .62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;text-align:center}.free-scroll-hint{margin:0 0 10px;color:var(--muted);font:500 .66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.free-scroll-hint.done{color:#3f9c8c}.free-agree.is-locked{opacity:.45}.free-step{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.3,.7,.3,1),opacity .4s ease,margin .4s ease}.free-step.revealed{max-height:200px;opacity:1;margin-top:12px}.free-email label{display:block;margin-bottom:6px;font:600 .66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.free-email-row{display:flex;gap:8px;flex-wrap:wrap}.free-email-row input{flex:1 1 200px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:inherit}.free-email-row input:focus{outline:2px solid #3f9c8c;outline-offset:1px}.free-email-note{margin:6px 0 0;color:var(--muted);font-size:.76rem}.free-result{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--acid) 10%,transparent);font-size:.88rem;line-height:1.5}.free-result p{margin:0}.free-result--ok{background:color-mix(in srgb,#3f9c8c 14%,transparent)}.free-result--problem{background:color-mix(in srgb,#d0463b 12%,transparent)}.free-error{color:#d0463b;font-size:.85rem}.free-result[hidden],.checkout-status[hidden],.cart-free-checkout[hidden],.cart-checkout[hidden]{display:none!important}.free-cart-button{position:absolute;right:14px;bottom:58px;padding:7px 11px;border:1px solid rgba(255,255,255,.7);border-radius:0;background:#00000073;color:#fff;font:600 .6rem Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s,background .2s;backdrop-filter:blur(4px)}.free-cart-button:hover,.free-cart-button:focus-visible{background:#000000b3}.free-cart-button.in-cart{background:#3f9c8c;border-color:#3f9c8c}.gallery-card:hover .free-cart-button,.gallery-card:focus-within .free-cart-button{opacity:1;transform:none}@media (hover: none),(max-width: 700px){.free-cart-button{opacity:1;transform:none}}.cart-group-head{margin:16px 0 6px;color:#3f9c8c;font:600 .64rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.cart-free-checkout{display:block;width:100%;margin-top:10px;padding:13px 16px;border:1px solid #3f9c8c;background:color-mix(in srgb,#3f9c8c 14%,transparent);color:var(--ink);font:600 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.cart-free-checkout:hover{background:#3f9c8c;color:#fff}.free-list{margin:4px 0 0;color:var(--muted);font-size:.82rem}.gallery-card[data-paused=true] .image-wrap img{filter:grayscale(1);opacity:.5}.gallery-card[data-paused=true] .image-wrap:after{content:"Under work";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:6px 10px;background:var(--ink);color:var(--paper);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;pointer-events:none}.buy-button[data-paused]{opacity:1;transform:none;background:var(--paper);color:var(--ink);border:1px solid currentColor;cursor:not-allowed}.gallery-card:hover .buy-button[data-paused]:hover{transform:none}.buy-button[data-paused] .buy-price{display:none}.buy-button[data-paused] .buy-label{opacity:1!important;filter:none!important}.section-intro a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.section-intro a:hover{color:var(--acid)}.section-intro .intro-more{display:inline-block;margin-top:8px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.section-intro .intro-more span{display:inline-block;transition:transform .2s ease}.section-intro .intro-more:hover span{transform:translate(2px,-2px)}.policy-group{margin-bottom:26px}.policy-group>:last-child{margin-bottom:0}.request-card[hidden]{display:none}.request-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;aspect-ratio:.8;padding:28px;border:1.5px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:4px;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--wave-color, var(--acid)) 6%,transparent);transition:border-color .25s ease,background .25s ease,transform .25s ease}.request-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:50%;color:var(--paper);background:var(--wave-color, var(--acid))}.request-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.request-eyebrow{font:.6rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.request-title{font-size:1.6rem;line-height:1.1;font-weight:600;letter-spacing:-.02em}.request-text{font-size:.8rem;line-height:1.6;color:var(--muted)}.request-button{margin-top:6px;padding:10px 14px;font:.66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--on-acid);background:var(--acid)}.request-wrap:hover,.request-wrap:focus-visible{border-color:var(--wave-color, var(--acid));background:color-mix(in srgb,var(--wave-color, var(--acid)) 12%,transparent);transform:translateY(-4px)}@media (prefers-reduced-motion: no-preference){.request-wrap{animation:requestLift 8s ease-in-out 4s infinite}.request-icon{animation:requestHop 8s ease-in-out 4s infinite}.request-wrap:hover .request-icon{animation:requestWave .7s ease-in-out}}@keyframes requestHop{0%,12%,to{transform:none}3%{transform:translateY(-14px) rotate(-8deg)}6%{transform:translateY(0) scale(1.06,.94)}8.5%{transform:translateY(-7px) rotate(6deg)}10.5%{transform:translateY(0) scale(1.03,.97)}}@keyframes requestLift{0%,14%,to{translate:0 0}4%{translate:0 -5px}}@keyframes requestWave{0%,to{transform:none}25%{transform:rotate(-14deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.1)}75%{transform:rotate(-6deg)}}@media (max-width: 760px){.request-wrap{padding:18px;gap:7px}.request-title{font-size:1.15rem}.request-text{font-size:.7rem}}.gallery-card[data-paused=true] .enlarge-button{display:none}@media (max-width: 760px){.request-card{margin-top:60px}}.image-lightbox-close .x-mark{display:inline-block;line-height:1}.image-lightbox-close:after{content:"?";position:absolute;right:calc(100% + 10px);top:50%;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;font:700 .8rem/1 DM Mono,monospace;white-space:nowrap;color:var(--on-acid);background:var(--acid);box-shadow:0 6px 14px #00000040;opacity:0;transform:translate(8px,-50%) scale(.3);transform-origin:right center;pointer-events:none}.image-lightbox-close.talking:after{content:"Are you gonna press me\2026  or HUH?";padding:0 12px;font-size:.68rem}@media (prefers-reduced-motion: no-preference){.image-lightbox-close:hover .x-mark{animation:xExpect 1.6s ease-in-out infinite}.image-lightbox-close.curious:after{animation:qPop .5s cubic-bezier(.3,1.6,.5,1) forwards,qBob 2s ease-in-out .5s infinite}.image-lightbox-close.talking:after{animation:qPop .45s cubic-bezier(.3,1.6,.5,1) forwards,qBobFlat 2.4s ease-in-out .45s infinite}}@media (prefers-reduced-motion: reduce){.image-lightbox-close.curious:after{opacity:1;transform:translateY(-50%)}}@keyframes xExpect{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(-12deg) translateY(-1px)}40%{transform:rotate(0) translateY(0)}60%{transform:rotate(12deg) translateY(-1px)}80%{transform:rotate(0) translateY(0)}}@keyframes qPop{0%{opacity:0;transform:translate(8px,-50%) scale(.3)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes qBob{0%,to{transform:translateY(-50%) rotate(0)}25%{transform:translateY(calc(-50% - 4px)) rotate(-6deg)}75%{transform:translateY(calc(-50% - 2px)) rotate(4deg)}}@keyframes qBobFlat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 3px))}}.wait-q{position:fixed;z-index:70;top:0;left:0;color:#d0463b;font:800 1.35rem/1 Manrope,Arial,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.18);opacity:0;pointer-events:none}.wait-q.visible{opacity:1}.wait-q{transform-origin:50% 100%}.wait-q:after{content:"";position:absolute;left:50%;top:50%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border-radius:50%;border:2px solid currentColor;opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.wait-q.visible{animation:waitQPop .7s cubic-bezier(.3,1.7,.45,1) both,waitQWave 1.8s ease-in-out .7s infinite}.wait-q.visible:after{animation:waitQRing .6s ease-out .08s both}}@keyframes waitQPop{0%{opacity:0;scale:0;rotate:-30deg;translate:0 8px}45%{opacity:1;scale:1.5;rotate:12deg;translate:0 -6px}70%{scale:.88;rotate:-6deg;translate:0 1px}to{opacity:1;scale:1;rotate:0deg;translate:0 0}}@keyframes waitQWave{0%,to{rotate:0deg;translate:0 0}25%{rotate:-14deg;translate:0 -2px}50%{rotate:0deg;translate:0 0}75%{rotate:14deg;translate:0 -2px}}@keyframes waitQRing{0%{opacity:.55;scale:.3}to{opacity:0;scale:1.8}}.nav-icon{width:19px;height:19px;stroke-width:1.7}.dock-icon{width:21px;height:21px}.nav-icon .thin,.dock-icon .thin{stroke-width:1}.nav-icon .tint,.dock-icon .tint,.cart-icon .tint{fill:currentColor;fill-opacity:.22;stroke:none}.nav-icon .solid,.dock-icon .solid,.cart-icon .solid{fill:currentColor;stroke:none}.nav-icon .spark,.dock-icon .spark,.cart-icon .spark{fill:#f2b33d;stroke:#c98a12;stroke-width:.8}.nav-icon .spark-soft,.dock-icon .spark-soft{fill:#f2b33d;fill-opacity:.7;stroke:none}.nav-icon .thread,.dock-icon .thread{stroke:#f2b33d;stroke-width:1.5}.nav-icon .ok,.dock-icon .ok{fill:#3a9d6a;stroke:none}.nav-icon .ok-tick,.dock-icon .ok-tick{stroke:#fff;stroke-width:1.5}@media (max-width: 700px){.dock-icon{width:18px;height:18px}.nav-icon{width:16px;height:16px}}.cart-icon{width:19px;height:19px;stroke-width:1.6}.cart-icon .thin{stroke-width:1}.licence-block{margin:18px 0 0;padding-left:14px;border-left:2px solid var(--line)}.licence-block .licence-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.licence-block ul{margin-top:4px}.stuck-restart{margin-top:16px;padding:11px 18px;border:0;border-radius:999px;font:600 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--on-acid);background:var(--acid);cursor:pointer;box-shadow:0 8px 22px #00000040;transition:transform .2s ease}.stuck-restart:hover{transform:scale(1.06)}.stuck-restart span{display:inline-block;margin-left:4px}@media (prefers-reduced-motion: no-preference){.stuck-restart{animation:stuckPop .5s cubic-bezier(.3,1.6,.5,1) both}.stuck-restart.spinning span{animation:stuckSpin .8s linear infinite}}@keyframes stuckPop{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes stuckSpin{to{transform:rotate(360deg)}}@media (hover: none){.highlight-cell:hover img,.gallery-card:hover img{transform:none}.market-filter:hover,.edition-badge:hover,.request-wrap:hover,.enlarge-button:hover,.image-lightbox-close:hover,.stuck-restart:hover,.consent-confirm:hover:not(:disabled),.cart-checkout:hover:not(:disabled),.consent-modal-close:hover,.cart-panel-close:hover{transform:none}.refresh-check:hover .refresh-icon{transform:none}.refresh-check:hover .refresh-tooltip{opacity:0}.data-example-jump:hover{translate:none}}.photo-tip.crochet-tip{color:#c9457a}.photo-tip.crochet-tip:before{color:#c9457a}.sleep-screen{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity 1.4s ease}.sleep-screen.on{opacity:1;pointer-events:auto;cursor:pointer}.sleep-screen,.sleep-screen *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body:has(.sleep-screen.on){-webkit-user-select:none;user-select:none}body:has(.sleep-screen.on) ::selection{background:transparent}@media (hover: none){.sleep-screen{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--paper) 86%,transparent)}}.sleep-logo{position:relative;font-size:clamp(3.4rem,12vw,7rem);font-weight:800;letter-spacing:-.1em;color:var(--ink);line-height:1;opacity:0}.sleep-screen.on .sleep-logo{opacity:1}.sleep-mark{display:inline-block}.sleep-mark span{color:var(--acid);margin:0 .04em}.sleep-z{position:absolute;left:92%;top:0;font-size:.32em;font-weight:700;color:var(--acid);opacity:0}.wordmark.sleep-away{opacity:0;transition:opacity .3s ease}@media (prefers-reduced-motion: no-preference){.sleep-screen.asleep .sleep-mark{animation:sleepBreath 4s ease-in-out infinite;transform-origin:50% 80%}.sleep-screen.asleep .sleep-z{animation:sleepZ 4s ease-out infinite}.sleep-screen.asleep .sleep-z2{animation-delay:1.3s}.sleep-screen.asleep .sleep-z3{animation-delay:2.6s}.sleep-screen.jolt .sleep-mark{animation:sleepJolt .45s cubic-bezier(.3,1.6,.5,1)}}@media (prefers-reduced-motion: reduce){.sleep-screen.asleep .sleep-z1{opacity:1}}@keyframes sleepBreath{0%,to{transform:scale(1) translateY(0)}45%{transform:scale(1.035,.975) translateY(2px)}55%{transform:scale(1.035,.975) translateY(2px)}}@keyframes sleepZ{0%{opacity:0;translate:0 0;scale:.6;rotate:0deg}15%{opacity:1}to{opacity:0;translate:.9em -1.6em;scale:1.3;rotate:14deg}}@keyframes sleepJolt{0%{transform:scale(1)}35%{transform:scale(1.16,.86) translateY(-6px)}70%{transform:scale(.94,1.08) translateY(-12px)}to{transform:scale(1)}}.egg-camera{width:1.9em;height:1.45em;vertical-align:-.28em}.cam-art .cam-body{fill:#2b2b29;stroke:#5d5d57;stroke-width:.9}.cam-art .cam-hump{fill:#2b2b29;stroke:#5d5d57;stroke-width:.9;stroke-linejoin:round}.cam-art .cam-grip{fill:#1d1d1b}.cam-art .cam-dial{fill:#444441}.cam-art .cam-edge{stroke:#ffffff24;stroke-width:.8;stroke-linecap:round}.cam-art .cam-lens{fill:#1a1a19;stroke:#6a6a63;stroke-width:.8}.cam-art .cam-ring{fill:none;stroke:#d0463b;stroke-width:1}.cam-art .cam-glass{fill:#20324f}.cam-art .cam-iris{fill:#0d1626}.cam-art .cam-glint{fill:#ffffff8c}.cam-art .cam-lamp{fill:#d0463b}.cam-art .cam-glass-g{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.egg-camera.twist .cam-glass-g{animation:camTwist .45s ease-in-out}.egg-camera.shutter .smiley{animation:camShutter .5s ease-out}.egg-camera.shutter .cam-lamp{animation:camLamp .6s ease-out}.camera-print{animation:printPop .6s cubic-bezier(.3,1.5,.5,1) both}.camera-print.away{animation:printAway .7s cubic-bezier(.5,0,.7,.4) both}.camera-curtain{animation:camCurtain .55s cubic-bezier(.6,0,.4,1) forwards}}.camera-curtain{position:fixed;inset:0;z-index:90;background:#fff;pointer-events:none;clip-path:inset(0 0 100% 0)}@media (prefers-reduced-motion: reduce){.camera-curtain{display:none}}.camera-print{position:fixed;left:50%;top:50%;z-index:91;width:min(72vw,340px);padding:12px 12px 40px;background:#fbfaf6;box-shadow:0 24px 60px #00000059;translate:-50% -50%;rotate:-4deg;pointer-events:none}.camera-print img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:none!important}.camera-print span{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#2b2b29;font:600 .78rem DM Mono,monospace;letter-spacing:.06em}@keyframes camTwist{50%{transform:rotate(-35deg) scale(.92)}}@keyframes camShutter{0%{transform:scale(1)}25%{transform:scale(.88) translateY(1px)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes camLamp{0%,to{fill:#d0463b}20%,50%{fill:#fff}}@keyframes camCurtain{0%{clip-path:inset(0 0 100% 0);opacity:1}30%{clip-path:inset(0 0 0 0);opacity:1}45%{clip-path:inset(0 0 0 0);opacity:.95}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes printPop{0%{opacity:0;scale:.4;rotate:8deg}to{opacity:1;scale:1;rotate:-4deg}}@keyframes printAway{to{opacity:0;translate:-50% -140%;rotate:10deg;scale:.6}}.egg-camera .smiley{transform-origin:50% 85%}@media (prefers-reduced-motion: no-preference){.egg-camera.breathing .smiley{animation:camBreath 2s ease-in-out infinite}.egg-camera.alive-1 .smiley{animation:camPerk .6s cubic-bezier(.3,1.5,.5,1),camBreath 2s ease-in-out .6s infinite}.egg-camera.alive-2 .smiley{animation:camWiggle .6s ease-in-out,camBreath 2s ease-in-out .6s infinite}.egg-camera.shutter .smiley{animation:camShutter .5s ease-out}}@keyframes camBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}@keyframes camPerk{0%{transform:scale(1)}25%{transform:scale(1.12,.84)}55%{transform:translateY(-7px) scale(.94,1.08) rotate(-6deg)}80%{transform:translateY(0) scale(1.05,.95)}to{transform:scale(1)}}@keyframes camWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg) scale(1.06)}40%{transform:rotate(12deg) scale(1.06)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.spec-row--label{margin-top:22px;border-bottom-color:transparent;padding-bottom:6px}.spec-row--label span{font:500 .62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--wave-color, var(--acid))}.aao-arrow{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;line-height:0}.aao-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;rotate:var(--turn, 0deg);overflow:visible}.aao-arrow .arr-dot{fill:currentColor;stroke:none;opacity:.45}.aao-arrow .arr-fill{fill:currentColor;fill-opacity:.2;stroke:none}.aao-arrow--plane svg{stroke-width:1.8}.aao-arrow--spin svg{stroke-width:2}a:hover .aao-arrow svg,button:hover .aao-arrow svg{transition:translate .25s cubic-bezier(.3,1.5,.5,1)}@media (hover: hover) and (prefers-reduced-motion: no-preference){a:hover>.aao-arrow:not(.aao-arrow--plane) svg,a:hover>span>.aao-arrow:not(.aao-arrow--plane) svg{translate:2px -2px}a:hover .aao-arrow--plane svg{translate:3px -3px;rotate:-8deg}}.refresh-icon{width:17px;height:17px}.refresh-icon .ri-tint{fill:currentColor;fill-opacity:.12;stroke:none}.refresh-icon .ri-head{fill:currentColor;stroke:none}.refresh-icon .ri-spark{fill:#f2b33d;stroke:none}.refresh-check:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #f2b33d;opacity:0;pointer-events:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.refresh-check:hover .refresh-icon,.refresh-check:focus-visible .refresh-icon{transform:none;animation:refreshSpin .9s cubic-bezier(.3,1.3,.5,1)}.refresh-check:hover .ri-spark{animation:refreshSpark 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.refresh-check:hover:after{animation:refreshRing 1.6s ease-out infinite}.refresh-check:hover{transform:scale(1.12)}}@media (prefers-reduced-motion: no-preference){.refresh-check.pressed .refresh-icon{animation:refreshPress .6s cubic-bezier(.2,.8,.3,1)}.refresh-check.pressed:after{animation:refreshBurst .6s ease-out}}@keyframes refreshSpin{0%{transform:rotate(0)}18%{transform:rotate(28deg)}to{transform:rotate(-360deg)}}@keyframes refreshSpark{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes refreshRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes refreshPress{0%{transform:rotate(0) scale(.85)}to{transform:rotate(-720deg) scale(1)}}@keyframes refreshBurst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2)}}.free-scroll-hint{display:flex;align-items:center;gap:8px;color:var(--wave-color, var(--acid))}.free-scroll-hint .hint-arrow{display:inline-flex}.free-terms{position:relative}.free-terms:not(.read){-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.free-agree[hidden]{display:none}.free-agree{opacity:0;transform:translateY(8px) scale(.96);transition:opacity .4s ease,transform .45s cubic-bezier(.3,1.5,.5,1)}.free-agree.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.free-scroll-hint:not(.done) .hint-arrow{animation:hintBounce 1.2s ease-in-out infinite}.free-scroll-hint:not(.done) .hint-text{animation:hintGlow 2.4s ease-in-out infinite}.free-scroll-hint.done{animation:hintDone .5s cubic-bezier(.3,1.6,.5,1)}}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hintGlow{0%,to{opacity:1}50%{opacity:.55}}@keyframes hintDone{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.consent-region{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:.78rem;color:var(--ink)}.consent-region[hidden],.consent-region-note[hidden]{display:none}.consent-region select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.consent-region-note{margin:-4px 0 16px;padding:10px 12px;border-left:3px solid var(--wave-color, var(--acid));background:color-mix(in srgb,var(--wave-color, var(--acid)) 8%,transparent);font-size:.76rem;line-height:1.55;color:var(--ink)}.where-strip{--where-amber: #c96a00;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 48px 12px 4.5vw;box-sizing:border-box;width:100%;max-width:100vw;background:color-mix(in srgb,#f5b13d 20%,var(--paper));border-bottom:1px solid color-mix(in srgb,#f5b13d 45%,var(--paper));color:var(--ink);font-size:.78rem;line-height:1.5}.where-strip p{margin:0;flex:1 1 260px;min-width:0}.where-strip strong{color:var(--where-amber);margin-right:10px}.where-strip-flags{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:.72rem}.where-strip-flags li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.where-strip-flags img{height:13px;width:auto;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.where-strip-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;border:0;background:none;color:var(--ink);font-size:.9rem;cursor:pointer;opacity:.6}.where-strip-close:hover{opacity:1}@media (prefers-color-scheme: dark){.where-strip{--where-amber: #ffb547}}:root[data-theme=dark] .where-strip{--where-amber: #ffb547}.intro-splash.launch{flex-direction:column;gap:0;padding:24px 16px;text-align:center}.launch-stage{--fill: 97%;display:grid;justify-items:center;width:min(560px,100%)}.launch-stage>*{grid-area:1 / 1}.launch-loader,.launch-words,.launch-nofurther,.launch-count{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(8px)}.launch-loader{width:min(440px,100%);margin-top:4.5vh}.launch-bar{position:relative;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.launch-bar span{position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--acid);border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--acid) 70%,transparent);transition:width .45s cubic-bezier(.3,.7,.3,1)}.launch-num{margin:12px 0 0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.launch-num small{font-size:.45em;color:var(--acid);margin-left:2px}.launch-stage.full .launch-num{animation:introPop .5s cubic-bezier(.3,.7,.3,1.4)}.launch-words{margin-top:4.5vh}.launch-welcome{margin:0 0 12px;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:var(--ink)}.launch-line{margin:0 auto;max-width:30ch;font-size:clamp(.95rem,2.6vw,1.15rem);line-height:1.5;color:var(--ink);opacity:.8}.launch-nofurther{margin-top:4.5vh;font-size:1rem;color:var(--ink);opacity:0}.launch-count{margin:4.5vh 0 0;font-size:clamp(4rem,16vw,8rem);font-weight:800;line-height:1;color:var(--acid)}.launch-count.pop{animation:introPop .55s cubic-bezier(.3,.7,.3,1.4)}.launch-stage.show-loader .launch-loader{opacity:1;transform:none}.launch-stage.show-words .launch-loader{opacity:0}.launch-stage.show-words .launch-words{opacity:1;transform:none}.launch-stage.show-nofurther .launch-words{opacity:0}.launch-stage.show-nofurther .launch-nofurther{opacity:.7;transform:translateY(-5vh)}.launch-stage.show-nofurther .launch-count{opacity:1;transform:none}.launch-skip{position:absolute;right:16px;bottom:16px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.6}.launch-skip:hover{opacity:1}.launch-confetti{position:fixed;left:50%;top:50%;z-index:10000;pointer-events:none}.launch-confetti i{position:absolute;width:9px;height:13px;border-radius:2px;background:var(--c);opacity:0;animation:egg1Confetti 2.2s cubic-bezier(.15,.7,.3,1) var(--d) both}.where-strip-flags strong{color:var(--ink);margin:0}.where-strip-dot{width:8px;height:8px;border-radius:50%;background:var(--where-amber);opacity:.7}.market-uk-note{display:flex;align-items:flex-start;gap:10px;max-width:640px;margin:16px 0 0;padding:10px 14px;border-left:3px solid #f5b13d;border-radius:6px;background:color-mix(in srgb,#f5b13d 14%,var(--paper));color:var(--ink);font-size:.78rem;line-height:1.55}.market-uk-note img{flex:none;height:13px;width:auto;margin-top:4px;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.site-credit{display:block;margin-top:6px;font-size:.86em;text-transform:none;letter-spacing:.04em;opacity:.75}.policy-credits{max-width:640px;margin:56px auto 18px;padding:0 16px;text-align:center}.credits-button{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border:1px solid color-mix(in srgb,var(--wave-color, var(--acid)) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--wave-color, var(--acid)) 8%,var(--paper));color:var(--ink);font:600 .74rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none;transition:transform .25s cubic-bezier(.3,.7,.3,1.4),box-shadow .25s}.credits-button::-webkit-details-marker{display:none}.credits-star{display:inline-block;color:var(--wave-color, var(--acid));transition:transform .6s cubic-bezier(.3,.7,.3,1.2)}.credits-roll{margin-top:26px;text-align:center;color:var(--ink);font-size:.8rem;line-height:1.65}.credits-roll h4{margin:22px 0 6px;color:var(--wave-color, var(--acid));font:600 .66rem DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.credits-roll p{margin:0 auto;max-width:52ch}.credits-lead{font-style:italic;opacity:.85}.credits-thanks{font-size:.9rem}.credits-sign{margin-top:18px!important;font-family:var(--serif);font-style:italic;font-size:1.05rem}.credits-small{margin-top:22px!important;color:var(--muted);font-size:.66rem}@media (prefers-reduced-motion: no-preference){.credits-button:hover,.credits-button:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--wave-color, var(--acid)) 25%,transparent)}.credits-button:hover .credits-star:first-child,.credits[open] .credits-star:first-child{transform:rotate(-180deg) scale(1.25)}.credits-button:hover .credits-star:last-child,.credits[open] .credits-star:last-child{transform:rotate(180deg) scale(1.25)}.credits[open] .credits-roll>*{animation:creditsRoll .6s cubic-bezier(.2,.7,.3,1) both}.credits[open] .credits-roll>*:nth-child(2),.credits[open] .credits-roll>*:nth-child(3){animation-delay:.15s}.credits[open] .credits-roll>*:nth-child(4),.credits[open] .credits-roll>*:nth-child(5){animation-delay:.3s}.credits[open] .credits-roll>*:nth-child(6),.credits[open] .credits-roll>*:nth-child(7){animation-delay:.45s}.credits[open] .credits-roll>*:nth-child(8),.credits[open] .credits-roll>*:nth-child(9){animation-delay:.6s}.credits[open] .credits-roll>*:nth-child(10),.credits[open] .credits-roll>*:nth-child(11){animation-delay:.8s}.credits[open] .credits-roll>*:nth-child(n+12){animation-delay:1.05s}}@keyframes creditsRoll{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.credits-roll a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--wave-color, var(--acid)) 60%,transparent)}.goblin-stage{--gw: clamp(150px, 15vw, 230px);position:relative;z-index:1;height:0}.highlights-strip{position:relative;z-index:2}.gob{position:absolute;z-index:2;right:15%;bottom:calc(var(--gw) * -15 / 300);width:var(--gw);height:auto;overflow:visible;pointer-events:none}.gob .g-root,.gob .g-lean,.gob .g-breath,.gob .g-puff,.gob .g-bag,.gob .g-grip{transform-box:view-box;transform-origin:130px 225px}.gob .g-bag{transform-origin:250px 226px}.gob .g-head{transform-box:view-box;transform-origin:130px 168px}.gob .g-earL{transform-box:view-box;transform-origin:98px 126px}.gob .g-earR{transform-box:view-box;transform-origin:162px 126px}.gob .g-jaw,.gob .g-brows,.gob .g-pupils{transform-box:view-box;transform-origin:130px 138px}.gob .g-lids{transform-box:view-box;transform-origin:130px 82px}.gob .g-armL{transform-box:view-box;transform-origin:102px 184px}.gob .g-armR{transform-box:view-box;transform-origin:158px 184px}.gob .g-coin{transform-box:view-box;transform-origin:0 0}.gob .g-coinHand,.gob .g-coin{pointer-events:auto;cursor:pointer}.gob-bubble{position:absolute;z-index:3;padding:7px 13px;border:2px solid #3f6f28;border-radius:16px;background:#fffbe6;color:#2f5a22;font:800 .8rem/1.35 Manrope,sans-serif;white-space:normal;width:max-content;max-width:min(260px,72vw);text-align:center;opacity:0;transform:translate(-50%,6px) scale(.85);transform-origin:50% 100%;transition:opacity .18s,transform .28s cubic-bezier(.3,.7,.35,1.35);pointer-events:none}.gob-bubble:after{content:"";position:absolute;left:calc(50% + var(--tail, 0px));bottom:-8px;width:12px;height:12px;background:#fffbe6;border-right:2px solid #3f6f28;border-bottom:2px solid #3f6f28;transform:translate(-50%) rotate(45deg)}.gob-bubble.show{opacity:1;transform:translate(-50%) scale(1)}.gob-zip{position:fixed;z-index:9000;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6c8,#f2c14e 60%,#d9a22f);box-shadow:0 0 18px 6px #f2c14eb3;pointer-events:none}.gob-gold{position:fixed;left:50%;top:42%;z-index:9000;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 30px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#b8860b,#f2c14e 45%,#ffe9a8 55%,#d9a22f);color:#3b2814;box-shadow:0 12px 40px #b8860b73;transform:translate(-50%,-50%) scale(.6);opacity:0;animation:gobGoldIn .6s cubic-bezier(.3,.7,.3,1.4) forwards;pointer-events:none}.gob-gold span{font:800 1.15rem Manrope,sans-serif}.gob-gold small{font:500 .78rem Manrope,sans-serif;opacity:.8}.gob-gold:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-20deg);animation:gobShine 1.4s .5s ease-in-out 2}.gob-gold.away{animation:gobGoldOut .5s ease-in forwards}@keyframes gobGoldIn{to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes gobGoldOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-70%) scale(.9);opacity:0}}@keyframes gobShine{to{left:130%}}@media (max-width: 520px){.gob{right:2%}}.gob-trophy{position:absolute;z-index:1;right:calc(15% + var(--gw) * 1.02);bottom:0;width:17px;height:17px;padding:0;border:2px solid #a87613;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff2b8,#f2c14e 55%,#c8901f);box-shadow:0 1px 2px #00000040;cursor:pointer;transform-origin:50% 100%;overflow:hidden}.gob-trophy:before{content:"\d7";position:absolute;inset:0;display:grid;place-items:center;color:#a87613;font:800 11px/1 Manrope,sans-serif}.gob-trophy:after{content:"";position:absolute;inset:-20% auto -20% -80%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:skew(-20deg)}.gob-trophy.pop{animation:gobTrophyPop .7s cubic-bezier(.3,.7,.35,1.5)}.gob-trophy.pop:after,.gob-trophy.glint:after{animation:gobTrophyGlint .8s .2s ease-in-out}.gob-trophy:hover{transform:translateY(-2px);transition:transform .2s cubic-bezier(.3,.7,.35,1.5)}@keyframes gobTrophyPop{0%{transform:translateY(-40px) scale(.4);opacity:0}60%{transform:translateY(0) scale(1.15,.85);opacity:1}80%{transform:translateY(-4px) scale(.95,1.05)}to{transform:none}}@keyframes gobTrophyGlint{to{left:140%}}@media (max-width: 520px){.gob-trophy{right:calc(2% + var(--gw) * 1.02)}}.goblin-stage.chatting .gob .g-root{pointer-events:auto;cursor:pointer}.footer-right{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.site-version{flex-basis:100%;text-align:right;font-size:.86em;letter-spacing:.06em;opacity:.7}.market-uk-note{flex-direction:column;gap:8px}.market-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.market-flags img{height:14px;width:auto;margin:0;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.market-flags-soon{display:inline-flex;align-items:center;gap:5px;margin-left:4px;font-size:.92em;opacity:.75}.market-flags-soon i{width:7px;height:7px;border-radius:50%;background:#f5b13d}.credits.closing .credits-star:first-child,.credits.closing .credits-star:last-child{transform:none}.gob-trophy{touch-action:none}.gob-trophy.dragging{z-index:5;cursor:grabbing;box-shadow:0 6px 14px #0000004d;transition:none}.site-header{position:relative}.visitor-count{position:absolute;right:4.5vw;bottom:10px;display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font:.66rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.visitor-count[hidden]{display:none}.visitor-count strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.visitor-dot{width:7px;height:7px;border-radius:50%;background:#3f9c8c;box-shadow:0 0 0 3px color-mix(in srgb,#3f9c8c 25%,transparent)}.visitor-count.landed strong{animation:visitorPop .45s cubic-bezier(.3,.7,.35,1.4);display:inline-block}@keyframes visitorPop{50%{transform:scale(1.18)}}@media (max-width: 700px){.visitor-count{right:6vw;bottom:6px;font-size:.58rem}}.visitor-span{text-transform:none;letter-spacing:.04em}.gob .g-coinHand{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.data-example-card.closing tr{animation:exampleRowOut .3s cubic-bezier(.4,0,.6,1) both;animation-delay:calc((11 - var(--r)) * .02s)}.data-example-card.closing .data-example-stamp,.data-example-card.closing .stamp-tool{animation:exampleFadeOut .2s ease-in both}.data-example-card.closing>p{animation:exampleFadeOut .25s ease-in both}}@keyframes exampleRowOut{0%{opacity:1;translate:0 0}to{opacity:0;translate:-14px 0}}@keyframes exampleFadeOut{to{opacity:0}}html:not(.motion-on) .wave-letter,html:not(.motion-on) .wave-eyebrow,html:not(.motion-on) .wave-arrow,html:not(.motion-on) .request-wrap,html:not(.motion-on) .request-wrap:not(:hover) .request-icon{animation:none!important}.gear-wrap{position:relative;display:inline-flex;margin-left:7px}.gear-btn{--gear: color-mix(in srgb, var(--muted) 70%, var(--ink));position:relative;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:none;color:var(--gear);cursor:pointer;transition:color .3s}.gear-btn:hover,.gear-btn:focus-visible{--gear: var(--ink)}.gear-svg{width:25px;height:25px;overflow:visible}.gear-cog{transform-box:fill-box;transform-origin:center}.gear-body{fill:color-mix(in srgb,var(--gear) 18%,transparent);stroke:var(--gear);stroke-width:1.8;stroke-linejoin:round;transition:fill .3s,stroke .3s}.gear-face path{fill:none;stroke:var(--gear);stroke-width:1.7;stroke-linecap:round;transition:d .3s,stroke .3s}.gear-eye{fill:var(--gear);transition:fill .3s}.gear-brow{transform-box:fill-box;transform-origin:center;transition:transform .3s}.gear-steam path{fill:none;stroke:#d0463b;stroke-width:1.6;stroke-linecap:round;opacity:0}.gear-btn.calm .gear-brow-l{transform:rotate(-22deg) translateY(1px)}.gear-btn.calm .gear-brow-r{transform:rotate(22deg) translateY(1px)}.gear-btn.calm .gear-mouth{d:path("M16.2 24.6q3.8 2.6 7.6 0")}.gear-btn.rage{--gear: #d0463b}.gear-btn.rage .gear-body{fill:color-mix(in srgb,#d0463b 30%,transparent)}.gear-btn.rage .gear-mouth{d:path("M15.4 27q4.6-4.2 9.2 0")}@media (prefers-reduced-motion: no-preference){.gear-btn.alive .gear-svg{animation:gearBreathe 3.4s ease-in-out infinite}.gear-btn.spin .gear-cog{animation:gearSpin 1.1s cubic-bezier(.45,0,.2,1)}.gear-btn.shake .gear-svg{animation:gearShake .5s ease-in-out 2}.gear-btn.rage .gear-steam path{animation:gearSteam .9s ease-out infinite}.gear-btn.rage .gear-steam path:last-child{animation-delay:.35s}}@keyframes gearBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes gearSpin{to{transform:rotate(360deg)}}@keyframes gearShake{0%,to{transform:none}25%{transform:translate(-2px) rotate(-6deg)}75%{transform:translate(2px) rotate(6deg)}}@keyframes gearSteam{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.gear-bubble{position:absolute;top:calc(100% + 8px);left:50%;z-index:60;padding:6px 11px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:700 .72rem Manrope,sans-serif;white-space:nowrap;opacity:0;transform:translate(-50%,-4px) scale(.9);transform-origin:50% 0;transition:opacity .2s,transform .25s cubic-bezier(.3,.7,.35,1.4);pointer-events:none;box-shadow:0 6px 18px #0000001f}.gear-bubble.show{opacity:1;transform:translate(-50%) scale(1)}.gear-btn.rage+.gear-bubble{border-color:#d0463b;color:#d0463b}.gear-panel{position:fixed;z-index:95;padding:18px 18px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 16px 40px #0000002e;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:50% 0;pointer-events:none;transition:opacity .2s,transform .25s cubic-bezier(.3,.7,.35,1.2)}.gear-panel.open{opacity:1;transform:none;pointer-events:auto}.gear-panel-close{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;background:none;color:var(--muted);font-size:1rem;cursor:pointer}.gear-panel-title{margin:0 0 6px;font:600 .66rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gear-panel-text{margin:0 0 14px;font-size:.82rem;line-height:1.55}.gear-panel-note{margin:10px 0 0;font-size:.7rem;color:var(--muted)}.gear-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font:600 .8rem Manrope,sans-serif}.gear-switch>span:first-child{flex:1}.gear-switch input{position:absolute;opacity:0;width:1px;height:1px}.gear-switch-track{position:relative;width:40px;height:22px;border-radius:11px;background:var(--line);transition:background .25s}.gear-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #0000004d;transition:transform .3s cubic-bezier(.3,.7,.35,1.3)}.gear-switch input:checked+.gear-switch-track{background:#3f9c8c}.gear-switch input:checked+.gear-switch-track .gear-switch-knob{transform:translate(18px)}.gear-switch input:focus-visible+.gear-switch-track{outline:2px solid var(--acid);outline-offset:2px}.gear-switch-state{min-width:2.2em;color:var(--muted);font:.7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.gear-spotlight{position:fixed;z-index:96;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;box-shadow:0 0 0 200vmax #00000073,0 0 0 3px color-mix(in srgb,var(--acid) 70%,transparent);opacity:0;transition:opacity .35s}.gear-spotlight.show{opacity:1}.gear-wrap:has(+*) .gear-btn,.gear-btn{z-index:1}body:has(.gear-spotlight.show) .gear-wrap{z-index:97}.gear-intro{position:fixed;z-index:98;padding:20px 20px 16px;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 20px 50px #0000004d;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .35s cubic-bezier(.3,.7,.35,1.2)}.gear-intro.show{opacity:1;transform:none}.gear-intro-eyebrow{margin:0 0 4px;font:600 .64rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.gear-intro-title{margin:0 0 8px;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.gear-intro-text{margin:0 0 16px;font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 85%,transparent)}.gear-intro-actions{display:flex;flex-wrap:wrap;gap:8px}.gear-intro-actions button{flex:1 1 auto;padding:10px 14px;border-radius:999px;font:600 .74rem Manrope,sans-serif;cursor:pointer}.gear-intro-on{border:0;background:var(--acid);color:var(--on-acid)}.gear-intro-calm{border:1px solid var(--line);background:none;color:var(--ink)}@media (min-width: 1361px) and (max-width: 1500px){.brand-links{gap:1px}.brand-link{width:24px;height:24px}.gear-wrap{margin-left:4px}.gear-btn{width:25px;height:25px}.gear-svg{width:23px;height:23px}}.gob .g-coinHandL{transform-box:fill-box;transform-origin:center}html:not(.motion-on) .market-search-caret{animation:none}.gear-switch+.gear-switch{margin-top:8px}.gear-panel-note a{color:inherit;text-decoration:underline}.gear-aka{font-size:.62em;font-weight:600;color:var(--muted);letter-spacing:0}.free-files{display:flex;flex-direction:column;gap:8px;margin-top:12px}.free-file{justify-content:center;text-decoration:none}.free-file.done:after{content:" \2713"}@media (pointer: coarse){.gear-btn:after{content:"";position:absolute;inset:-9px;border-radius:50%}}.policy-section{content-visibility:auto;contain-intrinsic-size:auto 1600px}html.cv-off .policy-section{content-visibility:visible}.visitor-count{cursor:pointer;border-radius:6px}.visitor-count:hover strong,.visitor-count:focus-visible strong{text-decoration:underline dotted;text-underline-offset:3px}.visitor-pop{position:fixed;z-index:95;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 12px 32px #00000029;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:100% 0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.3,.7,.35,1.2)}.visitor-pop.open{opacity:1;transform:none;pointer-events:auto}.visitor-pop .gear-panel-note{margin:8px 0 0}.policy-lead,.xref,.spec-row--label span{color:color-mix(in srgb,var(--wave-color, var(--acid)) 70%,var(--ink))}.policy-red,.policy-title-version,.policy-title-version span{color:color-mix(in srgb,#d0463b 70%,var(--ink))}.policy-changes>summary{color:color-mix(in srgb,#d0463b 70%,var(--ink))}.site-nav a,.nav-dock a{color:color-mix(in srgb,var(--nav-color, var(--acid)) 62%,var(--ink) 38%)}.market-filter:not(.active){color:color-mix(in srgb,var(--filter-color, var(--acid)) 62%,var(--ink) 38%)}.edition-badge[data-state=free]{--edition-color: #27854c}.site-credit,.site-version{opacity:1}.policy-commitment .policy-lead,.policy-commitment .xref{color:color-mix(in srgb,var(--wave-color, var(--acid)) 60%,var(--ink))}.policy-version-badge,.policy-version-badge span{color:color-mix(in srgb,#d0463b 70%,var(--ink))}.photo-tip{color:color-mix(in srgb,var(--wave-color, var(--acid)) 70%,var(--ink))}.photo-tip.crochet-tip{color:color-mix(in srgb,#c9457a 70%,var(--ink))}
