@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/643504413c165422-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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_185f4e{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_185f4e{--font-display:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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 Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--bg:#e8e8ff;--paper:#ffffff;--ink:#1a1730;--ink-soft:#55507a;--orange:#ff7a30;--pink:#ff4d8d;--yellow:#ffc53d;--teal:#13c2b0;--blue:#3d7bff;--purple:#8b5cf6;--cp-body:#1a1730;--cp-belly:#ffffff;--cp-beak:#ff7a30;--cp-cheek:#ff8fb3;--line:3px;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--maxw:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);line-height:1.55;background-color:var(--bg);background-image:radial-gradient(var(--ink) 1.2px,transparent 1.2px);background-size:26px 26px;background-position:0 0;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:var(--bg);opacity:.86;z-index:-1}.disp,h1,h2,h3,h4{font-family:var(--font-display),cursive;line-height:1.02;margin:0;font-weight:800;letter-spacing:-.005em}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono),monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display),cursive;font-weight:700;font-size:1.05rem;border:var(--line) solid var(--ink);border-radius:14px;padding:.7em 1.4em;cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-primary{background:var(--orange);color:#fff}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-lg{font-size:1.18rem;padding:.85em 1.7em}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.penguin{display:block}.chibi .cbody{fill:var(--cp-body)}.chibi .cbelly{fill:var(--cp-belly)}.chibi .cbeak{fill:var(--cp-beak)}.chibi .ceye{fill:var(--cp-body)}.chibi .cspark{fill:#fff}.chibi .ccheek{fill:var(--cp-cheek)}.chibi .cwhite{fill:#fff}.peng-sticker{filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(2.2px 2.2px 0 #fff) drop-shadow(-2.2px 2.2px 0 #fff) drop-shadow(7px 9px 0 rgba(26,23,48,.22))}.duel{display:block;width:100%;height:auto;overflow:visible}.duel .arm{stroke:var(--cp-body);stroke-linecap:round}.duel .noodle-ink{stroke:var(--ink);stroke-linecap:round}.duel .noodle-a{stroke:var(--orange);stroke-linecap:round}.duel .noodle-b{stroke:var(--teal);stroke-linecap:round}.duel .noodle-hi{stroke:#fff;stroke-linecap:round;opacity:.45}.duel .noodle-hole{fill:rgba(26,23,48,.4)}.duel .tie{fill:var(--pink);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.duel .tie-dot{fill:var(--yellow)}.duel .goose{fill:#fff;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.duel .goose-neck-ink{stroke:var(--ink);stroke-linecap:round}.duel .goose-neck{stroke:#fff;stroke-linecap:round}.duel .goose-bill{fill:var(--orange);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.duel .goose-eye{fill:var(--ink)}.duel .hatband{fill:var(--blue);stroke:var(--ink);stroke-width:2.4}.duel .motion{stroke:var(--ink);stroke-linecap:round;opacity:.28}.duel .beanie{fill:var(--purple)}.duel .beanie,.duel .beanie-cuff{stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.duel .beanie-cuff{fill:#fff}.duel .beanie-pom{fill:var(--yellow);stroke:var(--ink);stroke-width:2.4}.duel .beanie-cord{stroke:var(--purple);stroke-linecap:round}.duel .beanie-rib{stroke:var(--ink);stroke-linecap:round;opacity:.18}nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:var(--line) solid var(--ink)}.nav-in{justify-content:space-between;height:74px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display),cursive;font-weight:800;font-size:1.5rem}.brand svg{width:40px;height:auto}.nav-links{display:flex;align-items:center;gap:26px;font-weight:600;font-size:.97rem}.nav-links a.txt:hover{color:var(--pink)}@media (max-width:820px){.nav-links .txt{display:none}}.hero{padding:56px 0 30px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:44px;gap:44px}.badge,.hero-grid{align-items:center}.badge{display:inline-flex;gap:8px;font-family:var(--font-display),cursive;font-weight:700;font-size:.92rem;background:var(--yellow);border:var(--line) solid var(--ink);border-radius:100px;padding:.4em 1em;box-shadow:var(--shadow-sm);transform:rotate(-2deg);margin-bottom:22px}h1{font-size:clamp(2.9rem,6.2vw,4.8rem)}h1 .hl{position:relative;white-space:nowrap;z-index:1;color:#fff}h1 .hl:before{content:"";position:absolute;inset:-2% -4%;background:var(--pink);border:var(--line) solid var(--ink);border-radius:12px;z-index:-1;transform:rotate(-1.5deg)}.hero p.lead{font-size:1.22rem;color:var(--ink-soft);max-width:32ch;margin:24px 0 30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-note{margin-top:16px;font-family:var(--font-mono),monospace;font-size:.82rem;color:var(--ink-soft)}.arcade{position:relative;min-height:460px}.tile{position:absolute;background:var(--paper);border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--shadow)}.peng-stage{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:230px;z-index:2}.peng-stage svg{width:100%;animation:wiggle 4s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.t-ring{top:2%;left:-2%;width:140px;padding:14px;text-align:center;transform:rotate(-5deg);z-index:3}.ring{width:96px;height:96px;margin:0 auto 6px;background:conic-gradient(var(--teal) 0 84%,#e6e6f4 84% 100%);place-items:center}.ring,.ring i{border-radius:50%;display:grid}.ring i{width:70px;height:70px;background:var(--paper);place-items:center;font-weight:800;font-size:1.5rem;font-style:normal}.ring i,.t-ring b{font-family:var(--font-display),cursive}.t-ring b{font-size:.92rem}.t-ring small{display:block;color:var(--ink-soft);font-size:.74rem}.t-streak{top:0;right:0;width:128px;padding:14px;text-align:center;transform:rotate(4deg);background:var(--orange);color:#fff;z-index:3}.t-streak .flame{font-size:2.2rem;line-height:1;animation:flick 1.4s ease-in-out infinite}@keyframes flick{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.08)}}.t-streak b{font-family:var(--font-display),cursive;font-size:1.6rem;display:block;line-height:1}.t-streak small{font-size:.74rem;opacity:.9}.t-lb{bottom:2%;right:-2%;width:210px;padding:14px 14px 10px;transform:rotate(-3deg);z-index:3}.t-lb h4{font-family:var(--font-display),cursive;font-size:.92rem;margin:0 0 8px;gap:6px}.lbr,.t-lb h4{display:flex;align-items:center}.lbr{gap:9px;padding:5px 6px;border-radius:9px;font-size:.84rem;font-weight:600}.lbr.win{background:var(--yellow)}.lbr .p{font-family:var(--font-mono),monospace;font-weight:700;width:18px}.lbr .nm{flex:1 1}.lbr .pt{font-family:var(--font-mono),monospace;font-size:.78rem}.t-pts{bottom:14%;left:-3%;transform:rotate(-6deg);background:var(--teal);color:#fff;padding:10px 16px;width:auto;z-index:4}.t-pts b{font-family:var(--font-display),cursive;font-size:1.3rem}@media (max-width:880px){.arcade{min-height:420px;transform:scale(.92)}}.hero-copy h1{font-size:clamp(2.7rem,5.4vw,4.2rem);line-height:1.1}.hero-copy h1 .hl{display:inline-block;margin-top:.12em}.hero-copy .lead{font-size:1.2rem;color:var(--ink-soft);max-width:34ch;margin:24px 0 30px}.hero-device{width:100%;max-width:400px;box-shadow:8px 8px 0 var(--ink)}.slack{--sl-aubergine:#3f0e40;--sl-active:#1164a3;--sl-text:#1d1c1d;--sl-muted:#616061;--sl-line:#e6e6ea;display:grid;grid-template-columns:150px 1fr;background:#fff;text-align:left}.sl-side{background:var(--sl-aubergine);color:rgba(255,255,255,.74);padding:12px 8px 18px;font-family:var(--font-body),sans-serif;font-size:.82rem;border-right:var(--line) solid var(--ink)}.sl-team{display:flex;align-items:center;gap:8px;padding:2px 6px 12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.16)}.sl-team-logo{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:#fff;color:var(--sl-aubergine)}.sl-team-logo,.sl-team-name{font-family:var(--font-display),cursive;font-weight:800;font-size:.9rem}.sl-team-name{color:#fff}.sl-chan-group{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.5);padding:11px 8px 4px}.sl-chan{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;line-height:1.45}.sl-chan.is-active{background:var(--sl-active);color:#fff;font-weight:600}.sl-hash{opacity:.65;font-weight:600}.sl-chan.is-active .sl-hash{opacity:.9}.sl-appdot{width:13px;height:13px;border-radius:4px;background:var(--teal);display:inline-block}.sl-main{display:flex;flex-direction:column;min-width:0}.sl-head{display:flex;align-items:baseline;gap:9px;padding:12px 16px;border-bottom:1px solid var(--sl-line)}.sl-head-ch{font-family:var(--font-display),cursive;font-weight:800;color:var(--sl-text);font-size:1.02rem}.sl-head-meta{font-size:.76rem;color:var(--sl-muted)}.sl-thread{padding:14px 16px 8px;display:flex;flex-direction:column;gap:15px;flex:1 1}.sl-msg{display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px;align-items:start}.sl-av{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;overflow:hidden}.sl-av-bot{background:#fff;border:2px solid var(--ink)}.sl-av-bot svg{width:30px}.sl-av-you{background:var(--blue);color:#fff;font-family:var(--font-display),cursive;font-weight:800;font-size:1.05rem}.sl-body{min-width:0}.sl-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.sl-meta b{font-weight:800;color:var(--sl-text);font-size:.9rem}.sl-app{font-family:var(--font-mono),monospace;font-size:.56rem;font-weight:700;letter-spacing:.03em;background:#e8e8ef;color:var(--sl-muted);padding:.15em .4em;border-radius:3px;position:relative;top:-1px}.sl-meta time{font-size:.7rem;color:var(--sl-muted)}.sl-text{color:var(--sl-text);font-size:.92rem;line-height:1.5}.sl-att{margin-top:4px;border:1px solid var(--sl-line);border-left:4px solid var(--teal);border-radius:8px;background:#f8f8fb;padding:11px 13px;display:grid;grid-gap:9px;gap:9px}.sl-att-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sl-grade{font-family:var(--font-display),cursive;font-weight:800;font-size:1.15rem;color:var(--sl-text)}.sl-grade b{color:var(--teal)}.sl-tags span{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:700;background:#ececf2;color:var(--sl-muted);padding:.3em .55em;border-radius:5px}.sl-bar{height:9px;background:#e7e7ee;overflow:hidden}.sl-bar,.sl-bar i{border-radius:100px}.sl-bar i{display:block;height:100%;width:88%;background:linear-gradient(90deg,var(--teal),var(--blue));transition:width .9s ease}.sl-att-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:.73rem;color:var(--sl-muted)}.sl-att-meta b{color:var(--sl-text)}.sl-typing{gap:9px}.sl-typing,.sl-typing-dots{display:flex;align-items:center}.sl-typing-dots{gap:4px}.sl-typing-dots i{width:7px;height:7px;border-radius:50%;background:var(--sl-muted);animation:blink 1.2s infinite}.sl-typing-dots i:nth-child(2){animation-delay:.2s}.sl-typing-dots i:nth-child(3){animation-delay:.4s}.sl-typing-label{font-size:.78rem;color:var(--sl-muted);font-style:italic}.sl-thread.animate .turn{opacity:0;transform:translateY(8px)}.sl-thread.animate .turn.shown{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.sl-composer{padding:8px 14px 14px}.sl-composer-box{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c9c9d2;border-radius:9px;padding:9px 11px}.sl-composer-ph{color:#9a99a3;font-size:.85rem}.sl-replay{flex:0 0 auto;font-family:var(--font-mono),monospace;font-weight:700;font-size:.66rem;color:var(--sl-muted);background:#f1f1f5;border:1px solid #d9d9e0;border-radius:100px;padding:.32em .7em;cursor:pointer;transition:background .1s ease,color .1s ease}.sl-replay:hover{background:#e7e7ee;color:var(--sl-text)}.sl-replay:active{transform:translateY(1px)}@media (max-width:560px){.slack{grid-template-columns:1fr}.sl-side{display:none}}.hero-stage{position:relative;width:100%;max-width:400px;margin:0 auto;display:grid;place-items:center;isolation:isolate}.hero-stage .hero-device{grid-area:1/1;position:relative;z-index:2}.hero-stage .tile{position:absolute}.hero-stage .sat-peng{position:absolute;width:120px;z-index:1}.hero-stage .sat-peng svg{width:100%;animation:wiggle 4s ease-in-out infinite}.hero-stage .t-ring{width:122px}.hero-stage .t-lb{width:178px}.hero-split .hero-grid{grid-template-columns:.82fr 1.18fr;gap:40px}.hero-split .hero-stage,.hero-split .hero-stage .hero-device{max-width:544px}.hero-split .hero-stage .tile{box-shadow:3px 3px 0 var(--ink);z-index:3}.hero-split .hero-stage .t-ring{width:102px;top:-26px;left:-54px;transform:rotate(-6deg)}.hero-split .hero-stage .t-ring .ring{width:74px;height:74px}.hero-split .hero-stage .t-ring .ring i{width:54px;height:54px;font-size:1.15rem}.hero-split .hero-stage .t-streak{width:100px;padding:10px;top:-28px;right:-46px;transform:rotate(5deg);background:var(--paper);color:var(--ink)}.hero-split .hero-stage .t-streak .flame{font-size:1.5rem}.hero-split .hero-stage .t-streak b{font-size:1.2rem}.hero-split .hero-stage .t-streak small{color:var(--ink-soft);opacity:1}.hero-split .hero-stage .t-lb{width:152px;padding:11px 11px 8px;bottom:-26px;left:-42px;transform:rotate(-3deg)}.hero-split .hero-stage .t-lb h4{font-size:.82rem;margin-bottom:6px}.hero-split .hero-stage .t-lb .lbr{font-size:.76rem;padding:4px 5px}.hero-split .hero-stage .sat-peng{width:92px;bottom:-34px;left:-10px;transform:rotate(-4deg);z-index:3}@media (max-width:860px){.hero-split .hero-grid{grid-template-columns:1fr;gap:28px}.hero-split .hero-copy,.hero-split .hero-stage{min-width:0}.hero-split .hero-stage,.hero-split .hero-stage .hero-device,.hero-stage{margin-top:26px;max-width:460px;min-height:0}.hero-split .hero-stage .t-ring{left:-20px}.hero-split .hero-stage .t-streak{right:-18px}.hero-split .hero-stage .t-lb{left:-18px}}@media (max-width:560px){.hero-copy h1{font-size:clamp(1.8rem,8vw,2.6rem)}.hero-split .hero-stage .tile,.hero-stage .sat-peng{display:none}}.strip{margin-top:8px}.strip .wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.schip{display:inline-flex;align-items:center;gap:9px;background:var(--paper);border:var(--line) solid var(--ink);border-radius:100px;padding:.5em 1.1em;font-family:var(--font-display),cursive;font-weight:700;box-shadow:var(--shadow-sm)}.schip:nth-child(2){background:var(--blue);color:#fff}.schip:nth-child(4){background:var(--pink);color:#fff}.sec{padding:90px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 54px}.kicker{display:inline-block;font-family:var(--font-mono),monospace;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;background:var(--ink);color:#fff;padding:.35em .8em;border-radius:7px;transform:rotate(-1deg)}.sec-head h2{font-size:clamp(2.1rem,4.4vw,3.2rem);margin:16px 0 12px}.sec-head p{color:var(--ink-soft);font-size:1.1rem;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{background:var(--paper);border:var(--line) solid var(--ink);border-radius:18px;padding:24px 20px 26px;box-shadow:var(--shadow);transition:transform .15s}.step:nth-child(2){transform:rotate(1.2deg)}.step:nth-child(3){transform:rotate(-1.2deg)}.step:hover{transform:translateY(-6px) rotate(0)}.step .num{font-family:var(--font-mono),monospace;font-weight:700;font-size:1rem;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;margin-bottom:14px}.step:first-child .num{background:var(--orange)}.step:nth-child(2) .num{background:var(--pink)}.step:nth-child(3) .num{background:var(--blue)}.step:nth-child(4) .num{background:var(--teal)}.step h3{font-size:1.2rem;margin-bottom:6px}.step p{margin:0;color:var(--ink-soft);font-size:.95rem}@media (max-width:880px){.steps{grid-template-columns:repeat(2,1fr)}}.session-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:30px;gap:30px;align-items:start}.device{background:var(--paper);border:var(--line) solid var(--ink);border-radius:24px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.device-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:var(--line) solid var(--ink);background:var(--yellow)}.device-head .av{width:42px;height:42px;flex:0 0 42px;border-radius:12px;border:var(--line) solid var(--ink);background:#fff;display:grid;place-items:center}.device-head .av svg{width:34px}.device-head .nm{font-family:var(--font-display),cursive;font-weight:800;line-height:1.1}.device-head .nm small{display:block;font-family:var(--font-body),sans-serif;font-weight:500;font-size:.76rem;color:var(--ink-soft)}.device-head .where{margin-left:auto;font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:700;background:var(--ink);color:#fff;padding:.35em .7em;border-radius:7px}.thread{padding:22px 20px;display:flex;flex-direction:column;gap:14px;min-height:360px}.bub{max-width:82%;padding:12px 15px;font-size:.96rem;line-height:1.45;border:var(--line) solid var(--ink);border-radius:16px;opacity:1}.bub.them{align-self:flex-start;background:#fff;border-bottom-left-radius:5px;box-shadow:var(--shadow-sm)}.bub.me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:5px;box-shadow:4px 4px 0 var(--ink)}.bub.score{align-self:stretch;max-width:100%;background:var(--ink);color:#fff;border-radius:16px;display:grid;grid-gap:10px;gap:10px}.bub.score .score-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bub.score .grade{font-family:var(--font-display),cursive;font-weight:800;font-size:1.5rem}.bub.score .grade b{color:var(--yellow)}.bub.score .tags{display:flex;gap:8px;flex-wrap:wrap}.bub.score .tags span{font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:700;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:.3em .6em;border-radius:6px}.bub.score .bar{height:12px;border-radius:100px;background:rgba(255,255,255,.16);overflow:hidden}.bub.score .bar i{display:block;height:100%;width:88%;border-radius:100px;background:linear-gradient(90deg,var(--yellow),var(--orange));transition:width .9s ease}.bub.score .meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.78rem;color:#d9d5f2}.bub.score .meta b{color:var(--teal)}.typing{align-self:flex-start;background:#fff;border:var(--line) solid var(--ink);border-radius:16px;border-bottom-left-radius:5px;padding:14px 16px;display:flex;gap:5px;box-shadow:var(--shadow-sm)}.typing i{width:8px;height:8px;border-radius:50%;background:var(--ink-soft);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thread.animate .turn{opacity:0;transform:translateY(12px) scale(.98)}.thread.animate .turn.shown{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.session-side{display:flex;flex-direction:column;gap:16px}.note-card{background:var(--paper);border:var(--line) solid var(--ink);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.note-card:first-child{transform:rotate(1.4deg)}.note-card:nth-child(2){transform:rotate(-1.4deg)}.note-card:nth-child(3){transform:rotate(1deg)}.note-card .emoji{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;border:var(--line) solid var(--ink);font-size:1.4rem;margin-bottom:12px}.note-card:first-child .emoji{background:var(--teal)}.note-card:nth-child(2) .emoji{background:var(--pink)}.note-card:nth-child(3) .emoji{background:var(--orange)}.note-card h3{font-size:1.15rem;margin-bottom:5px}.note-card p{margin:0;color:var(--ink-soft);font-size:.92rem}.replay{align-self:flex-start;font-family:var(--font-display),cursive;font-weight:700;font-size:.92rem;border:var(--line) solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:100px;padding:.55em 1.1em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.replay:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.replay:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}@media (max-width:880px){.session-grid{grid-template-columns:1fr}.session-side{flex-direction:row;flex-wrap:wrap}.session-side .note-card{flex:1 1 200px}.replay{flex:0 0 auto}}.duel-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,2vw,28px);max-width:1040px;margin:0 auto 48px}.duel-msg{align-self:center}.duel-peng{flex:0 0 auto;width:clamp(150px,22vw,240px);height:auto}.duel-peng-left{animation:duel-sway 4.6s ease-in-out infinite;transform-origin:50% 86%}.duel-peng-right{animation:duel-charge 2.8s ease-in-out infinite;transform-origin:50% 92%}@keyframes duel-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes duel-charge{0%,to{transform:translateX(3px) rotate(-1deg)}50%{transform:translateX(-6px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.duel-peng-left,.duel-peng-right{animation:none}}.duel-msg{flex:0 1 32ch;text-align:center;padding:0 6px}.duel-msg .duel-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),cursive;font-weight:700;font-size:.86rem;background:var(--pink);color:#fff;border:var(--line) solid var(--ink);border-radius:100px;padding:.35em .95em;box-shadow:var(--shadow-sm);transform:rotate(-2deg);margin-bottom:16px}.duel-msg h3{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:10px}.duel-msg p{margin:0 auto;color:var(--ink-soft);font-size:1.06rem}.duel-msg p strong{color:var(--ink)}@media (max-width:760px){.duel-row{flex-wrap:wrap}.duel-msg{order:3;flex-basis:100%;margin-top:8px}.duel-peng{width:clamp(130px,38vw,200px)}}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.fcard{background:var(--paper);border:var(--line) solid var(--ink);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.fcard .emoji{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;border:var(--line) solid var(--ink);font-size:1.7rem;margin-bottom:16px}.fcard:first-child .emoji{background:var(--yellow)}.fcard:nth-child(2) .emoji{background:var(--teal)}.fcard:nth-child(3) .emoji{background:var(--pink)}.fcard:nth-child(4) .emoji{background:var(--blue)}.fcard:nth-child(5) .emoji{background:var(--orange)}.fcard:nth-child(6) .emoji{background:var(--purple)}.fcard h3{font-size:1.3rem;margin-bottom:7px}.fcard p{margin:0;color:var(--ink-soft)}@media (max-width:880px){.feat{grid-template-columns:1fr}}.pricing .wrap{max-width:920px}.price-card{position:relative;background:var(--paper);border:var(--line) solid var(--ink);border-radius:28px;box-shadow:10px 10px 0 var(--ink);padding:50px 44px;display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px;align-items:center;overflow:hidden}.price-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(26,23,48,.06) 1.4px,transparent 0);background-size:20px 20px;pointer-events:none}.price-sticker{position:relative;width:210px;height:210px;flex:0 0 210px;transform:rotate(-6deg);z-index:1}.price-sticker .seal{width:100%;height:auto;display:block;filter:drop-shadow(6px 8px 0 rgba(26,23,48,.25))}.price-sticker .label{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.price-sticker .dollar{font-family:var(--font-display),cursive;font-weight:800;font-size:4.6rem;line-height:.8;color:var(--ink)}.price-sticker .dollar sup{font-size:1.8rem;vertical-align:super}.price-sticker .per{display:block;max-width:130px;font-family:var(--font-mono),monospace;font-weight:700;font-size:.66rem;line-height:1.25;letter-spacing:.04em;color:var(--ink);margin-top:6px}.price-copy{position:relative;z-index:1}.price-copy h2{font-size:clamp(1.9rem,3.4vw,2.6rem);margin:14px 0 10px}.price-copy .sub{color:var(--ink-soft);font-size:1.1rem;margin:0 0 16px}.price-defn{display:inline-flex;gap:8px;align-items:center;background:var(--yellow);border:var(--line) solid var(--ink);border-radius:100px;padding:.5em 1em;font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:700;box-shadow:var(--shadow-sm);margin-bottom:22px;transform:rotate(-1deg)}.price-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.price-pills span{background:#fff;border:var(--line) solid var(--ink);border-radius:10px;padding:.5em .85em;font-size:.85rem;font-weight:600;box-shadow:var(--shadow-sm)}@media (max-width:760px){.price-card{grid-template-columns:1fr;justify-items:center;padding:44px 26px}.price-card,.price-copy h2,.price-defn{text-align:center}.price-pills{justify-content:center}}.admin .fcard:first-child .emoji{background:var(--blue)}.admin .fcard:nth-child(2) .emoji{background:var(--teal)}.admin .fcard:nth-child(3) .emoji{background:var(--yellow)}.final{padding:60px 0 110px}.final-card{position:relative;text-align:center;background:var(--blue);color:#fff;border:var(--line) solid var(--ink);border-radius:30px;padding:64px 30px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.final-card h2{font-size:clamp(2.3rem,4.8vw,3.5rem);color:#fff;margin-bottom:12px}.final-card p{color:#e7edff;font-size:1.15rem;max-width:40ch;margin:0 auto 28px}.final-card .btn-yellow{font-size:1.2rem}.final-peng{position:absolute;bottom:-14px;right:5%;width:178px}@media (max-width:680px){.final-peng{display:none}}footer{padding:44px 0 60px;font-size:.92rem;color:var(--ink-soft)}.foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.foot-in .brand{font-size:1.25rem}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero p.lead{max-width:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.thread.animate .turn{opacity:1!important;transform:none!important}}