@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee3;--bg-2:#ebe4d3;--surface:#fbf9f4;--surface-2:#f6f1e6;--ink:#17140f;--ink-2:#4a4338;--muted:#8a8170;--line:#ddd4c2;--line-strong:#c9bea6;--dot:#d9cfba;--gold:#f4b000;--gold-deep:#b87a00;--gold-soft:#fbe7a6;--gold-wash:#fff3cf;--ok:#2e8b57;--ok-soft:#d6efe0;--warn:#d9780f;--warn-soft:#fde5c6;--bad:#d2452b;--bad-soft:#f9d9d1;--sprite:#2a241b;--sprite-rim:#17140f;--on-ink:#f3eee3;--shadow-s:0 1px 2px #3c280014, 0 4px 12px -4px #3c28001a;--shadow-l:0 1px 0 #ffffffb3 inset, 0 30px 70px -30px #462d0073, 0 3px 8px #3c280014;--grain-opacity:.35;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Schibsted Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-s:12px;--radius-m:18px;--radius-l:28px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100c;--bg-2:#1a1711;--surface:#1c1913;--surface-2:#231f17;--ink:#f4eedf;--ink-2:#cfc7b3;--muted:#9a917d;--line:#2f2a20;--line-strong:#453e2f;--dot:#26221a;--gold-soft:#4a3607;--gold-wash:#2b2008;--gold-deep:#e0a000;--ok:#54c58a;--ok-soft:#14301f;--warn:#f0a04a;--warn-soft:#3a2810;--bad:#f07a63;--bad-soft:#3a1a14;--sprite:#3b3427;--sprite-rim:#7b6d51;--on-ink:#12100c;--shadow-s:0 1px 2px #0006, 0 4px 12px -4px #00000080;--shadow-l:0 1px 0 #ffffff0a inset, 0 30px 70px -30px #000c, 0 3px 8px #0006;--grain-opacity:.18}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100c;--bg-2:#1a1711;--surface:#1c1913;--surface-2:#231f17;--ink:#f4eedf;--ink-2:#cfc7b3;--muted:#9a917d;--line:#2f2a20;--line-strong:#453e2f;--dot:#26221a;--gold-soft:#4a3607;--gold-wash:#2b2008;--gold-deep:#e0a000;--ok:#54c58a;--ok-soft:#14301f;--warn:#f0a04a;--warn-soft:#3a2810;--bad:#f07a63;--bad-soft:#3a1a14;--sprite:#3b3427;--sprite-rim:#7b6d51;--on-ink:#12100c;--shadow-s:0 1px 2px #0006, 0 4px 12px -4px #00000080;--shadow-l:0 1px 0 #ffffff0a inset, 0 30px 70px -30px #000c, 0 3px 8px #0006;--grain-opacity:.18}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .4s var(--ease), color .4s var(--ease);background-size:24px 24px;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.28  0 0 0 0 0.15  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-theme=dark] body:after{mix-blend-mode:screen}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-weight:600;line-height:1.04}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--gold);color:#17140f}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}.container--narrow{max-width:820px}.skip-link{z-index:300;background:var(--ink);color:var(--on-ink);transition:top .2s var(--ease);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.show-sm,.only-sm{display:none!important}.header{z-index:50;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent)}.header__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.header__nav{align-items:center;gap:10px;display:flex}.logo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.logo-mark{transition:transform .5s var(--ease-spring);flex:none;overflow:visible}.logo:hover .logo-mark{transform:rotate(-7deg)scale(1.08)}.logo__word{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;font-size:27px;font-weight:700}.icon-btn{border:1.5px solid var(--line);width:42px;height:42px;color:var(--ink);transition:background-color .25s, border-color .25s, transform .3s var(--ease-spring);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--gold-soft);border-color:var(--gold);transform:rotate(-8deg)}.wallet-chip-wrap{position:relative}.wallet-chip{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 16px 0 12px;font-size:14px;transition:border-color .2s,transform .2s;display:inline-flex}.wallet-chip:hover{border-color:var(--ink)}.wallet-chip img{border-radius:6px}.wallet-chip__live{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2.4s infinite ping}@keyframes ping{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.menu{background:var(--surface);border:1px solid var(--line-strong);min-width:200px;box-shadow:var(--shadow-l);animation:pop .22s var(--ease-spring);transform-origin:100% 0;z-index:20;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14.5px;display:flex}.menu button:hover{background:var(--gold-soft)}.btn{letter-spacing:-.005em;white-space:nowrap;isolation:isolate;height:54px;transition:transform .25s var(--ease), color .35s, background-color .3s, border-color .3s, opacity .2s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn--sm{height:42px;padding:0 18px;font-size:14.5px}.btn__label{align-items:center;gap:10px;display:inline-flex}.btn__flood{left:var(--x,50%);top:var(--y,50%);background:var(--gold);width:12px;height:12px;transition:transform .6s var(--ease);z-index:-1;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}.btn:hover:not(:disabled) .btn__flood{transform:scale(70)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.45}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover:not(:disabled){color:#17140f}.btn--gold{background:var(--gold);color:#17140f}.btn--gold .btn__flood{background:#17140f}.btn--gold:hover:not(:disabled){color:#f6f0e1}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost .btn__flood{background:var(--gold-soft)}.btn--ghost:hover:not(:disabled){border-color:var(--gold)}.btn .btn__label svg{transition:transform .35s var(--ease-spring)}.btn:hover:not(:disabled) .btn__label svg:last-child{transform:translate(4px)}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn,.text-link{color:var(--ink-2);background-image:linear-gradient(var(--gold), var(--gold));transition:background-size .4s var(--ease), color .2s;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;align-items:center;gap:7px;padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn:hover:not(:disabled),.text-link:hover{color:var(--ink);background-size:100% 2px}.link-btn:disabled{opacity:.4}.hero{isolation:isolate;min-height:calc(100vh - 72px);flex-direction:column;min-height:calc(100svh - 72px);padding-top:clamp(8px,2vw,28px);display:flex;position:relative;overflow:clip}.hero .ticker{margin-top:auto}.dust-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,64px);max-width:1320px;padding-top:clamp(16px,3vw,40px);padding-bottom:40px;display:grid}.eyebrow{border:1.5px solid var(--line-strong);color:var(--ink-2);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.eyebrow__logo{border-radius:50%;flex:none;animation:3.6s ease-in-out infinite bobcoin}.stonk-link{vertical-align:1px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:transform .35s var(--ease-spring), border-color .25s, background-color .25s;border-radius:999px;align-items:center;gap:7px;margin:0 1px;padding:2px 12px 2px 7px;font-weight:700;text-decoration:none;display:inline-flex}.stonk-link img{transition:transform .5s var(--ease-spring)}.stonk-link:hover{background:color-mix(in srgb, #a4c5cf 28%, var(--surface));border-color:#69aac1;transform:rotate(-2deg)translateY(-1px)}.stonk-link:hover img{transform:rotate(-12deg)scale(1.15)}.token-pill{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:11px;max-width:100%;margin-top:28px;padding:7px 8px;display:inline-flex}.token-pill .logo-mark{margin-left:2px;animation:3.8s ease-in-out infinite bobcoin}.token-pill__name{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:19px;font-weight:750}.token-pill__rule{background:var(--line-strong);width:1.5px;height:22px}.token-pill__ca{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.token-pill__btn{width:32px;height:32px;color:var(--ink);background:var(--gold-soft);transition:background-color .2s, transform .3s var(--ease-spring);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.token-pill__btn:hover{background:var(--gold);transform:rotate(-8deg)scale(1.06)}.token-pill__soon{background:var(--gold-wash);color:var(--gold-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.token-pill__soon svg{flex:none;animation:2.2s ease-in-out infinite breathe}@media (max-width:360px){.logo__word{font-size:21px}.header__nav{gap:6px}.header__nav .icon-btn{width:36px;height:36px}.token-pill{gap:8px}.token-pill__name{font-size:17px}.token-pill__soon{padding:6px 11px 6px 9px}}.sweep-page{isolation:isolate;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);padding:26px 0 72px;position:relative;overflow:clip}.sweep-page__dust{z-index:-1}.sweep-page__inner{max-width:700px}.sweep-page__inner .sweeper{margin-top:112px}.back-link{color:var(--ink-2);border:1.5px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);transition:border-color .2s, background-color .2s, transform .3s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{border-color:var(--gold);background:var(--gold-wash);transform:translate(-2px)}.sweep-page .banner{margin-top:16px}@keyframes breathe{50%{opacity:.6;transform:scale(1.5)}}.hero__title{letter-spacing:-.04em;margin-top:22px;font-size:clamp(46px,5.7vw,84px);font-weight:650;line-height:.96}.hero__line{display:block}.hero__line--soft{color:var(--gold-deep);letter-spacing:-.035em;font-style:italic;font-weight:480}.swoosh-word{white-space:nowrap;display:inline-block;position:relative}.swoosh{width:106%;height:.34em;position:absolute;bottom:-.2em;left:-3%;overflow:visible}.swoosh path{fill:none;stroke:var(--gold);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero__sub{max-width:35em;color:var(--ink-2);margin-top:24px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.hero__scene{min-width:0;position:relative}.banner{background:var(--bad-soft);color:var(--bad);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.ticker{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);align-items:center;gap:18px;height:54px;display:flex;overflow:hidden}.ticker__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;padding-left:clamp(18px,4vw,40px);font-size:12px}.ticker__lane{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__run{width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite marquee;display:flex}.ticker__lane:hover .ticker__run{animation-play-state:paused}.ticker__run li{font-family:var(--font-mono);align-items:center;gap:9px;padding-right:34px;font-size:14px;display:inline-flex}.ticker__run i{border-radius:50%;width:9px;height:9px}.ticker__run img{background:var(--surface);border-radius:50%;flex:none}@keyframes marquee{to{transform:translate(-50%)}}.sweeper{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-l);position:relative}.sweeper__mascot{z-index:3;pointer-events:none;width:124px;height:124px;position:absolute;top:-108px;right:28px}.sweeper__bar{border-bottom:1.5px dashed var(--line-strong);align-items:center;gap:12px;min-height:54px;padding:0 22px;display:flex}.sweeper__leds{gap:6px;display:inline-flex}.sweeper__leds i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.sweeper__leds i:nth-child(2){background:var(--gold);animation:2.2s ease-in-out infinite breathe}.sweeper__name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px}.stepper{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.stepper__dot{border:1.5px solid var(--line-strong);width:20px;height:20px;font-size:11px;font-family:var(--font-mono);border-radius:50%;place-items:center;transition:background-color .4s,border-color .4s,color .4s;display:grid}.stepper li.is-now{background:var(--gold-soft);color:var(--ink)}.stepper li.is-now .stepper__dot{background:var(--gold);border-color:var(--gold);color:#17140f}.stepper li.is-done .stepper__dot{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.stepper li.is-done{color:var(--ink-2)}.sweeper__body{animation:rise .55s var(--ease) both;padding:30px 30px 32px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(6px)}}.step{flex-direction:column;gap:20px;display:flex}.step__head{flex-direction:column;gap:10px;display:flex}.step__title{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,36px)}.step__sub{color:var(--ink-2);max-width:34em}.step__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.step__actions--end{justify-content:flex-end}.step--connect{align-items:flex-start;gap:22px}.fineprint{color:var(--muted);max-width:40em;font-size:13px;line-height:1.5}.dust-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dust-row{border:1.5px solid var(--line);background:var(--surface);transition:border-color .25s, background-color .3s, transform .3s var(--ease);border-radius:20px}.dust-row:hover:not(.is-small){border-color:var(--line-strong);transform:translateY(-1px)}.dust-row.is-selected{border-color:var(--ink);background:var(--gold-wash)}.dust-row.is-small{opacity:.62}.dust-row__btn{text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.dust-row.is-small .dust-row__btn{cursor:default}.dust-row__main{flex-direction:column;min-width:0;display:flex}.dust-row__sym{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.dust-row__amt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dust-row__side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dust-row__usd{font-size:16.5px;font-weight:700}.dust-row__more{animation:rise .35s var(--ease) both;flex-direction:column;gap:14px;padding:2px 16px 16px;display:flex}.dust-row--ghost{grid-template-columns:auto minmax(0,1fr) 70px;align-items:center;gap:14px;padding:14px 16px;display:grid}.dust-row--ghost .dust-row__main{gap:8px}.tiny-toggle{border:1.5px dashed var(--line-strong);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:650;transition:border-color .2s,background-color .2s}.tiny-toggle:hover{border-color:var(--gold);background:var(--gold-wash)}.dust-scan{text-align:center;color:var(--muted);margin-top:4px;font-size:13.5px}.meter{color:var(--c,var(--muted));align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.meter__bar{align-items:flex-end;gap:2px;display:inline-flex}.meter__bar i{background:var(--line-strong);border-radius:2px;width:4px}.meter__bar i:first-child{height:6px}.meter__bar i:nth-child(2){height:9px}.meter__bar i:nth-child(3){height:12px}.meter__bar i:nth-child(4){height:15px}.meter--good{--c:var(--ok)}.meter--good i{background:var(--ok)}.meter--ok{--c:var(--gold-deep)}.meter--ok i:nth-child(-n+3){background:var(--gold)}.meter--poor{--c:var(--warn)}.meter--poor i:nth-child(-n+2){background:var(--warn)}.meter--not_worth{--c:var(--bad)}.meter--not_worth i:first-child{background:var(--bad)}.meter__est{color:var(--muted);font-weight:400}.seg{background:var(--bg-2);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.seg button{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:background-color .25s,color .25s}.seg button.is-on{background:var(--ink);color:var(--on-ink)}.empty{text-align:center;color:var(--ink-2);border:1.5px dashed var(--line-strong);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;display:flex}.empty h3{color:var(--ink);font-size:26px}.notice{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.notice--bad{background:var(--bad-soft);color:var(--bad);font-weight:550}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--ink-2);letter-spacing:.01em;font-size:13px;font-weight:650}.field__row,.field__box{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:16px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.field__row:focus-within,.field__box:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--gold-soft)}.field__box.is-valid{border-color:var(--ok)}.field__box.is-invalid{border-color:var(--bad)}.field__input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 16px;font-size:16px}.field__input--area{resize:none;word-break:break-all;field-sizing:content;min-height:9.5em;max-height:16em;padding-bottom:50px;font-size:14px;line-height:1.5}.burst{pointer-events:none;width:0;height:0;position:absolute;top:40%;left:89%}.burst i{width:var(--s);height:var(--s);opacity:0;animation:burst 1.2s var(--delay) cubic-bezier(.15, .7, .3, 1) forwards;border-radius:32%;position:absolute;top:0;left:0}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.field__action,.field__paste{color:var(--ink);background:var(--gold-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;transition:background-color .2s}.field__action{align-self:center;margin-right:8px}.field__paste{align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;right:10px}.field__action:hover,.field__paste:hover{background:var(--gold)}.field-status{min-height:22px}.form-note{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.form-note svg{flex:none;margin-top:2px}.form-note--ok{color:var(--ok);font-weight:600}.form-note--bad{color:var(--bad);font-weight:600}.form-note--warn{color:var(--warn);font-weight:600}.privacy-note{background:var(--bg-2);color:var(--ink-2);border-radius:16px;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.privacy-note svg{color:var(--gold-deep);flex:none;margin-top:2px}.check{cursor:pointer;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.check input{opacity:0;position:absolute}.check__box{border:2px solid var(--ink);background:var(--bg);width:24px;height:24px;transition:background-color .2s, transform .3s var(--ease-spring);border-radius:8px;flex:none;place-items:center;display:grid}.check input:checked+.check__box{background:var(--gold);transform:scale(1.08)}.check input:checked+.check__box:after{content:"";border:2.5px solid #17140f;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.check input:focus-visible+.check__box{outline:3px solid var(--gold);outline-offset:3px}.skeleton{background:linear-gradient(100deg, var(--bg-2) 30%, color-mix(in srgb, var(--bg-2) 40%, var(--surface)) 50%, var(--bg-2) 70%);background-size:250% 100%;border-radius:10px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-150% 0}}.sk-circle{border-radius:50%;width:40px;height:40px}.sk-line{height:14px}.sk-line--s{width:62px}.sk-line--m{width:120px}.sk-line--l{width:70%;height:34px}.sk-block{border-radius:20px;height:200px}.sk-block--row{height:66px;margin-bottom:10px}.token-avatar{background:var(--tc);color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 -3px #00000029,inset 0 2px #ffffff47}.token-logo{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;box-shadow:0 0 0 1px #0000000f}.chip{letter-spacing:.01em;background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.chip__dot.is-live{animation:1.6s ease-in-out infinite breathe}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--warn{background:var(--warn-soft);color:var(--warn)}.chip--bad{background:var(--bad-soft);color:var(--bad)}.chip--info{background:var(--gold-soft);color:var(--gold-deep)}.receipt{--paper:#fffdf6;--rink:#17140f;--rmuted:#7a705c;background:var(--paper);color:var(--rink);animation:print .8s var(--ease) both;transform-origin:top;border-radius:10px 10px 0 0;padding:22px 24px 40px;position:relative;box-shadow:0 1px #0000000a;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100%/20px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100%/20px 100%}@keyframes print{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}.receipt__top{justify-content:space-between;align-items:baseline;display:flex}.receipt__brand{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:.14em;font-size:22px;font-weight:800}.receipt__tag{text-transform:uppercase;letter-spacing:.12em;color:var(--rmuted);font-size:11px}.receipt__rule{border-top:2px dashed #cfc4ab;margin:14px 0}.receipt__rule--solid{border-top-style:solid;border-color:var(--rink)}.rline{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.rline__label{color:var(--rmuted);white-space:nowrap;font-size:13.5px;line-height:1.55}.rline__leader{border-bottom:2px dotted #cfc4ab;flex:1;min-width:12px;margin-top:1.05em}.rline__value{text-align:right;flex-direction:column;align-items:flex-end;font-size:14.5px;font-weight:500;display:flex}.rline__value small{color:var(--rmuted);font-size:11.5px;font-weight:400}.rline--big{padding:8px 0}.rline--big .rline__label{color:var(--rink);font-size:15px;font-weight:700;line-height:1.9}.rline--big .rline__leader{margin-top:1.35em}.rline--big .rline__value{font-size:22px;font-weight:500}.receipt__barcode{background:repeating-linear-gradient(90deg, var(--rink) 0 2px, transparent 2px 5px, var(--rink) 5px 6px, transparent 6px 8px, var(--rink) 8px 11px, transparent 11px 14px);opacity:.85;height:28px;margin-top:18px}.receipt__ghost .rline{padding:9px 0}.receipt.is-loading .receipt__barcode{opacity:.2}.verdict{border-left:5px solid var(--vc,var(--ok));background:var(--vb,var(--ok-soft));border-radius:16px;padding:14px 18px;font-size:14.5px;font-weight:600;line-height:1.45}.verdict--good{--vc:var(--ok);--vb:var(--ok-soft)}.verdict--ok{--vc:var(--gold);--vb:var(--gold-wash)}.verdict--poor{--vc:var(--warn);--vb:var(--warn-soft)}.verdict--not_worth{--vc:var(--bad);--vb:var(--bad-soft)}.verdict__hint{color:var(--ink-2);margin-top:4px;font-weight:450}.track{padding:8px 0 0;position:relative}.track__svg{width:100%;height:auto;overflow:visible}.track__base{fill:none;stroke:var(--line-strong);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.5 11}.track__trail{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray 1.2s cubic-bezier(.5,0,.2,1)}.track__node{fill:var(--surface-2);stroke:var(--ink);stroke-width:2px}.track{color:var(--ink)}.track__stop circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:2.5px;transition:fill .4s,stroke .4s}.track__stop.is-passed circle{fill:var(--gold);stroke:var(--ink)}.track__stop.is-now circle{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite breathe}.track__tick{fill:none;stroke:#17140f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.track__halo{fill:var(--gold-soft);opacity:0;transition:opacity .6s}.track__shield-body{fill:var(--surface-2);stroke:var(--ink);stroke-width:3px;transition:fill .6s}.track__shield-tick{stroke:var(--ink);stroke-width:6px;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s .5s var(--ease)}.track.is-done .track__halo{opacity:1;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite breathe}.track.is-done .track__shield-body{fill:var(--gold)}.track.is-done .track__shield-tick{stroke-dashoffset:0;stroke:#17140f}.track.is-refund .track__shield-body{stroke-dasharray:6 6;opacity:.6}.track__coin{transition:transform 1.3s cubic-bezier(.5,0,.2,1)}.track__coin-inner{animation:2.4s ease-in-out infinite bobcoin}@keyframes bobcoin{50%{transform:translateY(-4px)rotate(8deg)}}.track__orbit{fill:none;stroke:var(--gold-deep);stroke-width:2.5px;stroke-dasharray:5 9;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:2.2s linear infinite spin}.track.is-done .track__coin{opacity:0;transition:transform 1.3s cubic-bezier(.5,0,.2,1),opacity .4s 1.1s}.track__labels{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(4,1fr);margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.track__labels li{text-align:center;transition:color .4s}.track__labels li.is-on{color:var(--ink);font-weight:500}.signbox{background:var(--gold-wash);border:1.5px solid var(--gold);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.signbox__title{font-variant-numeric:tabular-nums;font-weight:700}.summary{background:var(--surface-2);border:1.5px dashed var(--line-strong);border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.summary dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.summary dd{word-break:break-all;flex-direction:column;margin:4px 0 0;font-size:15.5px;display:flex}.summary dd small{color:var(--muted);font-size:12px}.summary.is-stamped{padding-bottom:54px}.stamp{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:3px double var(--gold-deep);animation:stamp .7s .4s var(--ease-spring) both;border-radius:10px;padding:4px 14px;font-size:22px;font-weight:800;position:absolute;bottom:14px;right:18px;transform:rotate(-9deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg)scale(2.2)}to{opacity:.92;transform:rotate(-9deg)scale(1)}}.links{flex-wrap:wrap;gap:10px;display:flex}.link-pill{border:1.5px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.link-pill:hover{border-color:var(--gold);background:var(--gold-soft)}.order-id{color:var(--muted);word-break:break-all;font-size:11.5px}.overlay{z-index:200;background:#17140f80;place-items:center;padding:18px;animation:.25s both fade;display:grid;position:fixed;inset:0}.overlay--side{place-items:stretch end;padding:0}@keyframes fade{0%{opacity:0}}.modal{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line-strong);width:min(420px,100%);box-shadow:var(--shadow-l);animation:pop .35s var(--ease-spring);text-align:center;padding:34px 28px 28px;position:relative}.modal__close{width:38px;height:38px;position:absolute;top:14px;right:14px}.modal__mascot{place-items:center;margin-bottom:6px;display:grid}.modal__title{font-size:30px}.modal__sub{color:var(--ink-2);margin:8px 0 20px;font-size:15px}.wallet-list,.wallet-install{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wallet-option{border:1.5px solid var(--line);background:var(--bg);width:100%;transition:border-color .2s, transform .25s var(--ease), background-color .2s;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font-weight:700;display:flex}.wallet-option:hover:not(:disabled){border-color:var(--ink);background:var(--gold-wash);transform:translate(3px)}.wallet-option img{border-radius:10px}.wallet-option__name{text-align:left;flex:1}.wallet-option__tag{color:var(--ok);font-size:12px;font-weight:600}.wallet-empty{color:var(--ink-2)}.wallet-install{margin-top:14px}.wallet-install a{border:1.5px dashed var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:650;text-decoration:none;display:flex}.wallet-install a:hover{border-color:var(--gold);background:var(--gold-wash)}.modal .form-note{justify-content:center;margin-top:14px}.drawer{background:var(--surface);border-left:1px solid var(--line-strong);width:min(430px,100%);height:100%;box-shadow:var(--shadow-l);animation:slide .4s var(--ease) both;padding:24px;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.drawer__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer__head h2{font-size:30px}.drawer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-row{text-align:left;border:1.5px solid var(--line);width:100%;transition:border-color .2s, transform .25s var(--ease), background-color .2s;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.history-row:hover{border-color:var(--ink);background:var(--gold-wash);transform:translate(-3px)}.history-row__main{flex-direction:column;min-width:0;display:flex}.history-row__amt{text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.history-row__meta{color:var(--muted);font-size:12.5px}.section{padding:clamp(56px,8vw,104px) 0 0}.section__title{letter-spacing:-.035em;max-width:14em;font-size:clamp(34px,4.6vw,56px)}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.how__card{border:1.5px solid var(--line);background:var(--surface);transition:transform .4s var(--ease), border-color .3s;border-radius:26px;padding:24px;position:relative}.how__card:nth-child(2){margin-top:28px}.how__card:nth-child(3){margin-top:56px}.how__card:hover{border-color:var(--ink);transform:translateY(-6px)rotate(-.6deg)}.how__art{background:var(--bg-2);border-radius:18px;place-items:center;height:150px;margin-bottom:20px;display:grid}.how__n{color:var(--muted);font-size:12px;position:absolute;top:18px;left:20px}.how__card h3{margin-bottom:8px;font-size:30px}.how__card p{color:var(--ink-2);font-size:15.5px}.art{width:180px;height:auto}.art__stroke{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art__mono{font-family:var(--font-mono);fill:var(--ink);font-size:17px}.art__fall circle,.art__fall rect{animation:2.6s ease-in infinite fall}.art__fall circle:nth-child(2){animation-delay:.6s}.art__fall circle:nth-child(3){animation-delay:1.2s}.art__fall rect{animation-delay:1.8s}@keyframes fall{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1}70%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(50px)}}.art__blink{animation:1.6s infinite breathe}.art__aim{transform-box:fill-box;transform-origin:50%;stroke-dasharray:5 6;animation:7s linear infinite spin}.art__shield{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite breathe}.art__tick{stroke-dasharray:60;stroke-dashoffset:60px;animation:3.2s ease-in-out infinite draw-tick}@keyframes draw-tick{0%,15%{stroke-dashoffset:60px}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:60px}}.art__float{animation:3s ease-in-out infinite bobcoin}.art__float--b{animation-delay:.8s}.faq{border-top:1.5px solid var(--ink);margin-top:30px}.faq__item{border-bottom:1.5px solid var(--line-strong)}.faq__item summary{cursor:pointer;font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(20px,2.4vw,25px);font-weight:560;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{border:1.5px solid var(--line-strong);width:36px;height:36px;transition:background-color .25s, transform .4s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.faq__item summary:hover .faq__plus{background:var(--gold-soft)}.faq__item[open] .faq__plus{background:var(--gold);transform:rotate(180deg)}.plus__v{transform-origin:50%;transition:opacity .2s}.faq__item[open] .plus__v{opacity:0}.faq__item p{color:var(--ink-2);max-width:44em;animation:rise .4s var(--ease) both;padding:0 60px 24px 4px}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:clamp(64px,9vw,120px);padding:40px 0 48px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__brand{align-items:center;gap:16px;max-width:560px;display:flex}.footer__line{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:22px;font-weight:600}.footer__fine{color:var(--muted);margin-top:4px;font-size:13px}.status{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.status i{background:var(--ok);border-radius:50%;width:9px;height:9px;animation:2.4s infinite breathe}.status--slow i{background:var(--warn)}.status--down i{background:var(--bad);animation:none}.crash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.crash h1{font-size:clamp(30px,5vw,46px)}.crash p{max-width:28em;color:var(--ink-2)}@media (max-width:960px){.hero__grid{grid-template-columns:1fr;align-items:start;gap:8px}.hero__scene{margin-top:28px}.how{grid-template-columns:1fr}.how__card:nth-child(n){margin-top:0}}@media (max-width:640px){.hide-sm{display:none!important}.show-sm{display:inline-grid!important}.only-sm{display:flex!important}.icon-btn{width:40px;height:40px}.header__inner{height:64px}.logo__word{font-size:23px}.header__nav{gap:8px}.logo__mark{width:34px;height:34px}.sweeper__body{padding:22px 18px 24px}.sweeper__mascot{width:104px;height:104px;top:-92px;right:14px}.sweeper__mascot svg{width:104px;height:104px}.stepper li{padding:4px}.stepper__label{display:none}.stepper li.is-now .stepper__label{display:inline}.dust-row__btn{grid-template-columns:auto minmax(0,1fr)}.dust-row__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.receipt{padding:18px 16px 38px}.summary dl{grid-template-columns:1fr}.step__actions{flex-direction:column-reverse;align-items:stretch}.step__actions .btn{width:100%}.step__actions .link-btn{align-self:center}.ticker__label{display:none}.faq__item p{padding-right:4px}.history-row{grid-template-columns:auto minmax(0,1fr) auto}.history-row>svg:last-child{display:none}}.mascot{--lx:0px;--ly:0px;overflow:visible}.mascot *{transform-box:fill-box}.mascot__shadow{fill:#3c280029;transform-origin:50%;animation:3.2s ease-in-out infinite m-shadow}:root[data-theme=dark] .mascot__shadow{fill:#0006}.mascot__bob{animation:3.2s ease-in-out infinite m-bob}.mascot__pupil{transform:translate(var(--lx), var(--ly));transition:transform .12s ease-out}.mascot__eye{transform-origin:50%;animation:5.4s infinite m-blink}.mascot__eye:nth-child(2){animation-delay:20ms}.mascot__antenna{transform-origin:50% 100%;animation:3.2s ease-in-out infinite m-antenna}.mascot__arm{transform-origin:50%}.mascot__broom{opacity:0;transform-origin:85% 90%}@keyframes m-bob{50%{transform:translateY(-3px)}}@keyframes m-shadow{50%{opacity:.8;transform:scaleX(.92)}}@keyframes m-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes m-antenna{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.mascot[data-mood=sweep] .mascot__bob{animation:.7s ease-in-out infinite m-sweep-body}.mascot[data-mood=sweep] .mascot__broom{opacity:1;animation:.7s ease-in-out infinite m-broom}.mascot[data-mood=sweep] .mascot__arm--r{animation:.7s ease-in-out infinite m-broom-arm}.mascot[data-mood=sweep] .mascot__antenna{animation-duration:.7s}.mascot__puff{opacity:0;transform-origin:50%;animation:1.4s ease-out infinite m-puff}.mascot__puff--b{animation-delay:.35s}.mascot__puff--c{animation-delay:.7s}@keyframes m-sweep-body{0%,to{transform:translate(-2px)rotate(-2deg)}50%{transform:translate(2px)rotate(2deg)}}@keyframes m-broom{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes m-broom-arm{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes m-puff{0%{opacity:.7;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(10px,-14px)scale(1.6)}}.mascot[data-mood=happy] .mascot__bob{animation:m-hop .8s var(--ease-spring) infinite}.mascot[data-mood=happy] .mascot__arm--l{animation:.5s ease-in-out infinite alternate m-wave}.mascot[data-mood=happy] .mascot__arm--r{animation:.5s ease-in-out .15s infinite alternate m-wave}.mascot__spark{transform-origin:50%;animation:1.4s ease-in-out infinite m-twinkle}.mascot__spark--b{animation-delay:.4s}.mascot__spark--c{animation-delay:.8s}@keyframes m-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}@keyframes m-wave{to{transform:translateY(-9px)rotate(-12deg)}}@keyframes m-twinkle{0%,to{opacity:.2;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(25deg)}}.mascot[data-mood=sad] .mascot__bob{animation:4s ease-in-out infinite m-droop}.mascot[data-mood=sad] .mascot__antenna{animation:none;transform:rotate(-24deg)}.mascot__tear{transform-origin:50%;animation:2.2s ease-in infinite m-tear}@keyframes m-droop{50%{transform:translateY(2px)rotate(-1.5deg)}}@keyframes m-tear{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(18px)}}.mascot[data-mood=wow] .mascot__bob{animation:1.6s ease-in-out infinite m-wow}@keyframes m-wow{0%,to{transform:scale(1)}15%{transform:scale(1.07)translateY(-4px)}30%{transform:scale(1)}}.mascot[data-mood=sleep] .mascot__bob{animation:4.4s ease-in-out infinite m-breathe}.mascot[data-mood=sleep] .mascot__antenna{animation:none;transform:rotate(10deg)}.mascot__z{opacity:0;animation:3.2s ease-in-out infinite m-z}.mascot__z--b{animation-delay:1.4s}@keyframes m-breathe{50%{transform:scale(1.03,.97)translateY(1px)}}@keyframes m-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-12px)}}.scene{width:min(100%,520px);margin-inline:auto;position:relative}.scene__stage{transform-origin:0 0;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line-strong);width:520px;height:400px;box-shadow:var(--shadow-l);position:absolute;top:0;left:0;overflow:hidden}.scene__stage:before{content:"";background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);opacity:.7;background-size:22px 22px;position:absolute;inset:0}.scene__clock{width:0;height:0;animation:scene-tick var(--cycle) linear infinite;position:absolute}@keyframes scene-tick{0%{opacity:1}to{opacity:1}}.scene__bar{border-bottom:1.5px dashed var(--line-strong);z-index:2;align-items:center;height:44px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.scene__svg{width:520px;height:400px;position:absolute;inset:0}.scene__trail{fill:none;stroke:var(--line-strong);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.5 11;animation:1.4s linear infinite scene-flow}@keyframes scene-flow{to{stroke-dashoffset:-11.5px}}.scene__shield{fill:var(--surface-2);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:scene-shield var(--cycle) cubic-bezier(.3, 0, .2, 1) infinite}@keyframes scene-shield{0%,64%{fill:var(--surface-2);transform:scale(1)}66%{transform:scale(1.07)}68%{transform:scale(.96)}70%{fill:#f4b000;transform:scale(1.04)}72%,95%{fill:#f4b000;transform:scale(1)}98%,to{fill:var(--surface-2);transform:scale(1)}}.scene__tick{fill:none;stroke:#17140f;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:scene-tick-draw var(--cycle) ease-out infinite}@keyframes scene-tick-draw{0%,70%{stroke-dashoffset:60px}75%,95%{stroke-dashoffset:0}98%,to{stroke-dashoffset:60px}}.scene__halo{fill:var(--gold-soft);opacity:0;transform-box:fill-box;transform-origin:50%;animation:scene-halo var(--cycle) ease-out infinite}@keyframes scene-halo{0%,69%{opacity:0;transform:scale(.6)}72%{opacity:.9;transform:scale(1)}95%{opacity:.7;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}.scene__orbit{fill:none;stroke:var(--gold-deep);stroke-width:3px;stroke-dasharray:6 12;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;animation:scene-orbit var(--cycle) linear infinite}@keyframes scene-orbit{0%,63%{opacity:0;transform:rotate(0)}65%{opacity:1}71%{opacity:1;transform:rotate(240deg)}73%,to{opacity:0;transform:rotate(280deg)}}.scene__coin{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);offset-rotate:0deg;animation:scene-coin var(--cycle) cubic-bezier(.55, .05, .25, 1) infinite;animation-delay:calc(var(--i) * .36s);z-index:3;position:absolute;top:0;left:0}.scene__coin img{border-radius:50%;display:block;box-shadow:0 3px 8px #3c280040,0 0 0 1.5px #fff9}.scene__coin-bob{animation:scene-bob var(--bob,3s) ease-in-out infinite alternate;display:block}@keyframes scene-bob{0%{transform:translateY(-3px)rotate(-4deg)}to{transform:translateY(3px)rotate(4deg)}}@keyframes scene-coin{0%{offset-distance:0%;opacity:0;scale:.5}6%{opacity:1;scale:1}14%{offset-distance:0%;scale:1}44%{offset-distance:82%;opacity:1;scale:.85}50%{offset-distance:100%;opacity:1;scale:.32}52%,to{offset-distance:100%;opacity:0;scale:.1}}.scene__mascot{z-index:4;pointer-events:none;width:132px;height:132px;position:absolute;top:198px;left:150px}.scene__zec{offset-rotate:0deg;opacity:0;z-index:5;width:40px;height:40px;animation:scene-zec var(--cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-20px 0 0 -20px;position:absolute;top:0;left:0}.scene__zec img{filter:drop-shadow(0 4px 8px #3c280059);border-radius:50%;display:block}@keyframes scene-zec{0%,72%{offset-distance:0%;opacity:0;scale:.3}75%{opacity:1;scale:1.25}78%{scale:1}86%{offset-distance:100%;opacity:1;scale:.9}89%,to{offset-distance:100%;opacity:0;scale:.4}}.scene__burst{z-index:6;width:0;height:0;position:absolute}.scene__burst i{width:var(--s);height:var(--s);opacity:0;animation:scene-burst var(--cycle) cubic-bezier(.15, .7, .3, 1) infinite;border-radius:32%;position:absolute;top:0;left:0}@keyframes scene-burst{0%,71%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(1)}72%{opacity:1}84%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}to{opacity:0}}.scene__stamp{z-index:5;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:3px double var(--gold-deep);opacity:0;animation:scene-stamp var(--cycle) var(--ease-spring) infinite;border-radius:10px;padding:4px 14px;font-size:22px;font-weight:800;position:absolute;top:270px;right:26px;transform:rotate(-9deg)}@keyframes scene-stamp{0%,79%{opacity:0;transform:rotate(-9deg)scale(2.2)}82%{opacity:.92;transform:rotate(-9deg)scale(1)}94%{opacity:.92;transform:rotate(-9deg)scale(1)}97%,to{opacity:0;transform:rotate(-9deg)scale(1)}}.scene__pill{z-index:3;background:var(--bg);border:1.5px solid var(--line-strong);border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 20px;font-size:15px;font-weight:650;display:flex;position:absolute;bottom:20px;left:22px;right:22px;overflow:hidden}.scene__dot{background:var(--gold);width:10px;height:10px;animation:scene-dot var(--cycle) linear infinite;border-radius:50%;flex:none}@keyframes scene-dot{0%,64%{background:var(--gold);transform:scale(1)}68%{background:var(--gold);transform:scale(1.5)}72%,95%{background:var(--ok);transform:scale(1)}98%,to{background:var(--gold)}}.scene__say{opacity:0;white-space:nowrap;position:absolute;left:42px}.scene__say--a{animation:scene-say-a var(--cycle) var(--ease) infinite}.scene__say--b{animation:scene-say-b var(--cycle) var(--ease) infinite}.scene__say--c{animation:scene-say-c var(--cycle) var(--ease) infinite}@keyframes scene-say-a{0%{opacity:0;transform:translateY(10px)}3%,63%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(-10px)}}@keyframes scene-say-b{0%,64%{opacity:0;transform:translateY(10px)}67%,70%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-10px)}}@keyframes scene-say-c{0%,70%{opacity:0;transform:translateY(10px)}74%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-10px)}}.scene__amount{color:var(--ok);opacity:0;animation:scene-amount var(--cycle) var(--ease) infinite;margin-left:auto;font-size:13.5px;font-weight:500}@keyframes scene-amount{0%,76%{opacity:0;transform:translateY(8px)}80%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.scene__coin,.scene__zec,.scene__burst,.scene__orbit{display:none}.scene__shield{fill:#f4b000}.scene__tick{stroke-dashoffset:0}.scene__halo{opacity:.8}.scene__say--a,.scene__say--b{display:none}.scene__say--c,.scene__amount{opacity:1}.scene__stamp{opacity:.92}.scene__dot{background:var(--ok)}}
