@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_01ae00{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1762733230274aa-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5e677ab2f0dd0bc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Abril Fatface Fallback;src:local("Arial");ascent-override:102.31%;descent-override:28.14%;line-gap-override:0.00%;size-adjust:103.41%}.__className_6eafd1{font-family:Abril Fatface,Abril Fatface Fallback;font-weight:400;font-style:normal}.__variable_6eafd1{--f-abril:"Abril Fatface","Abril Fatface Fallback"}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/351e103939eedb90-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b4ecb91ab61dba57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/71824326c5c723a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alfa Slab One Fallback;src:local("Arial");ascent-override:85.85%;descent-override:27.59%;line-gap-override:0.00%;size-adjust:120.68%}.__className_988a28{font-family:Alfa Slab One,Alfa Slab One Fallback;font-weight:400;font-style:normal}.__variable_988a28{--f-alfa:"Alfa Slab One","Alfa Slab One Fallback"}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bungee Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_02ffdd{font-family:Bungee,Bungee Fallback;font-weight:400;font-style:normal}.__variable_02ffdd{--f-bungee:"Bungee","Bungee Fallback"}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b536e6e5d888930-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0a80-0aff,u+200c-200d,u+20b9,u+25cc,u+a830-a839}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6aaf0032a5ae910d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e300c52e74d6f774-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Shrikhand Fallback;src:local("Arial");ascent-override:85.81%;descent-override:36.13%;line-gap-override:0.00%;size-adjust:119.56%}.__className_8fa858{font-family:Shrikhand,Shrikhand Fallback;font-weight:400;font-style:normal}.__variable_8fa858{--f-shrikhand:"Shrikhand","Shrikhand Fallback"}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c6b55fcfc56bec5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8950eaee33ba742-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rye Fallback;src:local("Arial");ascent-override:83.30%;descent-override:22.27%;line-gap-override:0.00%;size-adjust:118.40%}.__className_b62d22{font-family:Rye,Rye Fallback;font-weight:400;font-style:normal}.__variable_b62d22{--f-rye:"Rye","Rye Fallback"}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f7b6b7f4b56175-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Permanent Marker Fallback;src:local("Arial");ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.__className_90e039{font-family:Permanent Marker,Permanent Marker Fallback;font-weight:400;font-style:normal}.__variable_90e039{--f-marker:"Permanent Marker","Permanent Marker Fallback"}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3601cefe880521fa-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gochi Hand Fallback;src:local("Arial");ascent-override:82.14%;descent-override:43.44%;line-gap-override:0.00%;size-adjust:93.87%}.__className_fc2130{font-family:Gochi Hand,Gochi Hand Fallback;font-weight:400;font-style:normal}.__variable_fc2130{--f-hand:"Gochi Hand","Gochi Hand Fallback"}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c310187b552b27d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e210f091ebfac73b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Special Elite Fallback;src:local("Arial");ascent-override:60.00%;descent-override:25.33%;line-gap-override:0.00%;size-adjust:117.20%}.__className_91eb3e{font-family:Special Elite,Special Elite Fallback;font-weight:400;font-style:normal}.__variable_91eb3e{--f-type:"Special Elite","Special Elite Fallback"}:root{--bg:#0a0a0f;--surface:#15151e;--surface-2:#1e1e2a;--line:#2a2a3a;--text:#f4f4f8;--muted:#9494a6;--accent:#ff3d8b;--accent-2:#7c5cff;--accent-3:#c9ff3d;--grad:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);--ok:#3ddc97;--err:#ff5c5c;--radius:18px;--radius-sm:12px;--pill:999px;--tab-height:68px;--safe-bottom:env(safe-area-inset-bottom,0px);--font-display:var(--font-bricolage),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70ch 50ch at 12% -8%,rgba(255,61,139,.16),transparent 60%),radial-gradient(60ch 45ch at 100% 8%,rgba(124,92,255,.14),transparent 60%)}main{max-width:560px;margin:0 auto;padding:20px 16px calc(var(--tab-height) + var(--safe-bottom) + 30px)}button{font:inherit}a,button{color:inherit}input,select,textarea{font:inherit;color:inherit}h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,9vw,40px);line-height:1.02;letter-spacing:-.035em;margin:0 0 6px}.title-pop{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}h2{letter-spacing:-.02em;margin:0}.eyebrow,h2{font-family:var(--font-display);font-weight:700}.eyebrow{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-3);margin:0 0 7px}.lede{font-size:14.5px;margin:0 0 18px}.lede,.muted{color:var(--muted)}.err{color:var(--err)}.ok{color:var(--ok)}.empty{text-align:center;color:var(--muted);margin-top:40px;font-size:15px}.empty-glyph{display:block;margin-bottom:10px}.btn{--depth:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border:none;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease,opacity .14s ease}.btn:active:not(:disabled){transform:translateY(var(--depth))}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 var(--depth) 0 #6a1440}.btn-solid{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 var(--depth) 0 #000}.btn-ghost{color:var(--muted)}.btn-danger,.btn-ghost{--depth:2px;background:transparent;border:1px solid var(--line)}.btn-danger{color:var(--err)}.btn-quiet{--depth:0px;background:transparent;color:var(--muted);border:none;min-height:40px;font-size:14px}.btn-block{width:100%}.btn-sm{min-height:40px;font-size:14px;padding:0 12px}.btn-icon,.btn-sm{border-radius:11px}.btn-icon{min-height:38px;min-width:38px;padding:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.faces-grid>:nth-child(odd){rotate:-1.15deg}.faces-grid>:nth-child(2n){rotate:1.15deg}.col,.row{display:flex;gap:10px}.col{flex-direction:column}.grow{flex:1 1;min-width:0}.input{width:100%;min-height:50px;border-radius:14px;border:1px solid var(--line);background:var(--surface);padding:0 14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.input::placeholder{color:var(--muted)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,61,139,.18)}.seg{display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--pill)}.seg-item{flex:1 1;min-width:0;min-height:38px;border:none;border-radius:var(--pill);background:transparent;color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer;transition:color .14s ease,background .14s ease}.seg-item[aria-pressed=true]{background:var(--grad);color:#fff}.seg-sm{padding:3px}.seg-sm .seg-item{min-height:32px;font-size:13px}.seg-sm .seg-item[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.tabbar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--safe-bottom) + 10px);width:min(calc(100% - 24px),420px);display:flex;height:var(--tab-height);padding:6px;border-radius:22px;background:rgba(21,21,30,.82);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600;transition:color .14s ease,background .14s ease}.tab-glyph{font-size:19px;line-height:1}.tab[aria-current=page]{color:#fff;background:var(--grad)}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-bar .seg{flex:none}.section-bar .seg-item{flex:0 0 auto;padding:0 14px}.section-title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}.mosaic{column-count:2;column-gap:6px}.mosaic>.tile{page-break-inside:avoid;break-inside:avoid;display:block;width:100%;margin:0 0 6px;border-radius:10px}.tile{padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:transform .12s ease,border-color .14s ease}.tile:active{transform:scale(.97)}.tile-caption{position:absolute;left:6px;right:6px;bottom:6px;font-size:12px;font-weight:700;text-align:center;color:#1d1822;background:#fff;border-radius:8px;padding:2px 6px}.tile:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.checkers{background-image:linear-gradient(45deg,#24242f 25%,transparent 0),linear-gradient(-45deg,#24242f 25%,transparent 0),linear-gradient(45deg,transparent 75%,#24242f 0),linear-gradient(-45deg,transparent 75%,#24242f 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#1b1b24}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--pill);font-size:11.5px;font-weight:700;border:1px solid transparent}.badge-ok{color:var(--ok);background:rgba(61,220,151,.12);border-color:rgba(61,220,151,.3)}.badge-err{color:var(--err);background:rgba(255,92,92,.12);border-color:rgba(255,92,92,.3)}.badge-wait{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.ff-field{display:flex;flex-direction:column;gap:7px}.ff-label{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ff-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ff-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1/1;max-height:250px;border:2px dashed var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 38%,rgba(255,61,139,.12),transparent 62%),var(--surface-2);color:var(--muted);cursor:pointer;overflow:hidden;transition:border-color .14s ease,transform 90ms ease}.ff-picker:active{transform:scale(.99)}.ff-picker:focus-within{border-color:var(--accent)}.ff-picker[data-has-photo=true]{border-style:solid;border-color:var(--accent)}.ff-picker-glyph{font-size:38px;line-height:1}.ff-picker-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text)}.ff-picker-hint{font-size:13px}.ff-picker-change{position:absolute;right:10px;bottom:10px;padding:7px 14px;border-radius:var(--pill);font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text);background:rgba(10,10,15,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ff-emoji-row{display:flex;flex-wrap:wrap;gap:6px}.ff-emoji{width:46px;height:46px;font-size:22px;line-height:1;border-radius:13px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:transform 90ms ease,border-color .14s ease,background .14s ease}.ff-emoji:active{transform:scale(.9)}.ff-emoji[aria-pressed=true]{border-color:var(--accent);background:rgba(255,61,139,.18)}.ff-emoji-custom{width:64px;border-style:dashed;border-color:var(--muted);background:transparent}.ff-emoji-custom:focus-visible{border-style:solid;border-color:var(--accent);outline:none}.ff-consent{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);font-size:13.5px;line-height:1.45;cursor:pointer;transition:border-color .14s ease,background .14s ease}.ff-consent:has(input:checked){border-color:var(--ok);background:rgba(61,220,151,.07)}.ff-consent input{width:21px;height:21px;margin:1px 0 0;accent-color:var(--accent);flex:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes stickerz-wobble{0%,to{transform:rotate(-7deg) translateY(0)}35%{transform:rotate(6deg) translateY(-9px)}70%{transform:rotate(-3deg) translateY(2px)}}@keyframes stickerz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes stickerz-sweep{0%{background-position:-160% 0}to{background-position:260% 0}}.stage-mark{animation:stickerz-wobble 2.4s ease-in-out infinite}.stage{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border-radius:14px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.stage[data-state=active]{border-color:var(--line);background:linear-gradient(100deg,transparent 20%,rgba(255,61,139,.14) 50%,transparent 80%),var(--surface);background-size:200% 100%,auto;animation:stickerz-sweep 1.9s linear infinite}.stage[data-state=pending]{opacity:.42}.stage-dot{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--line);color:var(--muted)}.stage[data-state=active] .stage-dot{border-color:transparent;background:var(--grad);color:#fff;animation:stickerz-pulse 1.2s ease-in-out infinite}.stage[data-state=done] .stage-dot{border-color:transparent;background:var(--ok);color:#06281b}.stage-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.stage-note{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn:active:not(:disabled){transform:none}.faces-grid>*{rotate:none}}.showcase{display:flex;flex-direction:column;gap:10px;margin:18px 0 6px}.showcase-row{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.showcase-thumb{background:rgba(255,255,255,.05);width:64px;height:64px;object-fit:cover;border-radius:12px;opacity:.75}.showcase-face{width:44px;height:44px;object-fit:cover;border-radius:999px;border:2px solid var(--accent);margin-left:-22px}.showcase-arrow{color:var(--muted);font-size:20px}.showcase-result{width:104px;height:104px;object-fit:contain;margin-left:auto;border-radius:12px}.service-state,.showcase-result{background:rgba(255,255,255,.05)}.service-state{display:flex;flex-direction:column;gap:4px;margin:12px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);font-size:13.5px}.service-state[data-state=no-server]{border-color:rgba(255,120,160,.35)}.service-state strong{font-family:var(--font-display)}.service-state span{color:var(--muted)}.collage{--ink:#1d1822;--cream:#f5eddc;--paper:#fbf7ee;--ochre:#efc15a;--ticket-ink:#5b3508;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .14  0 0 0 0 .06  0 0 0 .14 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:relative;padding-top:4px;text-align:center}.stamp{display:inline-block;font-family:var(--f-bungee),var(--font-display),sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-3);border:3px solid;border-radius:7px;padding:5px 10px 3px;transform:rotate(-4deg);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:collage-stamp .17s step-end both}.collage h1{font-size:clamp(28px,8.4vw,50px);line-height:1.12;letter-spacing:0;margin:14px 0}.ransom,.ransom-keep{display:inline}.ransom-word{display:inline-flex;white-space:nowrap;gap:.05em;margin-right:.28em;margin-bottom:.08em;vertical-align:middle}.ransom .rl{display:inline-block;padding:.04em .16em .02em;line-height:1.05;transform:translateY(var(--dy)) rotate(var(--r));filter:drop-shadow(1px 2px 0 rgba(0,0,0,.35));animation:collage-slap .17s step-end var(--d) both}@keyframes collage-slap{0%{transform:translateY(var(--dy)) rotate(var(--r)) scale(1.55);opacity:.4}34%{transform:translateY(var(--dy)) rotate(var(--r)) scale(.9);opacity:1}67%{transform:translateY(var(--dy)) rotate(var(--r)) scale(1.05)}to{transform:translateY(var(--dy)) rotate(var(--r)) scale(1);opacity:1}}@keyframes collage-stamp{0%{transform:rotate(-4deg) scale(1.7);opacity:.3}34%{transform:rotate(-4deg) scale(1.06);opacity:1}67%{transform:rotate(-4deg) scale(.97)}to{transform:rotate(-4deg) scale(1);opacity:1}}@keyframes collage-drop{0%{transform:translateY(-26px) rotate(calc(var(--tilt) - 6deg));opacity:0}34%{transform:translateY(4px) rotate(var(--tilt));opacity:1}67%{transform:translateY(-2px) rotate(var(--tilt))}to{transform:none rotate(var(--tilt));transform:rotate(var(--tilt));opacity:1}}.collage .lede{font-size:16.5px;color:#fffdf7;max-width:36ch;margin-inline:auto}.collage .lede mark{background:none;color:inherit;background-image:linear-gradient(transparent 62%,rgba(201,255,61,.55) 0,rgba(201,255,61,.55) 88%,transparent 0)}.doodle{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:url(#boil);overflow:visible}.hand{font-family:var(--f-hand),"Comic Sans MS",cursive}.marker{font-family:var(--f-marker),var(--font-display),sans-serif}.collage .showcase{gap:20px;margin:26px auto 8px;max-width:440px;text-align:left}.scrap-wrap{--tilt:0deg;position:relative;margin:0;filter:drop-shadow(3px 6px 0 rgba(0,0,0,.28)) drop-shadow(0 10px 18px rgba(0,0,0,.3));animation:collage-drop .17s step-end var(--d,0s) both;transform:rotate(var(--tilt))}.scrap-wrap:first-child{--tilt:-1.2deg;--d:700ms}.scrap-wrap:nth-child(2){--tilt:1deg;--d:860ms}.scrap-wrap:nth-child(3){--tilt:-0.6deg;--d:1020ms}.collage .showcase-row{position:relative;gap:12px;padding:18px 16px 18px 18px;border:0;border-radius:0;background:var(--grain-dark),var(--cream);color:var(--ink)}.scrap-wrap:nth-child(2) .showcase-row{background:var(--grain-dark),#f3e3c9}.scrap-wrap:nth-child(3) .showcase-row{background:var(--grain-dark),#efe8f7}.tape{position:absolute;z-index:2;top:-9px;width:78px;height:22px;background:rgba(255,61,139,.62);-webkit-clip-path:polygon(0 10%,6% 0,12% 12%,18% 0,82% 0,88% 12%,94% 0,100% 10%,100% 90%,94% 100%,88% 88%,82% 100%,18% 100%,12% 88%,6% 100%,0 90%);clip-path:polygon(0 10%,6% 0,12% 12%,18% 0,82% 0,88% 12%,94% 0,100% 10%,100% 90%,94% 100%,88% 88%,82% 100%,18% 100%,12% 88%,6% 100%,0 90%);transform:rotate(-4deg)}.tape:after{content:"";position:absolute;inset:3px 8px auto;height:5px;background:rgba(255,255,255,.28)}.scrap-wrap:first-child .tape{left:18px}.scrap-wrap:nth-child(2) .tape{right:26px;background:rgba(124,92,255,.6);transform:rotate(5deg)}.scrap-wrap:nth-child(3) .tape{left:44%;background:rgba(201,255,61,.75);transform:rotate(-2deg)}.collage .showcase-thumb{width:70px;height:70px;opacity:1;border-radius:0;background:#fff;border:solid #fff;border-width:4px 4px 12px;box-shadow:2px 3px 0 rgba(0,0,0,.18);transform:rotate(-5deg);flex:none}.collage .showcase-face{width:50px;height:50px;border:4px solid #fff;margin-left:-26px;margin-top:26px;box-shadow:2px 3px 0 rgba(0,0,0,.22);transform:rotate(6deg);flex:none}.collage .showcase-arrow{color:var(--ink);width:44px;flex:none}.collage .showcase-result{width:116px;height:116px;background:#fff;border:6px solid #fff;border-radius:18px;box-shadow:2px 4px 0 rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.04);transform:rotate(3deg);flex:none}.scrap-tags{position:absolute;inset:auto 0 -2px 0;display:flex;justify-content:space-between;padding:0 22px 0 14px;font-size:15px;color:#6a5a7d;pointer-events:none}.collage .showcase-row.has-tags{padding-bottom:30px}.collage .landing-steps{list-style:none;padding:0;margin:26px auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left;display:flex;flex-direction:column;gap:12px}.collage .landing-steps .stage{opacity:1;display:flex;align-items:center;gap:14px;padding:0;background:none;border:0}.collage .landing-steps .stage-dot{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;background:none;border:0;color:var(--accent-3);font-family:var(--f-marker),var(--font-display),sans-serif;font-size:22px}.collage .landing-steps .stage-dot svg{position:absolute;inset:0;width:100%;height:100%;color:var(--accent-3)}.collage .landing-steps .stage-title{font-family:var(--font-body);font-weight:600;font-size:15.5px;color:#fffdf7}.ticket{position:relative;margin-top:30px;padding:22px 22px 20px;color:var(--ticket-ink);background:var(--grain-dark),var(--ochre);-webkit-mask:radial-gradient(circle 13px at 0 50%,transparent 12px,#000 13px) left /51% 100% no-repeat,radial-gradient(circle 13px at 100% 50%,transparent 12px,#000 13px) right /51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 50%,transparent 12px,#000 13px) left /51% 100% no-repeat,radial-gradient(circle 13px at 100% 50%,transparent 12px,#000 13px) right /51% 100% no-repeat;transform:rotate(-1.2deg)}.ticket-wrap{max-width:440px;margin-inline:auto;text-align:left;filter:drop-shadow(3px 6px 0 rgba(0,0,0,.35)) drop-shadow(0 14px 22px rgba(0,0,0,.35))}.ticket:before{content:"";position:absolute;inset:10px 18px;border:2px dashed rgba(91,53,8,.55);border-radius:10px;pointer-events:none}.ticket-admit{font-family:var(--f-rye),serif;font-size:15px;letter-spacing:.08em;margin-bottom:2px}.ticket-admit,.ticket-title{display:block;text-align:center}.ticket-title{font-family:var(--f-bungee),var(--font-display),sans-serif;font-size:clamp(26px,8vw,34px);line-height:1.05;color:var(--ink)}.ticket-sub{display:block;text-align:center;font-family:var(--f-hand),cursive;font-size:19px;margin-bottom:14px}.ticket .ticket-label{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ticket-ink);margin:0 0 6px 4px}.ticket .input,.ticket .ticket-label{font-family:var(--f-type),ui-monospace,monospace}.ticket .input{position:relative;background:var(--paper);color:var(--ink);border:0;border-radius:0;font-size:22px;min-height:54px;box-shadow:inset 0 0 0 2px rgba(29,24,34,.12),2px 3px 0 rgba(0,0,0,.2);-webkit-clip-path:polygon(0 4%,12% 0,30% 5%,48% 1%,70% 4%,88% 0,100% 3%,99% 96%,84% 100%,62% 95%,40% 100%,20% 96%,0 99%);clip-path:polygon(0 4%,12% 0,30% 5%,48% 1%,70% 4%,88% 0,100% 3%,99% 96%,84% 100%,62% 95%,40% 100%,20% 96%,0 99%)}.ticket .input::placeholder{color:#b6ab98}.ticket .input:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent),2px 3px 0 rgba(0,0,0,.2)}.btn-sticker{width:100%;min-height:56px;margin-top:14px;border:0;border-radius:14px;background:var(--accent-3);color:var(--ink);font-family:var(--f-bungee),var(--font-display),sans-serif;font-size:19px;letter-spacing:.04em;box-shadow:4px 5px 0 var(--ink);transform:rotate(.6deg);cursor:pointer;transition:transform .08s steps(2),box-shadow .08s steps(2)}.btn-sticker:hover:not(:disabled){transform:rotate(-.8deg) translateY(-1px)}.btn-sticker:active:not(:disabled){transform:translate(3px,4px);box-shadow:1px 1px 0 var(--ink)}.btn-sticker:disabled{opacity:.55;cursor:default}.btn-sticker:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ticket-error{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:600;font-size:14px;color:#8f1d17}.ticket-error .stamp{color:#c62d25;font-size:15px;flex:none}.collage-note{display:flex;justify-content:center;align-items:flex-start;text-align:left;gap:10px;margin-top:22px;font-size:14px;color:#f1edff}.collage-note .plane{width:40px;flex:none;color:#fff;margin-top:-4px}.collage-note a{color:var(--accent-3);font-family:var(--f-marker),var(--font-display),sans-serif;text-decoration:none;border-bottom:2px solid}.collage-note a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.collage-privacy{margin:14px auto 0;font-size:12.5px;color:#ddd5ff;max-width:48ch}@media (prefers-reduced-motion:reduce){.collage *,.collage :after,.collage :before{animation:none!important;transition:none!important}}:root{--ink:#1d1822;--p-cream:#f5eddc;--p-pink:#ffc2d9;--p-sky:#b9e0f2;--p-lilac:#ddd3fb;--p-lime:#e4ff9a;--p-ochre:#efc15a;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .14  0 0 0 0 .06  0 0 0 .14 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--worn:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--tape-ends:polygon(0 12%,5% 0,10% 12%,15% 0,85% 0,90% 12%,95% 0,100% 12%,100% 88%,95% 100%,90% 88%,85% 100%,15% 100%,10% 88%,5% 100%,0 88%);--scrap-radius:3px 7px 4px 8px/7px 3px 8px 4px;--display-loud:var(--f-bungee),var(--font-display),sans-serif;--violet:#5a3fd8;--muted:#ddd5ff;--scraps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='960'%3E%3Cpolygon points='-90,-34 -70,-36 -50,-35 -30,-38 -10,-36 10,-38 30,-35 50,-33 70,-35 87,-39 88,-30 88,-21 86,-13 87,-4 87,4 85,13 90,21 90,30 90,33 70,35 50,34 30,37 10,35 -10,37 -30,37 -50,37 -70,39 -90,39 -87,30 -88,21 -87,13 -85,4 -90,-4 -89,-13 -86,-21 -87,-30' fill='%23efc15a' opacity='0.11' transform='translate%28326,537%29 rotate%280%29'/%3E%3Cpolygon points='-41,-19 -32,-24 -23,-23 -14,-19 -5,-21 5,-18 14,-22 23,-24 32,-21 37,-24 40,-19 41,-14 39,-8 36,-3 37,3 41,8 40,14 41,19 41,24 32,20 23,23 14,21 5,22 -5,23 -14,20 -23,24 -32,20 -41,24 -39,19 -40,14 -40,8 -36,3 -37,-3 -40,-8 -36,-14 -40,-19' fill='%23ff3d8b' opacity='0.17' transform='translate%2821,541%29 rotate%28-13%29'/%3E%3Cpolygon points='-74,-24 -57,-20 -41,-19 -25,-22 -8,-24 8,-23 25,-20 41,-24 57,-22 70,-24 73,-19 70,-13 69,-8 73,-3 71,3 70,8 72,13 72,19 74,20 57,20 41,23 25,20 8,21 -8,20 -25,22 -41,21 -57,24 -73,24 -73,19 -70,13 -72,8 -69,3 -71,-3 -71,-8 -68,-13 -71,-19' fill='%23c9ff3d' opacity='0.13' transform='translate%28284,820%29 rotate%2829%29'/%3E%3Cpolygon points='-94,-23 -73,-20 -52,-24 -31,-25 -10,-23 10,-22 31,-25 52,-24 73,-23 90,-25 93,-19 91,-14 88,-8 88,-3 90,3 89,8 90,14 93,19 94,25 73,25 52,20 31,21 10,19 -10,25 -31,21 -52,22 -73,21 -92,25 -88,19 -93,14 -90,8 -89,3 -88,-3 -89,-8 -89,-14 -89,-19' fill='%23efc15a' opacity='0.14' transform='translate%28374,892%29 rotate%28-1%29'/%3E%3Cpolygon points='-76,-56 -59,-53 -42,-56 -25,-52 -8,-54 8,-56 25,-56 42,-55 59,-55 75,-56 74,-44 74,-31 71,-19 72,-6 73,6 73,19 73,31 73,44 76,53 59,54 42,56 25,56 8,50 -8,55 -25,51 -42,52 -59,53 -71,56 -74,44 -75,31 -72,19 -73,6 -72,-6 -74,-19 -71,-31 -73,-44' fill='%23f5eddc' opacity='0.17' transform='translate%28659,338%29 rotate%2822%29'/%3E%3Cpolygon points='-50,-43 -39,-42 -28,-43 -17,-45 -6,-42 6,-40 17,-40 28,-41 39,-40 48,-45 49,-35 47,-25 48,-15 49,-5 48,5 46,15 47,25 48,35 50,40 39,39 28,43 17,45 6,45 -6,40 -17,45 -28,41 -39,42 -48,45 -45,35 -50,25 -49,15 -47,5 -50,-5 -45,-15 -49,-25 -49,-35' fill='%23c9ff3d' opacity='0.16' transform='translate%28174,389%29 rotate%2818%29'/%3E%3Cpolygon points='-62,-41 -48,-44 -34,-42 -21,-44 -7,-45 7,-42 21,-41 34,-44 48,-44 60,-45 58,-35 59,-25 58,-15 57,-5 59,5 57,15 56,25 61,35 62,40 48,41 34,44 21,42 7,41 -7,40 -21,43 -34,42 -48,40 -57,45 -56,35 -59,25 -58,15 -61,5 -57,-5 -57,-15 -58,-25 -57,-35' fill='%23a9d8ee' opacity='0.17' transform='translate%2834,604%29 rotate%289%29'/%3E%3Cpolygon points='-94,-55 -73,-59 -52,-56 -31,-59 -10,-57 10,-57 31,-57 52,-54 73,-58 89,-59 91,-46 94,-33 91,-20 90,-7 88,7 91,20 88,33 88,46 94,56 73,55 52,56 31,54 10,56 -10,55 -31,55 -52,56 -73,56 -89,59 -90,46 -93,33 -91,20 -88,7 -92,-7 -90,-20 -88,-33 -89,-46' fill='%23a9d8ee' opacity='0.12' transform='translate%28154,864%29 rotate%282%29'/%3E%3Cpolygon points='-43,-39 -34,-39 -24,-38 -14,-42 -5,-36 5,-39 14,-39 24,-37 34,-38 41,-42 39,-33 43,-23 40,-14 41,-5 38,5 38,14 42,23 41,33 43,41 34,39 24,37 14,36 5,39 -5,40 -14,41 -24,38 -34,36 -43,42 -39,33 -43,23 -42,14 -42,5 -39,-5 -42,-14 -41,-23 -40,-33' fill='%23f5eddc' opacity='0.11' transform='translate%28439,292%29 rotate%28-14%29'/%3E%3Cpolygon points='-42,-35 -33,-40 -24,-37 -14,-35 -5,-37 5,-37 14,-35 24,-37 33,-39 41,-40 39,-31 39,-22 42,-13 37,-4 39,4 40,13 41,22 39,31 42,35 33,39 24,36 14,39 5,40 -5,35 -14,40 -24,40 -33,38 -40,40 -37,31 -39,22 -38,13 -41,4 -39,-4 -38,-13 -42,-22 -39,-31' fill='%23c9ff3d' opacity='0.15' transform='translate%2876,702%29 rotate%28-15%29'/%3E%3Cpolygon points='-57,-44 -44,-47 -31,-48 -19,-48 -6,-48 6,-45 19,-45 31,-45 44,-47 56,-48 55,-37 52,-27 51,-16 51,-5 56,5 56,16 51,27 54,37 57,44 44,46 31,45 19,45 6,46 -6,45 -19,48 -31,44 -44,43 -56,48 -54,37 -52,27 -54,16 -56,5 -56,-5 -54,-16 -57,-27 -51,-37' fill='%23a9d8ee' opacity='0.14' transform='translate%28257,788%29 rotate%288%29'/%3E%3Cpolygon points='-87,-42 -67,-43 -48,-41 -29,-43 -10,-44 10,-41 29,-44 48,-40 67,-44 85,-45 83,-35 84,-25 84,-15 86,-5 85,5 86,15 82,25 85,35 87,45 67,40 48,39 29,40 10,45 -10,44 -29,39 -48,43 -67,44 -84,45 -86,35 -86,25 -84,15 -84,5 -85,-5 -86,-15 -84,-25 -83,-35' fill='%23efc15a' opacity='0.11' transform='translate%28577,676%29 rotate%28-6%29'/%3E%3Cpolygon points='-49,-38 -38,-36 -27,-36 -16,-36 -5,-35 5,-35 16,-35 27,-33 38,-37 47,-38 45,-29 46,-21 45,-13 43,-4 47,4 44,13 47,21 43,29 49,33 38,34 27,34 16,35 5,35 -5,36 -16,35 -27,36 -38,35 -46,38 -48,29 -44,21 -45,13 -45,4 -49,-4 -45,-13 -46,-21 -45,-29' fill='%23c9ff3d' opacity='0.15' transform='translate%2883,104%29 rotate%280%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23f5eddc' opacity='.16' transform='translate%28543,374%29 rotate%2832%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23f5eddc' opacity='.16' transform='translate%2836,949%29 rotate%2836%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23ff3d8b' opacity='.16' transform='translate%28574,215%29 rotate%2818%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23a9d8ee' opacity='.16' transform='translate%28701,234%29 rotate%282%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23f5eddc' opacity='.16' transform='translate%28104,922%29 rotate%28-20%29'/%3E%3Crect x='-40' y='-10' width='80' height='20' fill='%23ff3d8b' opacity='.16' transform='translate%2836,400%29 rotate%28-31%29'/%3E%3Cpolygon points='620,332 623,339 630,339 624,344 626,351 620,347 614,351 616,344 610,339 617,339' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='262,121 265,130 274,130 267,136 269,145 262,140 254,145 256,136 249,130 258,130' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='433,599 437,608 447,609 439,616 442,626 433,621 424,626 426,616 418,609 429,608' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='262,698 266,708 278,709 269,716 272,727 262,721 252,727 255,716 247,709 258,708' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='99,268 101,275 108,275 103,280 105,287 99,283 93,287 94,280 89,275 96,275' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='346,471 350,479 358,479 351,484 353,492 346,488 339,492 341,484 335,479 343,479' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpolygon points='365,801 368,809 376,809 370,814 372,822 365,818 359,822 360,814 354,809 362,809' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round' opacity='.2'/%3E%3Cpath d='M439 696 q 12 14 24 0 q 12 -14 24 0 q 12 14 24 0 q 12 -14 24 0' fill='none' stroke='%23ff3d8b' stroke-width='3' stroke-linecap='round' opacity='.2'/%3E%3Cpath d='M426 608 q 12 14 24 0 q 12 -14 24 0 q 12 14 24 0 q 12 -14 24 0' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' opacity='.2'/%3E%3Cpath d='M137 239 q 12 14 24 0 q 12 -14 24 0 q 12 14 24 0 q 12 -14 24 0' fill='none' stroke='%23ff3d8b' stroke-width='3' stroke-linecap='round' opacity='.2'/%3E%3Cpath d='M659 844 q 12 14 24 0 q 12 -14 24 0 q 12 14 24 0 q 12 -14 24 0' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' opacity='.2'/%3E%3Cpath d='M452 9 q 12 14 24 0 q 12 -14 24 0 q 12 14 24 0 q 12 -14 24 0' fill='none' stroke='%23c9ff3d' stroke-width='3' stroke-linecap='round' opacity='.2'/%3E%3C/svg%3E")}body{background:var(--violet)}body:before{background:var(--grain),var(--scraps) 0 0 /720px 960px,radial-gradient(circle at 50% 50%,rgba(255,61,139,.36) 1.8px,transparent 2.4px) 0 0 /22px 22px,radial-gradient(90ch 60ch at 50% -10%,#8c70ff,transparent 70%),var(--violet)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#6a50ea 0,rgba(106,80,234,.7) 28%,rgba(90,63,216,0))}h1:has(.ransom){font-size:clamp(28px,8.4vw,50px);line-height:1.12;letter-spacing:0;margin:12px 0 14px;text-align:center}h1:has(.ransom)+.lede{text-align:center;max-width:40ch;margin-inline:auto}.eyebrow:has(+h1){display:table;margin-inline:auto;font-family:var(--display-loud);font-weight:400;font-size:12.5px;letter-spacing:.08em;color:var(--accent-3);padding:5px 10px 3px;border:3px solid;border-radius:7px;transform:rotate(-3deg);margin-bottom:6px;-webkit-mask-image:var(--worn);mask-image:var(--worn)}.lede{color:#fffdf7}.section-title{font-family:var(--f-marker),var(--font-display),sans-serif;font-weight:400;font-size:18px;letter-spacing:.01em;text-transform:none;color:var(--accent-3)}.empty{font-family:var(--f-hand),var(--font-body),cursive;font-size:21px;line-height:1.3;color:#fffdf7}.empty-glyph{display:grid;place-items:center;width:88px;height:88px;font-size:42px;border-radius:50%;background:#fffdf7;box-shadow:4px 6px 0 rgba(0,0,0,.5);transform:rotate(-6deg);margin:0 auto 16px}.card,.service-state{--text:var(--ink);--muted:#5f5670;--line:rgba(29,24,34,0.18);--surface:rgba(29,24,34,0.06);--surface-2:rgba(29,24,34,0.09);--err:#b8231b;--ok:#107a4a;color:var(--text);border:0;border-radius:var(--scrap-radius);box-shadow:3px 5px 0 rgba(0,0,0,.5),0 10px 22px rgba(0,0,0,.28)}.card{background:var(--grain-dark),var(--p-cream)}.card:nth-child(5n+2){background:var(--grain-dark),var(--p-pink)}.card:nth-child(5n+3){background:var(--grain-dark),var(--p-sky)}.card:nth-child(5n+4){background:var(--grain-dark),var(--p-lilac)}.card:nth-child(5n+5){background:var(--grain-dark),var(--p-lime)}.service-state{--muted:#5b3508;background:var(--grain-dark),var(--p-ochre);transform:rotate(-.6deg)}.service-state[data-state=no-server]{background:var(--grain-dark),var(--p-pink)}.service-state strong{font-family:var(--display-loud);font-weight:400;letter-spacing:.02em}.pin{transform:rotate(-.8deg)}.pin:nth-child(2n){transform:rotate(.9deg)}.pin:nth-child(3n){transform:rotate(-.3deg)}.sticker-print{border:8px solid #fffdf7!important;border-radius:22px!important;box-shadow:5px 7px 0 rgba(0,0,0,.55),0 18px 34px rgba(0,0,0,.4);transform:rotate(-1.5deg)}.tile{border:3px solid #fffdf7;box-shadow:2px 3px 0 rgba(0,0,0,.5)}.mosaic>.tile{border-radius:8px}.btn{font-family:var(--display-loud);font-weight:400;letter-spacing:.03em;font-size:15px;border-radius:12px}.btn-primary{background:var(--accent-3);color:var(--ink);box-shadow:3px var(--depth) 0 var(--ink)}.btn-solid{background:#fffdf7;color:var(--ink);border:0;box-shadow:3px var(--depth) 0 #000}.card .btn-solid{box-shadow:2px 3px 0 var(--ink)}.btn-ghost{color:var(--text);border:2px dashed var(--line)}.btn-danger{color:#fff;background:#e5413a;border:0;box-shadow:2px var(--depth) 0 #000}.btn:active:not(:disabled){transform:translate(3px,var(--depth));box-shadow:none}.btn:disabled{opacity:1;background:rgba(245,237,220,.18);color:#fffdf7;border:2px dashed rgba(255,253,247,.6);box-shadow:none}.card .btn:disabled{background:rgba(29,24,34,.05);color:#5f5670;border-color:rgba(29,24,34,.3)}.input{background:#fffdf7;color:var(--ink);border:0;border-radius:3px;box-shadow:2px 3px 0 rgba(0,0,0,.45)}.input::placeholder{color:#9a8f86}.input:focus-visible{box-shadow:0 0 0 3px var(--accent),2px 3px 0 rgba(0,0,0,.45)}.seg{background:var(--grain-dark),var(--p-cream);border:0;border-radius:6px;box-shadow:2px 3px 0 rgba(0,0,0,.45)}.seg-item{color:#6a6378;font-family:var(--display-loud);font-weight:400;font-size:13px;letter-spacing:.03em}.seg-item[aria-pressed=true],.seg-sm .seg-item[aria-pressed=true]{background:var(--accent);color:#fffdf7;border-radius:5px;transform:rotate(-1.5deg);box-shadow:2px 2px 0 var(--ink)}.seg-sm .seg-item[aria-pressed=true]{background:var(--accent-2)}.badge{border:0;border-radius:0;color:var(--ink);font-family:var(--f-type),ui-monospace,monospace;font-weight:400;letter-spacing:.02em;padding:3px 12px;-webkit-clip-path:var(--tape-ends);clip-path:var(--tape-ends)}.badge-ok{color:var(--ink);background:rgba(201,255,61,.92)}.badge-err{color:var(--ink);background:rgba(255,130,130,.92)}.badge-wait{color:var(--ink);background:rgba(245,237,220,.9)}.ff-label{font-family:var(--f-type),ui-monospace,monospace;font-weight:400;letter-spacing:.06em}.stage-title{font-family:var(--display-loud);font-weight:400;letter-spacing:.02em}.stage[data-state=pending]{opacity:.72}.stage{transition:none}.stage[data-state=active]{--text:var(--ink);--muted:#5f5670;color:var(--ink);border:0;border-radius:var(--scrap-radius);background:linear-gradient(100deg,transparent 20%,rgba(255,61,139,.18) 50%,transparent 80%) 0 0 /200% 100%,var(--grain-dark),var(--p-cream);box-shadow:3px 5px 0 rgba(0,0,0,.45)}.stage[data-state=active] .stage-dot{background:var(--accent);box-shadow:2px 2px 0 #000}.stage[data-state=done] .stage-dot{background:var(--accent-3);color:var(--ink)}.tabbar{background:var(--grain-dark),var(--p-cream);border:0;border-radius:6px;box-shadow:4px 6px 0 rgba(0,0,0,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.tab{color:#6a6378;font-family:var(--display-loud);font-weight:400;font-size:10.5px;letter-spacing:.03em}.tab[aria-current=page]{background:var(--accent);color:#fffdf7;border-radius:5px;transform:rotate(-2deg);box-shadow:2px 3px 0 var(--ink)}.lang-toggle{position:absolute;right:0;top:50%;translate:0 -50%;display:flex;gap:3px;padding:3px;background:var(--grain-dark),var(--p-cream);border-radius:5px;box-shadow:2px 3px 0 rgba(0,0,0,.5);transform:rotate(2deg)}.lang-toggle button{min-width:34px;min-height:30px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#6a6378;font-family:var(--display-loud);font-size:12px;letter-spacing:.04em;cursor:pointer}.lang-toggle button[aria-pressed=true]{background:var(--accent);color:#fffdf7;box-shadow:1px 2px 0 var(--ink);transform:rotate(-3deg)}.lang-toggle button:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}header .title-pop{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent-3)}