:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070d;--surface:#080c14eb;--surface-2:#0d131fe6;--surface-3:#121b2bd6;--surface-solid:#0b111b;--surface-elevated:#101827;--line:#f0e6d21c;--line-soft:#f0e6d213;--line-strong:#c89b3c4d;--gold:#c89b3c;--gold-light:#ead18b;--gold-dark:#7a5a24;--blue:#2f80ed;--red:#eb5757;--cyan:#56ccf2;--green:#27ae60;--text:#f6efe1;--muted:#9aa6b2;--muted-2:#6f7b88;--shadow:0 24px 64px #00000057;--shadow-soft:0 14px 34px #0000003d;--radius:14px;--radius-sm:10px;--radius-xs:9px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--premium-bg:#05060a;--premium-bg-soft:#080a0f;--premium-surface:#0a0c12e0;--premium-surface-strong:#0c0f17f5;--premium-surface-raised:#12151edb;--premium-border:#ffffff14;--premium-border-strong:#ffffff24;--premium-red:#e11d48;--premium-red-bright:#ff2d3d;--premium-red-dark:#7f0f1f;--premium-gold:#f5c542;--premium-gold-dark:#d9a441;--premium-green:#22c55e;--premium-blue:#65a9ff;--premium-text:#f8fafc;--premium-text-secondary:#94a3b8;--premium-text-muted:#64748b;--premium-shadow:0 20px 46px #00000057;--premium-shadow-soft:0 12px 28px #0000003d;--premium-radius:14px;--cinematic-bg:var(--premium-bg);--cinematic-panel:#080a10eb;--cinematic-panel-raised:#0d1018e6;--cinematic-line:#ffffff1a;--cinematic-gold-line:#f5c5423d;--cinematic-red-line:#e11d4857;--cinematic-red:var(--premium-red);--cinematic-red-hot:var(--premium-red-bright);--cinematic-gold:var(--premium-gold);--cinematic-gold-deep:var(--premium-gold-dark);--cinematic-text:var(--premium-text);--cinematic-muted:var(--premium-text-secondary);--home-red:var(--premium-red);--home-red-bright:var(--premium-red-bright);--home-red-dark:var(--premium-red-dark);--home-green:#42d17b;--home-blue:var(--premium-blue);--home-panel:#07090feb;--home-panel-soft:#0c0f17db;--home-line:#ffffff17;--home-muted:#9298a6}*{box-sizing:border-box}[hidden],body:not(.is-admin) .admin-only{display:none!important}html{background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--font);background-color:#0000;background-image:linear-gradient(#01050ab8 0%,#02070bdb 55%,#01050af5 100%),linear-gradient(90deg,#01050ab3,#08141257,#01050ac2),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50%,50%,top;background-repeat:repeat,repeat,repeat;background-size:cover,cover,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 52% 8%,#f0e6d21a,#0000 34%),linear-gradient(90deg,#01050ac7 0%,#01050a80 44%,#01050ac2 100%),repeating-linear-gradient(90deg,#f0e6d206 0 1px,#0000 1px 92px);position:fixed;inset:0}body.menu-open .nav-tabs{display:flex}button,input,textarea,select{font:inherit}button{border-radius:var(--radius-sm);min-height:44px;color:var(--gold-light);cursor:pointer;text-transform:uppercase;letter-spacing:0;background:#121b2adb;border:1px solid #c89b3c47;padding:11px 16px;font-size:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 18px #0003}button:hover:not(:disabled){background:#1a263af0;border-color:#f0e6d2a6;transform:translateY(-1px)}button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}a{color:inherit;text-decoration:none}label{color:var(--gold-light);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;display:block}input,textarea,select{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#03070d94;border:1px solid #c89b3c38;outline:none;padding:12px 13px;font-size:14px}textarea{resize:vertical;min-height:180px}input:focus,textarea:focus,select:focus{border-color:#f0e6d29e;box-shadow:0 0 0 3px #c89b3c24}table{border-collapse:collapse;width:100%;min-width:1040px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;padding:13px 12px}th{color:var(--gold);text-transform:uppercase;background:linear-gradient(#0a121de6,#03070dc2);font-size:11px;font-weight:950}td{color:#d8e0e8;font-size:14px}tbody tr{transition:background .18s}.app-shell{width:min(1280px,100% - 32px);margin:0 auto;padding:22px 0 60px}.topbar{z-index:20;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050a12f5,#03070de6),linear-gradient(90deg,#c89b3c11,#0000 42%);border:1px solid #c89b3c42;grid-template-columns:minmax(205px,auto) minmax(0,1fr) minmax(250px,auto);align-items:center;gap:10px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 20px 54px #00000075,inset 0 1px #f0e6d20a}body:not([data-view=admin]) .topbar .admin-context-nav,body:not([data-view=admin]) .topbar .brand .admin-brand-label{display:none}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand strong{text-transform:uppercase;font-size:15px;font-weight:950;line-height:1.05;display:block}.brand small{color:#b9c5cf;margin-top:3px;font-size:12px;font-weight:800;display:block}.brand-mark{width:48px;height:48px;color:var(--gold);background:#070c14eb;border:1px solid #c89b3c99;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:950;display:grid;box-shadow:inset 0 0 18px #c89b3c1f}.brand-mark.large{width:64px;height:64px;font-size:30px}.logo-mark{background:radial-gradient(circle,#f0e6d214,#050a12fa 72%);overflow:hidden}.logo-mark img{object-fit:cover;filter:drop-shadow(0 0 10px #f0e6d23d);width:100%;height:100%}.nav-tabs{flex-wrap:nowrap;grid-area:1/2;justify-content:center;gap:8px;min-width:0;display:flex}.nav-btn{background:#060c16c7;border-color:#c89b3c33;flex:none;min-height:40px;padding:9px 12px;font-size:11px;box-shadow:inset 0 1px #f0e6d209,0 8px 16px #0000002e}.nav-btn.active,.btn-gold{color:#050a12;background:linear-gradient(135deg, var(--gold-light), var(--gold) 58%, var(--gold-dark));border-color:#f0e6d280;box-shadow:0 10px 24px #c89b3c2e,inset 0 1px #ffffff42}.btn-red{color:#fff;background:linear-gradient(135deg, #ff7a83, var(--red));border-color:#ff465594}.btn-ghost{background:#03070d85;border-color:#c89b3c57}.btn-ghost:hover:not(:disabled){background:#0d1624c2;border-color:#f0e6d294}.print-open-link{border-radius:var(--radius-sm);text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:12px;font-weight:900;display:inline-flex}.btn-danger{color:#ffd8dc;background:#ff465521;border-color:#ff46558a}.menu-button{display:none}.screen{margin-top:24px;display:none}.screen.active{display:block}.glass,.panel,.hero-panel,.side-panel,.draft-header{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 24px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#09101ce0,#04080ee6)}.panel{padding:20px}.panel.narrow{width:min(760px,100%);margin:36px auto 0}.panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-title.compact{margin-bottom:14px}.panel-title h2,.draft-header h1,.hero-panel h1{color:var(--gold-light);margin:0;font-size:24px;line-height:1.15}.hero-panel h1{margin-top:12px;font-size:38px}.hero-panel p,.draft-header p{color:#b8c4cf;max-width:640px;margin:12px 0 0;line-height:1.65}.subtle{color:var(--muted);font-size:13px}.kicker,.season-pill,.auth-pill,.badge{color:#c4d0dc;text-transform:uppercase;white-space:nowrap;background:#03070d6b;border:1px solid #c89b3c4d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.badge{color:#050a12;background:linear-gradient(135deg, var(--gold-light), var(--gold));vertical-align:middle;border-color:#f0e6d280;margin-left:6px;padding:4px 9px;font-size:10px;font-weight:950;box-shadow:0 0 14px #c89b3c2e}.badge.svp{color:#b9d9e8;box-shadow:none;background:#1fb7ff1f;border-color:#1fb7ff33}.auth-pill.admin{color:#bfffe2;border-color:#38d9966b}.auth-pill.blocked{color:#ffc5cb;border-color:#ff46556b}.topbar-auth{border-radius:var(--radius);background:linear-gradient(#08101be6,#03070dbd),linear-gradient(90deg,#38d9960a,#0000 62%);border:1px solid #f0e6d21f;grid-area:1/3;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:48px;padding:6px 8px 6px 10px;display:flex;box-shadow:inset 0 1px #f0e6d20a}.topbar-auth.admin{border-color:#38d9963d}.topbar-auth.blocked{border-color:#ff46553d}.topbar-auth-status{color:#ffccd1;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.topbar-auth-avatar{object-fit:cover;background:#01050ad6;border:1px solid #38d99680;border-radius:50%;flex:none;width:34px;height:34px}.topbar-auth-copy{min-width:0;line-height:1.15;display:grid}.topbar-auth-copy strong{max-width:92px;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.topbar-auth-copy small{color:#9fe9c8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:112px;margin-top:3px;font-size:10px;font-weight:900;overflow:hidden}.topbar-auth-login,.topbar-auth-logout{min-height:32px;box-shadow:none;padding:7px 9px;font-size:10px}.topbar-auth-login{color:#02130c;background:linear-gradient(135deg, #bfffe2, var(--green));border-color:#38d9966b}.topbar-auth-logout{color:#c9d5df;background:#01050a70;border-color:#f0e6d224}.home-shell{gap:26px;display:grid}.hero-panel{position:relative;overflow:hidden}.home-hero{background-color:#0000;background-image:linear-gradient(90deg,#01050afa 0%,#03080ee6 49%,#01050a94 100%),radial-gradient(circle at 80% 22%,#c89b3c38,#0000 32%),linear-gradient(#0000001a,#00000075),url(https://ddragon.leagueoflegends.com/cdn/img/champion/splash/TwistedFate_5.jpg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:center;gap:clamp(28px,5vw,58px);min-height:520px;padding:clamp(34px,5vw,62px);display:grid}.home-hero:before,.home-hero:after{content:"";pointer-events:none;position:absolute}.home-hero:before{border-radius:calc(var(--radius) - 2px);border:1px solid #f0e6d221;inset:16px}.home-hero:after{background:linear-gradient(90deg, var(--gold), #1fb7ff80, transparent);opacity:.78;width:58%;height:3px;bottom:0;left:0}.home-hero-copy,.home-hero-board{z-index:1;position:relative}.home-hero-copy{max-width:720px}.home-hero h1{text-shadow:0 12px 34px #0000007a;margin-top:16px;font-size:clamp(50px,7vw,84px);line-height:.95}.home-hero p{color:#d0dae3;max-width:620px;margin-top:18px;font-size:17px;line-height:1.7}.hero-logo{object-fit:cover;background:#01050ad6;border:1px solid #f0e6d24d;border-radius:50%;width:96px;height:96px;margin:0;box-shadow:0 0 34px #c89b3c2e}.hero-actions,.inline-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-actions button{min-height:48px;padding-inline:18px}.home-hero-board{border-radius:var(--radius);background:linear-gradient(#01050ad1,#050c15b3),linear-gradient(135deg,#c89b3c14,#1fb7ff09);border:1px solid #f0e6d229;border-left:4px solid #c89b3cd1;align-content:center;align-self:stretch;gap:24px;min-height:350px;padding:30px;display:grid;box-shadow:inset 0 1px #f0e6d214,0 24px 44px #00000057}.home-hero-meta{gap:16px;display:grid}.home-hero-meta div{border-top:1px solid #f0e6d21a;padding-top:16px}.home-hero-meta div:first-child{border-top:0;padding-top:0}.home-hero-meta small,.league-status-card small,.podium-card small,.last-match-stat small{color:#aeb9c3;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.home-hero-meta strong{color:var(--gold-light);overflow-wrap:anywhere;margin-top:8px;font-size:30px;line-height:1.06;display:block}.home-hero-meta span,.league-status-card span,.podium-card>span,.last-match-stat span{color:#c4ced8;margin-top:9px;font-size:14px;line-height:1.45;display:block}.league-status-section,.home-section,.how-it-works-section{border-radius:var(--radius);background:linear-gradient(#070d17e0,#03070dc2),radial-gradient(circle at 82% 0,#c89b3c1a,#0000 32%),linear-gradient(90deg,#1fb7ff09,#0000 42%);border:1px solid #f0e6d21f;padding:clamp(24px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 40px #00000052,inset 0 1px #f0e6d20a}.league-status-section{background:linear-gradient(#070d17eb,#03070dd1),radial-gradient(circle at 22% 0,#c89b3c17,#0000 34%),radial-gradient(circle at 88% 12%,#1fb7ff12,#0000 30%)}.league-status-section:before,.home-section:before,.how-it-works-section:before{content:"";background:linear-gradient(90deg,#c89b3ca8,#1fb7ff47,#0000 74%);height:1px;position:absolute;inset:0 0 auto}.home-section-heading{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex;position:relative}.home-section-heading h2{color:var(--gold-light);margin:8px 0 0;font-size:25px;line-height:1.15}.league-status-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.league-status-card,.podium-card,.last-match-panel,.draft-flow-list li{border-radius:var(--radius);background:linear-gradient(#0a121dc7,#03070d9e),linear-gradient(135deg,#c89b3c09,#0000 44%);border:1px solid #f0e6d21f;box-shadow:inset 0 1px #f0e6d209}.league-status-card{isolation:isolate;background:linear-gradient(#0c1421db,#03070da3),radial-gradient(circle at 88% 22%,#f0e6d20e,#0000 35%);align-content:start;min-height:140px;padding:22px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.league-status-card:before,.podium-card:before{content:"";background:linear-gradient(90deg, var(--gold), #f0e6d238, transparent);height:3px;position:absolute;inset:0 0 auto}.league-status-card:nth-child(2):before{background:linear-gradient(90deg,#1fb7ffe6,#f0e6d233,#0000)}.league-status-card:nth-child(3):before{background:linear-gradient(90deg,#38d996e6,#f0e6d233,#0000)}.league-status-card:nth-child(4):before{background:linear-gradient(90deg,#e8c97af2,#ff465585,#0000)}.league-status-card:after{content:"";z-index:-1;background:radial-gradient(circle,#c89b3c14,#0000 64%);border:1px solid #f0e6d20f;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-46px;right:-38px}.league-status-card strong{color:var(--gold-light);overflow-wrap:anywhere;margin-top:14px;font-size:38px;line-height:1.05;display:block}.league-status-card:nth-child(3) strong,.league-status-card:nth-child(4) strong{font-size:34px}.league-status-card:nth-child(4){background:radial-gradient(circle at 86% 30%,#e8c97a24,#0000 40%),linear-gradient(#0d111ce6,#03070dad);border-color:#e8c97a47}.league-status-card:nth-child(4) small{color:#f0deb2e6}.league-status-card:nth-child(4) strong{color:var(--gold-light)}.league-status-card:nth-child(4) span{color:#f1e5c7e6;font-weight:850}.league-status-card span{max-width:92%}.home-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:24px;display:grid}.podium-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.podium-card{border-color:#f0e6d224;flex-direction:column;min-height:230px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.podium-card.rank-1{background:radial-gradient(circle at 20% 0,#ffe0822e,#0000 36%),linear-gradient(#38270ab3,#050a12b8),linear-gradient(135deg,#c89b3c29,#0000 48%);border-color:#ffe08285;min-height:258px;box-shadow:inset 0 1px #f0e6d21a,0 18px 34px #00000047,0 0 28px #c89b3c14}.podium-card.rank-1:before{background:linear-gradient(90deg, var(--gold-light), var(--gold), transparent)}.podium-card.rank-2,.podium-card.rank-3{background:linear-gradient(#0c1624a8,#03070d8a),linear-gradient(135deg,#1fb7ff0a,#0000 46%)}.podium-card.rank-2:before{background:linear-gradient(90deg,#b9c5d1,#f0e6d233,#0000)}.podium-card.rank-3:before{background:linear-gradient(90deg,#c08242,#f0e6d22e,#0000)}.podium-card-header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.podium-rank{color:#050a12;background:var(--gold);border:1px solid #f0e6d242;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:inline-grid;box-shadow:0 10px 22px #0000003d}.podium-card.rank-1 .podium-rank{background:linear-gradient(135deg, #fff2bd, var(--gold) 66%, var(--gold-dark));border-color:#fff2bec7;width:52px;height:52px;box-shadow:0 12px 28px #c89b3c38}.podium-place{color:#aebbc8;text-transform:uppercase;margin-top:0;font-size:11px;font-weight:900}.podium-card h3{z-index:1;color:var(--gold-light);overflow-wrap:anywhere;margin:20px 0 12px;font-size:26px;line-height:1.15;position:relative}.podium-score{z-index:1;align-items:flex-end;gap:7px;display:flex;position:relative}.podium-score strong{color:var(--gold-light);font-size:28px;line-height:1}.podium-score small{margin:0 0 2px}.podium-meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex;position:relative}.podium-meta span{color:#d7e0e8;background:#01050a52;border:1px solid #f0e6d21a;border-radius:999px;margin:0;padding:6px 8px;font-size:12px}.last-match-panel{min-height:258px;padding:0;overflow:hidden}.podium-grid>.empty-state,.last-match-panel>.empty-state{color:#c6d0da;background:linear-gradient(#0a121d94,#03070d6b),linear-gradient(90deg,#c89b3c0a,#0000);place-items:center;min-height:184px;display:grid}.last-match-panel>.empty-state{border:0;border-radius:0;height:100%;min-height:258px}.last-match-card{background:linear-gradient(135deg,#c89b3c0e,#0000 36%),linear-gradient(#01050a2e,#01050a05);height:100%;padding:22px}.last-match-title{border-bottom:1px solid #f0e6d21a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.last-match-title h3{color:var(--gold-light);overflow-wrap:anywhere;margin:0;font-size:28px}.last-match-title span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.last-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.last-match-stat{border-radius:var(--radius-sm);background:#01050a61;border:1px solid #f0e6d21f;min-height:92px;padding:16px;position:relative;overflow:hidden}.last-match-stat:before{content:"";background:#c89b3cb3;width:3px;position:absolute;inset:0 auto 0 0}.last-match-award{background:linear-gradient(#281d0a57,#01050a4d);border-color:#c89b3c38}.last-match-team{min-height:124px}.last-match-team.blue-side{background:linear-gradient(#1fb7ff14,#01050a47);border-color:#1fb7ff38}.last-match-team.blue-side:before{background:#1fb7ffb8}.last-match-team.red-side{background:linear-gradient(#ff465514,#01050a47);border-color:#ff465538}.last-match-team.red-side:before{background:#ff4655b8}.last-match-stat strong{color:var(--gold-light);overflow-wrap:anywhere;margin-top:10px;font-size:19px;line-height:1.35;display:block}.draft-flow-list{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.draft-flow-list li{min-height:132px;padding:18px;transition:transform .18s,border-color .18s,background .18s;position:relative}.draft-flow-list li:after{content:attr(data-step-icon);color:#c89b3c47;font-size:24px;font-weight:950;position:absolute;top:14px;right:16px}.draft-flow-list span{color:#050a12;background:var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:13px;font-weight:950;display:grid}.draft-flow-list strong{color:#e1e9ef;max-width:90%;font-size:14px;line-height:1.5;display:block}.home-discord-row{grid-template-columns:minmax(0,440px);display:grid}.home-discord-row .discord-card{background:linear-gradient(#070d17ad,#03070d8a),linear-gradient(90deg,#38d9960a,#0000 58%);border-color:#38d9962e;margin-top:0}@media (hover:hover){.league-status-card:hover,.podium-card:hover,.draft-flow-list li:hover{border-color:#f0e6d23d;transform:translateY(-2px);box-shadow:inset 0 1px #f0e6d20f,0 16px 28px #00000038}.podium-card.rank-1:hover{box-shadow:inset 0 1px #f0e6d21a,0 20px 36px #00000047,0 0 32px #c89b3c1f}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:hover:not(:disabled),.league-status-card:hover,.podium-card:hover,.draft-flow-list li:hover{transform:none}}.stat-card,.result-card,.info-card,.discord-card,.history-card,.team-box,.mvp-column{border-radius:var(--radius);background:linear-gradient(#0a121da3,#03070d80);border:1px solid #c89b3c29}.stat-card{min-height:86px;padding:14px;box-shadow:inset 0 1px #f0e6d20a}.stat-card small,.result-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.stat-card strong,.result-card strong{color:var(--gold-light);overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.1;display:block}.discord-card,.discord-login-card{margin-top:14px;padding:16px}.discord-login-card{border:1px solid var(--line-soft);border-radius:var(--radius);text-align:center;background:#03070d5c}.discord-avatar{border:2px solid var(--gold);object-fit:cover;border-radius:50%;width:70px;height:70px}.blue,.blue-text{color:var(--blue)}.red,.red-text{color:var(--red)}.gold{color:var(--gold)}.cyan{color:var(--cyan)}.green{color:var(--green)}.empty-state{border-radius:var(--radius);color:var(--muted);text-align:center;background:#03070d5c;border:1px dashed #c89b3c47;grid-column:1/-1;padding:18px}.loading-state{color:#dce6ef;background:linear-gradient(90deg,#1fb7ff14,#c89b3c0d),#03070d75;border-style:solid}.loading-state:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite loadingDots;display:inline-block}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.toast-region{z-index:45;pointer-events:none;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.toast{border-radius:var(--radius);color:#edf5fb;pointer-events:auto;background:radial-gradient(circle at 100% 0,#f0e6d214,#0000 32%),#03080ef5;border:1px solid #f0e6d22e;border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 12px;display:grid;box-shadow:0 18px 40px #0000005c}.toast:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;line-height:1;display:grid}.toast strong{color:var(--gold-light);margin-bottom:3px;font-size:13px;display:block}.toast span{color:#cbd7e2;font-size:13px;line-height:1.45;display:block}.toast button{color:#dce6ef;width:28px;min-height:28px;box-shadow:none;background:#ffffff0f;border-radius:50%;padding:0}.toast-success:before{content:"✓";color:var(--green)}.toast-error:before{content:"!";color:var(--red)}.toast-warning:before{content:"!";color:var(--gold)}.toast-info:before{color:var(--cyan)}.error-backdrop{z-index:80;background:#020408c2}.error-modal{background:linear-gradient(#1a080ef5,#05080efa);border-color:#ff46556b;width:min(620px,100vw - 28px);box-shadow:0 24px 70px #0000008c,0 0 34px #ff46551f}.error-modal h2{color:#ffb3bd}.error-body{border-radius:var(--radius);background:#ff465514;border:1px solid #ff465538;gap:12px;padding:16px;display:grid}.error-body strong{color:#f0e6d2;font-size:16px;line-height:1.45}.error-body pre{border-radius:var(--radius-sm);color:#ffced4;white-space:pre-wrap;word-break:break-word;background:#00000047;border:1px solid #ffffff14;max-height:220px;margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.pagination-container{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.pagination-container button.active{color:#050a12;background:var(--gold)}.patch-notes-feed{gap:16px;display:grid}.patch-hero{border-radius:var(--radius);background:radial-gradient(circle at 0% 0%, #c89b3c1f, transparent 34%), linear-gradient(90deg, #01050af5 0%, #01050ad1 58%, #01050a8a 100%), var(--patch-image,radial-gradient(circle at 72% 42%, #c89b3c52, transparent 34%), linear-gradient(135deg, #0c1a2af5, #01050ac2));min-height:320px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border:1px solid #c89b3c47;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid;position:relative;overflow:hidden}.patch-hero:before{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;border:1px solid #f0e6d217;position:absolute;inset:16px}.patch-hero-content{z-index:1;align-content:center;width:min(740px,100%);min-height:320px;padding:34px;display:grid;position:relative}.patch-hero h3{color:var(--gold-light);letter-spacing:0;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1}.patch-hero p{color:#c9d4df;margin:0 0 18px;font-size:15px;line-height:1.65}.patch-meta-row,.patch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patch-actions{margin-top:4px}.patch-badge,.patch-link,.patch-section-pill{min-height:34px;color:var(--gold-light);background:#01050a94;border:1px solid #c89b3c40;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.patch-link{color:#050a12;cursor:pointer;background:linear-gradient(135deg,#f0e6d2,#c89b3c 68%,#8a6726);border-color:#c89b3c80;justify-content:center;text-decoration:none;transition:transform .18s,border-color .18s,filter .18s}.patch-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.patch-link-secondary{color:var(--gold-light);background:#01050a9e}.patch-hero-media{z-index:1;min-height:320px;padding:18px;position:relative}.patch-hero-media img,.patch-hero-placeholder{border-radius:var(--radius-sm);object-fit:cover;background:linear-gradient(135deg,#c89b3c2e,#1fb7ff14),#01050a85;border:1px solid #f0e6d21f;width:100%;height:100%;min-height:284px;box-shadow:inset 0 1px #f0e6d214,0 18px 38px #00000047}.patch-hero-placeholder{color:var(--gold-light);text-transform:uppercase;place-items:center;font-size:28px;font-weight:950;display:grid}.patch-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.patch-notes-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.patch-note-card,.patch-sections-card,.patch-category-panel,.patch-impact-panel,.patch-empty-card,.patch-loading-card,.patch-archive,.patch-full-article{border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#c89b3c0e,#0000 34%),linear-gradient(#070e19db,#02060ca8);border:1px solid #c89b3c2e;padding:16px;box-shadow:inset 0 1px #f0e6d20e,0 18px 38px #0003}.patch-note-card{align-content:start;gap:10px;display:grid}.patch-note-card h3,.patch-sections-card h3,.patch-category-panel h3,.patch-impact-panel h3,.patch-empty-card h3,.patch-archive h3,.patch-full-article h3{color:var(--gold);letter-spacing:0;margin:0 0 10px;font-size:18px}.patch-panel-head{border-bottom:1px solid #c89b3c24;margin-bottom:16px;padding-bottom:14px}.patch-panel-head h3,.patch-feed-head h3{color:var(--gold-light);margin:5px 0 6px;font-size:22px}.patch-panel-head p{color:#bfccd8;margin:0;line-height:1.55}.patch-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patch-category-card{border-radius:var(--radius-sm);background:#01050a5c;border:1px solid #f0e6d21a;min-height:126px;padding:13px}.patch-category-card.is-active{background:linear-gradient(#c89b3c17,#01050a57);border-color:#c89b3c47}.patch-category-card span{color:#aebccc;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.patch-category-card strong{color:var(--gold-light);margin-top:8px;font-size:16px;display:block}.patch-category-card p{color:#c7d2dd;margin:9px 0 0;font-size:12px;line-height:1.5}.patch-category-card.is-empty{opacity:.78}.patch-impact-panel{align-content:start;display:grid}.patch-impact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.patch-impact-list li{border-radius:var(--radius-sm);color:#dce6ef;background:#1fb7ff0e;border:1px solid #1fb7ff29;padding:12px 12px 12px 36px;line-height:1.5;position:relative}.patch-impact-list li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:14px;box-shadow:0 0 16px #c89b3c75}.patch-impact-note{border-radius:var(--radius-sm);color:#aebccc;background:#01050a4d;border:1px dashed #c89b3c3d;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5}.patch-note-card p{color:#bfccd8;margin:0;line-height:1.55}.patch-note-card .patch-link{justify-self:start;margin-top:auto}.patch-sections-list{flex-wrap:wrap;gap:8px;display:flex}.patch-error-card{color:#ffd8dc;background:radial-gradient(circle at 100% 0,#ff46551c,#0000 34%),linear-gradient(#18060cc2,#02060ca8);border-color:#ff46554d}.patch-warning-card{margin-bottom:0}.patch-sync-card{color:#e3d6b8;background:radial-gradient(circle at 0 0,#c89b3c1a,#0000 34%),linear-gradient(#181208b8,#02060ca8);border-color:#c89b3c3d;margin-bottom:0}.patch-empty-card{align-content:center;justify-items:start;gap:10px;min-height:260px;display:grid}.patch-empty-card p{color:#c8d3de;max-width:680px;margin:0;line-height:1.6}.patch-loading-card{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;min-height:320px;display:grid}.patch-loading-hero,.patch-loading-side{align-content:center;gap:13px;display:grid}.patch-loading-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.patch-skeleton{background:linear-gradient(90deg,#f0e6d214,#f0e6d238,#f0e6d214) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite patchSkeleton;display:block;overflow:hidden}.patch-skeleton.short{width:132px;height:18px}.patch-skeleton.title{border-radius:var(--radius-sm);width:min(520px,100%);height:54px}.patch-skeleton.line{width:min(620px,100%);height:16px}.patch-skeleton.line.medium{width:min(420px,76%)}.patch-skeleton.button{width:154px;height:38px}.patch-skeleton.button.muted{opacity:.72;width:136px}.patch-skeleton.image{border-radius:var(--radius-sm);width:100%;min-height:246px}.patch-loading-caption{color:var(--muted);text-align:center;font-weight:900}@keyframes patchSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.patch-feed-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.patch-full-article{gap:14px;padding:22px;display:grid}.patch-full-head{border-bottom:1px solid #c89b3c29;padding-bottom:14px}.patch-full-article h2,.patch-full-article h3,.patch-full-article h4{color:var(--gold);letter-spacing:0;margin:10px 0 2px}.patch-full-article h2{font-size:26px}.patch-full-article h3{font-size:21px}.patch-full-article h4{color:var(--gold-light);font-size:16px}.patch-full-article p,.patch-full-article li,.patch-full-article blockquote{color:#c8d3de;font-size:14px;line-height:1.68}.patch-full-article p{margin:0}.patch-full-article blockquote{border-left:3px solid var(--gold);color:#dce6ef;background:#c89b3c0f;margin:0;padding:10px 12px}.patch-full-article ul{gap:7px;margin:0;padding-left:20px;display:grid}.patch-full-article a{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #c89b3c94;text-decoration:underline #c89b3c94}.patch-full-article code{color:var(--gold-light);background:#01050a99;border:1px solid #c89b3c29;border-radius:4px;padding:2px 5px}.patch-full-article figure{width:fit-content;max-width:100%;margin:14px 0}.patch-full-article figure img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;display:block}.patch-full-article figure.patch-figure-wide{width:min(100%,980px)}.patch-full-article figure.patch-figure-wide img{width:100%}.patch-full-article figure.patch-figure-square{width:min(260px,100%)}.patch-full-article figure.patch-figure-square img{width:100%}.patch-full-article figure.patch-figure-author,.patch-full-article figure.patch-figure-small{width:72px;margin:10px 0 4px}.patch-full-article figure.patch-figure-author img,.patch-full-article figure.patch-figure-small img{object-fit:cover;border-radius:50%;width:72px;height:72px}.patch-full-article figure.patch-figure-author+p{color:var(--muted);margin-top:-4px;font-size:12px}.patch-full-article figcaption{color:var(--muted);margin-top:6px;font-size:12px}.patch-full-article hr{border:0;border-top:1px solid #c89b3c29;width:100%}.patch-full-empty{background:radial-gradient(circle at 100% 0,#1fb7ff0f,#0000 34%),linear-gradient(#070e19d1,#02060ca3);border-color:#c89b3c3d}.modal-backdrop{z-index:50;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);border-radius:var(--radius);width:min(720px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow);background:#070c14fa;padding:20px;overflow:auto}.player-profile-modal{width:min(900px,100%);padding:30px}.print-modal{width:min(980px,100%)}.print-modal img{object-fit:contain;border-radius:var(--radius);background:#01050aa6;border:1px solid #c89b3c38;width:100%;max-height:72vh;display:block}.choice-backdrop{z-index:75;background:#020408b8}.choice-modal{background:radial-gradient(circle at 100% 0,#c89b3c1f,#0000 34%),linear-gradient(#0a101afa,#04080efa);border-color:#c89b3c57;width:min(560px,100vw - 28px);box-shadow:0 24px 70px #0000008c,0 0 34px #c89b3c1a}.choice-modal.is-danger{background:radial-gradient(circle at 100% 0,#ff46551f,#0000 34%),linear-gradient(#18080efa,#05080efa);border-color:#ff465575}.choice-modal.is-warning{border-color:#f0c85f6b}.choice-modal .modal-head{align-items:flex-start;margin-bottom:16px}.choice-modal h2{color:var(--gold)}.choice-modal.is-danger h2{color:#ffb3bd}.choice-modal-body{gap:14px;display:grid}.choice-modal-body p{border-radius:var(--radius-sm);color:#dce6ef;background:#01050a57;border:1px solid #c89b3c29;margin:0;padding:13px 14px;line-height:1.45}.choice-modal.is-danger .choice-modal-body p{background:#ff465514;border-color:#ff465538}.choice-modal-field{color:#aebccc;text-transform:uppercase;gap:8px;font-size:11px;font-weight:950;display:grid}.choice-modal-field input{min-height:48px}.choice-modal-field input[readonly]{color:var(--gold-light);cursor:text}.choice-modal-actions{border-top:1px solid #c89b3c24;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.choice-modal-actions button{min-width:128px}@media (width<=520px){.choice-modal-actions{display:grid}.choice-modal-actions button{width:100%}}.modal-head{border-bottom:1px solid #c89b3c2e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.modal-head h2{color:var(--gold);letter-spacing:0;margin:0;font-size:30px}.player-profile-modal .stat-grid{gap:18px}.player-profile-modal .stat-card{background:#040a129e;border-color:#c89b3c24;min-height:112px;padding:22px}.player-profile-modal .stat-card small{letter-spacing:0}.player-profile-modal .info-card{margin-top:20px;margin-bottom:0;padding:22px}.player-profile-modal .info-card h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:14px}.profile-extra-line{flex-wrap:wrap;gap:6px;margin:0;display:flex}.profile-extra-line span:not(:last-child):after{content:"/";color:#f0e6d261;margin-left:6px}.profile-badges .badge{color:#f1e6ca;background:#c89b3c29;border:1px solid #c89b3c57;margin:0;padding:9px 13px;font-size:12px;box-shadow:inset 0 1px #f0e6d214}.achievements{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.auth-pill.warning{color:#f0d078;background:#f0d0781a;border-color:#f0d07861}.user-profile-panel{background:radial-gradient(circle at 0 0,#4ec9b01a,#0000 30%),radial-gradient(circle at 100% 12%,#c89b3c1a,#0000 34%),linear-gradient(#060d18f0,#02060cd6);border-color:#4ec9b03d;width:min(1180px,100%);margin-inline:auto;padding:26px}.user-profile-panel>.panel-title{border-bottom:1px solid #c89b3c24;margin-bottom:22px;padding-bottom:20px}.user-profile-content{gap:22px;display:grid}.profile-login-card,.profile-hero-card,.profile-section-card,.profile-link-form,.profile-linked-player{border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#4ec9b012,#0000 36%),linear-gradient(#09111ddb,#02060cad);border:1px solid #c89b3c2e;box-shadow:inset 0 1px #f0e6d20b,0 18px 38px #0003}.profile-login-card,.profile-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.profile-login-card h3,.profile-hero-card h3,.profile-section-card h3,.profile-link-form h3{color:var(--gold-light);margin:4px 0 6px;font-size:clamp(22px,2.5vw,30px)}.profile-hero-card{border-color:#4ec9b047;grid-template-columns:84px minmax(0,1fr) auto;min-height:132px}.profile-avatar{object-fit:cover;background:#01050ab8;border:2px solid #4ec9b06b;border-radius:20px;width:84px;height:84px;box-shadow:0 12px 28px #00000047}.profile-hero-card p,.profile-link-form p,.profile-linked-player p{color:#aebccc;margin:0;line-height:1.55}.profile-role-pill,.link-status-pill{color:#85f7dc;text-transform:uppercase;white-space:nowrap;background:#4ec9b014;border:1px solid #4ec9b04d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:950;display:inline-flex}.profile-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:20px;display:grid}.profile-section-card{min-width:0;padding:22px}.profile-link-form{border-color:#4ec9b033;gap:18px;padding:18px;display:grid}.profile-link-fields{gap:10px;display:grid}.profile-riot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-riot-fields label{grid-column:auto;gap:7px;min-width:0;display:grid}.profile-riot-fields .profile-riot-note-field,.profile-riot-fields .inline-actions{grid-column:1/-1}.profile-riot-fields :is(input,select,textarea){width:100%}.profile-link-fields label,.profile-riot-fields label,.profile-section-label,.admin-link-toolbar label{color:#aebccc;text-transform:uppercase;font-size:11px;font-weight:950}.profile-link-fields textarea{resize:vertical;min-height:92px}.profile-riot-fields textarea{resize:vertical;min-height:86px}.profile-link-help{color:#c8d4df;padding:12px 14px;font-size:13px}.profile-linked-player{border-color:#4ec9b047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profile-stat-card{border-radius:var(--radius-sm);background:#01050a57;border:1px solid #c89b3c29;gap:8px;min-height:96px;padding:14px;display:grid}.profile-stat-card small{color:#aebccc;text-transform:uppercase;font-size:10px;font-weight:950}.profile-stat-card strong{color:var(--gold-light);font-size:clamp(20px,2vw,28px);line-height:1.1}.profile-riot-box{border-radius:var(--radius-sm);background:#4ec9b00e;border:1px solid #4ec9b02e;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.profile-riot-request-box{background:radial-gradient(circle at 0 0,#4ec9b014,#0000 34%),linear-gradient(#060d18e6,#02060cb3);border-color:#4ec9b02e;margin-top:14px}.profile-riot-permanent-card,.profile-riot-request-state{border-radius:var(--radius-sm);background:#05121485;border:1px solid #4ec9b047;gap:14px;margin-top:14px;padding:18px;display:grid}.profile-riot-permanent-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-riot-permanent-icon{color:#6ee7c7;background:#4ec9b014;border:1px solid #4ec9b06b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.profile-riot-permanent-icon svg{width:20px;height:20px}.profile-riot-permanent-content,.profile-riot-request-state{min-width:0}.profile-riot-permanent-heading,.profile-riot-request-state-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-riot-permanent-heading h3,.profile-riot-request-state-heading h3{overflow-wrap:anywhere}.profile-riot-region{color:#aebccc;margin:7px 0 10px;font-size:12px}.status-pill.permanent{color:var(--gold-light);background:#c89b3c17;border-color:#c89b3c59}.profile-riot-request-state.status-pending{background:#c89b3c0e;border-color:#c89b3c52}.profile-riot-request-state.status-rejected{color:#f8c7cf;background:#7f0f1f1f;border-color:#e11d4852;margin:0}.profile-riot-request-state.status-rejected p{margin:0;font-size:12px}.profile-riot-last{color:#aebccc;border-top:1px solid #c89b3c1f;padding-top:10px;font-size:12px;font-weight:800}.profile-section-title{border-bottom:1px solid #c89b3c24;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.profile-section-title h3{font-size:24px}.profile-request-list,.profile-request-group{gap:10px;display:grid}.profile-request-group+.profile-request-group{border-top:1px solid #c89b3c1f;margin-top:16px;padding-top:16px}.profile-request-group h4{color:#f0e6d2;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.profile-request-row{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.profile-request-row strong,.profile-request-row span,.profile-request-row small{display:block}.profile-request-row strong{color:#f0e6d2}.profile-request-row span,.profile-request-row small{color:#aebccc}.profile-request-row.status-pending{background:#f0d0780e;border-color:#f0d0783d}.profile-request-row.status-approved{background:#4ec9b00e;border-color:#4ec9b03d}.profile-request-row.status-rejected{background:#ff46550b;border-color:#ff465533}.admin-links-card{min-height:520px}.admin-link-toolbar{grid-template-columns:120px minmax(180px,260px);align-items:center;gap:10px;margin-bottom:14px;display:grid}.admin-user-link-list{background:0 0;border:0;overflow:visible}.admin-link-request-stack{gap:12px;display:grid}.admin-link-request{border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#4ec9b00f,#0000 34%),linear-gradient(#080f1adb,#02060ca8);border:1px solid #c89b3c2e;grid-template-columns:minmax(220px,.92fr) minmax(220px,1fr) minmax(150px,.58fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-link-request.status-pending{border-color:#f0d07847}.admin-link-request.status-approved{border-color:#4ec9b042}.admin-link-request.status-rejected{border-color:#ff465533}.admin-link-user{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-link-user img{object-fit:cover;border:1px solid #4ec9b04d;border-radius:14px;width:46px;height:46px}.admin-link-user strong,.admin-link-target strong{min-width:0;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-link-user span,.admin-link-target span,.admin-link-status small{color:#aebccc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.admin-link-target .admin-link-warning{color:#f0d078}.admin-link-target small{color:#aebccc;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.admin-link-status{justify-items:start;gap:6px;display:grid}.admin-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.profile-main-grid,.admin-link-request{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-riot-fields{grid-template-columns:1fr}.admin-link-actions{justify-content:flex-start}}@media (width<=560px){.user-profile-panel{padding:18px}.profile-login-card,.profile-hero-card,.profile-linked-player,.admin-link-toolbar{grid-template-columns:1fr}.profile-avatar{width:64px;height:64px}.profile-riot-fields{grid-template-columns:1fr}.profile-riot-fields .profile-riot-note-field,.profile-riot-fields .inline-actions{grid-column:auto}.profile-stat-grid{grid-template-columns:1fr}.profile-riot-box,.profile-section-title{flex-direction:column;align-items:flex-start}.profile-request-row{grid-template-columns:1fr}}.profile-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.profile-trend-card{grid-column:1/-1}.player-profile-modal .profile-advanced-grid .info-card{margin-top:0}.profile-section-head h3{white-space:nowrap;min-width:0;margin:0}.profile-section-head span{color:var(--gold);text-align:right;max-width:58%;font-size:12px;font-weight:800}.profile-trend{background:#01050a6b;border:1px solid #c89b3c24;border-radius:14px;min-height:230px;padding:14px;overflow:hidden}.profile-trend-chart{gap:10px;min-height:100%;display:grid}.trend-svg{width:100%;height:190px;display:block;overflow:visible}.trend-area{fill:#c89b3c1f}.trend-path{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 16px #c89b3c40)}.trend-grid-line{stroke:#f0e6d214;stroke-width:1px}.trend-axis-label{fill:#bec7d5a3;text-anchor:end;font-size:12px;font-weight:800}.trend-dot{fill:var(--gold);stroke:#070c14fa;stroke-width:3px}.trend-dot.is-loss{fill:#ff6b6b}.trend-dot.is-current{stroke:#f7e7b8;stroke-width:4px}.profile-trend-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-trend-meta span{min-width:0;color:var(--muted);text-transform:uppercase;background:#ffffff08;border:1px solid #c89b3c21;border-radius:12px;gap:3px;padding:10px 12px;font-size:11px;font-weight:900;display:grid}.profile-trend-meta strong{color:var(--gold);font-size:17px;line-height:1}.profile-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-side-item,.profile-season-row,.profile-form-pill{background:#01050a6b;border:1px solid #c89b3c29;border-radius:14px}.profile-side-item{gap:6px;padding:14px;display:grid}.profile-side-item.blue{border-color:#2f8cff47}.profile-side-item.red{border-color:#ff5c5c47}.profile-side-item span,.profile-season-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-side-item strong{color:var(--gold);font-size:26px;line-height:1}.profile-side-item small,.profile-season-row small{color:var(--text-dim);font-weight:700}.profile-season-list{gap:10px;display:grid}.profile-season-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 14px;display:grid}.profile-season-row small{grid-column:1/-1}.profile-season-row strong{color:var(--gold);white-space:nowrap}.profile-form-strip{flex-wrap:wrap;gap:8px;display:flex}.profile-form-pill{min-height:40px;color:var(--text);align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.profile-form-pill.is-win{background:#10563638;border-color:#4bdc8c57}.profile-form-pill.is-loss{background:#64182a33;border-color:#ff5c5c52}.profile-form-pill small{color:var(--muted);font-size:11px;font-weight:800}.profile-empty-state{width:100%;color:var(--text-dim);text-align:center;padding:14px;font-weight:800;display:block}@media (width<=820px){.profile-advanced-grid{grid-template-columns:1fr}.profile-trend-card{grid-column:auto}}@media (width<=520px){.player-profile-modal .modal-head{flex-direction:column;align-items:stretch}.player-profile-modal .modal-head .inline-actions{grid-template-columns:1fr 1fr;display:grid}.profile-side-grid,.profile-season-row{grid-template-columns:1fr}.profile-section-head{flex-direction:column;align-items:flex-start}.profile-section-head h3{white-space:normal}.profile-section-head span{text-align:left;max-width:none}.profile-trend{min-height:250px;padding:10px}.trend-svg{height:170px}.profile-trend-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not([data-view=home]):not([data-view=about]):not([data-view=terms]):not([data-view=privacy]):not([data-view=contact]) .site-footer{display:none!important}.leaderboard-controls{border-radius:var(--radius);background:linear-gradient(#0c1421bd,#03070d85),#01050a47;border:1px solid #c89b3c29;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,.55fr));gap:14px;margin:18px 0;padding:16px;display:grid}.leaderboard-controls label{margin:0}.leaderboard-controls input,.leaderboard-controls select{margin-top:8px}.leaderboard-podium{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.18fr) minmax(220px,.95fr);grid-template-areas:"second first third";align-items:end;gap:16px;margin:18px 0 20px;display:grid}.leaderboard-podium-card{border-radius:var(--radius);background:radial-gradient(circle at 88% 18%,#f0e6d214,#0000 38%),linear-gradient(#0a121dd1,#03070d9e);border:1px solid #c89b3c33;min-height:240px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0e6d20d}.leaderboard-podium-card:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#c89b3c2e,#0000 42%),radial-gradient(circle at 12% 18%,#c89b3c29,#0000 30%);position:absolute;inset:0}.leaderboard-podium-card.rank-1{background:radial-gradient(circle at 82% 18%,#f0e6d229,#0000 38%),linear-gradient(#271d09cc,#03070dad);border-color:#f0e6d27a;grid-area:first;min-height:288px;box-shadow:0 24px 54px #00000057,0 0 34px #c89b3c29}.leaderboard-podium-card.rank-2{border-color:#cedce847;grid-area:second}.leaderboard-podium-card.rank-3{border-color:#cd7f324d;grid-area:third}.leaderboard-podium-head,.leaderboard-podium-score,.leaderboard-podium-stats,.leaderboard-podium-card h3{z-index:1;position:relative}.leaderboard-podium-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.leaderboard-podium-card h3{color:var(--gold-light);overflow-wrap:anywhere;margin:22px 0 12px;font-size:clamp(24px,3vw,36px);line-height:1}.leaderboard-podium-card.rank-1 h3{font-size:clamp(32px,4vw,48px)}.leaderboard-podium-score{align-items:flex-end;gap:8px;margin-bottom:18px;display:flex}.leaderboard-podium-score strong{color:var(--gold-light);font-size:clamp(34px,4vw,54px);line-height:.9}.leaderboard-podium-score span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.leaderboard-podium-stats{flex-wrap:wrap;gap:8px;display:flex}.leaderboard-podium-stats span,.leaderboard-award,.points-pill,.winrate-pill{color:#dce6ef;white-space:nowrap;background:#01050a70;border:1px solid #c89b3c29;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.leaderboard-award{color:#050a12;background:linear-gradient(135deg, var(--gold-light), var(--gold));border-color:#f0e6d26b;font-weight:950;box-shadow:0 0 14px #c89b3c2e}.leaderboard-award.svp{color:#b9d9e8;box-shadow:none;background:#1fb7ff1f;border-color:#1fb7ff33}.points-pill{color:#050a12;background:linear-gradient(135deg, var(--gold-light), var(--gold));border-color:#f0e6d252;min-width:70px;font-weight:950}.winrate-pill{color:#dff9ec;background:#051b1370;border-color:#38d9963d;min-width:64px}.leaderboard-table th,.leaderboard-table td{padding:15px 14px}.rank-row-top-10 td{background:#c89b3c09}.leaderboard-mobile-cards{display:none}.leaderboard-mobile-card,.leaderboard-empty-card{border-radius:var(--radius);background:linear-gradient(#0c1421c7,#03070d8f),#01050a4d;border:1px solid #c89b3c29;padding:16px}.leaderboard-mobile-card{gap:12px;display:grid}.leaderboard-mobile-card>div:first-child{align-items:center;gap:10px;display:flex}.leaderboard-mobile-card>strong{color:var(--gold-light);font-size:24px}.leaderboard-mobile-meta{flex-wrap:wrap;gap:8px;display:flex}.leaderboard-mobile-meta span{color:#dce6ef;background:#01050a61;border:1px solid #c89b3c24;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.rank-row-1 td{background:linear-gradient(90deg,#ffd7603d,#c89b3c1f 46%,#01050a0a);border-bottom-color:#ffd76047;box-shadow:inset 4px 0 #ffd760d1}.rank-row-2 td{background:linear-gradient(90deg,#cedce82e,#91a0ad1a 46%,#01050a08);border-bottom-color:#cedce838;box-shadow:inset 4px 0 #cedce8b3}.rank-row-3 td{background:linear-gradient(90deg,#cd7f3233,#785a281a 46%,#01050a08);border-bottom-color:#cd7f3238;box-shadow:inset 4px 0 #cd7f32b8}.rank-row-2 .player-link{color:#e7eef4}.rank-row-3 .player-link{color:#e7b57b}.rank-number{width:28px;height:28px;color:var(--gold-light);background:#01050a80;border:1px solid #c89b3c47;border-radius:50%;place-items:center;font-weight:950;display:inline-grid}.rank-row-1 .rank-number{color:#161006;background:linear-gradient(135deg,#fff2bd,#d6a638 70%,#8a6726);border-color:#ffecaab8;box-shadow:0 0 18px #ffd76047}.rank-row-2 .rank-number{color:#101821;background:linear-gradient(135deg,#f2f7fb,#aeb8c2 72%,#687684);border-color:#e8f0f89e;box-shadow:0 0 16px #cedce833}.rank-row-3 .rank-number{color:#180f08;background:linear-gradient(135deg,#ffd0a1,#c47b36 72%,#6b3a1b);border-color:#e9ab679e;box-shadow:0 0 16px #cd7f3238}.mmr-rank{color:#dce6ef;background:#01050a7a;border:1px solid #c89b3c38;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.joker-rank{min-width:104px}.rank-royal-flush{color:#050a12;background:linear-gradient(135deg,#fff2bd,#d6a638 64%,#785a28);border-color:#f0e6d28f}.rank-ace{color:var(--gold-light);background:#c89b3c2e;border-color:#f0e6d270}.rank-king{color:#dcecff;background:#1fb7ff1c;border-color:#1fb7ff52}.rank-queen{color:#ffd8dc;background:#ff46551c;border-color:#ff465552}.rank-jack{color:#dff9ec;background:#38d9961a;border-color:#38d9964d}.rank-wild-card{color:#dce6ef;background:#91a0ad14;border-color:#91a0ad42}.rank-unranked{color:var(--muted);border-color:#91a0ad33}.rank-iron{color:#b6b0a8}.rank-bronze{color:#c08a54}.rank-silver{color:#c8d0d8}.rank-gold{color:var(--gold-light)}.rank-platinum{color:#8ef2dd}.rank-emerald{color:#38d996}.rank-diamond{color:#7de3ff}.rank-master,.rank-grandmaster,.rank-challenger{color:#f0e6d2;background:#c89b3c24;border-color:#f0e6d26b}.streak-win{color:var(--green);font-weight:950}.streak-loss{color:var(--red);font-weight:950}.admin-hidden{display:none!important}.leaderboard-table th:nth-child(10),.leaderboard-table td:nth-child(10),.leaderboard-table th:nth-child(11),.leaderboard-table td:nth-child(11),.leaderboard-table th:nth-child(12),.leaderboard-table td:nth-child(12){text-align:center}#screen-leaderboard .leaderboard-table{min-width:1260px}#screen-leaderboard .leaderboard-table th:nth-child(5),#screen-leaderboard .leaderboard-table td:nth-child(5){width:112px;min-width:112px}.leaderboard-player-cell{align-content:center;gap:6px;min-width:0;display:grid}.leaderboard-player-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.riot-identity-line{color:#bec7d5d1;align-items:center;gap:7px;max-width:100%;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.riot-identity-line.muted{color:#bec7d573}.riot-identity-icon{object-fit:cover;background:#01050ab8;border:1px solid #85f7dc57;border-radius:8px;flex:none;width:22px;height:22px}.riot-identity-text{align-items:center;gap:4px;min-width:0;display:flex}.riot-identity-text strong{color:#85f7dc;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;overflow:hidden}.riot-identity-text em{color:#f0d078e6;flex:none;font-size:11px;font-style:normal;font-weight:900}.riot-rank-chip{text-align:center;background:#02101475;border:1px solid #85f7dc47;border-radius:999px;place-items:center;gap:3px;min-width:112px;max-width:132px;padding:7px 10px;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.riot-rank-chip b{color:#f0d078eb;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.riot-rank-chip strong{color:#f5f7fad1;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:11px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.riot-rank-chip.muted{color:#f5f7fa73;background:#ffffff0a;border-color:#ffffff1f;min-width:44px}.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(5){text-align:center;width:112px;min-width:112px}.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6){text-align:center;width:96px;min-width:96px}.leaderboard-table th:nth-child(7),.leaderboard-table td:nth-child(7),.leaderboard-table th:nth-child(8),.leaderboard-table td:nth-child(8){text-align:center;width:58px;min-width:58px}.leaderboard-table th:nth-child(9),.leaderboard-table td:nth-child(9){text-align:center;width:108px;min-width:108px}.leaderboard-table .points-pill{white-space:nowrap;place-items:center;min-width:78px;max-width:100%;padding-inline:12px;display:inline-grid}.tournaments-panel{gap:18px;display:grid}.tournament-admin-card{margin:0}.tournament-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tournament-admin-form label,.tournament-register label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.tournament-admin-form .wide-field{grid-column:span 2}.tournament-admin-form textarea{resize:vertical;min-height:96px}.tournaments-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tournament-list,.tournament-detail{gap:12px;display:grid}.tournament-card{border-radius:var(--radius-sm);width:100%;min-height:116px;color:var(--text);text-align:left;background:radial-gradient(circle at 100% 0,#2af5c214,#0000 34%),linear-gradient(#08101be0,#02060cb8);border:1px solid #c89b3c33;gap:8px;padding:16px;display:grid}.tournament-card.active{border-color:#2af5c28a;box-shadow:inset 3px 0 #2af5c2c7,0 18px 38px #0000003d}.tournament-card strong,.tournament-detail-card h3{color:var(--gold-light)}.tournament-card span,.tournament-card small{color:var(--muted)}.tournament-card-status{width:max-content;color:var(--gold-light);text-transform:uppercase;background:#c89b3c1c;border:1px solid #c89b3c47;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.tournament-card-status.is-open{color:var(--cyan);background:#2af5c21a;border-color:#2af5c25c}.tournament-card-status.is-running{color:var(--blue);background:#1fb7ff1a;border-color:#1fb7ff61}.tournament-card-status.is-closed{color:#ffc3c8;background:#ff465517;border-color:#ff465552}.tournament-detail-card{border-radius:var(--radius);background:radial-gradient(circle at 92% 4%,#c89b3c1a,#0000 30%),linear-gradient(#080f1beb,#02060cb8);border:1px solid #c89b3c33;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #f0e6d20f}.tournament-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.tournament-detail-head h3{margin:10px 0 8px;font-size:28px}.tournament-detail-head p,.tournament-rules p{color:var(--muted);margin:0;line-height:1.65}.tournament-detail-meta{border-radius:var(--radius-sm);background:#c89b3c14;border:1px solid #c89b3c47;justify-items:center;min-width:116px;padding:14px;display:grid}.tournament-detail-meta strong{color:var(--gold-light);font-size:28px}.tournament-detail-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.tournament-info-grid,.tournament-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-info-grid>div,.tournament-rules,.tournament-register,.tournament-columns>section{border-radius:var(--radius-sm);background:#02080f94;border:1px solid #c89b3c29;padding:14px}.tournament-info-grid small,.tournament-section-title span,.tournament-match span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.tournament-info-grid strong{color:var(--text);margin-top:7px;display:block}.tournament-rules h4,.tournament-section-title h4{color:var(--gold-light);margin:0}.tournament-register{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.tournament-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tournament-roster,.tournament-bracket{gap:10px;display:grid}.tournament-roster-row,.tournament-match{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;gap:6px;padding:11px 12px;display:grid}.tournament-roster-row{grid-template-columns:34px minmax(0,1fr) minmax(80px,auto);align-items:center}.tournament-roster-row span{color:#07101c;background:var(--gold);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:950;display:inline-flex}.tournament-roster-row small{color:var(--muted);text-align:right}.tournament-match div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tournament-match small{color:var(--gold);text-transform:uppercase;font-weight:950}.tournament-match em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:900}.tournament-match.bye{border-color:#2af5c23d}.tournament-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.home-hero-meta div,.home-hero-meta div:first-child{padding:14px 16px}.draft-control{grid-template-columns:1fr;padding:16px}.draft-control-side{grid-template-columns:minmax(82px,110px) minmax(0,1fr);align-items:stretch}.timer-ring{justify-self:stretch;height:auto;min-height:52px}.draft-order-panel{padding:14px}.site-footer{padding:18px}.site-footer>div{grid-template-columns:1fr}.site-footer .footer-message{text-align:left;justify-self:start;max-width:none}.player-profile-modal{width:100%;padding:18px}.player-profile-modal .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-profile-modal .stat-card{min-height:92px;padding:14px}.player-profile-modal .stat-card strong{font-size:26px}.tournaments-layout,.tournament-detail-head,.tournament-info-grid,.tournament-columns,.tournament-register,.tournament-admin-form{grid-template-columns:1fr}.tournament-admin-form .wide-field{grid-column:auto}.tournament-roster-row,.tournament-match div{grid-template-columns:1fr}.tournament-roster-row small{text-align:left}}@media (width<=480px){.draft-control-side,.player-profile-modal .stat-grid{grid-template-columns:1fr}}.nav-btn-secondary{opacity:.9}.legal-panel{max-width:1120px;margin:0 auto}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.legal-card,.legal-content{background:#03080dc7;border:1px solid #d4af3740;border-radius:18px;padding:20px}.legal-card h3,.legal-content h3{color:var(--gold,#d6b25e);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.95rem}.legal-card p,.legal-content p{color:#f5f7fad1;line-height:1.7}.contact-card{flex-direction:column;display:flex}.contact-card p{flex:1}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.contact-link{border-radius:var(--radius-sm,6px);color:#f5f7fae6;letter-spacing:0;text-align:center;text-transform:uppercase;background:#03070d85;border:1px solid #d4af3759;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.75rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.contact-link:hover{background:#0d1624c2;border-color:#f0e6d294;transform:translateY(-1px)}.contact-link-primary{color:#050a12;background:linear-gradient(135deg, var(--gold-light,#f0e6d2), var(--gold,#c89b3c) 58%, var(--gold-dark,#785a28));border-color:#f0e6d280;box-shadow:0 10px 24px #c89b3c2e,inset 0 1px #ffffff42}.legal-content{margin-top:22px}.legal-content h3:not(:first-child){margin-top:24px}.riot-disclaimer{color:#f5f7fab8;font-size:.78rem;line-height:1.55}.legal-disclaimer{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:16px}.site-footer{border-radius:18px;gap:12px;max-width:1120px;margin:26px auto 0;padding:18px 22px;display:grid}.site-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-footer strong{color:var(--gold,#d6b25e);text-transform:uppercase;letter-spacing:.08em}.site-footer span{color:#f5f7fab8}body:not([data-view=home]):not([data-view=about]):not([data-view=terms]):not([data-view=privacy]):not([data-view=contact]) .site-footer>div{justify-content:flex-start}body:not([data-view=home]):not([data-view=about]):not([data-view=terms]):not([data-view=privacy]):not([data-view=contact]) .site-footer{padding-block:14px}.footer-links button{color:#f5f7fae0;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#00000047;border:1px solid #d4af3759;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700}.footer-links button:hover{color:#fff;border-color:#d4af37bf}.riot-link-card{background:#041116b8;border:1px solid #4ec9b047;border-radius:16px;gap:14px;padding:16px;display:grid}.riot-link-card h3{color:#85f7dc;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.9rem}.riot-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.riot-status-card{color:#f5f7fad6}.riot-mini{vertical-align:middle;background:radial-gradient(circle at 10% 0,#85f7dc29,#0000 38%),linear-gradient(135deg,#04181ef2,#050b14e6);border:1px solid #4ec9b061;border-radius:16px;align-items:center;gap:10px;min-width:184px;max-width:218px;min-height:56px;padding:7px 10px 7px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000029}.riot-mini-body{flex:auto;gap:5px;min-width:0;display:grid}.riot-mini-title{align-items:baseline;gap:6px;min-width:0;display:flex}.riot-mini-title strong{color:#85f7dc;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px #85f7dc2e;min-width:0;font-size:.82rem;line-height:1.1;overflow:hidden}.riot-mini-title em{color:#f0d078f5;background:#f0d07817;border:1px solid #f0d0783d;border-radius:999px;flex:none;padding:2px 5px;font-size:.6rem;font-style:normal;font-weight:900;line-height:1}.riot-mini-rank{align-items:center;gap:6px;min-width:0;display:flex}.riot-mini-rank b{color:#041016f2;letter-spacing:.03em;text-transform:uppercase;background:#85f7dc;border-radius:7px;flex:none;padding:3px 5px;font-size:.52rem;font-weight:950}.riot-mini-rank small{color:#f5f7fab8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;min-width:0;padding:3px 7px;font-size:.66rem;font-weight:850;line-height:1.1;display:block;overflow:hidden}.riot-mini.muted{color:#f5f7fa75;background:#ffffff0a;border-color:#ffffff1f;justify-content:center;gap:7px;min-width:118px;min-height:38px}.riot-mini.is-stale{border-color:#f0be5559}.riot-link-dot{background:#f5f7fa5c;border-radius:999px;width:8px;height:8px}.riot-mini-icon,.riot-status-icon{object-fit:cover;background:#01050ab8;border:1px solid #85f7dc61;border-radius:14px;flex:none;width:42px;height:42px;box-shadow:0 0 0 3px #85f7dc0f,0 10px 22px #00000042}.riot-icon-fallback{color:#85f7dc;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.riot-tier-unranked{background:linear-gradient(135deg,#041d20eb,#080d17e0);border-color:#85f7dc57}.riot-tier-iron,.riot-tier-bronze{border-color:#b975386b}.riot-tier-silver{border-color:#becdd670}.riot-tier-gold{background:linear-gradient(135deg,#4b3610d6,#080d17e6);border-color:#f0be558c}.riot-tier-platinum,.riot-tier-emerald{border-color:#5de7b47a}.riot-tier-diamond,.riot-tier-master,.riot-tier-grandmaster,.riot-tier-challenger{border-color:#9287ff8c}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:230px;min-width:230px}.leaderboard-table td:nth-child(3) .riot-mini{width:100%;max-width:218px}.leaderboard-mobile-card .riot-mini,.leaderboard-podium-card .riot-mini{max-width:100%}.riot-status-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.riot-status-icon{width:48px;height:48px}.riot-status-profile strong,.riot-status-profile span,.riot-status-profile small{display:block}.riot-status-profile strong{color:#85f7dc}.riot-status-profile span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.riot-status-profile small{color:#f5f7fab8;line-height:1.45}.profile-riot-line{margin-top:10px;display:block}.profile-riot-line:empty{display:none}.profile-riot-line .riot-mini{max-width:min(320px,100%)}.profile-riot-line .riot-mini-title strong,.profile-riot-line .riot-mini-rank small{max-width:220px}@media (width<=860px){.legal-grid,.riot-editor{grid-template-columns:1fr}.site-footer{margin-inline:12px}}@media (width<=1120px){.topbar{grid-template-columns:1fr auto}.menu-button{justify-content:center;align-items:center;display:inline-flex}.nav-tabs{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:stretch;display:none}.nav-tabs .nav-btn{flex:145px}.topbar-auth{grid-area:auto/1/auto/-1;justify-content:space-between;justify-self:stretch}}@media (width>=981px){.draft-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.modal-backdrop{align-items:start;padding:12px;overflow:auto}.error-modal{width:100%;max-height:none;padding:18px}.error-modal .modal-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.error-modal h2{letter-spacing:0;font-size:clamp(25px,8vw,34px);line-height:1.08}.error-modal .modal-head .btn-ghost{color:#0000;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden}.error-modal .modal-head .btn-ghost:before{content:"×";color:var(--text);font-size:22px;line-height:1}.error-body{padding:16px}.error-body pre{white-space:pre-wrap;word-break:break-word;max-height:240px}.error-modal .modal-head .btn-ghost:before{content:"×"}}@media (width>=900px){.draft-order-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.draft-order-panel>span{white-space:nowrap}}@supports (content-visibility:auto){body:not([data-view=history]) :where(.league-status-section,.home-section,.how-it-works-section,.draft-room-panel,.draft-step.active-step,.leaderboard-podium,.leaderboard-mobile-cards,.table-wrap,.tournaments-panel,.tournament-admin-card,.tournament-list-panel,.tournament-detail-panel,.user-profile-panel,.admin-tab-panel.active,.patch-source-note,.patch-notes-feed,.profile-advanced-grid){content-visibility:auto;contain-intrinsic-size:420px}body:not([data-view=history]) :where(.home-hero,.admin-shell,.leaderboard-controls,.modal){contain:layout}}body:not([data-view=history]) :where(.league-status-card,.podium-card,.last-match-panel,.stat-card,.info-card,.tournament-card,.tournament-detail-card,.patch-note-card,.patch-category-card,.patch-impact-panel,.patch-sections-card,.profile-trend-card,.profile-side-card,.profile-season-card,.profile-form-card){contain:layout}@media (width<=860px){body:not([data-view=history]){background-attachment:scroll}body:not([data-view=history]):before{opacity:.46;background:linear-gradient(#05070d59,#05070ddb),linear-gradient(90deg,#f6efe104,#0000 58%)}body:not([data-view=history]):after{display:none}body:not([data-view=history]) .topbar,body:not([data-view=history]) :where(.glass,.panel,.hero-panel,.side-panel,.draft-header,.modal,.error-modal,.toast,.admin-profile-menu,.home-hero-board,.draft-room-panel,.tournament-card,.tournament-detail-card,.leaderboard-controls,.stat-card,.info-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not([data-view=history]) .topbar,body:not([data-view=history]) :where(.glass,.panel,.hero-panel,.side-panel,.draft-header,.modal,.error-modal,.admin-profile-menu,.home-hero-board,.draft-room-panel,.tournament-card,.tournament-detail-card){box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff09}body:not([data-view=history]) .home-hero:before,body:not([data-view=history]) .home-hero:after{opacity:.32;filter:none}body:not([data-view=history]) :where(button,.nav-btn,.tournament-card,.leaderboard-card,.podium-card,.draft-order-chip,.auth-pill,.badge,.riot-mini,.admin-riot-chip){transition:background-color .14s,border-color .14s,color .14s,opacity .14s}body:not([data-view=history]) :where(button:hover:not(:disabled),.nav-btn:hover,.tournament-card:hover,.leaderboard-card:hover,.podium-card:hover){transform:none}body:not([data-view=history]) :where(.brand-mark,.badge,.riot-mini,.admin-riot-chip,.score-pill,.timer-ring,.podium-position){box-shadow:none}}@media (width<=520px){body:not([data-view=history]) .app-shell{width:min(100% - 20px,1360px);padding-top:10px}body:not([data-view=history]) .screen{margin-top:16px}body:not([data-view=history]) :where(.panel,.hero-panel,.draft-header,.modal){padding:16px}}@media (width>=981px){.draft-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.error-modal .modal-head>div{min-width:0}.home-section-heading>div,.panel-title>div{min-width:0}@media (width<=720px){.modal-backdrop{align-items:start;padding:12px;overflow:auto}.error-modal{width:100%;max-height:none;padding:18px}.error-modal .modal-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.error-modal h2{letter-spacing:0;font-size:clamp(25px,8vw,34px);line-height:1.08}.error-modal .modal-head .btn-ghost{color:#0000;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden}.error-modal .modal-head .btn-ghost:before{content:"×";color:var(--text);font-size:22px;line-height:1}.error-body{padding:16px}.error-body pre{white-space:pre-wrap;word-break:break-word;max-height:240px}}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.menu-button{justify-content:center;align-items:center;display:inline-flex}.nav-tabs{grid-area:auto/1/auto/-1;justify-content:stretch;display:none}.nav-tabs .nav-btn{flex:145px}.auth-pill{grid-column:1/-1;justify-content:center}.topbar-auth{grid-area:auto/1/auto/-1;justify-content:space-between;justify-self:stretch}.home-hero,.home-grid,.draft-grid{grid-template-columns:1fr}.draft-stepper ol{grid-template-columns:repeat(3,minmax(150px,1fr))}.home-hero{min-height:0}.league-status-grid,.podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-controls{grid-template-columns:1fr 1fr}.leaderboard-controls label:first-child{grid-column:1/-1}.leaderboard-podium{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"first first""second third";align-items:stretch}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters label:first-child{grid-column:1/-1}.admin-shell{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.admin-two-column,.admin-quick-grid,.admin-config-grid{grid-template-columns:1fr 1fr}[data-admin-panel=players] .admin-two-column{grid-template-columns:1fr}[data-admin-panel=players] .admin-card:nth-child(2){position:static}#admin-player-list{max-height:520px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid .stat-card:first-child,.admin-overview-grid .stat-card:nth-child(6){grid-column:auto}.admin-match-row{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-hero,.patch-dashboard-grid,.patch-loading-card{grid-template-columns:1fr}.patch-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-hero-media{min-height:240px;padding-top:0}.patch-hero-media img,.patch-hero-placeholder{min-height:240px}.admin-match-actions{grid-column:1/-1;justify-content:flex-start}.podium-card.rank-1{grid-column:1/-1;min-height:230px}.draft-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-list{min-height:0}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-header{align-items:flex-start}.draft-header .season-pill{margin-left:0}}@media (width<=720px){.app-shell{width:min(100% - 20px,1240px);padding-top:10px;padding-bottom:38px}.home-hero,.league-status-section,.home-section,.how-it-works-section{padding:18px}.hero-panel h1{font-size:34px}.home-hero{background-position:top;gap:22px}.home-hero:before{inset:10px}.home-hero:after{width:70%;height:3px;bottom:0;left:0;right:auto}.hero-logo{width:72px;height:72px}.home-hero-board{align-content:initial;border-top:3px solid #c89b3cb8;border-left:1px solid #f0e6d221;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:16px}.home-hero-meta{gap:8px}.home-hero-meta div{padding-top:8px}.home-hero-meta strong{font-size:22px}.topbar{gap:10px;padding:10px}.toast-region{width:auto;inset:auto 12px 12px}.brand-mark{width:44px;height:44px}.topbar-auth{flex-wrap:wrap}.topbar-auth-copy{flex:120px}.home-section-heading,.last-match-title{flex-direction:column;align-items:stretch}.home-section-heading>button,.hero-actions>button{width:100%}.league-status-grid,.podium-grid,.last-match-grid,.draft-flow-list,.home-discord-row,.result-board,.draft-decision-summary,.leaderboard-controls,.leaderboard-podium,.history-filters,.admin-two-column,.admin-quick-grid,.admin-overview-grid,.admin-config-grid{grid-template-columns:1fr}.leaderboard-controls label:first-child,.history-filters label:first-child,.leaderboard-podium-card.rank-1,.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{grid-column:auto}.leaderboard-podium{grid-template-areas:"first""second""third"}.admin-tabs{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.admin-tab{scroll-snap-align:start;flex:none;min-width:142px}.admin-card,.admin-chat-panel{padding:16px}.admin-overview-grid .stat-card{min-height:118px;padding:16px}.admin-table{min-width:680px}#admin-player-list .admin-table{min-width:560px}.admin-match-row{grid-template-columns:1fr}.admin-match-row span{white-space:normal}.patch-hero{min-height:0}.patch-hero:before{inset:10px}.patch-hero-content{min-height:0;padding:24px}.patch-hero h3{font-size:32px}.patch-hero-media{padding:0 14px 14px}.patch-category-grid,.patch-notes-grid{grid-template-columns:1fr}.patch-feed-head,.patch-actions{flex-direction:column;align-items:stretch}.patch-link{width:100%}#screen-leaderboard .table-wrap{display:none}.leaderboard-mobile-cards{gap:12px;margin-top:16px;display:grid}.leaderboard-podium-card,.leaderboard-podium-card.rank-1,.podium-card.rank-1,.podium-card{min-height:0}.league-status-card,.podium-card,.last-match-card,.draft-flow-list li{padding:18px}.league-status-card{min-height:122px}.league-status-card strong{font-size:34px}.last-match-panel{min-height:0}.coin-title h2{letter-spacing:0;font-size:22px}.coin-wrapper,.coin{width:138px;height:138px}.panel,.side-panel,.draft-header{padding:14px}.panel-title,.draft-header{flex-direction:column;align-items:stretch}.setup-grid,.admin-grid,.mvp-select-box,.summary-grid,.stat-grid{grid-template-columns:1fr}.setup-card-wide{grid-column:auto}.draft-stepper{padding:10px}.draft-stepper ol{grid-template-columns:1fr}.draft-stepper-item{min-height:50px}.draft-control{grid-template-columns:1fr}.draft-control-side{grid-template-columns:1fr auto;justify-items:start}.timer-ring{justify-self:start}.pool-list,.lane-grid,.result-team-list{grid-template-columns:1fr}.player-profile-modal{padding:18px}.player-profile-modal .stat-card strong{font-size:30px}.admin-inline,.admin-stat-editor,.admin-chat-compose,.admin-patch-meta{grid-template-columns:1fr}.lane-row{grid-template-columns:1fr;gap:6px;min-height:0}.match-awards,.history-cards{grid-template-columns:1fr}#screen-history .panel-title h2{letter-spacing:0;gap:10px;font-size:22px}#screen-history .panel-title .subtle{letter-spacing:0}.history-card{min-height:0;padding:0}.summary-award-card{min-height:138px;padding:22px 16px}.summary-actions .btn-gold{width:100%}#screen-history .history-card{padding:20px}.history-head{flex-direction:column;align-items:stretch;padding:0}.history-season{letter-spacing:0;text-align:left;align-self:flex-start}.history-winner{margin:18px 0;padding:0;font-size:18px}.history-captains{grid-template-columns:1fr;gap:8px}.history-captain-red{text-align:left}.history-captain-vs{display:none}.lane-mini{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:6px;font-size:13px}.history-footer{grid-template-columns:1fr;align-items:stretch;padding:16px 0 0}.btn-print,.history-footer button{width:100%;min-width:0}.home-hero .hero-logo{width:72px;height:72px}}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font);background:radial-gradient(circle at 50% -10%,#c89b3c29,#0000 31rem) 50%,radial-gradient(circle at 11% 20%,#2f80ed1f,#0000 28rem) 50%,radial-gradient(circle at 92% 32%,#eb575717,#0000 30rem) 50%,linear-gradient(#05070dc7,#05070df2 56%,#05070d 100%) 50%/cover,url(/assets/jokers-citadel-bg-lUPgN14G.jpg) top/cover;line-height:1.5}body:before{opacity:.68;background:linear-gradient(#05070d47,#05070dd1),repeating-linear-gradient(90deg,#f6efe105 0 1px,#0000 1px 104px)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 0 48%,#0000005c 100%);position:fixed;inset:0}main{margin-top:22px}button,input,textarea,select{border-radius:var(--radius-sm)}button{min-height:42px;color:var(--text);box-shadow:none;letter-spacing:.045em;text-transform:uppercase;background:#101827d1;border:1px solid #f0e6d21c;font-size:12px;font-weight:800}button:hover:not(:disabled){background:#162032eb;border-color:#ead18b6b;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}button:active:not(:disabled){transform:translateY(0)}input,textarea,select{color:var(--text);background:#070b13b8;border:1px solid #f0e6d21f;box-shadow:inset 0 1px #ffffff06}input::placeholder,textarea::placeholder{color:#9aa6b2b8}label{color:#ead18beb;letter-spacing:.06em}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #56ccf2db;box-shadow:0 0 0 7px #56ccf21f}.topbar{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:linear-gradient(#0d131fe0,#070b13d6),#05070dbf;border:1px solid #f0e6d21a;border-radius:22px;grid-template-columns:minmax(225px,auto) minmax(0,1fr) minmax(220px,auto);gap:12px;padding:10px;top:14px;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0b}.brand{border-radius:17px;padding:4px 7px 4px 4px}.brand:hover{background:#ffffff09}.brand-mark{background:linear-gradient(#ead18b24,#0f172adb);border-color:#ead18b47;border-radius:16px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000003d}.brand strong{color:#fff9ec;letter-spacing:.035em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.045em}.nav-tabs{background:#ffffff09;border:1px solid #f0e6d214;border-radius:999px;justify-content:center;justify-self:center;gap:3px;width:fit-content;max-width:100%;padding:4px}.nav-btn{color:#f6efe1b3;min-height:38px;box-shadow:none;letter-spacing:.035em;background:0 0;border:0;border-radius:999px;padding:9px 13px;position:relative}.nav-btn:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff0e}.nav-btn.active,.nav-btn.active:hover:not(:disabled){color:#080b10;background:linear-gradient(#f0d98f,#c89b3c);box-shadow:0 10px 24px #c89b3c38}.nav-btn-secondary:not(.active){opacity:.78}.menu-button,.topbar-auth,.auth-pill,.season-pill,.badge,.patch-badge,.patch-section-pill,.history-season,.points-pill,.winrate-pill,.leaderboard-award,.riot-mini{border-radius:999px}.topbar-auth{background:#ffffff09;border-color:#f0e6d21a;min-height:46px}.topbar-auth.admin{background:#27ae6017;border-color:#27ae604d}.topbar-auth.blocked{background:#eb575713;border-color:#eb575742}.glass,.panel,.hero-panel,.side-panel,.draft-header,.league-status-section,.home-section,.how-it-works-section,.stat-card,.result-card,.info-card,.discord-card,.discord-login-card,.history-card,.team-box,.mvp-column,.admin-card,.admin-chat-panel,.patch-note-card,.patch-sections-card,.patch-category-panel,.patch-impact-panel,.patch-empty-card,.patch-loading-card,.patch-archive,.patch-full-article,.legal-card,.legal-content,.site-footer{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--surface);box-shadow:var(--shadow-soft)}.panel,.league-status-section,.home-section,.how-it-works-section,.admin-card,.admin-chat-panel,.legal-content{padding:24px}.panel-title h2,.home-section-heading h2,.draft-header h1,.hero-panel h1,.patch-hero h3,.legal-panel h1{color:#fff9ec;letter-spacing:-.035em;text-transform:none}.kicker,.season-pill,.auth-pill,.badge{letter-spacing:.08em}.subtle,.field-hint,.admin-note,.patch-panel-head p,.legal-card p,.legal-content p,.site-footer span,.site-footer p{color:var(--muted)}.btn-gold,.topbar-auth-login,.summary-actions .btn-gold{color:#07101a;background:linear-gradient(#f2dc9a 0%,#d4af54 52%,#ba842e 100%);border-color:#ead18b5c;box-shadow:0 14px 30px #c89b3c33,inset 0 1px #ffffff61}.btn-gold:hover:not(:disabled),.topbar-auth-login:hover:not(:disabled){background:linear-gradient(#ffe8a8 0%,#d9b558 52%,#c28c33 100%);border-color:#fff1be9e;box-shadow:0 18px 36px #c89b3c47}.btn-ghost,.patch-link-secondary,.contact-link{color:#f6efe1e0;background:#ffffff09;border-color:#f0e6d21c}.btn-ghost:hover:not(:disabled),.patch-link-secondary:hover,.contact-link:hover{color:#fff;background:#fff1;border-color:#ead18b57}.btn-blue{color:#eaf3ff;background:linear-gradient(#2f80ed59,#2f80ed26);border-color:#2f80ed70}.btn-red,.btn-danger,.admin-tab.danger.active,.admin-tab.danger:hover{color:#fff;background:linear-gradient(#eb575747,#eb57571f);border-color:#eb57576b}.home-shell{gap:24px}.home-hero{background:radial-gradient(circle at 12% 15%,#ead18b2b,#0000 22rem),radial-gradient(circle at 92% 24%,#2f80ed29,#0000 26rem),linear-gradient(135deg,#0a0f1af5,#080c14d6);border-color:#ead18b33;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;min-height:470px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.home-hero:before{border:1px solid #ead18b1f;border-radius:24px;inset:16px}.home-hero:after{opacity:1;background:radial-gradient(circle,#c89b3c2e,#0000 67%);border-radius:999px;width:320px;height:320px;bottom:-130px;right:-60px}.home-hero h1{letter-spacing:-.075em;max-width:760px;margin:10px 0 14px;font-size:clamp(48px,8vw,96px);line-height:.88}.home-hero p{color:#f6efe1c2;max-width:650px;font-size:clamp(17px,2vw,22px)}.hero-actions,.inline-actions{gap:10px}.hero-actions .btn-gold{min-width:154px}.hero-actions .btn-ghost:nth-of-type(3){color:#f6efe1b3;background:0 0}.home-hero-board{background:#05070d75;border:1px solid #f0e6d21a;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff0d}.hero-logo{background:#ffffff0a;border-radius:28px;width:118px;height:118px;box-shadow:0 18px 38px #0000004d}.home-hero-meta div,.league-status-card,.podium-card,.last-match-stat,.draft-flow-list li,.setup-card,.coin-captain-card,.draft-decision-summary div,.result-team-card,.summary-award-card,.leaderboard-podium-card,.leaderboard-mobile-card,.leaderboard-empty-card,.patch-category-card,.contact-card{background:#ffffff09;border:1px solid #f0e6d218;border-radius:18px;box-shadow:inset 0 1px #ffffff09}.league-status-grid{gap:14px}.league-status-card{min-height:150px;padding:21px}.league-status-card:before,.podium-card:before,.admin-overview-grid .stat-card:after,.leaderboard-podium-card:before,.history-card:before{opacity:.7}.league-status-card strong,.stat-card strong{letter-spacing:-.045em}.home-grid{gap:24px}.podium-grid,.leaderboard-podium{gap:14px}.podium-card,.leaderboard-podium-card{transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.podium-card:hover,.leaderboard-podium-card:hover,.history-card:hover,.admin-match-row:hover{border-color:#ead18b47;transform:translateY(-2px)}.podium-card.rank-1,.leaderboard-podium-card.rank-1{background:radial-gradient(circle at 50% 0%, #ead18b2e, transparent 18rem), linear-gradient(180deg, #c89b3c1a, #ffffff06), var(--surface);border-color:#ead18b57}.podium-rank,.rank-number{border-radius:999px}.draft-flow-list{gap:12px}.draft-flow-list li{min-height:118px;padding:20px 20px 20px 74px;position:relative;overflow:hidden}.draft-flow-list li:after{color:#ead18b1c;font-size:52px;bottom:10px;right:16px}.draft-flow-list span{background:#c89b3c29;border-radius:13px;width:38px;height:38px;left:20px}.draft-header{background:radial-gradient(circle at 0 0,#c89b3c24,#0000 19rem),linear-gradient(135deg,#0d131ff0,#060a12e0);border-color:#ead18b29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.draft-header h1{font-size:clamp(32px,4vw,56px)}.draft-stepper{background:#080c14b8;border-radius:18px}.draft-stepper ol{gap:8px}.draft-stepper-item{background:#ffffff06;border:1px solid #f0e6d213;border-radius:14px}.draft-stepper-item.is-active{background:linear-gradient(#c89b3c24,#c89b3c0b);border-color:#ead18b52}.draft-stepper-item.is-complete{background:#27ae6011;border-color:#27ae603d}.draft-stepper-item span{border-radius:11px}.draft-control{background:radial-gradient(circle at 20% 0,#56ccf21c,#0000 18rem),#ffffff06;border:1px solid #f0e6d21a;border-radius:20px;padding:18px}.turn-name{color:#fff9ec;letter-spacing:-.045em;font-size:clamp(24px,3vw,40px)}.progress-wrap{background:#ffffff14;border-radius:999px;height:8px}.progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--cyan))}.timer-ring{background:#ffffff09;border-color:#ead18b42;border-radius:24px}.draft-order-panel,.pool-box,.team-box,.mvp-column{border-radius:20px}.draft-order-chip{border-radius:999px}.blue-team,.result-team-card.blue-team,.history-captain-blue,.draft-order-chip.blue{background:linear-gradient(#2f80ed1f,#ffffff06),#ffffff06;border-color:#2f80ed4d}.red-team,.result-team-card.red-team,.history-captain-red,.draft-order-chip.red{background:linear-gradient(#eb57571f,#ffffff06),#ffffff06;border-color:#eb57574d}.blue-team.active-pick,.red-team.active-pick,.team-box.active-pick{box-shadow:0 0 0 1px #ead18b2e,0 18px 42px #00000047}.player-slot,.pool-item,.player-select-btn,.lane-row,.result-team-list span,.match-awards span,.history-captain,.admin-match-row,.admin-chat-message,.riot-link-card{background:#ffffff08;border:1px solid #f0e6d213;border-radius:13px}.pool-item:hover,.player-select-btn:hover,.player-select-btn.selected{background:#ead18b13;border-color:#ead18b47}.lane-row.is-filled{background:#27ae600e;border-color:#27ae603d}.lane-row.is-missing,.lane-row.is-duplicate{background:#eb575712;border-color:#eb57574d}.victory-banner,.draft-flow-message{border-radius:18px}.summary-award-card{min-height:190px}.summary-mvp-card{border-color:#ead18b61}.summary-svp-card{border-color:#56ccf24d}.table-wrap{box-shadow:var(--shadow-soft);background:#ffffff06;border:1px solid #f0e6d214;border-radius:18px}table{min-width:980px}th{color:#ead18beb;background:#ffffff09}td{color:#f6efe1d1}tbody tr:hover td{background:#ead18b09}.leaderboard-controls,.history-filters{background:#ffffff06;border:1px solid #f0e6d214;border-radius:18px;padding:14px}.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{background:#ffffff09}.rank-row-1 td,.rank-row-2 td,.rank-row-3 td{background:#ffffff05}.rank-row-1 .player-link,.rank-row-1 .gold{color:var(--gold-light)}.history-cards{gap:16px}#screen-history .history-card{background:linear-gradient(#ffffff09,#ffffff03),#080c14e6;border-color:#f0e6d21a;overflow:hidden}.history-winner{color:#fff9ec;letter-spacing:-.02em}.winner-dot,.blue-dot,.red-dot,.gold-dot{box-shadow:0 0 0 6px #ffffff09}.btn-print{border-radius:999px}#screen-admin .panel.glass{background:linear-gradient(#ffffff06,#ffffff02),#080c14eb}.admin-shell{gap:22px}.admin-tabs{background:#ffffff06;border:1px solid #f0e6d214;border-radius:18px;gap:7px;padding:10px}.admin-tab{color:#f6efe1b8;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.admin-tab:hover,.admin-tab.active{color:#fff9ec;box-shadow:none;background:#ffffff0e;border-color:#f0e6d21a}.admin-tab.active:before,.admin-tab.danger:before{border-radius:999px}.admin-overview-grid .stat-card{background:#ffffff08;border-color:#f0e6d214;min-height:142px}.admin-danger-zone{background:radial-gradient(circle at 8% 0,#eb57572e,#0000 22rem),#0c080ceb;border-color:#eb575759}.danger-action{background:#eb575711;border-color:#eb575738;border-radius:16px}.patch-hero{background:radial-gradient(circle at 10% 0,#56ccf226,#0000 20rem),linear-gradient(135deg,#0d131ff0,#05070ddb);border-color:#56ccf22e}.patch-link,.contact-link,.footer-links button{border-radius:999px}.empty-state,.loading-state,.patch-empty-card,.leaderboard-empty-card{color:#f6efe1ad;background:#ffffff06;border:1px dashed #f0e6d224;border-radius:18px}.toast{background:#0b111bf5;border-radius:16px;box-shadow:0 20px 48px #00000059}.modal,.error-modal{background:linear-gradient(#ffffff09,#ffffff03),#080c14fa;border-radius:22px}.site-footer{border-color:#f0e6d214}@media (width<=1120px){.topbar{grid-template-columns:1fr auto}.nav-tabs{border-radius:18px;justify-self:stretch;width:100%}.nav-tabs .nav-btn{flex:132px}}@media (width<=980px){.home-hero{grid-template-columns:1fr;min-height:0}.draft-header{grid-template-columns:1fr}.draft-header .brand-mark.large{width:64px;height:64px}.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.app-shell{width:min(100% - 20px,1360px);padding-top:10px}main{margin-top:14px}.topbar{border-radius:18px;top:8px}.brand strong{font-size:14px}.brand small{font-size:11px}.nav-tabs{gap:6px;padding:8px}.nav-btn{flex:46%;min-height:42px}.home-hero,.league-status-section,.home-section,.how-it-works-section,.panel,.admin-card,.admin-chat-panel{padding:18px}.home-hero h1{font-size:clamp(42px,16vw,64px)}.home-hero p{font-size:16px}.home-hero-board{grid-template-columns:1fr;padding:18px}.hero-logo,.home-hero .hero-logo{width:84px;height:84px}.hero-actions,.inline-actions,.summary-actions,.patch-actions,.draft-room-panel{flex-direction:column;align-items:stretch}.draft-room-panel>div:first-child{flex:none}.draft-room-panel .inline-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.draft-room-panel .inline-actions button{min-width:0;padding-inline:8px;font-size:10px}.hero-actions button,.inline-actions button,.summary-actions button,.patch-actions :is(a,button){width:100%}.league-status-card,.podium-card,.last-match-card,.draft-flow-list li,.leaderboard-mobile-card{padding:18px}.draft-flow-list li{min-height:96px;padding-left:68px}.draft-stepper ol{gap:8px}.draft-stepper-item{min-height:54px}.draft-control{padding:14px}.turn-name{font-size:26px}.history-captain,.match-awards span,.result-team-list span,.player-slot,.pool-item,.player-select-btn,.lane-row{border-radius:12px}.admin-tabs{border-radius:16px}.admin-tab{min-width:136px}.site-footer{margin-inline:0}}@media (width>=1121px){.topbar{grid-template-columns:minmax(205px,auto) minmax(0,1fr) minmax(250px,auto)}.nav-tabs{flex-wrap:nowrap;grid-area:1/2}.nav-btn{min-height:38px;padding:8px 12px;font-size:11px}.topbar-auth{grid-area:1/3;justify-self:end;gap:7px}.topbar-auth-copy strong{max-width:92px}.topbar-auth-copy small{max-width:112px}}@media (width<=1120px){.topbar{grid-template-columns:1fr auto}.menu-button{justify-content:center;align-items:center;display:inline-flex}.nav-tabs{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:stretch;width:100%;display:none}body.menu-open .nav-tabs{display:flex}.nav-tabs .nav-btn{flex:145px}.topbar-auth{grid-area:auto/1/auto/-1;justify-content:space-between;justify-self:stretch}}@media (width>=981px){.draft-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.draft-flow-list strong{max-width:none}.error-modal{width:min(720px,100vw - 28px)}.error-modal .modal-head{align-items:flex-start}.error-modal .modal-head>div,.home-section-heading>div,.panel-title>div{min-width:0}.error-modal h2{overflow-wrap:normal;word-break:normal}.error-body pre{max-height:min(280px,38vh);overflow:auto}@media (width<=720px){.modal-backdrop{align-items:start;padding:12px;overflow:auto}.error-modal{width:100%;max-height:none;padding:18px}.error-modal .modal-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.error-modal h2{letter-spacing:0;font-size:clamp(25px,8vw,34px);line-height:1.08}.error-modal .modal-head .btn-ghost{color:#0000;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden}.error-modal .modal-head .btn-ghost:before{content:"×";color:var(--text);font-size:22px;line-height:1}.error-body{padding:16px}.error-body pre{white-space:pre-wrap;word-break:break-word;max-height:240px}.error-modal .modal-head .btn-ghost:before{content:"×"}}.home-hero-meta{width:100%}.home-hero-meta div,.home-hero-meta div:first-child{padding:16px 18px}.home-hero-meta small,.home-hero-meta strong,.home-hero-meta span{min-width:0}.draft-control{grid-template-columns:minmax(0,1fr) minmax(132px,148px)}.draft-control>div:first-child{min-width:0}.draft-control-side{justify-items:stretch;width:100%}.timer-ring,.draft-control-side .btn-ghost{width:100%;min-width:0}.draft-control-side .btn-ghost{white-space:normal;padding-inline:10px;line-height:1.25}.draft-order-list{align-items:center;min-width:0}.draft-order-chip{min-height:36px}@media (width>=900px){.draft-order-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.draft-order-panel>span{white-space:nowrap}}.site-footer{width:100%;max-width:none;padding:22px 26px}.site-footer>div{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.site-footer .footer-message{text-align:right;justify-self:end;max-width:620px;line-height:1.55}.footer-links button{min-height:38px;padding:8px 13px;font-size:11px}.riot-disclaimer{margin:0;font-size:12px;line-height:1.6}.leaderboard-table{table-layout:fixed;min-width:1180px}.leaderboard-table th,.leaderboard-table td{vertical-align:middle}.leaderboard-table th:first-child,.leaderboard-table td:first-child{text-align:center;width:68px}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:260px}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:160px}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:140px}.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6),.leaderboard-table th:nth-child(7),.leaderboard-table td:nth-child(7),.leaderboard-table th:nth-child(8),.leaderboard-table td:nth-child(8),.leaderboard-table th:nth-child(9),.leaderboard-table td:nth-child(9),.leaderboard-table th:nth-child(10),.leaderboard-table td:nth-child(10),.leaderboard-table th:nth-child(11),.leaderboard-table td:nth-child(11),.leaderboard-table th:nth-child(12),.leaderboard-table td:nth-child(12){text-align:center}.leaderboard-table .player-link{font-size:15px}.leaderboard-table .badge{margin-top:4px}.player-profile-modal{width:min(900px,100vw - 48px);max-height:min(720px,100vh - 36px);padding:28px}.player-profile-modal .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.player-profile-modal .stat-card{min-height:104px;padding:18px 20px}.player-profile-modal .stat-card strong{margin-top:12px;font-size:clamp(28px,3vw,34px)}.player-profile-modal .info-card{margin-top:16px}@media (width<=720px){.home-hero-meta div,.home-hero-meta div:first-child{padding:14px 16px}.draft-control{grid-template-columns:1fr;padding:16px}.draft-control-side{grid-template-columns:minmax(82px,110px) minmax(0,1fr);align-items:stretch}.timer-ring{justify-self:stretch;height:auto;min-height:52px}.draft-order-panel{padding:14px}.site-footer{padding:18px}.site-footer>div{grid-template-columns:1fr}.site-footer .footer-message{text-align:left;justify-self:start;max-width:none}.player-profile-modal{width:100%;padding:18px}.player-profile-modal .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-profile-modal .stat-card{min-height:92px;padding:14px}.player-profile-modal .stat-card strong{font-size:26px}}@media (width<=480px){.draft-control-side,.player-profile-modal .stat-grid{grid-template-columns:1fr}}.leaderboard-table{min-width:1340px}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:330px;min-width:330px}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){text-align:center;width:146px;min-width:146px}.topbar{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#0a0c12f0,#04060bed),#05060af0;border-color:#ffffff1c;border-radius:12px;grid-template-columns:minmax(170px,205px) minmax(0,1fr) minmax(220px,auto);gap:16px;min-height:76px;padding:8px 12px;top:10px;box-shadow:0 22px 60px #00000070,inset 0 1px #ffffff0b}.topbar .brand{border-radius:8px;gap:10px;padding:3px}.topbar .brand-mark{border-color:#e11d485c;border-radius:50%;width:44px;height:44px;box-shadow:0 0 20px #e11d4821}.topbar .brand strong{color:#f5f6f8;letter-spacing:0;font-size:14px}.topbar .brand small{color:var(--home-red-bright);letter-spacing:0;text-transform:uppercase;margin-top:2px;font-size:10px}.topbar .nav-tabs{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;width:100%;max-width:none;padding:0;display:flex;position:static}.nav-primary,.nav-secondary{justify-content:center;align-items:center;gap:3px;display:flex}.nav-secondary{border-left:1px solid #ffffff14;margin-left:5px;padding-left:8px}.topbar .nav-btn{color:#8f949e;min-width:70px;min-height:56px;box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:20px auto;place-items:center;gap:3px;padding:7px 8px 6px;font-size:9px;line-height:1;display:inline-grid;position:relative}.topbar .nav-btn svg{stroke-width:1.7px;width:18px;height:18px}.topbar .nav-btn:after{content:"";background:#e11d48bd;border-radius:2px;width:4px;height:2px;transition:width .2s,box-shadow .2s,opacity .2s;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.topbar .nav-btn:hover:not(:disabled){color:#f8f8fa;background:#7f0f1f21;border-color:#e11d4838;transform:none;box-shadow:inset 0 0 20px #e11d480b}.topbar .nav-btn.active:after{background:var(--home-red-bright);width:28px;height:3px;box-shadow:0 0 12px #ff2d3db8}.topbar-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.topbar-icon-button,.home-toolbar-actions>button,.home-icon-link{color:#a8adb7;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.topbar-icon-button:hover:not(:disabled),.home-toolbar-actions>button:hover:not(:disabled),.home-icon-link:hover:not(:disabled){color:#fff;background:#e11d4817;border-color:#e11d4840;transform:none;box-shadow:0 0 18px #e11d4814}.topbar-icon-button svg,.home-toolbar-actions>button svg,.home-icon-link svg{width:18px;height:18px}.topbar-alert-dot{background:var(--home-red-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #ff2d3dcc}.topbar .topbar-auth{background:#ffffff06;border-color:#ffffff14;min-width:0;max-width:205px;min-height:44px}.topbar .topbar-auth.admin{background:#e11d4812;border-color:#e11d4842}.topbar .admin-profile-trigger{min-height:42px}body[data-view=home]{background-color:#0000;background-image:linear-gradient(#030408c7,#05060bf2),linear-gradient(110deg,#05060ae0,#3a071129,#05060ae0),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:top;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body[data-view=home]:before{background:linear-gradient(90deg,#030408e0,#03040870,#030408d1),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 120px)}#screen-home{margin-top:16px}.home-dashboard{grid-template-columns:206px minmax(620px,1fr) minmax(270px,320px);align-items:stretch;gap:14px;display:grid}.home-sidebar,.home-dashboard-main,.home-showcase{min-width:0}.home-sidebar{border:1px solid var(--home-line);background:linear-gradient(#080a10f2,#04060aed);border-radius:8px;flex-direction:column;min-height:680px;padding:16px 12px;display:flex;box-shadow:0 20px 48px #00000057}.home-sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;margin-bottom:22px;padding:2px 6px 14px;display:flex}.home-sidebar-brand img{object-fit:cover;border:1px solid #e11d4859;border-radius:50%;width:44px;height:44px}.home-sidebar-brand strong,.home-sidebar-brand small{color:#f6f7f9;text-transform:uppercase;font-size:13px;line-height:1;display:block}.home-sidebar-brand small{color:var(--home-red-bright);margin-top:3px;font-size:10px}.home-sidebar-panel,.home-sidebar-leader{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:13px}.home-sidebar-panel strong,.home-sidebar-panel small,.home-sidebar-leader strong,.home-sidebar-leader small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-sidebar-panel strong,.home-sidebar-leader strong{color:#f4f5f7;margin-top:8px;font-size:18px;line-height:1.08}.home-sidebar-panel small,.home-sidebar-leader small{color:var(--home-muted);margin-top:5px;font-size:9px}.home-sidebar-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.home-sidebar-stats article{background:#0204087a;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-width:0;padding:11px 9px;display:grid}.home-sidebar-stats svg{color:#ff7181;width:16px;height:16px}.home-sidebar-stats strong,.home-sidebar-stats small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-sidebar-stats strong{color:#f3f4f6;font-size:22px;line-height:1}.home-sidebar-stats small{color:#7f8691;text-transform:uppercase;margin-top:4px;font-size:8px}.home-sidebar-leader{background:linear-gradient(135deg,#f5c54214,#ffffff05),#02040861;border-color:#f5c5422e}.home-sidebar-action{color:#fff;background:linear-gradient(90deg,#7f0f1f5c,#e11d481f);border:1px solid #e11d4852;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:12px;padding:0 12px;font-size:10px;display:flex;box-shadow:0 0 18px #e11d4814}.home-sidebar-action svg{width:15px;height:15px}.home-side-nav{gap:5px;display:grid}.home-side-nav-btn{color:#989eaa;width:100%;min-height:39px;box-shadow:none;letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.home-side-nav-btn svg{flex:none;width:16px;height:16px}.home-side-nav-btn:hover:not(:disabled){color:#fff;background:#7f0f1f1f;border-color:#e11d482e;transform:none}.home-side-nav-btn.active,.home-side-nav-btn.active:hover:not(:disabled){color:#fff;box-shadow:inset 3px 0 0 var(--home-red-bright), 0 0 18px #e11d480f;background:linear-gradient(90deg,#7f0f1f59,#e11d4814);border-color:#e11d484f}.home-side-divider{background:#ffffff12;height:1px;margin:5px 8px}.home-online-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;margin-top:auto;padding:13px}.home-online-head{color:#a2a7b1;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.home-online-head svg{width:14px;height:14px}.home-online-card>strong{color:#f3f4f6;margin-top:10px;font-size:20px;display:block}.home-online-card>strong.is-online{color:var(--home-green)}.home-online-card>small{color:var(--home-muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.home-dashboard-main{border:1px solid var(--home-line);background:#04060be6;border-radius:8px;overflow:hidden;box-shadow:0 20px 48px #00000057}.home-dashboard-toolbar{background:#090b11bd;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 14px;display:flex}.home-search{background:#020408cc;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:18px minmax(100px,1fr) auto;align-items:center;gap:7px;width:min(310px,46%);min-height:36px;padding:0 10px;display:grid}.home-search:focus-within{border-color:#e11d486b;box-shadow:0 0 0 3px #e11d4814}.home-search svg{color:#858b97;width:15px;height:15px}.home-search input{color:#e8e9ed;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.home-search input:focus{box-shadow:none}.home-search kbd{color:#777e8a;background:0 0;border:0;font-family:inherit;font-size:8px;font-weight:800}.home-toolbar-actions{align-items:center;gap:4px;display:flex}.home-user-summary{min-width:140px;margin-left:4px}.home-user-login{color:#f3f4f6;width:100%;min-height:40px;box-shadow:none;text-align:left;text-transform:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:3px 6px;display:flex}.home-user-login:hover:not(:disabled){color:#fff;background:#ffffff09;transform:none}.home-user-login img,.home-user-placeholder{object-fit:cover;background:#e11d4814;border:1px solid #e11d4852;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.home-user-placeholder svg{width:16px;height:16px}.home-user-login strong,.home-user-login small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.home-user-login small{color:var(--home-red-bright);text-transform:uppercase;margin-top:3px;font-size:8px}.home-dashboard-content{gap:17px;padding:20px;display:grid}.home-welcome-row{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.35fr);align-items:center;gap:16px;display:grid}.home-welcome-copy{min-width:0}.home-eyebrow,.home-showcase-label{color:#9ba0aa;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.home-welcome-copy h1{color:#f4f5f7;letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:24px;line-height:1.16}.home-welcome-copy h1 span{color:var(--home-red-bright);text-shadow:0 0 18px #ff2d3d2e}.home-welcome-copy p{color:#8f95a1;margin:7px 0 0;font-size:11px}.home-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-overview-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;min-height:72px;padding:11px;display:grid}.home-overview-card>svg{color:#b7bbc4;width:20px;height:20px}.home-overview-mvp{background:linear-gradient(145deg,#e11d4812,#ffffff03);border-color:#e11d4830}.home-overview-mvp>svg{color:var(--home-red-bright)}.home-overview-card small,.home-overview-card strong,.home-overview-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-overview-card small{color:#9298a3;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.home-overview-card strong{color:#f4f5f7;margin-top:4px;font-size:18px;line-height:1}.home-overview-card em{color:#7e8490;margin-top:5px;font-size:8px;font-style:normal}.home-league-summary{padding-top:2px}.home-dashboard-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.home-dashboard-heading h2{color:#eef0f3;letter-spacing:0;text-transform:uppercase;margin:3px 0 0;font-size:13px;line-height:1.2}.home-text-link{color:#969ca7;min-height:30px;box-shadow:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:9px;display:inline-flex}.home-text-link:hover:not(:disabled){color:var(--home-red-bright);background:0 0;transform:none}.home-text-link svg{width:13px;height:13px}.home-league-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.home-league-metrics article{background:#0a0d14b3;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;min-height:78px;padding:12px 10px;display:grid}.home-league-metrics article>svg{color:#9ba1ac;width:19px;height:19px}.home-league-metrics article.is-win>svg,.home-league-metrics article.is-win strong{color:var(--home-green)}.home-league-metrics article.is-loss>svg,.home-league-metrics article.is-loss strong,.home-league-metrics article.is-mvp>svg,.home-league-metrics article.is-mvp strong{color:var(--home-red-bright)}.home-league-metrics small,.home-league-metrics strong,.home-league-metrics em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-league-metrics small{color:#9096a1;text-transform:uppercase;font-size:8px;font-weight:850}.home-league-metrics strong{color:#f2f3f5;margin-top:4px;font-size:21px;line-height:1}.home-league-metrics em{color:#747b87;margin-top:6px;font-size:8px;font-style:normal}.home-activity-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:10px;display:grid}.home-dashboard-card{background:#07090fb8;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:13px}.home-dashboard-card .home-dashboard-heading{margin-bottom:8px}.home-match-row{border-top:1px solid #fff1;border-left:2px solid #0000;grid-template-columns:minmax(110px,.9fr) minmax(150px,1fr) minmax(150px,1.15fr) 72px;align-items:center;gap:10px;min-height:52px;padding:8px 9px;display:grid}.home-match-row:first-child{border-top:0}.home-match-row.is-blue{border-left-color:var(--home-blue)}.home-match-row.is-red{border-left-color:var(--home-red-bright)}.home-match-result{grid-template-columns:17px minmax(0,1fr);gap:1px 7px;min-width:0;display:grid}.home-match-result svg{width:15px;height:15px;color:var(--home-green);grid-row:1/3}.home-match-result strong,.home-match-result small,.home-match-awards strong,.home-match-awards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-match-result strong{color:#f1f3f5;font-size:10px}.home-match-result small{color:var(--home-green);font-size:8px}.home-match-versus{color:#c7cbd2;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.home-match-versus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-match-versus em{color:#666d78;font-size:8px;font-style:normal}.home-match-awards{min-width:0;display:grid}.home-match-awards strong{color:#c4c8d0;font-size:9px}.home-match-awards small{color:#747b86;margin-top:3px;font-size:8px}.home-match-row time{color:#737985;text-align:right;white-space:nowrap;font-size:8px}.home-highlights-list{display:grid}.home-highlight-row{border-top:1px solid #fff1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.home-highlight-row:first-child{border-top:0}.home-highlight-icon{width:28px;height:28px;color:var(--home-red-bright);background:#e11d4812;border:1px solid #e11d4838;border-radius:6px;place-items:center;display:grid}.home-highlight-icon svg{width:15px;height:15px}.home-highlight-row small,.home-highlight-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-highlight-row small{color:#7f8691;text-transform:uppercase;font-size:8px}.home-highlight-row strong{color:#dfe1e5;margin-top:3px;font-size:9px}.home-highlight-row em{color:#f1f2f4;font-size:12px;font-style:normal;font-weight:850}.home-empty-row{color:#7d8490;text-align:center;place-items:center;min-height:150px;font-size:10px;display:grid}.home-brand-banner{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#05060af5,#350710b8,#05060ae6),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50% 38%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e11d4826;border-radius:7px;justify-content:space-between;align-items:center;min-height:86px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.home-brand-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#e11d480d,#0000 45%,#e11d4814);position:absolute;inset:0}.home-brand-banner>div{align-items:center;gap:12px;display:flex}.home-brand-banner img{object-fit:cover;border:1px solid #e11d4847;border-radius:50%;width:58px;height:58px;box-shadow:0 0 24px #e11d4821}.home-brand-banner small,.home-brand-banner strong,.home-brand-banner em{font-style:normal;display:block}.home-brand-banner small{color:var(--home-red-bright);text-transform:uppercase;font-size:8px;font-weight:850}.home-brand-banner strong{color:#f5f6f8;margin-top:4px;font-size:16px}.home-brand-banner em{color:#a0a5af;margin-top:4px;font-size:9px}.home-banner-action{color:#fff;background:#7f0f1f47;border-color:#e11d4852;border-radius:7px;align-items:center;gap:8px;min-height:38px;font-size:9px;display:inline-flex;box-shadow:0 0 22px #e11d4814}.home-banner-action svg{width:15px;height:15px}.home-showcase{align-content:start;gap:12px;display:grid}.home-showcase-card,.home-environment-card{border:1px solid var(--home-line);background:linear-gradient(#090b11f0,#05070ce8);border-radius:8px;min-width:0;padding:14px;box-shadow:0 18px 42px #0000004d}.home-page-indicator{background:#020408b8;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:11px;padding:7px;display:grid}.home-page-indicator button{color:#777e89;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.home-page-indicator button:after{content:"";background:#e11d48b8;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.home-page-indicator button:hover:not(:disabled){color:#fff;background:#e11d480f;transform:none}.home-page-indicator button.active{color:#ff7181;background:#7f0f1f40;border-color:#e11d4842;box-shadow:0 0 18px #e11d481c}.home-page-indicator button.active:after{background:var(--home-red-bright);border-radius:3px;width:24px;height:3px;box-shadow:0 0 10px #ff2d3da6}.home-page-indicator svg{width:17px;height:17px}.home-draft-shortcut{color:#e8e9ec;text-align:left;text-transform:none;background:linear-gradient(90deg,#7f0f1f40,#e11d480f);border:1px solid #e11d4847;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;margin-top:10px;padding:9px 10px;display:grid;box-shadow:inset 0 0 24px #e11d4809}.home-draft-shortcut:hover:not(:disabled){background:linear-gradient(90deg,#7f0f1f5c,#e11d481a);border-color:#ff2d3d9e;transform:none;box-shadow:0 0 22px #e11d4829,inset 0 0 28px #e11d480d}.home-draft-shortcut>svg{color:#8e949f;width:16px;height:16px}.home-draft-icon{color:#ff7181;background:#e11d481c;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.home-draft-icon svg{width:20px;height:20px}.home-draft-shortcut strong,.home-draft-shortcut small{display:block}.home-draft-shortcut strong{color:#f4f5f7;font-size:12px}.home-draft-shortcut small{color:#8e949f;margin-top:3px;font-size:9px}.community-shortcut{background:#65a9ff09;border-color:#65a9ff29}.community-shortcut .home-draft-icon{color:var(--home-blue);background:#65a9ff14}.home-showcase-split{grid-template-columns:1fr;gap:12px;display:grid}.home-color-swatches{justify-content:space-between;gap:7px;margin-top:13px;display:flex}.home-color-swatches span{border:1px solid #ffffff12;border-radius:50%;width:34px;height:34px}.swatch-red{background:#e11d48}.swatch-crimson{background:#7f0f1f}.swatch-graphite{background:#20242c}.swatch-black{background:#080a0f}.swatch-light{background:#e8e9ed}.home-season-showcase{background:linear-gradient(135deg,#e11d481a,#080a0feb);border-color:#e11d4833;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-season-showcase>svg{color:#ff7181;filter:drop-shadow(0 0 10px #e11d4840);width:44px;height:44px}.home-season-showcase small,.home-season-showcase strong,.home-season-showcase em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;display:block;overflow:hidden}.home-season-showcase small{color:#9b9faa;text-transform:uppercase;font-size:8px}.home-season-showcase strong{color:#f4f5f7;margin-top:3px;font-size:19px}.home-season-showcase em{color:#858b96;margin-top:4px;font-size:9px}.home-activity-card{gap:12px;display:grid}.home-activity-mini{background:#02040885;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.home-activity-mini>svg{color:#ff7181;background:#e11d4814;border:1px solid #e11d4838;border-radius:8px;width:34px;height:34px;padding:8px}.home-activity-mini strong,.home-activity-mini small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-activity-mini strong{color:#f4f5f7;font-size:12px}.home-activity-mini small{color:#89909b;margin-top:4px;font-size:9px}.home-small-link{color:#c4c8d0;width:100%;min-height:36px;box-shadow:none;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:inline-flex}.home-small-link:hover:not(:disabled){color:#fff;background:#e11d4814;border-color:#e11d4842;transform:none}.home-small-link svg{width:14px;height:14px}.home-environment-card{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#040509f5,#4908157a,#040509e6),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#e11d482e;align-items:center;gap:12px;min-height:118px;display:flex;position:relative;overflow:hidden}.home-environment-card img{object-fit:cover;border:1px solid #e11d4847;border-radius:50%;width:70px;height:70px;box-shadow:0 0 30px #e11d4824}.home-environment-card small,.home-environment-card strong{display:block}.home-environment-card small{color:#9aa0aa;text-transform:uppercase;font-size:8px}.home-environment-card strong{color:#fff;margin-top:5px;font-size:15px}@media (width<=1320px){.topbar .nav-btn{min-width:62px;padding-inline:6px}.topbar .nav-btn span{font-size:8px}.home-dashboard{grid-template-columns:196px minmax(0,1fr)}.home-showcase{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-split{grid-template-columns:repeat(2,minmax(0,1fr))}.home-environment-card{min-height:104px}}@media (width<=1080px){.topbar{grid-template-columns:minmax(155px,1fr) auto minmax(190px,auto)}.menu-button{background:#ffffff09;border-color:#ffffff1a;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.menu-button svg{width:18px;height:18px}.topbar .nav-tabs{background:#06080dfa;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 48px #0000007a}body.menu-open .topbar .nav-tabs{display:grid}.nav-primary{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.nav-secondary{border-top:1px solid #ffffff12;border-left:0;margin:4px 0 0;padding:8px 0 0}.topbar .nav-btn{width:100%}.home-welcome-row{grid-template-columns:1fr}}@media (width<=820px){body[data-view=home] .app-shell{width:min(100% - 16px,1500px);padding-top:8px}.topbar{grid-template-columns:minmax(130px,1fr) auto auto;gap:7px;min-height:64px;padding:7px;top:5px}.topbar .brand span:last-child,.topbar .topbar-icon-button{display:none}.topbar .topbar-auth{max-width:150px}.nav-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .nav-btn{min-height:48px}.home-dashboard{grid-template-columns:minmax(0,1fr)}.home-sidebar{min-height:0}.home-sidebar-brand,.home-online-card{display:none}.home-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-side-divider{display:none}.home-dashboard-main,.home-showcase{grid-column:1}.home-showcase,.home-showcase-split{grid-template-columns:minmax(0,1fr)}.home-dashboard-toolbar{flex-direction:column;align-items:stretch}.home-search{width:100%}.home-toolbar-actions{justify-content:flex-end}.home-dashboard-content{padding:14px}.home-overview-cards,.home-league-metrics,.home-activity-grid{grid-template-columns:minmax(0,1fr)}.home-match-row{grid-template-columns:minmax(0,1fr) auto}.home-match-versus,.home-match-awards{grid-column:1}.home-match-row time{grid-area:1/2}}.premium-card,.glass-panel,.modal-premium,.data-table-premium,.form-control-premium{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--premium-surface);box-shadow:var(--premium-shadow-soft)}.glass-panel,.modal-premium{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%)}.page-shell{width:100%;min-width:0}.section-header{border-bottom:1px solid var(--premium-border)}.section-header h1,.section-header h2{color:var(--premium-text);letter-spacing:0}.action-button,.gold-button,.danger-button,.ghost-button{border-radius:7px;min-height:42px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.action-button{color:#fff;background:linear-gradient(#ef3157,#b31335);border-color:#e11d4861;box-shadow:0 12px 24px #e11d4829}.gold-button{color:#100d05;background:linear-gradient(#f8d66f,#d9a441);border-color:#f5c5426b}.danger-button{color:#ffdfe4;background:#7f0f1f66;border-color:#ff2d3d6b}.ghost-button{border-color:var(--premium-border);color:var(--premium-text-secondary);background:#ffffff06}.status-pill,.admin-badge,.active-nav-item{border:1px solid var(--premium-border);min-height:28px;color:var(--premium-text-secondary);letter-spacing:0;text-transform:uppercase;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.admin-badge,.active-nav-item{color:#ff8b9a;background:#e11d481a;border-color:#e11d4852}.form-control-premium{width:100%;color:var(--premium-text);outline:none;padding:11px 12px}body:not([data-view=home]):not([data-view=history]){color:var(--premium-text);background-color:#0000;background-image:linear-gradient(#040509d1,#05060af5),linear-gradient(110deg,#05060ae6,#4b0a181f,#05060ae6),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:top;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:not([data-view=home]):not([data-view=history]):before{opacity:1;background:linear-gradient(90deg,#030408db,#03040875,#030408d6),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 120px)}body:not([data-view=home]):not([data-view=history]) main{margin-top:18px}body:not([data-view=home]):not([data-view=history]) .screen.active{animation:.22s both premiumPageIn}@keyframes premiumPageIn{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body:not([data-view=home]):not([data-view=history]) .page-shell:not(.login-premium-shell){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header,body[data-view=draft] .draft-header{border:1px solid var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft), inset 0 1px 0 #ffffff09;background:linear-gradient(90deg,#e11d4812,#0000 42%),linear-gradient(#0d0f16f2,#07090eeb);margin:0 0 14px;padding:20px 22px}body:not([data-view=home]):not([data-view=history]) .section-header .kicker,body[data-view=draft] .draft-header .kicker{color:var(--premium-red-bright)}body:not([data-view=home]):not([data-view=history]) .section-header h2,body[data-view=draft] .draft-header h1{color:var(--premium-text);letter-spacing:0;text-transform:uppercase;margin-top:5px;font-size:26px}body:not([data-view=home]):not([data-view=history]) .subtle,body:not([data-view=home]):not([data-view=history]) .field-hint{color:var(--premium-text-secondary)}body:not([data-view=home]):not([data-view=history]) input,body:not([data-view=home]):not([data-view=history]) textarea,body:not([data-view=home]):not([data-view=history]) select{border-color:var(--premium-border);color:var(--premium-text);background:#030509c7;border-radius:7px;box-shadow:inset 0 1px #ffffff05}body:not([data-view=home]):not([data-view=history]) input:hover,body:not([data-view=home]):not([data-view=history]) textarea:hover,body:not([data-view=home]):not([data-view=history]) select:hover{border-color:var(--premium-border-strong)}body:not([data-view=home]):not([data-view=history]) input:focus,body:not([data-view=home]):not([data-view=history]) textarea:focus,body:not([data-view=home]):not([data-view=history]) select:focus{border-color:#e11d487a;box-shadow:0 0 0 3px #e11d4817}body:not([data-view=home]):not([data-view=history]) label{color:#b7bec9;letter-spacing:0}body:not([data-view=home]):not([data-view=history]) .btn-gold{color:#151005;background:linear-gradient(#f8d66f,#d9a441);border-color:#f5c54261;box-shadow:0 12px 25px #d9a44129,inset 0 1px #ffffff61}body:not([data-view=home]):not([data-view=history]) .btn-gold:hover:not(:disabled){background:linear-gradient(#ffe38c,#e2af46);border-color:#ffe282b8;box-shadow:0 15px 30px #d9a44138}body:not([data-view=home]):not([data-view=history]) .btn-ghost{border-color:var(--premium-border);color:#c6cbd3;background:#ffffff07}body:not([data-view=home]):not([data-view=history]) .btn-ghost:hover:not(:disabled){color:#fff;background:#e11d4814;border-color:#e11d4852;box-shadow:0 0 20px #e11d4812}body:not([data-view=home]):not([data-view=history]) .btn-danger{color:#ffd9df;background:#7f0f1f61;border-color:#ff2d3d66}body:not([data-view=home]):not([data-view=history]) .btn-danger:hover:not(:disabled){background:#991b1b8c;border-color:#ff2d3dad;box-shadow:0 0 22px #ff2d3d1f}body:not([data-view=home]):not([data-view=history]) .btn-blue{color:#e5f0ff;background:#275b9b57;border-color:#65a9ff61}body:not([data-view=home]):not([data-view=history]) .btn-red{color:#ffe4e8;background:#7f0f1f61;border-color:#ff2d3d66}body:not([data-view=home]):not([data-view=history]) button:disabled{opacity:.38;filter:saturate(.55)}body:not([data-view=home]):not([data-view=history]) .empty-state{border-radius:var(--premium-radius);min-height:110px;color:var(--premium-text-muted);background:#ffffff04;border:1px dashed #ffffff1a}body:not([data-view=home]):not([data-view=history]) .season-pill,body:not([data-view=home]):not([data-view=history]) .auth-pill,body:not([data-view=home]):not([data-view=history]) .badge,body:not([data-view=home]):not([data-view=history]) .status-pill{border-color:var(--premium-border);color:#d1d5dc;background:#ffffff09}body:not([data-view=home]):not([data-view=history]) .auth-pill.admin,body:not([data-view=home]):not([data-view=history]) .season-pill{color:var(--premium-gold);background:#d9a44114;border-color:#f5c5424d}body[data-view=draft] .draft-premium-shell{gap:14px;display:grid}body[data-view=draft] .draft-header{grid-template-columns:64px minmax(0,1fr) auto;min-height:112px;margin:0}body[data-view=draft] .draft-header .brand-mark{border-color:#e11d4852;box-shadow:0 0 26px #e11d481a}body[data-view=draft] .draft-stepper{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#07090ee6}body[data-view=draft] .draft-stepper-item{background:#ffffff05;border-color:#ffffff0f;border-radius:7px}body[data-view=draft] .draft-stepper-item.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--premium-red-bright), 0 0 20px #e11d4814;background:linear-gradient(90deg,#7f0f1f52,#e11d4814);border-color:#e11d4852}body[data-view=draft] .draft-stepper-item.is-active>span{color:#161105;background:linear-gradient(#f8d66f,#d9a441);border-color:#f5c5426b}body[data-view=draft] .draft-room-panel{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:linear-gradient(90deg,#e11d480e,#0000 40%),#080a10e6;border-color:#e11d4833}body[data-view=draft] .draft-live-strip span{border-color:var(--premium-border);color:#b9c0ca;background:#ffffff06}body[data-view=draft] .draft-premium-shell>.panel{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);background:#06080deb}body[data-view=draft] .setup-card,body[data-view=draft] .coin-captain-card,body[data-view=draft] .draft-order-panel,body[data-view=draft] .team-box,body[data-view=draft] .pool-box,body[data-view=draft] .result-team-card,body[data-view=draft] .mvp-column,body[data-view=draft] .screenshot-card,body[data-view=draft] .result-card{border:1px solid var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:linear-gradient(#ffffff06,#ffffff02),#090b11d1}body[data-view=draft] .setup-card.is-valid{box-shadow:inset 3px 0 0 var(--premium-green);border-color:#22c55e52}body[data-view=draft] .setup-card.is-invalid{box-shadow:inset 3px 0 0 var(--premium-red-bright);border-color:#ff2d3d5c}body[data-view=draft] .blue-team{background:linear-gradient(#275b9b1f,#080a10db);border-color:#65a9ff4d}body[data-view=draft] .red-team{background:linear-gradient(#7f0f1f29,#080a10db);border-color:#ff2d3d4d}body[data-view=draft] .slot,body[data-view=draft] .pool-player,body[data-view=draft] .select-list button{border-color:var(--premium-border);background:#ffffff06;border-radius:7px}body[data-view=draft] .pool-player:hover:not(:disabled),body[data-view=draft] .select-list button:hover:not(:disabled){background:#e11d4814;border-color:#e11d4857;box-shadow:0 0 18px #e11d4812}body[data-view=draft] .pool-player.selected,body[data-view=draft] .select-list button.selected{color:var(--premium-gold);background:#d9a4411a;border-color:#f5c54280;box-shadow:0 0 20px #d9a4411a}body[data-view=draft] .timer-ring{color:var(--premium-gold);background:#d9a44112;border-color:#f5c5425c;box-shadow:0 0 22px #d9a44114}body[data-view=draft] .progress-bar{background:linear-gradient(90deg, var(--premium-red), var(--premium-gold));box-shadow:0 0 14px #e11d4833}body[data-view=draft] .lane-row{border-color:var(--premium-border);background:#ffffff05;border-radius:7px}body[data-view=draft] .victory-banner{color:var(--premium-gold);background:linear-gradient(90deg,#d9a4411f,#e11d4812);border-color:#f5c54261;box-shadow:0 0 24px #d9a44114}.leaderboard-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}body[data-view=leaderboard] .leaderboard-overview .stat-card{border-color:var(--premium-border);border-radius:var(--premium-radius);background:#0a0c12e0;min-height:108px;padding:16px}body[data-view=leaderboard] .leaderboard-overview .stat-card small,body[data-view=leaderboard] .leaderboard-overview .stat-card strong,body[data-view=leaderboard] .leaderboard-overview .stat-card span{display:block}body[data-view=leaderboard] .leaderboard-overview .stat-card small{color:var(--premium-text-secondary);text-transform:uppercase;font-size:9px}body[data-view=leaderboard] .leaderboard-overview .stat-card strong{color:var(--premium-text);margin-top:8px;font-size:24px}body[data-view=leaderboard] .leaderboard-overview .stat-card span{color:var(--premium-text-muted);margin-top:6px;font-size:10px}body[data-view=leaderboard] .leaderboard-overview-leader{background:linear-gradient(145deg,#d9a44117,#0a0c12e6)!important;border-color:#f5c54242!important}body[data-view=leaderboard] .leaderboard-overview-leader strong,body[data-view=leaderboard] .leaderboard-overview-season strong{color:var(--premium-gold)!important}body[data-view=leaderboard] .leaderboard-controls{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:#080a10d6;padding:14px}body[data-view=leaderboard] .leaderboard-podium-card{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#0a0c12e6}body[data-view=leaderboard] .leaderboard-podium-card.rank-1{background:linear-gradient(145deg,#d9a44124,#0a0c12f0);border-color:#f5c54266;box-shadow:0 18px 36px #d9a44114}body[data-view=leaderboard] .leaderboard-podium-card.rank-2{background:linear-gradient(145deg,#bec7d314,#0a0c12f0);border-color:#bec7d34d}body[data-view=leaderboard] .leaderboard-podium-card.rank-3{background:linear-gradient(145deg,#c477421a,#0a0c12f0);border-color:#c4774252}body[data-view=leaderboard] .table-wrap{border:1px solid var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#07090ee6}body[data-view=leaderboard] .leaderboard-table th{color:#c9b36c;background:#0f1118f5;border-bottom-color:#f5c5422e}body[data-view=leaderboard] .leaderboard-table td{background:#ffffff02;border-bottom-color:#ffffff0f}body[data-view=leaderboard] .leaderboard-table tbody tr:hover td{background:#e11d480b}body[data-view=leaderboard] .leaderboard-table tr.is-current-user td{background:#e11d4813;box-shadow:inset 0 1px #e11d481f,inset 0 -1px #e11d481f}body[data-view=leaderboard] .points-pill{color:#181104;background:linear-gradient(#f7d263,#d9a441);border-color:#f5c5424d}body[data-view=leaderboard] .winrate-pill{color:#a7f3c0;background:#22c55e14;border-color:#22c55e47}body[data-view=tournaments] .tournament-admin-card,body[data-view=tournaments] .tournament-list-panel,body[data-view=tournaments] .tournament-detail-panel,body[data-view=profile] .user-profile-content>*,body[data-view=profile] .profile-card,body[data-view=profile] .user-profile-card{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#090b11e0}body[data-view=tournaments] .tournament-admin-card{margin-bottom:14px}body[data-view=tournaments] .tournament-card,body[data-view=tournaments] .tournament-registration-card,body[data-view=tournaments] .bracket-match-card{border-color:var(--premium-border);background:#ffffff06;border-radius:7px}body[data-view=tournaments] .tournament-card:hover{background:#e11d480e;border-color:#e11d484d}body[data-view=profile] .profile-avatar,body[data-view=profile] .discord-avatar{border-color:#e11d485c;box-shadow:0 0 28px #e11d481a}body[data-view=profile] .profile-stat,body[data-view=profile] .profile-link-card,body[data-view=profile] .profile-request-card,body[data-view=profile] .riot-profile-card{border-color:var(--premium-border);background:#ffffff06;border-radius:7px}body[data-view=admin] .admin-shell{gap:14px}body[data-view=admin] .admin-tabs{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#080a10e6;padding:10px}body[data-view=admin] .admin-tab{color:#8f96a1;background:0 0;border:1px solid #0000;border-radius:6px}body[data-view=admin] .admin-tab:hover:not(:disabled){color:#fff;background:#e11d480e;border-color:#e11d482e}body[data-view=admin] .admin-tab.active{color:#fff;box-shadow:inset 3px 0 0 var(--premium-red-bright);background:linear-gradient(90deg,#7f0f1f57,#e11d4812);border-color:#e11d4847}body[data-view=admin] .admin-tab.danger{color:#ff7e8d}body[data-view=admin] .admin-card,body[data-view=admin] .admin-chat-panel{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#090b11e6}body[data-view=admin] .admin-overview-grid .stat-card{border-color:var(--premium-border);border-radius:var(--premium-radius);background:#0a0c12e0}body[data-view=admin] .admin-overview-grid .stat-card strong{max-width:calc(100% - 26px);font-size:clamp(20px,2vw,28px);line-height:1.12}body[data-view=admin] .admin-quick-grid button{min-height:54px}body[data-view=admin] .admin-list{border-color:var(--premium-border);border-radius:var(--premium-radius);background:#04060ab3}body[data-view=admin] .admin-list-row,body[data-view=admin] .admin-player-row,body[data-view=admin] .admin-match-row,body[data-view=admin] .admin-user-link-row{border-bottom-color:#ffffff0f}body[data-view=admin] .admin-list-row:hover,body[data-view=admin] .admin-player-row:hover,body[data-view=admin] .admin-match-row:hover{background:#e11d480b}body[data-view=admin] .riot-link-card,body[data-view=admin] .info-card{border-color:var(--premium-border);background:#ffffff06;border-radius:7px}body[data-view=admin] .season-admin-card{background:linear-gradient(145deg,#d9a4410b,#090b11eb);border-color:#f5c54238}body[data-view=admin] .season-admin-item.active{box-shadow:inset 3px 0 0 var(--premium-green);border-color:#22c55e52}body[data-view=admin] .admin-danger-zone{background:linear-gradient(145deg,#7f0f1f29,#090b11f0);border-color:#ff2d3d52}body[data-view=admin] .danger-action{border-radius:var(--premium-radius);background:#7f0f1f17;border-color:#ff2d3d40}body[data-view=admin] .admin-chat-list{border-color:var(--premium-border);border-radius:var(--premium-radius);background:#030509c2}body[data-view=admin] .admin-chat-message{background:#ffffff06;border-color:#ffffff12;border-radius:7px}body[data-view=admin] .admin-chat-message.is-own,body[data-view=admin] .admin-chat-message.admin{background:#e11d480f;border-color:#e11d4833}body[data-view=admin] .admin-chat-compose{border-top-color:var(--premium-border)}body[data-view=admin-login] #screen-admin-login{place-items:center;min-height:min(680px,100vh - 150px);display:grid}body[data-view=admin-login] .login-premium-shell{border-radius:var(--premium-radius);background:linear-gradient(145deg,#7f0f1f24,#0000 44%),#080a10f2;border-color:#e11d483d;width:min(560px,100%);padding:22px;overflow:hidden;box-shadow:0 28px 70px #0000007a,0 0 36px #e11d480f}body[data-view=admin-login] .login-premium-shell:before{content:"";background:url(/assets/jokers-logo-Pt2Bq108.png) 50%/cover;border:1px solid #e11d4852;border-radius:50%;width:72px;height:72px;margin:0 auto 18px;display:block;box-shadow:0 0 30px #e11d481f}body[data-view=admin-login] .login-premium-shell>.section-header{border:0;border-bottom:1px solid var(--premium-border);box-shadow:none;text-align:center;background:0 0;margin-bottom:14px;padding:0 0 18px}body[data-view=riot] .patch-source-note,body[data-view=riot] .patch-note-card,body[data-view=riot] .patch-category-panel,body[data-view=riot] .patch-impact-panel{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#090b11e6}body[data-view=riot] .patch-note-card:hover{border-color:#e11d4847;box-shadow:0 18px 38px #00000052,0 0 22px #e11d480d}.league-summary-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}body[data-view=about] .league-summary-overview .stat-card{border-color:var(--premium-border);border-radius:var(--premium-radius);background:#0a0c12e0;min-height:112px;padding:16px}body[data-view=about] .league-summary-overview small,body[data-view=about] .league-summary-overview strong,body[data-view=about] .league-summary-overview span{display:block}body[data-view=about] .league-summary-overview small{color:var(--premium-text-secondary);text-transform:uppercase;font-size:8px}body[data-view=about] .league-summary-overview strong{color:var(--premium-text);margin-top:8px;font-size:22px}body[data-view=about] .league-summary-overview span{color:var(--premium-text-muted);margin-top:6px;font-size:9px}body[data-view=about] .league-summary-overview .is-success strong{color:var(--premium-green)}body[data-view=about] .league-summary-overview .is-danger strong{color:var(--premium-red-bright)}body[data-view=about] .league-summary-overview .is-gold{background:linear-gradient(145deg,#d9a44117,#0a0c12e6);border-color:#f5c54247}body[data-view=about] .league-summary-overview .is-gold strong{color:var(--premium-gold)}body[data-view=about] .legal-card,body[data-view=terms] .legal-content,body[data-view=privacy] .legal-content,body[data-view=contact] .legal-card{border-color:var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow-soft);background:#090b11e6}body[data-view=about] .legal-card:hover,body[data-view=contact] .legal-card:hover{border-color:#e11d483d}body[data-view=contact] .contact-link-primary{color:#fff;background:#e11d481a;border-color:#e11d4857}body:not([data-view=history]) .table-wrap:not(.history-table-wrap){border-color:var(--premium-border);border-radius:var(--premium-radius)}body:not([data-view=history]) table:not(.history-table) td{border-bottom-color:#ffffff0f}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2}.modal{border-color:var(--premium-border-strong);border-radius:var(--premium-radius);background:linear-gradient(145deg,#e11d480b,#0000 38%),#080a10fa;box-shadow:0 34px 90px #0000009e}.toast{border-color:var(--premium-border);border-radius:var(--premium-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a10f7;box-shadow:0 18px 42px #0000006b}.toast-success{border-left-color:var(--premium-green)}.toast-error{border-left-color:var(--premium-red-bright)}.toast-warning{border-left-color:var(--premium-gold)}.toast-info{border-left-color:var(--premium-blue)}.loading-state{position:relative;overflow:hidden}.loading-state:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff0b 45%,#0000 65%);animation:1.6s ease-in-out infinite premiumShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes premiumShimmer{to{transform:translate(100%)}}@media (width<=1180px){.leaderboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.league-summary-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header,body[data-view=draft] .draft-header{padding:16px}body[data-view=draft] .draft-header{grid-template-columns:52px minmax(0,1fr)}body[data-view=draft] .draft-header .season-pill{grid-column:1/-1}.leaderboard-overview,.league-summary-overview{grid-template-columns:minmax(0,1fr)}}body{background:radial-gradient(circle at 4% 18%,#e11d482e,#0000 26%),radial-gradient(circle at 94% 56%,#991b1b33,#0000 32%),linear-gradient(#05060ae0,#05060af7),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) top/cover fixed}body:before{background:radial-gradient(circle at 20% 20%,#ff2d3d17,#0000 28%),radial-gradient(circle at 78% 14%,#f5c5420b,#0000 22%),linear-gradient(90deg,#05060ae0,#05060a75,#05060ae6),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 118px)}.app-shell{width:min(1480px,100% - 44px);padding-top:18px}.topbar{background:linear-gradient(90deg,#f5c5420a,#0000 25%,#e11d480a),linear-gradient(#0c0e14f2,#04060beb);border-color:#f5c5422e;border-radius:16px;min-height:74px;padding:10px 16px;box-shadow:0 22px 64px #00000080,inset 0 0 0 1px #ffffff05,0 0 34px #e11d480a}.topbar .brand-mark{border-color:#f5c5425c;border-radius:13px;box-shadow:inset 0 0 16px #f5c54214,0 0 24px #e11d481f}.topbar .brand strong{letter-spacing:0;text-shadow:0 0 18px #ffffff14}.topbar .brand small{color:var(--cinematic-red-hot);font-weight:950}.topbar .nav-tabs{justify-content:center}.topbar .nav-btn{color:#9aa3b2;border-radius:12px;min-width:78px;min-height:54px}.topbar .nav-btn:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 50% 95%,#ff2d3d29,#0000 58%),#7f0f1f24;border-color:#e11d484d}.topbar .nav-btn.active,.topbar .nav-btn.active:hover:not(:disabled){color:var(--cinematic-gold);background:radial-gradient(circle at 50% 100%,#f5c54238,#0000 60%),linear-gradient(#f5c54226,#d9a44114);border-color:#f5c5426b;box-shadow:0 0 26px #d9a44129,inset 0 1px #ffffff14}.topbar .nav-btn.active:after{background:linear-gradient(90deg, var(--cinematic-red-hot), var(--cinematic-gold));width:34px;box-shadow:0 0 14px #ff2d3da3,0 0 18px #f5c54247}.topbar .nav-icon-link{grid-template-rows:20px auto;width:auto;min-width:76px;min-height:54px;padding:7px 8px 6px}.topbar .nav-icon-link:after,.topbar .nav-icon-link span{display:block}.topbar .topbar-auth{background:#05060a9e;border-color:#f5c5423d;border-radius:999px}.topbar .topbar-auth.admin{background:linear-gradient(90deg,#f5c54214,#e11d480f),#05060aad;border-color:#f5c5425c;box-shadow:0 0 24px #d9a44114}body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header,body[data-view=draft] .draft-header{border-color:var(--cinematic-gold-line);border-right-color:var(--cinematic-red-line);background:radial-gradient(circle at 82% 36%,#e11d4824,#0000 32%),linear-gradient(90deg,#080a10fa,#080a10c7 44%,#3c081247),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50%/cover;border-radius:18px;align-items:center;min-height:150px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff0a}body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header:after,body[data-view=draft] .draft-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05060ab8,#05060a6b,#05060abd),radial-gradient(circle at 100%,#ff2d3d1f,#0000 34%);position:absolute;inset:0}body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header>*,body[data-view=draft] .draft-header>*{z-index:1;position:relative}body:not([data-view=home]):not([data-view=history]) .section-header h2,body[data-view=draft] .draft-header h1{max-width:760px;color:var(--cinematic-text);text-transform:none;text-shadow:0 16px 38px #00000073;font-size:clamp(34px,4vw,54px);line-height:.98}body:not([data-view=home]):not([data-view=history]) .section-header .subtle,body[data-view=draft] .draft-header p{color:#c9d0dc;font-size:15px}.kicker,.season-pill,.auth-pill,.status-pill{color:#e8d598;background:#f5c54213;border-color:#f5c54247;border-radius:999px}.panel,.glass,.admin-card,.info-card,.mini-card,.premium-card,.profile-section-card,.tournament-admin-card,.tournament-list-panel,.tournament-detail-panel{background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(145deg,#11151ee6,#05070ce0);border-color:#f5c54229;border-radius:18px;box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff09}body:not([data-view=home]):not([data-view=history]) .panel.glass:not(.login-premium-shell){box-shadow:none;background:0 0;border:0;padding:0}.btn-gold,.gold-button,.action-button{color:#151005;background:linear-gradient(#ffe48c,#d9a441);border-color:#ffe28294;box-shadow:0 14px 32px #d9a4412e,inset 0 1px #ffffff61}.btn-gold:hover:not(:disabled),.gold-button:hover:not(:disabled),.action-button:hover:not(:disabled){background:linear-gradient(#fff0a7,#e2af46);border-color:#ffeea4cc;box-shadow:0 18px 36px #d9a4413d,0 0 22px #f5c5421f}.btn-ghost,.ghost-button{color:#cbd5e1;background:#ffffff07;border-color:#ffffff1a}.btn-ghost:hover:not(:disabled),.ghost-button:hover:not(:disabled){color:#fff;background:#f5c54212;border-color:#f5c54247}.btn-danger,.danger-button{color:#ffd7dd;background:#7f0f1f57;border-color:#ff2d3d61}body[data-view=draft] .draft-header .brand-mark.large{border-radius:20px;width:82px;height:82px}body[data-view=draft] .draft-stepper{border-color:var(--cinematic-gold-line);background:linear-gradient(90deg,#f5c5421a,#ffffff04,#e11d4814),#07090fdb;border-radius:18px;padding:14px}body[data-view=draft] .draft-stepper ol{gap:12px}body[data-view=draft] .draft-stepper-item{background:#ffffff06;border-radius:16px;min-height:64px}body[data-view=draft] .draft-stepper-item.is-active{background:linear-gradient(135deg,#f5c5422e,#7f0f1f1a);border-color:#f5c5427a;box-shadow:0 0 28px #d9a4411f}body[data-view=draft] .draft-room-panel,body[data-view=draft] .draft-premium-shell>.panel,body[data-view=draft] .setup-card,body[data-view=draft] .team-box,body[data-view=draft] .pool-box,body[data-view=draft] .result-team-card,body[data-view=draft] .mvp-column,body[data-view=draft] .screenshot-card,body[data-view=draft] .result-card{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border-color:#f5c5422e;border-radius:18px}body[data-view=draft] .blue-team{border-color:#65a9ff47}body[data-view=draft] .red-team{border-color:#ff2d3d47}body[data-view=draft] .draft-room-action-group{border-color:#ffffff14;border-radius:14px}body[data-view=draft] #player-list{resize:vertical;color:#f8fafc94;border-color:#ffffff14;min-height:74px;max-height:92px}body[data-view=draft] .player-list-preview{background:#05060a8a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}body[data-view=draft] .player-list-preview span{color:#9aa4b5;background:#070a10c7;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}body[data-view=draft] .player-list-preview span.is-filled{color:#f8fafc;background:#f5c5420e;border-color:#f5c54247}body[data-view=leaderboard] .leaderboard-overview .stat-card,body[data-view=leaderboard] .leaderboard-controls,body[data-view=leaderboard] .leaderboard-podium-card,body[data-view=leaderboard] .table-wrap{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border-color:#f5c5422b;border-radius:18px}body[data-view=leaderboard] .leaderboard-podium-card.rank-1{background:radial-gradient(circle at 78% 16%,#f5c5422e,#0000 36%),linear-gradient(145deg,#47330db8,#080a10db);border-color:#f5c54285}body[data-view=leaderboard] .leaderboard-podium-card.rank-2{border-color:#e2e8f057}body[data-view=leaderboard] .leaderboard-podium-card.rank-3{border-color:#cd7f3261}body[data-view=leaderboard] .leaderboard-table th,body[data-view=leaderboard] .leaderboard-table td{padding-block:14px}body[data-view=tournaments] .tournament-admin-card,body[data-view=tournaments] .tournament-list-panel,body[data-view=tournaments] .tournament-detail-panel,body[data-view=tournaments] .tournament-detail-card,body[data-view=tournaments] .tournament-card,body[data-view=tournaments] .tournament-register,body[data-view=tournaments] .tournament-rules{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border-color:#f5c54229;border-radius:18px}body[data-view=tournaments] .tournament-admin-form{gap:18px}body[data-view=tournaments] .tournament-list-panel .empty-state,body[data-view=tournaments] .tournament-detail-panel .empty-state{text-align:center;color:#aeb7c6;border-style:dashed;place-items:center;min-height:220px;padding:34px;display:grid}body[data-view=tournaments] .tournaments-layout{gap:18px}body[data-view=profile] .profile-hero-card,body[data-view=profile] .profile-section-card,body[data-view=profile] .profile-stat-card,body[data-view=profile] .profile-linked-player,body[data-view=profile] .profile-link-form,body[data-view=profile] .profile-riot-box,body[data-view=profile] .profile-request-item,body[data-view=profile] .profile-login-card{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border-color:#f5c54229;border-radius:18px}body[data-view=profile] .profile-hero-card{background:linear-gradient(90deg,#e11d481f,#0000 62%),#080a10e6;border-color:#e11d4838}body[data-view=profile] .profile-avatar,body[data-view=profile] .discord-avatar{border-color:#f5c54257;border-radius:16px}body[data-view=admin] .admin-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}body[data-view=admin] .admin-tabs,body[data-view=admin] .admin-card,body[data-view=admin] .admin-overview-grid .stat-card,body[data-view=admin] .admin-list,body[data-view=admin] .admin-chat-panel{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border-color:#f5c54229;border-radius:18px}body[data-view=admin] .admin-tab{border-radius:14px}body[data-view=admin] .admin-tab:hover,body[data-view=admin] .admin-tab.active{color:#171005;background:linear-gradient(#ffe48c,#d9a441)}body[data-view=admin] .admin-quick-grid button{text-align:left;border-radius:16px;min-height:74px}body[data-view=admin] .admin-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-view=admin] .admin-overview-grid .stat-card strong{color:var(--cinematic-gold)}body[data-view=admin-login]{background:radial-gradient(circle at 50% 54%,#e11d482e,#0000 34%),linear-gradient(#05060adb,#05060afa),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50%/cover fixed}body[data-view=admin-login] .login-premium-shell{text-align:center;background:radial-gradient(circle at 50% 0,#e11d4824,#0000 42%),#080a10f2;border-color:#e11d4847;border-radius:20px;width:min(430px,100%);padding:34px 30px}body[data-view=admin-login] .login-premium-shell:before{border-radius:22px;width:88px;height:88px}body[data-view=terms] .legal-content,body[data-view=privacy] .legal-content,body[data-view=contact] .legal-card,body[data-view=about] .legal-card,body[data-view=riot] .patch-note-card,body[data-view=riot] .patch-source-note{border-radius:18px}body[data-view=home] .home-overview-cards{grid-template-columns:minmax(190px,1.15fr) minmax(150px,.9fr) minmax(180px,1fr)}body[data-view=home] .home-overview-card{min-width:0;padding-inline:14px}body[data-view=home] .home-overview-card strong,body[data-view=home] .home-overview-card em{text-overflow:clip;white-space:normal;overflow:visible}body[data-view=home] .home-overview-card strong{line-height:1.08}body[data-view=home] .home-overview-card em{line-height:1.2}body[data-view=home] .home-sidebar,body[data-view=home] .home-dashboard-toolbar,body[data-view=home] .home-showcase>.home-showcase-card:first-child{display:none}body[data-view=home] .home-dashboard-main{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}body[data-view=home] .home-dashboard-content{gap:18px;padding:0;display:grid}body[data-view=home] .home-welcome-row{background:radial-gradient(circle at 78% 44%,#e11d4857,#0000 26%),linear-gradient(90deg,#05060af0,#05060a9e 58%,#4d0b1566),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50%/cover;border:1px solid #f5c5422e;border-right-color:#e11d4861;border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;min-height:292px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0a}body[data-view=home] .home-welcome-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#05060ad9,#05060a14 56%,#05060a61),radial-gradient(circle at 96% 16%,#ff2d3d29,#0000 34%);position:absolute;inset:0}body[data-view=home] .home-welcome-row>*{z-index:1;position:relative}body[data-view=home] .home-welcome-copy{max-width:720px}body[data-view=home] .home-eyebrow{color:#f8fafc;background:#05060a94;border:1px solid #f5c5422e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}body[data-view=home] .home-welcome-copy h1{color:#f8fafc;letter-spacing:0;text-transform:uppercase;text-shadow:0 24px 60px #0009;margin:22px 0 12px;font-size:clamp(54px,7vw,82px);line-height:.88}body[data-view=home] .home-title-red{color:#ff2d3d;text-shadow:0 0 34px #ff2d3d42}body[data-view=home] .home-hidden-name{display:none}body[data-view=home] .home-welcome-copy p{color:#d1d7e2;max-width:620px;font-size:17px;line-height:1.55}body[data-view=home] .home-hero-primary,body[data-view=home] .home-hero-secondary{color:#f8fafc;text-transform:uppercase;letter-spacing:.02em;background:#05060a9e;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:13px;font-weight:950;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}body[data-view=home] .home-hero-primary{background:linear-gradient(135deg,#e11d48f2,#7f0f1fe0);border-color:#ff2d3da3;box-shadow:0 0 30px #e11d4838,inset 0 1px #ffffff1f}body[data-view=home] .home-hero-secondary:hover,body[data-view=home] .home-hero-primary:hover{transform:translateY(-1px)}body[data-view=home] .home-overview-card{background:linear-gradient(135deg,#f5c5420e,#ffffff05),#05060ab8;border-color:#ffffff1a;border-radius:16px;min-height:88px;padding:17px}body[data-view=home] .home-overview-card strong{color:#f5c542;font-size:24px}body[data-view=home] .home-overview-card em{color:#b7bfcc;font-size:11px}body[data-view=home] .home-league-summary,body[data-view=home] .home-dashboard-card,body[data-view=home] .home-showcase-card,body[data-view=home] .home-environment-card,body[data-view=home] .home-brand-banner{background:linear-gradient(#ffffff09,#ffffff03),#070a10db;border:1px solid #f5c54224;border-radius:18px;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff09}body[data-view=home] .home-league-metrics article{background:#05060a94;border-color:#ffffff14;border-radius:14px;min-height:104px}body[data-view=home] .home-top-players{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-height:260px;display:grid}body[data-view=home] .podium-card{background:radial-gradient(circle at 50% 0,#f5c54229,#0000 42%),linear-gradient(#ffffff09,#ffffff03),#05060abd;border:1px solid #f5c5422e;border-radius:18px;min-height:216px;padding:18px;position:relative}body[data-view=home] .podium-card.rank-1{border-color:#f5c5427a;order:2;min-height:248px;box-shadow:0 0 36px #f5c5421f,inset 0 0 34px #f5c5420e}body[data-view=home] .podium-card.rank-2{order:1}body[data-view=home] .podium-card.rank-3{order:3}body[data-view=home] .podium-rank{color:#05060a;background:linear-gradient(135deg,#fff3b3,#d9a441);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}body[data-view=home] .podium-card h3{color:#f8fafc;margin:26px 0 8px;font-size:28px}body[data-view=home] .podium-score strong{color:#f5c542;font-size:44px}body[data-view=home] .last-match-card{background:#05060a8a;border:1px solid #ffffff14;border-radius:16px;padding:18px}body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}body[data-view=home] .home-match-row,body[data-view=home] .home-highlight-row{background:#05060a61;border-color:#ffffff13}body[data-view=home] .home-showcase{grid-template-columns:1fr;gap:18px;display:grid}body[data-view=home] .home-season-showcase>svg{color:#ff6b82;width:48px;height:48px}body[data-view=home] .home-season-showcase strong{color:#f8fafc;font-size:24px}body[data-view=home] .home-environment-card{background:linear-gradient(90deg,#05060ad1,#05060a52,#05060ad1),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50%/cover;min-height:150px}body[data-view=history] #screen-history>.panel.glass{background:linear-gradient(#ffffff09,#ffffff03),#080a10e0;border:1px solid #f5c5422e;border-radius:18px;padding:26px;box-shadow:0 24px 70px #00000061}body[data-view=history] #screen-history .panel-title{background:radial-gradient(circle at 82% 42%,#e11d4829,#0000 34%),linear-gradient(90deg,#05060af5,#05060aa8,#3c081252),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50%/cover;border:1px solid #f5c5422e;border-right-color:#e11d4861;border-radius:18px;align-items:center;min-height:174px;padding:34px;position:relative;overflow:hidden}body[data-view=history] #screen-history .panel-title:before{content:"";background:linear-gradient(90deg,#05060ad6,#05060a47 58%,#05060a9e),radial-gradient(circle at 100%,#ff2d3d1f,#0000 34%);position:absolute;inset:0}body[data-view=history] #screen-history .panel-title>*{z-index:1;position:relative}body[data-view=history] #screen-history .panel-title h2{color:#f8fafc;text-transform:uppercase;text-shadow:0 18px 46px #00000085;font-size:clamp(40px,4.8vw,64px);line-height:1}body[data-view=history] #screen-history .panel-title .subtle{color:#d4d9e3;font-size:16px}body[data-view=history] .history-filters{background:linear-gradient(#ffffff09,#ffffff03),#080a10e6;border:1px solid #f5c54229;border-radius:18px;margin-top:18px;padding:18px}body[data-view=history] .history-filters label{color:#e9c86c;text-transform:uppercase;font-size:12px;font-weight:950}body[data-view=history] .history-filters input,body[data-view=history] .history-filters select{color:#f8fafc;background:#05060ab8;border-color:#ffffff1f;border-radius:10px;min-height:48px}body[data-view=history] .history-cards{gap:18px;margin-top:20px}body[data-view=history] .match-card,body[data-view=history] .history-card{background:linear-gradient(#ffffff09,#ffffff03),#080a10e0;border-color:#f5c54229;border-radius:18px}body[data-view=history] .match-card.winner-blue,body[data-view=history] .history-card.winner-blue{border-color:#3b82f657;box-shadow:inset 3px 0 #3b82f6bf}body[data-view=history] .match-card.winner-red,body[data-view=history] .history-card.winner-red{border-color:#ff2d3d57;box-shadow:inset 3px 0 #ff2d3db8}body:not([data-view=history]) .table-wrap:not(.history-table-wrap){background:#080a10db;border-color:#f5c54229;border-radius:18px;overflow:hidden}body:not([data-view=history]) table:not(.history-table) th{color:#e9c86c;background:#0d1018f5}body:not([data-view=history]) table:not(.history-table) tbody tr:hover td{background:#f5c5420b}.empty-state{background:radial-gradient(circle at 50% 0,#f5c54214,#0000 42%),#080a10b3;border:1px solid #f5c54224;border-radius:16px}@media (width<=1240px){.topbar{grid-template-columns:minmax(165px,auto) minmax(0,1fr) minmax(180px,auto)}.topbar .nav-btn{min-width:58px;padding-inline:6px}body[data-view=admin] .admin-shell{grid-template-columns:1fr}body[data-view=admin] .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}body[data-view=admin] .admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{width:min(100% - 24px,1480px)}body[data-view=history] .app-shell{width:min(100% - 24px,1360px)}.topbar{grid-template-columns:minmax(110px,1fr) 44px minmax(126px,auto)}.topbar .menu-button{z-index:5;grid-area:1/2;justify-self:center;position:relative}.topbar .topbar-tools{grid-area:1/3;justify-self:end;min-width:0}.topbar .topbar-auth{max-width:126px}.topbar .topbar-auth-copy strong,.topbar .topbar-auth-copy small{max-width:76px}body:not([data-view=home]):not([data-view=history]) .page-shell>.section-header,body[data-view=draft] .draft-header{min-height:120px;padding:22px}}@media (width>=901px){.topbar{min-height:78px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(230px,280px) minmax(620px,860px) minmax(250px,320px);align-items:center;gap:18px;padding:0;display:grid}.topbar .brand,.topbar .nav-tabs,.topbar .topbar-tools{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0a,#ffffff03),#05070cdb;border:1px solid #f5c54229;min-height:70px;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0a}.topbar .brand{border-radius:16px;justify-self:start;width:100%;padding:10px 14px}.topbar .nav-tabs{border-radius:17px;justify-content:center;justify-self:center;gap:2px;width:100%;max-width:860px;padding:8px 10px;display:flex}.topbar .nav-primary,.topbar .nav-secondary{display:contents}.topbar .nav-secondary:before{content:"";background:#ffffff14;align-self:stretch;width:1px;margin:8px 7px}.topbar .topbar-tools{border-radius:999px;justify-content:flex-end;justify-self:end;gap:8px;width:100%;padding:8px 10px;display:flex}.topbar .nav-btn,.topbar .nav-icon-link{background:0 0;border:1px solid #0000;border-radius:12px;min-width:72px;min-height:54px;padding:7px 7px 6px}.topbar .nav-btn svg{width:19px;height:19px}.topbar .nav-btn span{letter-spacing:.01em;font-size:10px}.topbar .nav-btn.active,.topbar .nav-btn.active:hover:not(:disabled){color:var(--cinematic-gold);background:radial-gradient(circle at 50% 105%,#ff2d3d42,#0000 55%),linear-gradient(#f5c5422e,#d9a44114);border-color:#f5c54285;box-shadow:0 0 28px #f5c5422e,0 0 20px #ff2d3d1f,inset 0 1px #ffffff14}.topbar .nav-btn.active:after{background:#ff2d3d;width:34px;height:3px;bottom:6px;box-shadow:0 0 18px #ff2d3dc7}.topbar .topbar-auth{border-color:#f5c5425c;min-width:0;max-width:196px}}body[data-view=home] .toast-region{top:102px}body[data-view=home] .home-dashboard{grid-template-columns:minmax(0,1fr) 340px;gap:16px}body[data-view=home] .home-welcome-row{min-height:270px;padding:28px 32px}body[data-view=home] .home-welcome-copy h1{margin:18px 0 10px;font-size:clamp(52px,6.2vw,76px)}body[data-view=home] .home-welcome-copy p{font-size:16px}body[data-view=home] .home-overview-card{min-height:78px;padding:14px 15px}body[data-view=home] .home-league-summary,body[data-view=home] .home-dashboard-card{padding:18px}body[data-view=home] .home-league-metrics article{min-height:86px}body[data-view=home] .home-reference-grid,body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:16px}body[data-view=home] .home-top-players{min-height:216px}body[data-view=home] .podium-card{min-height:188px;padding:16px}body[data-view=home] .podium-card.rank-1{min-height:214px}body[data-view=home] .podium-card h3{margin:18px 0 6px;font-size:25px}body[data-view=home] .podium-score strong{font-size:38px}body[data-view=home] .home-reference-grid{grid-template-columns:minmax(0,1fr)}body[data-view=home] .home-brand-banner{display:none}body[data-view=home] .home-season-showcase,body[data-view=home] .home-activity-card,body[data-view=home] .home-environment-card{min-height:122px}body[data-view=draft] .draft-header{min-height:176px}body[data-view=draft] .draft-header h1{font-size:clamp(46px,5.6vw,72px)}body[data-view=draft] #player-list{min-height:52px;max-height:62px}body[data-view=home] .topbar{margin-bottom:18px}body[data-view=home] .home-dashboard{grid-template-columns:minmax(0,1fr) minmax(286px,322px);align-items:start;gap:18px}body[data-view=home] .home-sidebar{display:none}body[data-view=home] .home-dashboard-main,body[data-view=home] .home-showcase-card,body[data-view=home] .home-environment-card{background:linear-gradient(#ffffff08,#ffffff03),#05070ce6;border-color:#f5c54224;border-radius:16px}body[data-view=home] .home-dashboard-toolbar{background:linear-gradient(90deg,#080a10eb,#20070f33),#05070cb8;min-height:64px;padding-inline:20px}body[data-view=home] .home-search{width:min(420px,54%)}body[data-view=home] .home-dashboard-content{gap:20px;padding:22px}body[data-view=home] .home-welcome-row{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#03050af5 0%,#06080ead 50%,#47091680 100%),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50% 42%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f5c5422e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,430px);min-height:286px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff0d}body[data-view=home] .home-welcome-row:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 38%,#e11d4833,#0000 32%),linear-gradient(90deg,#0000002e,#0000 60%);position:absolute;inset:0}body[data-view=home] .home-welcome-copy h1{letter-spacing:0;max-width:720px;margin-top:12px;font-size:clamp(44px,5.2vw,72px)}body[data-view=home] .home-welcome-copy p{color:#c7ccd5;max-width:650px;margin-top:12px;font-size:15px;line-height:1.6}body[data-view=home] .home-hero-actions{margin-top:26px}body[data-view=home] .home-hero-primary,body[data-view=home] .home-hero-secondary{border-radius:10px;min-height:46px;padding-inline:18px}body[data-view=home] .home-overview-cards{grid-template-columns:1fr;align-self:stretch;gap:12px}body[data-view=home] .home-overview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0e,#ffffff04),#05070cad;border-radius:12px;min-height:82px;padding:15px}body[data-view=home] .home-overview-card strong{font-size:22px}body[data-view=home] .home-league-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}body[data-view=home] .home-league-metrics article{border-radius:12px;min-height:92px;padding:16px 14px}body[data-view=home] .home-reference-grid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:14px;display:grid}body[data-view=home] .home-podium-section{grid-column:1/-1}body[data-view=home] .home-podium-section .home-top-players{min-height:210px}body[data-view=home] .home-last-match-section{display:none}body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:14px}body[data-view=home] .home-brand-banner{border-radius:16px;min-height:110px}body[data-view=home] .home-showcase{gap:14px}body[data-view=home] .home-showcase-card{padding:16px}body[data-view=home] .home-environment-card{background-color:#0000;background-image:linear-gradient(90deg,#05070c80,#05070c3d),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:152px}#screen-draft-root #setup-pool-card,body[data-view=draft] #setup-pool-card{padding:22px}#screen-draft-root #player-list,body[data-view=draft] #player-list{resize:vertical;color:#f8fafc;background:linear-gradient(#010408d1,#05070cd1),#05070ce6;height:214px;min-height:214px;max-height:none;line-height:1.75}#screen-draft-root .player-list-preview,body[data-view=draft] .player-list-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}#screen-draft-root .player-list-preview span,body[data-view=draft] .player-list-preview span{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-height:48px;overflow:hidden}#screen-draft-root #draft-setup-validation,body[data-view=draft] #draft-setup-validation{margin-top:16px}@supports (content-visibility:auto){body[data-view=history] #history-cards:has(.history-card:nth-child(4)) .history-card{content-visibility:auto;contain-intrinsic-size:620px}}body[data-view=history] #history-cards:has(.history-card:nth-child(4)){contain:layout paint}body[data-view=history] #history-cards:has(.history-card:nth-child(4)) .history-card{contain:layout paint style}body[data-view=leaderboard] .table-wrap{content-visibility:visible;contain-intrinsic-size:none}@media (width<=1280px){body[data-view=home] .home-dashboard{grid-template-columns:1fr}body[data-view=home] .home-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}body{isolation:isolate;position:relative;background:0 0!important}body:before{content:"";z-index:-2;pointer-events:none;filter:brightness(1.26)contrast(1.06)saturate(1.2);position:fixed;inset:-1%;transform:translateZ(0);opacity:1!important;background:url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50% 36%/cover no-repeat!important}body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0;background:radial-gradient(circle at 50% 30%,#8e142221 0%,#3e091212 34%,#0000 62%),linear-gradient(#0203071a 0%,#03040833 52%,#02030775 100%),radial-gradient(at 50% 30%,#0000 36%,#00000024 70%,#00000057 100%),linear-gradient(90deg,#0000004d,#0000 26% 74%,#0000004d)!important}@media (width<=760px){body:before{filter:brightness(1.22)contrast(1.05)saturate(1.16);inset:0;background-position:50% 24%!important}body:after{background:radial-gradient(circle at 50% 24%,#8e14221a 0%,#0000 52%),linear-gradient(#02030729 0%,#03040847 54%,#02030785 100%),radial-gradient(at 50% 24%,#0000 30%,#00000038 72%,#00000061 100%),linear-gradient(90deg,#0000002e,#0000 20% 80%,#0000002e)!important}}body[data-view=home] .league-podium-section{background:radial-gradient(circle at 50% 30%,#f5c54212,#0000 34%),linear-gradient(145deg,#090c12f5,#05070bf2);border:1px solid #d9a44152;border-radius:20px;padding:clamp(22px,2.4vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff09}body[data-view=home] .league-podium-section:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000 0 49.9%,#f5c54209 50%,#0000 50.1%),radial-gradient(circle at 76% 20%,#e11d480a,#0000 24%);position:absolute;inset:0}body[data-view=home] .league-podium-heading,body[data-view=home] .home-top-players,body[data-view=home] .league-podium-note{z-index:1;position:relative}body[data-view=home] .league-podium-heading{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;display:grid}body[data-view=home] .league-podium-heading-icon{color:#f5c542;background:linear-gradient(155deg,#f5c5421f,#ffffff05);border:1px solid #f5c54240;border-radius:18px;place-items:center;width:60px;height:68px;display:grid;box-shadow:0 14px 34px #00000042}body[data-view=home] .league-podium-heading-icon svg{width:28px;height:28px}body[data-view=home] .league-podium-heading-copy .home-eyebrow{color:#e7bb52;letter-spacing:0;font-size:12px}body[data-view=home] .league-podium-heading-copy h2{color:#f8fafc;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(23px,2.2vw,31px);line-height:1.05}body[data-view=home] .league-podium-heading-copy p{color:#94a3b8;margin:0;font-size:14px}body[data-view=home] .league-podium-ranking-link{color:#f7d978;text-transform:uppercase;background:#080a0fb8;border:1px solid #f5c54270;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}body[data-view=home] .league-podium-ranking-link svg{width:18px;height:18px;transition:transform .2s}body[data-view=home] .league-podium-ranking-link:hover,body[data-view=home] .league-podium-ranking-link:focus-visible{background:#f5c54214;border-color:#f7d978c7;box-shadow:0 0 26px #f5c54217}body[data-view=home] .league-podium-ranking-link:hover svg{transform:translate(3px)}body[data-view=home] .home-podium-section .home-top-players{min-height:0;display:block}body[data-view=home] .league-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;max-width:1240px;margin:0 auto;padding:18px 0 28px;display:grid}body[data-view=home] .league-podium-grid.count-1{grid-template-columns:minmax(280px,470px);justify-content:center}body[data-view=home] .league-podium-grid.count-2{grid-template-columns:repeat(2,minmax(280px,440px));justify-content:center}body[data-view=home] .league-podium-card{--podium-accent:#94a3b8;--podium-accent-rgb:148, 163, 184;color:#f8fafc;border:1px solid rgba(var(--podium-accent-rgb), .34);background:radial-gradient(circle at 50% 34%, rgba(var(--podium-accent-rgb), .12), transparent 32%), linear-gradient(160deg, rgba(var(--podium-accent-rgb), .055), #07090ef5 52%), #07090ef5;cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;align-items:center;min-width:0;min-height:360px;padding:22px 24px 24px;transition:transform .21s,border-color .21s,box-shadow .21s;display:flex;position:relative;overflow:visible;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff09}body[data-view=home] .league-podium-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(135deg, #ffffff0b, transparent 28%), radial-gradient(circle at 50% 90%, rgba(var(--podium-accent-rgb), .09), transparent 34%);position:absolute;inset:0}body[data-view=home] .league-podium-card.rank-1{--podium-accent:#f5c542;--podium-accent-rgb:245, 197, 66;border-color:#f5c542b8;order:2;min-height:400px;padding-top:26px;transform:translateY(-16px);box-shadow:0 28px 60px #00000061,0 0 36px #f5c5421f,inset 0 0 40px #f5c5420b}body[data-view=home] .league-podium-card.rank-2{--podium-accent:#8eafff;--podium-accent-rgb:126, 162, 255;order:1}body[data-view=home] .league-podium-card.rank-3{--podium-accent:#f08a4b;--podium-accent-rgb:240, 138, 75;order:3}body[data-view=home] .league-podium-card:hover,body[data-view=home] .league-podium-card:focus-visible{border-color:rgba(var(--podium-accent-rgb), .72);box-shadow:0 24px 54px #00000061, 0 0 30px rgba(var(--podium-accent-rgb), .13);transform:translateY(-4px)}body[data-view=home] .league-podium-card.rank-1:hover,body[data-view=home] .league-podium-card.rank-1:focus-visible{transform:translateY(-20px)}body[data-view=home] .league-podium-card:focus-visible,body[data-view=home] .league-podium-highlight-card:focus-visible,body[data-view=home] .league-podium-ranking-link:focus-visible,body[data-view=home] .league-podium-controls button:focus-visible{outline-offset:3px;outline:2px solid #f7d978e6}body[data-view=home] .league-podium-card-topline{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}body[data-view=home] .league-podium-card-topline>strong{width:48px;height:48px;color:var(--podium-accent);background:rgba(var(--podium-accent-rgb), .1);border-radius:999px;place-items:center;font-size:22px;font-weight:950;display:grid}body[data-view=home] .league-podium-card-topline>em{color:var(--podium-accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}body[data-view=home] .league-podium-avatar-wrap{z-index:1;border:2px solid rgba(var(--podium-accent-rgb), .86);width:116px;height:116px;box-shadow:0 0 0 7px rgba(var(--podium-accent-rgb), .06), 0 15px 34px #0000006b, 0 0 25px rgba(var(--podium-accent-rgb), .14);background:#090c12;border-radius:999px;place-items:center;margin:8px 0 12px;display:grid;position:relative}body[data-view=home] .rank-1 .league-podium-avatar-wrap{width:132px;height:132px}body[data-view=home] .league-podium-avatar{border-radius:inherit;object-fit:cover;place-items:center;width:calc(100% - 8px);height:calc(100% - 8px);display:grid;overflow:hidden}body[data-view=home] .league-podium-avatar.is-fallback{color:var(--podium-accent);background:radial-gradient(circle at 50% 32%, rgba(var(--podium-accent-rgb), .2), transparent 45%), #0c1017;font-size:34px;font-weight:950}body[data-view=home] .league-podium-crown{color:#f5c542;filter:drop-shadow(0 0 12px #f5c54275);width:34px;height:34px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}body[data-view=home] .league-podium-player-name{z-index:1;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(25px,2vw,31px);font-weight:950;display:block;position:relative;overflow:hidden}body[data-view=home] .league-podium-points,body[data-view=home] .league-podium-winrate{z-index:1;justify-content:center;align-items:baseline;gap:8px;display:flex;position:relative}body[data-view=home] .league-podium-points{margin-top:6px}body[data-view=home] .league-podium-points strong{color:var(--podium-accent);font-size:clamp(40px,4vw,54px);font-weight:950;line-height:1}body[data-view=home] .league-podium-points small,body[data-view=home] .league-podium-winrate small{color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:850}body[data-view=home] .league-podium-winrate{margin:8px 0 16px}body[data-view=home] .league-podium-winrate strong{color:var(--podium-accent);font-size:23px}body[data-view=home] .rank-1 .league-podium-winrate strong{color:#22c55e}body[data-view=home] .league-podium-stat-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto;display:grid;position:relative}body[data-view=home] .league-podium-stat-grid>span{border:1px solid rgba(var(--podium-accent-rgb), .14);background:#0305095c;border-radius:15px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:8px;min-height:66px;padding:10px;display:grid}body[data-view=home] .league-podium-stat-grid svg{width:20px;height:20px;color:var(--podium-accent);grid-row:1/3}body[data-view=home] .league-podium-stat-grid strong{color:#f8fafc;text-align:left;font-size:20px;line-height:1}body[data-view=home] .league-podium-stat-grid small{color:#94a3b8;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}body[data-view=home] .league-podium-others{background:#070a0fbd;border:1px solid #ffffff13;border-radius:17px;margin-top:2px;padding:18px 20px 16px;box-shadow:inset 0 1px #ffffff06}body[data-view=home] .league-podium-others-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:10px;display:flex}body[data-view=home] .league-podium-others-heading h3{color:#f7d978;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}body[data-view=home] .league-podium-controls{gap:8px;display:flex}body[data-view=home] .league-podium-controls[hidden]{display:none}body[data-view=home] .league-podium-controls button{color:#f7d978;background:#ffffff05;border:1px solid #f5c54238;border-radius:11px;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,opacity .18s;display:grid}body[data-view=home] .league-podium-controls button:hover:not(:disabled){background:#f5c54214;border-color:#f5c5428c}body[data-view=home] .league-podium-controls button:disabled{opacity:.32;cursor:not-allowed}body[data-view=home] .league-podium-highlight-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}body[data-view=home] .league-podium-highlight-list::-webkit-scrollbar{display:none}body[data-view=home] .league-podium-highlight-card{color:#f8fafc;cursor:pointer;text-align:left;scroll-snap-align:start;background:0 0;border:0;border-right:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:background .18s,transform .18s;display:grid}body[data-view=home] .league-podium-highlight-card:hover,body[data-view=home] .league-podium-highlight-card:focus-visible{background:#f5c5420e;transform:translateY(-2px)}body[data-view=home] .league-podium-highlight-rank{color:#94a3b8;font-size:15px}body[data-view=home] .league-podium-highlight-avatar{color:#f5c542;object-fit:cover;background:#0d1118;border:1px solid #f5c5426b;border-radius:999px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid;overflow:hidden}body[data-view=home] .league-podium-highlight-copy{gap:2px;min-width:0;display:grid}body[data-view=home] .league-podium-highlight-copy>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}body[data-view=home] .league-podium-highlight-copy>b{color:#f5c542;font-size:14px}body[data-view=home] .league-podium-highlight-copy>b small{text-transform:uppercase;font-size:9px}body[data-view=home] .league-podium-highlight-copy>span{color:#94a3b8;text-transform:uppercase;font-size:10px}body[data-view=home] .league-podium-highlight-copy i{color:#64748b;margin:0 3px;font-style:normal}body[data-view=home] .league-podium-note{color:#64748b;margin:18px 0 0;font-size:11px}body[data-view=home] .league-podium-state{color:#94a3b8;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:280px;padding:32px;display:grid}body[data-view=home] .league-podium-state-icon{color:#f5c542;background:#f5c54212;border:1px solid #f5c54247;border-radius:999px;place-items:center;width:70px;height:70px;margin-bottom:5px;display:grid}body[data-view=home] .league-podium-state strong{color:#f8fafc;text-transform:uppercase;font-size:18px}@media (width<=1100px){body[data-view=home] .league-podium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body[data-view=home] .league-podium-card.rank-1{order:1;grid-column:1/-1;justify-self:center;width:min(100%,520px);transform:none}body[data-view=home] .league-podium-card.rank-1:hover,body[data-view=home] .league-podium-card.rank-1:focus-visible{transform:translateY(-4px)}body[data-view=home] .league-podium-card.rank-2{order:2}body[data-view=home] .league-podium-card.rank-3{order:3}}@media (width<=760px){body[data-view=home] .league-podium-section{border-radius:16px;padding:18px 14px}body[data-view=home] .league-podium-heading{grid-template-columns:50px minmax(0,1fr);gap:12px}body[data-view=home] .league-podium-heading-icon{border-radius:14px;width:48px;height:56px}body[data-view=home] .league-podium-heading-copy p{font-size:12px}body[data-view=home] .league-podium-ranking-link{grid-column:1/-1;width:100%}body[data-view=home] .league-podium-grid,body[data-view=home] .league-podium-grid.count-1,body[data-view=home] .league-podium-grid.count-2{grid-template-columns:minmax(0,1fr);padding-top:8px}body[data-view=home] .league-podium-card,body[data-view=home] .league-podium-card.rank-1{grid-column:auto;width:100%;min-height:350px;transform:none}body[data-view=home] .league-podium-card.rank-1{order:1}body[data-view=home] .league-podium-card.rank-2{order:2}body[data-view=home] .league-podium-card.rank-3{order:3}body[data-view=home] .league-podium-card:hover,body[data-view=home] .league-podium-card:focus-visible,body[data-view=home] .league-podium-card.rank-1:hover,body[data-view=home] .league-podium-card.rank-1:focus-visible{transform:translateY(-3px)}body[data-view=home] .league-podium-highlight-list{grid-auto-columns:auto;grid-auto-flow:row;gap:4px;display:grid;overflow-x:visible}body[data-view=home] .league-podium-highlight-card{border-bottom:1px solid #ffffff0e;border-right:0}body[data-view=home] .league-podium-controls{display:none}}@media (prefers-reduced-motion:reduce){body[data-view=home] .league-podium-card,body[data-view=home] .league-podium-highlight-card,body[data-view=home] .league-podium-ranking-link,body[data-view=home] .league-podium-ranking-link svg,body[data-view=home] .league-podium-highlight-list{scroll-behavior:auto;transition:none}}body[data-view=profile] #screen-profile{padding-block:8px 28px}body[data-view=profile] .profile-premium-shell{width:min(1460px,100% - 32px);box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}body[data-view=profile] .profile-page-header{isolation:isolate;background:linear-gradient(90deg,#050609f7 0 34%,#050609b3 62%,#3f0710a3),linear-gradient(#0000001f,#0000008f),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50% 42%/cover no-repeat;border:1px solid #f5c5426b;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;margin-bottom:16px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #00000047}body[data-view=profile] .profile-page-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 48%,#e11d482b,#0000 30%),linear-gradient(90deg,#0000 0 70%,#e11d481a);position:absolute;inset:0}body[data-view=profile] .profile-page-heading{gap:7px;max-width:650px;display:grid}body[data-view=profile] .profile-page-heading .kicker,body[data-view=profile] .profile-identity-card .kicker,body[data-view=profile] .profile-account-card .kicker,body[data-view=profile] .profile-work-card .kicker,body[data-view=profile] .profile-history-card .kicker{color:#f5c542;width:max-content}body[data-view=profile] .profile-page-heading h1{color:#f8fafc;letter-spacing:0;text-transform:uppercase;margin:0;font-size:44px;line-height:1}body[data-view=profile] .profile-page-heading>p{color:#b8c1ce;max-width:560px;margin:2px 0 6px;font-size:15px;line-height:1.55}body[data-view=profile] .profile-breadcrumb{color:#7d8897;align-items:center;gap:10px;font-size:12px;display:flex}body[data-view=profile] .profile-breadcrumb button{color:#aab4c1;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}body[data-view=profile] .profile-breadcrumb button:hover,body[data-view=profile] .profile-breadcrumb button:focus-visible{color:#f5c542}body[data-view=profile] .profile-breadcrumb svg{width:15px;height:15px}body[data-view=profile] .profile-breadcrumb strong{color:#d9a441;font-weight:800}body[data-view=profile] .profile-header-badges{justify-items:stretch;gap:10px;min-width:190px;display:grid}body[data-view=profile] .profile-header-badges .auth-pill{letter-spacing:0;border-radius:8px;justify-content:center;min-height:34px;padding-inline:14px;font-size:10px}body[data-view=profile] .user-profile-content{gap:12px;display:grid}body[data-view=profile] .profile-login-card,body[data-view=profile] .profile-account-card,body[data-view=profile] .profile-identity-card,body[data-view=profile] .profile-stat-card,body[data-view=profile] .profile-work-card,body[data-view=profile] .profile-history-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0e1016f2,#05070be8),#080a0ef0;border:1px solid #ffffff17;border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000038}body[data-view=profile] .profile-discord-match-card{background:radial-gradient(circle at 88%,#5865f21a,#0000 32%),linear-gradient(145deg,#0d1017f5,#05070beb);border:1px solid #5865f240;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff0a}body[data-view=profile] .profile-discord-match-card.is-linked{border-color:#22c55e4d}body[data-view=profile] .profile-discord-match-icon{color:#a5b4fc;background:#5865f21a;border:1px solid #5865f261;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}body[data-view=profile] .profile-discord-match-icon svg{width:26px;height:26px}body[data-view=profile] .profile-discord-match-avatar{object-fit:cover;border-radius:11px;width:100%;height:100%}body[data-view=profile] .profile-discord-match-copy h3{color:#f8fafc;margin:4px 0;font-size:19px}body[data-view=profile] .profile-discord-match-copy p{color:#94a3b8;margin:0 0 8px;line-height:1.5}body[data-view=profile] .profile-discord-match-actions{min-width:180px;display:grid}body[data-view=profile] .profile-login-card{border-color:#f5c5424d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:180px;padding:30px;display:grid}body[data-view=profile] .profile-account-card{grid-template-columns:minmax(330px,.92fr) minmax(330px,1.1fr) 238px;align-items:center;gap:24px;min-height:154px;padding:18px 22px;display:grid}body[data-view=profile] .profile-account-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}body[data-view=profile] .profile-avatar-ring{background:radial-gradient(circle,#f5c54229,#0000 68%);border:1px solid #f5c5428f;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 0 0 5px #f5c5420f}body[data-view=profile] .profile-avatar{object-fit:cover;background:#050609;border:2px solid #f5c542a3;border-radius:50%;width:82px;height:82px;box-shadow:0 12px 28px #00000061}body[data-view=profile] .profile-online-indicator{background:#22c55e;border:3px solid #0b0d12;border-radius:50%;width:19px;height:19px;position:absolute;bottom:8px;right:3px;box-shadow:0 0 14px #22c55e8f}body[data-view=profile] .profile-account-copy,body[data-view=profile] .profile-account-linked{min-width:0}body[data-view=profile] .profile-account-copy h2,body[data-view=profile] .profile-account-linked h3{overflow-wrap:anywhere;color:#f8fafc;letter-spacing:0;margin:4px 0}body[data-view=profile] .profile-account-copy h2{font-size:27px}body[data-view=profile] .profile-account-linked{border-left:1px solid #f5c54229;align-content:center;min-height:104px;padding-left:24px;display:grid}body[data-view=profile] .profile-account-linked h3{font-size:23px}body[data-view=profile] .profile-account-linked>p,body[data-view=profile] .profile-discord-user{color:#a6b0be;margin:0;font-size:13px}body[data-view=profile] .profile-discord-id{color:#8792a1;align-items:center;gap:7px;min-width:0;margin-top:5px;font-size:12px;display:flex}body[data-view=profile] .profile-discord-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-view=profile] .profile-discord-id button{color:#aab4c1;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}body[data-view=profile] .profile-discord-id button:hover:not(:disabled),body[data-view=profile] .profile-discord-id button:focus-visible{color:#f5c542;background:#f5c54214;border-color:#f5c54257}body[data-view=profile] .profile-discord-id svg,body[data-view=profile] .profile-connected-copy svg{width:15px;height:15px}body[data-view=profile] .profile-connected-copy{color:#64d98a;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:750;display:inline-flex}body[data-view=profile] .profile-account-badges,body[data-view=profile] .profile-identity-statuses{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}body[data-view=profile] .status-pill{color:#b8c1ce;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff21;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}body[data-view=profile] .status-pill svg{width:12px;height:12px}body[data-view=profile] .status-pill.success,body[data-view=profile] .status-pill.approved{color:#75e39a;background:#22c55e14;border-color:#22c55e61}body[data-view=profile] .status-pill.pending{color:#f5c542;background:#f5c54217;border-color:#f5c5426b}body[data-view=profile] .status-pill.rejected{color:#fb7185;background:#e11d4817;border-color:#e11d4866}body[data-view=profile] .status-pill.permanent{color:#f5c542;background:#f5c54212;border-color:#f5c54266}body[data-view=profile] .status-pill.linked{color:#93c5fd;background:#3b82f614;border-color:#60a5fa57}body[data-view=profile] .status-pill.neutral,body[data-view=profile] .status-pill.cancelled{color:#94a3b8}body[data-view=profile] .profile-account-actions{gap:7px;display:grid}body[data-view=profile] .profile-account-actions button,body[data-view=profile] .profile-identity-card>button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}body[data-view=profile] .profile-account-actions button svg,body[data-view=profile] .profile-identity-card>button svg{width:15px;height:15px}body[data-view=profile] .profile-account-actions small{color:#738091;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}body[data-view=profile] .profile-account-actions small svg{width:13px;height:13px}body[data-view=profile] .profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-view=profile] .profile-identity-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:138px;padding:18px;display:grid;position:relative;overflow:hidden}body[data-view=profile] .profile-identity-card.is-approved{background:radial-gradient(circle at 84%,#f5c5421a,#0000 34%),linear-gradient(145deg,#0e1016f5,#05070beb);border-color:#f5c5424d}body[data-view=profile] .profile-identity-icon{color:#d9a441;background:#f5c54212;border:1px solid #f5c54257;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}body[data-view=profile] .profile-identity-icon.is-lock{color:#f5c542;box-shadow:0 0 24px #f5c5421f}body[data-view=profile] .profile-identity-icon svg{width:27px;height:27px}body[data-view=profile] .profile-identity-card h3{overflow-wrap:anywhere;color:#f8fafc;letter-spacing:0;margin:5px 0;font-size:22px}body[data-view=profile] .profile-identity-card p{color:#9aa6b5;margin:0;font-size:12px;line-height:1.5}body[data-view=profile] .profile-permanent-copy{border-left:1px solid #f5c5422e;max-width:180px;padding-left:16px}body[data-view=profile] .profile-stat-section{gap:10px;display:grid}body[data-view=profile] .profile-stat-section+.profile-stat-section{border-top:1px solid #ffffff12;margin-top:4px;padding-top:14px}body[data-view=profile] .profile-stat-section-heading{align-items:baseline;gap:10px;display:flex}body[data-view=profile] .profile-stat-section-heading h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:16px}body[data-view=profile] .profile-stat-section.is-career{opacity:.9}body[data-view=profile] .profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}body[data-view=profile] .profile-stat-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:14px 16px;transition:transform .2s,border-color .2s;display:grid}body[data-view=profile] .profile-stat-card:hover{border-color:#f5c54247;transform:translateY(-2px)}body[data-view=profile] .profile-stat-card>svg{color:#d9a441;width:31px;height:31px}body[data-view=profile] .profile-stat-card:first-child>svg{color:#e11d48}body[data-view=profile] .profile-stat-card:nth-child(3)>svg{color:#22c55e}body[data-view=profile] .profile-stat-card small,body[data-view=profile] .profile-stat-card strong,body[data-view=profile] .profile-stat-card span{display:block}body[data-view=profile] .profile-stat-card small{color:#d9a441;text-transform:uppercase;font-size:10px;font-weight:900}body[data-view=profile] .profile-stat-card strong{color:#f8fafc;margin-top:2px;font-size:25px;line-height:1.1}body[data-view=profile] .profile-stat-card span{color:#7f8a99;margin-top:4px;font-size:11px}body[data-view=profile] .profile-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:12px;display:grid}body[data-view=profile] .profile-lower-grid.is-riot-locked{grid-template-columns:1fr}body[data-view=profile] .profile-work-card,body[data-view=profile] .profile-history-card{min-width:0;padding:20px}body[data-view=profile] .profile-workflow-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}body[data-view=profile] .profile-workflow-icon{color:#f5c542;background:#f5c54212;border:1px solid #f5c54252;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}body[data-view=profile] .profile-workflow-icon.is-pending{color:#f5c542}body[data-view=profile] .profile-workflow-icon svg{width:20px;height:20px}body[data-view=profile] .profile-workflow-heading h3,body[data-view=profile] .profile-section-title h3{color:#f8fafc;letter-spacing:0;margin:3px 0 4px;font-size:21px}body[data-view=profile] .profile-workflow-heading p,body[data-view=profile] .profile-section-title p{color:#8f9baa;margin:0;font-size:12px;line-height:1.5}body[data-view=profile] .profile-riot-request-box{background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid}body[data-view=profile] .profile-riot-warning{color:#e7c65e;background:#f5c5420e;border:1px solid #f5c54252;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}body[data-view=profile] .profile-riot-warning svg{flex:0 0 17px;width:17px;height:17px}body[data-view=profile] .profile-link-fields,body[data-view=profile] .profile-riot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-view=profile] .profile-link-fields>label,body[data-view=profile] .profile-link-fields>select,body[data-view=profile] .profile-link-fields>input,body[data-view=profile] .profile-link-fields>textarea,body[data-view=profile] .profile-link-fields>.info-card,body[data-view=profile] .profile-link-fields>.inline-actions,body[data-view=profile] .profile-riot-fields .profile-riot-note-field,body[data-view=profile] .profile-riot-fields .inline-actions{grid-column:1/-1}body[data-view=profile] .profile-link-fields label,body[data-view=profile] .profile-riot-fields label{color:#aab4c1;letter-spacing:0;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}body[data-view=profile] .profile-link-fields :is(input,select,textarea),body[data-view=profile] .profile-riot-fields :is(input,select,textarea){color:#f8fafc;background:#020408bd;border:1px solid #ffffff1f;border-radius:9px;width:100%;min-height:44px}body[data-view=profile] .profile-link-fields :is(input,select,textarea):focus,body[data-view=profile] .profile-riot-fields :is(input,select,textarea):focus{border-color:#f5c5429e;box-shadow:0 0 0 3px #f5c54217}body[data-view=profile] .profile-link-fields textarea,body[data-view=profile] .profile-riot-fields textarea{resize:vertical;min-height:86px}body[data-view=profile] .profile-riot-fields .inline-actions,body[data-view=profile] .profile-link-fields .inline-actions{gap:8px;margin-top:2px;display:flex}body[data-view=profile] .profile-riot-fields .inline-actions button,body[data-view=profile] .profile-link-fields .inline-actions button{flex:180px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}body[data-view=profile] .profile-riot-request-state{border-radius:10px;gap:10px;margin:0;padding:15px;display:grid}body[data-view=profile] .profile-section-title{border-bottom:1px solid #f5c54224;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 16px;padding-bottom:14px;display:flex}body[data-view=profile] .profile-section-title button{align-items:center;gap:7px;display:inline-flex}body[data-view=profile] .profile-section-title button svg{width:14px;height:14px}body[data-view=profile] .profile-request-timeline{gap:8px;display:grid;position:relative}body[data-view=profile] .profile-request-timeline:before{content:"";background:linear-gradient(#22c55e,#f5c542,#e11d48,#ffffff1a);width:1px;position:absolute;top:19px;bottom:19px;left:17px}body[data-view=profile] .profile-request-timeline-item{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid;position:relative}body[data-view=profile] .profile-request-marker{z-index:1;color:#94a3b8;background:#090b10;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}body[data-view=profile] .profile-request-marker svg{width:17px;height:17px}body[data-view=profile] .status-approved .profile-request-marker{color:#22c55e;border-color:#22c55e}body[data-view=profile] .status-pending .profile-request-marker{color:#f5c542;border-color:#f5c542}body[data-view=profile] .status-rejected .profile-request-marker{color:#fb7185;border-color:#e11d48}body[data-view=profile] .profile-request-content{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}body[data-view=profile] .profile-request-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}body[data-view=profile] .profile-request-main strong,body[data-view=profile] .profile-request-main p,body[data-view=profile] .profile-request-meta span,body[data-view=profile] .profile-request-meta time{display:block}body[data-view=profile] .profile-request-main>div>strong{overflow-wrap:anywhere;color:#edf1f6;font-size:13px}body[data-view=profile] .profile-request-main p{color:#8d99a8;margin:2px 0 0;font-size:11px}body[data-view=profile] .profile-request-main .profile-request-reason{color:#fb7185}body[data-view=profile] .profile-request-main .profile-request-warning{color:#f5c542}body[data-view=profile] .profile-request-meta{color:#778393;text-align:right;font-size:10px}body[data-view=profile] .profile-request-meta span{margin-top:3px}body[data-view=profile] .profile-history-empty{color:#7f8a99;text-align:center;border:1px dashed #f5c5422e;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}body[data-view=profile] .profile-history-empty svg{color:#d9a441;width:28px;height:28px}body[data-view=profile] .profile-history-empty strong{color:#dce2e9}@media (width<=1180px){body[data-view=profile] .profile-account-card{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}body[data-view=profile] .profile-account-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view=profile] .profile-account-actions small{grid-column:1/-1}body[data-view=profile] .profile-lower-grid{grid-template-columns:1fr}}@media (width<=860px){body[data-view=profile] .profile-premium-shell{width:min(100% - 20px,1460px)}body[data-view=profile] .profile-page-header{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}body[data-view=profile] .profile-page-heading h1{font-size:36px}body[data-view=profile] .profile-header-badges{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body[data-view=profile] .profile-account-card,body[data-view=profile] .profile-identity-grid{grid-template-columns:1fr}body[data-view=profile] .profile-account-linked{border-top:1px solid #f5c54229;border-left:0;min-height:0;padding-top:18px;padding-left:0}body[data-view=profile] .profile-account-actions{grid-template-columns:1fr}body[data-view=profile] .profile-discord-match-card{grid-template-columns:54px minmax(0,1fr)}body[data-view=profile] .profile-discord-match-actions{grid-column:1/-1;min-width:0}body[data-view=profile] .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){body[data-view=profile] .profile-page-heading h1{font-size:32px}body[data-view=profile] .profile-header-badges,body[data-view=profile] .profile-stat-grid,body[data-view=profile] .profile-link-fields,body[data-view=profile] .profile-riot-fields{grid-template-columns:1fr}body[data-view=profile] .profile-account-identity{grid-template-columns:72px minmax(0,1fr)}body[data-view=profile] .profile-avatar-ring{width:70px;height:70px}body[data-view=profile] .profile-avatar{width:60px;height:60px}body[data-view=profile] .profile-identity-card{grid-template-columns:48px minmax(0,1fr)}body[data-view=profile] .profile-identity-icon{width:44px;height:44px}body[data-view=profile] .profile-identity-card>button,body[data-view=profile] .profile-permanent-copy{border-top:1px solid #f5c54229;border-left:0;grid-column:1/-1;max-width:none;padding-top:12px;padding-left:0}body[data-view=profile] .profile-request-content,body[data-view=profile] .profile-request-main{grid-template-columns:1fr}body[data-view=profile] .profile-request-meta{text-align:left}body[data-view=profile] .profile-section-title{flex-direction:column;align-items:stretch}}.topbar-tools{gap:8px}.topbar-icon-button{color:#94a3b8;background:#080a0f8a;border-color:#f5c54214;border-radius:10px}.topbar-icon-button:hover:not(:disabled),.topbar-icon-button:focus-visible{color:#f5c542;background:#f5c54212;border-color:#f5c54257;box-shadow:0 0 20px #d9a44114}.topbar-alert-dot[hidden]{display:none}.topbar .topbar-auth{background:0 0;border:0;width:auto;min-width:246px;max-width:286px;min-height:52px}.topbar .topbar-auth.admin,.topbar .topbar-auth.blocked{background:0 0;border-color:#0000}.admin-profile{width:100%;min-width:0;position:relative}.admin-profile-trigger{color:#f8fafc;background:linear-gradient(110deg,#f5c5420e,#0000 45%),#05070be0;border:1px solid #f5c54247;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 7px 4px 5px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0003}.admin-profile-trigger:hover:not(:disabled),.admin-profile-trigger:focus-visible,.admin-profile.open .admin-profile-trigger{background:linear-gradient(110deg,#f5c54218,#0000 52%),#07090ef5;border-color:#f5c5429e;box-shadow:0 0 0 3px #f5c5420e,0 16px 36px #00000047}.account-avatar-shell,.account-menu-avatar-shell{flex:none;place-items:center;display:inline-grid;position:relative}.topbar .topbar-auth-avatar{object-fit:cover;background:#080a0f;border:1px solid #f5c5429e;border-radius:50%;width:44px;min-width:44px;height:44px;box-shadow:inset 0 0 0 2px #00000094}.account-online-indicator{background:#22c55e;border:2px solid #080a0f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0;box-shadow:0 0 10px #22c55e8c}.topbar-auth-copy{text-align:left;gap:4px;min-width:0;display:grid}.topbar-auth-copy>strong{color:#f8fafc;align-items:center;gap:5px;min-width:0;font-size:13px;line-height:1.05;display:flex}.topbar-auth-copy>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-auth-copy>strong svg{color:#f5c542;flex:none;width:14px;height:14px}.account-role-badge{color:#86efac;text-transform:uppercase;white-space:nowrap;background:#22c55e14;border:1px solid #22c55e57;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:19px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.account-role-badge.is-owner,.account-role-badge.is-admin,.account-role-badge.is-auditor,.account-role-badge.is-authority{color:#f5c542;background:#f5c54213;border-color:#f5c5424d}.admin-profile-chevron{color:#94a3b8;background:#ffffff06;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .18s,transform .18s;display:grid}.admin-profile-chevron svg{width:16px;height:16px}.admin-profile.open .admin-profile-chevron{color:#f5c542;transform:rotate(180deg)}.admin-profile-menu{z-index:160;visibility:hidden;opacity:0;color:#f8fafc;pointer-events:none;transform-origin:100% 0;scrollbar-color:#f5c54257 transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#d9a4411a,#0000 34%),linear-gradient(#0c0f15fc,#05070bfc);border:1px solid #f5c5425c;border-radius:18px;gap:12px;width:min(400px,100vw - 28px);max-height:min(780px,100vh - 92px);padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);left:auto;right:0;overflow:hidden auto;transform:translateY(-7px)scale(.985);box-shadow:0 30px 80px #000000ad,inset 0 1px #ffffff0b}.admin-profile-menu::-webkit-scrollbar{width:7px}.admin-profile-menu::-webkit-scrollbar-thumb{background:#f5c54242;border-radius:999px}.admin-profile.open .admin-profile-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.admin-profile-head{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:3px 3px 10px;display:grid}.admin-profile-avatar{object-fit:cover;background:#080a0f;border:2px solid #f5c5429e;border-radius:50%;width:68px;height:68px;box-shadow:0 0 0 4px #f5c5420f,0 10px 24px #00000059}.account-menu-avatar-shell .account-online-indicator{width:14px;height:14px;bottom:3px;right:2px}.account-menu-identity{gap:4px;min-width:0;display:grid}.account-menu-identity>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:20px;line-height:1.15;display:flex;overflow:hidden}.account-menu-identity>strong svg{color:#f5c542;flex:none;width:17px;height:17px}.account-menu-identity>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu-badges{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.admin-profile-meta{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:.72fr 1.28fr;gap:0;display:grid;overflow:hidden}.admin-profile-meta>span{background:0 0;border:0;border-radius:0;align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 12px;display:grid;position:relative}.admin-profile-meta>span+span{border-left:1px solid #ffffff14}.admin-profile-meta small{color:#d9a441;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-profile-meta strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-meta-id{grid-template-columns:minmax(0,1fr) auto}.account-meta-id small,.account-meta-id strong{grid-column:1}.account-copy-button{color:#94a3b8;background:#0003;border:1px solid #f5c5422e;border-radius:9px;grid-area:1/2/3;align-self:center;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.account-copy-button:hover:not(:disabled),.account-copy-button:focus-visible{color:#f5c542;background:#f5c54212;border-color:#f5c54270}.account-copy-button svg{width:15px;height:15px}.account-copy-status{color:#86efac;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:3px;right:8px}.admin-profile-section{border-top:1px solid #ffffff12;gap:3px;padding-top:10px;display:grid}.admin-profile-section:first-of-type{border-top:1px solid #ffffff12;padding-top:10px}.admin-profile-section>h3{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.admin-profile-section .account-menu-item{color:#e2e8f0;text-align:left;width:100%;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 9px;transition:border-color .18s,color .18s,background .18s;display:grid;position:relative}.admin-profile-section .account-menu-item:hover:not(:disabled),.admin-profile-section .account-menu-item:focus-visible,.admin-profile-section .account-menu-item.is-active{color:#fff;background:linear-gradient(90deg,#f5c54216,#f5c54206);border-color:#f5c54233}.admin-profile-section .account-menu-item.is-active:before{content:"";background:#f5c542;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #f5c54273}.account-menu-item-icon{color:#d9a441;background:#f5c54206;border:1px solid #f5c5421a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.account-menu-item-icon svg{width:16px;height:16px}.admin-profile-section .account-menu-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.account-menu-item-arrow{color:#64748b;width:15px;height:15px}.admin-profile-section.is-footer{grid-template-columns:1fr;padding-top:11px;display:grid}.admin-profile-section .account-menu-item.is-danger{color:#fb7185;background:#e11d4813;border-color:#e11d4847}.admin-profile-section .account-menu-item.is-danger .account-menu-item-icon{color:#fb7185;background:#e11d4812;border-color:#e11d4833}.admin-profile-section .account-menu-item.is-danger:hover:not(:disabled),.admin-profile-section .account-menu-item.is-danger:focus-visible{background:#e11d4821;border-color:#e11d4885}@media (width<=1320px){.topbar .topbar-auth{min-width:216px;max-width:238px}.account-role-badge{text-overflow:ellipsis;max-width:126px;overflow:hidden}}@media (width<=1120px){.topbar .topbar-auth{min-width:174px;max-width:208px}.topbar .topbar-auth-avatar{width:40px;min-width:40px;height:40px}.admin-profile-menu{left:auto;right:0}.topbar-auth-copy small{display:none}}@media (width>=821px) and (width<=1080px){.topbar{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(232px,248px);gap:10px}.topbar .topbar-tools{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:6px}.topbar .topbar-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.topbar .topbar-auth{width:min(148px,100%);min-width:140px;max-width:148px}.topbar .admin-profile-trigger{gap:6px;min-height:48px;padding:4px 5px 4px 4px}.topbar .topbar-auth-copy>strong{font-size:11px}}@media (width<=760px){.topbar-tools{gap:4px}.topbar .topbar-auth{min-width:104px;max-width:158px}.topbar .topbar-auth-copy>strong{font-size:11px}.admin-profile-chevron{width:26px;height:26px}.admin-profile-menu{top:var(--account-menu-mobile-top,78px);transform-origin:top;width:calc(100vw - 24px);max-height:calc(100vh - 96px);position:fixed;left:auto;right:12px}.admin-profile-meta{grid-template-columns:.68fr 1.32fr}}@media (height<=700px){.admin-profile-menu{gap:8px;max-height:calc(100vh - 82px);padding:11px}.admin-profile-head{padding-bottom:5px}.admin-profile-avatar{width:56px;height:56px}.admin-profile-meta>span{min-height:54px}.admin-profile-section .account-menu-item{min-height:38px}}@media (prefers-reduced-motion:reduce){.admin-profile-menu,.admin-profile-trigger,.admin-profile-chevron,.account-menu-item{transition:none}}body.player-profile-open{overflow:hidden}#player-modal-backdrop{z-index:9200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;padding:16px}#player-modal-backdrop[hidden]{display:none!important}.player-profile-modal{color:#f8fafc;scrollbar-color:#94a3b86b transparent;scrollbar-width:thin;overscroll-behavior:contain;height:auto;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff0a;background:linear-gradient(135deg,#f5c54209,#0000 28%),radial-gradient(circle at 85% 12%,#38bdf812,#0000 28%),#05070bfb!important;border:1px solid #f5c5424d!important;border-radius:22px!important;width:min(1480px,100vw - 32px)!important;max-width:1480px!important;max-height:calc(100vh - 32px)!important;padding:0!important;overflow:auto!important}.player-profile-modal::-webkit-scrollbar{width:8px}.player-profile-modal::-webkit-scrollbar-track{background:0 0}.player-profile-modal::-webkit-scrollbar-thumb{background:#64748b7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.player-profile-modal::-webkit-scrollbar-thumb:hover{background:#d9a441a6 padding-box padding-box;border:2px solid #0000}.competitive-profile-header{z-index:5;background:linear-gradient(90deg,#05070bfc 0%,#070a0ff7 65%,#090f17fa 100%),#05070bfa;border-bottom:1px solid #f5c54233;grid-template-columns:minmax(360px,1.3fr) minmax(280px,.7fr) auto;align-items:center;gap:28px;min-height:190px;padding:26px 30px;display:grid;position:sticky;top:0}.competitive-profile-identity{align-items:center;gap:24px;min-width:0;display:flex}.competitive-profile-avatar{color:#f7d978;background:linear-gradient(145deg,#151922,#080a0f);border:3px solid #f5c542c7;border-radius:50%;flex:0 0 124px;place-items:center;width:124px;height:124px;font-size:38px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #d9a4411f,0 0 28px #f5c5422b,inset 0 0 28px #f5c54214}.competitive-profile-avatar img{object-fit:cover;width:100%;height:100%}.competitive-profile-title{min-width:0}.competitive-profile-eyebrow,.competitive-profile-rank small,.competitive-stat-card small,.competitive-summary-bar small,.competitive-extra-grid small{color:#94a3b8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.competitive-profile-title h2{color:#f7d978;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:5px 0 9px;font-size:clamp(34px,4vw,58px);line-height:1;overflow:hidden}.profile-riot-line{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.profile-riot-line>strong{color:#f8fafc;font-size:18px}.profile-riot-badge,.profile-riot-unlinked{text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.profile-riot-badge{color:#061115;background:#67e8f9}.profile-riot-unlinked{color:#94a3b8;background:#64748b1a;border:1px solid #94a3b833}.competitive-profile-identity-meta{color:#94a3b8;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.competitive-profile-identity-meta span{align-items:center;gap:6px;display:inline-flex}.competitive-profile-identity-meta svg{color:#d9a441;width:15px}.competitive-profile-identity-meta strong{color:#f8fafc}.competitive-profile-rank{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.competitive-rank-emblem{color:#f5c542;background:radial-gradient(circle,#f5c54233,#0000 58%),linear-gradient(145deg,#2563eb3d,#080a0fe6);border:1px solid #f5c54252;border-radius:24px 24px 34px 34px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 0 30px #2563eb21}.competitive-rank-emblem svg{stroke-width:1.35px;width:62px;height:62px}.competitive-rank-emblem.rank-royal-flush{color:#a855f7}.competitive-rank-emblem.rank-ace{color:#38bdf8}.competitive-rank-emblem.rank-king,.competitive-rank-emblem.rank-queen{color:#f5c542}.competitive-profile-rank>div{gap:3px;display:grid}.competitive-profile-rank strong{color:#f7d978;font-size:clamp(28px,3vw,44px);line-height:1.05}.competitive-profile-rank span{color:#cbd5e1;font-size:13px;font-weight:700}.competitive-profile-actions{grid-template-columns:minmax(150px,auto) minmax(115px,auto) 42px;align-self:start;gap:10px;display:grid}.competitive-profile-actions button{white-space:nowrap;min-height:44px}.competitive-copy-button,.competitive-close-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.competitive-copy-button svg{width:17px}.competitive-profile-x{color:#94a3b8;background:0 0;border:0;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid}.competitive-profile-x:hover,.competitive-profile-x:focus-visible{color:#f8fafc;background:#ffffff0f}.competitive-profile-tabs{z-index:4;scrollbar-width:none;background:#05070bf7;border-bottom:1px solid #ffffff12;gap:6px;padding:0 30px;display:flex;position:sticky;top:190px;overflow-x:auto}.competitive-profile-tabs::-webkit-scrollbar{display:none}.competitive-profile-tabs button{color:#94a3b8;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-width:150px;min-height:58px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.competitive-profile-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.competitive-profile-tabs button:hover,.competitive-profile-tabs button:focus-visible{color:#f8fafc;background:#f5c5420a}.competitive-profile-tabs button.active{color:#f7d978}.competitive-profile-tabs button.active:after{background:#f5c542;box-shadow:0 0 12px #f5c5426b}.competitive-profile-tabs svg{width:17px}.competitive-profile-content{padding:28px 30px 32px}.competitive-profile-panel[hidden]{display:none!important}.competitive-profile-overview{grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);gap:24px;display:grid}.competitive-profile-main-column,.competitive-profile-side-column{align-content:start;gap:18px;min-width:0;display:grid}.competitive-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.competitive-stat-card{background:linear-gradient(145deg,#0e1118fa,#070a0ff2);border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;min-height:140px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff05}.competitive-stat-card:hover{border-color:#f5c54238;transform:translateY(-1px)}.competitive-stat-card>svg{color:#94a3b8;grid-row:1/span 2;width:21px;margin:2px 12px 0 0}.competitive-stat-card.is-gold>svg,.competitive-stat-card.is-gold strong{color:#f5c542}.competitive-stat-card strong{color:#f7d978;grid-column:1/-1;margin-top:14px;font-size:clamp(28px,3vw,42px);line-height:1}.competitive-stat-card>span{color:#94a3b8;grid-column:1/-1;margin-top:8px;font-size:12px;font-weight:700}.competitive-info-card,.competitive-trend-card,.competitive-summary-bar{background:linear-gradient(145deg,#0b0e14f7,#06090ef2);border:1px solid #ffffff12;border-radius:16px}.competitive-info-card,.competitive-trend-card{padding:20px}.profile-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.profile-section-head h3{color:#f8fafc;text-transform:uppercase;margin:0;font-size:16px}.profile-section-head>span{color:#d9a441;text-align:right;font-size:12px;font-weight:700}.riot-cache-state.is-fresh{color:#22c55e}.riot-cache-state.is-cached{color:#f5c542}.riot-cache-state.is-unavailable{color:#94a3b8}.competitive-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competitive-extra-grid>span{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.competitive-extra-grid strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.competitive-achievements{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.competitive-achievement{color:#f7d978;text-transform:uppercase;background:#f5c5420e;border:1px solid #f5c54242;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.competitive-achievement svg{width:14px}.competitive-achievement.is-purple{color:#c084fc;background:#a855f70f;border-color:#a855f75c}.competitive-achievement.is-green{color:#4ade80;background:#22c55e0f;border-color:#22c55e57}.competitive-achievement.is-blue{color:#60a5fa;background:#2563eb12;border-color:#2563eb61}.competitive-achievement.is-red{color:#f87171;background:#ef44440f;border-color:#ef444461}.competitive-achievement.is-cyan{color:#67e8f9;background:#22d3ee0f;border-color:#22d3ee57}.competitive-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 10px;display:grid}.competitive-summary-bar>span{border-right:1px solid #ffffff12;gap:5px;min-width:0;padding:4px 15px;display:grid}.competitive-summary-bar>span:last-child{border-right:0}.competitive-summary-bar strong{color:#f7d978;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.competitive-trend-card{border-color:#f5c54229;min-height:100%}.competitive-trend-card .profile-trend{background:0 0;border:0;min-height:275px;padding:4px 0 0}.competitive-trend-card .profile-trend-chart{height:auto}.competitive-trend-card .trend-svg{width:100%;min-height:250px}.competitive-trend-card .trend-path{stroke:#f5c542;filter:drop-shadow(0 0 5px #f5c5425c)}.competitive-trend-card .trend-area{fill:#f5c54214}.competitive-trend-card .trend-dot{fill:#f5c542;stroke:#f7d978}.competitive-trend-card .profile-trend-meta{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;padding:14px 0;display:grid}.competitive-trend-card .profile-trend-meta span{color:#94a3b8;text-transform:uppercase;border-right:1px solid #ffffff0f;justify-items:center;gap:5px;font-size:10px;display:grid}.competitive-trend-card .profile-trend-meta span:last-child{border-right:0}.competitive-trend-card .profile-trend-meta strong{color:#f7d978;font-size:20px}.competitive-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.competitive-match-history,.competitive-confront-list{gap:8px;display:grid}.competitive-history-row,.competitive-confront-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.competitive-history-row{grid-template-columns:32px minmax(0,1fr) auto auto}.competitive-result-mark,.competitive-opponent-avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.competitive-history-row.is-win .competitive-result-mark{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e38}.competitive-history-row.is-loss .competitive-result-mark{color:#f87171;background:#ef44441a;border:1px solid #ef444438}.competitive-history-row>div,.competitive-confront-row>div{gap:3px;min-width:0;display:grid}.competitive-history-row small,.competitive-confront-row small,.competitive-history-row time{color:#94a3b8;font-size:11px}.competitive-history-row time{text-align:right}.competitive-confront-row{grid-template-columns:38px minmax(0,1fr) auto 64px}.competitive-opponent-avatar{color:#f7d978;background:#f5c54212;border:1px solid #f5c54238;width:38px;height:38px}.competitive-confront-row>span:not(.competitive-opponent-avatar){gap:8px;display:inline-flex}.competitive-confront-row b{color:#4ade80}.competitive-confront-row em{color:#f87171;font-style:normal;font-weight:800}.competitive-confront-rate{color:#f7d978;text-align:right}.player-profile-modal .profile-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-modal .profile-side-item,.player-profile-modal .profile-season-row,.player-profile-modal .profile-form-pill{background:#ffffff06;border-color:#ffffff12}.player-profile-modal .profile-empty-state{color:#94a3b8;text-align:center;background:#ffffff05;border:1px dashed #94a3b82e;border-radius:12px;place-items:center;width:100%;min-height:100px;padding:20px;display:grid}.player-profile-modal button:focus-visible,.player-profile-modal a:focus-visible{outline-offset:3px;outline:2px solid #f5c542}@media (width<=1320px){.competitive-profile-header{grid-template-columns:minmax(0,1fr) minmax(260px,auto);min-height:auto;position:relative}.competitive-profile-rank{justify-content:flex-start}.competitive-profile-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(150px,auto) minmax(115px,auto) 42px minmax(260px,1fr);align-self:auto}.competitive-riot-sync{grid-area:1/4}.competitive-profile-overview{grid-template-columns:1fr}.competitive-profile-tabs{top:0}.competitive-stat-grid{grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:4px;overflow-x:auto}.competitive-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){#player-modal-backdrop{padding:8px}.player-profile-modal{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.competitive-profile-header{grid-template-columns:1fr;gap:18px;padding:22px;position:relative}.competitive-profile-actions{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}.competitive-copy-button,.competitive-close-button{width:100%;display:inline-flex}.competitive-riot-sync{grid-area:auto/1/auto/-1}.competitive-profile-x{position:absolute;top:16px;right:16px}.competitive-profile-identity{grid-area:1/1;align-items:flex-start;padding-right:48px}.competitive-profile-avatar{flex-basis:88px;width:88px;height:88px;font-size:28px}.competitive-profile-title h2{white-space:normal;font-size:clamp(28px,9vw,42px)}.competitive-profile-rank{grid-area:2/1;justify-content:flex-start}.competitive-rank-emblem{width:74px;height:74px}.competitive-rank-emblem svg{width:42px;height:42px}.competitive-profile-tabs{padding:0 14px;top:0}.competitive-profile-tabs button{min-width:128px}.competitive-profile-content{padding:16px}.competitive-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.competitive-stat-card{min-height:118px}.competitive-stat-card:last-child{grid-column:1/-1}.competitive-summary-bar,.competitive-tab-grid,.player-profile-modal .profile-side-grid{grid-template-columns:1fr}.competitive-summary-bar>span{border-bottom:1px solid #ffffff0f;border-right:0}.competitive-summary-bar>span:last-child{border-bottom:0}}@media (width<=560px){.competitive-profile-identity{display:grid}.competitive-profile-avatar{width:80px;height:80px}.competitive-extra-grid,.competitive-stat-grid{grid-template-columns:1fr}.competitive-stat-card:last-child{grid-column:auto}.competitive-history-row{grid-template-columns:32px minmax(0,1fr) auto}.competitive-history-row time{text-align:left;grid-column:2/-1}.competitive-confront-row{grid-template-columns:38px minmax(0,1fr) auto}.competitive-confront-rate{text-align:left;grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.player-profile-modal *,.player-profile-modal :before,.player-profile-modal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.competitive-riot-sync{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-column:1/-1;gap:3px;min-width:0;padding:10px 12px;display:grid}.competitive-riot-sync>span{color:#94a3b8;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.competitive-riot-sync svg{width:14px}.competitive-riot-sync strong{color:#f8fafc;font-size:12px}.competitive-riot-sync small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competitive-riot-sync.is-fresh>span,.competitive-riot-sync.is-fresh strong{color:#4ade80}.competitive-riot-sync.is-cached>span,.competitive-riot-sync.is-cached strong{color:#f7d978}.competitive-riot-sync.is-error>span,.competitive-riot-sync.is-error strong{color:#f87171}.competitive-riot-sections{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.competitive-riot-sections span{color:#94a3b8;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b824;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.competitive-riot-sections .is-fresh{color:#4ade80;border-color:#22c55e42}.competitive-riot-sections :is(.is-refreshing,.is-queued,.is-retrying){color:#f7d978;border-color:#f5c54247}.competitive-riot-sections :is(.is-rate_limited,.is-stale,.is-unavailable){color:#fb923c;border-color:#f9731647}.competitive-riot-refresh{justify-self:start;min-height:30px;margin-top:4px;padding:5px 9px;font-size:9px}.competitive-riot-refresh svg{width:12px;height:12px}.riot-summoner-level{color:#050609;background:#f5c542;border:2px solid #050609;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;display:grid;position:absolute;bottom:4px;right:4px}.competitive-riot-dashboard{gap:12px;margin-top:16px;display:grid}.riot-profile-section-head{background:#080b10f0;border:1px solid #f5c5422e;border-radius:8px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.riot-profile-section-head>div{gap:3px;display:grid}.riot-profile-section-head span{color:#d9a441;text-transform:uppercase;font-size:11px;font-weight:800}.riot-profile-section-head h3{color:#f8fafc;margin:0;font-size:24px}.riot-profile-section-head p{color:#94a3b8;text-align:right;max-width:620px;margin:0;font-size:12px;line-height:1.6}.riot-profile-section-head p b:first-child{color:#38bdf8}.riot-profile-section-head p b:last-of-type{color:#f5c542}.riot-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.riot-queue-card,.riot-dashboard-card,.riot-account-footer>article,.riot-trends-card{background:linear-gradient(145deg,#0b0f15f7,#06090ef5);border:1px solid #ffffff12;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff06}.riot-queue-card{align-content:start;gap:11px;min-height:214px;padding:18px;display:grid}.riot-queue-card--rank{border-color:#38bdf829;min-height:318px}.riot-queue-card--rank.riot-tier-unranked,.riot-queue-card--rank.riot-tier-unavailable{border-color:#94a3b81f}.riot-queue-card__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.riot-queue-card__head small{color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:800}.riot-queue-card__head span{color:#64748b;white-space:nowrap;font-size:10px}.riot-queue-card__rank{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.riot-queue-card__rank>div{gap:6px;min-width:0;display:grid}.riot-queue-card__rank strong{overflow-wrap:anywhere;color:#f8fafc;font-size:21px;line-height:1.22}.riot-queue-card__rank span{color:#94a3b8;font-size:12px}.riot-queue-card__rank span b{color:#4ade80;margin-left:4px}.riot-queue-card>small,.riot-account-footer small{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.riot-queue-card>strong{color:#e2e8f0;font-size:20px;line-height:1.25}.riot-queue-card>span{color:#94a3b8;font-size:12px}.riot-queue-card>span b{color:#4ade80}.riot-rank-emblem{width:var(--riot-emblem-size);height:var(--riot-emblem-size);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.riot-rank-emblem:before{z-index:-1;content:"";filter:blur(15px);background:#38bdf829;border-radius:50%;position:absolute;inset:13%}.riot-rank-emblem img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000075);width:100%;height:100%;display:block}.riot-rank-emblem--sm{--riot-emblem-size:48px}.riot-rank-emblem--md{--riot-emblem-size:64px}.riot-rank-emblem--lg{--riot-emblem-size:84px}.riot-rank-emblem--xl{--riot-emblem-size:96px}.riot-rank-emblem.is-unranked:before,.riot-rank-emblem.is-unavailable:before,.riot-rank-emblem.is-asset-error:before{background:#94a3b814}.riot-rank-emblem.is-asset-error img{opacity:.78}.riot-form-dots{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.riot-form-dots b{border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.riot-form-dots .is-win{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e47}.riot-form-dots .is-loss{color:#f87171;background:#ef44441a;border:1px solid #ef444442}.riot-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.riot-mini-metrics b{color:#f7d978;background:#f5c5420a;border:1px solid #f5c5421a;border-radius:5px;padding:6px 8px;font-size:10px}.riot-signature-main{align-items:center;gap:14px;min-width:0;display:flex}.riot-signature-main>div{gap:4px;min-width:0;display:grid}.riot-signature-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.riot-signature-main span{color:#d9a441;font-size:11px}.riot-signature-image,.riot-mastery-image,.riot-match-champion,.riot-list-champion,.riot-mastery-grid-image{object-fit:cover;border:1px solid #f5c54257;border-radius:50%}.riot-signature-image{flex:0 0 76px;width:76px;height:76px}.riot-dashboard-grid{align-items:start;gap:10px;display:grid}.riot-dashboard-grid--primary{grid-template-columns:minmax(260px,.78fr) minmax(520px,1.72fr) minmax(250px,.72fr)}.riot-dashboard-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.riot-dashboard-card{padding:18px}.riot-dashboard-card .profile-section-head{margin-bottom:12px}.riot-dashboard-card .profile-section-head h3{font-size:13px}.riot-mastery-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.riot-mastery-feature{text-align:center;justify-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid;position:relative}.riot-mastery-feature>b{color:#050609;background:#f5c542;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;top:0;left:0}.riot-mastery-image{width:60px;height:60px}.riot-mastery-feature strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.riot-mastery-feature span,.riot-mastery-feature small{color:#94a3b8;font-size:10px}.riot-mastery-feature small{color:#d9a441}.riot-match-list{gap:5px;display:grid}.riot-match-row{background:#ffffff05;border-left:2px solid #ef4444;border-radius:6px;grid-template-columns:46px minmax(140px,1fr) auto auto minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.riot-match-row.is-win{border-left-color:#22c55e}.riot-match-champion{width:44px;height:44px}.riot-match-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.riot-match-row strong{color:#f87171;text-transform:uppercase;font-size:11px}.riot-match-row.is-win strong{color:#4ade80}.riot-match-row span,.riot-match-row small{color:#94a3b8;font-size:10px;line-height:1.4}.riot-match-row>b{color:#f7d978;font-size:13px}.riot-match-items{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.riot-match-items img{object-fit:cover;border-radius:3px;width:23px;height:23px}.riot-match-details{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:6px}.riot-match-details summary{color:#d9a441;cursor:pointer;width:fit-content;font-size:10px;font-weight:700}.riot-match-details summary:focus-visible{outline-offset:3px;outline:2px solid #f5c542}.riot-match-details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.riot-match-details span{background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;gap:2px;padding:6px;display:grid}.riot-match-details b{color:#f8fafc;font-size:11px}.riot-load-more{width:100%;margin-top:10px}.riot-mastery-controls{grid-template-columns:minmax(0,1fr) minmax(130px,.3fr);gap:10px;margin-bottom:14px;display:grid}.riot-mastery-controls label{color:#94a3b8;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.riot-mastery-controls input,.riot-mastery-controls select{color:#f8fafc;background:#05070bdb;border:1px solid #ffffff17;border-radius:6px;width:100%;min-height:40px;padding:0 11px}.riot-mastery-controls input:focus-visible,.riot-mastery-controls select:focus-visible{outline-offset:2px;outline:2px solid #f5c542}.riot-role-list,.riot-champion-list,.riot-rank-history,.riot-challenge-list{gap:9px;display:grid}.riot-role-list>div{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.riot-role-list span{color:#cbd5e1;grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.riot-role-list i{width:var(--riot-role-width);background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;height:5px}.riot-role-list small{color:#64748b;font-size:10px}.riot-champion-list>div{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.riot-list-champion{width:36px;height:36px}.riot-champion-list span{gap:2px;display:grid}.riot-champion-list strong{color:#f8fafc;font-size:12px}.riot-champion-list small{color:#64748b;font-size:10px}.riot-champion-list>div>b{color:#4ade80;font-size:12px}.riot-rank-chart{color:#38bdf8;gap:8px;min-width:0;margin:0;display:grid}.riot-rank-chart.is-flex{color:#a78bfa}.riot-rank-chart svg{width:100%;height:auto;display:block;overflow:visible}.riot-rank-chart.is-compact{align-self:end;margin-top:auto}.riot-rank-chart.is-expanded svg{max-height:330px}.riot-rank-chart__grid line{stroke:#94a3b821;stroke-width:1px;vector-effect:non-scaling-stroke}.riot-rank-chart__area{pointer-events:none}.riot-rank-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.riot-rank-chart__point{color:currentColor;outline:none}.riot-rank-chart__point circle{fill:#080b11;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .18s,fill .18s}.riot-rank-chart__point.is-up{color:#4ade80}.riot-rank-chart__point.is-down{color:#f87171}.riot-rank-chart__point:focus circle,.riot-rank-chart__point:hover circle{r:7px;fill:currentColor}.riot-rank-chart__dates text{fill:#64748b;font-size:10px}.riot-rank-chart figcaption{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.riot-rank-chart figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riot-rank-chart figcaption i{color:#64748b;font-style:normal}.riot-rank-chart figcaption strong{color:#cbd5e1;white-space:nowrap}.riot-rank-chart figcaption strong.is-up{color:#4ade80}.riot-rank-chart figcaption strong.is-down{color:#f87171}.riot-rank-chart-state{color:#94a3b8;text-align:center;background:#ffffff04;border:1px dashed #94a3b829;border-radius:7px;place-items:center;gap:8px;min-height:116px;padding:12px;font-size:10px;line-height:1.5;display:grid}.riot-rank-chart-state svg{width:20px}.riot-rank-chart-state.is-error{color:#fca5a5;border-color:#ef444438}.riot-rank-chart-state.is-single{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.riot-rank-chart-state.is-single>span{gap:3px;min-width:0;display:grid}.riot-rank-chart-state.is-single small,.riot-rank-chart-state.is-single em{color:#64748b;font-size:9px;font-style:normal}.riot-rank-chart-state.is-single strong{color:#f8fafc;font-size:13px}.riot-rank-history span{color:#94a3b8;grid-template-columns:auto 1fr auto;gap:7px;font-size:10px;display:grid}.riot-rank-history strong{color:#4ade80}.riot-rank-history b{color:#f7d978}.riot-rank-history-card .riot-rank-chart-state,.riot-rank-history-card .riot-rank-chart{margin-bottom:12px}.riot-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.riot-record-grid span{background:#ffffff06;border-radius:6px;grid-template-columns:18px 1fr;gap:3px 7px;padding:8px;display:grid}.riot-record-grid svg{color:#d9a441;grid-row:1/span 2;width:17px}.riot-record-grid small{color:#94a3b8;font-size:10px}.riot-record-grid strong{color:#f7d978;font-size:15px}.riot-challenge-summary{gap:3px;margin-bottom:10px;display:grid}.riot-challenge-summary strong{color:#f7d978;font-size:22px}.riot-challenge-summary span,.riot-challenge-list small{color:#94a3b8;font-size:10px}.riot-challenge-list span{grid-template-columns:18px 1fr;gap:2px 7px;display:grid}.riot-challenge-list svg{color:#60a5fa;grid-row:1/span 2;width:16px}.riot-challenge-list b{color:#cbd5e1;font-size:11px}.riot-account-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.riot-account-footer>article{gap:5px;padding:14px;display:grid}.riot-account-footer strong{color:#e2e8f0;font-size:13px}.riot-account-footer span,.riot-data-note{color:#64748b;font-size:11px;line-height:1.55}.competitive-history-source{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:5px;margin-bottom:12px;padding:4px;display:inline-flex}.competitive-history-source button{color:#94a3b8;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px}.competitive-history-source button.active{color:#050609;background:#f5c542}.competitive-riot-history{margin-top:0}.riot-mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.riot-mastery-grid article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:26px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.riot-mastery-grid article>b{color:#d9a441;text-align:center;font-size:14px}.riot-mastery-grid-image{width:54px;height:54px}.riot-mastery-grid article>div{gap:3px;min-width:0;display:grid}.riot-mastery-grid strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riot-mastery-grid span,.riot-mastery-grid small,.riot-mastery-grid em{color:#94a3b8;font-size:11px;font-style:normal}.riot-mastery-grid em{color:#f7d978}.riot-trends-layout{gap:12px;margin-top:12px;display:grid}.riot-trends-card,.riot-rank-trends-card{padding:18px}.riot-rank-trend-controls{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.riot-rank-trend-controls>div{background:#05070bcc;border:1px solid #ffffff12;border-radius:7px;padding:3px;display:inline-flex}.riot-rank-trend-controls button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.riot-rank-trend-controls button:hover:not(:disabled),.riot-rank-trend-controls button:focus-visible{color:#f8fafc;border-color:#f5c54238}.riot-rank-trend-controls button:focus-visible{outline-offset:2px;outline:2px solid #f5c542}.riot-rank-trend-controls button.is-active{color:#f7d978;background:#f5c54217;border-color:#f5c5424d}.riot-rank-trend-controls button:disabled{opacity:.36;cursor:not-allowed}.riot-rank-trend-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.riot-rank-trend-summary span{background:#ffffff06;border:1px solid #ffffff0e;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.riot-rank-trend-summary small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.riot-rank-trend-summary strong{overflow-wrap:anywhere;color:#f7d978;font-size:12px;line-height:1.35}.riot-trend-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.riot-trend-metrics span{background:#ffffff06;border-radius:6px;gap:5px;padding:10px;display:grid}.riot-trend-metrics small{color:#94a3b8;text-transform:uppercase;font-size:10px}.riot-trend-metrics strong{color:#f7d978}.riot-profile-empty{color:#94a3b8;text-align:center;background:#ffffff04;border:1px dashed #94a3b829;border-radius:8px;place-items:center;gap:8px;min-height:88px;padding:14px;font-size:11px;display:grid}.riot-profile-empty.is-error{color:#f87171;border-color:#ef444438}.riot-profile-empty svg{width:20px}.riot-profile-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.riot-profile-skeleton span{background:linear-gradient(90deg,#ffffff06,#fff1,#ffffff06) 0 0/220% 100%;border:1px solid #ffffff0e;border-radius:8px;min-height:150px;animation:1.4s ease-in-out infinite riot-profile-skeleton}.riot-champion-fallback{color:#f7d978;background:#11151d;place-items:center;display:grid}@keyframes riot-profile-skeleton{to{background-position:-220% 0}}@media (width<=1320px){.competitive-riot-sync{grid-area:1/4}.riot-queue-grid,.riot-dashboard-grid--secondary,.riot-profile-skeleton,.riot-dashboard-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.riot-dashboard-card--wide{grid-area:2/1/auto/-1}}@media (width<=900px){.competitive-riot-sync{grid-area:auto/1/auto/-1}.riot-profile-section-head{align-items:start}.riot-profile-section-head p{text-align:left}.riot-dashboard-grid--primary,.riot-account-footer,.riot-mastery-grid{grid-template-columns:1fr}.riot-dashboard-card--wide{grid-area:auto}.riot-match-row{grid-template-columns:42px minmax(0,1fr) auto}.riot-match-row>span,.riot-match-items{grid-column:2/-1;justify-content:flex-start}.riot-match-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.riot-mastery-controls{grid-template-columns:1fr}.riot-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.riot-rank-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.riot-profile-section-head,.riot-queue-grid,.riot-dashboard-grid--secondary,.riot-profile-skeleton,.riot-record-grid{grid-template-columns:1fr}.riot-profile-section-head{display:grid}.riot-mastery-grid article{grid-template-columns:22px 48px minmax(0,1fr)}.riot-mastery-grid-image{width:48px;height:48px}.riot-mastery-grid em{grid-column:2/-1}.competitive-history-source{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.riot-rank-trend-controls{flex-direction:column;align-items:stretch}.riot-rank-trend-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.riot-rank-trend-controls>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.riot-rank-chart-state{min-height:100px}}@media (width<=560px){.riot-mini-metrics,.riot-match-details>div,.riot-trend-metrics{grid-template-columns:1fr}.riot-rank-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.riot-queue-card__rank{gap:10px}.riot-rank-emblem--lg{--riot-emblem-size:70px}}@media (prefers-reduced-motion:reduce){.riot-profile-skeleton span{animation:none}}.rank-emblem{--rank-size:48px;--rank-accent:#94a3b8;--rank-glow:#94a3b82e;color:#f8fafc;vertical-align:middle;isolation:isolate;flex:none;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.rank-emblem.has-label{min-height:calc(var(--rank-size) + 6px);border:1px solid color-mix(in srgb, var(--rank-accent) 38%, transparent);background:linear-gradient(100deg, var(--rank-glow), transparent 58%), #05070bd1;border-radius:8px;padding:3px 10px 3px 4px;box-shadow:inset 0 1px #ffffff0a}.rank-emblem__art{flex:0 0 var(--rank-size);width:var(--rank-size);height:var(--rank-size);border-radius:28%;place-items:center;transition:transform .2s,filter .2s;display:grid;position:relative}.rank-emblem__art:before,.rank-emblem__art:after{content:"";pointer-events:none;position:absolute}.rank-emblem__art:before{z-index:-1;background:var(--rank-glow);filter:blur(calc(var(--rank-size) * .18));opacity:.82;border-radius:50%;inset:12%}.rank-emblem__art:after{opacity:0;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);border-radius:50%;width:30%;height:72%;top:8%;left:16%;transform:skew(-18deg)translate(-140%)}.rank-emblem__art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 5px 7px #0000007a) drop-shadow(0 0 7px var(--rank-glow));transition:filter .2s;display:block}.rank-emblem__label{min-width:0;color:color-mix(in srgb, var(--rank-accent) 68%, #f8fafc);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.rank-emblem__tooltip{z-index:120;border:1px solid color-mix(in srgb, var(--rank-accent) 42%, transparent);color:#f8fafc;opacity:0;pointer-events:none;background:#05070bfa;border-radius:7px;gap:3px;width:max-content;max-width:min(240px,100vw - 32px);padding:9px 11px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 34px #0000007a}.rank-emblem__tooltip:after{content:"";border-right:1px solid color-mix(in srgb, var(--rank-accent) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rank-accent) 42%, transparent);background:#05070bfa;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.rank-emblem__tooltip strong{color:var(--rank-accent);font-size:12px}.rank-emblem__tooltip small{color:#94a3b8;font-size:10px;line-height:1.35}.rank-emblem:hover .rank-emblem__art,.rank-emblem:focus .rank-emblem__art,.rank-emblem:focus-visible .rank-emblem__art{filter:brightness(1.08);transform:translateY(-2px)scale(1.035)}.rank-emblem:hover .rank-emblem__tooltip,.rank-emblem:focus .rank-emblem__tooltip,.rank-emblem:focus-visible .rank-emblem__tooltip{opacity:1;transform:translate(-50%)}.rank-emblem:focus-visible{outline:2px solid var(--rank-accent);outline-offset:3px;border-radius:8px}.rank-emblem.is-animated .rank-emblem__art:after{animation:5.8s ease-in-out infinite rank-emblem-metal-sheen}.rank-emblem--xs{--rank-size:24px}.rank-emblem--sm{--rank-size:32px}.rank-emblem--compact{--rank-size:40px}.rank-emblem--md{--rank-size:48px}.rank-emblem--lg{--rank-size:64px}.rank-emblem--xl{--rank-size:96px}.rank-emblem--2xl{--rank-size:128px}.rank-emblem--3xl{--rank-size:192px}.rank-emblem--4xl{--rank-size:256px}.rank-emblem--royal-flush{--rank-accent:#fff0a6;--rank-glow:#f5c54257}.rank-emblem--high-roller{--rank-accent:#f5c542;--rank-glow:#d9a44157}.rank-emblem--joker-elite{--rank-accent:#d8a2ff;--rank-glow:#a855f757}.rank-emblem--grand-joker{--rank-accent:#ff6678;--rank-glow:#e11d4857}.rank-emblem--joker-legend{--rank-accent:#fff0a6;--rank-glow:#f7d97866}.rank-emblem--ace{--rank-accent:#f7d978;--rank-glow:#f5c54247}.rank-emblem--king{--rank-accent:#ff7b73;--rank-glow:#e11d4840}.rank-emblem--queen{--rank-accent:#d8a2ff;--rank-glow:#a855f742}.rank-emblem--jack{--rank-accent:#a9c9e8;--rank-glow:#3b82f638}.rank-emblem--wild-card{--rank-accent:#ff6678;--rank-glow:#e11d4847}.rank-emblem--unranked,.rank-emblem.is-fallback{--rank-accent:#94a3b8;--rank-glow:#64748b2b}.leaderboard-podium-head .leaderboard-rank-emblem{max-width:min(175px,70%)}.leaderboard-podium-head .rank-emblem__label{font-size:10px}.leaderboard-table td .rank-emblem.has-label{min-width:126px}.leaderboard-mobile-card>.rank-emblem{justify-self:start}.competitive-rank-emblem{width:112px;height:118px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.competitive-rank-emblem .competitive-rank-emblem-art{filter:drop-shadow(0 12px 18px #0000006b)}.profile-season-identity{align-items:center;gap:8px;min-width:0;display:inline-flex!important}.profile-season-rank-emblem{flex:none}.seasonal-title-badge{color:#f8fafc;background:linear-gradient(105deg,#f5c54224,#0000 66%),#030407eb;border:1px solid #f5c5427a;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:4px 9px 4px 4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 0 18px #d9a4411c}.seasonal-title-badge img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000085);width:30px;height:34px}.seasonal-title-badge>span{gap:1px;min-width:0;display:grid}.seasonal-title-badge strong{color:#f7d978;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.seasonal-title-badge small{color:#cbd5e1;font-size:9px;font-weight:800}.seasonal-title-badge.is-compact{gap:4px;padding:2px 6px 2px 2px}.seasonal-title-badge.is-compact img{width:22px;height:25px}.seasonal-title-badge.is-compact strong{font-size:9px}@keyframes rank-emblem-metal-sheen{0%,68%,to{opacity:0;transform:skew(-18deg)translate(-140%)}76%{opacity:.72}88%{opacity:0;transform:skew(-18deg)translate(270%)}}@media (width<=720px){.leaderboard-podium-head .leaderboard-rank-emblem{--rank-size:40px}.leaderboard-table td .rank-emblem.has-label{min-width:0}.competitive-rank-emblem{width:82px;height:88px}.competitive-rank-emblem .rank-emblem--xl{--rank-size:72px}}@media (prefers-reduced-motion:reduce){.rank-emblem,.rank-emblem__art,.rank-emblem__art:after,.rank-emblem__tooltip{transition:none!important;animation:none!important}}.competitive-ranking-notice,.competitive-ranking-notice-card{color:#cbd5e1;background:#f5c5420b;border:1px solid #f5c5423d;align-items:flex-start;gap:12px;display:flex}.competitive-ranking-notice[hidden],.competitive-ranking-notice-card[hidden],.competitive-ranking-provisional[hidden]{display:none}.competitive-ranking-notice{border-radius:8px;margin:0 0 16px;padding:14px 16px}.competitive-ranking-notice>i,.competitive-ranking-notice-card>i{color:#f5c542;flex:none;width:20px;height:20px}.competitive-ranking-notice strong{color:#f8fafc;margin-bottom:3px;display:block}.competitive-ranking-notice p,.competitive-ranking-notice-card p{margin:0;line-height:1.55}.competitive-ranking-notice .is-warning{color:#f7d978;margin-top:7px;display:block}.joker-rank-cell{align-items:center;gap:8px;max-width:100%;display:inline-flex}.joker-rank-cell__meta{gap:4px;min-width:0;display:grid}.joker-rank-cell__meta>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;line-height:1.25;overflow:hidden}.competitive-rank-explainer{border-top:1px solid #f5c54229;margin-top:20px;padding-top:18px}.competitive-rank-explainer[hidden]{display:none}.competitive-rank-explainer-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.competitive-rank-explainer-heading h3,.competitive-rank-explainer-heading p{margin:0}.competitive-rank-explainer-heading h3{color:#f8fafc;margin-top:4px;font-size:18px}.competitive-rank-explainer-heading p{color:#94a3b8;text-align:right;max-width:520px;font-size:11px;line-height:1.5}.competitive-rank-explainer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.joker-rank-guide-card{background:#05070bb8;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:124px;padding:10px;display:grid}.joker-rank-guide-card>div{min-width:0;display:grid}.joker-rank-guide-card strong{color:#f8fafc;font-size:12px}.joker-rank-guide-card span,.joker-rank-guide-card small,.joker-rank-guide-card p{color:#94a3b8;font-size:9px}.joker-rank-guide-card p{grid-column:1/-1;margin:0;line-height:1.35}.joker-rank-guide-card.is-the-house{background:linear-gradient(105deg,#f5c54214,#0000 60%),#030407d6;border-color:#f5c5424d}.home-joker-rank-meta{justify-content:center;align-items:center;gap:5px;max-width:100%;display:inline-flex}.home-joker-rank-meta.is-compact .rank-emblem{padding:0}.home-ranking-player .home-joker-rank-meta{justify-content:flex-start}.league-podium-highlight-card>.home-joker-rank-meta{justify-self:end}#modal-seasonal-title:empty{display:none}#modal-seasonal-title{margin-top:6px;display:inline-flex}.competitive-ranking-notice-card>div{gap:5px;min-width:0;display:grid}.competitive-ranking-notice-card strong{color:#f7d978}.competitive-ranking-notice-card small{color:#94a3b8;line-height:1.35}.joker-rank-history-mini{border-top:1px solid #ffffff12;grid-column:1/-1;gap:5px;width:100%;margin:7px 0 0;padding:7px 0 0;list-style:none;display:grid}.joker-rank-history-mini li{color:#94a3b8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px;display:grid}.joker-rank-history-mini svg{color:#f5c542;width:12px;height:12px}.joker-rank-history-mini strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.joker-rank-history-mini small{color:#f7d978}.competitive-ranking-provisional{border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px}.competitive-ranking-provisional-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.competitive-ranking-provisional-heading h3{color:#f8fafc;margin:0;font-size:15px}.competitive-ranking-provisional-heading p{color:#94a3b8;margin:3px 0 0;font-size:12px}.competitive-ranking-provisional-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.competitive-ranking-provisional-row{color:#f8fafc;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:58px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.competitive-ranking-provisional-row:hover,.competitive-ranking-provisional-row:focus-visible{background:#f5c5420e;border-color:#f5c5424d}.competitive-ranking-provisional-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitive-ranking-provisional-row b{color:#f7d978}.competitive-ranking-provisional-row small{color:#94a3b8;grid-column:1/-1}.season-ranking-mode{color:#f7d978;text-transform:uppercase;background:#f5c5420e;border:1px solid #f5c54238;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.season-rating-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.season-rating-warning{color:#fca5a5;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.season-legacy-v2-tools{background:#05080dd1;border:1px solid #f5c54247;border-radius:8px;width:100%;margin-top:10px;padding:12px}.season-legacy-v2-tools>summary{color:#f7d978;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:800}.season-legacy-v2-notice{color:#cbd5e1;gap:5px;margin-top:12px;font-size:12px;line-height:1.5;display:grid}.season-legacy-v2-notice strong{color:#f8fafc}.season-legacy-v2-preview{margin-top:14px}.season-legacy-v2-preview__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.season-legacy-v2-preview__summary span{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;gap:3px;padding:9px;display:grid}.season-legacy-v2-preview__summary small{color:#94a3b8}.season-legacy-v2-preview__summary strong{color:#f7d978}.season-legacy-v2-table-wrap{max-width:100%;margin-top:10px;overflow-x:auto}.season-legacy-v2-table{border-collapse:collapse;color:#cbd5e1;width:100%;min-width:720px;font-size:11px}.season-legacy-v2-table th,.season-legacy-v2-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:8px}.season-legacy-v2-table th:nth-child(2),.season-legacy-v2-table td:nth-child(2){text-align:left}.season-legacy-v2-table thead th{color:#94a3b8;text-transform:uppercase;font-size:10px}.season-legacy-v2-points{color:#86efac;font-weight:800}.season-legacy-v2-points.is-negative{color:#fda4af}.season-legacy-v2-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.competitive-ranking-notice-card{border-radius:7px;padding:10px 12px}@media (width<=760px){.joker-rank-cell,.competitive-rank-explainer-heading{flex-direction:column;align-items:flex-start}.competitive-rank-explainer-heading p{text-align:left}.competitive-rank-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.joker-rank-guide-card .rank-emblem{--rank-size:72px}.competitive-ranking-provisional-list{grid-template-columns:1fr}.season-legacy-v2-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.competitive-rank-explainer-grid{grid-template-columns:1fr}.joker-rank-guide-card{min-height:108px}.joker-rank-guide-card .rank-emblem{--rank-size:88px}}body[data-view=draft] .draft-rank-updates{text-align:left;background:#05080de0;border:1px solid #f5c5423d;border-radius:12px;width:min(860px,100%);margin:20px auto 0;padding:18px}body[data-view=draft] .draft-rank-updates[hidden]{display:none}body[data-view=draft] .draft-rank-updates__heading h3{color:#f8fafc;margin:4px 0 14px;font-size:17px}body[data-view=draft] .draft-rank-updates__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body[data-view=draft] .draft-rank-update{background:#0b0e14e0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}body[data-view=draft] .draft-rank-update.is-promotion{border-color:#f5c54247}body[data-view=draft] .draft-rank-update>div{gap:3px;min-width:0;display:grid}body[data-view=draft] .draft-rank-update strong,body[data-view=draft] .draft-rank-update span,body[data-view=draft] .draft-rank-update small{overflow-wrap:anywhere}body[data-view=draft] .draft-rank-update strong{color:#f8fafc}body[data-view=draft] .draft-rank-update span{color:#cbd5e1;align-items:center;gap:5px;font-size:12px;display:inline-flex}body[data-view=draft] .draft-rank-update span svg{width:13px;height:13px}body[data-view=draft] .draft-rank-update small{color:#d9a441}@media (width<=700px){body[data-view=draft] .draft-rank-updates__list{grid-template-columns:1fr}}body[data-view=home] .app-shell{width:min(1560px,100% - 36px)}body[data-view=home] #screen-home{margin-top:0}body[data-view=home] .home-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,310px);align-items:start;gap:20px;display:grid}body[data-view=home] .home-dashboard-main{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body[data-view=home] .home-dashboard-toolbar{background:0 0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:visible}body[data-view=home] .home-dashboard-toolbar .home-search{z-index:190;opacity:0;pointer-events:none;background:#05070cfa;border-color:#f5c54257;border-radius:10px;width:min(440px,100vw - 32px);min-height:48px;padding-inline:14px;transition:opacity .18s,transform .18s;position:fixed;top:94px;left:50%;transform:translate(-50%,-8px);box-shadow:0 20px 55px #0009}body[data-view=home] .home-dashboard-toolbar .home-search:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}body[data-view=home] .home-dashboard-content{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}body[data-view=home] .home-dashboard-content>*{min-width:0;max-width:100%}body[data-view=home] .home-welcome-row,body[data-view=home] .home-league-summary,body[data-view=home] .home-dashboard-card,body[data-view=home] .home-showcase-card,body[data-view=home] .home-environment-card{background:linear-gradient(#ffffff07,#ffffff02),#05070ce8;border:1px solid #f5c54233;border-radius:16px;box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff09}body[data-view=home] .home-welcome-row{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#030509f5 0%,#05070cc7 49%,#3e071294 100%),url(/assets/jokers-citadel-bg-lUPgN14G.jpg);background-position:50% 40%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:30px;min-height:330px;padding:30px;display:grid;position:relative;overflow:hidden}body[data-view=home] .home-welcome-row:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 79% 35%,#e11d4830,#0000 31%),linear-gradient(90deg,#0000001f,#0000 62%);position:absolute;inset:0}body[data-view=home] .home-welcome-copy{min-width:0;padding:8px 0}body[data-view=home] .home-welcome-copy .home-eyebrow{color:#e6c464;background:#05070ca8;border:1px solid #f5c54247;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;display:inline-flex}body[data-view=home] .home-welcome-copy .home-eyebrow svg{width:13px;height:13px}body[data-view=home] .home-welcome-copy h1{color:#f8fafc;letter-spacing:0;max-width:760px;margin:18px 0 0;font-size:58px;font-weight:900;line-height:.98}body[data-view=home] .home-welcome-copy h1 .home-title-red{color:#ef334f;text-shadow:0 0 24px #e11d4838}body[data-view=home] .home-welcome-copy p{color:#c7cbd3;max-width:610px;margin:16px 0 0;font-size:15px;line-height:1.65}body[data-view=home] .home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}body[data-view=home] .home-hero-primary,body[data-view=home] .home-hero-secondary{letter-spacing:0;border-radius:9px;min-height:46px;padding:0 17px;font-size:11px}body[data-view=home] .home-hero-primary{color:#f8fafc;background:#f5c54217;border-color:#f5c54275;box-shadow:0 0 22px #f5c54212}body[data-view=home] .home-hero-primary:hover:not(:disabled),body[data-view=home] .home-hero-primary:focus-visible{color:#f7d978;background:#f5c54224;border-color:#f5c542c2}body[data-view=home] .home-hero-secondary{color:#f1f3f6;background:#03050994;border-color:#ffffff24}body[data-view=home] .home-hero-secondary:hover:not(:disabled),body[data-view=home] .home-hero-secondary:focus-visible{color:#f7d978;background:#f5c54212;border-color:#f5c5426b}body[data-view=home] .home-overview-cards{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:9px;display:grid}body[data-view=home] .home-overview-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(110deg,#ffffff0a,#e11d4809),#04060ab8;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:65px;padding:10px 13px;display:grid}body[data-view=home] .home-overview-card>svg{color:#d9a441;width:21px;height:21px}body[data-view=home] .home-overview-mvp>svg{color:#ef334f}body[data-view=home] .home-overview-status>svg{color:#22c55e}body[data-view=home] .home-connectivity-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-view=home] .home-overview-card small,body[data-view=home] .home-overview-card strong,body[data-view=home] .home-overview-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body[data-view=home] .home-overview-card small{color:#949aa6;font-size:9px}body[data-view=home] .home-overview-card strong{color:#f5c542;margin-top:3px;font-size:18px}body[data-view=home] .home-overview-card em{color:#8b929e;margin-top:4px;font-size:9px}body[data-view=home] .home-league-summary{padding:18px}body[data-view=home] .home-dashboard-heading{margin-bottom:13px}body[data-view=home] .home-dashboard-heading h2{color:#f3f5f8;margin-top:5px;font-size:18px}body[data-view=home] .home-text-link{color:#a4aab5;min-height:34px;font-size:10px}body[data-view=home] .home-league-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}body[data-view=home] .home-league-metrics article{background:#0305099e;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:88px;padding:13px 11px}body[data-view=home] .home-league-metrics strong{font-size:24px}body[data-view=home] .home-reference-grid{display:block}body[data-view=home] .home-reference-grid .home-podium-section{width:100%}body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;display:grid}body[data-view=home] .home-activity-grid .home-dashboard-card{flex-direction:column;min-width:0;min-height:360px;padding:18px;display:flex}body[data-view=home] .home-match-row{min-height:58px}body[data-view=home] .home-section-action,body[data-view=home] .home-ranking-action{color:#f5c542;width:100%;min-height:40px;box-shadow:none;letter-spacing:0;background:#f5c5420b;border:1px solid #f5c54257;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:inline-flex}body[data-view=home] .home-section-action:hover:not(:disabled),body[data-view=home] .home-ranking-action:hover:not(:disabled),body[data-view=home] .home-section-action:focus-visible,body[data-view=home] .home-ranking-action:focus-visible{color:#f7d978;background:#f5c54217;border-color:#f5c542ad;transform:none;box-shadow:0 0 20px #f5c54214}body[data-view=home] .home-section-action svg,body[data-view=home] .home-ranking-action svg{width:14px;height:14px}body[data-view=home] .home-recent-matches,body[data-view=home] .home-highlights-list{margin-bottom:14px}body[data-view=home] .home-showcase{flex-direction:column;gap:14px;min-width:0;display:flex}body[data-view=home] .home-showcase-card,body[data-view=home] .home-environment-card{padding:16px}body[data-view=home] .home-season-showcase{background:radial-gradient(circle at 12% 28%,#e11d4833,#0000 32%),linear-gradient(135deg,#7f0f1f57,#05070cf0);border-color:#e11d484f;min-height:118px}body[data-view=home] .home-season-showcase>svg{color:#ef334f}body[data-view=home] .home-activity-card{min-height:172px}body[data-view=home] .home-organizer-card{background:radial-gradient(circle at 12% 48%,#e11d481a,#0000 35%),#05070ceb;min-height:112px}body[data-view=home] .home-organizer-card img{width:64px;height:64px}body[data-view=home] .home-organizer-card em{color:#e85a6d;margin-top:5px;font-size:9px;font-style:normal;display:block}body[data-view=home] .home-ranking-card{padding:17px 14px 14px}body[data-view=home] .home-ranking-heading{border-bottom:1px solid #ffffff13;padding:0 3px 13px}body[data-view=home] .home-ranking-heading h2{color:#f5f6f8;text-transform:uppercase;margin:6px 0 0;font-size:15px;line-height:1.2}body[data-view=home] .home-ranking-list{margin:3px 0 14px;display:grid}body[data-view=home] .home-ranking-row{color:#f8fafc;min-width:0;min-height:61px;box-shadow:none;text-align:left;text-transform:none;background:0 0;border:0;border-bottom:1px solid #fff1;border-radius:0;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}body[data-view=home] .home-ranking-row:hover:not(:disabled),body[data-view=home] .home-ranking-row:focus-visible{color:#fff;background:#f5c5420b;transform:none;box-shadow:inset 3px 0 #f5c5429e}body[data-view=home] .home-ranking-row:focus-visible{outline-offset:2px;outline:2px solid #f5c542b8}body[data-view=home] .home-ranking-position{color:#8e96a3;text-align:center;font-size:11px;font-weight:850}body[data-view=home] .home-ranking-row.rank-1 .home-ranking-position{color:#f5c542}body[data-view=home] .home-ranking-row.rank-2 .home-ranking-position{color:#9db7ef}body[data-view=home] .home-ranking-row.rank-3 .home-ranking-position{color:#f08a4b}body[data-view=home] .home-ranking-avatar{color:#f5c542;object-fit:cover;background:#f5c54214;border:1px solid #f5c5427a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}body[data-view=home] .home-ranking-avatar.is-fallback{font-size:10px;font-weight:850}body[data-view=home] .home-ranking-player{min-width:0}body[data-view=home] .home-ranking-player strong,body[data-view=home] .home-ranking-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-view=home] .home-ranking-player strong{color:#eef1f5;font-size:11px}body[data-view=home] .home-ranking-player small{color:#858c98;margin-top:4px;font-size:9px}body[data-view=home] .home-ranking-winrate{color:#22c55e;white-space:nowrap;font-size:11px;font-weight:850}body[data-view=home] .home-ranking-row.is-negative .home-ranking-winrate{color:#ef4444}body[data-view=home] .home-ranking-empty{color:#8c93a0;text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;padding:22px 10px;display:grid}body[data-view=home] .home-ranking-empty svg{color:#d9a441;width:30px;height:30px}body[data-view=home] .home-ranking-empty strong,body[data-view=home] .home-ranking-empty span{display:block}body[data-view=home] .home-ranking-empty strong{color:#f2f4f7;font-size:13px}body[data-view=home] .home-ranking-empty span{max-width:220px;font-size:10px;line-height:1.5}@media (width>=1200px) and (height>=1200px){body[data-view=home] .home-showcase{position:sticky;top:104px}}@media (width<=1199px){body[data-view=home] .home-dashboard{grid-template-columns:minmax(0,1fr) 270px;gap:16px}body[data-view=home] .home-welcome-row{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:20px;min-height:310px;padding:24px}body[data-view=home] .home-welcome-copy h1{font-size:48px}body[data-view=home] .home-league-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){body[data-view=home] .app-shell{width:min(100% - 24px,1560px)}body[data-view=home] .home-dashboard{grid-template-columns:minmax(0,1fr)}body[data-view=home] .home-dashboard-main,body[data-view=home] .home-showcase{grid-column:1}body[data-view=home] .home-showcase{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-view=home] .home-ranking-card,body[data-view=home] .home-organizer-card{grid-column:1/-1}body[data-view=home] .home-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (width<=760px){body[data-view=home] .toast-region{align-content:start;width:auto;max-height:calc(100dvh - 108px);inset:96px 12px auto}body[data-view=home] .toast{height:auto;min-height:0}body[data-view=home] .app-shell{width:min(100% - 16px,1560px)}body[data-view=home] .home-dashboard,body[data-view=home] .home-dashboard-content{gap:14px}body[data-view=home] .home-welcome-row{background-position:44% 34%;grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:22px 18px}body[data-view=home] .home-welcome-copy h1{font-size:40px;line-height:1.02}body[data-view=home] .home-welcome-copy p{font-size:14px}body[data-view=home] .home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-view=home] .home-hero-actions>button:last-child:nth-child(odd){grid-column:1/-1}body[data-view=home] .home-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=home] .home-league-summary,body[data-view=home] .home-activity-grid .home-dashboard-card{padding:15px}body[data-view=home] .home-league-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=home] .home-league-metrics article:last-child{grid-column:1/-1}body[data-view=home] .home-activity-grid{grid-template-columns:minmax(0,1fr)}body[data-view=home] .home-activity-grid .home-dashboard-card{min-height:0}body[data-view=home] .home-section-action{margin-top:12px}body[data-view=home] .home-showcase{grid-template-columns:minmax(0,1fr)}body[data-view=home] .home-ranking-card,body[data-view=home] .home-organizer-card{grid-column:auto}body[data-view=home] .home-ranking-list{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){body[data-view=home] .home-welcome-copy h1{font-size:34px}body[data-view=home] .home-hero-actions,body[data-view=home] .home-overview-cards,body[data-view=home] .home-league-metrics{grid-template-columns:minmax(0,1fr)}body[data-view=home] .home-hero-actions>button,body[data-view=home] .home-hero-actions>button:last-child:nth-child(odd),body[data-view=home] .home-league-metrics article:last-child{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){body[data-view=home] .home-dashboard-toolbar .home-search,body[data-view=home] .home-ranking-row,body[data-view=home] .home-section-action,body[data-view=home] .home-ranking-action{scroll-behavior:auto;transition:none}}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .app-shell{width:min(1540px,100% - 36px);padding-bottom:28px}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) main{width:100%;max-width:none;margin-inline:auto}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .screen.active{margin-top:18px}.institutional-page{width:100%;margin-inline:auto}.institutional-panel{isolation:isolate;background:radial-gradient(circle at 88% 10%,#e11d481f,#0000 34%),linear-gradient(145deg,#080b11f7,#05070cf5);border:1px solid #f5c5424d;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 76px #00000070,inset 0 1px #ffffff06}.institutional-panel:before{z-index:-2;content:"";pointer-events:none;opacity:.64;background:linear-gradient(90deg,#04070bf7 0%,#04070bde 42%,#34081194 100%),url(/assets/jokers-citadel-bg-lUPgN14G.jpg) 50% 28%/cover no-repeat;position:absolute;inset:0}.institutional-panel:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0 26%,#04070c80 52%,#04070cf0 100%),radial-gradient(circle at 94% 12%,#e11d482b,#0000 32%);position:absolute;inset:0}.institutional-header{padding:clamp(30px,3.3vw,48px) clamp(26px,3.7vw,54px) 26px;position:relative}.institutional-header:after{content:"";background:linear-gradient(90deg,#f5c54238,#ffffff14 54%,#e11d4833);width:100%;height:1px;margin-top:24px;display:block}.institutional-header h1{color:#f8fafc;letter-spacing:0;text-wrap:balance;max-width:1050px;margin:16px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:900;line-height:1.04}body[data-view=about] .institutional-header h1{font-size:clamp(38px,3.25vw,46px)}body[data-view=privacy] .institutional-header h1{font-size:clamp(38px,3.5vw,50px)}body[data-view=terms] .institutional-header h1{font-size:clamp(38px,3.25vw,46px)}.institutional-header p{color:#aeb9c8;max-width:880px;margin:12px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.institutional-kicker{color:#f7d978;text-transform:uppercase;background:#090b11c7;border:1px solid #f5c54273;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 13px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 18px #f5c54209}.institutional-kicker.is-red{color:#ff4964;background:#2a060e80;border-color:#e11d4885}.institutional-kicker svg{width:15px;height:15px}.institutional-about-grid,.contact-card-grid{gap:22px;padding:0 clamp(26px,3.7vw,54px) clamp(28px,3.4vw,48px);display:grid}.institutional-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-card{background:linear-gradient(150deg,#ffffff07,#0000 42%),#070a10ed;border:1px solid #f5c54238;border-radius:14px;min-width:0;padding:clamp(22px,2.2vw,32px);box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff06}.institutional-card-header{align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.institutional-card-header>span:last-child{min-width:0}.institutional-card h2,.privacy-sidebar-card h2{color:#f8fafc;margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:800;line-height:1.18}.institutional-card-header strong{color:#d9a441;margin-top:6px;font-size:14px;font-weight:700;line-height:1.35;display:block}.about-platform-card .institutional-card-header strong{color:#ff3856}.institutional-icon{color:#f5c542;background:#d9a4410e;border:1px solid #f5c54261;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:inset 0 0 18px #f5c5420a,0 0 18px #d9a44109}.institutional-icon.is-red{color:#ff3856;background:#e11d480e;border-color:#e11d4866}.institutional-icon svg{stroke-width:1.8px;width:27px;height:27px}.institutional-copy p,.institutional-card>p,.privacy-section p,.terms-section p,.privacy-sidebar-card p{color:#aeb9c8;margin:0;font-size:15px;line-height:1.67}.institutional-copy p+p{margin-top:14px}.institutional-highlight{font-weight:800}.institutional-highlight.is-gold{color:#f5c542}.institutional-highlight.is-red{color:#ff3856}.institutional-panel-contact .institutional-header{min-height:226px}.contact-card{flex-direction:column;min-height:350px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.contact-card:hover{border-color:#f5c5426b;transform:translateY(-2px);box-shadow:0 24px 48px #00000057,0 0 24px #e11d480a}.contact-card>p{flex:1}.contact-card>p strong{color:#d7dee8;overflow-wrap:anywhere}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.contact-link{color:#f8fafc;text-align:center;text-transform:uppercase;background:#04070cb8;border:1px solid #f5c5426b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.contact-link svg{flex:none;width:17px;height:17px}.contact-link-primary{color:#fff;background:linear-gradient(#e11d481f,#4708131f);border-color:#e11d48c2}.contact-link:hover{background:#12141ce6;border-color:#f7d978c7;transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}.contact-link-primary:hover{border-color:#ff3856;box-shadow:0 10px 24px #e11d481f}.contact-link:focus-visible,.inline-legal-link:focus-visible,.privacy-contact-card:focus-visible,.footer-links button:focus-visible{outline-offset:3px;outline:2px solid #f7d978}.privacy-layout{grid-template-columns:minmax(0,2.9fr) minmax(290px,1fr);align-items:stretch;gap:18px;padding:0 clamp(26px,3.7vw,54px) clamp(28px,3.4vw,48px);display:grid}.privacy-sections,.privacy-sidebar-card,.terms-sections{background:#070a10ed;border:1px solid #f5c54233;border-radius:14px;box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff06}.privacy-sections{padding:0 16px}.privacy-section{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:17px 0;display:grid}.privacy-section+.privacy-section{border-top:1px solid #f5c54221}.privacy-section .institutional-icon{flex-basis:48px;width:48px;height:48px}.privacy-section .institutional-icon svg{width:23px;height:23px}.privacy-section h2{color:#e6b548;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:850;line-height:1.25}.privacy-section p{font-size:13px;line-height:1.48}.inline-legal-link{color:#ff3856;min-height:0;box-shadow:none;font:inherit;text-underline-offset:2px;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.privacy-sidebar-card{background:radial-gradient(circle at 100% 0,#e11d481f,#0000 34%),#080a10f2;flex-direction:column;padding:20px;display:flex}.privacy-sidebar-card>header{border-bottom:1px solid #f5c54238;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid}.privacy-sidebar-card>header>svg{color:#f5c542;width:20px;height:20px;margin-top:2px}.privacy-sidebar-card h2{font-size:17px}.privacy-sidebar-card>header p{margin-top:7px;font-size:12px;line-height:1.5}.privacy-commitments{gap:14px;padding:16px 0;display:grid}.privacy-commitments article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.privacy-commitments article>span,.privacy-contact-card>span:first-child{color:#ff3856;background:#e11d480d;border:1px solid #e11d486b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.privacy-commitments svg,.privacy-contact-card svg{width:19px;height:19px}.privacy-commitments h3{color:#f8fafc;margin:0;font-size:13px;line-height:1.25}.privacy-commitments p{margin-top:3px;font-size:11px;line-height:1.45}.privacy-contact-card{color:#f8fafc;text-align:left;background:#13110c8a;border:1px solid #f5c54285;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px;display:grid}.privacy-contact-card>span:first-child{color:#f5c542;border-color:#f5c5429e}.privacy-contact-card strong,.privacy-contact-card small{display:block}.privacy-contact-card strong{font-size:12px}.privacy-contact-card small{color:#aeb9c8;margin-top:3px;font-size:10px;line-height:1.4}.privacy-contact-card:hover{background:#20190ba3;border-color:#f5c542}.terms-sections{margin:0 clamp(26px,3.7vw,54px) clamp(28px,3.4vw,48px);padding:0 24px}.terms-section{grid-template-columns:58px minmax(160px,210px) minmax(0,1fr);align-items:center;gap:18px;padding:15px 0;display:grid}.terms-section+.terms-section{border-top:1px solid #f5c54221}.terms-section .institutional-icon{flex-basis:46px;width:46px;height:46px}.terms-section .institutional-icon svg{width:22px;height:22px}.terms-section h2{color:#e8b847;text-transform:uppercase;margin:0;font-size:14px;font-weight:850;line-height:1.3}.terms-section h2 span{margin-right:3px}.terms-section p{font-size:13px;line-height:1.45}.terms-section .riot-disclaimer{color:#aeb9c8}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer{background:linear-gradient(110deg,#d9a44106,#0000 40%),#070a10f0;border-color:#f5c54238;border-radius:16px;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);align-items:center;gap:30px;width:100%;max-width:none;margin:18px auto 0;padding:20px 30px;display:grid;box-shadow:0 20px 46px #00000047,inset 0 1px #ffffff05}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer-navigation{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.institutional-footer-navigation>strong{color:#d9a441;text-transform:uppercase;font-size:13px;font-weight:850}.footer-links{flex-wrap:wrap;gap:8px;display:flex}.footer-links button{color:#aeb9c8;text-transform:uppercase;background:#070a10b8;border:1px solid #ffffff1a;border-radius:999px;min-height:36px;padding:8px 14px;font-size:10px;font-weight:800}.footer-links button:hover,.footer-links button.active{color:#f7d978;background:#d9a4410e;border-color:#f5c542b8}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer-copy{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;min-width:0;max-width:720px;display:flex}.institutional-footer-copy p{color:#aeb9c8;margin:0;font-size:12px;line-height:1.5}.institutional-footer-copy .riot-disclaimer{color:#778293;font-size:10px;line-height:1.5}@media (width<=1180px){.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card:last-child{grid-column:1/-1}.privacy-layout{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr)}.terms-section{grid-template-columns:54px minmax(145px,180px) minmax(0,1fr);gap:14px}}@media (width<=900px){:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .app-shell{width:min(100% - 24px,1540px)}.institutional-about-grid,.privacy-layout{grid-template-columns:1fr}.institutional-panel-contact .institutional-header{min-height:0}.privacy-sidebar-card{min-height:auto}.privacy-contact-card{margin-top:0}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer{grid-template-columns:1fr;gap:18px}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer-copy{text-align:left;justify-self:stretch;align-items:flex-start;max-width:none}}@media (width<=720px){.institutional-panel{border-radius:14px}.institutional-header{padding:24px 18px 20px}.institutional-header h1{margin-top:13px;font-size:clamp(30px,9.5vw,40px)}.institutional-header p{font-size:14px}.institutional-header:after{margin-top:19px}.institutional-about-grid,.contact-card-grid,.privacy-layout{grid-template-columns:1fr;gap:14px;padding:0 14px 16px}.contact-card:last-child{grid-column:auto}.institutional-card{border-radius:12px;min-height:0;padding:20px 17px}.institutional-card-header{align-items:flex-start;gap:12px;margin-bottom:18px}.institutional-icon{flex-basis:46px;width:46px;height:46px}.institutional-icon svg{width:23px;height:23px}.institutional-card h2{font-size:20px}.institutional-copy p,.institutional-card>p{font-size:14px;line-height:1.62}.contact-actions{grid-template-columns:1fr}.contact-link{width:100%}.privacy-sections{padding:0 14px}.privacy-section{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0}.privacy-section .institutional-icon{width:40px;height:40px}.privacy-section .institutional-icon svg{width:20px;height:20px}.privacy-section p{font-size:12px;line-height:1.5}.privacy-sidebar-card{padding:17px}.terms-sections{margin:0 14px 16px;padding:0 15px}.terms-section{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0}.terms-section .institutional-icon{width:40px;height:40px}.terms-section h2{align-self:center;font-size:13px}.terms-section p{grid-column:1/-1;padding-left:0;font-size:12px;line-height:1.52}:is(body[data-view=about],body[data-view=terms],body[data-view=privacy],body[data-view=contact]) .institutional-footer{border-radius:14px;margin-top:14px;padding:18px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.footer-links button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-link{transition:none}.contact-card:hover,.contact-link:hover{transform:none}}.notification-center-shell{flex:none;position:relative}.notification-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .notification-trigger{color:#f5c542;background:#070a0fdb;border-color:#f5c5423d;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:relative;overflow:visible}body[data-view=admin] .topbar .notification-trigger{display:grid}.topbar .notification-trigger:hover:not(:disabled),.topbar .notification-trigger:focus-visible,.notification-center-shell.is-open .notification-trigger{color:#f7d978;background:#f5c54214;border-color:#f5c542ad;box-shadow:0 0 0 3px #f5c5420f,0 0 24px #d9a44121}.notification-trigger.is-urgent{color:#f7d978;background:#991b1b3d;border-color:#ef334fb8;box-shadow:0 0 22px #e11d482e}.notification-trigger.is-arriving svg{transform-origin:50% 10%;animation:.52s both notification-bell-arrival}.notification-count{color:#fff;background:#dc2626;border:2px solid #07090d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 12px #dc262675}.notification-count[hidden]{display:none}.notification-panel{z-index:190;color:#f8fafc;transform-origin:100% 0;background:radial-gradient(circle at 92% 2%,#f5c54212,#0000 26%),linear-gradient(#0d121afe,#05080dfe);border:1px solid #f5c54257;border-radius:14px;width:min(560px,100vw - 28px);max-height:min(700px,100vh - 92px);animation:.19s both notification-panel-in;display:grid;position:absolute;top:calc(100% + 14px);right:-84px;overflow:hidden;box-shadow:0 34px 90px #000000b8,inset 0 1px #ffffff0a}.notification-panel:before{content:"";background:#0d121a;border-top:1px solid #f5c54257;border-left:1px solid #f5c54257;width:13px;height:13px;position:absolute;top:-7px;right:97px;transform:rotate(45deg)}.notification-panel[hidden]{display:none}.notification-panel-head,.notifications-page-head,.notifications-page-content>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-panel-head{border-bottom:1px solid #ffffff14;min-height:74px;padding:15px 18px}.notification-panel-head>div,.notifications-page-head>div,.notifications-page-content>header>div{gap:3px;display:grid}.notification-panel-head h2,.notifications-page-content h2{color:#f8fafc;letter-spacing:0;margin:0}.notification-panel-head h2{font-size:18px}.notification-eyebrow{color:#d9a441;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.notification-text-action{color:#f5c542;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:11px;font-weight:800}.notification-text-action:hover:not(:disabled),.notification-text-action:focus-visible{color:#f7d978;text-underline-offset:4px;text-decoration:underline}.notification-text-action:disabled{color:#64748b;cursor:not-allowed}.notification-panel-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-tabs,.notification-page-state-tabs{background:#0003;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.notification-tabs button,.notification-page-state-tabs button{color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.notification-tabs button.is-active,.notification-page-state-tabs button.is-active{color:#f7d978;background:#f5c54214;border-color:#f5c54294}.notification-tabs button span,.notification-page-state-tabs button span{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.notification-filter-trigger{color:#cbd5e1;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.notification-filter-trigger svg{width:15px;height:15px}.notification-filter-trigger:hover:not(:disabled),.notification-filter-trigger:focus-visible,.notification-filter-trigger[aria-expanded=true],.notification-filter-trigger.has-filters{color:#f5c542;border-color:#f5c54257}.notification-filter-trigger b{color:#050609;background:#f5c542;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:9px;display:inline-grid}.notification-filter-trigger b[hidden]{display:none}.notification-filter-menu{background:#00000024;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;gap:11px;padding:10px 16px;display:grid}.notification-filter-group{gap:7px;display:grid}.notification-filter-group>strong,.notification-filter-selects label>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.notification-filter-categories{flex-wrap:wrap;gap:6px;display:flex}.notification-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-filter-selects label{gap:5px;display:grid}.notification-filter-selects select{color:#cbd5e1;background-color:#070a0ff0;border:1px solid #ffffff17;border-radius:7px;width:100%;min-height:36px;padding:6px 28px 6px 9px;font-size:10px}.notification-filter-selects select:focus-visible{outline-offset:1px;border-color:#f5c54285;outline:2px solid #f5c5422e}.notification-filter-menu[hidden]{display:none}.notification-filter-menu button,.notification-category-list button{color:#94a3b8;background:0 0;border:1px solid #0000;align-items:center;gap:8px;display:flex}.notification-filter-menu button{border-radius:8px;min-height:34px;padding:5px 9px;font-size:10px;font-weight:800}.notification-filter-menu button:hover,.notification-filter-menu button:focus-visible,.notification-filter-menu button.is-active{color:#f8fafc;background:#f5c5420e;border-color:#f5c5423d}.notification-preview-list,.notification-page-list{scrollbar-color:#f5c5424d transparent;scrollbar-width:thin}.notification-preview-list{min-height:185px;max-height:min(470px,100vh - 280px);padding:0 16px 10px;overflow:hidden auto}.notification-preview-list::-webkit-scrollbar{width:6px}.notification-page-list::-webkit-scrollbar{width:6px}.notification-preview-list::-webkit-scrollbar-thumb{background:#f5c54247;border-radius:999px}.notification-page-list::-webkit-scrollbar-thumb{background:#f5c54247;border-radius:999px}.notification-item{--notification-accent:#64748b;color:#f8fafc;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.notification-item+.notification-item{margin-top:7px}.notification-item.is-unread{border-color:color-mix(in srgb, var(--notification-accent) 32%, transparent);background:color-mix(in srgb, var(--notification-accent) 5%, #ffffff06)}.notification-item.is-unread:before{content:"";background:#3b82f6;border:2px solid #080b10;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 10px #3b82f6b8}.notification-item.is-urgent{box-shadow:inset 0 0 24px #e11d4806}.notification-item:hover,.notification-item:focus-within{border-color:color-mix(in srgb, var(--notification-accent) 55%, transparent);background:color-mix(in srgb, var(--notification-accent) 8%, #ffffff06);transform:translateY(-1px)}.notification-item.is-draft,.notification-detail-icon.is-draft{--notification-accent:#3b82f6}.notification-item.is-profile,.notification-detail-icon.is-profile{--notification-accent:#22c55e}.notification-item.is-ranking,.notification-detail-icon.is-ranking{--notification-accent:#f5c542}.notification-item.is-tournaments,.notification-detail-icon.is-tournaments{--notification-accent:#a855f7}.notification-item.is-administration,.notification-detail-icon.is-administration{--notification-accent:#ef334f}.notification-item.is-system,.notification-detail-icon.is-system{--notification-accent:#94a3b8}.notification-item-icon,.notification-detail-icon,.notification-category-icon{border:1px solid color-mix(in srgb, var(--notification-accent) 30%, transparent);color:var(--notification-accent);background:color-mix(in srgb, var(--notification-accent) 10%, transparent);place-items:center;display:grid}.notification-item-icon{border-radius:9px;width:40px;height:40px}.notification-item-icon svg{width:20px;height:20px}.notification-item-main{gap:4px;min-width:0;display:grid}.notification-item-main button{color:#f8fafc;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.notification-item-main button:hover,.notification-item-main button:focus-visible{color:#f7d978}.notification-item-main p{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item-meta{justify-items:end;gap:7px;display:grid}.notification-item-meta time{color:#64748b;white-space:nowrap;font-size:9px}.notification-item-action{border:1px solid color-mix(in srgb, var(--notification-accent) 35%, transparent);min-height:32px;color:color-mix(in srgb, var(--notification-accent) 85%, white);background:color-mix(in srgb, var(--notification-accent) 12%, transparent);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:900}.notification-item-action:hover,.notification-item-action:focus-visible{border-color:var(--notification-accent);color:#fff}.notification-unread-label,.notification-urgent-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-panel-footer{color:#f5c542;background:#00000029;border:0;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:11px;font-weight:900;display:flex}.notification-panel-footer:hover,.notification-panel-footer:focus-visible{color:#f7d978;background:#f5c5420f}.notification-panel-footer svg{width:15px;height:15px;transition:transform .18s}.notification-panel-footer:hover svg{transform:translate(3px)}.notification-empty,.notification-error,.notification-loading{color:#94a3b8;text-align:center;border:1px dashed #ffffff1a;border-radius:11px;place-items:center;gap:8px;min-height:220px;padding:26px;display:grid}.notification-empty.compact,.notification-error.compact,.notification-loading.compact{min-height:170px}.notification-empty svg,.notification-error svg,.notification-loading svg{color:#d9a441;width:28px;height:28px}.notification-empty strong,.notification-error strong,.notification-loading strong{color:#cbd5e1;font-size:12px}.notification-empty p,.notification-error p,.notification-loading p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.notification-skeleton{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:40px 1fr 62px;align-items:center;gap:12px;min-height:68px;padding:11px;display:grid}.notification-skeleton+.notification-skeleton{margin-top:7px}.notification-skeleton span{background:linear-gradient(90deg,#151a22 25%,#202632 50%,#151a22 75%) 0 0/220% 100%;border-radius:6px;height:10px;animation:1.25s linear infinite notification-shimmer}.notification-skeleton span:first-child{width:40px;height:40px}.notifications-page-shell{color:#f8fafc;background:radial-gradient(circle at 88% 0,#e11d4814,#0000 30%),#05080df0;border:1px solid #f5c5423d;border-radius:16px;width:min(94vw,1320px);margin:18px auto 42px;padding:22px;box-shadow:0 28px 80px #00000052}.notifications-page-head{border-bottom:1px solid #ffffff14;min-height:94px;padding:4px 4px 20px}.notifications-page-head h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.notifications-page-head p{color:#94a3b8;margin:4px 0 0}.notification-page-mark-all{align-items:center;gap:8px;min-height:44px;display:inline-flex}.notification-page-mark-all svg{width:16px;height:16px}.notifications-page-grid{grid-template-columns:minmax(210px,.25fr) minmax(0,1fr);gap:18px;min-height:620px;padding-top:18px;display:grid}.notifications-category-sidebar,.notifications-page-content{background:#0d121ab8;border:1px solid #ffffff13;border-radius:12px}.notifications-category-sidebar{align-self:start;padding:14px}.notification-page-state-tabs{grid-template-columns:1fr;margin-bottom:20px;display:grid}.notification-page-state-tabs button{justify-content:space-between;width:100%}.notifications-category-sidebar h2{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 8px;font-size:9px}.notification-category-list{gap:3px;display:grid}.notification-category-list button{--notification-accent:#94a3b8;text-align:left;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:7px 9px;font-size:11px;font-weight:800}.notification-category-list button:hover,.notification-category-list button:focus-visible,.notification-category-list button.is-active{border-color:color-mix(in srgb, var(--notification-accent) 30%, transparent);color:#f8fafc;background:color-mix(in srgb, var(--notification-accent) 7%, transparent)}.notification-category-list button span:last-child{color:#64748b;margin-left:auto;font-size:9px}.notification-category-icon{border-radius:7px;width:29px;height:29px}.notification-category-icon svg{width:15px;height:15px}.notifications-page-content{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.notifications-page-content>header{border-bottom:1px solid #ffffff12;min-height:72px;padding:14px 18px}.notifications-page-content h2{font-size:19px}.notification-page-status{color:#64748b;font-size:10px}.notification-page-list{min-height:460px;max-height:720px;padding:14px 16px;overflow:hidden auto}.notification-page-list .notification-item{grid-template-columns:44px minmax(0,1fr) minmax(112px,auto);min-height:76px}.notification-page-list .notification-item-icon{width:44px;height:44px}.notification-page-list .notification-item-main button{font-size:13px}.notification-pagination{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:9px 14px;display:flex}.notification-pagination button{color:#94a3b8;background:0 0;border:1px solid #ffffff17;border-radius:7px;place-items:center;min-width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.notification-pagination button:hover:not(:disabled),.notification-pagination button:focus-visible,.notification-pagination button.is-active{color:#f7d978;background:#f5c54212;border-color:#f5c54280}.notification-pagination button:disabled{opacity:.35}.notification-detail-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408d1}.notification-detail-modal{color:#f8fafc;text-align:center;background:radial-gradient(circle at 50% 0,#f5c54217,#0000 38%),linear-gradient(#10151d,#070a0f);border:1px solid #f5c54252;border-radius:15px;justify-items:center;width:min(520px,100vw - 28px);padding:34px;animation:.19s both notification-detail-in;display:grid;position:relative;box-shadow:0 34px 100px #000000b8}.notification-detail-close{color:#94a3b8;background:#0003;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.notification-detail-close:hover,.notification-detail-close:focus-visible{color:#f5c542;border-color:#f5c54266}.notification-detail-icon{--notification-accent:#f5c542;border-radius:14px;width:64px;height:64px;margin-bottom:16px}.notification-detail-icon svg{width:30px;height:30px}.notification-detail-modal h2{letter-spacing:0;margin:7px 0 0;font-size:24px}.notification-detail-modal p{color:#cbd5e1;max-width:420px;margin:12px 0 0;font-size:13px;line-height:1.65}.notification-detail-modal time{color:#64748b;margin-top:14px;font-size:10px}.notification-detail-actions{gap:10px;width:100%;margin-top:25px;display:flex}.notification-detail-actions button{flex:1;min-height:46px}.admin-notification-composer{max-width:980px}.admin-notification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-notification-form>label{align-content:start;gap:7px;display:grid}.admin-notification-form>label>span:first-child,.admin-notification-form>label>strong{color:#cbd5e1;text-transform:uppercase;font-size:10px;font-weight:850}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{background:#03060ab8;border-color:#ffffff1a;width:100%}.admin-notification-form textarea{resize:vertical;min-height:120px}.admin-notification-wide{grid-column:1/-1}.admin-notification-urgent{background:#e11d480b;border:1px solid #e11d4833;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:10px 12px}.admin-notification-urgent input{accent-color:#e11d48;width:18px;height:18px}.admin-notification-urgent>span{gap:3px;display:grid}.admin-notification-urgent small{color:#64748b;font-size:9px}.admin-notification-actions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.admin-notification-actions button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-notification-actions svg{width:16px;height:16px}.admin-notification-feedback{color:#94a3b8;min-height:18px;margin:0;font-size:10px}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-detail-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-bell-arrival{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}55%{transform:rotate(-12deg)}78%{transform:rotate(6deg)}}@keyframes notification-shimmer{to{background-position:-220% 0}}@media (width<=1120px){.notification-panel{right:-46px}.notification-panel:before{right:58px}}@media (width<=820px){.notification-panel{top:var(--notification-mobile-top,76px);transform-origin:top;width:auto;max-height:calc(100vh - 92px);position:fixed;left:12px;right:12px}.notification-panel:before{display:none}.notifications-page-shell{width:calc(100vw - 24px);padding:16px}.notifications-page-grid{grid-template-columns:1fr}.notifications-category-sidebar{position:static}.notification-page-state-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-category-list{scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.notification-category-list button{flex:none;width:auto}.admin-notification-form{grid-template-columns:1fr}.admin-notification-wide{grid-column:1}}@media (width<=620px){.topbar .notification-trigger{width:40px;min-width:40px;height:40px;min-height:40px}.notification-panel{max-height:calc(100vh - 84px);left:8px;right:8px}.notification-panel-head,.notifications-page-head{flex-direction:column;align-items:flex-start}.notification-panel-head{gap:2px}.notification-text-action{min-height:34px}.notification-panel-toolbar{flex-direction:column;align-items:stretch}.notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-filter-trigger{width:100%}.notification-filter-selects{grid-template-columns:1fr}.notification-preview-list{padding-inline:10px}.notification-item,.notification-page-list .notification-item{grid-template-columns:38px minmax(0,1fr);gap:9px}.notification-item-icon,.notification-page-list .notification-item-icon{width:38px;height:38px}.notification-item-meta{grid-area:2/2;grid-template-columns:auto minmax(0,1fr);place-items:center start}.notification-item-action{justify-self:stretch}.notifications-page-head .notification-page-mark-all,.admin-notification-actions,.admin-notification-actions button{width:100%}.admin-notification-actions{flex-direction:column}.admin-notification-actions button{justify-content:center}.notification-detail-modal{padding:30px 18px 20px}.notification-detail-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.notification-panel,.notification-detail-modal,.notification-trigger.is-arriving svg,.notification-skeleton span{animation:none}.notification-item,.notification-panel-footer svg{transition:none}}body[data-view=history] .app-shell{width:min(1580px,100% - 48px)}#screen-history{color:#f8fafc}#screen-history .history-page-shell{gap:18px;padding:6px 0 34px;display:grid}#screen-history .history-page-header,#screen-history .history-summary-section,#screen-history .history-controls,#screen-history .history-date-group,#screen-history .history-list-shell{background:#05080df0;border:1px solid #d9a44133;border-radius:8px;box-shadow:0 18px 42px #0000003d}#screen-history .history-page-header{background:radial-gradient(circle at 84% 15%,#be203524,#0000 35%),linear-gradient(110deg,#080c13fa,#04070cf0);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}#screen-history .history-page-heading{min-width:0}#screen-history .history-eyebrow,#screen-history .history-section-kicker{color:#f5c542;text-transform:uppercase;background:#d9a44114;border:1px solid #d9a44157;border-radius:999px;align-items:center;min-height:24px;margin-bottom:9px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}#screen-history .history-page-heading h1{color:#f8fafc;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.05}#screen-history .history-page-heading>p{color:#b7c1cf;max-width:720px;margin:10px 0 7px;font-size:15px;line-height:1.55}#screen-history .history-live-status{color:#d9a441;font-size:12px;font-weight:700;display:block}#screen-history .history-header-actions{gap:10px;display:flex}#screen-history .history-header-actions button{white-space:nowrap;min-height:44px}#screen-history .history-header-actions svg,#screen-history .history-controls svg,#screen-history .history-match-actions svg,#screen-history .history-detail-print svg{width:17px;height:17px}#screen-history .history-summary-section{padding:20px}#screen-history .history-section-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}#screen-history .history-section-heading h2{color:#f8fafc;letter-spacing:0;text-transform:uppercase;margin:0;font-size:20px;font-weight:850}#screen-history .history-section-kicker{min-height:20px;margin-bottom:6px;font-size:9px}#screen-history .history-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}#screen-history .history-summary-card{background:#090d14e6;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 10px;min-width:0;min-height:128px;padding:16px;display:grid;position:relative;overflow:hidden}#screen-history .history-summary-card:after{content:"";background:var(--history-accent,#94a3b8);opacity:.62;height:2px;position:absolute;inset:auto 0 0}#screen-history .history-summary-card.is-blue{--history-accent:#3b82f6}#screen-history .history-summary-card.is-red{--history-accent:#ef334f}#screen-history .history-summary-card.is-purple{--history-accent:#a855f7}#screen-history .history-summary-card.is-gold{--history-accent:#f5c542}#screen-history .history-summary-card.is-green{--history-accent:#22c55e}#screen-history .history-summary-icon{border:1px solid color-mix(in srgb, var(--history-accent,#94a3b8) 40%, transparent);width:34px;height:34px;color:var(--history-accent,#cbd5e1);background:color-mix(in srgb, var(--history-accent,#94a3b8) 9%, transparent);border-radius:50%;grid-row:1/span 3;align-self:start;place-items:center;display:inline-grid}#screen-history .history-summary-icon svg{width:17px;height:17px}#screen-history .history-summary-card>span:not(.history-summary-icon){color:#94a3b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}#screen-history .history-summary-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:900;line-height:1.1;overflow:hidden}#screen-history .history-summary-card.is-blue strong{color:#60a5fa}#screen-history .history-summary-card.is-red strong{color:#fb7185}#screen-history .history-summary-card.is-purple strong{color:#c084fc;font-size:16px}#screen-history .history-summary-card.is-gold strong{color:#f7d978;font-size:18px}#screen-history .history-summary-card small{color:#738095;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#screen-history .history-summary-skeleton,#screen-history .history-card-skeleton,#screen-history .history-detail-skeleton{background:linear-gradient(100deg,#ffffff09 20%,#ffffff13 38%,#ffffff09 56%) 0 0/220% 100%;border-radius:7px;animation:1.4s ease-in-out infinite history-skeleton;display:block}#screen-history .history-summary-skeleton{min-height:128px}#screen-history .history-card-skeleton{border:1px solid #ffffff0f;min-height:520px}#screen-history .history-detail-skeleton{min-height:520px}@keyframes history-skeleton{to{background-position-x:-220%}}#screen-history .history-controls{gap:12px;padding:15px;display:grid}#screen-history .history-search-row{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;display:grid}#screen-history .history-search-field{margin:0;position:relative}#screen-history .history-search-field>svg{z-index:1;color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#screen-history .history-search-field input{background:#02060cc7;width:100%;min-height:44px;margin:0;padding-left:42px}#screen-history .history-filter-toggle{justify-content:center;align-items:center;gap:8px;min-height:44px;display:none;position:relative}#screen-history #history-filter-count{color:#050609;background:#f5c542;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:900;display:inline-grid}#screen-history .history-view-switch{background:#02060cb3;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:grid}#screen-history .history-view-switch button{color:#94a3b8;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}#screen-history .history-view-switch button.is-active{color:#f7d978;background:#d9a44121;box-shadow:inset 0 -2px #d9a441}#screen-history .history-filter-panel{border-top:1px solid #ffffff0f;grid-template-columns:repeat(7,minmax(112px,1fr)) auto;align-items:end;gap:9px;padding-top:12px;display:grid}#screen-history .history-filter-panel label{color:#8996aa;text-transform:uppercase;min-width:0;margin:0;font-size:9px;font-weight:800}#screen-history .history-filter-panel select{background-color:#02060cd1;width:100%;min-height:40px;margin-top:6px;padding-inline:10px 30px;font-size:11px}#screen-history .history-clear-filters{color:#cbd5e1;white-space:nowrap;background:#02060ca8;border-color:#ffffff1a;justify-content:center;align-items:center;gap:7px;min-height:40px;padding-inline:12px;font-size:10px;display:inline-flex}#screen-history .history-active-filter-status{color:#d9a441;min-height:0;margin:0;font-size:11px}#screen-history .history-active-filter-status:empty{display:none}#screen-history .history-results{gap:16px;scroll-margin-top:92px;display:grid}#screen-history .history-results.is-cards:has(.history-card-skeleton){grid-template-columns:repeat(2,minmax(0,1fr))}#screen-history .history-date-group{overflow:hidden}#screen-history .history-date-group>h2{color:#f5c542;text-transform:uppercase;background:#d9a4410a;border-bottom:1px solid #d9a44129;margin:0;padding:11px 16px;font-size:12px;font-weight:850}#screen-history .history-match-grid{gap:12px;padding:12px;display:grid}#screen-history .history-match-card-competitive{background:linear-gradient(90deg,#1663d214,#0000 32% 68%,#c9233914),#04080ef5;border:1px solid #d9a44140;border-radius:7px;overflow:hidden}#screen-history .history-match-header{background:#01040985;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}#screen-history .history-match-header>div:first-child{align-items:baseline;gap:12px;display:flex}#screen-history .history-match-header>div:first-child>span{color:#d9a441;text-transform:uppercase;font-size:10px;font-weight:900}#screen-history .history-match-header strong{color:#d8e0ea;font-size:12px}#screen-history .history-match-meta{color:#78869a;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}#screen-history .history-status{color:#cbd5e1;white-space:nowrap;background:#94a3b812;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:9px;font-weight:850;display:inline-flex}#screen-history .history-status.is-confirmed{color:#86efac;background:#22c55e14;border-color:#22c55e4d}#screen-history .history-status.is-corrected,#screen-history .history-status.is-review{color:#f7d978;background:#f5c54214;border-color:#f5c54257}#screen-history .history-status.is-cancelled{color:#fb7185;background:#ef334f14;border-color:#ef334f57}#screen-history .history-match-versus{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);min-height:310px;display:grid}#screen-history .history-team{min-width:0;padding:15px}#screen-history .history-team.is-blue{border-right:1px solid #3b82f629}#screen-history .history-team.is-red{border-left:1px solid #ef334f29}#screen-history .history-team-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}#screen-history .history-team-heading span{color:#94a3b8;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}#screen-history .history-team-heading svg{width:16px;height:16px}#screen-history .history-team.is-blue .history-team-heading svg,#screen-history .history-team.is-blue .history-team-heading strong{color:#60a5fa}#screen-history .history-team.is-red .history-team-heading svg,#screen-history .history-team.is-red .history-team-heading strong{color:#fb7185}#screen-history .history-team-heading strong{text-transform:uppercase;font-size:16px}#screen-history .history-team.is-defeated .history-team-heading strong{color:#78869a}#screen-history .history-team-captain{color:#94a3b8;background:#d9a4410b;border:1px solid #d9a4412e;border-radius:5px;align-items:center;gap:6px;min-height:34px;margin:0 0 8px;padding:7px 9px;font-size:10px;display:flex}#screen-history .history-team-captain svg{color:#f5c542;width:14px;height:14px}#screen-history .history-team-captain b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#screen-history .history-team-roster{gap:5px;display:grid}#screen-history .history-player-row{color:#e5e7eb;text-align:left;background:#070b11ad;border:1px solid #ffffff0e;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 44px auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:5px 7px;transition:border-color .18s,background-color .18s;display:grid}#screen-history .history-player-row:hover{background:#d9a4410f;border-color:#d9a4414d}#screen-history .history-player-avatar{color:#f7d978;background:#101722;border:1px solid #d9a44152;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:inline-grid;overflow:hidden}#screen-history .history-player-avatar img{object-fit:cover;width:100%;height:100%}#screen-history .history-player-identity{gap:1px;min-width:0;display:grid}#screen-history .history-player-identity strong,#screen-history .history-player-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#screen-history .history-player-identity strong{color:#edf2f7;font-size:11px}#screen-history .history-player-identity small{color:#68778c;font-size:8px}#screen-history .history-player-lane{color:#d9a441;text-align:center;font-size:9px;font-weight:850}#screen-history .history-player-badges{gap:3px;display:flex}#screen-history .history-player-badges span{border-radius:3px;place-items:center;min-height:18px;padding:2px 4px;font-size:7px;font-weight:900;display:inline-grid}#screen-history .history-player-badges .is-captain,#screen-history .history-player-badges .is-mvp{color:#050609;background:#f5c542}#screen-history .history-player-badges .is-svp{color:#f7d978;background:#d9a44126}#screen-history .history-roster-empty{color:#64748b;text-align:center;margin:14px 0;font-size:11px}#screen-history .history-versus-result{background:linear-gradient(#0000,#d9a4410b,#0000);align-content:center;justify-items:center;gap:8px;padding:14px 7px;display:grid}#screen-history .history-versus-result>span{color:#f7d978;background:#06090e;border:1px solid #d9a44161;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}#screen-history .history-versus-result strong{color:#94a3b8;text-align:center;text-transform:uppercase;font-size:9px;line-height:1.3}#screen-history .history-versus-result strong.is-blue{color:#60a5fa}#screen-history .history-versus-result strong.is-red{color:#fb7185}#screen-history .history-card-strip{background:#4b1b7214;border-top:1px solid #a855f72e;border-bottom:1px solid #a855f724;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:10px 14px;display:grid}#screen-history .history-card-strip img,#screen-history .history-card-strip-fallback{object-fit:cover;border:1px solid #c084fc47;border-radius:4px;place-items:center;width:48px;height:54px;display:grid;overflow:hidden}#screen-history .history-card-strip>div{gap:2px;min-width:0;display:grid}#screen-history .history-card-strip>div>span{color:#c084fc;text-transform:uppercase;font-size:8px;font-weight:850}#screen-history .history-card-strip strong,#screen-history .history-card-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#screen-history .history-card-strip strong{color:#f8fafc;font-size:12px}#screen-history .history-card-strip small{color:#8794a7;font-size:9px}#screen-history .history-card-compliance{color:#86efac;text-transform:uppercase;white-space:nowrap;background:#22c55e12;border:1px solid #22c55e3d;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}#screen-history .history-card-strip.is-breached .history-card-compliance{color:#fb7185;background:#ef334f14;border-color:#ef334f4d}#screen-history .history-card-strip.is-review .history-card-compliance,#screen-history .history-card-strip.is-manual .history-card-compliance{color:#f7d978;background:#f5c54214;border-color:#f5c5424d}#screen-history .history-match-footer{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}#screen-history .history-awards-inline,#screen-history .history-match-actions{align-items:center;gap:8px;display:flex}#screen-history .history-awards-inline span{color:#cbd5e1;align-items:center;gap:6px;font-size:10px;display:inline-flex}#screen-history .history-awards-inline b{color:#f5c542;background:#d9a44114;border:1px solid #d9a4414d;border-radius:3px;padding:3px 5px;font-size:8px}#screen-history .history-match-actions button{min-height:36px;padding-inline:12px;font-size:9px}#screen-history .history-admin-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:8px;padding:9px 14px;display:flex}#screen-history .history-admin-actions button{min-height:32px;padding-inline:10px;font-size:9px}#screen-history .history-list-shell{overflow:hidden}#screen-history .history-list-table{border-collapse:collapse;width:100%}#screen-history .history-list-table th,#screen-history .history-list-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:13px 14px}#screen-history .history-list-table th{color:#7f8da1;text-transform:uppercase;background:#ffffff05;font-size:9px;font-weight:850}#screen-history .history-list-table td{color:#cbd5e1;font-size:11px}#screen-history .history-list-table tbody tr:last-child td{border-bottom:0}#screen-history .history-list-table tbody tr:hover{background:#d9a44109}#screen-history .history-list-result{color:#94a3b8;font-weight:800}#screen-history .history-list-result.is-blue{color:#60a5fa}#screen-history .history-list-result.is-red{color:#fb7185}#screen-history .history-list-detail{color:#f5c542;background:#d9a4410d;border-color:#d9a44138;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}#screen-history .history-list-detail svg{width:16px;height:16px}#screen-history .history-pagination{background:#05080deb;border:1px solid #d9a44129;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:10px 12px;display:flex}#screen-history .history-page-range{color:#8996aa;font-size:10px}#screen-history .history-page-buttons{align-items:center;gap:5px;display:flex}#screen-history .history-page-buttons button{color:#a9b4c3;background:#02060cb8;border-radius:5px;min-width:34px;min-height:34px;padding:0 10px;font-size:10px}#screen-history .history-page-buttons button.active{color:#050609;background:#f5c542;border-color:#d9a441}#screen-history .history-state-card{text-align:center;background:#05080df0;border:1px solid #d9a4412e;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:30px;display:grid}#screen-history .history-state-card>svg{color:#d9a441;width:34px;height:34px}#screen-history .history-state-card h2,#screen-history .history-state-card h3,#screen-history .history-state-card p{margin:0}#screen-history .history-state-card h2,#screen-history .history-state-card h3{color:#f8fafc;font-size:18px}#screen-history .history-state-card p{color:#94a3b8;max-width:520px;font-size:12px}#screen-history .history-state-card.is-error>svg{color:#fb7185}#screen-history .history-details-dialog{color:#f8fafc;background:#05080d;border:0;border-left:1px solid #d9a44147;border-radius:0;width:min(520px,100vw);max-width:100vw;height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-28px 0 70px #00000085}#screen-history .history-details-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a3}#screen-history .history-details-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}#screen-history .history-details-header{background:#080c12fa;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}#screen-history .history-details-header h2{color:#f7d978;letter-spacing:0;margin:0;font-size:18px}#screen-history .history-details-close{color:#cbd5e1;background:#ffffff06;border-color:#ffffff1a;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid}#screen-history .history-details-tabs{background:#05080dfa;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px;display:grid}#screen-history .history-details-tabs button{color:#94a3b8;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:45px;font-size:10px;font-weight:850}#screen-history .history-details-tabs button.is-active{color:#f7d978;border-bottom-color:#f5c542}#screen-history .history-details-content{scrollbar-color:#3b4655 transparent;scrollbar-width:thin;padding:18px;overflow-y:auto}#screen-history .history-detail-warning{color:#f7d978;background:#f5c5420f;border:1px solid #f5c5423d;border-radius:5px;margin:0 0 12px;padding:9px 10px;font-size:10px}#screen-history .history-detail-section{border-bottom:1px solid #ffffff12;margin-bottom:16px;padding-bottom:16px}#screen-history .history-detail-section>h3{color:#d9a441;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850}#screen-history .history-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#screen-history .history-detail-facts>div{background:#0a0e15b8;border:1px solid #ffffff0f;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;display:grid}#screen-history .history-detail-facts svg{color:#d9a441;grid-row:1/span 2;width:18px;height:18px}#screen-history .history-detail-facts span{color:#7b899d;text-transform:uppercase;font-size:8px}#screen-history .history-detail-facts strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}#screen-history .history-detail-card{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;display:grid}#screen-history .history-detail-card>img,#screen-history .history-detail-card>.history-card-strip-fallback{object-fit:cover;border:1px solid #a855f752;border-radius:5px;width:82px;height:104px}#screen-history .history-detail-card>div{min-width:0}#screen-history .history-detail-card strong{color:#f8fafc;font-size:16px;display:block}#screen-history .history-detail-card p{color:#a6b0bf;margin:7px 0;font-size:11px;line-height:1.45}#screen-history .history-detail-card span{color:#c084fc;text-transform:uppercase;font-size:9px;font-weight:800}#screen-history .history-captain-swap{background:#d9a44109;border:1px solid #d9a44129;border-radius:5px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}#screen-history .history-captain-swap>div{gap:3px;min-width:0;display:grid}#screen-history .history-captain-swap>div:last-child{text-align:right}#screen-history .history-captain-swap span{color:#7f8da1;text-transform:uppercase;font-size:8px}#screen-history .history-captain-swap strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#screen-history .history-captain-swap svg{color:#d9a441;width:18px;height:18px}#screen-history .history-detail-captains{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}#screen-history .history-detail-captains>div{background:#0a0e15b8;border:1px solid #ffffff12;border-radius:5px;gap:4px;min-width:0;padding:11px;display:grid}#screen-history .history-detail-captains>div.is-blue{border-color:#3b82f63d}#screen-history .history-detail-captains>div.is-red{text-align:right;border-color:#ef334f3d}#screen-history .history-detail-captains span{color:#7f8da1;text-transform:uppercase;font-size:8px}#screen-history .history-detail-captains strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#screen-history .history-detail-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#screen-history .history-detail-award{color:#f8fafc;text-align:left;background:#d9a4410a;border:1px solid #d9a4412e;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:70px;padding:10px;display:grid}#screen-history .history-detail-award svg{color:#f5c542;grid-row:1/span 2;width:24px;height:24px}#screen-history .history-detail-award span{color:#8996aa;text-transform:uppercase;font-size:8px}#screen-history .history-detail-award strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#screen-history .history-detail-print{width:100%}#screen-history .history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}#screen-history .history-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}#screen-history .history-timeline li>span{background:#05080d;border:2px solid #d9a441;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}#screen-history .history-timeline li>span:after{content:"";background:#d9a44133;width:1px;height:calc(100% + 62px);position:absolute;top:9px;left:3px}#screen-history .history-timeline li:last-child>span:after{display:none}#screen-history .history-timeline li>div{min-height:78px;padding-bottom:16px}#screen-history .history-timeline time{color:#77859a;text-transform:uppercase;font-size:8px;display:block}#screen-history .history-timeline strong{color:#f8fafc;margin-top:3px;font-size:12px;display:block}#screen-history .history-timeline p{color:#94a3b8;margin:4px 0 0;font-size:10px;line-height:1.45}#screen-history .history-detail-teams{gap:12px;display:grid}#screen-history .history-detail-teams>section{background:#080c12b8;border:1px solid #ffffff12;border-radius:6px;padding:10px}#screen-history .history-detail-teams>section.is-blue{border-color:#3b82f638}#screen-history .history-detail-teams>section.is-red{border-color:#ef334f38}#screen-history .history-detail-teams h4{color:#cbd5e1;text-transform:uppercase;margin:0 0 8px;font-size:10px}@media (width<=1220px){#screen-history .history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-history .history-filter-panel{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=860px){body[data-view=history] .app-shell{width:min(100% - 28px,960px)}#screen-history .history-page-header{padding:22px}#screen-history .history-filter-toggle{display:inline-flex}#screen-history .history-search-row{grid-template-columns:minmax(0,1fr) auto auto}#screen-history .history-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:none}#screen-history .history-filter-panel.is-open{display:grid}#screen-history .history-match-versus{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}#screen-history .history-player-row{grid-template-columns:30px minmax(0,1fr) 38px}#screen-history .history-player-badges{grid-column:2/-1}#screen-history .history-list-table th:nth-child(4),#screen-history .history-list-table td:nth-child(4){display:none}}@media (width<=640px){body[data-view=history] .app-shell{width:min(100% - 20px,640px)}#screen-history .history-page-shell{gap:12px;padding-bottom:22px}#screen-history .history-page-header{gap:16px;padding:18px;display:grid}#screen-history .history-page-heading h1{font-size:30px}#screen-history .history-header-actions,#screen-history .history-header-actions button{width:100%}#screen-history .history-summary-section{padding:14px}#screen-history .history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-history .history-summary-card{grid-template-columns:28px minmax(0,1fr);min-height:116px;padding:12px}#screen-history .history-summary-card:last-child{grid-column:1/-1}#screen-history .history-summary-icon{width:28px;height:28px}#screen-history .history-summary-card strong{font-size:20px}#screen-history .history-controls{padding:11px}#screen-history .history-search-row{grid-template-columns:minmax(0,1fr) 44px}#screen-history .history-filter-toggle{width:44px;padding:0;font-size:0}#screen-history #history-filter-count{margin:-28px 0 0 27px;font-size:9px;position:absolute}#screen-history .history-view-switch{grid-column:1/-1}#screen-history .history-view-switch button{width:100%}#screen-history .history-filter-panel{grid-template-columns:minmax(0,1fr)}#screen-history .history-match-grid{padding:8px}#screen-history .history-match-header{align-items:flex-start;padding:10px}#screen-history .history-match-header>div:first-child,#screen-history .history-match-meta{gap:4px;display:grid}#screen-history .history-match-meta{justify-items:end}#screen-history .history-match-versus{flex-direction:column;display:flex}#screen-history .history-versus-result{order:-1;grid-template-columns:auto minmax(0,1fr);justify-content:center;min-height:80px}#screen-history .history-versus-result>span{width:42px;height:42px}#screen-history .history-team.is-blue,#screen-history .history-team.is-red{border:0;border-top:1px solid #ffffff0f}#screen-history .history-player-row{grid-template-columns:30px minmax(0,1fr) 40px auto}#screen-history .history-player-badges{grid-column:auto}#screen-history .history-card-strip{grid-template-columns:42px minmax(0,1fr);padding:9px 10px}#screen-history .history-card-strip img,#screen-history .history-card-strip-fallback{width:42px;height:48px}#screen-history .history-card-compliance{grid-column:1/-1;justify-self:start}#screen-history .history-match-footer{padding:10px;display:grid}#screen-history .history-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#screen-history .history-match-actions>:only-child{grid-column:1/-1}#screen-history .history-list-shell{box-shadow:none;background:0 0;border:0}#screen-history .history-list-table,#screen-history .history-list-table tbody,#screen-history .history-list-table tr,#screen-history .history-list-table td{width:100%;display:block}#screen-history .history-list-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}#screen-history .history-list-table tr{background:#05080df0;border:1px solid #d9a44133;border-radius:7px;margin-bottom:9px;padding:9px 46px 9px 9px;position:relative}#screen-history .history-list-table td{border:0;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:5px;display:grid}#screen-history .history-list-table td:before{content:attr(data-label);color:#758398;text-transform:uppercase;font-size:8px;font-weight:850}#screen-history .history-list-table td:last-child{width:auto;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#screen-history .history-list-table td:last-child:before,#screen-history .history-list-table td:nth-child(4){display:none}#screen-history .history-pagination{justify-items:center;display:grid}#screen-history .history-page-buttons{max-width:100%;padding-bottom:2px;overflow-x:auto}#screen-history .history-details-dialog{border-left:0;width:100vw}#screen-history .history-details-header,#screen-history .history-details-content{padding:14px}#screen-history .history-detail-facts,#screen-history .history-detail-awards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#screen-history .history-summary-skeleton,#screen-history .history-card-skeleton,#screen-history .history-detail-skeleton{animation:none}#screen-history *,#screen-history :before,#screen-history :after{scroll-behavior:auto;transition-duration:.01ms}}
