.bside-root{--bs-yellow:#fdcd03;--bs-orange:#ff7403;--bs-green:#13a454;--bs-blue:#2457e5;--bs-pink:#f7b6c2;--bs-red:#e8442c;--bs-cream:#fff8e8;--bs-cream2:#f5eeda;--bs-ink:#2d2d2d;--bs-ink2:#5c5c5c;--bs-ink3:#8a8a8a;--bs-black:#0f0f0f;--bs-white:#fff;--bs-shadow-sm:3px 3px 0 0 var(--bs-ink);--bs-shadow:5px 5px 0 0 var(--bs-ink);--bs-shadow-lg:8px 8px 0 0 var(--bs-ink);--bs-ease:cubic-bezier(.22, 1, .36, 1);--bs-pop:cubic-bezier(.34, 1.56, .64, 1);min-height:100vh;padding-top:var(--site-header-offset);background:var(--bs-cream);color:var(--bs-ink);font-family:var(--font-montserrat), system-ui, sans-serif;position:relative;overflow-x:hidden}.bside-root.side-b{background:var(--bs-black);color:var(--bs-cream)}.bside-root.side-b .bside-stripe span{background:var(--bs-black)!important}.bside-root.side-b .bside-stripe{border-bottom:2px solid var(--bs-orange)}.bside-stripe{height:8px;display:flex}.bside-stripe span{flex:1}.bside-wrap{max-width:1100px;margin:0 auto;padding:28px 18px 90px}.bside-display{font-family:var(--font-neulis-alt), var(--font-montserrat), serif;letter-spacing:-.02em;font-weight:700}.bside-hand{font-family:var(--font-maksimal), cursive}.bside-cap{text-transform:uppercase;letter-spacing:.09em;color:var(--bs-ink3);font-size:11px;font-weight:700}.bside-root.side-b .bside-cap{color:#fff8e88c}.bside-btn{border:2px solid var(--bs-ink);background:var(--bs-yellow);color:var(--bs-ink);box-shadow:var(--bs-shadow-sm);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s;display:inline-flex}.bside-btn:hover:not(:disabled){transform:translate(-2px,-2px)}.bside-btn:active:not(:disabled){box-shadow:1px 1px 0 0 var(--bs-ink);transform:translate(2px,2px)}.bside-btn:disabled{opacity:.45;cursor:not-allowed}.bside-btn.ghost{background:0 0}.bside-btn.blue{background:var(--bs-blue);color:var(--bs-cream)}.bside-btn.green{background:var(--bs-green);color:var(--bs-cream)}.bside-btn.sm{border-radius:9px;padding:7px 12px;font-size:12.5px}.bside-panel{background:var(--bs-white);border:2px solid var(--bs-ink);box-shadow:var(--bs-shadow);border-radius:16px;padding:22px}.bside-input{background:var(--bs-white);border:2px solid var(--bs-ink);color:var(--bs-ink);width:100%;box-shadow:var(--bs-shadow-sm);border-radius:10px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px}.bside-input:focus{border-color:var(--bs-orange);outline:none}.bside-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.bside-pill{background:var(--bs-white);border:2px solid var(--bs-green);color:var(--bs-green);font-family:var(--font-neulis-alt), serif;cursor:default;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-flex}.bside-pill .dot{background:currentColor;border-radius:50%;width:9px;height:9px}.bside-pill.orange{border-color:var(--bs-orange);color:var(--bs-orange);background:var(--bs-white)}.bside-pill.blue{border-color:var(--bs-blue);color:var(--bs-blue);background:var(--bs-white);cursor:pointer}.bside-hubhead{text-align:center;padding-top:12px;position:relative}.bside-hubhead .shape{z-index:0;pointer-events:none;position:absolute}.bside-eyebrow-hand{font-family:var(--font-maksimal), cursive;color:var(--bs-orange);font-size:24px;display:inline-block;transform:rotate(-3deg)}.bside-logohead{z-index:1;margin:14px 0 16px;position:relative}.bside-logo-img{filter:drop-shadow(3px 3px #2d2d2d1f);width:min(300px,64vw);height:auto;margin:0 auto;display:block}.bside-lede{max-width:600px;color:var(--bs-ink);z-index:1;margin:0 auto;font-size:17px;line-height:1.5;position:relative}.bside-sidehead{text-align:center;margin-top:40px}.bside-sidehead .hand{font-family:var(--font-maksimal), cursive;color:var(--bs-ink2);font-size:24px}.bside-side-switch{border:2px solid var(--bs-ink);max-width:640px;box-shadow:var(--bs-shadow);z-index:1;border-radius:16px;margin:30px auto 0;display:flex;position:relative;overflow:hidden}.bside-side-switch .side{cursor:pointer;font-family:var(--font-neulis-alt), serif;text-align:center;border:none;flex:1;padding:14px 10px;font-size:16px;font-weight:700;line-height:1.25;transition:filter .15s}.bside-side-switch .side small{letter-spacing:.22em;margin-bottom:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600;display:block}.bside-side-switch .side.a{background:var(--bs-yellow);color:var(--bs-ink)}.bside-side-switch .side.b{background:var(--bs-black);color:var(--bs-cream)}.bside-side-switch .side.b small{color:var(--bs-orange)}.bside-side-switch .side:hover{filter:brightness(1.06)}@media (max-width:640px){.bside-logo-img{width:min(230px,62vw)}.bside-side-switch{border-radius:14px;margin-top:22px}.bside-side-switch .side{padding:11px 8px;font-size:13.5px}.bside-side-switch .side small{letter-spacing:.16em;font-size:9px}.bside-sidehead{margin-top:26px}}.bside-hub{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-top:38px;display:grid}.bside-card{background:var(--bs-white);border:2px solid var(--bs-ink);box-shadow:var(--bs-shadow);cursor:pointer;text-align:left;color:inherit;transition:transform .12s var(--bs-ease), box-shadow .12s var(--bs-ease);border-radius:16px;padding:20px 20px 18px;font-family:inherit;position:relative}.bside-card:hover:not(:disabled){box-shadow:7px 7px 0 0 var(--bs-ink);transform:translate(-2px,-2px)}.bside-card.locked{opacity:.72;cursor:not-allowed}.bside-card.done{background:var(--bs-cream2)}.bside-card .icon{align-items:flex-end;height:50px;margin-bottom:12px;display:flex}.bside-card .bside-cap{margin-bottom:5px}.bside-card h3{font-family:var(--font-montserrat), system-ui, sans-serif;margin:0 0 5px;font-size:20px;font-weight:800}.bside-card p{color:var(--bs-ink2);font-size:13.5px;line-height:1.45}.bside-card .crackedpill{background:var(--bs-green);color:var(--bs-cream);border:2px solid var(--bs-ink);font-family:var(--font-neulis-alt), serif;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:none;position:absolute;top:-13px;right:14px;transform:rotate(3deg)}.bside-card.done .crackedpill{display:inline-block}.bside-card .lockpill{background:var(--bs-ink);color:var(--bs-cream);border:2px solid var(--bs-ink);font-family:var(--font-neulis-alt), serif;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;right:14px;transform:rotate(3deg)}.bside-card .droptag{letter-spacing:.06em;border:1.5px solid var(--bs-ink2);color:var(--bs-ink2);border-radius:99px;margin-bottom:8px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;display:inline-block}.bside-card.live .droptag{border-color:var(--bs-green);color:var(--bs-green)}.bside-card .cta{font-family:var(--font-neulis-alt), serif;color:var(--bs-blue);margin-top:12px;font-size:15px;font-weight:700;display:block}.bside-card.locked .cta{color:var(--bs-ink3)}.bside-ticket{background:var(--bs-yellow);border:2px solid var(--bs-ink);text-align:center;max-width:420px;box-shadow:var(--bs-shadow);border-radius:16px;margin:28px auto 0;padding:18px 22px;display:none}.bside-ticket.show{animation:bside-rise .45s var(--bs-ease);display:block}.bside-ticket h3{font-family:var(--font-neulis-alt), serif;font-size:1.6rem}.bside-board{margin-top:48px}.bside-lb-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bside-lb-row{border:2px solid var(--bs-ink);background:var(--bs-white);box-shadow:var(--bs-shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bside-lb-row.you{background:var(--bs-yellow)}.bside-lb-row .rank{width:28px;color:var(--bs-ink3);font-variant-numeric:tabular-nums;font-weight:800}.bside-gate{z-index:70;background:#2d2d2d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bside-gatecard{background:var(--bs-cream);border:2px solid var(--bs-ink);box-shadow:var(--bs-shadow-lg);text-align:center;width:100%;max-width:480px;animation:bside-rise .3s var(--bs-pop);color:var(--bs-ink);border-radius:18px;padding:30px 28px}.bside-gatecard h3{font-family:var(--font-neulis-alt), serif;margin:8px 0;font-size:clamp(24px,4vw,32px);font-weight:700}.bside-rivals{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.bside-rivals span{border:1.5px solid var(--bs-ink2);color:var(--bs-ink2);border-radius:99px;padding:3px 10px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.bside-bview{color:var(--bs-cream);animation:bside-rise .45s var(--bs-ease)}.bside-bwrap{text-align:center;max-width:760px;margin:0 auto;padding:36px 22px 110px}.bside-b-back{color:var(--bs-cream);font-family:var(--font-neulis-alt), serif;cursor:pointer;background:0 0;border:2px solid #fff8e859;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.bside-b-back:hover{border-color:var(--bs-yellow);color:var(--bs-yellow)}.bside-b-logo{filter:drop-shadow(0 0 22px #fdcd032e);width:min(220px,52vw);height:auto;margin:46px auto 0;display:block}.bside-b-eyebrow{font-family:var(--font-maksimal), cursive;color:var(--bs-orange);margin-top:10px;font-size:24px;display:inline-block;transform:rotate(-3deg)}.bside-b-hero h2{font-family:var(--font-neulis-alt), serif;letter-spacing:-.02em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:1.04}.bside-b-hero .dim{color:#fff8e873}.bside-b-hero .glow{color:var(--bs-yellow)}.bside-b-lede{color:#fff8e8bf;max-width:540px;margin:0 auto;font-size:16.5px;line-height:1.55}.bside-b-datecap{letter-spacing:.14em;color:#fff8e88c;text-transform:uppercase;margin:36px 0 30px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.bside-b-cta{flex-wrap:wrap;gap:12px;max-width:460px;margin:0 auto;display:flex}.bside-b-cta input{min-width:200px;color:var(--bs-cream);background:#1a1a1a;border:2px solid #fff8e84d;border-radius:12px;flex:1;padding:13px 16px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.bside-b-cta input:focus{border-color:var(--bs-orange);outline:none}.bside-b-cta .bside-btn{box-shadow:5px 5px #000}.bside-b-note{color:#fff8e88c;min-height:16px;margin-top:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.bside-b-tracks{text-align:left;max-width:560px;margin:56px auto 0}.bside-b-tracks .cap2{letter-spacing:.2em;color:#fff8e880;text-transform:uppercase;text-align:center;margin-bottom:16px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.bside-b-track{background:#141414;border:2px solid #fff8e829;border-radius:12px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.bside-b-track .no{font-family:var(--font-neulis-alt), serif;color:var(--bs-orange);min-width:52px;font-size:18px;font-weight:700}.bside-b-track .bars{flex:1;gap:5px;display:flex}.bside-b-track .bars i{background:#fff8e82e;border-radius:3px;height:12px}.bside-b-track .lockcap{letter-spacing:.08em;color:#fff8e866;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.bside-b-sign{font-family:var(--font-maksimal), cursive;color:var(--bs-orange);margin-top:48px;font-size:26px;display:inline-block;transform:rotate(-2.5deg)}@media (max-width:640px){.bside-b-logo{width:180px;margin-top:30px}}.bside-game{margin-top:18px}.bside-game-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:6px;display:flex}.bside-game-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,44px)}.bside-game-hand{color:var(--bs-ink2);font-size:22px}.bside-brief{color:var(--bs-ink2);text-wrap:pretty;max-width:680px;margin:6px 0 20px;font-size:15px;line-height:1.5}.bside-brief b{color:var(--bs-ink)}.bside-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.bside-game-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.bside-stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.bside-stat{background:var(--bs-white);border:2px solid var(--bs-ink);box-shadow:var(--bs-shadow-sm);font-variant-numeric:tabular-nums;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700}.bside-stat small{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink3);font-size:9.5px;display:block}.bside-reveal{border:2px solid var(--bs-ink);background:var(--bs-yellow);box-shadow:var(--bs-shadow);text-align:center;border-radius:14px;margin-top:18px;padding:18px;display:none}.bside-reveal.show{animation:bside-rise .35s var(--bs-ease);display:block}.bside-tab{border:2px solid var(--bs-ink);background:var(--bs-white);font-family:var(--font-neulis-alt), serif;cursor:pointer;box-shadow:var(--bs-shadow-sm);color:var(--bs-ink);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.bside-tab.on{background:var(--bs-yellow)}@media (max-width:640px){.bside-game-head{gap:10px}.bside-game-head h2{font-size:26px}.bside-brief{margin-bottom:14px;font-size:14px}.bside-stats{gap:8px;margin-bottom:12px}}.bside-opt{text-align:left;border:2px solid var(--bs-ink);background:var(--bs-white);cursor:pointer;width:100%;box-shadow:var(--bs-shadow-sm);border-radius:12px;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:block}.bside-opt:hover:not(:disabled){background:var(--bs-cream2)}.bside-opt.right{background:var(--bs-green);color:var(--bs-cream)}.bside-opt.wrong{opacity:.45;text-decoration:line-through}.bside-toast{background:var(--bs-ink);color:var(--bs-cream);z-index:90;opacity:0;pointer-events:none;text-align:center;border-radius:12px;max-width:min(90vw,420px);padding:12px 18px;font-size:13.5px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.bside-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.bside-confetti{z-index:95;pointer-events:none;width:8px;height:12px;animation:1.2s ease-in forwards bside-fall;position:fixed;top:-10px}@keyframes bside-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bside-fall{to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@media (max-width:640px){.bside-wrap{padding:18px 10px 60px}.bside-hub{gap:14px;margin-top:26px}.bside-panel{padding:14px}}
