@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");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:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/cinzel-latin-ext-wght-normal.woff2)format("woff2-variations");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:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/cinzel-latin-wght-normal.woff2)format("woff2-variations");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{color-scheme:dark;--bg:#050505;--surface:#0d0c0a;--surface-2:#14110d;--surface-3:#1b160f;--text:#f4e6c1;--muted:#bca77d;--faint:#f4e6c173;--border:#e0a82e5c;--border-strong:#e0a82e9e;--accent:#e0a82e;--primary:#b62921;--primary-2:#e24a39;--good:#34d399;--bad:#fb923c;--shadow:#f4e6c138;--font-data:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, "Hiragino Sans", "Yu Gothic", "Noto Sans CJK SC", "Segoe UI Symbol", "Apple Symbols", sans-serif, monospace;--font-display:"Cinzel Variable", Georgia, "Times New Roman", serif}:root.light{color-scheme:light;--bg:#d2ac67;--surface:#fae8b8;--surface-2:#efd49a;--surface-3:#dfbc78;--text:#120904;--muted:#5d3e1d;--faint:#12090485;--border:#5d3a147a;--border-strong:#704414;--accent:#724907;--primary:#b62921;--primary-2:#8a1e18;--good:#007f67;--bad:#b62921;--shadow:#4e2e0dad}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:linear-gradient(180deg, #e0a82e14, transparent 190px), radial-gradient(ellipse at 8% 0%, #e0a82e1f, transparent 38%), radial-gradient(ellipse at 96% 18%, #b629211f, transparent 32%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-data);margin:0}:root.light body{background:linear-gradient(180deg, #70441429, transparent 210px), radial-gradient(ellipse at 8% 0%, #fff1c347, transparent 34%), radial-gradient(ellipse at 96% 18%, #b6292114, transparent 30%), var(--bg)}button{font:inherit}.shell{width:100%;max-width:1160px;margin:0 auto;padding:8px}.table-card{border:2px solid var(--border);background:linear-gradient(180deg, #e0a82e0d, transparent 34px), var(--surface);box-shadow:2px 2px 0 var(--shadow);border-radius:8px}:root.light .table-card{background:linear-gradient(#fff7dab8,#f6e0b047),#f3e3b8;border-color:#201208;box-shadow:0 0 0 2px #744b186b,3px 3px #43291047}.tabular-nums{font-variant-numeric:tabular-nums}.ns-status-bar{border:2px solid var(--border);background:linear-gradient(180deg, #e0a82e0a, transparent 42px), var(--surface);box-shadow:2px 2px 0 var(--shadow);border-radius:8px;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"brand season reward.actions";align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:grid}.brand-cluster,.season-panel,.status-rail,.actions{align-items:center;min-width:0;display:flex}.brand-cluster{grid-area:brand;gap:8px}.brand-seal{border:2px solid color-mix(in srgb, var(--accent) 28%, #4d2f17);background:var(--primary);color:#f4e6c1;width:28px;height:28px;font-family:var(--font-display);box-shadow:2px 2px 0 color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 0 1px #f4e6c133;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-flex}:root.light .brand-seal{border-color:#4d2f17;box-shadow:2px 2px #4d2f17}.brand-copy{min-width:0;line-height:1}.brand-kicker{color:var(--accent);font-family:var(--font-display);letter-spacing:.38em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.brand-title-row{align-items:baseline;gap:6px;min-width:0;margin-top:4px;display:flex}.brand-copy h1{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1;overflow:hidden}.signature{color:var(--muted);font-family:var(--font-data);flex:none;align-items:baseline;gap:2px;font-size:9px;font-style:italic;line-height:1;display:none}.signature-dot{color:color-mix(in srgb, var(--muted) 60%, transparent);font-style:normal}.signature-name{color:color-mix(in srgb, var(--text) 85%, transparent);font-style:normal;font-weight:600}.signature-ninja{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Apple Symbols,sans-serif;font-style:normal;line-height:1;display:inline-flex}@media (width<=767px),(width>=1000px){.signature{display:inline-flex}}.season-panel{grid-area:season}.season-calendar{isolation:isolate;border:2px solid color-mix(in srgb, var(--accent) 52%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 70%, var(--surface)) 0%, color-mix(in srgb, var(--surface) 84%, #050505) 100%);border-radius:7px;align-items:stretch;gap:6px;min-height:40px;position:relative;overflow:hidden;box-shadow:2px 2px #f4e6c138,inset 0 0 0 1px #05050570}:root.light .season-calendar{background:linear-gradient(#f5e8c6 0%,#eddcb5 100%);border-color:#4d2f17;box-shadow:2px 2px #4d2f17}.season-calendar-title{border-right:2px solid color-mix(in srgb, var(--accent) 44%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 76%, var(--surface)) 0%, var(--surface) 100%);align-items:center;gap:7px;min-width:200px;padding:4px 8px 4px 9px;display:inline-flex;position:relative}:root.light .season-calendar-title{background:linear-gradient(#f5e7c4 0%,#ecdbb4 100%);border-right-color:#4d2f17c7}.season-calendar-title:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:4px}:root.light .season-calendar-title:before{background:color-mix(in srgb, var(--primary) 88%, var(--accent))}.season-calendar-seal{background:var(--primary);color:#f4e6c1;width:24px;height:24px;font-family:var(--font-display);border:1px solid #f4e6c166;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-flex;box-shadow:1px 1px #4d2f17}.season-calendar-copy{justify-content:center;align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.season-calendar-unit,.season-phase-pill{border:1px solid color-mix(in srgb, var(--accent) 48%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 64%, var(--surface)) 0%, color-mix(in srgb, var(--surface) 84%, #050505) 100%);border-radius:5px;justify-content:center;align-items:center;min-width:74px;min-height:26px;display:inline-flex;box-shadow:1px 1px #f4e6c11f,inset 0 0 0 1px #05050561}:root.light .season-calendar-unit,:root.light .season-phase-pill{background:linear-gradient(#f5e8c5 0%,#ebd9b1 100%);border-color:#4d2f17bd;box-shadow:1px 1px #4d2f176b}.season-calendar-unit{gap:5px;padding:3px 8px}.season-calendar-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}:root.light .season-calendar-label{color:var(--primary)}.season-calendar-number{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1}:root.light .season-calendar-number{color:#1a0e07}.season-phase-pill{align-self:center;gap:5px;padding:3px 8px}:root.light .season-phase-pill{color:#1a0e07}.season-calendar-countdown{padding:3px 6px 3px 0}.season-flip-countdown{color:var(--text);align-items:center;gap:1px;display:inline-flex}.season-flip-leaf{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 48%, #4d2f17);perspective:128px;background:linear-gradient(#402713 0%,#25150b 100%);border-radius:7px;flex-direction:column;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:1px 1px #f4e6c12e,inset 0 0 0 1px #0505056b}:root.light .season-flip-leaf{background:linear-gradient(#e2cca2 0%,#ead7af 100%);border-color:#4d2f17;box-shadow:1px 1px #4d2f17}.season-flip-leaf--compact{width:32px;min-height:31px}.season-flip-binding{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, var(--accent)) 0%, color-mix(in srgb, var(--primary) 72%, #050505) 100%);border-bottom:1px solid #4d2f1759;justify-content:space-between;width:100%;height:5px;padding:1px 8px 0;display:flex;position:relative}.season-flip-binding span{background:#f4e6c1;border-radius:999px;width:2px;height:2px;display:block;box-shadow:inset 0 0 0 1px #05050573}.season-flip-page{z-index:2;width:100%;color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 82%, var(--surface)) 0%, var(--surface) 64%, color-mix(in srgb, var(--surface) 78%, #050505) 100%);transform-origin:top;will-change:transform, opacity;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1px 1px 3px;animation:.56s cubic-bezier(.18,.88,.24,1) seasonPageDrop;display:flex;position:relative;box-shadow:0 -1px #f4e6c11f,0 4px 8px #05050594}:root.light .season-flip-page{color:#1a0e07;background:linear-gradient(#f4e7c3 0%,#f4e6c1 62%,#efdfb8 100%);box-shadow:0 -1px #ffffff59,0 4px 7px #1a0e0733}.season-flip-page:after{content:"";background:color-mix(in srgb, var(--accent) 28%, transparent);height:1px;position:absolute;bottom:14px;left:6px;right:6px}:root.light .season-flip-page:after{background:#4d2f1738}.season-flip-value{font-family:var(--font-display);font-size:14px;font-weight:900;line-height:.92;display:block}.season-flip-label{color:color-mix(in srgb, var(--text) 78%, var(--accent));letter-spacing:.08em;margin-top:1px;font-size:6px;font-weight:900;line-height:1;display:block}:root.light .season-flip-label{color:var(--muted)}.season-flip-divider{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.season-flip-divider span{background:var(--accent);border-radius:999px;width:2px;height:2px;display:block}:root.light .season-flip-divider span{background:color-mix(in srgb, var(--primary) 80%, var(--accent))}.status-rail{grid-area:actions;justify-content:flex-end}.calendar-reward-link{border:2px solid color-mix(in srgb, var(--accent) 52%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 68%, var(--surface)) 0%, var(--surface) 100%);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;grid-area:reward;align-items:center;gap:8px;padding:4px 9px;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex;box-shadow:2px 2px #f4e6c133,inset 0 0 0 1px #05050570}:root.light .calendar-reward-link{color:#1a0e07;background:linear-gradient(#f5e8c6 0%,#ecdbb4 100%);border-color:#4d2f17;box-shadow:2px 2px #4d2f17}.calendar-reward-link:hover{color:var(--accent);transform:translateY(-1px)}:root.light .calendar-reward-link:hover{color:var(--primary)}.calendar-reward-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px}.calendar-reward-copy{align-items:center;gap:7px;line-height:1;display:inline-flex}.calendar-reward-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}:root.light .calendar-reward-label{color:var(--primary)}.calendar-reward-season{border:1px solid color-mix(in srgb, var(--primary) 72%, var(--accent));color:#f4e6c1;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 86%, #4d2f17), var(--primary));min-height:18px;font-family:var(--font-display);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;padding:2px 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}:root.light .calendar-reward-season{border-color:color-mix(in srgb, var(--primary) 70%, #4d2f17);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #f4e6c1)}.ns-action-rail{isolation:isolate;z-index:4;border:2px solid color-mix(in srgb, var(--accent) 45%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 68%, var(--surface)) 0%, var(--surface) 100%);border-radius:7px;gap:2px;min-height:29px;padding:2px 3px;position:relative;overflow:visible;box-shadow:2px 2px #f4e6c133,inset 0 0 0 1px #05050570}:root.light .ns-action-rail{background:linear-gradient(#f5e8c6 0%,#ecdbb4 100%);border-color:#4d2f17;box-shadow:2px 2px #4d2f17}.icon-button{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}:root.light .icon-button{color:#1a0e07}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.icon-button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);transform:translateY(-1px)}:root.light .icon-button:hover{color:var(--primary)}@keyframes seasonPageDrop{0%{opacity:0;filter:brightness(1.12);transform:translateY(-112%)rotateX(22deg)scaleY(.96)}54%{opacity:1;transform:translateY(9%)rotateX(-5deg)scaleY(1.02)}74%{opacity:1;transform:translateY(-3%)rotateX(2deg)scaleY(.99)}to{opacity:1;filter:brightness();transform:translateY(0)rotateX(0)scaleY(1)}}@keyframes nsSkeletonShimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes favoritePulse{0%,to{opacity:.82;transform:scale(1)}48%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.season-flip-page,.ns-skel,tbody tr.is-favorite .rank-wrap:after{animation:none}}.table-card{position:relative;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:930px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #e0a82e29;padding:8px 7px}:root.light th,:root.light td{border-bottom-color:#201208b8}th{z-index:1;color:var(--accent);background:linear-gradient(180deg, #e0a82e1f, #4d2f1729), var(--surface);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;position:sticky;top:0}:root.light th{color:#bd322c;text-shadow:none;background:#eddcae;border-bottom-color:#201208}:root.light th.rank-col,:root.light th.player-col{color:#bd322c;text-shadow:none;box-shadow:none;background:#eddcae}.column-settings{z-index:6;display:inline-flex;position:relative}.column-settings-toggle{border-radius:4px;width:28px;height:28px}.column-settings-toggle svg{width:14px;height:14px}.column-settings-toggle[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.column-settings-menu{z-index:30;border:2px solid var(--border-strong);background:linear-gradient(180deg, #e0a82e1c, #4d2f171f), var(--surface);width:172px;max-height:310px;box-shadow:4px 4px 0 #05050594, inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;padding:8px;position:absolute;top:34px;right:-36px;overflow:auto}:root.light .column-settings-menu{background:linear-gradient(180deg, #fff8da9e, #cda05229), var(--surface);box-shadow:4px 4px #5d3a145c,inset 0 0 0 1px #fff8da70}.column-settings-title{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.column-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.column-settings-option{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface-2) 74%, transparent);cursor:pointer;font-family:var(--font-data);border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:10px;font-weight:900;line-height:1;display:flex}:root.light .column-settings-option{background:#fff1c394;border-color:#70441457}.column-settings-option input{width:12px;height:12px;accent-color:var(--accent);margin:0}.column-settings-option.is-locked{color:color-mix(in srgb, var(--muted) 78%, var(--text));cursor:default}td{font-size:13px}tbody tr{background:color-mix(in srgb, var(--surface) 94%, transparent);cursor:pointer}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 72%, var(--surface))}:root.light tbody tr{background:#f4e7bd}:root.light tbody tr:nth-child(2n){background:#f1dfae}tbody tr.is-active{background:linear-gradient(90deg, #34d3991f, transparent 28%), color-mix(in srgb, var(--surface-2) 82%, var(--surface))}:root.light tbody tr.is-active{background:linear-gradient(90deg,#007f670f,#0000 30%),#f1dfae}tbody tr.reward-advanced{background:linear-gradient(90deg, #e0a82e1c, #e0a82e0b 22%, transparent 52%), color-mix(in srgb, var(--surface-2) 70%, var(--surface))}tbody tr.reward-normal{background:linear-gradient(90deg, #34d39913, #34d39907 24%, transparent 52%), color-mix(in srgb, var(--surface-2) 54%, var(--surface))}:root.light tbody tr.reward-advanced{background:#f1dfae}:root.light tbody tr.reward-normal{background:#f4e7bd}tbody tr:hover{background:linear-gradient(90deg, #e0a82e1f, transparent 34%), var(--surface-3)}:root.light tbody tr:hover{background:#ead39d}tbody tr.reward-advanced:hover{background:linear-gradient(90deg, #e0a82e29, #e0a82e0f 24%, transparent 56%), var(--surface-3)}tbody tr.reward-normal:hover{background:linear-gradient(90deg, #34d3991d, #34d3990a 26%, transparent 56%), var(--surface-3)}:root.light tbody tr.reward-advanced:hover,:root.light tbody tr.reward-normal:hover{background:#ead39d}tbody tr.is-favorite{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--primary) 10%, transparent) 24%, transparent 58%), color-mix(in srgb, var(--surface-3) 76%, var(--surface));box-shadow:inset 3px 0 0 var(--accent), inset 0 1px 0 color-mix(in srgb, var(--accent) 34%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent) 24%, transparent);position:relative}tbody tr.is-favorite:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--primary) 14%, transparent) 28%, transparent 62%), var(--surface-3)}:root.light tbody tr.is-favorite{background:linear-gradient(90deg,#b629211a,#e0a82e29 28%,#0000 62%),#ead39d;box-shadow:inset 3px 0 #b62921,inset 0 1px #70441452,inset 0 -1px #70441438}:root.light tbody tr.is-favorite:hover{background:linear-gradient(90deg,#b6292124,#e0a82e33 30%,#0000 64%),#e5ca8c}tbody tr.skeleton-row{cursor:default;height:48px}tbody tr.skeleton-row:hover{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface))}tbody tr.skeleton-row .rank-badge{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.ns-skel{vertical-align:middle;background-color:color-mix(in srgb, var(--muted) 18%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 44%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:60% 100%;border-radius:3px;width:5ch;min-width:1.7em;height:.72em;animation:1.4s ease-in-out infinite nsSkeletonShimmer;display:inline-block}:root.light .ns-skel{background-color:color-mix(in srgb, var(--muted) 16%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 24%, transparent) 50%, transparent 100%)}.skel-player{width:16ch}.skel-score{width:8ch}.skel-delta{width:6ch}.skel-short{width:4ch}.rank-col{text-align:center;width:58px}.player-col{text-align:left;min-width:176px;max-width:216px}.score-col{width:86px}.metric-col,.metric-cell{width:66px}.last-col,.last-cell{width:50px}.rank-cell{text-align:center}.rank-wrap{justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative}.rank-move{width:12px;color:color-mix(in srgb, var(--muted) 68%, transparent);justify-content:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.rank-move-flat{visibility:hidden}.rank-move-up{color:var(--good)}.rank-move-down{color:var(--bad)}:root.light .rank-move{color:#5d3e1d8f}:root.light .rank-move-up{color:#00896f}:root.light .rank-move-down{color:#b62921}:root.light td.rank-cell,:root.light td.player-cell{background:0 0}:root.light td.rank-cell{border-right:0;position:relative}:root.light td.player-cell{background:0 0;border-right:0;position:relative}:root.light tbody tr:nth-child(2n) td.rank-cell,:root.light tbody tr:nth-child(2n) td.player-cell,:root.light tbody tr.reward-advanced td.rank-cell,:root.light tbody tr.reward-advanced td.player-cell,:root.light tbody tr.reward-normal td.rank-cell,:root.light tbody tr.reward-normal td.player-cell,:root.light tbody tr:hover td.rank-cell,:root.light tbody tr:hover td.player-cell{background:0 0}.rank-badge{border:1px solid var(--border);min-width:28px;height:28px;color:var(--muted);background:var(--surface-2);border-radius:5px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative}:root.light .rank-badge{color:#1d1208;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.rank-badge.top-three{border-color:var(--border-strong);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}tbody tr.is-favorite .rank-badge{border-color:color-mix(in srgb, var(--accent) 80%, var(--primary));color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 30%, var(--surface-3)), var(--surface-3));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 14%, transparent)}tbody tr.is-favorite .rank-wrap:after{content:"★";border:1px solid color-mix(in srgb, var(--accent) 72%, var(--primary));width:14px;height:14px;color:var(--accent);background:color-mix(in srgb, var(--surface-3) 82%, #050505);pointer-events:none;text-shadow:0 0 7px color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:0 0 14px;justify-content:center;align-items:center;font-size:9px;line-height:1;animation:1.9s ease-in-out infinite favoritePulse;display:inline-flex;position:absolute;top:-6px;right:-7px}:root.light tbody tr.is-favorite .rank-badge{color:#b62921;box-shadow:none;background:0 0}:root.light tbody tr.is-favorite .rank-wrap:after{color:#b62921;text-shadow:none;background:#f7e8bc;border-color:#b62921ad;top:-8px;right:-4px;box-shadow:0 0 0 2px #ead39d}:root.light .rank-badge.top-three{color:#d45b17;box-shadow:none;background:0 0;border-color:#0000}tbody tr.reward-advanced .rank-badge{border-color:color-mix(in srgb, var(--accent) 72%, var(--primary));color:var(--accent);background:color-mix(in srgb, var(--surface-3) 78%, var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 12%, transparent)}tbody tr.reward-normal .rank-badge{border-color:color-mix(in srgb, var(--good) 62%, var(--border));color:color-mix(in srgb, var(--good) 80%, var(--text));background:color-mix(in srgb, var(--surface-2) 82%, var(--good));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 18%, transparent)}:root.light tbody tr.reward-advanced .rank-badge{color:#704414;box-shadow:none;background:0 0;border-color:#0000}:root.light tbody tr.reward-normal .rank-badge{color:#047857;box-shadow:none;background:0 0;border-color:#0000}.player-cell{text-align:left}.player{align-items:center;gap:9px;min-width:0;display:flex}:root.light .player{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root.light tbody tr.reward-advanced .player,:root.light tbody tr.reward-normal .player{box-shadow:none;background:0 0;border:0}.activity-dot{background:#c4ac7e59;border-radius:999px;flex:none;width:8px;height:8px}:root.light .activity-dot{background:#7044142e;width:10px;height:10px;box-shadow:0 0 0 4px #7044140f}.activity-dot.active{background:var(--good);box-shadow:0 0 0 4px #34d3991c}:root.light .activity-dot.active{background:#00896f;box-shadow:inset 0 0 0 1px #005440b8,0 0 0 4px #007f6738}.player-copy{min-width:0}.player-name{align-items:center;gap:7px;min-width:0;max-width:230px;font-weight:900;line-height:1.12;display:inline-flex}:root.light .player-name{color:#0c0602;text-shadow:none}.player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-level-pill{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);min-height:16px;color:color-mix(in srgb, var(--muted) 86%, var(--text));background:color-mix(in srgb, var(--surface-3) 72%, transparent);font-family:var(--font-data);letter-spacing:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(1px)}:root.light .player-level-pill{color:#120904a3;background:#70441414;border-color:#70441447}.player-tags{flex:none;align-items:center;gap:4px;display:inline-flex}.me-badge{border:1px solid color-mix(in srgb, var(--accent) 74%, var(--primary));color:#f4e6c1;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 84%, var(--accent)), var(--primary));min-width:24px;min-height:17px;font-family:var(--font-data);letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #f4e6c124}:root.light .me-badge{color:#b62921;box-shadow:none;background:#b629211a;border-color:#b62921ad}.reward-badge{border:1px solid var(--border);min-width:36px;min-height:17px;font-family:var(--font-data);letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px 5px;font-size:8px;font-weight:900;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.reward-badge:hover{transform:translateY(-1px)}.reward-badge-advanced{border-color:color-mix(in srgb, var(--accent) 72%, var(--primary));color:var(--accent);background:linear-gradient(180deg, #b629215c, #0c0c09b8), var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}:root.light .reward-badge-advanced{color:#b62921;box-shadow:none;background:#bd322c14;border-color:#bd322c94}:root.light .reward-badge-advanced:hover{background:#bd322c24;border-color:#bd322cd1}.reward-badge-normal{border-color:color-mix(in srgb, var(--good) 66%, var(--border));color:color-mix(in srgb, var(--good) 86%, var(--text));background:color-mix(in srgb, var(--surface-3) 82%, var(--good));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 16%, transparent)}:root.light .reward-badge-normal{color:#047857;box-shadow:none;background:#007f6714;border-color:#007f678f}:root.light .reward-badge-normal:hover{background:#007f6724;border-color:#007f67d1}.score-cell{color:var(--text);font-weight:900}.score-stack{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05;display:inline-flex}.score-value{color:var(--text);font-size:13px;font-weight:900}.score-gap{color:color-mix(in srgb, var(--bad) 78%, var(--muted));font-size:10px;font-weight:800}.score-gap-neutral{color:var(--muted)}:root.light .score-gap{color:#9f2d23}:root.light .score-gap-neutral{color:#5d3e1da3}.delta{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.delta strong{color:var(--good);font-size:13px}.delta small{color:var(--muted);font-size:10px;font-weight:700}:root.light .delta small{color:#4c341f}.muted{color:#c4ac7e94}:root.light .muted{color:#7452266b}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.analytics-dialog{width:min(1180px,100vw - 24px);max-height:min(86vh,760px);color:var(--text);background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.analytics-dialog::backdrop{backdrop-filter:blur(2px);background:radial-gradient(at 50% 52%,#e0a82e1a,#0000 78%),#000000c7}.analytics-modal{border:2px solid var(--border-strong);background:linear-gradient(180deg, #e0a82e12, transparent 48px), var(--surface);max-height:min(86vh,760px);box-shadow:5px 5px 0 #0505059e, inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;padding:8px;position:relative;overflow:auto}:root.light .analytics-modal{background:#f3e7bf;border-color:#201208;box-shadow:0 0 0 2px #744b1861,5px 5px #4329104d}.analytics-modal-header{z-index:5;border-bottom:2px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 74%, transparent), var(--surface));justify-content:space-between;align-items:center;gap:8px;margin:-8px -8px 6px;padding:7px 9px;display:flex;position:sticky;top:0}:root.light .analytics-modal-header{background:#eddcae;border-bottom-color:#20120880}.analytics-modal-header h2{color:var(--text);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1}.analytics-modal-header p{color:var(--muted);margin:3px 0 0;font-size:10px;font-weight:800;line-height:1}.analytics-close{flex:none}.analytics-dialog .analytics-grid{margin-top:10px}.chart-card{border:2px solid var(--border);background:linear-gradient(180deg, #e0a82e0f, transparent 42px), var(--surface);min-width:0;box-shadow:2px 2px 0 var(--shadow);border-radius:8px;position:relative;overflow:hidden}.chart-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(-12deg, transparent 0, transparent 9px, color-mix(in srgb, var(--accent) 8%, transparent) 10px, transparent 15px);opacity:.22;position:absolute;inset:0}:root.light .chart-card{background:#f3e7bf;border-color:#201208;box-shadow:0 0 0 2px #744b185c,3px 3px #4329103d}:root.light .chart-card:before{opacity:.1}.chart-card-inner{z-index:1;padding:8px;position:relative}.chart-card-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chart-title-group{align-items:center;gap:7px;min-width:0;display:inline-flex}.chart-title-icon{border:2px solid color-mix(in srgb, var(--accent) 48%, #4d2f17);width:25px;height:25px;color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 66%, var(--surface)), var(--surface));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:1px 1px #f4e6c129}:root.light .chart-title-icon{color:var(--primary);background:#f6e4b5;border-color:#4d2f17;box-shadow:1px 1px #4d2f1766}.chart-title-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.chart-title-group h2{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.chart-title-group p{max-width:48vw;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.chart-select,.chart-add-button,.chart-type-button,.chart-range-chip,.chart-selected-chip{font-family:var(--font-data)}.chart-select{border:2px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 70%, transparent), var(--surface));min-width:160px;max-width:220px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;padding:0 8px;font-size:11px;font-weight:900}:root.light .chart-select{color:#120904;background:#f7e8bc;border-color:#2012089e}.chart-select:focus-visible,.chart-add-button:focus-visible,.chart-type-button:focus-visible,.chart-range-chip:focus-visible,.chart-selected-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-header-actions{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.chart-control-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:6px -1px 5px;display:flex}.chart-add-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.chart-type-toggle{border:2px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:6px;flex:none;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f4e6c114}:root.light .chart-type-toggle{background:#f7e8bc;border-color:#2012089e;box-shadow:inset 0 0 0 1px #ffffff52}.chart-type-button{border:0;border-left:2px solid color-mix(in srgb, var(--border) 78%, transparent);min-width:36px;height:24px;color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-flex}.chart-type-button:first-child{border-left:0}.chart-type-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:12px;height:12px}.chart-type-button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 9%, transparent)}.chart-type-button.active{color:#f4e6c1;background:var(--primary)}:root.light .chart-type-button{color:#714814;border-left-color:#2012086b}:root.light .chart-type-button.active{color:#fff1c8;background:var(--primary)}.chart-add-button{border:2px solid color-mix(in srgb, var(--accent) 54%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 72%, #4d2f17), var(--primary));color:#f4e6c1;cursor:pointer;text-transform:uppercase;border-radius:6px;height:28px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;transition:transform .14s,filter .14s}.chart-add-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.chart-add-button:disabled{cursor:default;filter:grayscale(.5);opacity:.48}.chart-range-options{flex:auto;gap:5px;min-width:0;margin:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.chart-range-chip{border:2px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-width:38px;min-height:24px;color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex:none;font-size:10px;font-weight:900;line-height:1;transition:background .14s,color .14s,transform .14s,box-shadow .14s}.chart-range-chip:hover{color:var(--text);transform:translate(-1px,-1px);box-shadow:2px 2px #05050573}.chart-range-chip.active{border-color:color-mix(in srgb, var(--primary) 64%, var(--accent));background:var(--primary);color:#f4e6c1;box-shadow:inset 0 0 0 1px #f4e6c12e}:root.light .chart-range-chip{color:#714814;background:#f7e8bc;border-color:#20120875}:root.light .chart-range-chip.active{border-color:var(--primary);background:var(--primary);color:#fff1c8}.chart-selected{align-items:center;gap:5px;min-height:24px;padding-bottom:3px;display:flex;overflow-x:auto}.chart-selected-chip{border:2px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);max-width:188px;min-height:22px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}:root.light .chart-selected-chip{background:#f7e8bc;border-color:#20120875}.chart-selected-swatch{background:var(--series-color);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.chart-selected-rank{color:var(--muted);font-family:var(--font-display);letter-spacing:.04em}.chart-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-selected-remove{color:var(--muted);font-size:9px}.chart-stage{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 46%, transparent), transparent), color-mix(in srgb, var(--surface) 92%, transparent);border-radius:6px;justify-content:center;align-items:stretch;min-height:238px;display:flex;overflow:hidden}:root.light .chart-stage{background:#f8eac2;border-color:#2012086b}.chart-period-panel,.chart-period-empty{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 42%, transparent), transparent), color-mix(in srgb, var(--surface) 94%, transparent);border-radius:6px;width:100%;min-height:100%}:root.light .chart-period-panel,:root.light .chart-period-empty{background:#f8eac2;border-color:#20120861}.chart-period-header{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);color:var(--text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1;display:flex}.chart-period-header small{color:var(--muted);font-family:var(--font-data);letter-spacing:0;text-transform:none;font-size:9px}.chart-period-rows{max-height:190px;display:grid;overflow:auto}.chart-period-row{border-bottom:1px solid color-mix(in srgb, var(--border) 32%, transparent);min-width:0;font-family:var(--font-data);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.chart-period-row:last-child{border-bottom:0}.chart-period-row.is-zero{opacity:.58}.chart-period-time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.chart-period-score{flex:none;align-items:baseline;gap:4px;display:inline-flex}.chart-period-score strong{color:var(--accent);font-size:12px;font-weight:900}.chart-period-score small{color:var(--muted);font-size:9px;font-weight:800}.chart-period-empty{color:var(--muted);font-family:var(--font-data);text-align:center;padding:9px;font-size:10px;font-weight:900}.chart-empty{width:100%;min-height:238px;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.chart-svg{width:100%;height:auto;min-height:238px;color:var(--muted);display:block}.chart-grid-line{stroke:currentColor;stroke-dasharray:3 3;stroke-opacity:.22;stroke-width:1px}.chart-axis-label{fill:currentColor;font-family:var(--font-display);letter-spacing:.04em;opacity:.82;font-size:10px;font-weight:800}.chart-y-label{font-family:var(--font-data);font-size:9px}.chart-bar{fill-opacity:.86;cursor:crosshair;transition:fill-opacity .12s,filter .12s}.chart-bar:hover{fill-opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 48%, transparent))}.chart-hover-target{color:var(--muted);cursor:crosshair}.chart-hover-zone{fill:#0000;pointer-events:all}.chart-hover-cursor{stroke:currentColor;stroke-dasharray:3 3;stroke-opacity:0;stroke-width:1.5px;pointer-events:none;transition:stroke-opacity .12s}.chart-hover-target:hover .chart-hover-cursor{stroke-opacity:.36}:root.light .chart-hover-target{color:#201208b3}.chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.chart-area-fill{pointer-events:none}.chart-area-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 24%, transparent));pointer-events:none}.chart-point{cursor:crosshair;stroke:var(--surface);stroke-width:2px;transition:filter .12s,stroke-width .12s}.chart-point:hover{filter:drop-shadow(0 0 5px);stroke-width:3px}:root.light .chart-point{stroke:#f8eac2}.chart-stamp-point{rx:1;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 24%, transparent))}.chart-tooltip{z-index:1000;border:2px solid color-mix(in srgb, var(--accent) 58%, #4d2f17);background:linear-gradient(180deg, color-mix(in srgb, #4d2f17 58%, var(--surface)), var(--surface));min-width:124px;max-width:min(240px,100vw - 24px);color:var(--text);font-family:var(--font-data);pointer-events:none;border-radius:7px;gap:3px;padding:7px 8px;line-height:1.1;display:grid;position:fixed;top:0;left:0;box-shadow:2px 2px #05050594,inset 0 0 0 1px #f4e6c11f}.chart-tooltip[hidden]{display:none}.chart-tooltip-title,.chart-tooltip-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.chart-tooltip strong{color:var(--accent);font-size:15px;font-weight:900}.chart-tooltip-lines{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);gap:3px;margin-top:3px;padding-top:4px;display:grid}.chart-tooltip-line{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.chart-tooltip-line:before{content:"";background:var(--tooltip-color);border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.chart-tooltip-line-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chart-tooltip-line strong{flex:none;font-size:10px}:root.light .chart-tooltip{color:#120904;background:#f7e8bc;border-color:#201208;box-shadow:2px 2px #4329103d,inset 0 0 0 1px #ffffff5c}.error{color:var(--bad);text-align:center;margin:8px 0 0;font-size:12px}@media (width<=980px){.analytics-grid{grid-template-columns:minmax(0,1fr)}.chart-title-group p{max-width:62vw}}@media (width<=640px){.analytics-dialog{width:calc(100vw - 12px);max-height:92vh}.analytics-modal{max-height:92vh;padding:8px}.analytics-modal-header{margin:-8px -8px 8px;padding:8px}.chart-card-header{flex-direction:column;align-items:stretch}.chart-header-actions,.chart-control-row{width:100%}.chart-control-row{flex-direction:column;align-items:flex-end}.chart-header-actions .chart-select{min-width:0}.chart-range-options,.chart-add-control{width:100%}.chart-select{width:100%;max-width:none}.chart-add-button,.chart-type-toggle{flex:none}.chart-type-button span{display:none}}@media (width<=900px){.ns-status-bar{grid-template-columns:auto auto auto;grid-template-areas:"brand brand brand""season reward actions";justify-content:start;gap:8px 10px;padding:9px 12px}.brand-cluster{justify-content:flex-start}.season-panel,.calendar-reward-link{justify-self:start}.status-rail{justify-content:flex-start;align-self:center}}@media (width<=560px){.ns-status-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""season season""reward actions";justify-content:stretch;gap:7px;padding:8px}.brand-cluster{justify-content:flex-start}.season-panel{justify-self:stretch;width:100%}.season-calendar{gap:3px}.calendar-reward-link{gap:6px;min-height:32px;padding:3px 8px}.calendar-reward-link svg{width:12px;height:12px}.calendar-reward-label{letter-spacing:.12em;font-size:8px}.calendar-reward-season{min-height:16px;padding:2px 4px;font-size:8px}.status-rail{justify-content:flex-end;width:auto}.season-calendar-title{gap:5px;min-width:166px;padding:3px 5px 3px 7px}.season-calendar-title:before{width:1px;top:5px;bottom:5px;left:2px}.season-calendar-seal{width:20px;height:20px;font-size:11px}.season-calendar-copy{gap:4px}.season-calendar-label{letter-spacing:.16em;font-size:7px}.season-calendar-number{font-size:15px}.season-calendar-unit,.season-phase-pill{min-width:60px;min-height:22px}.season-calendar-unit{gap:4px;padding:2px 5px}.player-name{gap:5px;max-width:210px}.reward-badge{min-width:31px;min-height:15px;padding:2px 4px;font-size:7px}.season-phase-pill{gap:4px;padding:2px 5px}.season-calendar-countdown{flex:1;justify-content:center;padding:0 4px 0 0}.season-flip-leaf--compact{width:23px;min-height:24px}.season-flip-binding{height:4px;padding:1px 6px 0}.season-flip-binding span{width:1px;height:1px}.season-flip-page{padding:1px 1px 2px}.season-flip-page:after{bottom:11px;left:4px;right:4px}.season-flip-value{font-size:11px}.season-flip-label{margin-top:1px;font-size:4px}.season-flip-divider{gap:2px}.season-flip-divider span{width:1px;height:1px}.ns-action-rail{min-height:32px;padding:2px}.icon-button{width:25px;height:25px}}@media (width<=380px){.shell{padding:6px}.brand-seal{width:25px;height:25px;font-size:12px}.brand-copy h1{font-size:14px}.season-calendar-title{min-width:134px}.calendar-reward-link{gap:5px;min-height:28px;padding:2px 7px}.calendar-reward-label{letter-spacing:.1em;font-size:7px}.calendar-reward-season{min-height:15px;padding:1px 4px;font-size:7px}.season-calendar-seal{width:18px;height:18px}.season-calendar-copy{gap:3px}.season-calendar-unit,.season-phase-pill{min-width:51px;min-height:20px}.season-calendar-label{letter-spacing:.08em;font-size:6px;display:inline}.season-calendar-number{font-size:13px}.season-calendar-unit,.season-phase-pill{gap:3px;padding:2px 4px}.season-flip-leaf--compact{width:21px}.icon-button{width:23px;height:23px}.icon-button svg{width:13px;height:13px}}
