html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--charcoal:#1f1e1d;--coal:#161514;--cream:#f3e7d7;--cream-2:#e9dccb;--ink-red:#9b2b2f;--ink:#2a1615;--ink-soft:#5a3532;--chalk:#ede6dc;--mute:#a59d93;--line-dark:#34312e;--coral:#e5484d;--coral-text:color-mix(in oklch, var(--coral), white 24%);--coral-deep:color-mix(in oklch, var(--coral), black 14%);--grid:color-mix(in oklch, var(--ink-red) 13%, var(--cream));--serif:"Young Serif", Georgia, serif;--hand:"Gochi Hand", cursive;--sans:"Instrument Sans", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal);color:var(--chalk);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--coral-text);outline-offset:3px;border-radius:6px}.ln{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr{flex-direction:column;min-height:100vh;display:flex;position:relative}.frame{flex:1;width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px);position:relative}.frame:has(.landing-content){max-width:min(1440px,94vw)}.nav{font:22px/1 var(--hand);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px clamp(12px,3.5vw,44px);min-height:80px;padding:32px 0 40px;display:flex;position:relative}.brand{font:26px/1 var(--hand);color:var(--chalk);cursor:pointer;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex;position:absolute;top:26px;left:0}.brand .pc{transform-origin:50% 90%;width:44px;height:44px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:3.5s ease-in-out infinite pc-bob}.brand:hover .pc{animation:.6s ease-in-out infinite pc-hop}.navlink{min-height:48px;color:var(--chalk);place-items:center;padding:6px 14px;text-decoration:none;display:inline-grid;position:relative}.navlink .loop{width:calc(100% + 20px);height:calc(100% + 8px);color:var(--chalk);pointer-events:none;position:absolute;inset:-4px -10px;overflow:visible}.navlink .loop path{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset .5s ease-out}.navlink:hover .loop path,.navlink.here .loop path{stroke-dashoffset:0}.navlink .cap{white-space:nowrap;font:15px/1 var(--hand);color:var(--coral-text);opacity:0;pointer-events:none;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 2px}.navlink:hover .cap{opacity:1;translate:-50% 8px}.navlink.pill{border:1.5px solid var(--chalk);border-radius:12px}.navlink.pill:hover,.navlink.pill.here{background:var(--chalk);color:var(--charcoal)}.quip{z-index:40;background:var(--cream);width:max-content;max-width:260px;color:var(--ink);font:19px/1.25 var(--hand);opacity:0;pointer-events:none;transform-origin:14px 0;white-space:normal;text-align:left;border-radius:14px;padding:10px 14px;position:absolute;top:calc(100% + 4px);left:46px;transform:translateY(-4px)scale(.9);box-shadow:0 12px 26px -10px #000000b3}.quip:before{content:"";background:var(--cream);border-radius:2px;width:14px;height:14px;position:absolute;top:-7px;left:14px;transform:rotate(45deg)}.quip.show{opacity:1;transform:none}.nav>.quip{top:80px;left:46px}.pc{color:var(--chalk);overflow:visible}.pc .screen{fill:var(--coral);opacity:.22;transition:opacity .3s}.pc .face{opacity:0}.pc .f-happy{opacity:1}.pc.sleepy .f-happy{opacity:0}.pc.sleepy .f-sleep{opacity:1}.pc .zz{opacity:0;font:9px var(--hand);fill:var(--coral-text)}.pc.sleepy .zz{opacity:1}:is(.brand:hover .pc .screen,.nav:has(.navlink:hover) .brand .pc .screen){opacity:.55}.pc.fixed .face{opacity:0;animation:none!important}.pc.mood-google .f-happy,.pc.mood-email .f-read,.pc.mood-password .f-sleep,.pc.mood-sad .f-sad,.pc.mood-wake .f-wake,.pc.mood-focus .f-focus,.pc.mood-happy .f-happy,.pc.mood-read .f-read{opacity:1!important}.pc .hands{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:translateY(16px)}.pc .hands path{fill:var(--cream);stroke:var(--ink-red)}.pc.mood-password .hands{opacity:1;transform:none}.brand.talking .pc .face{opacity:0;animation:none!important}.brand.talking .pc .f-happy{opacity:1}.brand.talking .pc .screen{opacity:.55}.mo{vertical-align:-.28em;width:1.3em;height:1.3em;color:var(--coral-deep);margin:0 .12em;display:inline-block;overflow:visible}.mo .ln{stroke-width:2px}.mo.ink{color:var(--ink)}.mo.cream{color:var(--cream)}.eyebrow{font:500 13px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.h1{font:400 clamp(38px, 20px + 4vw, 68px)/1.02 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 22px}.h2{font:400 clamp(30px, 21px + 2.2vw, 48px)/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.h3{font:400 24px/1.15 var(--serif);margin:0}.hand{font-family:var(--hand)}.mono{font-family:var(--mono)}.lead{color:var(--ink-soft);max-width:44ch;margin:0 0 28px;font-size:18px}.lead.dark{color:var(--mute)}.note-hand{font:22px/1.2 var(--hand);color:var(--coral-text);align-items:center;gap:6px;display:inline-flex;transform:rotate(-4deg)}.note-hand svg{width:42px;height:22px}.rot{vertical-align:bottom;text-align:left;display:inline-grid}.rot>span{font:1.1em/1 var(--hand);color:var(--coral-deep);white-space:nowrap;grid-area:1/1}.rot>span+span{opacity:0}.btn{border:2px solid var(--ink-red);min-height:48px;font:600 15px var(--sans);color:var(--ink-red);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn.solid{background:var(--coral);border-color:var(--coral);color:var(--ink);box-shadow:3px 3px 0 var(--ink-red)}.btn.solid:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink-red);transform:translate(-2px,-2px)}.btn.ghost:hover:not(:disabled){background:color-mix(in oklch, var(--coral) 12%, transparent)}.btn.chalk{border-color:var(--chalk);color:var(--chalk)}.btn.chalk:hover:not(:disabled){background:var(--chalk);color:var(--charcoal)}.btn.google,.btn.discord{border-color:var(--ink-red);color:var(--ink);background:#fbf5ec}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn svg{width:20px;height:20px}.field{font:600 14px var(--sans);color:var(--ink-soft);gap:6px;display:grid}.field input,.field select,.field textarea{font:400 16px var(--sans);color:var(--ink);border:2px solid var(--ink-red);background:#fbf5ec;border-radius:12px;width:100%;min-height:48px;padding-inline:14px}.field input::placeholder{color:#9c7b76}.field .hint,.field .note{font:400 13px var(--sans);color:#7a4b47}.notice{background:var(--cream);border:2px dashed var(--ink-red);color:var(--ink);border-radius:12px;margin:12px 0;padding:12px 16px;font-size:14px}.notice[role=alert]{border-color:var(--coral-deep);color:var(--ink-red);font-weight:500}.or-fun{align-items:center;gap:10px;margin:12px 0 0;display:flex}.squig{height:16px;color:var(--coral-deep);flex:1;overflow:visible}.squig path{stroke-width:2.6px;stroke-dasharray:14 6}.or-stamp{background:var(--coral);width:48px;height:48px;color:var(--ink);font:24px/1 var(--hand);box-shadow:2px 2px 0 var(--ink-red);border-radius:50%;flex:none;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(-8deg)}.or-fun:hover .or-stamp{transform:rotate(352deg)scale(1.12)}.or-sub{text-align:center;font:19px var(--hand);color:#7a4b47;margin:-2px 0 8px}.grid-paper{background-color:var(--cream);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:26px 26px}.tablet{color:var(--ink-red);border:12px solid var(--coral);border-radius:28px;padding:clamp(24px,4vw,56px);position:relative;box-shadow:0 30px 70px -24px #000000b3}.sheet{background:var(--cream);color:var(--ink);border-radius:28px;padding:clamp(28px,5vw,72px);position:relative}.card-paper{background:var(--cream);color:var(--ink);border-radius:20px;padding:clamp(20px,3vw,36px);position:relative;box-shadow:0 20px 50px -20px #000000a6}.ruled{background-image:repeating-linear-gradient(transparent 0 33px, color-mix(in oklch, var(--ink-red) 22%, transparent) 33px 34px)}.torn{clip-path:polygon(0 3%,6% 0,14% 2%,22% 0,31% 3%,40% 1%,50% 3%,60% 0,70% 2%,80% 0,90% 3%,100% 1%,100% 100%,0 100%)}.tape{background:color-mix(in oklch, var(--chalk) 62%, transparent);pointer-events:none;width:88px;height:24px;position:absolute;top:-8px;left:50%;translate:-50%;rotate:-4deg}.tape.r{top:14px;left:auto;right:-14px;translate:0;rotate:38deg}.doodle{color:var(--chalk);pointer-events:none;position:absolute}.doodle svg{width:100%;height:100%}.shot{--r:0deg;color:var(--ink);transform:rotate(var(--r));background:#fbf5ec;border:7px solid #fbf5ec;border-radius:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:0 16px 34px -14px #000000b3}.shot:hover,.shot:focus-within{z-index:3;transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:0 26px 44px -14px #000c}.poster{background:var(--coral);height:118px;color:var(--coal);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.poster svg{width:56px;height:56px}.poster.dark{background:var(--coal);color:var(--coral-text)}.poster.paper{background-color:var(--cream);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink-red);box-shadow:inset 0 0 0 2px var(--ink-red);background-size:16px 16px}.platform{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--cream);color:var(--ink-red);border-radius:5px;padding:3px 8px;position:absolute;top:8px;left:8px}.shot-body{padding:14px 8px 10px}.shot-title{font:400 20px/1.15 var(--serif);color:var(--ink);margin:0 0 8px}.facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:14px;display:grid}.facts dt{font:500 11px/1.9 var(--mono);text-transform:uppercase;color:#7a4b47}.facts dd{color:var(--ink);margin:0}.tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tg{font:600 12px/1 var(--sans);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 10px 5px 7px;display:inline-flex}.tg .mo{color:currentColor;width:15px;height:15px;margin:0}.tg.topic{background:var(--coral);color:var(--ink)}.tg.near{border-color:var(--ink-red);color:var(--ink-red)}.tg.online{border-color:var(--ink-soft);color:var(--ink-soft);border-style:dashed}.tg.multi{background:var(--ink);color:var(--cream)}.tg.soon{border:1.5px dashed var(--coral-deep);color:var(--coral-deep);font:17px/1 var(--hand);background:#fbf5ec;padding:3px 10px 3px 7px;transform:rotate(-3deg)}.tg.more{background:var(--cream-2);color:var(--ink-soft)}.stamp{font:19px/1.2 var(--hand);color:var(--ink);background:var(--coral);border-radius:7px;padding:2px 11px;position:absolute;bottom:-14px;right:14px;transform:rotate(-5deg)}.stamp.cream{background:var(--cream);color:var(--ink-red);box-shadow:inset 0 0 0 2px var(--ink-red)}.save-btn{z-index:4;border:2px solid var(--cream);background:color-mix(in oklch, var(--coal) 70%, transparent);min-height:44px;color:var(--cream);font:600 13px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;display:inline-flex;position:absolute;top:14px;right:14px}.save-btn svg{width:16px;height:16px}.save-btn.on{background:var(--cream);color:var(--ink-red);border-color:var(--cream)}.over{border-radius:inherit;z-index:2;position:absolute;inset:0}.blueprint{border:1.5px solid var(--chalk);background-color:var(--charcoal);background-image:linear-gradient(color-mix(in oklch, var(--chalk) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--chalk) 9%, transparent) 1px, transparent 1px);z-index:1;background-size:60px 60px;border-radius:18px;padding:40px 40px 64px 64px;position:relative}.blueprint-back{background:var(--coral);z-index:0;border-radius:18px;position:absolute;inset:-18px 40px 30px 120px;transform:rotate(-1.6deg)}.rows{font:500 12px var(--mono);color:var(--mute);display:grid;position:absolute;top:40px;bottom:64px;left:18px}.blueprint-cap{font:18px var(--hand);color:var(--chalk);position:absolute;bottom:20px;right:28px}.shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:40px 32px;display:grid;position:relative}.polaroid{--r:4deg;transform:rotate(var(--r));color:var(--ink);background:#fbf5ec;border-radius:6px;padding:12px 12px 52px;transition:transform .35s;position:relative;box-shadow:0 18px 40px -16px #000000bf}.polaroid:hover{transform:rotate(0)scale(1.03)}.polaroid .pic{background:var(--coal);color:var(--chalk);border-radius:3px;min-height:150px;padding:16px;position:relative}.polaroid .pic p{font:14px/1.45 var(--sans);margin:0}.polaroid .pic .who{font:500 12px var(--mono);color:var(--mute);margin-bottom:8px}.polaroid .scribble{width:100%;height:100%;color:var(--coral);pointer-events:none;position:absolute;inset:0;overflow:visible}.polaroid .scribble path{stroke-width:3px;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.1s ease-out}.polaroid:hover .scribble path,.polaroid:focus-within .scribble path{stroke-dashoffset:0}.polaroid .sig{text-align:center;font:22px/1 var(--hand);color:var(--ink-red);position:absolute;bottom:12px;left:0;right:0}.checks{margin:0 0 28px;padding:0;list-style:none}.checks li{border-bottom:1.5px solid color-mix(in oklch, var(--ink-red) 30%, transparent)}.chk{width:100%;min-height:52px;font:23px/1.25 var(--hand);color:#4a2725;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;display:flex}.chk .box{border:2px solid var(--ink-red);border-radius:5px;flex:none;place-items:center;width:26px;height:26px;transition:transform .2s;display:grid}.chk:hover .box{transform:rotate(-8deg)scale(1.1)}.chk .box svg{width:18px;height:18px}.tick{fill:none;stroke:var(--coral-deep);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .35s ease-out}.chk .txt{background:linear-gradient(var(--coral-deep), var(--coral-deep)) no-repeat 0 55% / 0 2.5px;transition:background-size .45s ease-out .1s}.chk.on .tick{stroke-dashoffset:0}.chk.on .txt{color:#7a4b47;background-size:100% 2.5px}.scene-box{background:var(--cream-2);border-radius:18px;place-items:center;padding:14px;display:grid}.scene{width:100%;max-width:340px;color:var(--ink-red)}.scene .frame-line{stroke-width:5px}.scene .st{opacity:0;transition:opacity .5s}.scene .st path,.scene .st circle{stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.2s ease-out}.scene .fill{fill:var(--coral);opacity:0;transition:opacity .8s .3s}.scene.s1 .st1,.scene.s2 .st1,.scene.s2 .st2,.scene.s3 .st1,.scene.s3 .st2,.scene.s3 .st3{opacity:1}.scene.s1 .st1 path,.scene.s1 .st1 circle,.scene.s2 .st1 path,.scene.s2 .st1 circle,.scene.s2 .st2 path,.scene.s2 .st2 circle,.scene.s3 .st path,.scene.s3 .st circle{stroke-dashoffset:0}.scene.s3 .fill{opacity:.9}.scene .hint-text{font:18px var(--hand);fill:#7a4b47;text-anchor:middle;transition:opacity .3s}.scene.s1 .hint-text,.scene.s2 .hint-text,.scene.s3 .hint-text{opacity:0}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:2px solid var(--ink-red);min-height:44px;font:600 14px var(--sans);color:var(--ink-red);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding-inline:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex}.chip.on{background:var(--ink-red);color:var(--cream);transform:rotate(-2deg)}.chip:nth-child(2n).on{transform:rotate(2deg)}.seg{border:2px solid var(--ink-red);border-radius:12px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:2px solid var(--ink-red);min-width:76px;min-height:44px;font:600 14px var(--sans);color:var(--ink-red);cursor:pointer;background:0 0;padding-inline:12px}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink-red);color:var(--cream)}.seg button.on.top{background:var(--coral);color:var(--ink);font-family:var(--hand);font-size:18px}.kind-row{border-bottom:1.5px dashed color-mix(in oklch, var(--ink-red) 35%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:12px;display:flex}.kind-row b{font:400 19px var(--serif);color:var(--ink)}.kind-row small{font:400 13px var(--sans);color:#7a4b47;display:block}.switch{min-height:44px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.switch .track{border:2px solid var(--ink-red);border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.switch .track:after{content:"";background:var(--ink-red);border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.switch.on .track{background:var(--coral)}.switch.on .track:after{background:var(--ink);transform:translate(22px)}.matrix{border-collapse:collapse;width:100%;font-size:15px}.matrix th,.matrix td{border-bottom:1.5px dashed color-mix(in oklch, var(--ink-red) 35%, transparent);text-align:center;padding:12px 8px}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7a4b47}.matrix td:first-child b{font:400 18px var(--serif);color:var(--ink)}.matrix td:first-child small{color:#7a4b47;font-size:13px;display:block}.cell{border:2px solid var(--ink-red);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:44px;height:44px;margin-inline:auto;display:inline-grid}.cell svg{width:20px;height:20px}.cell .tick{stroke-dashoffset:22px}.cell.on{background:var(--coral);border-color:var(--coral)}.cell.on .tick{stroke-dashoffset:0;stroke:var(--ink)}.cell:disabled{opacity:.35;cursor:not-allowed}.step-tab{align-items:center;gap:14px;margin:0 0 18px;display:flex}.step-tab .num{border:2px solid var(--ink-red);width:42px;height:42px;font:24px/1 var(--hand);color:var(--ink-red);border-radius:50%;flex:none;place-items:center;display:grid}.site-foot{width:100%;margin-top:96px;padding-bottom:28px;position:relative}.ticker{border-block:1px solid var(--line-dark);padding-block:16px;overflow:hidden}.track{width:max-content;font:400 15px var(--mono);color:var(--mute);gap:40px;display:flex}.track span{align-items:center;gap:40px;display:inline-flex}.track span:after{content:"✶";color:var(--coral-text)}.foot-wave{width:100%;height:28px;color:var(--coral);margin:44px 0 36px;display:block;overflow:visible}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:32px 40px;display:grid}.foot-brand a{min-height:48px;font:30px/1 var(--hand);color:var(--chalk);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-brand a svg{width:34px;height:34px;color:var(--coral-text)}.foot-brand p{color:var(--mute);max-width:32ch;margin:10px 0 0}.foot-brand b{color:var(--coral-text);font:22px var(--hand)}.foot-h{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:12px 0 8px}.foot-links{margin:0;padding:0;list-style:none;display:grid}.foot-links a{min-height:44px;font:21px/1 var(--hand);color:var(--chalk);align-items:center;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--coral-text);-webkit-text-decoration:underline wavy var(--coral) 1.5px;text-decoration:underline wavy var(--coral) 1.5px;text-underline-offset:6px}.foot-doodle{text-align:center;font:18px/1.3 var(--hand);color:var(--mute);justify-items:center;gap:6px;display:grid}.foot-doodle svg{width:92px;height:92px;color:var(--chalk)}.foot-base{border-top:1px solid var(--line-dark);font:500 12px var(--mono);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:18px;display:flex}.foot-base span:first-child{color:var(--coral-text)}.lb-row{border:1.5px solid var(--line-dark);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.lb-row:hover{border-color:var(--ink-soft)}.lb-row.me{border-color:var(--coral);background:color-mix(in oklch, var(--coral) 6%, transparent)}.lb-row.top1{border-color:var(--coral)}.lb-handle{font:600 15px var(--sans);color:var(--chalk);flex:1;text-decoration:none}.lb-handle:hover{color:var(--coral-text)}.lb-pts{font:700 15px var(--sans);color:var(--coral-text)}.lb-stats{font:500 13px var(--mono);color:var(--mute);white-space:nowrap}.lb-medal{width:28px;height:28px;font:700 13px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.lb-medal.gold{background:var(--coral);color:var(--charcoal)}.lb-medal.silver{background:var(--ink);color:var(--chalk)}.lb-medal.bronze{color:var(--charcoal);background:#f5f0e8}.lb-medal.plain{color:var(--mute);font-weight:400}.lb-filter{background:var(--coal);color:var(--chalk);border:1.5px solid var(--line-dark);font:500 14px var(--sans);cursor:pointer;border-radius:10px;min-height:40px;padding:8px 14px}.lb-filter:focus{outline:2px solid var(--coral-text);outline-offset:2px}.lb-filter::placeholder{color:var(--mute)}.lb-list{flex-direction:column;gap:8px;display:flex}.lb-divider{border:none;border-top:1px solid var(--line-dark);margin:24px 0}.lb-you{font:700 14px var(--sans);color:var(--coral-text);flex-shrink:0}.profile-header{margin:48px 0 32px}.profile-header .handle{font:20px/1 var(--hand);color:var(--coral-text);margin:6px 0 0}.count-badge{border:1.5px solid var(--line-dark);text-align:center;border-radius:99px;flex-direction:column;align-items:center;gap:3px;min-width:90px;padding:10px 20px;display:inline-flex}.count-badge strong{font:400 22px/1 var(--serif);color:var(--chalk)}.count-badge span{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.profile-visibility{border:1.5px solid var(--line-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}.profile-visibility .vis-info{flex:1}.profile-visibility .vis-info p{color:var(--chalk);margin:0;font-weight:600}.profile-visibility .vis-info small{color:var(--mute);margin-top:4px;font-size:13px;display:block}.activity-empty{text-align:center;border:1.5px solid var(--line-dark);color:var(--mute);border-radius:12px;padding:40px 24px}.activity-empty p{margin:0}.activity-cell{background:var(--coal);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;text-decoration:none;display:flex}.activity-cell.empty{opacity:.4}.activity-cell.won{border:1.5px solid var(--coral)}.activity-legend{color:var(--mute);gap:16px;margin-top:12px;font-size:12px;display:flex}.admin{max-width:1120px;margin:0 auto 96px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:28px 0 44px;display:grid}.tile{background:var(--coal);border:1.5px solid var(--line-dark);border-radius:16px;gap:8px;padding:20px;display:grid}.tile strong{font:400 32px/1 var(--serif);color:var(--chalk)}.chart{background:var(--coal);border:1.5px solid var(--line-dark);border-radius:18px;margin:20px 0 44px;padding:24px}.chart .legend{font:500 13px var(--mono);color:var(--mute);flex-wrap:wrap;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chart .legend li{align-items:center;gap:8px;display:flex}.swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.swatch.discord{background:#5865f2}.swatch.email{background:var(--coral)}.swatch.google{background:var(--cream)}.plot{border-left:1.5px solid var(--line-dark);border-bottom:1.5px solid var(--line-dark);height:200px;margin-left:36px;position:relative}.ymax{font:500 11px var(--mono);color:var(--mute);position:absolute;top:-8px;left:-36px}.y0{font:500 11px var(--mono);color:var(--mute);position:absolute;bottom:-8px;left:-24px}.bars{align-items:flex-end;gap:4px;height:100%;padding-inline:8px;display:flex}.bars .bar{flex-direction:column-reverse;flex:1;justify-content:flex-start;height:100%;display:flex}.bars .bar .seg{border:none;border-radius:2px;width:100%}.bars .bar .seg.discord{background:#5865f2}.bars .bar .seg.email{background:var(--coral)}.bars .bar .seg.google{background:var(--cream)}.xaxis{font:500 11px var(--mono);color:var(--mute);justify-content:space-between;margin-top:8px;margin-left:36px;display:flex}.stat-table{border-collapse:collapse;background:var(--coal);border:1.5px solid var(--line-dark);border-radius:16px;width:100%;max-width:600px;margin:16px 0 44px;overflow:hidden}.stat-table th,.stat-table td{border-bottom:1px solid var(--line-dark);padding:12px 18px;font-size:15px}.stat-table thead th{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:left}.channel-list{gap:12px;max-width:600px;margin:16px 0 44px;padding:0;list-style:none;display:grid}.channel-list li{background:var(--coal);border:1.5px solid var(--line-dark);border-radius:14px;grid-template-columns:100px 60px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.channel-list .meter{background:var(--charcoal);border-radius:999px;grid-column:1/-1;height:6px;margin-top:4px;overflow:hidden}.channel-list .meter span{background:var(--coral);border-radius:inherit;height:100%;display:block}@keyframes rise-card{0%{transform:translateY(38vh)scale(.94)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%,to{opacity:.25;transform:scale(.7)}8%{opacity:1;transform:scale(1.5)}30%{opacity:1;transform:scale(1)}}@keyframes bob{50%{transform:translateY(-12px)rotate(7deg)}}@keyframes pc-bob{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)translateY(-1px)}}@keyframes pc-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)rotate(5deg)}}@keyframes wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)translateY(-2px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rot{0%{opacity:0;transform:translateY(.45em)rotate(-3deg)}5%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(-.45em)rotate(3deg)}}@keyframes quip-pop{0%{opacity:0;transform:translateY(-4px)scale(.85)}}@keyframes face{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes zz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}@keyframes pulse{0%,to{box-shadow:3px 3px 0 var(--ink-red), 0 0 0 0 color-mix(in oklch, var(--coral) 60%, transparent)}50%{box-shadow:3px 3px 0 var(--ink-red), 0 0 0 12px transparent}}@keyframes flow{to{stroke-dashoffset:-40px}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes buzz{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}@media (prefers-reduced-motion:no-preference){.motion .pc{transform-origin:50% 90%;animation:4s ease-in-out infinite pc-bob}.motion .pc:not(.sleepy):not(.happy):not(.fixed) .face{animation:8s linear infinite face}.motion .pc:not(.sleepy):not(.happy):not(.fixed) .f-wake{animation-delay:-6s}.motion .pc:not(.sleepy):not(.happy):not(.fixed) .f-focus{animation-delay:-4s}.motion .pc:not(.sleepy):not(.happy):not(.fixed) .f-happy{animation-delay:-2s}.motion .pc.sleepy .zz{animation:2.4s ease-out infinite zz}:is(.motion .brand:hover .pc,.motion .nav:has(.navlink:hover) .brand .pc){animation:.6s ease-in-out infinite pc-hop}:is(.motion .brand:hover .pc .face,.motion .nav:has(.navlink:hover) .brand .pc .face){opacity:0;animation:none}:is(.motion .brand:hover .pc .f-happy,.motion .nav:has(.navlink:hover) .brand .pc .f-happy){opacity:1}.motion .quip.show{animation:.4s cubic-bezier(.34,1.56,.64,1) both quip-pop}.motion .brand.talking .pc{animation:.6s ease-in-out 3 pc-hop}.motion .tablet.enter{animation:1.1s cubic-bezier(.16,1,.3,1) both rise-card}.motion .tablet.enter .in{animation:.8s cubic-bezier(.2,.8,.2,1) .45s both fade-up}.motion .tablet.enter .in.late{animation-delay:.65s}.motion .draw{stroke-dasharray:1400;animation:1.8s ease-out .7s both draw}.motion .draw.late{animation-delay:1.2s}.motion .sweep{transform-origin:200px 200px;animation:4s linear infinite spin}.motion .blip{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite ping}.motion .blip.b2{animation-delay:1.3s}.motion .blip.b3{animation-delay:2.6s}.motion .doodle{animation:6s ease-in-out infinite bob}.motion .doodle.o2{animation-delay:-2s}.motion .doodle.o3{animation-delay:-4s}.motion .rot>span{animation:9s cubic-bezier(.2,.8,.2,1) infinite both rot}.motion .rot>span:nth-child(2){animation-delay:3s}.motion .rot>span:nth-child(3){animation-delay:6s}.motion .track{animation:30s linear infinite marquee}.motion .ticker:hover .track{animation-play-state:paused}.motion .fade-in{animation:.8s cubic-bezier(.2,.8,.2,1) .2s both fade-up}.motion .btn.ready{animation:1.6s ease-in-out infinite pulse}.motion .squig path{animation:1.6s linear infinite flow}.motion .squig.r path{animation-direction:reverse}.motion .or-stamp{animation:2.4s ease-in-out infinite wobble}.motion .or-fun:hover .or-stamp{animation:none}.motion .star{animation:2.6s ease-in-out infinite twinkle}.motion .star.s2{animation-delay:-.9s}.motion .star.s3{animation-delay:-1.7s}.motion .pc.mood-google{animation:.6s ease-in-out infinite pc-hop}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.draw,.scene .st path,.scene .st circle,.polaroid .scribble path,.tick{stroke-dashoffset:0!important}}@media (width>=901px){.stick{z-index:0;position:sticky;top:0}.over-hero{z-index:2;position:relative}}@media (width<=900px){.brand{position:relative;top:auto}.nav{justify-content:center;padding-top:24px}.blueprint{padding:28px 18px 64px 40px}.blueprint-back{inset:-12px 10px 30px 40px}.rows{left:10px}.doodle{display:none}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=600px){.foot-grid{grid-template-columns:1fr}.nav{gap:8px 16px}}html{scroll-padding-top:84px}.landing-section{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:min(1340px,92vw);min-height:calc(100vh - 84px);margin-inline:auto;padding-block:clamp(32px,6vh,72px);scroll-margin-top:84px;display:flex;position:relative}@media (width<=900px){.landing-section{min-height:auto;padding-block:40px}}.nav{z-index:100;background:color-mix(in srgb, var(--charcoal) 90%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.hero-section{justify-content:center;padding-top:10px;padding-bottom:24px}.hero-section .tablet{border-width:clamp(10px,1.2vw,15px);border-radius:32px;flex-direction:column;justify-content:center;width:100%;max-height:min(880px,100vh - 100px);padding:clamp(24px,3.5vw,48px);display:flex;box-shadow:0 35px 80px -20px #000000d9}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,48px);display:grid}.brandline{font:clamp(38px, 3.4vw, 54px)/1 var(--hand);transform-origin:0;margin:0 0 8px;display:inline-block;transform:rotate(-3deg)}.brandline span{-webkit-text-decoration:underline wavy var(--coral) 3px;text-decoration:underline wavy var(--coral) 3px;text-underline-offset:8px}.eyebrow{font:500 clamp(12px, 1.1vw, 15px) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.hero-grid .h1{margin:0 0 18px;font-size:clamp(44px,4.2vw,72px);line-height:1.08}.hero-grid .lead{max-width:620px;margin-bottom:26px;font-size:clamp(16px,1.25vw,21px);line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-row .btn{min-height:50px;padding:14px 28px;font-size:clamp(15px,1.1vw,18px)}.meta-line{font:400 clamp(13px, 1vw, 15px) var(--mono);color:#7a4b47;margin:20px 0 0}.hero-radar-stage{flex-direction:column;justify-self:center;align-items:center;gap:10px;width:100%;max-width:480px;display:flex}.mascot-operator{align-self:flex-end;align-items:center;gap:12px;margin-right:8px;display:flex}.mascot-speech{background:var(--cream);border:2px solid var(--ink-red);font:14.5px/1.2 var(--hand);color:var(--ink-red);box-shadow:2.5px 2.5px 0 var(--ink-red);border-radius:14px;align-items:center;gap:8px;padding:5px 14px;animation:4s ease-in-out infinite speech-pulse;display:inline-flex}.mascot-speech .dot-live{background:var(--coral);width:8px;height:8px;box-shadow:0 0 8px var(--coral);border-radius:50%;flex-shrink:0;animation:1.2s ease-in-out infinite live-blink}.mascot-avatar{cursor:pointer;transform-origin:50% 90%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:3.2s ease-in-out infinite mascot-bob}.mascot-avatar:hover{transform:scale(1.18)rotate(-7deg)}.mascot-avatar .hero-mascot-pc{filter:drop-shadow(2px 3px 0 var(--ink-red))}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-3.5deg)}70%{transform:translateY(-2px)rotate(3deg)}}@keyframes speech-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes live-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.85)}}.scope-box{aspect-ratio:1;background:#fdfaf4;border-radius:24px;width:100%;max-width:460px;position:relative;box-shadow:0 20px 48px -12px #2a161559}.scope{width:100%;height:100%;display:block;overflow:visible}.scope-frame{fill:#fdfaf4;stroke:var(--coral);stroke-width:3.5px}.dot-btn{stroke-width:1.5px}.dot-btn.win-red{fill:var(--coral);stroke:var(--ink-red)}.dot-btn.win-yellow{fill:#f5a623;stroke:#c47c09}.dot-btn.win-green{fill:#48c774;stroke:#2d864b}.scope-title{font:12px/1 var(--mono);fill:var(--ink-soft);text-anchor:middle;letter-spacing:.04em}.live-beacon{fill:var(--coral);animation:1.2s ease-in-out infinite live-blink}.live-tag{font:700 11px/1 var(--mono);fill:var(--ink-red);letter-spacing:.08em;text-anchor:end}.radar-grid .range-ring{fill:none;stroke:var(--ink-red);opacity:.25;stroke-dasharray:4 4;stroke-width:1.5px}.radar-grid .range-ring.outer{stroke:var(--coral);opacity:.6;stroke-dasharray:none;stroke-width:2.4px}.radar-grid .range-ring.core{fill:var(--coral);opacity:.35;stroke:var(--ink-red);stroke-width:1.5px}.radar-grid .crosshair{stroke:var(--ink-red);stroke-width:1.2px;opacity:.3}.radar-grid .crosshair.diagonal{stroke-dasharray:3 6;opacity:.2}.radar-grid .range-txt{font:10.5px var(--mono);fill:var(--ink-soft);opacity:.85}.radar-grid .sweep{transform-origin:0 0;animation:3.5s linear infinite spin}.radar-grid .sweep .wedge{fill:var(--coral);opacity:.24}.radar-grid .sweep-line{stroke:var(--coral);stroke-width:2.4px;stroke-linecap:round}.blip-node .blip-dot{fill:var(--coral);stroke:var(--ink-red);stroke-width:2px;filter:drop-shadow(0 0 6px var(--coral))}.blip-node .blip-wave{fill:none;stroke:var(--coral);stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.1,.8,.3,1) infinite blip-pulse-wave}.blip-node .blip-wave.w2{animation-delay:1.4s}.blip-node.b2 .blip-wave{animation-delay:.9s}.blip-node.b2 .blip-wave.w2{animation-delay:2.3s}.blip-node.b3 .blip-wave{animation-delay:1.8s}.blip-node.b3 .blip-wave.w2{animation-delay:.4s}@keyframes blip-pulse-wave{0%{opacity:.9;transform:scale(.6)}60%{opacity:.3;transform:scale(1.8)}to{opacity:0;transform:scale(2.4)}}.blip-pill rect{fill:var(--charcoal);stroke:var(--ink-red);stroke-width:1.2px;opacity:.92;rx:6px;filter:drop-shadow(0 4px 8px #00000040)}.blip-pill text{fill:var(--cream);font:600 12px/1 var(--mono);letter-spacing:.02em}.terminal-bar{fill:var(--charcoal);stroke:var(--line-dark);stroke-width:1.2px}.terminal-txt{fill:var(--coral-text);font:500 10.5px/1 var(--mono);letter-spacing:.05em}.how-section{justify-content:center;padding-block:clamp(24px,4vh,48px)}.how{background:color-mix(in srgb, var(--charcoal) 92%, #2a2725);border:1.5px solid var(--line-dark);border-radius:32px;width:100%;max-width:min(1420px,94vw);margin-inline:auto;padding:clamp(28px,3.5vw,44px) clamp(24px,3.5vw,52px);position:relative;box-shadow:0 24px 70px -20px #000000a6}.how .h2{margin:0 0 12px;line-height:1.15;color:var(--chalk)!important;font-size:clamp(32px,3vw,48px)!important}.how .note-hand{transform-origin:0 100%;display:inline-block;transform:rotate(-2deg);color:var(--coral-text)!important;margin:0 0 24px!important;font-size:clamp(20px,1.8vw,26px)!important}.ribbon{width:calc(100% + 40px);height:80px;color:var(--coral);pointer-events:none;position:absolute;top:-32px;left:-20px;right:-20px;overflow:visible}.ribbon path{stroke-width:6px;stroke:var(--coral)}.collage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.2vw,32px);margin-top:clamp(22px,2.5vw,36px);display:grid}.n1{--r:-2.5deg;transform:rotate(var(--r));font:clamp(24px, 2.1vw, 32px) / 1.3 var(--hand);color:var(--ink);background:#fbf5ec;border-radius:4px;grid-column:1/span 4;padding:clamp(24px,2.4vw,36px) clamp(20px,2vw,28px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:5s ease-in-out infinite note-bob-1;box-shadow:0 14px 34px -10px #00000073}.n1:hover{z-index:5;transform:translateY(-8px)rotate(0)scale(1.02);box-shadow:0 24px 48px -12px #000000a6}.n2{font:500 clamp(16px, 1.3vw, 19px) / 1.55 var(--mono);color:#26201e;background:#cfc9c0;border-radius:4px;grid-column:5/span 4;margin-top:0;padding:clamp(24px,2.4vw,36px) clamp(20px,2vw,28px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:5.5s ease-in-out .8s infinite note-bob-2;position:relative;transform:rotate(2deg);box-shadow:0 14px 34px -10px #00000073}.n2:hover{z-index:5;transform:translateY(-8px)rotate(0)scale(1.02);box-shadow:0 24px 48px -12px #000000a6}.n3{background:var(--cream-2);border-radius:8px;grid-column:9/span 4;padding:clamp(24px,2.4vw,36px) clamp(20px,2vw,28px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:6s ease-in-out 1.5s infinite note-bob-3;position:relative;transform:rotate(-1.5deg);box-shadow:0 14px 34px -10px #00000073}.n3:hover{z-index:5;transform:translateY(-8px)rotate(0)scale(1.02);box-shadow:0 24px 48px -12px #000000a6}.n3 p{font:400 clamp(22px, 2vw, 30px) / 1.2 var(--serif);margin:0 0 10px}.n3 small{font:clamp(13px, 1vw, 15px) var(--sans);color:#7a4b47}.n4{grid-column:1/span 6;margin-top:clamp(16px,2vw,24px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:6.5s ease-in-out .4s infinite polaroid-sway}.n4:hover{z-index:5;transform:translateY(-8px)rotate(.5deg)scale(1.02)}.n4.polaroid{padding:14px 14px 52px;font-size:clamp(14px,1.15vw,17px);box-shadow:0 18px 44px -14px #0009}.n4.polaroid .pic{padding:16px 18px}.n5{font:clamp(22px, 2vw, 30px) / 1.35 var(--hand);color:var(--coral-text);background:color-mix(in srgb, var(--charcoal) 60%, #e5484d14);border:1.5px dashed var(--coral-deep);border-radius:16px;grid-column:7/span 6;align-items:center;gap:18px;margin-top:clamp(16px,2vw,24px);padding:clamp(20px,2vw,28px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;animation:7s ease-in-out 2s infinite note-bob-1;display:flex;transform:rotate(-1.5deg);box-shadow:0 12px 30px -10px #00000059}.n5:hover{background:color-mix(in srgb, var(--charcoal) 50%, #e5484d29);border-color:var(--coral);transform:translateY(-8px)rotate(0)scale(1.015)}.n5 svg{flex-shrink:0;width:58px;height:34px;animation:2.4s ease-in-out infinite arrow-point;display:block}@keyframes note-bob-1{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-6px)}}@keyframes note-bob-2{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(.8deg)translateY(-5px)}}@keyframes note-bob-3{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-2.8deg)translateY(-6px)}}@keyframes polaroid-sway{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-5px)}}@keyframes arrow-point{0%,to{transform:translate(0)}50%{transform:translate(-6px)scale(1.08)}}.board-section{justify-content:center}.board-wrap{width:100%;position:relative}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.board-head .h2{margin:0;font-size:clamp(36px,3.6vw,56px)}.blueprint-topbar{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex;position:relative}.board-hint-badge{background:color-mix(in srgb, var(--charcoal) 85%, #2a2725);border:1px dashed var(--line-dark);font:500 13px var(--mono);color:var(--chalk);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 12px #0000004d}.board-hint-badge .hint-hand{font-size:16px;animation:2.5s ease-in-out infinite hand-wiggle;display:inline-block}@keyframes hand-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.board-actions{align-items:center;gap:10px;display:inline-flex}.board-tool-btn{background:var(--cream);color:var(--ink-red);border:1.5px solid var(--ink-red);font:600 13px/1 var(--mono);cursor:pointer;box-shadow:2px 2px 0 var(--ink-red);border-radius:12px;align-items:center;gap:6px;padding:8px 16px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.board-tool-btn:hover{box-shadow:3px 3px 0 var(--ink-red);background:#fffbf5;transform:translate(-1px,-1px)}.board-tool-btn:active{box-shadow:1px 1px 0 var(--ink-red);transform:translate(1px,1px)}.board-tool-btn.active{background:var(--coral);color:var(--coal);border-color:var(--coal);box-shadow:2px 2px 0 var(--coal);font-weight:700}.shots.movable-board{min-height:480px;position:relative}.shot.movable{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform}@media (pointer:fine){.shot.movable{touch-action:none}}.shot.movable:not(.is-dragging){transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.shot.movable:hover:not(.is-dragging){box-shadow:0 24px 48px -12px #000c,0 0 0 1px #e5484d66}.shot.is-dragging{opacity:.98;cursor:grabbing!important;box-shadow:0 35px 70px -15px #000000e6, 0 0 0 2px var(--coral)!important;transition:box-shadow .2s!important}.card-tape{background:color-mix(in srgb, var(--cream) 82%, transparent);pointer-events:none;z-index:5;border-left:2px dashed #9b2b2f59;border-right:2px dashed #9b2b2f59;width:56px;height:16px;transition:transform .25s;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 2px 5px #0003}.shot.movable:hover .card-tape,.shot.is-dragging .card-tape{transform:translate(-50%)rotate(2deg)scale(1.06)}.board-cta{justify-content:center;margin-top:28px;display:flex}.board-cta .btn{padding:14px 32px;font-size:17px}.picks-section{justify-content:center}.picks{border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,4vw,56px);width:100%;max-width:min(1340px,92vw);margin-inline:auto;padding:clamp(32px,4vw,54px);display:grid;transform:rotate(-.5deg)}.picks .h2{color:var(--ink-red);margin-bottom:12px;font-size:clamp(36px,3.6vw,54px)}.checks li{margin-bottom:14px}.chk{min-height:52px;font-size:clamp(18px,1.6vw,24px)}.picks .btn.solid{margin-top:14px;padding:14px 32px;font-size:17px}.scene-box{justify-content:center;display:flex}.scene-box .scene{width:100%;max-width:min(420px,45vh);height:auto}.after-note{text-align:right;font:clamp(18px, 1.5vw, 22px) var(--hand);color:var(--mute);margin:14px auto 0}.morning-section{justify-content:center}.morning{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,6vw,84px);width:100%;max-width:min(1340px,92vw);margin-inline:auto;display:grid}.morning .note-hand{color:var(--coral-text);margin:0 0 12px;font-size:clamp(22px,2.2vw,32px);display:block}.morning .h2{color:var(--chalk);margin:0 0 24px;font-size:clamp(40px,4.2vw,64px);line-height:1.12}.chan{gap:14px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.chan li{color:var(--chalk);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:12px 18px;font-size:clamp(17px,1.4vw,21px);display:flex}.chan svg{width:32px;height:32px;color:var(--coral-text);flex:none}.morning .btn.chalk{padding:16px 36px;font-size:18px;font-weight:600}.msg{background:var(--coal);border:2px solid var(--line-dark);border-radius:32px;justify-self:center;width:100%;max-width:500px;padding:clamp(24px,2.8vw,34px);transition:transform .3s;transform:rotate(2deg);box-shadow:0 35px 80px -20px #000000e6}.msg:hover{transform:rotate(0)scale(1.02)}.msg-top{font:500 clamp(13px, 1vw, 15px) var(--mono);color:var(--mute);border-bottom:1.5px solid var(--line-dark);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.msg-top svg{width:28px;height:28px;color:var(--coral-text)}.bubble{color:var(--chalk);background:#2a2826;border:1px solid #ffffff0a;border-radius:6px 18px 18px;margin-bottom:12px;padding:16px 20px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.bubble b{color:var(--coral-text);font-weight:600}.bubble .src{font:500 clamp(12px, .9vw, 13px) var(--mono);color:var(--mute);margin-top:4px;display:block}.bubble.hand{font:clamp(22px, 1.8vw, 28px) / 1.3 var(--hand);padding:16px 20px}.page-cue{font:clamp(19px, 1.6vw, 24px) var(--hand);color:var(--coral-text);opacity:.85;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.page-cue:hover{opacity:1;transform:translateY(3px)}.signin-page.wrap{grid-template-columns:minmax(0,580px) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,64px);max-width:min(1200px,92vw);min-height:calc(100vh - 160px);margin:32px auto 80px;display:grid;position:relative}@media (width<=900px){.hero-grid,.picks,.morning,.signin-page.wrap{grid-template-columns:1fr}.picks{transform:none}.collage{grid-template-columns:1fr}.n1,.n2,.n3,.n4,.n5{grid-column:1/-1;margin-top:0}.n4.polaroid{min-width:auto}}.profile-graph{margin-top:2rem}
