@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;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:500;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:500;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_206af9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_206af9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--bg:#0e0b16;--panel:#171325;--panel-2:#1f1a31;--line:#2c2545;--text:#f3efff;--dim:#9d94b8;--goo:#8dff6a;--goo-deep:#23c46d;--pink:#ff8ad1}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(900px 500px at 15% -10%,rgba(141,255,106,.1),transparent 60%),radial-gradient(700px 500px at 100% 10%,rgba(255,138,209,.08),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;line-height:1.05}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(14,11,22,.7);border-bottom:1px solid var(--line)}.nav .wrap{justify-content:space-between;height:58px}.logo,.nav .wrap{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px}.logo i{width:22px;height:20px;background:var(--goo);border-radius:58% 42% 55% 45%/55% 48% 52% 45%;animation:morph 7s ease-in-out infinite}.links{display:flex;align-items:center;gap:20px;color:var(--dim)}.links a:hover{color:var(--text)}.btn{padding:8px 16px;border-radius:999px;background:var(--goo);color:#0b1a08!important;font-weight:500}.btn:hover{filter:brightness(1.08)}.hero{padding:48px 0 28px}.hero h1{font-size:clamp(44px,8vw,84px);font-weight:800}.hero p{max-width:520px;margin-top:12px;font-size:15px}.ca,.hero p{color:var(--dim)}.ca{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:7px 14px;font-size:12px;border:1px dashed var(--line);border-radius:999px;max-width:100%}.ca code{font-family:inherit;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ca:hover{border-color:var(--goo);color:var(--goo)}.stage{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.buddy{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.nametag{font-family:var(--font-display);font-weight:800;font-size:22px;margin-top:-4px}.hint{color:var(--dim);font-size:11.5px;text-align:center}.blob-wrap{width:240px;height:262px;display:flex;justify-content:center;align-items:flex-end}.blob,.blob-wrap{position:relative;touch-action:none}.blob{width:210px;height:220px;display:block;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;--px:0px;--py:0px;--size:1;--sx:1;--sy:1;--wob:1;--b1:#efffc4;--b2:#8dff6a;--b3:#23c46d;--glow:rgba(141,255,106,.45);--ink:#130d1f;--ring:transparent;--acc:#ff8ad1;transition:translate .7s cubic-bezier(.34,1.9,.5,1)}.blob.held{cursor:-webkit-grabbing;cursor:grabbing;transition:none;z-index:5}.blob-shape{position:absolute;inset:0 0 24px 0;transform:scale(calc(var(--size) * var(--sx)),calc(var(--size) * var(--sy)));transform-origin:50% 100%;transition:transform .3s}.blob.held .blob-shape{transform:scale(calc(var(--size) * var(--sx) * .88),calc(var(--size) * var(--sy) * 1.14))}.blob-body{position:absolute;inset:0;background:radial-gradient(circle at 32% 26%,var(--b1) 0,var(--b2) 40%,var(--b3) 100%);border-radius:58% 42% 55% 45%/55% 48% 52% 45%;box-shadow:inset -16px -22px 38px rgba(0,0,0,.28),0 0 70px -10px var(--glow);animation:morph calc(7s / var(--wob)) ease-in-out infinite,bob calc(3.4s / var(--wob)) ease-in-out infinite;transition:transform .15s}.blob:active .blob-body{transform:scale(1.08,.88)}.skin{inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.shine,.skin{position:absolute}.shine{top:14%;left:20%;width:26%;height:14%;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(4px);transform:rotate(-24deg)}.face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:30px;padding-bottom:18px}.eye{position:relative;width:30px;height:36px;background:#130d1f;animation:blink 5s infinite;overflow:hidden;box-shadow:0 0 0 3px var(--ring);transition:height .2s}.eye,.eye i{border-radius:50%}.eye i{position:absolute;top:8px;left:8px;width:11px;height:11px;background:#fff;transform:translate(var(--px),var(--py));transition:transform .08s linear}.mouth{left:50%;top:62%;translate:-50% 0;width:26px;border-bottom:4px solid var(--ink);border-radius:0 0 26px 26px;transition:width .2s,height .2s}.cheek,.mouth{position:absolute;height:12px}.cheek{top:56%;width:22px;border-radius:50%;background:var(--acc);opacity:.55;filter:blur(3px)}.cheek.l{left:20%}.cheek.r{right:20%}.blob-shadow{position:absolute;bottom:0;left:18%;right:18%;height:16px;border-radius:50%;background:rgba(0,0,0,.5);filter:blur(8px);animation:shadow calc(3.4s / var(--wob)) ease-in-out infinite}.eyes-big .eye{width:40px;height:48px}.eyes-big .eye i{width:15px;height:15px;top:10px;left:10px}.eyes-happy .eye{width:30px;height:15px;background:none;border:5px solid var(--ink);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:none;animation:none}.eyes-happy .eye i{display:none}.eyes-angry .eye:first-child{-webkit-clip-path:polygon(0 0,100% 38%,100% 100%,0 100%);clip-path:polygon(0 0,100% 38%,100% 100%,0 100%)}.eyes-angry .eye:nth-child(2){-webkit-clip-path:polygon(0 38%,100% 0,100% 100%,0 100%);clip-path:polygon(0 38%,100% 0,100% 100%,0 100%)}.eyes-sleepy .eye{height:9px;margin-top:14px;animation:none}.eyes-sleepy .eye i{display:none}.eyes-cyclops .eye{width:54px;height:58px}.eyes-cyclops .eye i{width:19px;height:19px;top:12px;left:12px}.eye.glyph{width:auto;height:auto;background:none;box-shadow:none;overflow:visible;font-size:40px;line-height:1;font-family:system-ui,sans-serif}.eye.glyph.star{color:#ffd23f;text-shadow:0 0 10px rgba(255,210,63,.8),0 2px 0 #b58a00}.eye.glyph.heart{color:#ff4f8b;text-shadow:0 0 10px rgba(255,79,139,.7),0 2px 0 #a3134d}.mouth-grin .mouth{width:36px;height:18px;background:var(--ink);border:0;border-radius:4px 4px 36px 36px;box-shadow:inset 0 5px 0 #fff}.mouth-cat .mouth{width:auto;height:auto;border:0;font-size:28px;line-height:1;color:var(--ink);top:54%;font-family:system-ui,sans-serif}.mouth-o .mouth{width:16px;height:18px;background:var(--ink);border:0;border-radius:50%}.mouth-tongue .mouth:after{content:"";position:absolute;left:50%;top:calc(100% - 2px);width:12px;height:13px;translate:-50% 0;background:#ff6b9a;border-radius:0 0 50% 50%}.mouth-flat .mouth{width:22px;height:0;border-radius:2px}.blob.talking .mouth{width:20px;height:16px;border:0;border-radius:40% 40% 50% 50%;animation:yap .22s ease-in-out infinite alternate}.blob.chomp .mouth,.blob.talking .mouth{background:var(--ink);box-shadow:none;font-size:0}.blob.chomp .mouth{width:34px;height:30px;border:0;border-radius:50%;animation:chomp .15s ease-in-out 4 alternate}.blob.chomp .mouth:after,.blob.talking .mouth:after{display:none}.pat-spots .skin{background:radial-gradient(circle at 20% 30%,var(--acc) 0 9%,transparent 10%),radial-gradient(circle at 72% 18%,var(--acc) 0 6%,transparent 7%),radial-gradient(circle at 80% 68%,var(--acc) 0 11%,transparent 12%),radial-gradient(circle at 30% 82%,var(--acc) 0 7%,transparent 8%);opacity:.6}.pat-stripes .skin{background:repeating-linear-gradient(-35deg,transparent 0 16px,var(--acc) 16px 26px);opacity:.35}.pat-checks .skin{background:conic-gradient(var(--acc) 25%,transparent 0 50%,var(--acc) 0 75%,transparent 0) 0 0 /36px 36px;opacity:.3}.pat-sparkle .skin{background-image:radial-gradient(#fff 1.5px,transparent 2.5px),radial-gradient(#fff 1px,transparent 1.5px);background-size:34px 34px,22px 22px;background-position:0 0,11px 13px;animation:twinkle 2s ease-in-out infinite}.finish-matte .blob-body{background:var(--b2);box-shadow:inset -10px -14px 0 rgba(0,0,0,.14)}.finish-matte .shine{display:none}.finish-glow .blob-body{box-shadow:inset -16px -22px 38px rgba(0,0,0,.2),0 0 40px var(--glow),0 0 120px 20px var(--glow)}.finish-chrome .blob-body{background:conic-gradient(from 200deg at 40% 35%,var(--b1),var(--b3),var(--b2),#fff,var(--b3),var(--b1))}.drips i{position:absolute;top:78%;width:16px;background:var(--b3);border-radius:8px 8px 50% 50%/8px 8px 60% 60%;transform-origin:top;animation:drip 2.6s ease-in-out infinite alternate}.drips i:first-child{left:24%;height:38px}.drips i:nth-child(2){left:50%;height:26px;animation-delay:-1s}.drips i:nth-child(3){left:68%;height:44px;animation-delay:-1.8s}.gear{position:absolute;pointer-events:none;overflow:visible}.hat{left:50%;top:-27%;width:62%;translate:-50% 0;rotate:-6deg}.hat-party{top:-32%;width:52%;rotate:10deg}.hat-tophat{top:-33%}.hat-halo{top:-34%;rotate:0deg;filter:drop-shadow(0 0 8px #ffe27a);animation:halo 2.4s ease-in-out infinite}.hat-horns{top:-22%;width:82%;rotate:0deg}.hat-headphones{top:-22%;width:118%;rotate:0deg}.glasses{left:50%;top:calc(50% - 9px);width:124px;translate:-50% -50%}.glasses.laser{animation:laser .12s steps(2) infinite}.neck{left:50%;bottom:3%;width:54%;translate:-50% 0}.neck-bowtie{width:34%;bottom:8%}.neck-scarf{width:70%;bottom:4%}.blob.hyped .blob-body{animation:morph calc(2.6s / var(--wob)) ease-in-out infinite,bounce calc(.7s / var(--wob)) ease-in-out infinite}.blob.hyped .cheek{opacity:.9}.blob.sleepy .blob-body{filter:saturate(.6)}.blob.thinking .eye i{animation:look 1.2s ease-in-out infinite alternate}.blob.rainbow .blob-body{animation:morph calc(7s / var(--wob)) ease-in-out infinite,bob calc(3.4s / var(--wob)) ease-in-out infinite,hue 6s linear infinite}.blob.party .blob-body{animation:morph 1.6s ease-in-out infinite,dance .45s ease-in-out infinite alternate,hue 1.8s linear infinite}.blob.asleep .eye{height:6px;margin-top:16px;animation:none;background:var(--ink);border:0;border-radius:6px;-webkit-clip-path:none;clip-path:none;font-size:0;width:28px}.blob.asleep .eye i{display:none}.blob.asleep .blob-body{animation:morph 12s ease-in-out infinite,breathe 3.6s ease-in-out infinite}.fx{position:absolute;left:50%;top:42%;margin-left:-12px;pointer-events:none;z-index:6;font-size:26px;line-height:1;font-family:system-ui,sans-serif}.fx.heart{color:#ff5c9e}.fx.heart,.fx.note{animation:floatUp 1.5s ease-out forwards}.fx.note{color:var(--goo)}.fx.zzz{color:var(--dim);font-family:var(--font-display);font-weight:800;top:30%;animation:floatUp 1.8s ease-out forwards}.fx.snack{top:0;margin-left:-18px;animation:drop .75s cubic-bezier(.5,0,.8,.4) forwards}.fx.snack b,.fx.snack img{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:#ffd23f;color:#7a5a00;font-size:18px;box-shadow:0 0 0 3px #ffd23f}.meters{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.meter{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dim)}.meter div{flex:1 1;height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.meter i{display:block;height:100%;border-radius:999px;background:var(--goo);transition:width .4s}.meter i.low{background:var(--pink);animation:pulse 1s infinite}.actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;width:100%}.actions button{padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:12.5px}.actions button.on,.actions button:hover{border-color:var(--goo)}.actions button.on{color:var(--goo);background:var(--panel-2)}.desk{display:flex;gap:6px;width:100%}.desk button{flex:1 1;padding:10px;border:1px dashed var(--line);border-radius:14px;font-size:12.5px;color:var(--dim)}.desk button:hover{color:var(--text);border-color:var(--goo)}.desk button.solid{border-style:solid;color:var(--text)}.panel-tabs{width:100%;margin-top:4px}.panel-tabs button{flex:1 1;padding:7px 12px;font-size:12.5px}.away{width:100%;padding:40px 20px;border:1px dashed var(--line);border-radius:22px;text-align:center;color:var(--dim);display:flex;flex-direction:column;align-items:center;gap:10px}.away-icon{font-size:42px;animation:bob 3s ease-in-out infinite}.studio{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:14px;gap:12px}.opt,.studio{display:flex;flex-direction:column}.opt{gap:6px}.opt-label{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.opt-label b{color:var(--text);font-weight:500;margin-left:4px}.pills{display:flex;flex-wrap:wrap;gap:5px}.pills button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--dim)}.pills button:hover{color:var(--text)}.pills button.on{border-color:var(--goo);color:var(--goo);background:var(--panel-2)}.name-input{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 12px;outline:0}.name-input:focus{border-color:var(--goo)}.swatches{display:flex;flex-wrap:wrap;gap:7px}.swatch{position:relative;width:30px;height:30px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--line)}.swatch:after{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--sa);border:2px solid var(--panel)}.swatch.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--goo)}.rainbow-sw{background:conic-gradient(#ff5c5c,#ffd23f,#8dff6a,#4fc3ff,#a970ff,#ff7ad9,#ff5c5c)}.rainbow-sw:after{display:none}.pickers{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--dim)}.pickers label{display:flex;align-items:center;gap:6px;cursor:pointer}.pickers input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer}.pickers input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.pickers input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.check input{accent-color:var(--goo)}.sliders{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sliders label{display:flex;flex-direction:column;gap:6px}.sliders input{accent-color:var(--goo);width:100%}.studio-foot{display:flex;gap:8px}.studio-foot button{flex:1 1;padding:9px;border:1px solid var(--line);border-radius:14px;font-size:12.5px}.studio-foot button.solid{background:var(--goo);color:#0b1a08;border-color:var(--goo);font-weight:500}body.pip{min-height:100vh;overflow:hidden}.mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px}.mini .blob-wrap{zoom:.78}.mini .nametag{font-size:18px;margin-top:-8px}.mini .bubble{width:100%;min-height:58px;max-height:82px;overflow-y:auto;padding:9px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:12px}.mini .actions button{padding:6px 2px;font-size:11.5px}.mini-top{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;width:100%}.mini-top button{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:11px;overflow:hidden}.mini-top span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-top b{color:var(--goo);font-family:var(--font-display);font-size:14px}.mini-top b.down{color:var(--pink)}@keyframes morph{0%,to{border-radius:58% 42% 55% 45%/55% 48% 52% 45%}33%{border-radius:45% 55% 42% 58%/48% 58% 42% 52%}66%{border-radius:52% 48% 60% 40%/60% 42% 58% 40%}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes bounce{0%,to{translate:0 0;scale:1.04 .96}50%{translate:0 -20px;scale:.97 1.04}}@keyframes dance{0%{translate:-12px 0;rotate:-9deg;scale:1.05 .95}to{translate:12px -18px;rotate:9deg;scale:.96 1.05}}@keyframes breathe{0%,to{scale:1 1}50%{scale:1.04 .97}}@keyframes hue{to{filter:hue-rotate(1turn)}}@keyframes shadow{0%,to{scale:1;opacity:1}50%{scale:.82;opacity:.6}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes yap{0%{scale:1 .35}to{scale:1 1}}@keyframes chomp{to{scale:1 .2}}@keyframes look{0%{transform:translate(-5px,-3px)}to{transform:translate(6px,-3px)}}@keyframes twinkle{50%{opacity:.35}}@keyframes drip{to{transform:scaleY(1.35)}}@keyframes halo{0%,to{translate:-50% 0}50%{translate:-50% -6px}}@keyframes laser{50%{opacity:.75}}@keyframes floatUp{0%{opacity:0;transform:translate(var(--x)) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * 1.4),-130px) scale(1.15)}}@keyframes drop{0%{transform:translateY(-60px) rotate(0)}85%{opacity:1}to{transform:translateY(140px) rotate(540deg) scale(.4);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}.chat{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:14px;position:relative}.log{height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.msg{flex:none;max-width:92%;padding:9px 13px;border-radius:16px;font-size:13.5px;overflow-wrap:anywhere}.msg.blob{background:var(--panel-2);border-top-left-radius:4px;align-self:flex-start;min-height:38px}.msg.you{background:var(--goo);color:#0b1a08;border-top-right-radius:4px;align-self:flex-end}.msg.dim{color:var(--dim);animation:pulse 1.2s infinite}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.chips button{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--dim)}.chips button:hover{border-color:var(--goo);color:var(--goo)}.ask{display:flex;gap:8px}.ask input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:10px 16px;outline:0}.ask input:focus{border-color:var(--goo)}.ask button{padding:0 18px;border-radius:999px;background:var(--goo);color:#0b1a08;font-weight:500}.board{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px;min-width:0}.board header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.board h2{font-size:30px;font-weight:800}.stamp{color:var(--dim);font-size:12px;display:flex;align-items:center;gap:7px;margin-top:4px}.stamp b{width:7px;height:7px;border-radius:50%;background:var(--dim)}.stamp b.live{background:var(--goo);animation:pulse 1.6s infinite}.tabs{gap:8px;flex-wrap:wrap}.seg,.tabs{display:flex}.seg{background:var(--bg);border:1px solid var(--line);padding:3px}.seg,.seg button{border-radius:999px}.seg button{padding:4px 12px;font-size:12px;color:var(--dim)}.seg button.on{background:var(--panel-2);color:var(--goo)}.rows{flex-direction:column;gap:6px}.row,.rows{display:flex}.row{align-items:center;gap:8px;border:1px solid transparent;border-radius:14px;background:var(--bg);padding-right:10px;transition:border-color .15s}.row:hover{border-color:var(--line)}.row.focus{border-color:var(--goo)}.row.ghost{height:58px;background:linear-gradient(90deg,var(--bg) 25%,var(--panel-2) 50%,var(--bg) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.row .main{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 4px 10px 12px;text-align:left}.rank{width:18px;color:var(--dim);font-size:12px;text-align:right;flex:none}.noimg,.row img{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:var(--panel-2)}.noimg{display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--goo)}.who{flex:1 1;min-width:0;display:flex;flex-direction:column}.who strong{font-weight:500;font-size:15px}.stat small,.who small,.who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat small,.who small{color:var(--dim);font-size:11.5px}.stat{display:flex;flex-direction:column;width:78px;font-size:13px}.pct,.stat{text-align:right;flex:none}.pct{width:84px;color:var(--goo);font-family:var(--font-display);font-weight:700;font-size:18px}.acts{display:flex;gap:6px;flex:none}.acts a,.acts button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--dim)}.acts a:hover,.acts button:hover{border-color:var(--goo);color:var(--goo)}.empty{color:var(--dim);padding:30px 10px;text-align:center}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:56px 0}.cell{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px}.cell span{color:var(--goo);font-size:12px}.cell h3{font-size:24px;margin:8px 0}.cell p,.foot{color:var(--dim)}.foot{border-top:1px solid var(--line);padding:26px 0 40px;font-size:12px}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot p:first-child{max-width:640px}@media (max-width:900px){.how,.stage{grid-template-columns:1fr}}@media (max-width:600px){.hide-s{display:none}.hero{padding-top:32px}.board{padding:12px}.row .main{gap:9px;padding-left:8px}.pct{width:68px;font-size:16px}.acts .ca-btn{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.pct.down{color:var(--pink)}.stamp a{color:var(--text);border-bottom:1px dashed var(--line)}.stamp a:hover{color:var(--goo)}