@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2)format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-vietnamese-500-normal-HqvoIJPu.woff2)format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-vietnamese-600-normal-YQPWIhHU.woff2)format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-vietnamese-700-normal-ZDCXY9IA.woff2)format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d0c;--surface-0:#0d1211;--surface-1:#121816;--surface-2:#18201d;--surface-3:#202a26;--line:#222c28;--line-strong:#2f3c36;--text:#edf2ee;--text-2:#b6c3bb;--text-3:#7e8d85;--brand:#b8ee79;--brand-strong:#cdf79b;--brand-ink:#13200f;--brand-soft:#b8ee791f;--win:#9be27a;--loss:#f08a8a;--draw:#d9c28a;--gold:#f1c76b;--series-1:#3987e5;--series-2:#d95926;--radius:14px;--radius-sm:9px;--shadow:0 18px 50px #00000059;font-family:var(--font-body,"Barlow"), system-ui, -apple-system, "Segoe UI", sans-serif;font-synthesis:none;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{background:radial-gradient(1200px 600px at 12% -10%, #b8ee790f, transparent 60%), radial-gradient(900px 500px at 100% 0%, #3987e50d, transparent 60%), var(--bg);min-height:100vh}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:700}svg{flex-shrink:0}img{max-width:100%}select{appearance:none;background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237e8d85' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;max-width:100%;padding:8px 30px 8px 12px;font-size:13px}select:hover{border-color:var(--text-3)}table{border-collapse:collapse}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-3)}.small{font-size:12px;line-height:1.5}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.eyebrow{color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:inline-flex}.mobile-only{display:none!important}.primary,.secondary,.danger{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primary{background:var(--brand);color:var(--brand-ink)}.primary:hover{background:var(--brand-strong)}.secondary{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text)}.secondary:hover{border-color:var(--text-3);background:var(--surface-3)}.danger{color:var(--loss);background:#f08a8a1a;border:1px solid #f08a8a59}.danger:hover{background:#f08a8a2e}.text-button{color:var(--brand);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--brand-strong)}.icon-button{width:32px;height:32px;color:var(--text-2);border-radius:9px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-3);color:var(--text)}.button-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.cactus{width:34px;height:34px;color:var(--brand)}.cactus.small{width:16px;height:16px}.brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:15px;font-weight:800;display:flex}.brand span{color:var(--brand);margin-left:4px}.status-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #b8ee7924}.status-dot.busy{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #b8ee790a}}.boot{min-height:100vh;color:var(--text-3);place-content:center;justify-items:center;gap:14px;display:grid}.login{flex-direction:column;min-height:100vh;padding:28px clamp(18px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-top,.login-bottom{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.club-tag,.login-bottom{letter-spacing:.14em;color:var(--text-3);font-size:11px;font-weight:700}.club-tag{border:1px solid var(--line-strong);border-radius:99px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.login-main{z-index:1;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:center;gap:clamp(32px,6vw,96px);width:100%;max-width:1180px;margin:0 auto;padding:48px 0;display:grid;position:relative}.login-copy h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(44px,6vw,76px);line-height:1}.login-copy h1 em{color:var(--brand);font-style:normal}.login-copy p{color:var(--text-2);max-width:520px;font-size:17px;line-height:1.6}.login-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-chips span{background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.login-card{background:linear-gradient(180deg, var(--surface-2), var(--surface-1));border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:32px;display:grid}.login-card h2{font-size:28px}.login-card-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.discord-login{margin-top:6px;padding:14px;font-size:15px}.login-foot{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.login-watermark{opacity:.035;pointer-events:none;position:absolute;bottom:-160px;right:-120px}.login-watermark .cactus{width:620px;height:620px}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:30;background:#0d1211eb;flex-direction:column;gap:22px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 8px}.sidebar nav{gap:2px;display:grid}.nav-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);padding:0 10px 6px;font-size:10.5px;font-weight:800}.nav-item{width:100%;color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--brand-soft);color:var(--brand)}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.admin-tag{background:var(--brand);color:var(--brand-ink);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.sync-card,.member{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sync-card>div{flex:1;align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.sync-card small,.member span{color:var(--text-3);font-size:11.5px;font-weight:500;display:block}.member>div{flex:1;min-width:0}.member strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.nav-backdrop{z-index:25;background:#0000008c;position:fixed;inset:0}.workspace{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#090d0cd1;align-items:center;gap:16px;padding:16px clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.page-title{flex:1;min-width:0}.page-title h1{font-size:22px}.page-title p{color:var(--text-3);margin-top:2px;font-size:13px}.topbar-right{align-items:center;gap:12px;display:flex}.private-label{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.main{max-width:1480px;padding:22px clamp(16px,3vw,36px) 40px}.page{gap:18px;animation:.25s ease-out rise;display:grid}.footer{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:18px;font-size:11.5px;display:flex}.footer span:first-child{letter-spacing:.12em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.notice{background:var(--surface-1);border:1px solid var(--line-strong);color:var(--text-2);border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.notice span{flex:1}.notice.error{background:#f08a8a12;border-color:#f08a8a66}.notice.warn{background:#f1c76b12;border-color:#f1c76b66}.toast{z-index:60;background:var(--surface-3);border:1px solid var(--line-strong);max-width:min(420px,100vw - 44px);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;animation:.2s ease-out rise;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:var(--brand)}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-head h2{font-size:15.5px}.panel-head p{margin-top:3px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel h3{margin:6px 0 10px;font-size:14px}.panel>p+p{margin-top:10px}.grid-2-1{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.stack{gap:18px;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty{text-align:center;color:var(--text-3);justify-items:center;gap:8px;padding:28px 16px;display:grid}.empty h3{color:var(--text);font-size:15px}.empty p{max-width:420px;font-size:13px}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.filter-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{background:var(--surface-1);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-3);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.segmented button:hover{color:var(--text)}.count-pill{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:6px 11px;font-size:12px;font-weight:800}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-tile{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 15px 12px;display:flex;position:relative;overflow:hidden}.stat-label{color:var(--text-3);font-size:11.5px;font-weight:700}.stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.15}.stat-value small{color:var(--text-2);margin-left:3px;font-size:15px;font-weight:600}.stat-value.small-value{font-size:21px}.stat-detail{color:var(--text-3);font-size:11.5px}.stat-foot{min-height:18px;margin-top:auto;padding-top:6px}.delta{color:var(--text-2);font-size:11.5px;font-weight:700}.delta.up{color:var(--win)}.delta.down{color:var(--loss)}.delta .muted{font-weight:500}.sparkline{width:100%;height:22px;color:var(--text-3);margin-top:8px;display:block}.rank-badge{align-items:center;gap:9px;display:inline-flex}.rank-badge img{filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--rank) 35%, transparent))}.rank-badge strong{font-size:13px;display:block}.rank-badge small{color:var(--text-3);font-size:11.5px;display:block}.rank-placeholder{background:var(--surface-3);border-radius:50%;display:inline-block}.agent-icon{background:var(--surface-3);object-fit:cover;border-radius:9px;flex-shrink:0}.agent-icon.placeholder{color:var(--text-3);place-items:center;font-weight:800;display:inline-grid}.avatar{object-fit:cover;background:var(--surface-3);box-shadow:0 0 0 2px var(--surface-1), 0 0 0 3.5px var(--ring,transparent);border-radius:50%;flex-shrink:0}.result-badge{border-radius:6px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.result-badge.win{color:var(--win);background:#9be27a24}.result-badge.loss{color:var(--loss);background:#f08a8a24}.result-badge.draw{color:var(--draw);background:#d9c28a24}.result-badge.large{letter-spacing:.06em;text-transform:uppercase;height:28px;padding:0 12px;font-size:12.5px}.meter{background:var(--surface-3);border-radius:99px;height:6px;display:block;overflow:hidden}.meter i{background:var(--brand);border-radius:99px;height:100%;display:block}.meter.win i{background:var(--win)}.meter.loss i{background:var(--loss)}.meter.neutral i{background:var(--text-3)}.split-row{grid-template-columns:96px minmax(40px,1fr) 46px 44px;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.split-row strong{text-align:right;font-variant-numeric:tabular-nums}.split-row small{text-align:right}.map-thumb{background:var(--surface-3) center / cover;border-radius:8px;flex-shrink:0;width:64px;height:40px;display:inline-block}.map-thumb.small{border-radius:6px;width:44px;height:28px}.tag{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.tag.gold{color:var(--gold);background:#f1c76b24}.tag.muted-tag{color:var(--text-3);border:1px dashed var(--line-strong);background:0 0}.gold-icon{color:var(--gold)}.mini-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mini-list li{border-radius:9px;align-items:center;gap:12px;padding:7px 4px;display:flex}.mini-list li span{flex:1;min-width:0}.mini-list strong,.mini-list small{display:block}.mini-list small{color:var(--text-3);font-size:11.5px}.bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(110px,.9fr) minmax(60px,1.4fr) 52px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-list li b{text-align:right;font-variant-numeric:tabular-nums}.stack-list li span small{font-size:11px;display:block}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:18px;display:grid}.hero{border:1px solid var(--line-strong);background:radial-gradient(600px 300px at 85% 30%, color-mix(in srgb, var(--agent-a) 55%, transparent), transparent 70%), linear-gradient(120deg, #0d1312 30%, color-mix(in srgb, var(--agent-b) 70%, #0d1312));border-radius:18px;min-height:270px;position:relative;overflow:hidden}.hero-card{opacity:.18;mix-blend-mode:luminosity;background:50%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 85%);mask-image:linear-gradient(90deg,#000 20%,#0000 85%)}.hero-agent{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);pointer-events:none;max-width:none;height:125%;position:absolute;bottom:-40px;right:-40px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-content{z-index:1;gap:12px;max-width:560px;padding:26px 28px;display:grid;position:relative}.hero-content .eyebrow{color:color-mix(in srgb, var(--brand) 70%, var(--text-2))}.hero-content h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,48px);line-height:1}.hero-rank{align-items:center;gap:16px;margin-top:6px;display:flex}.hero-rank>div{gap:4px;min-width:220px;display:grid}.hero-rank strong{font-size:20px}.hero-rank span{color:var(--text-2);font-size:13px}.hero-rank em{font-style:normal;font-weight:700}.hero-rank .meter{background:#ffffff14;height:7px;margin-top:4px}.hero-rank .meter i{background:linear-gradient(90deg, var(--rank), color-mix(in srgb, var(--rank) 50%, white))}.hero-facts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hero-facts span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-2);background:#090d0c8c;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.hero-facts b{color:var(--text)}.session{flex-direction:column;gap:14px;display:flex}.session .panel-head{margin-bottom:0}.session-score{align-items:baseline;gap:10px;display:flex}.session-score strong{letter-spacing:-.05em;font-size:46px;font-weight:800;line-height:1}.session-score strong small{margin-left:2px;font-size:16px}.session-score>span{color:var(--text-3);font-size:26px}.session-rr{margin-left:auto;font-weight:800;font-size:18px!important}.session-dots{flex-wrap:wrap;gap:6px;display:flex}.dot{border-radius:8px;width:26px;height:26px;font-size:11px;font-weight:800}.dot.win{color:var(--win);background:#9be27a29}.dot.loss{color:var(--loss);background:#f08a8a29}.dot.draw{color:var(--draw);background:#d9c28a29}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.mini-stats div{background:var(--surface-2);border-radius:10px;padding:9px 10px}.mini-stats dt{color:var(--text-3);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.mini-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:800}.streak{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-empty{text-align:center;padding:30px 0;font-size:13px}.axis-text{fill:var(--text-3);font-family:inherit;font-size:11px;font-weight:600}.tooltip{z-index:5;background:var(--surface-3);border:1px solid var(--line-strong);min-width:120px;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:10px;gap:2px;padding:9px 11px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.tooltip.wide{min-width:190px;transform:translate(-50%)}.tooltip small{color:var(--text-3)}.tooltip-row{align-items:center;gap:8px;display:flex}.tooltip-row i,.legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.tooltip-row b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.legend button,.legend span{align-items:center;gap:7px;padding:2px 0;display:inline-flex}.legend button.active{color:var(--text)}.radar{width:100%;max-width:320px;margin:0 auto;display:block;overflow:visible}.radar-label{fill:var(--text-2);font-family:inherit;font-size:11.5px;font-weight:700}.radar-value{fill:var(--text-3);font-family:inherit;font-size:10.5px}.calendar svg{width:100%;max-width:760px;height:auto;display:block}.calendar .axis-text{font-size:9px}.cal-0{fill:var(--surface-3);background:var(--surface-3)}.cal-1{fill:#b8ee7940;background:#b8ee7940}.cal-2{fill:#b8ee7973;background:#b8ee7973}.cal-3{fill:#b8ee79b3;background:#b8ee79b3}.cal-4{fill:var(--brand);background:var(--brand)}.calendar-legend{justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;display:flex}.calendar-legend i{border-radius:3px;width:11px;height:11px}.hit-split{justify-content:center;align-items:center;gap:26px;display:flex}.hit-split svg{width:84px;height:auto}.hit-split dl{gap:10px;margin:0;display:grid}.hit-split dl div{justify-content:space-between;gap:20px;display:flex}.hit-split dt{color:var(--text-3);font-size:12.5px}.hit-split dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.minimap{aspect-ratio:1;background:var(--surface-0);border-radius:14px;width:100%;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.minimap img,.minimap svg{width:100%;height:100%;position:absolute;inset:0}.minimap img{opacity:.55;filter:grayscale(.4)}.match-list{gap:4px;display:grid}.match-row{text-align:left;background:var(--surface-1);border:1px solid #0000;border-radius:11px;grid-template-columns:112px minmax(140px,1.3fr) 70px 98px 56px 56px 50px minmax(0,1.4fr) 92px 52px 16px;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 14px;transition:background .15s,border-color .15s;display:grid;position:relative}.match-row:before{content:"";background:var(--text-3);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.match-row.win:before{background:var(--win)}.match-row.loss:before{background:var(--loss)}.match-row.draw:before{background:var(--draw)}.match-row:hover{background:var(--surface-2);border-color:var(--line-strong)}.panel .match-row:hover{background:var(--surface-2)}.match-list.compact .match-row{grid-template-columns:112px minmax(120px,1fr) 64px 92px minmax(0,.8fr) 70px 46px 16px}.match-visual{align-items:center;display:flex;position:relative}.match-visual .agent-icon{box-shadow:0 0 0 2px var(--surface-1);margin-left:-16px}.match-main{min-width:0}.match-main strong{align-items:center;gap:8px;font-size:14px;display:flex}.match-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.match-score{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.match-score b{color:var(--text)}.match-score span{margin:0 3px}.match-kda,.match-num,.match-rr{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.match-kda span{color:var(--text-3);font-weight:500}.match-kda small,.match-num small,.match-rr small{color:var(--text-3);font-size:10.5px;font-weight:600;display:block}.match-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.match-rangers{align-items:center;display:flex}.match-rangers>*+*{margin-left:-6px}.match-rangers>.opponent-avatar{margin-left:4px}.opponent-avatar .avatar{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 3.5px var(--loss)}.match-rr{text-align:right}.match-chevron{color:var(--text-3)}.summary-strip{background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);border-radius:12px;flex-wrap:wrap;gap:8px 22px;padding:12px 16px;font-size:13px;display:flex}.summary-strip b{color:var(--text);font-variant-numeric:tabular-nums}.summary-strip b.pos{color:var(--win)}.summary-strip b.neg{color:var(--loss)}.day-panel{padding:14px 10px 10px}.day-panel .panel-head{align-items:center;margin-bottom:8px;padding:0 8px}.day-summary{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.load-more{justify-self:center}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040606b8;place-items:start center;padding:4vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface-1);border:1px solid var(--line-strong);width:min(1180px,100%);box-shadow:var(--shadow);border-radius:20px;animation:.2s ease-out rise;position:relative;overflow:hidden}.modal-close{z-index:2;background:#090d0c99;position:absolute;top:14px;right:14px}.detail-head{background:var(--surface-2) center / cover;gap:8px;padding:30px 30px 24px;display:grid;position:relative}.detail-head:before{content:"";background:linear-gradient(90deg,#0a0e0df5 25%,#0a0e0d99);position:absolute;inset:0}.detail-head>*{position:relative}.detail-head h2{letter-spacing:-.04em;font-size:36px}.detail-score{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.detail-score span:not(.result-badge){color:var(--text-3)}.detail-score .result-badge{margin-left:8px}.detail-loading{color:var(--text-3);align-items:center;gap:12px;padding:30px;display:flex}.detail-body{gap:18px;padding:22px 26px 28px;display:grid}.player-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.player-summary-grid{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.player-summary-grid span{color:var(--text-3);font-size:11px;font-weight:700;display:block}.player-summary-grid strong{font-variant-numeric:tabular-nums;font-size:16px}.player-summary-util{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;width:100%;padding-top:12px;display:flex}.player-summary-util>span{color:var(--text-3);align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.player-summary-util strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.player-summary-util small{font-weight:500}.player-summary-util .ability-row{flex:1;min-width:240px;max-width:420px}.player-summary-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.scoreboards{gap:16px;display:grid}.scoreboard-title{justify-content:space-between;align-items:center;padding:0 4px 8px;font-size:13px;display:flex}.scoreboard.mine .scoreboard-title strong{color:var(--series-1)}.scoreboard.theirs .scoreboard-title strong{color:var(--series-2)}.table-wrap{overflow-x:auto}.data-table{font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:800}.data-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#ffffff04}.data-table tr.current td{background:var(--brand-soft)}.data-table tr.is-ranger td:first-child strong{color:var(--brand)}.player-cell,.ranger-cell,.agent-cell,.weapon-cell{align-items:center;gap:9px;display:flex}.player-cell strong{align-items:center;gap:5px;display:flex}.player-cell small,.weapon-cell small{color:var(--text-3);font-size:11px;display:block}.party-mark{background:var(--series-1);border-radius:2px;width:3px;height:28px}.party-mark.p1{background:var(--series-2)}.party-mark.p2{background:#199e70}.tiny-rank{width:22px;height:22px}.round-strip{flex-wrap:wrap;gap:4px;display:flex}.round-chip{border:1px solid #0000;border-radius:8px;justify-items:center;gap:1px;width:30px;padding:5px 0;font-size:11px;font-weight:800;display:grid}.round-chip.win{color:var(--win);background:#9be27a1f}.round-chip.loss{color:var(--loss);background:#f08a8a1f}.round-chip.active{border-color:currentColor}.round-chip.half{margin-left:10px}.round-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:20px;margin-top:14px;display:grid}.round-facts h3{margin:0 0 4px;font-size:18px}.round-economy{gap:10px;margin:16px 0 0;display:grid}.round-economy dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.round-economy dd{margin:2px 0 0;font-size:13px}.killfeed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.killfeed li{background:var(--surface-2);border-radius:9px;grid-template-columns:40px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:grid}.killfeed li.ally{box-shadow:inset 3px 0 0 var(--series-1)}.killfeed li.enemy{box-shadow:inset 3px 0 0 var(--series-2)}.kill-time{color:var(--text-3);font-variant-numeric:tabular-nums}.kill-side{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.kill-side.victim{color:var(--text-2);flex-direction:row-reverse;justify-content:flex-end}.kill-side.me{color:var(--brand)}.kill-weapon{place-items:center;display:grid}.kill-weapon img{opacity:.85;width:auto;max-width:86px;height:20px}.kill-assists{color:var(--text-3);grid-column:2/-1;font-size:11px}.role-bar{flex-wrap:wrap;gap:8px;display:flex}.role-bar span{background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);border-radius:99px;padding:6px 11px;font-size:12.5px}.agents-table tr.agent-line{cursor:pointer}.agents-table .rank-pos{width:28px;font-family:var(--font-display);color:var(--text-3);font-weight:700}.agents-table .agent-cell strong{font-size:14px;display:block}.agents-table .agent-cell small{color:var(--text-3);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex}.agents-table .agent-cell small img{opacity:.75}.agents-table tr.low-sample td{opacity:.55}.agents-table tr.open td,.agents-table .agent-detail-row td{background:var(--surface-2)}.agents-table .agent-detail-row td{white-space:normal;padding:12px 16px 16px}.agent-toggle svg{transition:transform .15s}.agent-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.agent-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.agent-detail>div{align-content:start;gap:10px;display:grid}.ability-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ability-row span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:700;display:flex}.ability-row img{opacity:.85;width:18px;height:18px}.benchmark{border-top:1px solid var(--line);color:var(--text-3);padding-top:10px;font-size:12px}.map-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.map-card{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--line);text-align:left;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.map-card:hover{border-color:var(--line-strong)}.map-card.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.map-art{background:var(--surface-3) center / cover;justify-content:space-between;align-items:flex-end;height:110px;padding:14px;display:flex;position:relative}.map-art:before{content:"";background:linear-gradient(#090d0c1a,#090d0ce6);position:absolute;inset:0}.map-art>*{position:relative}.map-art strong{font-size:19px;display:block}.map-art small{color:var(--text-2);font-size:12px}.map-art b{font-size:20px}.map-body{gap:10px;padding:12px 14px 14px;display:grid}.map-metrics{color:var(--text-3);justify-content:space-between;font-size:12.5px;display:flex}.map-metrics b{color:var(--text);font-variant-numeric:tabular-nums}.map-sides{display:grid}.map-focus{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:24px;display:grid}.map-focus-side{gap:6px;display:grid}.weapon-cell img{object-fit:contain;object-position:left center;width:92px;height:30px}.weapon-fallback{width:92px;height:30px;display:inline-block}.share-cell{align-items:center;gap:10px;min-width:140px;display:flex}.share-cell .meter{flex:1}.weapon-mini{object-fit:contain;object-position:left center;width:56px;height:16px}.season-list{gap:4px;display:grid}.season-row{background:linear-gradient(90deg, color-mix(in srgb, var(--rank) 9%, transparent), transparent 60%);border-radius:10px;grid-template-columns:150px 190px 110px minmax(0,1fr);align-items:center;gap:14px;padding:8px 10px;display:grid}.season-name{color:var(--text-2);font-size:13px;font-weight:700}.season-record{font-variant-numeric:tabular-nums;font-size:13px}.season-record small{color:var(--text-3);display:block}.act-wins{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.act-wins img,.act-wins i{width:18px;height:18px}.prestige{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.prestige span{background:var(--surface-3);border-radius:6px;padding:3px 8px;font-weight:700}.accolades{flex-wrap:wrap;gap:6px;display:flex}.accolade{color:var(--text-2);background:#f1c76b14;border:1px solid #f1c76b33;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.accolade svg{color:var(--gold)}.accolade b{color:var(--text)}.accolade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.accolade-list li{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.accolade-list svg{color:var(--gold)}.accolade-list span{flex:1}.sort-button{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.sort-button.active,.sort-button:hover{color:var(--text)}.matrix{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.matrix th{text-align:left;white-space:nowrap;padding:6px 8px;font-weight:700}.matrix thead th{text-align:center}.matrix td{text-align:center;background:var(--surface-2);border-radius:8px;min-width:78px;padding:8px 6px}.matrix td b{font-size:13px;display:block}.matrix td small{color:var(--text-2);font-size:10.5px;display:block}.matrix-self{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface-1) 6px 12px)!important}.matrix-head{flex-direction:column;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.matrix .ranger-cell small{font-size:10.5px;font-weight:500;display:block}.duo-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.duo-list li{border-radius:10px;align-items:center;gap:12px;padding:8px 6px;display:flex}.duo-list li:hover{background:var(--surface-2)}.duo-list li>span:nth-child(2){flex:1;min-width:0}.duo-list strong,.duo-list small{display:block}.duo-list small{color:var(--text-3);font-size:11.5px}.duo-faces{align-items:center;gap:4px;display:flex}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.facts div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.facts dt{color:var(--text-3);font-size:11.5px;font-weight:700}.facts dd{margin:2px 0 0;font-size:18px;font-weight:800}.coverage{gap:8px;margin-bottom:14px;display:grid}.coverage>div{justify-content:space-between;font-size:13px;display:flex}.ranger-sync,.sync-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranger-sync li{align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:flex}.ranger-sync li span{flex:1}.sync-log{max-height:520px;overflow-y:auto}.sync-log li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 24px;align-items:baseline;gap:10px;padding:7px 6px;font-size:12.5px;display:grid}.sync-log time{color:var(--text-3);font-variant-numeric:tabular-nums}.sync-log b{text-align:right;color:var(--text-3)}.sync-log li.failed strong{color:var(--loss)}.definitions{grid-template-columns:64px 1fr;gap:6px 10px;margin:0 0 12px;font-size:13px;display:grid}.definitions dt{font-weight:800}.definitions dd{color:var(--text-2);margin:0}@media (width<=1380px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-row{grid-template-columns:112px minmax(130px,1.2fr) 66px 94px 52px 52px minmax(0,1fr) 70px 46px 16px}.match-row>.num-hs{display:none}.player-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.grid-2-1,.hero-grid,.grid-2,.map-focus,.round-detail,.grid-3{grid-template-columns:minmax(0,1fr)}.match-row{grid-template-columns:112px minmax(120px,1fr) 62px 92px 52px minmax(0,.8fr) 64px 16px}.match-row>.num-adr,.match-row>.match-tags{display:none}.match-list.compact .match-row{grid-template-columns:112px minmax(120px,1fr) 62px 92px minmax(0,.6fr) 64px 16px}.match-list.compact .match-row>.match-tags{display:none}.season-row{grid-template-columns:130px 170px 90px}.act-wins{grid-column:1/-1}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:272px;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow);transform:none}.mobile-only{display:inline-grid!important}.desktop-only,.private-label{display:none!important}.login-main{grid-template-columns:minmax(0,1fr)}.stat-grid,.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row,.match-list.compact .match-row{grid-template-columns:32px minmax(0,1fr) 54px 52px 14px;gap:10px}.match-visual .map-thumb{display:none}.match-visual .agent-icon{margin-left:0}.match-row>.match-num,.match-row>.match-tags,.match-row>.match-rangers,.match-row>.match-kda small{display:none!important}.match-visual .agent-icon{width:32px;height:32px}.match-kda{display:none}.hero-agent{opacity:.45}.player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.killfeed li{grid-template-columns:34px minmax(0,1fr) 60px minmax(0,1fr);gap:6px;font-size:11.5px}.accolade-list{grid-template-columns:minmax(0,1fr)}.split-row{grid-template-columns:84px minmax(40px,1fr) 42px 40px}.topbar{padding:12px 16px}.page-title h1{font-size:18px}.page-title p{display:none}.detail-head{padding:24px 18px 18px}.detail-body{padding:18px 14px 22px}}@media (width<=520px){.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{padding:20px}.hero-rank>div{min-width:0}.stat-value{font-size:24px}.facts{grid-template-columns:minmax(0,1fr)}.season-row{grid-template-columns:minmax(0,1fr) auto}.season-record{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--font-display:"Chakra Petch", "Barlow", system-ui, sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#05070a;--surface-0:#080b10;--surface-1:#0b1017;--surface-2:#111925;--surface-3:#172131;--line:#172030;--line-strong:#233047;--text:#e9eef5;--text-2:#b3bfcf;--text-3:#8a97ab;--brand:#b8ee79;--brand-strong:#d6ffa6;--brand-ink:#0b1406;--brand-soft:#b8ee791a;--win:#b8ee79;--loss:#ff6b81;--loss-fill:#ff4d6d;--neutral:#5d6b80;--draw:#ffb547;--gold:#ffb547;--teal:#9fe3ee;--series-1:#3987e5;--series-2:#ff8f4d;--radius:2px;--radius-sm:2px;--cut:16px;font-family:var(--font-body);background:var(--bg)}body{background-color:var(--bg);background-image:linear-gradient(#b8ee7907 1px,#0000 1px),linear-gradient(90deg,#b8ee7907 1px,#0000 1px);background-size:44px 44px}.arena-shell :not(.avatar):not(.live-dot):not(.status-dot):not(.medal-hex):not(.spin),.login :not(.status-dot){border-radius:2px!important}h1,h2,h3,.eyebrow,.stat-label,.stat-value,.nav-label,.count-pill,.segmented button,.sort-button,.data-table th,.result-badge,.match-score,.match-kda,.match-num,.match-rr,.tag,.hud-caption{font-family:var(--font-display)}.eyebrow{letter-spacing:.14em;color:var(--text-3)}.eyebrow.lime{color:var(--brand)}.eyebrow.gold{color:var(--gold)}.eyebrow.neg{color:var(--loss)}.pos{color:var(--win)}.neg{color:var(--loss)}.glow{text-shadow:0 0 30px #b8ee7973}@keyframes arenaRise{0%{opacity:0;transform:translateY(14px)}}@keyframes arenaPulse{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rank,#7fd0dc) 45%, transparent))}50%{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--rank,#7fd0dc) 95%, transparent))}}@keyframes arenaSweep{0%{transform:translate(-140%)}60%,to{transform:translate(420%)}}@keyframes arenaDot{0%,to{box-shadow:0 0 #b8ee7999}50%{box-shadow:0 0 0 7px #b8ee7900}}@keyframes medalShine{0%,75%,to{transform:translate(-120%)rotate(25deg)}90%{transform:translate(160%)rotate(25deg)}}.b2-rise{animation:.55s cubic-bezier(.2,.8,.2,1) backwards arenaRise}.b2-rise.d1{animation-delay:60ms}.b2-rise.d2{animation-delay:.12s}.rank-glow{animation:2.8s ease-in-out infinite arenaPulse}.arena-shell{min-height:100vh}.hud{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#05070ae0;position:sticky;top:0}.hud-inner{align-items:center;gap:14px 26px;max-width:1440px;margin:0 auto;padding:12px clamp(16px,3vw,40px);display:flex}.hud-brand{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.hud-brand em{color:var(--brand);font-style:normal}.hud-nav{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.hud-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:10px 0;font-size:12.5px;font-weight:600;transition:color .15s;position:relative}.hud-link:hover,.hud-link.active{color:#fff}.hud-link.active:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 12px var(--brand);position:absolute;bottom:2px;left:0;right:0}.hud-sep{background:var(--line-strong);width:1px;height:18px}.hud-right{align-items:center;gap:12px;margin-left:auto;display:flex}.live-pill{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);white-space:nowrap;background:#b8ee7914;border:1px solid #b8ee7940;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.live-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite arenaDot}.live-dot.busy{animation-duration:.6s}.hud-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text-3);place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.hud-icon:hover,.hud-icon.active{color:var(--brand);border-color:var(--brand)}.hud-user{align-items:center;gap:8px;display:flex}.arena-main{max-width:1440px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 60px}.page-heading{margin-bottom:18px}.page-heading h1{letter-spacing:.04em;text-transform:uppercase;font-size:28px}.page-heading p{color:var(--text-3);margin-top:4px}.segmented{background:0 0;border:0;gap:4px;padding:0}.segmented button{background:var(--surface-2);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:8px 15px;font-size:12.5px}.segmented button.active{background:var(--brand);color:var(--brand-ink);box-shadow:none}select{background-color:var(--surface-1);border-color:var(--line-strong);font-family:var(--font-body);color:var(--text);font-weight:600}.count-pill{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:0 0}.primary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.secondary,.danger{font-family:var(--font-display);letter-spacing:.05em}.text-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}.text-link-plain{color:var(--text-2);font-size:13px}.text-link-plain b{color:var(--text)}.panel{background:var(--surface-1);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);border:0}.panel-head h2{letter-spacing:.1em;text-transform:uppercase;font-size:15px}.panel .match-row{background:var(--surface-0)}.notice{border-left:3px solid var(--brand)}.notice.warn{border-left-color:var(--gold)}.notice.error{border-left-color:var(--loss-fill)}.stat-grid.seven{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.stat-tile{border:0;border-top:2px solid var(--brand);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.stat-tile.accent{background:linear-gradient(170deg, #b8ee7924, var(--surface-1) 60%);border-color:var(--brand)}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.stat-value{letter-spacing:0;font-size:34px;font-weight:700}.delta{font-family:var(--font-display)}.delta.up,.delta.down{padding:1px 6px}.delta.up{background:var(--brand);color:var(--brand-ink)}.delta.down{background:var(--loss-fill);color:#1a0508}.delta .muted{color:inherit;opacity:.75}.arena-page{gap:22px}.b2-stack{flex-direction:column;flex:999 620px;gap:22px;min-width:0;display:flex}.b2-stack>.accolades-band{flex:1}.b2-top,.b2-row{flex-wrap:wrap;align-items:stretch;gap:22px;display:flex}.b2-row>.grow{flex:999 620px;min-width:0}.b2-row>.side{flex:340px;min-width:0}.b2-row.even>*{flex:400px;min-width:0}.b2-trio{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;display:grid}.player-card{background:var(--surface-1);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));flex-direction:column;flex:340px;max-width:100%;display:flex}.player-art{background:radial-gradient(420px 300px at 70% 20%, color-mix(in srgb, var(--agent-a) 85%, transparent), transparent 70%), linear-gradient(160deg, var(--agent-b), var(--surface-1) 78%);height:250px;position:relative;overflow:hidden}.player-card-bg{opacity:.22;mix-blend-mode:luminosity;background:50%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 80%);mask-image:linear-gradient(90deg,#000 10%,#0000 80%)}.scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.player-agent{object-fit:contain;filter:drop-shadow(0 18px 40px #0000008c);pointer-events:none;max-width:none;height:150%;position:absolute;bottom:-60px;right:-50px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.player-id{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.player-id .eyebrow{color:var(--brand-strong)}.player-id h2{letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 24px #0009;font-size:clamp(36px,4vw,50px);line-height:.95}.player-id>span:last-child{color:#c9d4e3;font-size:13px}.player-body{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.player-rank{align-items:center;gap:16px;display:flex}.rank-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg, #fff, var(--rank));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700;display:block}.rank-rr{font-family:var(--font-display);font-size:20px;font-weight:700}.rank-rr small{color:var(--text-3);font-size:13px}.rank-rr em{font-size:14px;font-style:normal}.rr-bar{background:var(--surface-3);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);height:12px;position:relative;overflow:hidden}.rr-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--rank) 55%, #000), var(--rank));height:100%;box-shadow:0 0 14px var(--rank);display:block}.sweep:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:28%;animation:3.2s ease-in-out infinite arenaSweep;position:absolute;top:0;bottom:0;left:0}.hud-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px}.hud-caption b{color:var(--text)}.player-facts{grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:14px;display:grid}.player-facts dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-self:center;font-size:11.5px}.player-facts dd{margin:0;font-weight:600}.wl-bar{gap:2px;height:5px;margin-top:6px;display:flex}.wl-bar .win{background:var(--win)}.wl-bar .loss{background:var(--loss-fill)}.session-panel{background:radial-gradient(640px 260px at 0% 0%, #b8ee7926, transparent 70%), var(--surface-1);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);flex-direction:column;gap:18px;min-width:0;padding:22px 24px;display:flex}.session-head{flex-wrap:wrap;align-items:flex-end;gap:16px 30px;display:flex}.session-panel .session-score{align-items:baseline;gap:10px;margin-top:4px;display:flex}.session-panel .session-score>strong{font-family:var(--font-display);color:var(--brand);font-size:76px;font-weight:700;line-height:.85}.session-panel .session-score>strong.neg{color:var(--loss)}.session-panel .session-score>span{font-family:var(--font-display);color:#3a4658;font-size:54px}.session-panel .session-score div{flex-direction:column;margin-left:8px;display:flex}.session-panel .session-score div>b{font-family:var(--font-display);font-size:26px}.session-panel .session-score small{color:var(--text-2);font-size:13px}.session-stats{grid-template-columns:repeat(4,minmax(56px,auto));gap:2px 22px;margin:0;display:grid}.session-stats div{flex-direction:column-reverse;display:flex}.session-stats dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:flex}.session-stats dd{font-family:var(--font-display);margin:0;font-size:22px;font-weight:700}.session-form{flex-direction:column;gap:6px;margin-left:auto;display:flex}.form-chips{gap:3px;display:flex}.form-chips button{width:20px;height:24px;font-family:var(--font-display);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);place-items:center;font-size:10px;font-weight:700;transition:transform .15s;display:grid}.form-chips button:hover{transform:translateY(-3px)}.form-chips .win{background:var(--win);color:var(--brand-ink)}.form-chips .loss{background:var(--loss-fill);color:#1a0508}.form-chips .draw{background:var(--draw);color:#1a1100}.streak{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.streak.gold{color:var(--gold)}.lineup{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;display:grid}.mate-card{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 24%, transparent), var(--surface-2) 60%);border-top:3px solid var(--c);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);flex-direction:column;gap:7px;padding:14px 14px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.mate-card:hover{box-shadow:0 12px 36px -8px var(--c);transform:translateY(-4px)}.mate-card>b{font-size:15px}.mate-agents{color:var(--text-2);font-size:12px}.mate-line{font-family:var(--font-display);justify-content:space-between;font-size:14px;display:flex}.mvp-badge{background:var(--gold);color:#1a1100;font-family:var(--font-display);letter-spacing:.1em;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.session-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.session-foot .text-button{margin-left:auto}.ranger-tile{background:var(--c);color:#0b0b14;font-family:var(--font-display);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.ranger-tile img{object-fit:cover;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.accolades-band{background:radial-gradient(700px 200px at 100% 0%, #ffb54724, transparent 70%), linear-gradient(90deg, #ffb5470f, transparent 40%), var(--surface-1);border-top:2px solid var(--gold);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:relative}.accolades-band>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.accolades-band h2{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:22px}.medal-wall{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;display:grid}.medal{align-items:center;gap:10px;display:inline-flex;position:relative}.medal-hex{color:#0b0b14;background:linear-gradient(160deg, color-mix(in srgb, var(--medal) 100%, #fff 25%), color-mix(in srgb, var(--medal) 70%, #000));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.medal-hex:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:35%;animation:5s ease-in-out infinite medalShine;position:absolute;top:-20%;bottom:-20%}.medal.tier-3 .medal-hex{box-shadow:0 0 0 2px var(--medal);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--medal) 60%, transparent))}.medal-lg{background:var(--surface-2);border-left:2px solid var(--medal);padding:10px 12px;transition:transform .18s,background .18s}.medal-lg:hover{background:color-mix(in srgb, var(--medal) 12%, var(--surface-2));transform:translateY(-3px)}.medal-lg .medal-hex{width:46px;height:52px}.medal-md .medal-hex{width:36px;height:40px}.medal-sm .medal-hex{width:22px;height:25px}.medal-text{flex-direction:column;min-width:0;display:flex}.medal-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.medal-text small{color:var(--text-3);font-size:11.5px}.medal-count{font-family:var(--font-display);color:var(--medal);margin-left:auto;font-size:20px;font-weight:700}.medal-sm .medal-count{font-size:12px}.medal-star{color:var(--gold);text-shadow:0 0 6px var(--gold);font-size:11px;position:absolute;top:-4px;left:-4px}.last-accolades{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;display:flex}.last-medals{flex-wrap:wrap;gap:8px 16px;display:flex}.last-medal{align-items:center;gap:7px;display:inline-flex}.last-medal span{flex-direction:column;line-height:1.15;display:flex}.last-medal b{font-size:13px}.last-medal small{font-family:var(--font-display);color:var(--text-2);font-size:12px}.grade-chip{color:var(--gold);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#ffb5471f;border:1px solid #ffb54759;margin-left:auto;padding:4px 10px;font-size:12px}.arena-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.arena-list li{align-items:center;gap:12px;display:flex}.arena-list li>span:not(.map-thumb):not(.ranger-tile){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arena-list small{color:var(--text-3);font-size:12px}.arena-list strong{font-family:var(--font-display);font-size:17px}.bar{background:var(--surface-3);height:5px;display:block}.bar>i{background:var(--neutral);height:100%;display:block}.bar>i.win{background:var(--win)}.bar>i.loss{background:var(--loss-fill)}.bar>i.neutral{background:var(--neutral)}.bar>i.ranger{background:var(--c)}.bar>i.glow{box-shadow:0 0 10px}.bar>i.win.glow{box-shadow:0 0 12px #b8ee7999}.cut-thumb{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.chem-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chem-list li{align-items:center;gap:10px;display:flex}.chem-list li>span:not(.ranger-tile){flex-direction:column;flex:1;gap:5px;display:flex}.chem-name{align-items:center;gap:8px;font-size:14px;display:flex}.chem-name small{color:var(--text-3);margin-left:auto;font-size:12px}.chem-list strong{text-align:right;width:44px;font-family:var(--font-display);font-size:16px}.tag-lime{white-space:nowrap;background:var(--brand);color:var(--brand-ink);font-style:normal;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;font-size:10px;font-weight:700}.cover-note{border-top:1px solid var(--line);color:var(--text-2);flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;font-size:13.5px;display:flex}.cover-note b{color:var(--text)}.match-row{border:0;padding-left:18px;transition:transform .15s,background .15s}.match-row:before{clip-path:polygon(0 0,100% 0,40% 100%,0 100%);border-radius:0;width:6px;top:0;bottom:0}.match-row:hover{background:var(--surface-2);border:0;transform:translate(4px)}.match-row.win:before{box-shadow:0 0 14px #b8ee7980}.match-main strong{font-family:var(--font-body);font-size:15px;font-weight:700}.match-tags{align-items:center}.tag{letter-spacing:.06em;text-transform:uppercase}.tag.gold{background:var(--gold);color:#1a1100}.tag.gold-soft{color:var(--gold);background:#ffb54724}.result-badge{letter-spacing:.06em}.role-badge{background:var(--c);color:#0b0b14;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:3px 8px;font-size:11.5px;font-weight:700}.honours{background:radial-gradient(700px 200px at 100% 0%, #ffb5471a, transparent 70%), var(--surface-1)}.team-network{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.network-initial{font-family:var(--font-display);fill:#0b0b14;font-size:20px;font-weight:700}.network-name{font-family:var(--font-display);letter-spacing:.06em;fill:var(--text);font-size:13px;font-weight:700}.network-label text{font-family:var(--font-display);font-size:13px;font-weight:700}.rangers-page>*,.rangers-tabs{min-width:0}.rangers-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 28px;display:flex}.rangers-head .page-heading{margin-bottom:14px}.rangers-tabs{scrollbar-width:none;gap:4px 22px;max-width:100%;display:flex;overflow-x:auto}.rangers-tabs button{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:12px 0 14px;font-size:13.5px;font-weight:600;transition:color .15s;position:relative}.rangers-tabs button:hover,.rangers-tabs button.active{color:var(--text)}.rangers-tabs button.active:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 12px var(--brand);position:absolute;bottom:0;left:0;right:0}.rangers-page .panel-head>*+*{flex-shrink:0}@media (width<=700px){.rangers-page .panel-head{flex-wrap:wrap}}.focus-bar{background:var(--surface-1);border-left:3px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 14px;display:flex}.focus-picks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.focus-pick{background:var(--surface-2);color:var(--text-2);border:1px solid #0000;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;transition:background .15s,color .15s,opacity .15s,border-color .15s;display:inline-flex}.focus-pick:hover{background:var(--surface-3);color:var(--text)}.focus-pick.on{background:color-mix(in srgb, var(--c) 22%, var(--surface-2));border-color:var(--c);color:var(--text);box-shadow:0 0 14px -4px var(--c)}.focus-pick.dim{opacity:.5}.focus-pick.dim:hover{opacity:1}.focus-clear{color:var(--text-3);align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;display:inline-flex}.focus-clear:hover{color:var(--text)}.focus-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ranking-table th,.ranking-table td{padding:8px 9px}.ranking-table tr.focus td{background:color-mix(in srgb, var(--c) 13%, transparent)}.ranking-table tr.focus td:first-child{box-shadow:inset 3px 0 0 var(--c)}.ranking-pos{width:30px;font-family:var(--font-display);color:var(--text-3);font-size:16px;font-weight:700}.ranking-who{align-items:center;gap:10px;min-width:220px;display:flex}.ranking-who>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ranking-who strong{font-size:14px}.ranking-who small{align-items:center;gap:7px;font-size:11.5px;display:flex}.ranking-who .role-badge{padding:1px 6px;font-size:10px}.form-strip{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.form-strip i{background:var(--surface-3);width:7px;height:18px}.form-strip i.win{background:var(--win)}.form-strip i.loss{background:var(--loss-fill)}.form-strip i.draw{background:var(--draw)}.solo-share{font-size:11px}.duo-matrix,.flow-matrix{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%}.duo-matrix tbody th,.flow-matrix tbody th{width:1%}.duo-matrix th,.flow-matrix th{text-align:left;white-space:nowrap;padding:4px 8px 4px 0;font-size:12.5px;font-weight:600;transition:opacity .15s}.duo-matrix thead th,.flow-matrix thead th{text-align:center;padding:0 0 4px}.matrix-who{align-items:center;gap:8px;display:inline-flex}.duo-matrix td{background:var(--surface-2);text-align:center;min-width:58px;height:46px;padding:0;transition:opacity .15s}.duo-matrix td button{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:46px;padding:4px;display:flex}.duo-matrix td button:hover{outline:1px solid var(--text-2);outline-offset:-1px}.duo-matrix td b{font-family:var(--font-display);font-size:14px}.duo-matrix td small{color:var(--text-2);font-size:10.5px}.duo-matrix td.few{background:repeating-linear-gradient(135deg, var(--surface-2) 0 5px, var(--surface-1) 5px 10px)}.duo-matrix td.few small{color:var(--text-3)}.duo-matrix td.none{background:var(--surface-1)}.duo-matrix td.blank{background:0 0}.duo-matrix td.selected{outline:2px solid var(--brand);outline-offset:-2px}.duo-matrix .dim,.flow-matrix .dim{opacity:.25}.flow-matrix td{background-color:var(--surface-2);min-width:44px;height:38px;font-family:var(--font-display);text-align:center;padding:4px 6px;font-weight:600;transition:opacity .15s}.flow-matrix.assisted td{background-image:linear-gradient(rgba(213, 81, 129, var(--a,0)), rgba(213, 81, 129, var(--a,0)))}.flow-matrix.avenged td{background-image:linear-gradient(rgba(63, 214, 160, var(--a,0)), rgba(63, 214, 160, var(--a,0)))}.flow-matrix td small{color:var(--text-3)}.flow-matrix td.blank,.flow-matrix td.total{background:0 0}.flow-matrix td.total{color:var(--text-2);border-left:1px solid var(--line-strong)}.flow-matrix thead th:last-child{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px}.flow-note{margin-top:12px}.side.stack{align-content:start}.lineup-list,.map-bars,.title-list,.record-list,.tonight-agents{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lineup-list li{background:var(--surface-2);transition:opacity .15s}.lineup-list li.dim{opacity:.35}.lineup-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tiles score""names score";align-items:center;gap:6px 12px;padding:10px 12px;list-style:none;display:grid}.lineup-list summary::-webkit-details-marker{display:none}.lineup-list summary:hover{background:var(--surface-3)}.lineup-list details[open] summary{border-bottom:1px solid var(--line)}.lineup-tiles{grid-area:tiles;gap:3px;display:flex}.lineup-names{color:var(--text-2);grid-area:names;gap:6px;font-size:12px;display:grid}.lineup-score{flex-direction:column;grid-area:score;align-items:flex-end;display:flex}.lineup-score b{font-family:var(--font-display);font-size:18px}.lineup-score small{color:var(--text-3);white-space:nowrap;font-size:11px}.lineup-comps{gap:6px;padding:8px 12px 10px;display:grid}.lineup-comps>div{align-items:center;gap:4px;display:flex}.lineup-comps small{color:var(--text-3);margin-left:auto;font-size:11.5px}.lineup-list details>p{padding:8px 12px 10px}.map-bars{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:8px 32px}.map-bars li{grid-template-columns:44px 76px minmax(40px,1fr) 40px 34px;align-items:center;gap:10px;font-size:13px;display:grid}.map-bars b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.map-bars strong{font-family:var(--font-display);text-align:right}.map-bars small{color:var(--text-3);text-align:right;font-size:11.5px}.matrix.compare th,.matrix.compare td{transition:opacity .15s}.matrix.compare thead th.focus{color:var(--c);box-shadow:inset 0 -2px 0 var(--c)}.matrix.compare td.focus{box-shadow:inset 0 0 0 1px var(--c)}.matrix.compare .dim{opacity:.3}.podium-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.podium{background:var(--surface-2);border-top:2px solid var(--line-strong);padding:12px 14px 10px}.podium h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px;font-size:12.5px}.podium ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.podium li{align-items:center;gap:8px;margin:0 -6px;padding:3px 6px;font-size:13.5px;transition:opacity .15s;display:flex}.podium li:first-child{font-size:15px}.podium li b{font-family:var(--font-display)}.podium li:first-child b{color:var(--brand)}.podium li.focus{background:color-mix(in srgb, var(--c) 18%, transparent);box-shadow:inset 2px 0 0 var(--c)}.podium-grid:has(li.focus) li:not(.focus){opacity:.45}.podium-place{width:16px;font-family:var(--font-display);color:var(--text-3);text-align:center;font-weight:700}.podium li:first-child .podium-place{color:var(--gold)}.podium li:nth-child(2) .podium-place{color:#c9d3e0}.podium li:nth-child(3) .podium-place{color:#d08b5b}.podium-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.trophy-row{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:18px;display:grid}.honours .accolade-list li{border-left:3px solid var(--c)}.honours .accolade-list li>span{flex-direction:column;min-width:0;display:flex}.honours .accolade-list small{color:var(--text-3);font-size:11px}.honours .accolade-list strong{font-family:var(--font-display);color:var(--gold)}.title-list li{background:var(--surface-2);border-left:3px solid var(--c);align-items:center;gap:10px;padding:7px 10px;display:flex}.title-list li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.title-list small{color:var(--text-3);font-size:11.5px}.title-list .role-badge{white-space:nowrap;align-self:center;font-size:10.5px}.record-list li>button,.record-list li>div{background:var(--surface-2);text-align:left;gap:4px;width:100%;padding:9px 12px;display:grid}.record-list li>button:hover{background:var(--surface-3)}.record-list small{font-size:11.5px}.record-list li>*>small:first-child{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.record-who{align-items:center;gap:8px;display:flex}.record-who b{flex:1;min-width:0;font-weight:600}.record-who strong{font-family:var(--font-display);color:var(--brand);font-size:18px}.tonight-cards{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.tonight-card{background:var(--surface-1);border-top:2px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tonight-card:first-child{border-top-color:var(--brand);background:linear-gradient(170deg, #b8ee791a, var(--surface-1) 55%)}.tonight-card>b{font-family:var(--font-display);font-size:30px;line-height:1.1}.tonight-card>span:not(.eyebrow){color:var(--text-2);font-size:13px}.tonight-maps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tonight-maps span{background:var(--surface-2);font-family:var(--font-display);padding:4px 8px;font-size:13px}.tonight-agents{gap:8px}.tonight-agents li{background:var(--surface-2);border-left:3px solid var(--c);grid-template-columns:minmax(180px,1.2fr) auto minmax(0,2fr);align-items:center;gap:10px 20px;padding:10px 12px;display:grid}.tonight-who{align-items:center;gap:10px;min-width:0;display:flex}.tonight-who>span{flex-direction:column;min-width:0;display:flex}.tonight-who small{color:var(--text-3);font-size:11.5px}.tonight-picks{flex-wrap:wrap;gap:8px 16px;display:flex}.tonight-picks>span{align-items:center;gap:7px;display:inline-flex}.tonight-picks small{color:var(--text-2);font-size:12px}@media (width<=700px){.rangers-tabs{gap:4px 16px}.focus-bar{padding:10px}.map-bars li{grid-template-columns:44px minmax(0,1fr) 40px 34px}.map-bars .bar{display:none}.tonight-agents li{grid-template-columns:minmax(0,1fr) auto}.tonight-picks{grid-column:1/-1}}.modal{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);border:0}.detail-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.round-chip,.footer span:first-child{font-family:var(--font-display)}@media (width<=1520px){.live-pill .desktop-only{display:none!important}}@media (width<=1360px){.hud-inner{column-gap:18px}.hud-nav{column-gap:12px}}@media (width<=1180px){.hud-inner{flex-wrap:wrap}}@media (width<=900px){.hud-nav{display:none}.hud-nav.open{z-index:40;background:var(--surface-1);border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:stretch;padding:12px 20px 20px;display:flex;position:fixed;top:60px;left:0;right:0}.hud-nav.open .hud-sep{width:100%;height:1px;margin:6px 0}.hud-nav.open .hud-link{text-align:left;padding:12px 4px}.hud-nav.open .hud-link.active:after{width:40px;right:auto}.session-panel .session-score>strong{font-size:58px}.session-form{margin-left:0}.player-agent{opacity:.55}.medal-wall{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}}@media (prefers-reduced-motion:reduce){.b2-rise,.rank-glow,.live-dot,.sweep:after,.medal-hex:after{animation:none!important}}.b2-top>.b2-side{flex-direction:column;flex:400px;gap:22px;min-width:0;display:flex}.b2-top>.b2-stack{flex:999 620px}.b2-side>.player-card{flex:none}.b2-side>.chemistry{flex:1}.player-card .player-art{height:240px}.player-card .player-agent{height:128%;bottom:-46px;right:-40px}.player-profile{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.player-profile>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.player-profile .radar{max-width:270px}.b2-stack .lineup{grid-template-columns:repeat(auto-fit,minmax(min(124px,100%),1fr))}.b2-stack .mate-card{padding:12px 11px 10px}.kpi-block{flex-direction:column;gap:12px;display:flex}.kpi-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.kpi-head h2{text-transform:uppercase;letter-spacing:.04em;font-size:20px}.kpi-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi-grid .stat-tile{padding:12px 13px 10px}.kpi-grid .stat-value{font-size:28px}.kpi-grid>.stat-tile.accent{grid-row:span 2;justify-content:center}.kpi-grid>.stat-tile.accent .stat-value{text-shadow:0 0 28px #b8ee7959;font-size:64px;line-height:1}.kpi-grid .delta{white-space:nowrap}.period-picker{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.period-picker select{min-height:34px}.period-picker select.active{border-color:var(--brand);color:var(--brand-strong)}@media (width<=760px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>.stat-tile.accent{grid-area:auto/1/auto/-1}.kpi-grid>.stat-tile.accent .stat-value{font-size:48px}}.live-pill.offline{color:var(--gold);background:#f0b4291a;border-color:#f0b42966}.live-pill.offline .live-dot{background:var(--gold);animation:none}.player-win{border-left:3px solid var(--brand);background:linear-gradient(100deg,#b8ee7914,#0000 70%);align-items:center;gap:14px;padding:12px 14px;display:flex}.player-win>strong{font-family:var(--font-display);font-size:44px;line-height:1}.player-win>strong small{margin-left:2px;font-size:18px}.player-win>div{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13.5px;display:flex}.player-win em.delta{margin-left:8px;font-size:11px;font-style:normal}.kpi-grid>.perf-hero{grid-row:span 2}.perf-hero{--heat:0;isolation:isolate;background:radial-gradient(120% 90% at 50% 38%, color-mix(in srgb, var(--perf-a) calc(var(--heat) * 34%), transparent), transparent 70%), var(--surface-1);border-top:2px solid var(--perf-a);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);box-shadow:inset 0 0 calc(var(--heat) * 60px) color-mix(in srgb, var(--perf-a) 30%, transparent);flex-direction:column;gap:8px;padding:14px 15px 12px;display:flex;position:relative;overflow:hidden}.perf-hero>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-official{letter-spacing:.08em;text-transform:uppercase;color:var(--perf-b);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.perf-gauge{width:min(100%,230px);margin:0 auto;position:relative}.perf-gauge svg{width:100%;display:block;overflow:visible}.perf-track{fill:none;stroke:var(--surface-3);stroke-width:12px;stroke-linecap:round}.perf-tick{stroke:var(--surface-1);stroke-width:2px}.perf-fill{fill:none;stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 calc(2px + var(--heat) * 12px) var(--perf-a));stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s forwards perfFill}.perf-best{fill:#fff;stroke:var(--surface-1);stroke-width:2px}.perf-value{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:26% 0 auto}.perf-value strong{font-family:var(--font-display);background:linear-gradient(180deg, #fff 20%, var(--perf-b));color:#0000;filter:drop-shadow(0 0 calc(var(--heat) * 18px) color-mix(in srgb, var(--perf-a) 70%, transparent));-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:700;line-height:1}.perf-value small{color:var(--text-3);letter-spacing:.1em;font-size:12px}.perf-value span{color:var(--text-2);margin-top:6px;font-size:11.5px}.perf-facts{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12.5px;display:flex}.perf-facts span{align-items:center;gap:4px;display:inline-flex}.perf-facts b{color:var(--text);font-family:var(--font-display)}.perf-grades{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.perf-grades .grade-chip{margin:0;padding:2px 7px;font-size:10.5px}.perf-grades .grade-fail,.perf-grades .grade-pass{color:var(--text-2);background:var(--surface-2);border-color:var(--line-strong)}.perf-hero .stat-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-hero .sparkline{width:90px;color:var(--perf-b);margin:0}.perf-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.perf-sparks i{background:var(--perf-b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:6px;height:6px;animation:2.4s ease-in-out infinite perfTwinkle;animation-delay:calc(var(--i) * .4s);position:absolute}.perf-sparks i:first-child{top:22%;left:12%}.perf-sparks i:nth-child(2){top:18%;left:84%}.perf-sparks i:nth-child(3){top:58%;left:20%}.perf-sparks i:nth-child(4){top:52%;left:78%}.perf-sparks i:nth-child(5){top:8%;left:48%}.perf-sparks i:nth-child(6){top:78%;left:90%}.perf-hero.tier-5,.perf-hero.tier-6{border-top:0}.perf-hero.tier-5:before,.perf-hero.tier-6:before{content:"";z-index:-2;background:conic-gradient(from var(--holo-angle,0deg), #ff5fd2, #ffd36b, #5ff0ff, #9e8cff, #ff5fd2);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite perfHolo;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.perf-hero.tier-5 .perf-value strong,.perf-hero.tier-6 .perf-value strong{background:linear-gradient(90deg,#ff9be6,#ffe08a,#8ff5ff,#c3b8ff,#ff9be6) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite perfIris}.perf-hero.tier-6{animation:1.6s ease-in-out infinite perfPulse}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes perfFill{to{stroke-dashoffset:0}}@keyframes perfTwinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1.2)rotate(45deg)}}@keyframes perfHolo{to{--holo-angle:360deg}}@keyframes perfIris{to{background-position:200% 0}}@keyframes perfPulse{50%{box-shadow:inset 0 0 70px color-mix(in srgb, var(--perf-b) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.perf-hero,.perf-hero:before,.perf-sparks i,.perf-value strong{animation:none!important}.perf-fill{stroke-dashoffset:0;animation:none}}.maps-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.map-list{flex-direction:column;gap:8px;max-height:calc(100vh - 96px);padding-right:4px;display:flex;position:sticky;top:76px;overflow-y:auto}.map-row{text-align:left;background:var(--surface-1);isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.map-row:hover{transform:translate(3px)}.map-row.active{border-left-color:var(--brand);background:var(--surface-2)}.map-row-art{z-index:-1;opacity:.28;background:50%/cover;transition:opacity .15s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55%);mask-image:linear-gradient(90deg,#0000 5%,#000 55%)}.map-row.active .map-row-art,.map-row:hover .map-row-art{opacity:.5}.map-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.map-row-name strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:17px}.map-row-name small{color:var(--text-2);font-size:12px}.map-row-rate{flex-direction:column;align-items:flex-end;gap:4px;width:64px;display:flex}.map-row-rate b{font-family:var(--font-display);font-size:18px}.map-row-rate .meter{width:100%}.map-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.map-detail-head{isolation:isolate;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:50% 40%/cover;justify-content:space-between;align-items:flex-end;gap:16px;min-height:150px;padding:20px 22px;display:flex;position:relative}.map-detail-head:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0e14eb 25%,#0a0e1459);position:absolute;inset:0}.map-detail-head h2{text-transform:uppercase;letter-spacing:.03em;margin:4px 0 6px;font-size:clamp(30px,3.4vw,44px);line-height:1}.map-detail-head>strong{font-family:var(--font-display);text-shadow:0 0 24px;font-size:48px;line-height:1}.map-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:10px;display:grid}.map-detail-stats>span{background:var(--surface-1);border-top:2px solid var(--line-strong);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.map-detail-stats small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px}.map-detail-stats b{font-family:var(--font-display);font-size:22px}.map-detail-agents>span{gap:6px;display:flex}.map-positions .map-focus{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.map-focus-side h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:8px;font-size:12px}.minimap-placeholder{aspect-ratio:1;background:linear-gradient(110deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%);background-size:300% 100%;width:100%;max-width:560px;margin:0 auto;animation:1.4s linear infinite mapShimmer}@keyframes mapShimmer{to{background-position:-150% 0}}.weapon-cell.ability .avatar,.weapon-cell.ability img{width:30px;height:30px}@media (width<=1100px){.maps-layout{grid-template-columns:minmax(0,1fr)}.map-list{flex-direction:row;max-height:none;padding:0 0 6px;position:static;overflow-x:auto}.map-row{flex:0 0 220px}.map-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.map-detail-agents{grid-column:1/-1}.map-positions .map-focus{grid-template-columns:minmax(0,1fr)}}.time-break rect{fill:#ffffff09;stroke:var(--line-strong);stroke-dasharray:3 4}.time-break text{font-style:italic}@media (width<=760px){.kpi-grid>.perf-hero{grid-area:auto/1/auto/-1}.map-detail-head>strong{font-size:36px}}.map-detail-head>strong{white-space:nowrap}.notice.viewing{border-left-color:var(--c);background:linear-gradient(100deg, color-mix(in srgb, var(--c) 12%, var(--surface-1)), var(--surface-1) 55%)}.notice.viewing .ranger-tile{flex:none}.notice.viewing>span:not(.ranger-tile) svg{vertical-align:-2px;color:var(--c)}.notice.viewing strong{color:var(--c)}.notice.viewing{flex-wrap:wrap}.notice.viewing>span:not(.ranger-tile){flex:220px}.notice.viewing .text-button{white-space:nowrap;flex:none;margin-left:auto}.view-as{border:1px solid var(--line-strong);color:var(--text-2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.view-as:hover:not(:disabled){color:var(--ranger,var(--brand));border-color:var(--ranger,var(--brand))}.view-as:disabled{cursor:default;opacity:.55}.view-as.compact{margin-left:auto;padding:4px}.view-as.compact.shown{opacity:0}.cacty-button{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text-2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cacty-button:disabled{cursor:default;opacity:.6}.cacty-button.ready{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.cacty-button.ready:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 12%, var(--surface-1))}.cacty-button.listening{color:var(--loss);border-color:color-mix(in srgb, var(--loss-fill) 55%, transparent);background:color-mix(in srgb, var(--loss-fill) 10%, var(--surface-1))}.cacty-button.arriving,.cacty-button.processing{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.rec-dot{background:var(--loss-fill);width:8px;height:8px;box-shadow:0 0 10px var(--loss-fill);border-radius:50%;animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.tag.coach-tag{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.tag.smurf-tag{background:color-mix(in srgb, var(--text-2) 12%, transparent);color:var(--text-2)}.match-main .smurf-tag{flex:none}.smurf-note{color:var(--text-3)}.coach-report{gap:14px;display:grid}.coach-tabs{flex-wrap:wrap;gap:8px;display:flex}.coach-tabs button{border:1px solid var(--line-strong);color:var(--text-2);align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:600;display:inline-flex}.coach-tabs button.active,.coach-tabs button:hover{border-color:var(--c);color:var(--text);background:color-mix(in srgb, var(--c) 12%, transparent)}.coach-card{border-left:3px solid var(--c);background:linear-gradient(110deg, color-mix(in srgb, var(--c) 8%, var(--surface-1)), var(--surface-1) 60%);padding:16px 20px}.coach-recap{border:1px solid var(--line);background:var(--surface-1);padding:12px 16px}.coach-recap summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;font-weight:600;display:flex}.markdown{color:var(--text-2);font-size:14px;line-height:1.55}.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.markdown>:first-child{margin-top:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:20px}.markdown li+li{margin-top:4px}.markdown strong{color:var(--text)}.markdown code{background:var(--surface-3);padding:1px 5px;font-size:12.5px}.coach-teaser{border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);border-left:3px solid var(--teal);background:linear-gradient(100deg, color-mix(in srgb, var(--teal) 10%, var(--surface-1)), var(--surface-1) 60%);width:100%;color:var(--teal);text-align:left;align-items:center;gap:14px;padding:12px 16px;display:flex}.coach-teaser>span:not(.coach-teaser-cta){flex:1;gap:2px;display:grid}.coach-teaser strong{color:var(--text);font-size:14px}.coach-teaser-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.coach-teaser:hover{border-color:var(--teal)}.cacty-button .cacty-working{color:var(--gold);margin-left:-4px}.ranger-link{text-align:inherit;border-radius:4px}.ranger-link:hover b,.ranger-link:hover strong{text-underline-offset:3px;text-decoration:underline}.ranger-link:hover .avatar,.ranger-link:hover .ranger-tile{filter:brightness(1.15)}.ranger-link.cover{z-index:2;border-radius:0;position:absolute;inset:0}.chem-list li{position:relative}.chem-list li:hover .chem-name b{text-underline-offset:3px;text-decoration:underline}.player-link{align-items:center;gap:9px;display:flex}.pov-tag{align-items:center;gap:6px;display:inline-flex}.pov-tag .ranger-tile{flex:none}.match-row{cursor:pointer}.match-row:has(.match-open:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.match-rangers>.ranger-link{line-height:0;display:block}.match-main .coach-tag{flex:none}.coach-team-tile{background:color-mix(in srgb, var(--brand) 18%, transparent);width:24px;height:24px;color:var(--brand);place-items:center;display:grid}.detail-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rerun-analysis{align-items:center;gap:10px;margin-left:auto;display:flex}.rerun-analysis small{text-align:right;max-width:360px}.prompt-editor{gap:10px;display:grid}.prompt-editor textarea{border:1px solid var(--line-strong);background:var(--surface-0);width:100%;min-height:320px;color:var(--text);resize:vertical;border-radius:10px;padding:12px 14px;font:13px/1.55 ui-monospace,Cascadia Mono,Consolas,monospace}.prompt-editor textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:1px}.prompt-editor p{margin:0}.prompt-count{font-variant-numeric:tabular-nums;margin-left:auto}.round-map{gap:8px;margin:18px 0 0;display:grid}.round-map .minimap{max-width:none}.round-map .minimap img{opacity:.8;filter:grayscale(.25)}.map-kill{cursor:pointer;transition:opacity .15s}.map-kill.dim{opacity:.2}.map-kill-n{fill:var(--text);font:800 26px var(--font-display);paint-order:stroke;stroke:var(--surface-0);stroke-width:7px}.map-spike{fill:var(--gold);stroke:var(--surface-0);stroke-width:4px}.map-dead image{opacity:.45;filter:grayscale()}.round-map figcaption{gap:6px;line-height:1.45;display:grid}.round-map figcaption strong{color:var(--text)}.round-map-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.round-map-legend i{border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.round-map-legend i:first-child{margin-left:0}.round-map-legend i.spike{background:var(--gold);border-radius:2px;transform:rotate(45deg)}.killfeed li[tabindex]{cursor:pointer;transition:background .12s}.killfeed li.focused{background:var(--surface-3)}.killfeed li.pinned{outline:1px solid color-mix(in srgb, var(--brand) 55%, transparent)}.round-detail .killfeed{align-content:start}
