:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140f1a;--bg2:#1c1523;--panel:#231a2c;--panel2:#2d2238;--line:#3f3350;--text:#f5ecf7;--muted:#b6a9c2;--pink:#ff3d8b;--teal:#3fd1c4;--gold:#ffd23f;--red:#ff2e4d;--blood:#b3001b;--paper:#f4ecdd;--ink:#0b0810;--display:"Bowlby One", Impact, "Arial Black", sans-serif;--cond:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--serif:"Crimson Pro", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--halftone:radial-gradient(circle at 1px 1px, #ffffff12 1.2px, transparent 1.6px) 0 0 / 7px 7px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#app{min-height:100%}#fx{pointer-events:none;z-index:40;width:100vw;height:100vh;position:fixed;inset:0}#stage{pointer-events:none;z-index:50;position:fixed;inset:0}#stage>*{pointer-events:auto}#stage>.boom,#stage>.floatnum,#stage>.die,#stage>.chyron,#stage>.quest-toast,#stage>.toast{pointer-events:none}.muted{color:var(--muted)}kbd{font-family:var(--mono);background:#00000059;border:1px solid #ffffff2e;border-radius:4px;padding:1px 5px;font-size:11px}.card-wrap{zoom:var(--z,1);width:max-content}.card{--w:375px;width:var(--w);height:calc(var(--w) * 1.4);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--frame) 70%, #fff 12%), var(--frame) 70%), var(--frame);color:var(--ink,#111);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--frame) 60%, #000), inset 0 0 0 5px color-mix(in srgb, var(--frame) 70%, #fff 25%);font-family:var(--body);text-align:left;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:12px;display:grid;position:relative;overflow:hidden}.card .nameplate{background:var(--paper);color:#16110c;border-radius:8px 8px 3px 3px;padding:7px 11px 6px;box-shadow:0 2px #00000059}.card .nameplate h3{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-size:21px;font-weight:400;line-height:1.02}.card .typeline{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#6b5b4a;margin:3px 0 0;font-size:12.5px;font-weight:700}.card .art{background:#000;border-radius:3px;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0b0908}.card .art img,.seat-portrait img{visibility:hidden}.card .art img.ok,.seat-portrait img.ok{visibility:visible}.card .art img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative;transform:scale(1.07)}.card .art-fallback{text-align:center;background:radial-gradient(circle at 1px 1px, #00000059 1.4px, transparent 1.8px) 0 0 / 8px 8px, radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--accent) 80%, #fff 10%), color-mix(in srgb, var(--frame) 80%, #000) 75%);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.card .art-fallback span{font-family:var(--display);color:#fff;text-shadow:3px 3px #000,-1px -1px #000;text-wrap:balance;opacity:.92;font-size:30px;line-height:1;transform:rotate(-4deg)}.card .art .stains{z-index:3;pointer-events:none;position:absolute;inset:0}.card .bug{z-index:4;font-family:var(--cond);letter-spacing:.12em;color:#fff;background:#0a0808b8;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px}.card .bug .dot{background:#ff2e4d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ff2e4d}.card .stats{z-index:4;gap:5px;display:flex;position:absolute;bottom:7px;left:7px}.card .stat{background:var(--paper);color:#16110c;border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 5px;display:inline-flex;box-shadow:0 2px #00000073,inset 0 0 0 1.5px #16110c}.card .stat svg{width:14px;height:14px}.card .stat b{font-family:var(--display);font-size:15px;font-weight:400;line-height:1}.card .stat i{font-style:normal;font-family:var(--cond);letter-spacing:.1em;color:#6b5b4a;font-size:10px;font-weight:700}.card .stat-hp svg{color:#c4292e}.card .stat-atk svg{color:#3a3f45}.card .stat-threat svg{color:#7a2a8c}.card .textbox{background:var(--paper);color:#1d1712;border-radius:3px 3px 8px 8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 2px #00000059}.card .textbox:empty{display:none}.card .rules{margin:0;font-size:14px;line-height:1.34}.card .flavor{font-family:var(--serif);color:#5a4a3b;border-top:1px solid #d5c8b2;margin:0;padding-top:7px;font-size:14px;font-style:italic;font-weight:500;line-height:1.25}.card .rules:first-child+.flavor,.card .flavor:first-child{border-top:0;padding-top:0}.card .rules+.flavor{border-top:1px solid #d5c8b2;padding-top:7px}.card .foot{color:var(--ink);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.card .box{align-items:center;gap:6px;display:inline-flex}.card .box-icon{background:var(--tier);border-radius:2px;width:12px;height:12px;position:relative;box-shadow:inset 0 0 0 1.5px #00000073,0 0 0 1px #ffffff40}.card .box-icon:after{content:"";background:#00000073;height:1.5px;position:absolute;top:4px;left:0;right:0}.card .cid{opacity:.75}.card.t-loot .foot{color:#1a1410}.card.t-boss{box-shadow:inset 0 0 0 2px #000, inset 0 0 0 5px var(--accent)}.card.t-boss .nameplate{background:linear-gradient(#f3e3b5,#e2c57a)}.card.t-achievement .nameplate{background:linear-gradient(90deg,#ffe08a,#ffb3d1)}.card.t-sponsor .nameplate{background:linear-gradient(#ffe3a3,#f4c66a)}.card.t-quest .nameplate,.card.t-questitem .nameplate{background:linear-gradient(#fff1c9,#f2d48a)}.stain{mix-blend-mode:multiply;filter:drop-shadow(0 0 1px #3c000899);background:radial-gradient(circle at 40% 38%,#d6122be6,#820010d9 55%,#5a000c00 72%);border-radius:48% 52% 40% 60%/55% 38% 62% 45%;display:block;position:absolute}.stain.s1{border-radius:60% 40% 55% 45%/40% 60%}.stain.s2{border-radius:30% 70% 50% 50%/60% 30% 70% 40%}.stain:after{content:"";background:#a00014d9;border-radius:50%;width:28%;height:28%;position:absolute;top:12%;right:-18%}.stain.safe{mix-blend-mode:normal;opacity:.8;background:radial-gradient(circle,#ffd23f 0 30%,#ff3d8b 31% 50%,#0000 52%)}.stain.safe:after{background:#3fd1c4}.btn{font-family:var(--display);letter-spacing:.02em;background:var(--panel2);color:var(--text);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:12px;padding:11px 20px;font-size:17px;transition:transform 80ms,box-shadow 80ms,background .15s;transform:translateY(0)}.btn:hover{background:#3a2c48}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn.big{background:var(--pink);color:#fff;text-shadow:2px 2px #00000059;padding:13px 26px;font-size:21px}.btn.big:hover{background:#ff5a9d}.btn.ghost{border-color:var(--line);box-shadow:none;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:14px;font-weight:800}.btn:disabled{opacity:.6;cursor:progress}.eyebrow{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.live-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 10px var(--red);border-radius:50%;flex:none;animation:1.4s infinite blink}@keyframes blink{50%{opacity:.35}}.back{color:var(--muted);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;z-index:3;background:0 0;border:0;font-weight:800;position:absolute;top:16px;left:16px}.back:hover{color:var(--text)}.fine{color:var(--muted);margin:0;font-size:14px}.toggle{cursor:pointer;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle .track{border:2px solid var(--ink);background:#3a2f45;border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.toggle .knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:1px;left:1px}.toggle input:checked+.track{background:var(--teal)}.toggle input:checked+.track .knob{transform:translate(16px)}.toggle input:focus-visible+.track{outline:3px solid var(--gold);outline-offset:2px}.toggle small{text-transform:none;letter-spacing:0;font-family:var(--body);font-size:12px;font-weight:500;display:block}.screen{min-height:100vh;padding-block:56px 48px;padding-inline:16px;position:relative;overflow:hidden}.screen:before{content:"";background:var(--halftone);pointer-events:none;opacity:.8;position:absolute;inset:0}.logo{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:.82}.logo .l1{color:var(--teal);text-shadow:4px 4px 0 var(--ink);font-size:clamp(34px,6vw,60px);display:block}.logo .l2{color:var(--pink);-webkit-text-stroke:3px var(--ink);text-shadow:7px 7px 0 var(--ink), 12px 12px 0 #3fd1c480;transform-origin:0;font-size:clamp(72px,10.5vw,150px);display:block;transform:rotate(-3deg)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.title-screen{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;max-width:1280px;margin:0 auto;display:grid}.title-in{z-index:2;justify-items:start;gap:22px;min-width:0;display:grid;position:relative}.tagline{color:#e4d8ea;text-wrap:pretty;max-width:46ch;margin:0;font-size:19px}.spotlights{pointer-events:none;position:absolute;inset:0}.spotlights i{filter:blur(6px);background:conic-gradient(from 180deg at 50% 0,#0000 42%,#ff3d8b24 50%,#0000 58%);width:42vw;height:140%;animation:7s ease-in-out infinite alternate sweep;position:absolute;top:-20%}.spotlights i:first-child{left:-8%}.spotlights i:last-child{background:conic-gradient(from 180deg at 50% 0,#0000 42%,#3fd1c424 50%,#0000 58%);animation-delay:-3s;right:-8%}@keyframes sweep{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.title-cards{z-index:1;height:520px;position:relative}.title-cards .tc{filter:drop-shadow(0 22px 30px #0009);position:absolute}.tc0{z-index:3;animation:5s ease-in-out infinite bob;top:10px;left:30%;transform:rotate(6deg)}.tc1{z-index:2;animation:6s ease-in-out -2s infinite bob;top:120px;left:2%;transform:rotate(-9deg)}.tc2{z-index:1;animation:5.5s ease-in-out -1s infinite bob;top:160px;left:58%;transform:rotate(12deg)}@keyframes bob{50%{translate:0 -10px}}.auth-screen{place-items:center;display:grid}.auth-card{z-index:2;background:var(--panel);border:3px solid var(--ink);width:min(460px,100%);box-shadow:10px 10px 0 var(--ink), 0 0 0 1px var(--line) inset;border-radius:20px;gap:16px;padding:28px 24px;display:grid;position:relative}.auth-card .logo .l2{font-size:78px}.auth-card .logo .l1{font-size:28px}.tabs{background:var(--bg);border:2px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tabs button{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-weight:800}.tabs button[aria-selected=true]{background:var(--pink);color:#fff}.free-badge{font-family:var(--display);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;justify-self:start;margin:0;padding:4px 12px;font-size:15px;transform:rotate(-3deg)}#auth-form{gap:8px;display:grid}#auth-form label{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}#auth-form label small{text-transform:none;letter-spacing:0;font-family:var(--body);opacity:.8;font-weight:500}#auth-form input{border:2px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-size:17px}#auth-form input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #3fd1c440}#auth-form .btn{margin-top:12px}.form-error{color:#ffc2cc;background:#ff2e4d24;border:2px solid #ff2e4d80;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-weight:700}.newrun-screen{justify-items:start;gap:24px;max-width:1200px;margin:0 auto;display:grid}.nr-head{z-index:2;gap:8px;display:grid;position:relative}.nr-head h2,.board-screen h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1}.nr-head p,.board-screen header p{color:var(--muted);margin:0}.cast{z-index:2;flex-wrap:wrap;gap:20px;display:flex;position:relative}.cast-card{filter:saturate(.7)brightness(.8);background:0 0;border:0;border-radius:12px;padding:0;transition:transform .18s,filter .18s}.cast-card:hover{filter:none;transform:translateY(-6px)rotate(-1deg)}.cast-card.picked{filter:none;transform:translateY(-10px)rotate(-2deg)}.cast-card.picked .card{box-shadow:0 0 0 6px var(--gold), 0 0 50px #ffd23f80, inset 0 0 0 5px color-mix(in srgb, var(--frame) 70%, #fff 25%)}.locked-note{z-index:2;color:var(--muted);margin:0;font-style:italic;position:relative}.nr-opts{z-index:2;flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex;position:relative}.heat{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.heat .lbl{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-weight:800}.heat-pip{width:28px;height:28px;font-family:var(--display);color:#5c4f6a;background:#2a2133;border:2px solid #3a2f45;border-radius:6px;place-items:center;font-size:13px;display:grid}.heat-pip.on{background:var(--red);color:#fff;border-color:var(--ink);box-shadow:0 0 14px #ff2e4d99}.over-screen{text-align:left;place-items:center;display:grid}.over-in{z-index:2;gap:18px;width:min(760px,100%);display:grid;position:relative}.over-title{font-family:var(--display);color:var(--red);-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink);margin:0;font-size:clamp(52px,11vw,120px);font-weight:400;line-height:.88;animation:.5s cubic-bezier(.2,1.6,.4,1) both slamIn;transform:rotate(-2deg)}.over-sub{color:#e4d8ea;margin:0;font-size:19px}.over-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.over-stats div{background:var(--panel);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:14px;padding:12px 14px}.over-stats dt{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.over-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--gold);margin:2px 0 0;font-size:40px;line-height:1}.rank{font-family:var(--display);color:var(--teal);margin:0;font-size:20px}.team{color:var(--muted);margin:0}.host-quote{background:var(--paper);color:#1d1712;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px;margin:0;padding:14px 18px;font-size:17px}.host-quote .host-name{margin-bottom:4px;display:block}.board-screen{gap:20px;max-width:1100px;margin:0 auto;display:grid}.board-screen header{z-index:2;gap:6px;display:grid;position:relative}.board-wrap{z-index:2;background:var(--panel);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:16px;position:relative;overflow-x:auto}.board{border-collapse:collapse;width:100%;min-width:640px}.board th{text-align:left;font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:12px 14px;font-size:12px;font-weight:800}.board td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 14px}.board .n{text-align:right}.board .big{font-family:var(--display);color:var(--gold);font-size:22px}.board .rk{font-family:var(--display);width:48px;font-size:20px}.board .top1 .rk{color:var(--gold)}.board .top2 .rk{color:#d5dde3}.board .top3 .rk{color:#e08a4e}.board .tm,.board .dt{color:var(--muted);font-size:14px}.board tr.mine td{background:#ff3d8b1f}.host-bubble{background:var(--paper);color:#1d1712;border:3px solid var(--ink);min-height:64px;box-shadow:6px 6px 0 var(--ink);cursor:pointer;border-radius:18px;flex:1;padding:10px 16px 12px;position:relative}.host-bubble:before{content:"";border:9px solid #0000;border-right:14px solid var(--ink);position:absolute;top:18px;left:-16px}.host-bubble:after{content:"";border:6px solid #0000;border-right:10px solid var(--paper);position:absolute;top:21px;left:-9px}.host-name{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#a01a55;font-size:11px;font-weight:800}.host-bubble.backup .host-name{color:#0c7a70}.host-bubble.backup{background:#e3f6f2}.line{min-height:1.35em;font-size:18px;line-height:1.35}.seg-normal{font-weight:500}.seg-scream{font-family:var(--display);color:#c4102f;letter-spacing:.01em;font-size:1.45em;font-weight:400;line-height:1.05}.seg-scream b{animation:.42s ease-in-out infinite alternate wobble;animation-delay:calc(var(--i) * -70ms);text-shadow:2px 2px #0000002e;font-weight:400;display:inline-block}@keyframes wobble{0%{transform:translateY(-1.5px)rotate(-4deg)}to{transform:translateY(1.5px)rotate(4deg)}}.seg-sultry{font-family:var(--serif);color:#7b1fa2;letter-spacing:.02em;text-shadow:0 0 12px #9b3cc840;font-size:1.12em;font-style:italic}.seg-flat{font-family:var(--mono);color:#5d5663;letter-spacing:-.01em;font-size:.86em}.seg-whisper{color:#8a7f92;letter-spacing:.08em;text-transform:lowercase;font-size:.82em;font-style:italic}.seg-glitch{font-family:var(--mono);color:#111;text-transform:uppercase;font-weight:500;animation:.28s steps(2,end) infinite glitchJit;position:relative}.seg-glitch:before,.seg-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;overflow:hidden}.seg-glitch:before{color:#ff004c;clip-path:inset(0 0 55%);mix-blend-mode:multiply;transform:translate(-2px)}.seg-glitch:after{color:#00c2ff;clip-path:inset(50% 0 0);mix-blend-mode:multiply;transform:translate(2px,1px)}@keyframes glitchJit{50%{transform:translate(1px,-1px)skew(-6deg)}}.boom{z-index:55;transform:translate(-50%, -50%) rotate(var(--rot));font-family:var(--display);color:var(--gold);-webkit-text-stroke:2.5px var(--ink);text-shadow:4px 4px 0 var(--ink);white-space:nowrap;font-size:44px;line-height:1;animation:1.1s cubic-bezier(.2,1.6,.4,1) forwards boom;position:fixed}.boom-gore{color:#ff3d5a;font-size:58px}.boom-big{color:#fff;-webkit-text-stroke:4px var(--ink);text-shadow:6px 6px 0 var(--pink), 10px 10px 0 var(--ink);font-size:88px}@keyframes boom{0%{transform:translate(-50%, -50%) rotate(var(--rot)) scale(.2);opacity:0}15%{transform:translate(-50%, -50%) rotate(var(--rot)) scale(1.25);opacity:1}30%{transform:translate(-50%, -50%) rotate(var(--rot)) scale(1)}80%{opacity:1}to{transform:translate(-50%, -80%) rotate(var(--rot)) scale(1.05);opacity:0}}.floatnum{z-index:56;font-family:var(--display);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:34px;animation:1.1s ease-out forwards floatUp;position:fixed;transform:translate(-50%,-50%)}.floatnum.dmg{color:#ff3d5a}.floatnum.heal{color:#6ce06c}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}20%{opacity:1;transform:translate(-50%,-60%)scale(1.3)}to{opacity:0;transform:translate(-50%,-180%)scale(1)}}.die{z-index:56;width:56px;height:56px;color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:12px;align-content:center;place-items:center;display:grid;position:fixed}.die b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.die small{font-family:var(--cond);font-size:11px;font-weight:800}.chyron{z-index:57;border:3px solid var(--ink);max-width:min(620px,100vw - 32px);box-shadow:6px 6px 0 var(--ink);align-items:stretch;animation:.4s cubic-bezier(.2,1.3,.4,1) chyIn;display:flex;position:fixed;bottom:116px;left:16px}.chyron.leaving{animation:.26s forwards chyOut}@keyframes chyIn{0%{transform:translate(-120%)}}@keyframes chyOut{to{opacity:0;transform:translate(-120%)}}.ch-live{background:var(--red);color:#fff;font-family:var(--cond);letter-spacing:.14em;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.ch-live i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite blink}.ch-body{background:var(--paper);color:#1d1712;padding:6px 14px;display:grid}.ch-body strong{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1.05}.ch-body span{color:#5a4a3b;font-size:14px}.tone-teal .ch-live{background:#0c7a70}.tone-gold .ch-live{background:#b37d05}.tone-gray .ch-live{background:#5a5563}.tone-pink .ch-live{background:var(--pink)}.tone-red .ch-body{background:#ffe1e5}.twist-pop{z-index:58;pointer-events:none;justify-items:center;gap:10px;animation:.55s cubic-bezier(.2,1.5,.4,1) twistIn;display:grid;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}.twist-pop .card-wrap{--z:.62;filter:drop-shadow(0 30px 40px #000000b3)}.twist-pop .tp-kicker{font-family:var(--display);color:var(--gold);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);text-align:center;margin:0;font-size:24px}.twist-pop.gift .tp-kicker{color:#6ce06c}.twist-pop.leaving{animation:.3s forwards twistOut}@keyframes twistIn{0%{transform:translate(60vw,-50%)rotate(40deg)scale(.5)}}@keyframes twistOut{to{opacity:0;transform:translate(-60vw,-50%)rotate(-30deg)scale(.5)}}.depth-wipe{z-index:59;background:radial-gradient(circle at 1px 1px, #0006 1.5px, transparent 2px) 0 0 / 9px 9px, linear-gradient(135deg, var(--pink), #6a1070);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);place-items:center;animation:.5s cubic-bezier(.7,0,.3,1) wipeIn;display:grid;position:fixed;inset:0}.depth-wipe.leaving{animation:.4s cubic-bezier(.7,0,.3,1) forwards wipeOut}@keyframes wipeIn{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes wipeOut{to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.dw-in{text-align:center;justify-items:center;gap:6px;display:grid}.dw-in small{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:#fff;font-weight:800}.dw-in strong{font-family:var(--display);color:var(--gold);-webkit-text-stroke:4px var(--ink);text-shadow:8px 8px 0 var(--ink);font-size:clamp(64px,14vw,160px);font-weight:400;line-height:.9;animation:.5s cubic-bezier(.2,1.6,.4,1) .1s both slamIn}.dw-in span{color:#fff;font-size:18px}@keyframes slamIn{0%{opacity:0;transform:scale(3)rotate(-8deg)}}.toast{z-index:90;border:3px solid var(--ink);max-width:min(520px,100vw - 32px);box-shadow:5px 5px 0 var(--ink);border-radius:12px;padding:12px 16px;font-weight:700;animation:.3s cubic-bezier(.2,1.5,.4,1) toastIn;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast.err{color:#6b0d1d;background:#ffe1e5}.toast.ok{background:var(--paper);color:#1d1712}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-30px)}}.ov{z-index:70;cursor:pointer;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ov.leaving{animation:.26s forwards ovOut}@keyframes ovOut{to{opacity:0}}.skip-hint{bottom:calc(18px + env(safe-area-inset-bottom,0px));font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:12px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.ov-loot{--tier:#8e979c}.ov-loot.tier-tin{--tier:#8e979c;--glow:#c9d0d473}.ov-loot.tier-copper{--tier:#b8672f;--glow:#e08a4e8c}.ov-loot.tier-silver{--tier:#b9c2c9;--glow:#9fe7f599}.ov-loot.tier-gold{--tier:#d9a62b;--glow:#ffd23fb3}.ov-loot.tier-prismatic{--tier:#6fd3e0;--glow:#ffffffb3}.ov-loot.tier-unholy{--tier:#8a1233;--glow:#ff2e4db3}.lb-backdrop{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--tier) 35%, #140f1a), #0a060ef0 65%);opacity:0;animation:.3s forwards fadeIn;position:absolute;inset:0}.ov-loot.tier-unholy .lb-backdrop{background:radial-gradient(circle at 50% 55%,#4a0012,#050003 70%)}@keyframes fadeIn{to{opacity:1}}.lb-rays{background:repeating-conic-gradient(from 0deg, var(--glow) 0 7deg, transparent 7deg 18deg);border-radius:50%;width:180vmax;height:180vmax;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(0);-webkit-mask:radial-gradient(circle,#000 0 8%,#0000 45%);mask:radial-gradient(circle,#000 0 8%,#0000 45%)}.ov-loot.open .lb-rays{animation:6s linear infinite rays,.5s cubic-bezier(.2,1.4,.4,1) forwards raysIn}.ov-loot.tier-prismatic.open .lb-rays{background:repeating-conic-gradient(from 0deg, #ff3d8b 0 6deg, transparent 6deg 12deg, #ffd23f 12deg 18deg, transparent 18deg 24deg, #3fd1c4 24deg 30deg, transparent 30deg 36deg)}@keyframes rays{to{rotate:360deg}}@keyframes raysIn{to{transform:translate(-50%,-50%)scale(1)}}.lb-who{font-family:var(--display);color:#fff;text-shadow:3px 3px 0 var(--ink);white-space:nowrap;margin:0;font-size:clamp(20px,3vw,30px);animation:.3s .1s both fadeIn;position:absolute;top:14%;left:50%;transform:translate(-50%)}.lootbox{--amp:4px;transform-origin:50% 100%;width:170px;height:150px;position:relative;top:8%}.lootbox.drop{animation:.62s cubic-bezier(.3,0,.5,1) both boxDrop}@keyframes boxDrop{0%{transform:translateY(-110vh)rotate(-12deg)}62%{transform:translateY(0)scale(1.18,.72)}78%{transform:translateY(-26px)scale(.9,1.12)}90%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)scale(1)}}.lootbox.rattle{animation:90ms linear infinite rattle}@keyframes rattle{0%{transform:translateX(calc(var(--amp) * -1)) rotate(-3deg)}50%{transform:translateX(var(--amp)) rotate(3deg) scaleY(.96)}to{transform:translateX(calc(var(--amp) * -1)) rotate(-2deg)}}.lb-body{border:4px solid var(--ink);background:radial-gradient(circle at 1px 1px, #00000040 1.3px, transparent 1.7px) 0 0 / 7px 7px, linear-gradient(160deg, color-mix(in srgb, var(--tier) 70%, #fff 30%), var(--tier) 55%, color-mix(in srgb, var(--tier) 60%, #000));height:104px;box-shadow:0 0 40px var(--glow), inset 0 -10px 0 #0003;border-radius:10px 10px 14px 14px;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lb-q{font-family:var(--display);color:#fff;-webkit-text-stroke:3px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:56px;line-height:1}.lb-label{font-family:var(--display);color:var(--ink);background:#ffffffbf;border-radius:4px;padding:0 8px;font-size:13px;position:absolute;bottom:6px}.lb-strap{background:#0000002e;border-inline:3px solid #0000004d;width:22px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lb-lid{border:4px solid var(--ink);background:linear-gradient(color-mix(in srgb, var(--tier) 60%, #fff 40%), var(--tier));z-index:2;transform-origin:20% 100%;border-radius:10px;height:42px;position:absolute;bottom:96px;left:-10px;right:-10px}.lb-lid i{border:4px solid var(--ink);border-bottom:0;border-radius:22px 22px 0 0;width:44px;height:24px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.lb-shadow{filter:blur(4px);z-index:-1;background:#00000080;border-radius:50%;height:14px;position:absolute;bottom:-16px;left:10%;right:10%}.ov-loot.open .lb-lid{animation:.7s cubic-bezier(.2,.8,.4,1) forwards lidOff}@keyframes lidOff{to{transform:translate(140px,-70vh)rotate(260deg)}}.ov-loot.open .lb-body{animation:.4s bodyFlash}@keyframes bodyFlash{20%{filter:brightness(3)}}.ov-loot.tier-prismatic .lb-body{animation:1.4s linear infinite prism}@keyframes prism{to{filter:hue-rotate(360deg)}}.ov-loot.tier-unholy .lb-body{box-shadow:0 0 60px 10px #ff2e4d99,inset 0 -10px #00000059}.ov-loot.tier-unholy .lb-q{color:#ff2e4d}.lb-card{opacity:0;transition:transform .6s cubic-bezier(.2,1.4,.4,1),opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)scale(.1)perspective(900px)rotateY(180deg)}.lb-card .card-wrap{filter:drop-shadow(0 30px 40px #000000b3)}.ov-loot.reveal .lb-card{opacity:1;transform:translate(-50%,-58%)scale(1)perspective(900px)rotateY(0)}.ov-loot.reveal .lootbox{opacity:.25;transition:opacity .3s}.ov-loot.tier-prismatic.reveal .lb-card .card{animation:2s linear infinite prism;box-shadow:0 0 0 5px #fff,0 0 60px #ff3d8b,0 0 90px #3fd1c4}.ov-loot.tier-unholy.reveal .lb-card .card{box-shadow:0 0 0 5px #ff2e4d,0 0 80px #ff2e4dcc}.stamp{opacity:0;font-family:var(--display);color:#fff;background:var(--tier);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);-webkit-text-stroke:2px var(--ink);white-space:nowrap;border-radius:10px;padding:8px 18px;font-size:clamp(26px,5vw,48px);line-height:1;position:absolute;bottom:10%;left:50%;transform:translate(-50%)rotate(-7deg)scale(3)}.ov-loot.stamped .stamp{animation:.35s cubic-bezier(.2,1.6,.4,1) forwards stamp}@keyframes stamp{to{opacity:1;transform:translate(-50%)rotate(-7deg)scale(1)}}.ov-loot.tier-prismatic .stamp{background:linear-gradient(90deg,#ff3d8b,#ffd23f,#3fd1c4,#8c6cff)}.ov-loot.tier-silver .stamp,.ov-loot.tier-tin .stamp{color:var(--ink);-webkit-text-stroke:0}.ov-ach .ach-dim{opacity:0;background:#08040cdb;transition:opacity .25s;position:absolute;inset:0}.ov-ach.in .ach-dim{opacity:1}.ov-ach.personal .ach-dim{background:radial-gradient(circle at 50% 42%,#280a2899,#050208f5 55%)}.ach-spot{filter:blur(4px);opacity:0;background:conic-gradient(from 180deg at 50% 0,#0000 40%,#fff0b438 50%,#0000 60%);width:60vmin;height:90vh;animation:.4s .2s forwards fadeIn;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.ach-burst{width:70vmin;height:70vmin;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}.ach-burst svg{width:100%;height:100%;animation:10s linear infinite rays}.ach-burst polygon{fill:var(--gold);stroke:var(--ink);stroke-width:3px}.ov-ach.personal .ach-burst polygon{fill:#ff8cc0}.ov-ach.slam .ach-burst{animation:.45s cubic-bezier(.2,1.6,.4,1) forwards burstIn}@keyframes burstIn{to{transform:translate(-50%,-50%)scale(1)rotate(0)}}.ach-trophy{opacity:0;width:min(30vmin,220px);filter:drop-shadow(6px 6px 0 var(--ink));position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(6)rotate(-30deg)}.ov-ach.slam .ach-trophy{animation:.34s cubic-bezier(.5,0,.8,.4) forwards trophySlam}@keyframes trophySlam{80%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}}.ov-ach.titled .ach-trophy{animation:.34s forwards trophySlam,1.4s ease-in-out .34s infinite trophyBob}@keyframes trophyBob{0%,to{transform:translate(-50%,-50%)scale(1)rotate(-6deg)}50%{transform:translate(-50%,-54%)scale(1.03)rotate(4deg)}}.ach-kicker{font-family:var(--display);color:#fff;-webkit-text-stroke:3px var(--ink);text-shadow:5px 5px 0 var(--pink), 9px 9px 0 var(--ink);white-space:nowrap;text-transform:uppercase;font-size:clamp(30px,6vw,64px);line-height:1;position:absolute;top:13%;left:50%;transform:translate(-50%)scale(0)rotate(-6deg)}.ov-ach.personal .ach-kicker{color:var(--gold);text-shadow:4px 4px 0 #7b1fa2, 8px 8px 0 var(--ink);font-size:clamp(22px,4.5vw,46px)}.ov-ach.titled .ach-kicker{animation:.4s cubic-bezier(.2,1.8,.4,1) forwards kickIn}@keyframes kickIn{to{transform:translate(-50%)scale(1)rotate(-4deg)}}.ach-flip{opacity:0;perspective:900px;width:min(560px,100vw - 32px);height:96px;transform-style:preserve-3d;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)scale(.3)}.ov-ach.titled .ach-flip{animation:.4s cubic-bezier(.2,1.6,.4,1) forwards flipBoxIn}@keyframes flipBoxIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ach-face{text-align:center;border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);backface-visibility:hidden;border-radius:14px;align-content:center;place-items:center;transition:transform .6s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;inset:0}.ach-front{color:#fff;background:repeating-linear-gradient(45deg,#2a1640 0 10px,#3a1f58 10px 20px);transform:rotateX(0)}.ach-front span{font-family:var(--display);font-size:44px;line-height:1}.ach-front small{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.ach-back{color:#1d1712;background:linear-gradient(90deg,#ffe08a,#ffb3d1);padding:6px 16px;transform:rotateX(180deg)}.ach-back h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,4vw,36px);font-weight:400;line-height:1.02}.ach-back p{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0;font-size:13px;font-weight:800}.ov-ach:not(.secret) .ach-front{transform:rotateX(-180deg)}.ov-ach:not(.secret) .ach-back,.ov-ach.flipped .ach-back{transform:rotateX(0)}.ov-ach.flipped .ach-front{transform:rotateX(-180deg)}.ach-bubble{cursor:pointer;width:min(680px,100vw - 32px);position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.ach-bubble.host-bubble:before,.ach-bubble.host-bubble:after{display:none}.ov-quest{opacity:0;background:#08040cb3;transition:opacity .2s}.ov-quest.in{opacity:1}.scroll{width:min(560px,100vw - 72px);filter:drop-shadow(10px 10px 0 var(--ink));justify-items:center;display:grid;position:relative}.roll{z-index:2;border:4px solid var(--ink);background:linear-gradient(#e9c98f,#b8894a 55%,#8a5f2a);border-radius:18px;width:calc(100% + 40px);height:34px;position:relative}.roll:before,.roll:after{content:"";border:3px solid var(--ink);background:#5a3a14;border-radius:50%;width:20px;height:20px;position:absolute;top:3px}.roll:before{left:-14px}.roll:after{right:-14px}.paper{border-inline:4px solid var(--ink);background:radial-gradient(circle at 1px 1px,#7850141f 1.2px,#0000 1.6px) 0 0/6px 6px,linear-gradient(90deg,#efdcb0,#fbefd2 20% 80%,#efdcb0);width:100%;max-height:0;transition:max-height .7s cubic-bezier(.3,1.1,.5,1);overflow:hidden}.ov-quest.unroll .paper{max-height:70vh}.paper-in{color:#2a1a08;text-align:center;justify-items:center;gap:8px;padding:18px 26px 20px;display:grid}.q-kicker{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#8a5a20;margin:0;font-size:12px;font-weight:800}.q-big{font-family:var(--display);color:var(--pink);-webkit-text-stroke:3px var(--ink);text-shadow:5px 5px 0 var(--ink);margin:0;font-size:clamp(54px,10vw,92px);font-weight:400;line-height:.9;transform:rotate(-4deg)}.paper-in h3{font-family:var(--display);text-wrap:balance;margin:4px 0 0;font-size:28px;font-weight:400;line-height:1.02}.q-text{font-family:var(--serif);max-width:40ch;margin:0;font-size:19px;font-style:italic}.q-steps{text-align:left;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.q-steps li{align-items:center;gap:8px;font-weight:700;display:flex}.q-steps .box{border:2px solid #2a1a08;border-radius:4px;width:16px;height:16px}.q-diff{font-family:var(--display);border:2px solid var(--ink);background:var(--gold);text-transform:uppercase;border-radius:6px;margin:4px 0 0;padding:3px 12px;font-size:15px;transform:rotate(3deg)}.q-diff.d-absurd{background:var(--red);color:#fff;animation:.4s infinite alternate wobble}.quest-toast{z-index:60;color:#2a1a08;border:3px solid var(--ink);width:min(340px,100vw - 32px);box-shadow:6px 6px 0 var(--ink);background:#fbefd2;border-radius:12px;padding:10px 14px;animation:.3s cubic-bezier(.2,1.4,.4,1) drawerIn;position:fixed;top:84px;right:16px}.quest-toast.leaving{animation:.26s forwards chyOut}.qt-kicker{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#8a5a20;margin:0;font-size:11px;font-weight:800}.quest-toast h4{font-family:var(--display);margin:0 0 6px;font-size:18px;font-weight:400}.quest-toast ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quest-toast li{font-size:14px;font-weight:700;position:relative}.quest-toast li.done{opacity:.5;text-decoration:line-through}.quest-toast .strip{transform-origin:0;background:#fff7e0;border:2px dashed #b8894a;border-radius:4px;padding:2px 6px;display:inline-block;position:relative}.quest-toast li.tearing .strip:after{content:"";background:var(--red);height:3px;transition:right .4s;position:absolute;top:50%;left:4px;right:100%}.quest-toast li.torn .strip:after{right:4px}.quest-toast li.torn .strip{animation:.9s cubic-bezier(.5,0,.8,.5) .45s forwards tear}@keyframes tear{20%{transform:rotate(-6deg)}to{opacity:0;transform:translate(40px,140px)rotate(38deg)}}.ov-splash{background:#0b0810}.splash-bg{background:radial-gradient(circle at 1px 1px, #00000059 2px, transparent 2.6px) 0 0 / 12px 12px, repeating-conic-gradient(from 0deg at 50% 50%, var(--gold) 0 10deg, var(--pink) 10deg 20deg);opacity:0;animation:.5s forwards splashBg;position:absolute;inset:0}.ov-splash.lose .splash-bg{background:radial-gradient(circle at 1px 1px, #00000059 2px, transparent 2.6px) 0 0 / 12px 12px, repeating-conic-gradient(from 0deg at 50% 50%, #4a4452 0 10deg, #2e2838 10deg 20deg)}@keyframes splashBg{0%{opacity:0;transform:scale(1.4)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.panel{border:6px solid var(--ink);background:0 0;position:absolute}.panel.p1{inset:3% 55% 58% 3%;transform:rotate(-2deg)}.panel.p2{inset:3% 3% 62% 48%;transform:rotate(1.5deg)}.panel.p3{inset:44% 3% 3%;transform:rotate(-.5deg)}.splash-in{z-index:2;text-align:center;justify-items:center;gap:10px;padding-inline:16px;display:grid;position:relative}.splash-word{font-family:var(--display);margin:0;font-size:clamp(50px,11vw,150px);font-weight:400;line-height:.9}.splash-word b{color:#fff;-webkit-text-stroke:4px var(--ink);text-shadow:6px 6px 0 var(--ink);animation:.5s cubic-bezier(.2,1.5,.4,1) forwards letterDrop;animation-delay:calc(var(--i) * 45ms + .12s);font-weight:400;display:inline-block;transform:translateY(-120vh)rotate(-20deg)}.ov-splash.lose .splash-word b{color:#b8b0c2;animation-name:letterSad}@keyframes letterDrop{to{transform:translateY(0) rotate(calc((var(--i) - 6) * 1.2deg))}}@keyframes letterSad{60%{transform:translateY(0)rotate(0)}to{transform:translateY(14px) rotate(calc((var(--i) - 6) * 4deg))}}.splash-word i{width:.3em;display:inline-block}.splash-name{font-family:var(--display);background:var(--paper);color:#1d1712;border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:10px;margin:0;padding:6px 18px;font-size:clamp(22px,4vw,40px);animation:.45s cubic-bezier(.2,1.6,.4,1) .8s both slamIn;transform:rotate(-2deg)}.splash-sub{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:2px 2px 0 var(--ink);opacity:0;margin:0;font-size:16px;font-weight:800;animation:.4s 1.1s both fadeIn}.skipped *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.office-safe .stain:not(.safe){display:none}@media (max-width:1180px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.brand{grid-column:1}.meta{grid-column:2;justify-content:flex-start}.clock{grid-column:3}.hype{grid-column:1/3}.tools{grid-column:3}.seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.title-screen{grid-template-columns:1fr}.title-cards{height:360px}.title-cards .card-wrap{--z:.5!important}.table{--mobz:.42;--roomz:.3}.over-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:8px 12px}.brand-sub{display:none}.brand{grid-column:1}.clock{grid-area:1/2/span 2}.meta{grid-column:1}.hype{grid-column:1/-1}.tools{grid-column:1/-1;justify-content:flex-start}.bomb{width:96px;height:46px}.tool{padding:5px 8px;font-size:12px}.toggle .tlabel{display:none}.arena{padding:10px 12px 4px}.host-avatar{width:44px}.line{font-size:16px}.fight{flex-direction:column-reverse;align-items:stretch}.roomslot{flex-direction:row;justify-content:flex-start;align-items:center}.roomslot .card-wrap{--z:.22}.mobs{justify-content:center;gap:10px;min-height:0}.table{--mobz:.44}.seats{grid-template-columns:1fr;gap:8px;padding:8px 12px}.seat{grid-template-columns:56px minmax(0,1fr);padding:8px}.seat-portrait{width:56px;height:68px}.seat.active{transform:none}.actionbar{padding-inline:12px}.act{padding:7px 10px}.act span{font-size:15px}.act kbd{display:none}.chyron{bottom:150px;left:12px}.boom{font-size:34px}.boom-gore{font-size:44px}.boom-big{font-size:60px}.lootbox{width:130px;height:116px}.lb-body{height:80px}.lb-lid{height:34px;bottom:74px}.lb-card .card-wrap{--z:.6!important}.over-stats dd{font-size:32px}.logo .l2{font-size:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spotlights{display:none}.lb-card,.stamp,.ach-trophy,.ach-kicker,.ach-flip,.ach-burst,.splash-word b{opacity:1}}#app:focus{outline:none}body.in-game .site-nav,body.in-game .site-foot{display:none}.site :is(p,li,td)>a:not(.btn){color:var(--teal);text-underline-offset:3px}.site :is(p,li,td)>a:not(.btn):hover{color:#7cf0e5}.what :is(p,li)>a:not(.btn),.rules-ref :is(p,li)>a:not(.btn),.contact-form :is(p,li)>a:not(.btn){color:#a01a55}.wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.route-loading{min-height:60vh;color:var(--muted);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}[id=tutorial],[id=rules]{scroll-margin-top:80px}.muted.pad{margin:0;padding:20px}.site-nav{top:env(safe-area-inset-top,0px);z-index:35;-webkit-backdrop-filter:blur(10px);border-bottom:3px solid var(--ink);box-shadow:0 1px 0 var(--line);background:#0f0a14eb;position:sticky}.nav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;height:64px;margin:0 auto;padding-inline:16px;display:flex}.nav-logo{color:var(--text);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.nav-logo .live-dot{align-self:center}.nw1{font-family:var(--display);color:var(--teal);text-shadow:2px 2px 0 var(--ink);font-size:14px}.nw2{font-family:var(--display);color:var(--pink);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:26px;line-height:1;display:inline-block;transform:rotate(-3deg)}.nav-menu{align-items:center;gap:6px;display:flex}.nl{color:var(--muted);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:800;text-decoration:none;position:relative}.nl:hover{color:var(--text);background:#ffffff0d}.nl.on{color:var(--text)}.nl.on:after{content:"";background:var(--pink);border-radius:2px;height:3px;position:absolute;bottom:2px;left:12px;right:12px}.nav-sep{background:var(--line);width:2px;height:26px;margin-inline:6px}.nav-cta{background:var(--pink);color:#fff;font-family:var(--display);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);text-shadow:1px 1px #0000004d;border-radius:10px;align-items:center;padding:8px 16px;font-size:15px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.nav-cta:hover{background:#ff5a9d}.nav-cta:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.nav-cta.on{background:var(--gold);color:var(--ink);text-shadow:none}.nav-user{font-family:var(--cond);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;padding-inline:6px;font-size:14px;font-weight:700;overflow:hidden}.nav-burger{background:var(--panel2);border:2px solid var(--ink);border-radius:10px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:10px;display:none}.nav-burger i{background:var(--text);border-radius:2px;width:100%;height:3px;transition:transform .2s,opacity .2s;display:block}.site-nav.open .nav-burger i:first-child{transform:translateY(8.5px)rotate(45deg)}.site-nav.open .nav-burger i:nth-child(2){opacity:0}.site-nav.open .nav-burger i:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (max-width:760px){.nav-burger{display:flex}.nav-menu{border-bottom:3px solid var(--ink);background:#140f1a;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #00000080}.site-nav.open .nav-menu{display:flex}.nl{padding:12px;font-size:17px}.nl.on:after{width:40px;left:12px;right:auto}.nav-sep{width:auto;height:2px;margin:6px 0}.nav-cta{justify-content:center;padding:12px;font-size:18px}.nav-user{max-width:none;padding:6px 12px}}.kicker{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:14px;font-weight:800}.sec-h{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0 0 28px;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:.98}.sec-h span{color:var(--pink);-webkit-text-stroke:1.5px var(--ink);text-shadow:4px 4px 0 var(--ink);display:block}.page-h{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;text-shadow:5px 5px 0 var(--ink);margin:10px 0 14px;font-size:clamp(42px,7vw,92px);font-weight:400;line-height:.9}.page-h span{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--ink), 10px 10px 0 #3fd1c473;transform-origin:0;display:block;transform:rotate(-2deg)}.lede{color:#e4d8ea;text-wrap:pretty;max-width:58ch;margin:0 0 22px;font-size:clamp(17px,1.6vw,20px)}.drips{width:100%;height:clamp(34px,5vw,76px);display:block}.btn{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn.huge{padding:16px 34px;font-size:clamp(24px,3vw,34px)}.hero{isolation:isolate;background:#120c18;border-bottom:0;height:clamp(620px,100vh - 64px,880px);position:relative;overflow:hidden}.hero-canvas{z-index:0;cursor:crosshair;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-canvas:focus-visible{box-shadow:inset 0 0 0 4px var(--gold)}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a060ee6 0%,#0a060eb8 32%,#0a060e26 58%,#0a060e00 70%);position:absolute;inset:0}.hero-copy{z-index:2;pointer-events:none;justify-items:start;gap:18px;max-width:1240px;margin:0 auto;padding:clamp(40px,9vh,96px) 16px 0;display:grid;position:relative}.hero-copy>*{max-width:760px}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-h{font-family:var(--display);letter-spacing:-.01em;color:#fff;text-shadow:4px 4px 0 var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,7.2vw,108px);font-weight:400;line-height:.95}.hero-h .die-word{color:#ff2e4d;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink);padding-inline:4px;display:inline-block;position:relative;transform:rotate(-5deg)}.hero-h .die-word svg{fill:#b3001b;transform-origin:top;width:calc(100% - 8px);height:.5em;animation:2.4s cubic-bezier(.4,0,.2,1) .6s both dripGrow;position:absolute;top:94%;left:4px;right:4px}@keyframes dripGrow{0%{transform:scaleY(0)}}.hero-sub{color:#e4d8ea;text-shadow:0 2px 10px #000c;text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);max-width:52ch!important}.hero-hint{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.hero-bugs{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:18px}.hero-bug{align-items:center;gap:10px;display:flex}.onair{color:#fff;font-family:var(--display);border:3px solid var(--ink);box-shadow:0 0 22px #ff2e4d99, 4px 4px 0 var(--ink);background:#d3122b;border-radius:6px;align-items:center;gap:7px;padding:5px 12px;font-size:15px;display:inline-flex}.onair i{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.1s infinite blink}.bug-logo{font-family:var(--display);color:#ffffff59;-webkit-text-stroke:1px #0006;font-size:22px}.hero-count{z-index:2;text-align:right;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;pointer-events:none;margin:0;font-size:12px;font-weight:800;position:absolute;top:64px;right:18px}.hero-count b{font-family:var(--display);letter-spacing:0;color:var(--gold);text-shadow:3px 3px 0 var(--ink);font-size:34px;font-weight:400;display:block}.hero-count b.pop{animation:.5s cubic-bezier(.2,1.8,.4,1) countPop}@keyframes countPop{30%{color:#ff2e4d;transform:scale(1.5)rotate(-6deg)}}.ticker{z-index:3;background:var(--ink);border-top:3px solid var(--ink);height:46px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #ff3d8b80}.tk-label{color:#fff;font-family:var(--display);text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:0 16px 0 14px;background:#d3122b;flex:none;align-items:center;padding-right:26px;font-size:16px;display:flex}.tk-viewport{flex:1;align-items:center;display:flex;overflow:hidden}.tk-track{white-space:nowrap;will-change:transform;display:inline-flex}.tk-item{color:#f5ecf7;padding-inline:26px;font-size:15px;font-weight:700;position:relative}.tk-item:after{content:"";background:var(--pink);width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.tk-item.fresh{color:var(--gold)}@media (max-width:760px){.hero{height:max(680px,100svh - 64px)}.hero-scrim{background:linear-gradient(#0a060eeb 0%,#0a060ecc 45%,#0a060e1a 72%,#0a060e00 100%)}.hero-copy{gap:14px;padding-top:26px}.hero-bugs{top:auto;bottom:58px;right:12px}.bug-logo{display:none}.hero-count{top:auto;bottom:96px;right:12px}.hero-hint{display:none}.tk-item{font-size:13px}}.what{background:var(--paper);color:#1d1712;padding-bottom:80px;position:relative}.what:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#1d17121f 1.1px,#0000 1.5px) 0 0/8px 8px;position:absolute;inset:0}.what .wrap{padding-top:30px;position:relative}.what .kicker{color:#a01a55}.what .sec-h{color:#1d1712}.what .sec-h span{color:var(--pink)}.panels3{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cpanel{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fffaf0;border-radius:6px;align-content:start;gap:10px;padding:22px 20px;display:grid;position:relative}.cpanel.p-a{transform:rotate(-1deg)}.cpanel.p-b{transform:rotate(.8deg)}.cpanel.p-c{transform:rotate(-.6deg)}.cp-num{font-family:var(--display);color:var(--teal);-webkit-text-stroke:2.5px var(--ink);text-shadow:5px 5px 0 var(--ink);font-size:58px;line-height:.9}.p-b .cp-num{color:var(--gold)}.p-c .cp-num{color:#ff2e4d}.cpanel h3{font-family:var(--display);margin:0;font-size:25px;font-weight:400;line-height:1.05}.cpanel p{margin:0;font-size:16px;line-height:1.5}.bubble{border:3px solid var(--ink);font-family:var(--display);background:#fff;border-radius:18px;padding:10px 14px;font-size:17px;position:relative;margin-top:8px!important}.bubble:after{content:"";border:8px solid #0000;border-top:12px solid var(--ink);position:absolute;bottom:-14px;left:26px}.bubble cite{font-style:normal;font-family:var(--cond);letter-spacing:.14em;color:#a01a55;font-size:11px;font-weight:800;display:block}.depth-meter{align-items:flex-start;gap:6px;height:88px;margin-top:8px;display:flex;position:relative}.depth-meter i{border:3px solid var(--ink);background:#d9ccb4;border-radius:3px;width:32px;height:22px}.depth-meter i:nth-child(2){margin-top:14px}.depth-meter i:nth-child(3){margin-top:28px}.depth-meter i:nth-child(4){margin-top:42px}.depth-meter i.you{background:var(--pink);margin-top:56px;animation:1.4s infinite bump}.depth-meter b{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#a01a55;font-size:13px;position:absolute;top:58px;left:196px}.tally{font-family:var(--display);color:#ff2e4d;-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink);font-size:96px;line-height:.8;margin-top:6px!important}.tally small{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#6b5b4a;-webkit-text-stroke:0;text-shadow:none;margin-bottom:8px;font-size:13px;font-weight:800;display:block}@media (max-width:860px){.panels3{grid-template-columns:1fr}.cpanel{transform:none!important}}.how{background:#16101c;padding-block:90px 60px;position:relative}.how:before{content:"";background:var(--halftone);pointer-events:none;position:absolute;inset:0}.how .wrap{position:relative}.strip{counter-reset:sp;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sp{counter-increment:sp;background:var(--panel);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;align-content:start;gap:8px;padding:16px 18px 20px;display:grid;position:relative}.sp:before{content:counter(sp);background:var(--gold);width:36px;height:36px;color:var(--ink);border:3px solid var(--ink);font-family:var(--display);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:-14px;left:-10px}.sp h3{font-family:var(--display);margin:0;font-size:21px;font-weight:400;line-height:1.05}.sp p{color:#d6cadd;margin:0;font-size:15.5px}.sp b{color:var(--text)}@media (min-width:1100px){.sp.wide{grid-column:span 2}}.sp-art{border:2px solid var(--ink);background:radial-gradient(circle at 1px 1px,#ffffff0f 1.2px,#0000 1.6px) 0 0/7px 7px,#1b1421;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:104px;display:flex;position:relative;overflow:hidden}.art-clock svg{width:150px;height:72px;overflow:visible}.art-clock .bomb-body{fill:#1a1320;stroke:var(--ink);stroke-width:4px}.art-clock .bomb-cap{fill:#3a3044;stroke:var(--ink);stroke-width:3px}.art-clock text{font-family:var(--display);fill:#fff;font-size:22px}.art-clock .fuse-bg{fill:none;stroke:#3a2f45;stroke-width:4px;stroke-dasharray:3 5}.art-clock .fuse{fill:none;stroke:#c9a26b;stroke-width:5px;stroke-linecap:round}.art-clock .spk{fill:#ff7a3d;transform-box:fill-box;transform-origin:50%;animation:.2s infinite alternate sparkle}@keyframes sparkle{to{fill:#fff6c2;transform:scale(1.6)}}.art-grade .die6{width:48px;height:48px;color:var(--ink);border:3px solid var(--ink);font-family:var(--display);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:10px;place-items:center;font-size:26px;animation:2.4s ease-in-out infinite dieRoll;display:grid}@keyframes dieRoll{0%,70%,to{transform:rotate(0)}80%{transform:rotate(200deg)scale(1.1)}90%{transform:rotate(360deg)}}.art-grade .plus,.art-grade .atk{font-family:var(--display);color:var(--muted);font-size:20px}.art-grade .grade{font-family:var(--display);color:var(--pink);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:22px;position:absolute;top:12px;right:10px;transform:rotate(-10deg)}.art-hype{grid-template-columns:repeat(10,1fr);align-content:center;gap:4px;padding:0 18px;display:grid}.art-hype i{border:2px solid var(--ink);background:#2e2438;border-radius:3px;height:16px;transform:skew(-12deg)}.art-hype i.lit.z0{background:#7d7486}.art-hype i.lit.z1{background:var(--teal)}.art-hype i.lit.z2{background:var(--gold);animation:1.2s infinite pipGlow}@keyframes pipGlow{50%{filter:brightness(1.5)}}.art-hype span{font-family:var(--display);background:var(--gold);color:var(--ink);border-radius:5px;grid-column:1/-1;justify-self:center;margin-top:8px;padding:1px 10px;font-size:15px;transform:rotate(-2deg)}.mbox{border:3px solid var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--tier) 65%, #fff 35%), var(--tier));width:34px;height:30px;animation:1.8s ease-in-out infinite boxHop;animation-delay:calc(var(--i) * .15s);border-radius:5px;position:relative}.mbox i{border:3px solid var(--ink);background:var(--tier);border-radius:4px;height:10px;position:absolute;top:-10px;left:-5px;right:-5px}@keyframes boxHop{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-14px)scaleY(1.08)}80%{transform:translateY(0)scaleY(.88)}}.art-ach .bub{font-family:var(--display);color:#c4102f;border:3px solid var(--ink);background:#fff;border-radius:14px;padding:6px 10px;font-size:15px;animation:.5s infinite alternate wobble;transform:rotate(-4deg)}.art-ach .troph{width:50px;height:58px}.art-prod{gap:12px}.art-prod .rip{width:54px;height:64px;color:var(--ink);border:3px solid var(--ink);font-family:var(--display);background:#6b6573;border-radius:26px 26px 4px 4px;place-items:center;font-size:15px;display:grid}.art-prod .arrow{font-family:var(--display);color:var(--muted);font-size:28px}.art-prod .badge{font-family:var(--display);background:var(--gold);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;padding:4px 10px;font-size:16px;transform:rotate(-5deg)}.art-quest{background:linear-gradient(90deg,#efdcb0,#fbefd2 20% 80%,#efdcb0)}.art-quest .qtext{font-family:var(--serif);color:#2a1a08;text-align:center;padding-inline:20px;font-size:20px;font-style:italic}.art-quest .stampq{font-family:var(--display);color:#d3122b;opacity:.9;border:3px solid #d3122b;border-radius:6px;padding:0 10px;font-size:18px;position:absolute;bottom:10px;right:16px;transform:rotate(-12deg)}.cast-sec{background:radial-gradient(90% 70% at 50% 100%,#3a0f2c,#1e1026 60%);padding-bottom:40px;overflow:hidden}.cast-sec .wrap{padding-top:40px}.fan{justify-content:center;align-items:flex-start;min-height:420px;padding:30px 60px 90px;display:flex}.fan-card{transform:translateY(var(--y)) rotate(var(--r));filter:drop-shadow(0 20px 26px #0009);animation:.6s cubic-bezier(.2,1.3,.4,1) both dealIn;animation-delay:calc(var(--i) * 70ms);border-radius:16px;outline:none;margin-inline:-38px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),filter .25s;position:relative}.fan-card:hover,.fan-card:focus-visible{transform:translateY(calc(var(--y) - 40px)) rotate(0) scale(1.1);z-index:10;filter:drop-shadow(0 30px 40px #000c)}.fan-card:focus-visible .card{box-shadow:0 0 0 5px var(--gold)}@keyframes dealIn{0%{opacity:0;transform:translateY(200px)rotate(0)scale(.6)}}@media (max-width:900px){.fan{scroll-snap-type:x mandatory;justify-content:flex-start;gap:16px;min-height:0;padding:20px 16px 40px;overflow-x:auto}.fan-card{scroll-snap-align:center;flex:none;margin-inline:0;transform:none}.fan-card:hover,.fan-card:focus-visible{transform:translateY(-8px)}}.board-teaser{background:var(--bg);padding-block:70px}.bt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.bt-head .sec-h{margin:0}.bt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bt-row{background:var(--panel);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:12px;grid-template-columns:56px minmax(0,1fr) 80px 70px;align-items:center;gap:12px;padding:10px 16px;display:grid}.bt-row.r1{background:linear-gradient(90deg, #4a3510, var(--panel) 60%)}.bt-rank{font-family:var(--display);color:var(--muted);font-size:30px}.r1 .bt-rank{color:var(--gold)}.r2 .bt-rank{color:#d5dde3}.r3 .bt-rank{color:#e08a4e}.bt-name{min-width:0;display:grid}.bt-name strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.bt-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-depth,.bt-kills{justify-items:end;line-height:1;display:grid}.bt-depth b{font-family:var(--display);color:var(--gold);font-size:30px;font-weight:400}.bt-kills b{font-family:var(--display);font-size:22px;font-weight:400}.bt-depth small,.bt-kills small{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.empty-board{background:var(--panel);border:3px dashed var(--line);font-family:var(--display);border-radius:14px;margin:0;padding:28px;font-size:20px}@media (max-width:560px){.bt-row{grid-template-columns:40px minmax(0,1fr) 60px}.bt-kills{display:none}}.cta-band{background:radial-gradient(circle at 1px 1px, #0000002e 1.5px, transparent 2px) 0 0 / 10px 10px, var(--pink);color:#fff;padding-block:0 64px;position:relative;overflow:hidden}.hazard{background:repeating-linear-gradient(-45deg, var(--gold) 0 24px, var(--ink) 24px 48px);border-bottom:3px solid var(--ink);height:28px}.cta-in{text-align:center;justify-items:center;gap:16px;padding-top:56px;display:grid}.cta-band h2{font-family:var(--display);-webkit-text-stroke:3px var(--ink);text-shadow:7px 7px 0 var(--ink);text-wrap:balance;margin:0;font-size:clamp(46px,9vw,120px);font-weight:400;line-height:.9}.cta-band h2 span{color:var(--gold);display:inline-block;transform:rotate(-4deg)}.cta-band p{text-shadow:0 1px #00000040;max-width:48ch;margin:0;font-size:19px;font-weight:700}.cta-band .btn.big{background:var(--gold);color:var(--ink);text-shadow:none}.cta-band .btn.big:hover{background:#ffe06e}.cta-band.small h2{font-size:clamp(38px,6vw,76px)}.site-foot{border-top:3px solid var(--ink);background:#0b0810;padding-block:40px 46px}.foot-in{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 40px;max-width:1180px;margin:0 auto;padding-inline:16px;display:grid}.foot-brand p{color:var(--muted);max-width:40ch;margin:8px 0 0}.foot-links{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-links a{color:var(--text);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800;text-decoration:none}.foot-links a:hover{color:var(--pink)}.foot-fine{color:#7f7289;grid-column:1/-1;margin:0;font-size:13px}@media (max-width:700px){.foot-in{grid-template-columns:1fr}}.learn-hero{background:radial-gradient(60% 90% at 90% 0%, #3fd1c42e, transparent 60%), radial-gradient(60% 90% at 10% 0%, #ff3d8b33, transparent 60%), var(--bg);padding-block:56px 50px;position:relative}.learn-hero:before,.contact-hero:before,.about-hero:before{content:"";background:var(--halftone);pointer-events:none;position:absolute;inset:0}.learn-hero .wrap,.contact-hero .wrap{position:relative}.tut{border-top:3px solid var(--ink);background:#16101c;padding-block:40px 70px}.tut-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tut-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:84px}.tut-steps li{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.tut-steps .n{border:3px solid var(--line);width:30px;height:30px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.tut-steps li.done{color:#bfe9e4}.tut-steps li.done .n{background:var(--teal);border-color:var(--ink);color:var(--ink)}.tut-steps li.now{background:var(--panel2);color:var(--text);box-shadow:inset 0 0 0 2px var(--pink)}.tut-steps li.now .n{background:var(--pink);border-color:var(--ink);color:#fff;animation:1.4s infinite bump}.tut-steps li.restart{padding-top:12px}.mini{border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:radial-gradient(70% 50% at 20% 0,#ff3d8b29,#0000 60%),radial-gradient(60% 50% at 85% 0,#3fd1c424,#0000 60%),radial-gradient(120% 70% at 50% 110%,#2b0a14,#0000 60%),#140f1a;border-radius:20px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.mini:before{content:"";background:var(--halftone);pointer-events:none;position:absolute;inset:0}.mini>*{position:relative}.mini-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mini-hype{flex:1;gap:4px;min-width:240px;max-width:420px;display:grid}.mini-hype.up .mh-pips{animation:.7s hypeUpM}@keyframes hypeUpM{30%{filter:brightness(1.7);transform:scale(1.06)}}.mh-head{align-items:baseline;gap:8px;display:flex}.mh-head small,.mini-meta small,.slot{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.mh-head b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.band{font-family:var(--display);border-radius:5px;padding:1px 8px;font-size:14px;transform:rotate(-2deg)}.band.b-dead{background:#4a4452}.band.b-on{background:var(--teal);color:var(--ink)}.band.b-trend{background:var(--gold);color:var(--ink)}.band.b-viral{background:var(--pink)}.mh-pips{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.mh-pips i{border:2px solid var(--ink);background:#2e2438;border-radius:3px;height:13px;transform:skew(-12deg)}.mh-pips i.lit.z0{background:#7d7486}.mh-pips i.lit.z1{background:var(--teal)}.mh-pips i.lit.z2{background:var(--gold)}.mh-pips i.lit.z3{background:var(--pink)}.mini-meta{gap:18px;display:flex}.mini-meta span{line-height:1;display:grid}.mini-meta b{font-family:var(--display);font-size:28px;font-weight:400}.mini-meta .clk b{color:var(--gold)}.mini-meta .clk.crit b{color:#ff2e4d;animation:.6s infinite bump}.mini-meta.tick{animation:.4s bumpM}@keyframes bumpM{40%{transform:scale(1.1)}}.slot{margin:0 0 6px}.mini-arena{flex-wrap:wrap;align-items:flex-start;gap:22px;min-height:300px;display:flex}.mini-room,.mini-mob{justify-items:start;display:grid}.facedown{border:4px solid var(--ink);width:150px;height:210px;box-shadow:6px 6px 0 var(--ink);background:radial-gradient(circle at 1px 1px,#00000059 1.5px,#0000 2px) 0 0/8px 8px,repeating-linear-gradient(45deg,#3a1f58 0 12px,#2a1640 12px 24px);border-radius:12px;place-items:center;display:grid}.facedown span{font-family:var(--display);color:var(--pink);-webkit-text-stroke:3px var(--ink);text-shadow:4px 4px 0 var(--ink);font-size:70px}.facedown:not([disabled]){cursor:pointer;box-shadow:6px 6px 0 var(--ink), 0 0 0 4px var(--gold), 0 0 30px #ffd23f80;animation:1.4s ease-in-out infinite beckon}.facedown[disabled]{opacity:.55;cursor:default}@keyframes beckon{50%{transform:translateY(-6px)rotate(-2deg)}}.mini .empty{border:3px dashed var(--line);color:#5c4f6a;width:190px;height:266px;font-family:var(--display);text-align:center;border-radius:12px;place-items:center;padding:10px;font-size:15px;display:grid}.mob-card{gap:6px;display:grid}.mob-card .card-wrap{filter:drop-shadow(0 12px 16px #0000008c)}.mini .mob-hp{border:2px solid var(--ink);background:#2e0d15;border-radius:99px;height:18px;position:relative;overflow:hidden}.mini .mob-hp i{background:linear-gradient(#ff5a6e,#c4102f);transition:width .35s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0 auto 0 0}.mini .mob-hp span{text-align:center;font-family:var(--display);color:#fff;text-shadow:1px 1px #000;font-size:12px;line-height:14px;display:block;position:relative}.mini-box{cursor:pointer;background:0 0;border:0;align-content:end;justify-items:center;gap:8px;width:150px;height:170px;padding:0;animation:1.2s ease-in-out infinite beckon;display:grid}.mini-box .lid{border:4px solid var(--ink);background:linear-gradient(color-mix(in srgb, var(--tier) 60%, #fff 40%), var(--tier));z-index:2;border-radius:8px;width:130px;height:32px;margin-bottom:-12px;position:relative}.mini-box .body{border:4px solid var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--tier) 70%, #fff 30%), var(--tier) 55%, color-mix(in srgb, var(--tier) 60%, #000));width:116px;height:90px;font-family:var(--display);color:#fff;-webkit-text-stroke:2px var(--ink);border-radius:8px 8px 12px 12px;place-items:center;font-size:44px;display:grid;box-shadow:0 0 30px #fff3}.mini-box small{font-family:var(--display);color:var(--text);font-size:14px}.mini-box:focus-visible{outline:3px solid var(--gold);outline-offset:6px;border-radius:12px}.mini-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ms{background:var(--panel);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid}.ms.me{background:linear-gradient(160deg, #3a1f3a, var(--panel) 60%);box-shadow:4px 4px 0 var(--ink), 0 0 0 2px var(--pink)}.ms.producer{background:repeating-linear-gradient(-45deg,#1d1624 0 10px,#241b2e 10px 20px)}.ms-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms-name strong{font-family:var(--display);overflow-wrap:anywhere;font-size:15px;font-weight:400}.ms-class{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ms-hp{border:2px solid var(--ink);background:#2e0d15;border-radius:99px;height:16px;position:relative;overflow:hidden}.ms-hp i{background:linear-gradient(#6ce06c,#2e9e48);transition:width .4s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0 auto 0 0}.ms.producer .ms-hp i{background:#5a5563}.ms-hp span{text-align:center;font-family:var(--display);color:#fff;text-shadow:1px 1px #000;font-size:11px;line-height:12px;display:block;position:relative}.ms-items{flex-wrap:wrap;gap:4px;display:flex}.ms-items .chip,.ms-items .chip:hover{font-family:var(--cond);color:#fff;background:#4a3a10;border:2px solid #a8871f;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.ms.hurt{animation:.5s hurtM}.ms.lunge{animation:.4s lungeM}@keyframes hurtM{15%{background:#6b0d1d;transform:translate(-10px)}45%{transform:translate(8px)}}@keyframes lungeM{40%{transform:translateY(-18px)scale(1.04)}}.mob-card.hit{animation:.42s hitM}@keyframes hitM{15%{filter:brightness(2.2)saturate(0);transform:translate(-12px)rotate(-4deg)}45%{transform:translate(8px)rotate(3deg)}}.mob-card.spawn{animation:.65s cubic-bezier(.2,1.5,.4,1) spawnM}@keyframes spawnM{0%{opacity:0;transform:translateY(-80px)scale(.3)rotate(-18deg)}}.card-wrap.flip-in{animation:.7s cubic-bezier(.2,1.3,.4,1) flipInM}@keyframes flipInM{0%{transform:perspective(600px)rotateY(100deg)scale(.7)}}.mini-hand .hand-row{flex-wrap:wrap;gap:12px;display:flex}.mini-hand .hand-card{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .15s}.mini-hand .hand-card:hover,.mini-hand .hand-card:focus-visible{outline:none;transform:translateY(-10px)rotate(-2deg)scale(1.04)}.mini-hand .hand-card:focus-visible .card{box-shadow:0 0 0 5px var(--gold)}.mini-coach{background:var(--paper);color:#1d1712;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;gap:8px;padding:14px 16px 16px;display:grid}.coach-step{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#a01a55;margin:0;font-size:12px;font-weight:800}.coach-say{margin:0;font-size:18px;font-weight:500}.mini-coach h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400;line-height:1.1}.coach-acts{flex-wrap:wrap;gap:10px;display:flex}.act-btn{text-align:left;border:3px solid var(--ink);background:var(--panel2);color:#fff;box-shadow:0 4px 0 var(--ink);border-radius:12px;gap:1px;padding:10px 18px;transition:transform 80ms,box-shadow 80ms;display:grid}.act-btn span{font-family:var(--display);font-size:19px;line-height:1.05}.act-btn small{color:#ffffffbf;font-size:12px}.act-btn.primary{background:#c4102f;animation:1.6s ease-in-out infinite beckonBtn}.act-btn.primary:hover{background:#e0243a}.act-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.act-btn:disabled{opacity:.55;cursor:progress;animation:none}@keyframes beckonBtn{50%{box-shadow:0 4px 0 var(--ink), 0 0 0 4px #ffd23f99}}@media (max-width:900px){.tut-grid{grid-template-columns:1fr}.tut-steps{gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.tut-steps li{flex:none}.tut-steps li:not(.now) .t{display:none}.mini-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mini{box-shadow:6px 6px 0 var(--ink);padding:12px}.mini-arena{gap:12px;min-height:0}.mini-room .card-wrap{--z:.3!important}.facedown{width:112px;height:157px}.mini .mob-card .card-wrap{--z:.45!important}.mini .empty{width:168px;height:236px}.mini-hand .hand-card .card-wrap{--z:.3!important}}.rules-ref{background:var(--paper);color:#1d1712;padding-bottom:80px;position:relative}.rules-ref .wrap{padding-top:30px}.rules-ref .kicker{color:#a01a55}.rules-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.rcard{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fffaf0;border-radius:12px;padding:14px 16px}.rcard h3{font-family:var(--display);margin:0 0 6px;font-size:20px;font-weight:400}.rcard p,.rcard li{margin:0;font-size:15px;line-height:1.5}.rcard ol{margin:0 0 6px;padding-left:20px}.pm{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#08040cbd;animation:.2s both fadeIn;position:absolute;inset:0}.pm-dialog{background:var(--paper);color:#1d1712;border:4px solid var(--ink);width:min(660px,100%);max-height:calc(100vh - 32px);box-shadow:12px 12px 0 var(--ink);border-radius:20px;gap:14px;padding:20px 22px 18px;animation:.35s cubic-bezier(.2,1.5,.4,1) both pmIn;display:grid;position:relative;overflow:auto}@keyframes pmIn{0%{opacity:0;transform:translateY(40px)scale(.8)rotate(-3deg)}}.pm.leaving .pm-dialog{animation:.18s forwards pmOut}.pm.leaving .pm-backdrop{animation:.18s forwards ovOut}@keyframes pmOut{to{opacity:0;transform:scale(.9)}}.pm-x{border:3px solid var(--ink);color:#1d1712;width:44px;height:44px;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:12px;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pm-x:hover{background:var(--gold)}.pm-x:focus-visible,.pm-ok:focus-visible,.pm-mute:focus-visible,.pm-replay:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.pm-head{align-items:center;gap:14px;padding-right:48px;display:flex}.pm-eye{width:66px;filter:drop-shadow(3px 3px 0 var(--ink));flex:none;animation:.9s ease-in-out 2 talk}.pm-kicker{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#a01a55;margin:0;font-size:12px;font-weight:800}.pm-title{font-family:var(--display);text-wrap:balance;margin:2px 0 0;font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.02}.pm-bubble{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;background:#fff;border-radius:16px;padding:10px 14px 12px}.pm-bubble .line{font-size:19px}.pm-body{gap:8px;font-size:16px;line-height:1.5;display:grid}.pm-body p{margin:0}.mini-tbl{border-collapse:collapse;width:100%;font-size:14.5px}.mini-tbl th{text-align:left;white-space:nowrap;font-family:var(--display);vertical-align:top;padding:6px 10px 6px 0;font-size:15px;font-weight:400}.mini-tbl td{border-bottom:1px dashed #cbbd9f;padding:6px 0}.mini-tbl tr:first-child td{border-top:1px dashed #cbbd9f}.tiers{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.tiers i{font-style:normal;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);background:var(--tier);color:var(--ink);border-radius:5px;padding:1px 7px;font-size:12px;font-weight:800}.acts-list{gap:3px;margin:0;padding-left:18px;display:grid}.pm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-sound{flex-wrap:wrap;gap:8px;display:flex}.pm-mute,.pm-replay{border:2px solid var(--ink);color:#1d1712;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.pm-mute svg{width:18px;height:18px}.pm-mute[aria-pressed=true]{color:#6b5b4a;background:#e8dcc6}body.pm-open{overflow:hidden}@media (max-width:520px){.pm-dialog{padding:16px}.pm-eye{width:48px}.pm-bubble .line{font-size:17px}.pm-ok{width:100%}}.about-hero{background:radial-gradient(70% 90% at 80% 0%, #ffd23f24, transparent 60%), radial-gradient(60% 90% at 0% 0%, #ff3d8b2e, transparent 60%), var(--bg);padding-block:50px 46px;position:relative}.about-hero-in{position:relative}.letterhead{border-bottom:3px double #fff3;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.lh-logo{font-family:var(--display);color:var(--gold);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:34px}.lh-sub{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.memo{background:var(--bg);padding-bottom:70px}.memo-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.memo-body{color:#231a12;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);font-family:var(--serif);background:#fbf5e8;border-radius:6px;padding:28px 30px;font-size:20px;font-style:normal;line-height:1.55;position:relative}.memo-body:after{content:"CONFIDENTIAL";font-family:var(--display);color:#c4102f;opacity:.75;border:3px solid #c4102f;border-radius:4px;padding:2px 8px;font-size:16px;position:absolute;top:24px;right:20px;transform:rotate(8deg)}.memo-body p{margin:0 0 14px;font-style:normal}.memo-body b{font-weight:700}.memo-to{border-bottom:2px solid #d8cbb1;padding-bottom:14px;padding-right:130px;font-family:var(--mono)!important;margin-bottom:18px!important;font-size:13.5px!important;line-height:1.6!important}.memo-sign{margin-top:20px!important}.sig{font-family:var(--display);color:#7b1fa2;font-size:30px;display:inline-block;transform:rotate(-4deg)}.memo-sign small{font-family:var(--mono);color:#6b5b4a;font-size:12px}.proctor-quote{background:var(--panel);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:18px;padding:22px;position:sticky;top:90px}.pq-kicker{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:12px;font-weight:800}.proctor-quote blockquote{font-family:var(--display);color:#fff;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.proctor-quote blockquote em{color:var(--pink);font-style:normal}.pq-by{font-family:var(--display);color:var(--gold);margin:16px 0 0;font-size:18px}.pq-by small{font-family:var(--body);color:var(--muted);font-size:13px}.stats-sec{background:#16101c;padding-bottom:70px}.stats-sec .wrap{padding-top:34px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat-card{background:var(--panel);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;gap:2px;padding:16px 18px;display:grid}.stat-card b{font-family:var(--display);color:var(--gold);text-shadow:4px 4px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1}.stat-card span{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.stat-card small{color:var(--muted);font-size:14px}.values{background:var(--bg);padding-block:70px}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.values-grid article{border-top:5px solid var(--pink);padding-top:12px}.values-grid h3{font-family:var(--display);margin:0 0 6px;font-size:24px;font-weight:400}.values-grid p{color:#d6cadd;margin:0}.wall-sec{background:#1a0e14;padding-bottom:80px}.wall-sec .wrap{padding-top:34px}.wall-intro{color:#e0cfd6;max-width:62ch;margin:-10px 0 28px;font-size:17px}.wall{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 20px;margin:0;padding:0;list-style:none;display:grid}.plaque{color:#140f1a;border:4px solid var(--ink);text-align:center;box-shadow:6px 6px 0 var(--ink);transform:rotate(var(--r));background:radial-gradient(circle at 1px 1px,#0000002e 1.2px,#0000 1.6px) 0 0/6px 6px,linear-gradient(170deg,#9a93a3,#6f6878);border-radius:110px 110px 10px 10px/70px 70px 10px 10px;gap:6px;padding:34px 18px 18px;transition:transform .2s;display:grid;position:relative}.plaque:hover{transform:rotate(0)translateY(-4px)}.plaque .rip{font-family:var(--display);color:#3a3440;letter-spacing:.12em;font-size:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.plaque h3{font-family:var(--display);text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:400;line-height:1.05}.pl-meta{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#3a3440;margin:0;font-size:12px;font-weight:800}.pl-quip{font-family:var(--serif);margin:4px 0 0;font-size:16px;font-style:italic;line-height:1.3}.plaque:after{content:"";background:#b3001b;border-radius:0 0 8px 8px;width:12px;height:34px;position:absolute;top:-4px;left:22%;box-shadow:64px 0 0 -2px #8a0012}.legal{border-top:3px solid var(--ink);background:#0f0b14;padding-block:56px}.legal-h{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:800}.legal-h small{letter-spacing:.05em;text-transform:none;font-weight:500}.fine-print{columns:2 320px;color:#8f839b;column-gap:36px;margin:0;padding-left:20px;font-size:12.5px;line-height:1.55}.fine-print li{break-inside:avoid;margin-bottom:8px}.real-note{border:2px dashed var(--line);color:#b6a9c2;border-radius:10px;max-width:80ch;margin:24px 0 0;padding:12px 14px;font-size:14px}@media (max-width:900px){.memo-grid{grid-template-columns:1fr}.proctor-quote{position:static}.stats,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-body{padding:20px;font-size:18px}.memo-to{padding-right:0}.memo-body:after{margin-bottom:10px;display:inline-block;position:static}}@media (max-width:520px){.stats,.values-grid{grid-template-columns:1fr}}.contact-hero{background:radial-gradient(60% 90% at 90% 0%, #3fd1c429, transparent 60%), var(--bg);padding-block:50px 40px;position:relative}.contact-body{border-top:3px solid var(--ink);background:#16101c;padding-block:44px 80px}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.contact-form{background:var(--paper);color:#1d1712;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:18px;gap:14px;padding:22px;display:grid;position:relative}.field{gap:6px;display:grid}.field label,.auth-card label{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.field label small{text-transform:none;letter-spacing:0;font-family:var(--body);color:#6b5b4a;font-weight:500}.field input,.field textarea{border:3px solid var(--ink);color:#1d1712;width:100%;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px 14px;font-size:17px}.field input:focus,.field textarea:focus{border-color:#a01a55;outline:none;box-shadow:0 0 0 4px #ff3d8b59}.count{font-family:var(--cond);color:#6b5b4a;justify-self:end;margin:0;font-size:12px;font-weight:700}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.contact-form .btn.big:disabled{color:#f5eef2;box-shadow:0 3px 0 var(--ink);cursor:not-allowed;background:#b8a9b0}.contact-form .fine{color:#6b5b4a;font-size:13px}.form-status{margin:0}.form-status:empty{display:none}.form-status.ok,.form-status.err,.form-status.busy{border:3px solid var(--ink);border-radius:12px;padding:12px 14px;font-size:15.5px}.form-status.ok{background:#d8f6dd}.form-status.err{background:#ffe1e5}.form-status.busy{background:#fff3cc}.mail-card,.note-card{background:var(--panel);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;gap:12px;padding:18px;display:grid}.note-card{margin-top:22px}.addr{font-family:var(--mono);color:var(--gold);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border:2px dashed var(--line);background:#00000040;border-radius:8px;margin:0;padding:10px 12px;font-size:clamp(16px,2vw,20px)}.mail-card .fine:empty{display:none}.note-card h2{font-family:var(--display);margin:0;font-size:20px;font-weight:400}.note-card ol{color:#d6cadd;gap:4px;margin:0;padding-left:20px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.auth{background:var(--bg)}.warning{background:var(--gold);color:var(--ink);border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.tape{background:repeating-linear-gradient(-45deg, var(--gold) 0 20px, var(--ink) 20px 40px);border-block:3px solid var(--ink);height:22px}.warn-in{text-align:center;background:radial-gradient(circle at 1px 1px,#00000024 1.4px,#0000 1.8px) 0 0/9px 9px;justify-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:22px 16px 24px;display:grid}.warn-kicker{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--gold);border-radius:4px;margin:0;padding:3px 12px;font-size:13px;font-weight:800}.warn-big{font-family:var(--display);text-transform:uppercase;color:#fff;-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 #d3122b, 11px 11px 0 var(--ink);margin:0;font-size:clamp(48px,10vw,128px);font-weight:400;line-height:.82;animation:3s ease-in-out infinite warnShake;transform:rotate(-2deg)}.warn-big span{color:#d3122b;text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:2px var(--ink);margin-top:8px;font-size:.5em;display:block;transform:rotate(3deg)}@keyframes warnShake{0%,86%,to{transform:rotate(-2deg)}88%{transform:rotate(1deg)translate(-4px)}90%{transform:rotate(-4deg)translate(4px)}92%{transform:rotate(0)}}.warn-small{max-width:62ch;margin:6px 0 0;font-size:16.5px;font-weight:700;line-height:1.45}.auth-wrap{place-items:center;padding:40px 16px 70px;display:grid}.auth .auth-card{width:min(480px,100%)}.auth-h{font-family:var(--display);margin:0;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1}.auth .tabs a{text-align:center;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:9px;padding:9px;font-weight:800;text-decoration:none;display:block}.auth .tabs a[aria-selected=true]{background:var(--pink);color:#fff}.auth #auth-form{gap:8px;display:grid}.auth #auth-form label{color:var(--muted);margin-top:6px}.auth #auth-form label small{text-transform:none;letter-spacing:0;font-family:var(--body);opacity:.8;font-weight:500}.auth #auth-form input{border:2px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-size:17px}.auth #auth-form input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #3fd1c440}.auth #auth-form .btn{margin-top:12px}.btn.google{color:#1d1712;width:100%;font-family:var(--body);box-shadow:0 4px 0 var(--ink);background:#fff;font-size:16px;font-weight:700}.btn.google svg{width:20px;height:20px}.btn.google small{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.btn.google:disabled{opacity:.6;cursor:not-allowed;transform:none}.or{color:var(--muted);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:800;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:2px}.nr-head h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1}.newrun-screen{padding-top:32px}.board-page .board-screen{min-height:0;padding-top:40px}.board-page .board-screen header p{color:var(--muted)}.nf{max-width:900px;margin:0 auto;padding:80px 16px 100px}@media (prefers-reduced-motion:reduce){.hero-h .die-word svg,.fan-card,.warn-big,.mbox,.art-grade .die6,.facedown,.mini-box,.act-btn.primary,.depth-meter i.you{animation:none!important}}body.glitching #app,body.glitching .site-nav{filter:url(#crawl-glitch)}.intr{z-index:95;cursor:pointer;width:100vw;height:100vh;position:fixed;inset:0}.intr-sub{z-index:96;left:50%;bottom:calc(10vh + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:#050206db;border:2px solid #ff2e4d99;border-radius:10px;justify-items:center;gap:4px;max-width:calc(100vw - 32px);padding:10px 18px 12px;transition:opacity .2s,transform .25s;display:grid;position:fixed;transform:translate(-50%,12px)}.intr-sub.on{opacity:1;transform:translate(-50%)}.intr-who{font-family:var(--cond);letter-spacing:.24em;color:#ff5a6e;font-size:11px;font-weight:800}.intr-line{font-family:var(--serif);color:#fff;text-shadow:0 0 18px #ff2e4d99;min-height:1.2em;font-size:clamp(20px,3vw,30px);font-style:italic}button.hero-bug{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}button.hero-bug:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button.hero-bug:hover .onair{background:#ff2e4d}.more-link{margin:28px 0 0}.cpanel h3{font-size:28px}.cpanel p{font-size:17px}.sp h3{font-size:23px}.sp p{font-size:16px}.bug-sound{border:3px solid var(--ink);color:#fff;width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);background:#140f1ad9;border-radius:8px;place-items:center;display:grid}.bug-sound svg{width:20px;height:20px}.bug-sound[aria-pressed=false]{color:var(--muted)}.bug-sound:hover{background:var(--panel2)}.bug-sound:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
