.tbanner{display:flex;align-items:center;gap:13px;width:100%;padding:9px 20px;background:linear-gradient(100deg,#0b1830,#14315c 55%,#1d3e70);border-bottom:3px solid var(--ink);position:relative;overflow:hidden;z-index:15;transition:filter .12s}.tbanner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff12 1px,transparent 1.4px);background-size:7px 7px;pointer-events:none}.tbanner:hover{filter:brightness(1.13)}.tbanner-trophy{font-size:28px;line-height:1;flex:0 0 auto;filter:drop-shadow(1px 1px 0 #0008)}.tbanner-txt{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;text-align:left}.tbanner-k{font:900 10px/1 Arial Black,Impact;letter-spacing:2px;color:var(--yellow)}.tbanner-h{font:900 italic clamp(13px,1.9vw,17px)/1.1 "Arial Black",Impact;color:#fff;transform:skew(-4deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbanner-h b{color:var(--yellow);-webkit-text-stroke:.4px var(--ink)}.tbanner-cta{flex:0 0 auto;font:900 italic 13px/1 Arial Black,Impact;color:var(--ink);background:var(--green);border:2.5px solid var(--ink);border-radius:9px;box-shadow:2px 2px 0 var(--ink);padding:9px 14px;transform:skew(-5deg);white-space:nowrap}.tbanner:hover .tbanner-cta{background:#43e08a}.sect-h-tro{color:var(--red)!important}.tcard{position:relative;display:flex;flex-direction:column;width:300px;background:#fff;border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);overflow:hidden;color:var(--ink);transition:transform .09s,box-shadow .09s}.tcard:hover{transform:translate(-2px,-3px) rotate(-.4deg);box-shadow:9px 10px 0 var(--ink)}.tcard-badge{position:absolute;top:10px;left:10px;z-index:3;font:900 10px/1 Arial Black,Impact;letter-spacing:1px;color:#fff;border:2px solid var(--ink);border-radius:999px;box-shadow:2px 2px 0 var(--ink);padding:5px 10px;transform:skew(-6deg)}.tcard-open{background:var(--green);color:var(--ink)}.tcard-soon{background:var(--yellow);color:var(--ink)}.tcard-closed{background:#8a97a8}.tcard-pic{position:relative;height:150px;border-bottom:3px solid var(--ink);overflow:hidden}.tcard-pic img{width:100%;height:100%;object-fit:cover}.tcard-prize{position:absolute;bottom:8px;right:8px;z-index:3;font:900 italic 26px/1 Arial Black,Impact;color:var(--ink);background:linear-gradient(#fff6d8,var(--yellow));border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:5px 12px;transform:rotate(-2deg)}.tcard-body{padding:16px 16px 6px;display:flex;flex-direction:column;gap:5px}.tcard-title{font:900 italic 20px/1 Arial Black,Impact;letter-spacing:.3px;color:var(--blue);-webkit-text-stroke:.4px var(--ink)}.tcard-meta{font-family:system-ui,sans-serif;font-weight:600;font-size:13px;color:var(--desc)}.tcard-date{font:900 12px/1 Arial Black,Impact;letter-spacing:.5px;color:var(--ink)}.tcard-cta{margin:10px 14px 14px;text-align:center;font:900 italic 15px/1 Arial Black,Impact;background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:11px;box-shadow:4px 4px 0 var(--ink);padding:12px;transform:skew(-4deg)}.tcard:hover .tcard-cta{background:#ff5252}@media(max-width:820px){.tbanner{padding:8px 14px;gap:9px}.tbanner-k{display:none}.tbanner-trophy{font-size:22px}.tcard{width:100%}}.tour{position:relative;z-index:1;min-height:100vh;color:#fff;font-family:Arial Black,Impact,system-ui,sans-serif;overflow-x:hidden}.tour-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 700px at 50% -10%,#1b3a6b,#0c1a30 45%,#05060a),radial-gradient(900px 500px at 50% 110%,#123a2a 0%,transparent 60%);background-color:#05060a}.tour-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff10 1.2px,transparent 1.6px);background-size:8px 8px;opacity:.5}.tour-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.tour-brand{display:flex;align-items:center;gap:9px}.tour-brand img{width:30px;height:30px;object-fit:contain}.tour-brand span{font:900 italic 20px/.85 Arial Black,Impact;color:var(--cream-2);-webkit-text-stroke:1.6px var(--ink);transform:skew(-6deg);text-shadow:2px 2px 0 var(--blue)}.tour-nav-play{font:900 italic 12px/1 Arial Black,Impact;letter-spacing:.5px;background:var(--blue);color:#fff;border:2.5px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:9px 14px;transform:skew(-6deg)}.tour-nav-play:hover{transform:skew(-6deg) translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.flyer{position:relative;min-height:86vh;display:flex;align-items:center;justify-content:center;padding:10px 16px 40px}.spartan{position:absolute;bottom:0;height:82vh;width:auto;z-index:2;filter:drop-shadow(0 20px 40px #000a) drop-shadow(0 0 2px #000);pointer-events:none;user-select:none}.spartan-l{left:1vw}.spartan-r{right:1vw}.flyer-mid{position:relative;z-index:4;text-align:center;max-width:560px;padding:0 6px}.kicker{font:900 14px/1 Arial Black,Impact;letter-spacing:6px;color:var(--yellow);-webkit-text-stroke:.5px var(--ink);margin-bottom:6px}.flyer-title{margin:0;font:900 italic clamp(44px,9vw,104px)/.82 "Arial Black",Impact;letter-spacing:-1px;color:#fff;transform:skew(-6deg);text-shadow:0 0 1px var(--ink),4px 4px 0 var(--ink),8px 8px 0 var(--blue)}.flyer-title span{display:block;color:var(--blue);-webkit-text-stroke:2px #fff;text-shadow:4px 4px 0 var(--ink)}.pro-strip{display:inline-block;margin-top:10px;background:var(--red);color:#fff;font:900 italic clamp(16px,3.2vw,26px)/1 "Arial Black",Impact;letter-spacing:3px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:7px 22px;transform:skew(-8deg)}.purse{margin:22px auto 6px;display:inline-flex;flex-direction:column;align-items:center;background:linear-gradient(#fff6d8,#ffd23b);border:4px solid var(--ink);border-radius:16px;box-shadow:8px 8px 0 var(--ink);padding:10px 34px 14px;transform:rotate(-1.5deg)}.purse-cap{font:900 13px/1 Arial Black,Impact;letter-spacing:5px;color:var(--ink)}.purse-amt{font:900 italic clamp(50px,11vw,96px)/.9 "Arial Black",Impact;color:var(--ink);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 #fff,6px 6px 0 var(--red)}.meta{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:16px 0 4px}.chip{font:900 italic 13px/1 Arial Black,Impact;letter-spacing:1px;color:#fff;border:2.5px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);padding:8px 15px;transform:skew(-6deg)}.chip-blue{background:var(--blue)}.chip-yellow{background:var(--yellow);color:var(--ink)}.chip-red{background:var(--red)}.when{display:inline-flex;align-items:baseline;gap:12px;margin:14px 0 20px}.when-day{font:900 16px/1 Arial Black,Impact;letter-spacing:4px;color:#cfe0ff}.when-date{font:900 italic clamp(28px,6vw,52px)/1 "Arial Black",Impact;color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 var(--blue);transform:skew(-6deg)}.flyer-cta{display:inline-block;font:900 italic clamp(18px,3.4vw,24px)/1 "Arial Black",Impact;letter-spacing:1px;background:var(--green);color:var(--ink);border:4px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);padding:15px 30px;transform:skew(-5deg)}.flyer-cta:hover{transform:skew(-5deg) translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.flyer-cta:active{transform:skew(-5deg) translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.slots{margin-top:14px;font:900 13px/1 Arial Black,Impact;letter-spacing:2px;color:var(--yellow)}.info{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:10px auto 0;padding:30px 20px}.info-card{background:#fffffff5;color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);padding:20px 18px 22px;position:relative}.info-n{position:absolute;top:-16px;left:16px;background:var(--blue);color:#fff;font:900 italic 18px/1 Arial Black,Impact;border:3px solid var(--ink);border-radius:9px;box-shadow:3px 3px 0 var(--ink);padding:6px 11px;transform:skew(-6deg)}.info-card h3{margin:10px 0 8px;font:900 italic 19px/1 Arial Black,Impact;letter-spacing:.3px}.info-card p{margin:0;font-family:system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1.45;color:var(--desc)}.register{position:relative;z-index:4;padding:20px 16px 50px;display:flex;justify-content:center}.reg-panel{width:100%;max-width:680px;background:#fffffff7;color:var(--ink);border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);padding:26px 24px 30px}.reg-head h2{margin:0 0 4px;font:900 italic clamp(24px,5vw,36px)/.95 "Arial Black",Impact;-webkit-text-stroke:.5px var(--ink);color:var(--blue);text-shadow:2px 2px 0 var(--ink);transform:skew(-5deg)}.reg-head p{margin:0 0 18px;font-family:system-ui,sans-serif;font-weight:600;font-size:14px;color:var(--desc)}.reg-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fld{display:flex;flex-direction:column;gap:5px}.fld-wide,.fld-region{grid-column:1 / -1}.fld span{font:900 11px/1 Arial Black,Impact;letter-spacing:1.5px;color:var(--ink)}.fld span small{font-weight:600;letter-spacing:0;color:#8a97a8}.fld input,.fld select{font-family:system-ui,sans-serif;font-weight:600;font-size:15px;color:var(--ink);background:var(--cream-2);border:3px solid var(--ink);border-radius:10px;padding:11px 13px;outline:none}.fld input:focus,.fld select:focus{box-shadow:3px 3px 0 var(--blue)}.fld input::placeholder{color:#9aa6b4;font-weight:500}.reg-err{grid-column:1/-1;background:#ffe3e3;border:2.5px solid var(--red);border-radius:10px;padding:9px 12px;font-family:system-ui,sans-serif;font-weight:700;font-size:13px;color:#b02020}.reg-go{grid-column:1/-1;margin-top:6px;font:900 italic 20px/1 Arial Black,Impact;letter-spacing:.5px;background:var(--green);color:var(--ink);border:4px solid var(--ink);border-radius:13px;box-shadow:6px 6px 0 var(--ink);padding:15px;transform:skew(-4deg)}.reg-go:hover:not(:disabled){transform:skew(-4deg) translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.reg-go:active:not(:disabled){transform:skew(-4deg) translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.reg-go:disabled{opacity:.6;cursor:default}.reg-note{grid-column:1/-1;text-align:center;margin-top:4px;font-family:system-ui,sans-serif;font-weight:600;font-size:12.5px;color:var(--desc)}.reg-note b{color:var(--red)}.reg-done{text-align:center;padding:18px 8px 8px}.reg-done-ic{font-size:48px;line-height:1}.reg-done h3{margin:10px 0 8px;font:900 italic clamp(22px,5vw,32px)/1 "Arial Black",Impact;color:var(--green);-webkit-text-stroke:.5px var(--ink)}.reg-done p{margin:0 auto 16px;max-width:420px;font-family:system-ui,sans-serif;font-weight:600;font-size:14.5px;color:var(--desc)}.reg-done a{color:var(--blue)}.tour-foot{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:18px 22px 30px;font:900 12px/1 Arial Black,Impact;letter-spacing:1px;color:#7f91ad}.tour-foot a{color:var(--blue)}.teams{position:relative;z-index:4;max-width:760px;margin:0 auto;padding:6px 16px 44px}.teams-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.teams-head h2{margin:0;font:900 italic clamp(20px,4vw,28px)/1 "Arial Black",Impact;color:#fff;-webkit-text-stroke:.5px var(--ink);text-shadow:2px 2px 0 var(--blue);transform:skew(-5deg)}.teams-live-dot{width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid var(--ink);animation:tpulse 1.6s infinite;flex:0 0 auto}@keyframes tpulse{0%{box-shadow:0 0 #36d07aaa}70%{box-shadow:0 0 0 10px #36d07a00}to{box-shadow:0 0 #36d07a00}}.teams-count{margin-left:auto;font:900 12px/1 Arial Black,Impact;letter-spacing:1px;color:var(--yellow);background:#0b1830;border:2px solid var(--ink);border-radius:999px;padding:6px 12px}.teams-empty{font-family:system-ui,sans-serif;font-weight:600;color:#9fb6d6;background:#ffffff0d;border:2px dashed #2a4a74;border-radius:12px;padding:22px;text-align:center}.teams-grid{display:flex;flex-direction:column;gap:8px}.team-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;background:#fffffff5;color:var(--ink);border:2.5px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink);padding:11px 15px}.team-flash{animation:tflash 1.3s ease}@keyframes tflash{0%{background:#d8ffe8;box-shadow:5px 5px 0 var(--green)}to{background:#fffffff5;box-shadow:3px 3px 0 var(--ink)}}.team-name{font:900 italic 16px/1 Arial Black,Impact;letter-spacing:.3px;color:var(--blue);-webkit-text-stroke:.3px var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tag{font:900 10px/1 Arial Black,Impact;letter-spacing:1px;color:#fff;background:var(--ink);border-radius:6px;padding:5px 8px}.team-roster{font:900 12px/1 Arial Black,Impact;color:#2a9d5a}.team-when{font-family:system-ui,sans-serif;font-weight:600;font-size:11.5px;color:#8a97a8;min-width:56px;text-align:right}@media(max-width:900px){.info{grid-template-columns:1fr}}@media(max-width:820px){.flyer{min-height:78vh;padding-top:4px}.spartan{height:44vh;opacity:.32;filter:drop-shadow(0 10px 20px #000a)}.spartan-l{left:-6vw}.spartan-r{right:-6vw}.flyer-mid{max-width:94vw}.reg-form{grid-template-columns:1fr}.purse{padding:8px 24px 12px}}:root{--cream: #f3e7c9;--cream-2: #fbf4df;--ink: #141414;--blue: #2b7fff;--blue-2: #1b6fe8;--yellow: #ffd23b;--red: #ff3b3b;--green: #36d07a;--desc: #45607f;--foot: #15375f;--sidew: 240px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Arial Black,Impact,system-ui,sans-serif;color:var(--ink);background-color:var(--cream);background-image:radial-gradient(#0f0f0f17 1.3px,transparent 1.5px);background-size:9px 9px;background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.sunburst{position:fixed;left:50%;top:42%;width:230vmax;height:230vmax;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,#2b7fff15 0 3deg,transparent 3deg 9deg);animation:spin 70s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.star{position:fixed;z-index:0;color:var(--yellow);-webkit-text-stroke:2px var(--ink);font-weight:900;pointer-events:none;user-select:none}.shell{position:relative;z-index:1}.sidebar{position:fixed;left:0;top:0;z-index:20;width:var(--sidew);height:100vh;background:#fffffff0;border-right:3px solid var(--ink);padding:20px 16px;display:flex;flex-direction:column;gap:6px;transition:width .2s ease,padding .2s ease;overflow-y:auto;overflow-x:hidden}.shell.collapsed .sidebar{width:58px;padding-left:9px;padding-right:9px}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.shell.collapsed .side-top{justify-content:center}.side-toggle{flex:0 0 auto;font:900 16px/1 system-ui;color:var(--ink);background:var(--cream-2);border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:6px 11px;transition:transform .08s,box-shadow .08s}.side-toggle:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.side-toggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.shell.collapsed .side-brand,.shell.collapsed .side-link,.shell.collapsed .side-sep,.shell.collapsed .side-foot{display:none}.shell.collapsed .side-game{justify-content:center;padding-left:0;padding-right:0}.shell.collapsed .side-game .lbl{display:none}.side-brand{display:flex;align-items:center;gap:9px;margin:0 0 14px 2px}.side-brand img{width:34px;height:34px;object-fit:contain}.side-brand span{font:900 italic 22px/.85 Arial Black,Impact;color:var(--cream-2);-webkit-text-stroke:2px var(--ink);transform:rotate(-3deg) skew(-5deg);text-shadow:2px 2px 0 var(--ink),4px 4px 0 var(--blue)}.side-link,.side-game{font:800 13px/1 system-ui;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);padding:11px 13px;border-radius:10px;border:2px solid transparent;display:flex;align-items:center;gap:9px}.side-link:hover,.side-game:hover{background:#fff;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.side-link.active{background:var(--yellow);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.side-sep{font:800 11px/1 system-ui;letter-spacing:.2em;text-transform:uppercase;color:#8a8266;margin:16px 0 4px 8px}.side-thumb{width:32px;height:32px;border-radius:8px;object-fit:cover;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);flex:0 0 auto}.side-foot{margin-top:auto;padding-top:16px;font:800 12px/1 system-ui;letter-spacing:.15em;color:#8a8266}.content{margin-left:var(--sidew);transition:margin-left .2s ease;display:flex;flex-direction:column;min-height:100vh}.shell.collapsed .content{margin-left:58px}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:11px clamp(14px,3vw,30px);background:#f3e7c9db;backdrop-filter:blur(6px);border-bottom:3px solid var(--ink)}.burger{font:900 18px/1 system-ui;color:var(--ink);background:var(--cream-2);border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:7px 13px;transition:transform .08s,box-shadow .08s}.burger:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.burger:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hd-logo{display:flex;align-items:center;gap:10px}.hd-logo img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(2px 2px 0 rgba(13,13,13,.22))}.hd-logo span{font:900 italic clamp(20px,2.4vw,28px)/.85 "Arial Black",Impact;color:var(--cream-2);-webkit-text-stroke:2px var(--ink);transform:rotate(-3deg) skew(-5deg);text-shadow:2px 2px 0 var(--ink),5px 5px 0 var(--blue)}.hd-spacer{flex:1}.pill{font:800 13px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--cream-2);border:2px solid var(--ink);border-radius:999px;padding:9px 16px;box-shadow:3px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}.pill:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.pill:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.pill-x{background:var(--yellow)}.pill-wallet{background:var(--blue);color:#fff;cursor:default}.pill-wallet:hover{transform:none;box-shadow:3px 3px 0 var(--ink)}.pill-ghost{background:#fff}.user{display:flex;align-items:center;gap:10px}.wrap{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:20px clamp(16px,4vw,42px) 64px}.logo{margin:6px 0 0;font:900 italic clamp(48px,11vw,112px)/.82 "Arial Black",Impact,sans-serif;color:var(--cream-2);-webkit-text-stroke:clamp(3px,.6vw,6px) var(--ink);letter-spacing:.01em;transform:rotate(-3deg) skew(-5deg);text-shadow:4px 4px 0 var(--ink),11px 11px 0 var(--blue)}.sub{font:800 clamp(11px,2vw,15px)/1 system-ui;letter-spacing:.2em;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:8px 18px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1deg)}.prompt{display:flex;align-items:center;gap:8px;width:min(640px,94vw);background:#fff;border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:11px 11px 11px 20px;transform:rotate(-.5deg)}.prompt-ic{font-size:20px;color:var(--blue-2)}.prompt input{flex:1;border:0;outline:none;background:none;font:800 16px/1.2 system-ui;color:var(--ink);padding:17px 2px}.prompt input::placeholder{color:#8a8266;font-weight:700}.prompt-go{font:900 italic 16px/1 Arial Black,Impact;color:#fff;background:var(--blue-2);border:3px solid var(--ink);border-radius:10px;padding:16px 22px;box-shadow:3px 3px 0 var(--ink);letter-spacing:.03em;transition:transform .08s,box-shadow .08s}.prompt-go:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.prompt-go:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.prompt-go:disabled{opacity:.6}.row{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:10px}.card{position:relative;background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:22px 18px 20px;width:clamp(260px,30vw,330px);display:flex;flex-direction:column;gap:12px;transition:transform .1s,box-shadow .1s;transform:rotate(-1deg)}.card:nth-child(2n){transform:rotate(1deg)}.card:hover{transform:translate(-2px,-3px) rotate(0);box-shadow:10px 12px 0 var(--ink)}.card:active{transform:translate(3px,4px);box-shadow:2px 2px 0 var(--ink)}.card-pic{position:relative;width:100%}.card-banner{position:absolute;top:-16px;left:50%;transform:translate(-50%) rotate(-2deg);z-index:3;font:900 italic clamp(14px,1.8vw,18px)/1 "Arial Black",Impact;color:var(--cream-2);-webkit-text-stroke:1px var(--ink);letter-spacing:.02em;white-space:nowrap;border:3px solid var(--ink);border-radius:9px;padding:7px 16px;box-shadow:3px 3px 0 var(--ink)}.card-frame{border:3px solid var(--ink);border-radius:12px;overflow:hidden;aspect-ratio:16 / 10;background:#0b0c0f}.card-frame img{width:100%;height:100%;object-fit:cover;display:block}.cab-desc{font:800 clamp(11px,1.4vw,12px)/1.3 system-ui;letter-spacing:.02em;color:var(--desc);min-height:2.5em}.cab-play{font:900 italic clamp(15px,1.8vw,18px)/1 "Arial Black",Impact;color:#fff;border:3px solid var(--ink);border-radius:10px;padding:9px 24px;box-shadow:3px 3px 0 var(--ink);letter-spacing:.03em;align-self:center}.card .install{position:absolute;top:-11px;left:-9px;z-index:4;font:800 10px/1 system-ui;letter-spacing:.06em;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:4px 10px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-4deg)}.card .install-done{background:var(--green);color:#06301a}.card .live{position:absolute;top:-11px;right:-9px;z-index:4;font:800 10px/1 system-ui;letter-spacing:.06em;color:#06301a;background:var(--green);border:2px solid var(--ink);border-radius:999px;padding:4px 10px;box-shadow:2px 2px 0 var(--ink);transform:rotate(4deg)}.foot{font:800 clamp(10px,1.5vw,13px)/1.3 system-ui;letter-spacing:.05em;color:var(--foot);margin-top:10px}.sect{width:min(1050px,96vw);margin-top:14px;text-align:center}.sect-h{display:inline-block;font:900 italic clamp(19px,2.6vw,27px)/1 "Arial Black",Impact;color:var(--cream-2);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--blue);transform:rotate(-2deg);margin:0 0 18px;letter-spacing:.02em}.sect-h-x{text-shadow:3px 3px 0 var(--ink);color:var(--yellow);-webkit-text-stroke:2px var(--ink)}.mine{width:min(1050px,94vw);margin-top:30px}.mine h2{display:inline-block;font:900 italic clamp(20px,3vw,28px)/1 "Arial Black",Impact;color:var(--cream-2);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--blue);transform:rotate(-2deg);margin:0 0 16px}.draft{background:#fff;border:3px dashed var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:18px;width:clamp(260px,30vw,330px);text-align:left}.draft .cab-name{font:900 italic 18px/1 Arial Black,Impact;display:block;margin-bottom:6px}.draft .cab-desc{color:var(--desc);min-height:0}.draft .cab-play{display:inline-block;background:var(--red);margin-top:12px;align-self:flex-start}.burger-m{display:none;font:900 18px/1 system-ui;color:var(--ink);background:var(--cream-2);border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:8px 13px}.scrim{display:none}@media(max-width:820px){body{background-attachment:scroll}.burger-m{display:inline-block}.scrim{display:block;position:fixed;inset:0;z-index:18;background:#0a0a0a73}.sidebar{width:min(78vw,300px);transform:translate(-110%);transition:transform .2s ease;box-shadow:8px 0 30px #00000059}.shell:not(.collapsed) .sidebar{transform:translate(0)}.shell.collapsed .sidebar{width:min(78vw,300px);padding:20px 16px;transform:translate(-110%)}.shell.collapsed .side-brand,.shell.collapsed .side-link,.shell.collapsed .side-sep,.shell.collapsed .side-foot{display:flex}.shell.collapsed .side-link{display:block}.shell.collapsed .side-game{justify-content:flex-start;padding:11px 13px}.shell.collapsed .side-game .lbl{display:inline}.side-toggle{display:none}.content,.shell.collapsed .content{margin-left:0}.header{padding:10px 12px;gap:8px}.hd-logo img{width:34px;height:34px}.user{gap:6px;flex-wrap:wrap;justify-content:flex-end}.pill{padding:8px 11px;font-size:11px}.wrap{padding:14px 14px 56px;gap:14px}.logo{font-size:clamp(44px,15vw,72px)}.sub{font-size:10px;letter-spacing:.14em;padding:7px 12px}.prompt{width:100%;transform:none;padding:6px 6px 6px 12px}.prompt input{font-size:16px;padding:12px 2px}.prompt-go{padding:12px 14px;font-size:14px}.row{gap:18px}.card{width:100%;max-width:430px;transform:rotate(0);padding:18px 14px 16px}.card:nth-child(2n){transform:rotate(0)}.card-banner{font-size:14px;padding:6px 12px}.cab-desc{min-height:0}.foot{padding:0 10px}.mine{width:100%}.draft{width:100%;max-width:430px}}@media(max-width:400px){.pill-wallet{display:none}.logo{letter-spacing:0}}
