:root{--lime-1:#e4f78f;--lime-2:#b8e23b;--lime-3:#86c624;--lime-4:#4f9a12;--lime-5:#2f6a08;--accent:#7cc21f;--accent-2:#4f9a12;--accent-dark:#2f6a08;--glass-strong:#f6ffe6db;--glass-line:#ffffffbf;--panel:#f4ffe2cc;--line:#406e142e;--text:#1c2d0c;--muted:#4b6430;--over:#1f8a2e;--under:#c7352f;--warn:#b97300;--ease:cubic-bezier(.22, .9, .24, 1);--radius:10px;--pad:24px;--gloss:linear-gradient(180deg, #ffffff8c, #ffffff14 48%, #fff0 52%);--shadow:0 8px 24px #1f420638, 0 1px 0 #ffffffb3 inset;--green-btn:var(--gloss), linear-gradient(180deg, #a8e544, var(--lime-4));font-family:Open Sans,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;background:var(--lime-3)}body{min-height:100dvh;color:var(--text);background:radial-gradient(120% 70% at 50% 0%, var(--lime-1) 0%, #e4f78f00 60%), radial-gradient(90% 60% at 50% 115%, #3f8a0c 0%, #3f8a0c00 70%), linear-gradient(180deg, var(--lime-2) 0%, var(--lime-3) 55%, var(--lime-4) 100%);background-attachment:fixed;margin:0;font-size:15px;overflow-x:hidden}body.booting *{transition:none!important;animation:none!important}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{color:#111;text-shadow:none}::placeholder{color:#66735a;opacity:1}button{touch-action:manipulation}a{color:inherit}.hidden,[hidden]{display:none!important}img{max-width:100%}::selection{background:#7cc21f73}.backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop i{background:radial-gradient(closest-side,#ffffffd9,#fff0);border-radius:50%;position:absolute}.backdrop i:first-child{opacity:.5;width:140vw;height:30vh;top:58vh;left:-20vw;transform:rotate(-7deg)}.backdrop i:nth-child(2){opacity:.35;width:90vw;height:18vh;top:24vh;right:-30vw;transform:rotate(9deg)}.backdrop i:nth-child(3){opacity:.45;width:80vw;height:26vh;top:4vh;left:-30vw}.backdrop b{will-change:transform;opacity:.6;background:radial-gradient(circle at 32% 30%,#fffffff2,#ffffff40 22%,#ffffff0d 60%,#ffffff59 100%);border:1px solid #ffffff8c;border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-80px}.backdrop b:first-of-type{width:46px;height:46px;animation-duration:26s;left:8%}.backdrop b:nth-of-type(2){width:22px;height:22px;animation-duration:19s;animation-delay:-6s;left:22%}.backdrop b:nth-of-type(3){width:64px;height:64px;animation-duration:33s;animation-delay:-14s;left:48%}.backdrop b:nth-of-type(4){width:30px;height:30px;animation-duration:23s;animation-delay:-3s;left:67%}.backdrop b:nth-of-type(5){width:52px;height:52px;animation-duration:29s;animation-delay:-19s;left:82%}.backdrop b:nth-of-type(6){width:18px;height:18px;animation-duration:17s;animation-delay:-9s;left:93%}@keyframes rise{0%{transform:translate(0)}50%{transform:translate(18px,-55vh)}to{transform:translate(-8px,-115vh)}}header,main,aside,.toast{z-index:1;position:relative}.card,.scroll,.settings,.trophy,.friend,.leg,.pcard,.gcard,.gamercard,.hero,.versus,.roster button,.track,.injury,.slip,.auth,.review,.review-form,.tile{background:var(--panel);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gamercard,.hero,.versus,.slip,.auth,.settings{-webkit-backdrop-filter:blur(10px)saturate(1.2)}}.topbar{z-index:30;padding:max(10px, env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) 10px max(var(--pad), env(safe-area-inset-left));background:linear-gradient(#e8faaaf0,#b8e23bd1);border-bottom:1px solid #fffc;align-items:center;gap:20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #1f420626}.gamercard-mini{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.gpic{--tone:#7cc21f;background:var(--gloss), linear-gradient(180deg, #9ee03a, var(--lime-4));width:40px;height:40px;box-shadow:var(--shadow);border:2px solid #fff;border-radius:9px;place-items:center;font-size:20px;font-weight:800;display:grid}.gtext b{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1;display:block}.gtext small{color:var(--muted);font-size:11px}.pivots{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;min-width:0;display:flex;overflow-x:auto}.pivots::-webkit-scrollbar{display:none}.pivots a{color:#1c2d0c80;white-space:nowrap;transition:color .25s var(--ease);padding:6px 0;font-size:20px;font-weight:300;text-decoration:none}.pivots a:hover{color:var(--text)}.pivots a.on{color:var(--text);font-weight:400}body.on-dash .pivots,body.on-dash .search.compact{display:none}.search.compact{max-width:340px;margin-left:auto}.usercard{background:#fff6;border:1px solid #ffffffe6;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding:4px 4px 4px 12px;text-decoration:none;transition:background .2s;display:flex}body:not(.on-dash) .search.compact+.usercard{margin-left:0}.usercard:hover{background:#fff9}.u-text{text-align:right;line-height:1.15}.u-text b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:700;display:block;overflow:hidden}.u-text small{color:var(--accent-dark);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.usercard img{object-fit:cover;background:#dff0c0;border:2px solid #fff;border-radius:50%;width:38px;height:38px}.search{width:100%;position:relative}.search input{background:#ffffffe0;border:2px solid #fff;border-radius:999px;outline:none;width:100%;padding:11px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #1f42062e}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #7cc21f59}.search.big input{padding:15px 22px;font-size:18px}.suggest{z-index:40;background:var(--glass-strong);text-align:left;animation:pop .18s var(--ease);color:var(--text);text-shadow:none;border:1px solid #fff;border-radius:14px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #1f42064d}.suggest li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px;display:flex}.suggest li.active,.suggest li:hover{background:#7cc21f47}.suggest li.active .sub,.suggest li:hover .sub{color:var(--text)}.suggest img{object-fit:cover;background:#dff0c0;border-radius:8px;width:32px;height:32px}.suggest .sub{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.nxe{min-height:calc(100dvh - 64px);padding:20px var(--pad) 30px;grid-template-columns:230px minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.channels{flex-direction:column;justify-content:center;gap:2px;padding-left:8px;display:flex}.channels button{text-align:left;cursor:pointer;color:#1c2d0c80;text-shadow:0 1px #fff9;transition:font-size .3s var(--ease), color .3s, transform .3s var(--ease);background:0 0;border:0;padding:3px 0 3px 16px;font-size:16px;font-weight:600;position:relative}.channels button.near{color:#1c2d0cb3;font-size:18px}.channels button.on{color:var(--text);letter-spacing:-.02em;font-size:30px;font-weight:700;transform:translate(-4px)}.channels button.on:before{content:"";width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-2), 0 0 10px #fff;background:#fff;border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:0}.stage{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.carousel{--bw:340px;--bh:300px;height:calc(var(--bh) + 80px);perspective:1100px;perspective-origin:20%;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.blade{width:var(--bw);height:var(--bh);margin-top:calc(var(--bh) / -2);text-align:left;--tone:#86c624;cursor:pointer;background:var(--gloss), linear-gradient(160deg, #c9ee5c 0%, var(--lime-3) 45%, var(--lime-4) 100%);transform-origin:0;will-change:transform, opacity;backface-visibility:hidden;transition:transform .55s var(--ease), opacity .45s var(--ease), box-shadow .3s;border:2px solid #ffffffd9;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;font-size:14px;display:flex;position:absolute;top:50%;left:0;overflow:hidden;box-shadow:0 18px 40px #1f420659,inset 0 1px #fffc}.carousel.dragging .blade{transition:none}.blade:before{content:"";opacity:.85;background:linear-gradient(#fff0,#fff 20% 80%,#fff0);border-radius:0 3px 3px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.blade:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 30% 120%,#ffffff59,#fff0 60%);height:40%;position:absolute;inset:auto 0 0}.blade.current{box-shadow:0 0 0 3px #fff,0 0 30px #ffffff8c,0 22px 46px #1f420666}.blade.blue{--tone:#1f7ed6;background:var(--gloss), linear-gradient(160deg, #6fc4ff, #1f7ed6 55%, #155aa0)}.blade.orange{--tone:#f0841a;background:var(--gloss), linear-gradient(160deg, #ffc061, #f0841a 55%, #c45f00)}.blade.dark{--tone:#3d4637;background:var(--gloss), linear-gradient(160deg, #6f7a6a, #3d4637 55%, #262c22)}.blade.red{--tone:#d33b30;background:var(--gloss), linear-gradient(160deg, #ff8a7c, #d33b30 55%, #a3221e)}.blade.purple{--tone:#7d4fcf;background:var(--gloss), linear-gradient(160deg, #c4a3ff, #7d4fcf 55%, #5d3497)}.blade.gray{--tone:#a9b79a;background:var(--gloss), linear-gradient(160deg, #e6eedc, #a9b79a 55%, #7d8b6e)}.blade.teal{--tone:#1fae9a;background:var(--gloss), linear-gradient(160deg, #84f0dc, #1fae9a 55%, #0f7a6e)}.blade.avatar{--tone:#a6d636;box-shadow:none;background:0 0;border:0;overflow:visible}.blade.avatar:before,.blade.avatar:after{display:none}.blade.avatar.current{box-shadow:none}.blade.avatar img{height:calc(var(--bh) - 50px);filter:drop-shadow(0 10px 14px #1f420659);max-width:none;animation:4s ease-in-out infinite idle;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}@keyframes idle{50%{transform:translate(-50%)translateY(-4px)}}.blade.avatar .b-label{text-align:center;align-items:center;width:100%}.blade .b-label{transition:opacity .3s}.blade.behind .b-label,.blade.behind .b-body{opacity:0}.blade.avatar.current .b-label b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.b-art{opacity:.95;filter:drop-shadow(0 3px 4px #1f42064d);width:78px;height:78px;position:absolute;top:18px;left:18px}.b-art svg{width:100%;height:100%}.b-img{filter:drop-shadow(0 6px 10px #00000040);max-width:none;height:86%;position:absolute;bottom:0;right:6px}.b-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:64px;height:64px;position:absolute;top:14px;right:14px}.b-label{z-index:1;text-shadow:inherit;flex-direction:column;gap:3px;max-width:100%;display:flex;position:relative}.b-label b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;font-weight:300;line-height:1.1}.b-label small{opacity:.95;font-size:13px}.b-body{z-index:1;width:100%;text-shadow:inherit;margin-bottom:10px;font-size:13px;position:relative}.b-body .row{background:#fff3;border:1px solid #ffffff73;border-radius:8px;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 10px;display:flex}.b-body .row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-body .row b{flex-shrink:0;font-weight:700}.blade.has-search{justify-content:flex-start;overflow:visible}.b-search{z-index:5;width:100%;margin-top:4px;position:relative}.b-search+.b-label,.b-search~.b-label{margin-top:auto}.b-search .suggest{max-height:46vh}.stage-foot{max-width:780px;color:var(--text);text-shadow:0 1px #fff9;justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:13px;display:flex}.dots{vertical-align:middle;gap:5px;margin-right:10px;display:inline-flex}.dots i{width:7px;height:7px;transition:background .3s, transform .3s var(--ease);background:#1c2d0c38;border-radius:50%}.dots i.on{box-shadow:0 0 0 1.5px var(--accent-2);background:#fff;transform:scale(1.3)}.hint{align-items:center;gap:6px;display:inline-flex}.btn-a,.btn-b{border:1px solid #fffc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.btn-a{--tone:#5cb51c;background:radial-gradient(circle at 35% 30%,#9ee03a,#2f8a0a)}.btn-b{--tone:#d9463c;background:radial-gradient(circle at 35% 30%,#ff7b6e,#b3241c);margin-left:6px}[data-ink=dark]{color:var(--text);text-shadow:0 1px #ffffff73}[data-ink=light]{color:#fff;text-shadow:0 1px 2px #00000059}[data-ink] input,[data-ink] select,[data-ink] textarea,[data-ink] .suggest{color:#111;text-shadow:none}[data-ink] .suggest .sub{color:var(--muted)}.results{max-width:1180px;padding:18px var(--pad) 90px;margin:0 auto}.enter{animation:pageIn .36s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.blades-in .blade{animation:bladeIn .5s var(--ease) both}@keyframes bladeIn{0%{opacity:0}to{opacity:var(--o,1)}}.loading,.empty{color:var(--text);text-align:center;text-shadow:0 1px #fff9;padding:50px 0}.spinner{border:4px solid #ffffff80;border-top-color:var(--accent-dark);border-radius:50%;width:38px;height:38px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{--tone:#c9402f;text-shadow:none;background:#c7352fe0;border-radius:10px;padding:12px 16px;display:block}section{margin-bottom:26px}section>h2{color:var(--text);text-shadow:0 1px #fff9;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;font-size:22px;font-weight:300;display:flex}section>h2 small{color:var(--muted);font-size:13px;font-weight:400}.note,details.note{color:var(--text);background:#fff6;border:1px solid #ffffffb3;border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;line-height:1.5}.warn{color:var(--warn)}.injury{border-left:4px solid var(--warn);color:#7a4c00;background:#fff4d6eb;margin-bottom:14px;padding:10px 14px;font-size:14px}.gamercard{background:var(--gloss), linear-gradient(180deg, #e8faaaf0, #c4ea62e0);border-top:4px solid #fff;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:flex}.gc-pic{background:#dff0c0;border:3px solid #fff;border-radius:12px;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 4px 10px #1f42064d}.gc-pic img{object-fit:cover;width:100%;height:100%}.gc-body{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.gc-tag{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.1}.gc-score{font-variant-numeric:tabular-nums;align-items:center;font-size:20px;font-weight:800;display:flex}.gc-score small{color:var(--muted);margin-left:10px;font-size:13px;font-weight:600}.gc-motto{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.gc-motto img{object-fit:contain;width:20px;height:20px}.gc-rep{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.stars{color:#f2b51b;letter-spacing:1px;text-shadow:0 1px 1px #7850004d;font-size:16px}.stars i{color:#1c2d0c33;text-shadow:none;font-style:normal}.gc-rep small{color:var(--muted)}.zone{background:#ffffffa6;border:1px solid #fff;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600}.gbadge{--tone:#7cc21f;background:radial-gradient(circle at 35% 30%, #b8f064, var(--lime-5));border:1px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-right:4px;font-size:11px;font-weight:800;display:inline-grid}.vs-pick{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.vs-pick .vs{color:var(--accent-dark);font-weight:800}.vs-pick img{object-fit:contain;width:40px;height:40px}.vs-pick select,.btn,.line-in,.stake input,.auth input,.review-form textarea,.set-row select{background:#ffffffeb;border:1px solid #406e1447;border-radius:10px;min-height:42px;padding:9px 12px;transition:border-color .2s,box-shadow .2s,background .2s}.vs-pick select{text-overflow:ellipsis;width:100%;min-width:0;max-width:260px}.vs-pick select:focus,.btn:focus-visible,.auth input:focus,.review-form textarea:focus,.line-in:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7cc21f59}.ptabs{z-index:20;scrollbar-width:none;background:linear-gradient(#d2f078f2,#aada3ceb);border:1px solid #fffc;border-radius:12px;gap:20px;margin:4px 0 16px;padding:6px 12px;display:flex;position:sticky;top:62px;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs button{color:#1c2d0c8c;cursor:pointer;white-space:nowrap;transition:color .2s, box-shadow .25s var(--ease);background:0 0;border:0;padding:6px 0;font-size:19px;font-weight:300}.ptabs button.on{color:var(--text);font-weight:400;box-shadow:0 3px #fff}.tabpane{animation:pageIn .3s var(--ease) both}.controls{color:var(--text);text-shadow:0 1px #fff9;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 12px;font-size:13px;display:flex}.controls>*{min-width:0}.controls label{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-2)}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:22px;display:grid}.card{padding:14px}.card.highlight{background:var(--gloss), var(--panel);border-top:3px solid #fff}.card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:800}.card .n{color:var(--muted);margin-bottom:10px;font-size:12px}.avgs{grid-template-columns:repeat(4,1fr);gap:8px 6px;display:grid}.avgs div{flex-direction:column;min-width:0;display:flex}.avgs b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.avgs span{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.avgs .up{color:var(--over)}.avgs .down{color:var(--under)}.scroll{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px}th{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.04em;background:#d6f0a8d9;font-size:11px;font-weight:800}th:first-child,td:first-child{text-align:left}tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#7cc21f1f}.hits tr{cursor:pointer}.hits tr.sel{background:#7cc21f38}.hits td.stat{font-weight:700}.line-in{text-align:right;width:74px;min-height:36px;padding:6px 8px}.rate{align-items:center;gap:6px;display:inline-flex}.rate i{color:var(--muted);font-size:11px;font-style:normal}.pill{text-align:center;border-radius:999px;min-width:46px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-block}.p-hi{color:#146b20;background:#1f8a2e29}.p-mid{color:#8a5500;background:#b9730029}.p-lo{color:#a42620;background:#c7352f24}.p-na{color:var(--muted)}td.opp{text-align:left}td.opp span{align-items:center;gap:6px;display:inline-flex}td.opp img{object-fit:contain;border-radius:6px;width:22px;height:22px}td.opp a{text-decoration:none}td.opp a:hover{color:var(--accent-dark)}.W{color:var(--over);font-weight:800}.L{color:var(--under);font-weight:800}.D,.T{color:var(--muted)}.po{color:var(--warn);border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}td.hot{color:var(--over);font-weight:800}td.cold{color:var(--under)}td small.nums{font-weight:400}tr.old-roster td{opacity:.45}.more{cursor:pointer;background:#ffffffe0;border:1px solid #fff;border-radius:999px;min-height:42px;margin-top:10px;padding:8px 16px;font-size:13px;font-weight:700}.charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin-top:12px;display:grid}.chart svg{width:100%;height:200px;display:block}.chart .bar-over{fill:var(--accent-2)}.chart .bar-under{fill:#1c2d0c33}.chart .lbl{fill:var(--muted);font-size:10px}.chart .val{fill:var(--text);font-size:11px;font-weight:800}.chart .ln{stroke:var(--warn);stroke-dasharray:5 4;stroke-width:1.5px}.trophies{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;display:grid}.trophy{align-items:center;gap:12px;padding:10px;display:flex}.t-icon{--tone:#7cc21f;background:var(--green-btn);border:2px solid #fff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 2px 6px #1f42064d}.t-icon svg{width:30px;height:30px}.t-body{flex-direction:column;flex:1;min-width:0;display:flex}.t-body b{font-weight:800}.t-body span{font-size:13px}.t-body small{color:var(--muted);margin-top:2px;font-size:11px}.t-g{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.t-g span{color:var(--muted);margin-left:2px;font-size:12px}.trophy.locked{opacity:.62}.trophy.locked .t-icon{filter:grayscale();background:linear-gradient(#dfe8d2,#a8b49b);font-size:18px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;--tone:#2f3a24;background:linear-gradient(#4a5a3a,#1f2a14);border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 22px 10px 10px;transition:transform .5s cubic-bezier(.2,.9,.3,1.25);display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 10px 30px #00000059}.toast.show{transform:translate(-50%)}.t-ring{background:radial-gradient(circle at 35% 30%, #b8f064, var(--lime-5));border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.t-ring svg{width:22px;height:22px}.toast small{opacity:.85;font-size:11px;display:block}.toast b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.hero,.versus{background:var(--gloss), linear-gradient(180deg, #e8faaaf0, #c4ea62e0);border-top:4px solid #fff;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.hero>*,.versus>*,.gamercard>*{min-width:0}.hero .face{object-fit:contain;background:#ffffffbf;border:3px solid #fff;border-radius:12px;width:84px;height:84px;padding:6px}.hero h2,.vteam h2{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.hero .meta,.vteam .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.versus .vs{color:var(--accent-dark);font-weight:800}.vteam{align-items:center;gap:12px;display:flex}.vteam img{object-fit:contain;width:60px;height:60px}.roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.roster button{text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:8px;display:flex}.roster img{object-fit:cover;background:#dff0c0;border-radius:10px;width:42px;height:42px}.roster small{color:var(--muted);display:block}.foot{color:var(--muted);text-align:center;text-shadow:0 1px #fff9;margin-top:36px;font-size:12px}.friends{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.friend{text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:8px;display:flex}.f-pic{background:#dff0c0;border:2px solid #fff;border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.f-pic img{object-fit:cover;width:100%;height:100%}.f-body{flex:1;min-width:0}.f-body b{font-weight:700;display:block}.f-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.f-gs{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:800;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.tile{text-align:left;cursor:pointer;--tone:#86c624;background:var(--gloss), linear-gradient(160deg, #c9ee5c, var(--lime-3) 45%, var(--lime-4));border:2px solid #ffffffd9;flex-direction:column;justify-content:flex-end;min-height:96px;padding:12px;text-decoration:none;display:flex}.tile b{font-size:18px;font-weight:400}.tile small{opacity:.9;font-size:12px}.page-title{color:var(--text);text-shadow:0 1px #fff9;margin:6px 0 14px;font-size:30px;font-weight:300}.settings{max-width:720px;overflow:hidden}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;display:flex}.set-row:last-child{border-bottom:0}.set-row>div{min-width:0}.set-row b{font-weight:700;display:block}.set-row small{color:var(--muted);font-size:12px}.auth{border-top:4px solid #fff;flex-direction:column;gap:12px;max-width:460px;padding:22px;display:flex}.auth h2{margin:0;font-size:24px;font-weight:300}.auth p{margin:0;font-size:14px;line-height:1.5}.auth label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.auth input{width:100%;font-size:16px}.auth input.code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.auth .row2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth .err{color:var(--under);min-height:18px;font-size:13px;font-weight:600}.seg{background:#406e141f;border-radius:999px;gap:3px;padding:3px;display:flex}.seg button{cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:1;padding:8px;font-weight:700}.seg button.on{--tone:#7cc21f;background:var(--green-btn);box-shadow:0 2px 6px #1f420640}.qr{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;padding:12px;line-height:0}.qr img,.qr svg{width:200px;height:200px;image-rendering:pixelated;display:block}.secret{letter-spacing:.08em;word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all;background:#ffffffd9;border:1px dashed #406e1459;border-radius:8px;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.steps{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.profile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile img{object-fit:contain;width:96px;height:120px}.profile b{font-size:24px;display:block}.reviews{flex-direction:column;gap:8px;max-width:760px;display:flex}.review{padding:12px 14px}.review header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.review header b{font-size:14px}.review p{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.review-form{flex-direction:column;gap:10px;max-width:760px;margin-bottom:14px;padding:14px;display:flex}.review-form textarea{resize:vertical;width:100%;min-height:90px;font-size:16px}.star-pick{gap:4px;display:flex}.star-pick button{cursor:pointer;color:#1c2d0c33;background:0 0;border:0;min-height:44px;padding:2px 4px;font-size:32px;line-height:1}.star-pick button.on{color:#f2b51b;text-shadow:0 1px 1px #7850004d}.rev-sum{color:var(--text);text-shadow:0 1px #fff9;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.rev-sum b{font-size:40px;font-weight:300}.rev-sum .stars{font-size:24px}.rev-sum .stars i{color:#1c2d0c33}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs a{--tone:#5e9e1e;background:var(--gloss), linear-gradient(180deg, #78b428bf, #2f6a08cc);border:2px solid #ffffffb3;border-radius:999px;align-items:center;min-height:42px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.tabs a.on{--tone:#8fd02c;background:var(--green-btn);border-color:#fff}.tabs .sep{background:#fff9;width:1px;margin:0 4px}.ph h2{color:var(--text);text-shadow:0 1px #fff9;margin:0 0 4px;font-size:28px;font-weight:300}.ph p{max-width:780px;color:var(--text);background:#fff6;border:1px solid #ffffffb3;border-radius:10px;margin:0 0 16px;padding:8px 12px;font-size:13px;line-height:1.5}.toolbar{color:var(--text);text-shadow:0 1px #fff9;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.toolbar .nums{color:var(--muted)}.toolbar .btn,.toolbar input{text-shadow:none}.toolbar .btn[disabled]{opacity:.6;cursor:default}.stake{align-items:center;gap:4px;margin-left:auto;font-size:13px;display:flex}.stake input{width:76px;min-height:38px;color:var(--text);padding:6px 8px}.track{border-left:4px solid #fff;margin:-4px 0 18px;padding:10px 14px;font-size:13px;line-height:1.6}.track>b:first-child{color:var(--accent-dark);margin-right:6px}.pgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:26px;display:grid}.pcard{border-top:4px solid #fff;flex-direction:column;gap:10px;padding:14px;display:flex}.pcard.value{border-top-color:var(--accent)}.pcard.target{border-top-color:#f0841a}.pcard .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pcard h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px;font-weight:800}.pcard.value h3{color:var(--accent-dark)}.pcard.target h3{color:#b35500}.pcard h3 small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.pcard .big{font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.pcard ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcard li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.pcard li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.btn{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.btn:hover{border-color:var(--accent)}.btn.on,.btn.primary{--tone:#7cc21f;background:var(--green-btn);border-color:#fff}.btn.primary{min-height:46px;padding:10px 18px;font-size:15px}.btn.wide{width:100%}.sorter{gap:6px;margin-left:auto;display:inline-flex}section>h2 .sorter .btn{min-height:36px;text-shadow:none;padding:5px 10px;font-size:12px}.legs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.leg{flex-direction:column;gap:9px;padding:12px;display:flex}.leg .who{align-items:center;gap:10px;display:flex}.leg .who img{object-fit:cover;background:#dff0c0;border:2px solid #fff;border-radius:12px;width:48px;height:48px}.leg .who a{font-weight:800;text-decoration:none}.leg .who small{color:var(--muted);font-size:12px;display:block}.leg .who .pill{margin-left:auto;padding:5px 11px;font-size:15px}.leg .line{letter-spacing:-.01em;font-size:22px;font-weight:700}.leg .nums,.nums{color:var(--muted);font-size:12px}.odds{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.bk{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:8px;padding:3px 9px;font-weight:800}.bk.best{border-color:var(--accent);background:#7cc21f38}.ev-up{color:var(--over);font-size:12px;font-weight:800}.ev-down{color:var(--under);font-size:12px}.lg{--tone:#4f9a12;letter-spacing:.04em;background:var(--accent-2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--muted);border:1px solid var(--line);background:#ffffffbf;border-radius:999px;padding:3px 9px;font-size:11px}.chip.up{color:#146b20;background:#1f8a2e1f;border-color:#1f8a2e4d}.chip.down{color:#a42620;background:#c7352f1a;border-color:#c7352f40}details summary{cursor:pointer;color:var(--muted);min-height:28px;font-size:13px;font-weight:600}details[open] summary{margin-bottom:6px}.why{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:13px;display:flex}.why .t-plus::marker{color:var(--over)}.why .t-minus::marker{color:var(--under)}.why li.t-plus{color:var(--text)}.leg .foot2{justify-content:space-between;align-items:center;gap:8px;display:flex}.prices{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.pr{grid-template-columns:40px 58px 1fr;align-items:baseline;gap:2px 8px;font-size:13px;display:grid}.pr b:first-child{color:var(--muted);font-size:12px}.pr span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:800}.pr .ev-up,.pr .ev-down{grid-column:3}.pr.off{color:var(--muted);grid-template-columns:40px 1fr}.games{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.gcard{padding:12px;font-size:13px}.gcard .when{color:var(--muted);margin-bottom:8px;font-size:12px}.gteam{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.gteam img{object-fit:contain;width:28px;height:28px}.gteam b{font-size:14px}.gteam .rec{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.gteam .inj{color:var(--warn);grid-column:2/4;font-size:12px}.slip{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--glass-strong);width:min(380px,100vw - 32px);animation:pop .25s var(--ease);border-top:4px solid #fff;position:fixed;overflow:hidden}.slip .head{cursor:pointer;--tone:#7cc21f;background:var(--green-btn);align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.slip .head b{font-size:15px}.slip .head .big{margin-left:auto;font-size:22px;font-weight:300}.slip ul{max-height:42vh;margin:0;padding:0 14px;list-style:none;overflow:auto}.slip li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.slip li span{flex:1}.slip li small{color:var(--muted);display:block}.slip li button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:38px;min-height:38px;font-size:20px}.slip .actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;font-size:12px;display:flex}.slip-prices{padding:0 14px}.slip.closed ul,.slip.closed .actions,.slip.closed .slip-prices{display:none}@keyframes tapflash{0%{box-shadow:inset 0 0 0 999px #7cc21f80,0 0 0 3px #ffffffe6}to{box-shadow:inset 0 0 0 999px #7cc21f00,0 0 0 3px #fff0}}.tapped:not(tr):not(.blade),tr.tapped td{animation:tapflash .42s var(--ease)}.blade.tapped:after{animation:bladeflash .42s var(--ease)}@keyframes bladeflash{0%{background:#a0ff508c}to{background:#a0ff5000}}.kfocus{outline-offset:2px;z-index:3;border-radius:10px;position:relative;outline:3px solid #fff!important;box-shadow:0 0 0 7px #7cc21f8c,0 0 22px #fff9!important}.blade.kfocus{outline:none!important}tr.kfocus td{background:#7cc21f38}.channels button.kfocus{outline-offset:4px;border-radius:6px;box-shadow:none!important}.friend,.leg,.pcard,.roster button,.tile{transition:transform .2s var(--ease), box-shadow .2s, border-color .2s}@media (hover:hover){.friend:hover,.pcard:hover,.roster button:hover,.tile:hover{transform:translateY(-2px)}}@media (hover:none){.friend:active,.roster button:active,.tile:active,.btn:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important}.backdrop b{display:none}}@media (width>=1100px) and (height>=720px){.carousel{--bw:420px;--bh:370px}.b-label b{font-size:30px}.b-body{font-size:14px}.channels button.on{font-size:34px}.channels button{font-size:18px}.channels button.near{font-size:20px}}@media (width>=1600px) and (height>=900px){.carousel{--bw:500px;--bh:440px}.nxe{grid-template-columns:300px minmax(0,1fr)}}@media (width<=900px){:root{--pad:16px}.nxe{grid-template-columns:170px minmax(0,1fr)}.channels button.on{font-size:26px}.carousel{--bw:290px;--bh:270px}.search.compact{max-width:220px}}@media (width<=640px){.topbar{flex-wrap:wrap;gap:8px 12px;padding-bottom:6px}.gtext small{display:none}.gpic{width:34px;height:34px;font-size:17px}.pivots{order:3;gap:18px;width:100%}.pivots a{padding:4px 0 6px;font-size:18px}.search.compact{flex:100%;order:4;max-width:none;margin-left:0}.search input{padding:10px 14px}.u-text b{max-width:110px;font-size:13px}.usercard,body:not(.on-dash) .search.compact+.usercard{margin-left:auto}.usercard img{width:32px;height:32px}.nxe{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:4px;min-height:calc(100dvh - 64px);padding:10px 0 24px}.channels{scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:18px;padding:4px 16px 8px;overflow-x:auto}.channels::-webkit-scrollbar{display:none}.channels button{white-space:nowrap;padding:2px 0;font-size:16px}.channels button.near{font-size:16px}.channels button.on{font-size:22px;transform:none}.channels button.on:before{display:none}.carousel{--bw:min(74vw, 300px);--bh:clamp(250px, 46vh, 370px);perspective:800px;margin-left:16px}.blade{padding:14px}.b-label b{font-size:22px}.b-art{width:58px;height:58px;top:14px;left:14px}.b-logo{width:50px;height:50px}.stage-foot{padding:4px 16px 0}.friends,.trophies,.legs,.games{grid-template-columns:minmax(0,1fr)}.gamercard{gap:12px;padding:12px}.gc-pic{width:84px;height:84px}.gc-tag{font-size:22px}.gc-body{min-width:0}.vs-pick{width:100%;margin-left:0}.vs-pick select{flex:1;max-width:none}.ptabs{gap:16px;top:104px}.ptabs button{font-size:17px}.avgs b{font-size:19px}.charts{grid-template-columns:minmax(0,1fr)}.stake{margin-left:0}.ph h2{font-size:24px}.slip{width:auto;left:8px;right:8px}th,td{padding:8px 9px}.auth{padding:16px}}@media (width<=380px){.gc-pic{width:68px;height:68px}.gc-score{font-size:17px}.pivots a{font-size:16px}.carousel{--bw:76vw}.gtext{display:none}}@media (height<=520px){.topbar{padding-top:max(6px, env(safe-area-inset-top));gap:6px 10px;padding-bottom:4px}.gpic{border-width:1px;width:28px;height:28px;font-size:15px}.gtext,.u-text{display:none}.usercard{padding:2px}.usercard img{width:28px;height:28px}.pivots a{padding:2px 0 4px;font-size:16px}.search input{padding:7px 12px}.nxe{grid-template-columns:150px minmax(0,1fr);padding-top:6px;padding-bottom:10px}.channels button.on{font-size:20px}.channels button,.channels button.near{font-size:14px}.carousel{--bw:250px;--bh:200px;height:calc(var(--bh) + 30px)}.blade{padding:12px}.blade.avatar img{bottom:40px}.b-label b{font-size:19px}.b-art{width:40px;height:40px;top:10px;left:10px}.b-body .row{padding:3px 8px}.blade:has(.b-body) .b-art{display:none}.b-body{margin-bottom:6px}.stage-foot .hint{display:none}.ptabs{top:48px}.gc-pic{width:60px;height:60px}}@media (width<=640px) and (height<=520px){.topbar{flex-wrap:nowrap}.pivots{flex:1;order:0;width:auto}.search.compact{display:none}.nxe{grid-template-columns:minmax(0,1fr)}.carousel{--bh:180px}}@media (hover:none){.stage-foot .hint{display:none}}
