.dashboard-page{min-height:100vh;padding:1.5rem 1rem;color:#e5e7eb}.dashboard-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.sl-card{position:relative;border-radius:1.25rem;padding:1.1rem 1.3rem;background:linear-gradient(135deg,#0f172af0,#0f172ad6);border:1px solid rgba(148,163,184,.5);box-shadow:0 18px 55px #000000e6,0 0 0 1px #0f172ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sl-card+.sl-card{margin-top:.5rem}.sl-card-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.6rem}.sl-card-title{font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8f2}.sl-card-subtitle{font-size:.8rem;color:#9ca3aff5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.dashboard-main,.dashboard-aside{display:flex;flex-direction:column;gap:1rem}.dashboard-section{width:100%}.dashboard-section--recent{margin-top:.25rem}@media(min-width:960px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem}.dashboard-aside{display:grid;gap:1rem;align-content:start}.dashboard-section--recent{grid-column:1 / -1}.dashboard-section--leaderboard{display:flex;min-height:100%;width:100%;min-width:0}.dashboard-section--leaderboard>.sl-card{flex:1;width:100%;min-width:0}.dashboard-section--leaderboard .sl-leaderboard{height:100%;display:flex;flex-direction:column}.dashboard-section--leaderboard .sl-leaderboard-footer{margin-top:auto}}.dashboard-error{border-radius:.9rem;border:1px solid rgba(248,113,113,.5);background:radial-gradient(circle at top left,#7f1d1da6,#0f172af5);padding:.85rem 1rem;font-size:.85rem;color:#fecaca}.sl-season-card{position:relative;overflow:hidden}.sl-season-card--hero{padding-top:1rem;padding-bottom:1rem}.sl-season-card-glow{position:absolute;inset:0;pointer-events:none}.sl-season-card-glow:before,.sl-season-card-glow:after{content:"";position:absolute;border-radius:999px;opacity:.55;filter:blur(24px)}.sl-season-card-glow:before{width:260px;height:260px;top:-120px;left:-80px;background:radial-gradient(circle at center,rgba(59,130,246,.7),transparent)}.sl-season-card-glow:after{width:220px;height:220px;bottom:-90px;right:-80px;background:radial-gradient(circle at center,rgba(129,140,248,.85),transparent)}.sl-season-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:768px){.sl-season-hero{display:grid;grid-template-columns:auto minmax(0,1.7fr) auto;align-items:center;column-gap:1.4rem}}.sl-season-hero-logo{display:flex;justify-content:center;align-items:center}.sl-season-hero-logo-inner{width:78px;height:78px;border-radius:1.35rem;background:radial-gradient(circle at top,#3b82f6e6,#0f172af5);border:1px solid rgba(191,219,254,.75);box-shadow:0 16px 40px #0f172af2,0 0 0 1px #0f172ae6;display:flex;align-items:center;justify-content:center;padding:.45rem}@media(min-width:768px){.sl-season-hero-logo-inner{width:90px;height:90px}}.sl-season-hero-logo-img{width:100%;height:100%;object-fit:contain}.sl-season-hero-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.04rem}@media(min-width:768px){.sl-season-hero-main{align-items:center;text-align:center;margin-top:.5rem}}.sl-season-tagline{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#7dd3fcf2;line-height:1.2;margin:0 0 .1rem}.sl-season-title{font-size:1.9rem;font-weight:600;letter-spacing:-.03em;color:#f9fafb;line-height:1.1;margin-top:1rem;margin-bottom:0}@media(min-width:768px){.sl-season-title{font-size:2.1rem}}.sl-season-subtitle{font-size:1rem;color:#d1d5dbf5;line-height:1.25;margin:.08rem 0 .05rem}.sl-season-meta-primary{margin-top:1rem;margin-bottom:0;font-size:.9rem;color:#9ca3affa;line-height:1.25}.sl-season-meta-secondary{font-size:.86rem;color:#94a3b8f5;line-height:1.25;margin-top:0;margin-bottom:.5rem}.sl-season-status{border-radius:1rem;border:1px solid rgba(148,163,184,.6);padding:.75rem 1rem;background:radial-gradient(circle at top,#0f172af5,#0f172ae6);font-size:.8rem;color:#e2e8f0fa;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;min-width:190px}@media(min-width:768px){.sl-season-status{justify-self:end}}.sl-season-status-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8f2}.sl-season-status-main{font-size:1.05rem;font-weight:600}.sl-season-status-main--active{color:#7dd3fc}.sl-season-status-main--complete{color:#6ee7b7}.sl-season-status-note{font-size:.78rem;color:#9ca3aff2}.leaderboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}@media(min-width:640px){.leaderboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.leaderboard-list{display:flex;flex-direction:column;gap:.3rem}.leaderboard-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:.8rem;background:#0f172ad1;border:1px solid rgba(51,65,85,.9)}.leaderboard-row--highlight{background:radial-gradient(circle at top left,#3b82f659,#0f172ae6);border-color:#60a5fae6}.leaderboard-rank{font-weight:600;font-size:.8rem;color:#94a3b8f5}.leaderboard-team{font-size:.9rem;font-weight:500;color:#e5e7eb}.leaderboard-record{font-size:.8rem;color:#9ca3aff5}.sl-available-matches{padding:.8rem .9rem}.sl-available-matches-skeleton{margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem}.sl-available-matches-empty{margin-top:.4rem;border-radius:.9rem;border:1px dashed rgba(100,116,139,.7);background:#0f172af5;padding:.8rem .95rem;font-size:.82rem;color:#d1d5dbf2}.sl-available-matches-empty-title{font-weight:500;color:#e5e7eb}.sl-available-matches-empty-text{margin-top:.25rem;font-size:.78rem;color:#9ca3aff5}.available-matches-list{margin-top:.4rem;display:flex;flex-direction:column;gap:.5rem}.available-match-row{width:100%;text-align:left;border-radius:.9rem;border:1px solid rgba(71,85,105,.95);background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 55%),#0f172afa;padding:.65rem .85rem;display:flex;align-items:flex-start;gap:.7rem;font-size:.82rem;color:#e5e7eb;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.available-match-row:hover{border-color:#f9fafbd9;background:radial-gradient(circle at top left,rgba(249,250,251,.24),transparent 55%),#0f172a;box-shadow:0 14px 35px #f9fafb59;transform:translateY(-1px)}.available-match-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.12rem}.available-match-team-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-match-meta{font-size:.76rem;color:#94a3b8f2;margin-right:auto}.available-match-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.04rem}.available-match-meta-time{opacity:.85;font-size:.86em}.available-match-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;color:#9ca3aff2}.available-match-time-pill{border-radius:999px;padding:.22rem .7rem;background:#0f172afa;border:1px solid rgba(148,163,184,.9);font-size:.78rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.available-match-row{padding:.55rem .75rem;gap:.6rem}.available-match-team-name{font-size:.82rem}.available-match-meta{font-size:.74rem}.available-match-time-pill{font-size:.76rem}}.available-match-item-with-actions{display:flex;flex-direction:column;gap:.35rem}.available-match-actions{display:flex;justify-content:flex-end}.available-match-actions .sl-btn{font-size:.75rem;padding:.25rem .9rem}.active-matches-stack{display:flex;flex-direction:column;gap:14px}.sl-modal-backdrop{position:fixed;inset:0;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}.sl-modal{width:100%;max-width:420px;border-radius:1.1rem;padding:1.2rem 1.3rem;background:radial-gradient(circle at top left,rgba(59,130,246,.32),transparent 55%),#0f172afa;border:1px solid rgba(148,163,184,.9);box-shadow:0 22px 60px #0f172ae6;color:#e5e7eb}.sl-modal-title{font-size:1.02rem;font-weight:600;margin-bottom:.4rem}.sl-modal-text{font-size:.86rem;color:#d1d5dbf5;margin-bottom:.9rem}.sl-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.sl-modal-button{border-radius:999px;padding:.35rem .95rem;font-size:.86rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s ease,box-shadow .12s ease}.sl-modal-button-primary{background:linear-gradient(135deg,#3b82f6,#0ea5e9);color:#f9fafb;border-color:#bfdbfee6}.sl-modal-button-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #2563eb8c}.sl-modal-button-secondary{background:#0f172afa;color:#d1d5dbf5;border-color:#94a3b8cc}.sl-modal-button-secondary:hover{background:#0f172a}.active-match-body{display:flex;flex-direction:column;gap:.5rem}.active-match-meta{font-size:.78rem;color:#9ca3aff5}.active-match-teams{display:flex;flex-direction:column;gap:.35rem}@media(min-width:640px){.active-match-teams{flex-direction:row;justify-content:space-between}}.active-match-team{padding:.4rem .55rem;border-radius:.75rem;background:#0f172ae6;border:1px solid rgba(55,65,81,.9)}.active-match-team-name{font-size:.9rem;font-weight:500;color:#e5e7eb}.active-match-team-record{font-size:.8rem;color:#94a3b8f5}.recent-matches-list{display:flex;flex-direction:column;gap:.45rem}.recent-match-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:.4rem;padding:.45rem .7rem;border-radius:.85rem;background:#0f172adb;border:1px solid rgba(30,64,175,.75)}.recent-match-teams{display:flex;flex-direction:column;gap:.15rem}.recent-match-team-line{font-size:.85rem;color:#e5e7eb}.recent-match-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.78rem;color:#94a3b8f5}.sl-text-sm{font-size:.85rem}.sl-text-xs{font-size:.75rem}.sl-link-button{border:none;background:transparent;padding:0;margin:0;font-size:.8rem;color:#81c8fff2;cursor:pointer;text-decoration:none}.sl-link-button:hover{text-decoration:underline}.sl-btn{border-radius:999px;border:1px solid transparent;padding:.35rem .9rem;font-size:.8rem;font-weight:500;cursor:pointer;background:linear-gradient(135deg,#38bdf814,#2563eb14);color:#e0f2fe;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.sl-btn-outline{border-color:#38bdf880;background:#082f4966;color:#e0f2fe}.sl-btn-outline:hover{border-color:#7dd3fce6;background:#082f49b3;box-shadow:0 0 0 1px #38bdf8b3;transform:translateY(-.5px)}.sl-leaderboard{padding:.8rem .9rem}.sl-leaderboard-header-bar{margin-bottom:.45rem;align-items:center}.sl-leaderboard .sl-section-title{font-size:.96rem;line-height:1.15}.sl-leaderboard-skeleton{margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem}.sl-skeleton-row{height:34px;border-radius:.7rem}.sl-leaderboard-empty{margin-top:.4rem;border-radius:.85rem;background:#0f172af0;padding:.7rem .85rem;font-size:.8rem;color:#d1d5dbf2}.sl-leaderboard-table{margin-top:.4rem;border-radius:.85rem;overflow:hidden;border:1px solid rgba(71,85,105,.95);background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 55%),#0f172afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sl-leaderboard-table-header{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 3.2rem 2.7rem 2.7rem;gap:.45rem;padding:.4rem .8rem;border-bottom:1px solid rgba(51,65,85,.9);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#94a3b8f2;align-items:center}.sl-leaderboard-table-header-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-leaderboard-table-header-stat,.sl-leaderboard-table-header-stat:focus,.sl-leaderboard-table-header-stat:active{border:none;background:transparent;box-shadow:none;outline:none;color:inherit;font:inherit;font-size:.7rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem;cursor:pointer;padding:0;text-align:right}.sl-leaderboard-table-header-stat--active{color:#eff6fffa}.sl-leaderboard-sort-indicator{font-size:.6rem;line-height:1}.sl-leaderboard-row{width:100%;display:grid;grid-template-columns:1.4rem minmax(0,1fr) 3.2rem 2.7rem 2.7rem;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.8rem;color:#e5e7eb;background:transparent;border:none;text-align:left;cursor:default;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease}.sl-leaderboard-row:hover{cursor:pointer;background:linear-gradient(90deg,#2563eb2e,#4f46e524)}.sl-leaderboard-rank{font-size:.75rem;font-weight:600;color:#94a3b8f2;min-width:1.3rem}.sl-leaderboard-rank--gold{color:#facc15}.sl-leaderboard-rank--silver{color:#e5e7eb}.sl-leaderboard-rank--bronze{color:#f97316}.sl-leaderboard-team{min-width:0}.sl-leaderboard-team-main{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-width:0}.sl-leaderboard-team-logo-wrap{width:24px;height:24px;border-radius:999px;overflow:hidden;border:1px solid rgba(51,65,85,.95);background:radial-gradient(circle at 30% 0%,rgba(59,130,246,.35),transparent 55%),#0f172a;flex-shrink:0}.sl-leaderboard-team-logo{width:100%;height:100%;object-fit:cover}.sl-leaderboard-team-text{min-width:0}.sl-leaderboard-team-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-leaderboard-team-meta{margin-top:.12rem;font-size:.72rem;color:#94a3b8f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-leaderboard-stat{font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums;color:#e5e7ebf5}.sl-leaderboard-stat--points{font-weight:600}.sl-leaderboard-footer{margin-top:.5rem;display:flex;justify-content:flex-end}.sl-leaderboard-link{font-size:.75rem;white-space:nowrap}@media(max-width:640px){.sl-leaderboard{padding:.75rem .8rem}.sl-leaderboard-table-header{padding-inline:.7rem;font-size:.64rem;grid-template-columns:1.2rem minmax(0,1fr) 2.7rem 2.3rem 2.3rem}.sl-leaderboard-row{padding-inline:.7rem;column-gap:.35rem;grid-template-columns:1.2rem minmax(0,1fr) 2.7rem 2.3rem 2.3rem}.sl-leaderboard-team-name{font-size:.8rem}.sl-leaderboard-team-meta{font-size:.7rem}.sl-leaderboard-link{font-size:.72rem}}.recent-matches-card{padding:16px}.recent-matches-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.recent-matches-title{margin:0;font-size:18px;font-weight:700;color:#e2e8f0e0}.recent-matches-list-v2{display:flex;flex-direction:column;gap:10px}.recent-match-row-v2{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#0a102061;border:1px solid rgba(59,130,246,.18);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.recent-match-row-v2:hover{transform:translateY(-1px);border-color:#38bdf847;background:#0a10207a}.recent-match-side{display:flex;align-items:center;gap:10px;min-width:0}.recent-match-side--right{justify-content:flex-end;text-align:right}.recent-match-mark{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(56,189,248,.18);background:#02061759;flex:0 0 auto}.recent-match-mark img{width:14px;height:14px;display:block;object-fit:contain;opacity:.78}.recent-match-team{font-size:14px;font-weight:700;color:#e2e8f0cc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-match-team--right{text-align:right}.recent-match-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.recent-match-score{font-size:14px;font-weight:800;letter-spacing:.06em;color:#e2e8f0d1}.recent-match-subtitle{font-size:11px;color:#94a3b8c7;white-space:nowrap}.recent-team--win{color:#22c55ec7}.recent-team--loss{color:#f43f5ec2}@media(max-width:640px){.recent-match-subtitle{display:none}}.sl-match-page{padding-top:1.75rem;padding-bottom:2.5rem}.sl-match-page .sl-season-card.sl-season-card--hero{width:100%;margin-left:0;margin-right:0}.sl-match-page .sl-season-card.sl-season-card--hero .sl-season-hero{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:1.25rem}@media(max-width:900px){.sl-match-page .sl-season-card.sl-season-card--hero .sl-season-hero{grid-template-columns:minmax(0,1fr)}}.sl-match-layout-card{margin-top:1.2rem;max-width:1120px;margin-left:auto;margin-right:auto}.sl-match-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem}@media(max-width:900px){.sl-match-layout-grid{grid-template-columns:minmax(0,1fr)}.sl-match-team-column:first-child{order:1}.sl-match-center-column{order:2}.sl-match-team-column:last-child{order:3}}.sl-match-team-card{background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 55%),#0f172af5;border-radius:.9rem;padding:.9rem 1rem 1.05rem;border:1px solid rgba(148,163,217,.35)}.sl-match-team-card-header{display:flex;flex-direction:column;align-items:center;gap:.22rem;margin-bottom:.55rem}.sl-match-team-role-label{font-size:.74rem;opacity:.7;text-align:center}.sl-match-team-role-user-flag{font-size:.74rem;opacity:.9}.sl-match-team-name{font-size:.98rem;font-weight:600;text-align:center}.sl-match-team-logo-wrap{width:40px;height:40px;border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,217,.6);background:radial-gradient(circle at 30% 0%,rgba(59,130,246,.5),transparent 55%),#0f172afa;display:flex;align-items:center;justify-content:center}.sl-match-team-logo-wrap img{width:100%;height:100%;object-fit:cover}.sl-match-roster-list{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.35rem}.sl-match-roster-item{font-size:.8rem}.sl-match-roster-card{width:100%;border-radius:.7rem;border:1px solid rgba(75,85,99,.9);background:linear-gradient(135deg,#0f172af5,#1e293bf5);padding:.3rem .65rem .38rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s ease,box-shadow .12s ease}.sl-match-roster-card:hover{border-color:#bfdbfee6;background:linear-gradient(135deg,#1e40afe6,#1e40afeb);box-shadow:0 10px 25px #0f172ae6;transform:translateY(-.5px)}.sl-match-roster-name-row{display:flex;align-items:baseline;gap:.25rem}.sl-match-roster-name{font-weight:500;font-size:.86rem;color:#f9fafb}.sl-match-roster-captain-tag{font-size:.74rem;color:#e2e8f0f5;opacity:.95}.sl-match-roster-meta-row{margin-top:.12rem;font-size:.76rem;color:#e5e7ebeb;opacity:.95}.sl-match-center-card{background:radial-gradient(circle at top,rgba(59,130,246,.25),transparent 60%),#0f172afa;border-radius:.9rem;border:1px solid rgba(129,140,248,.5);padding:1rem 1.1rem 1.2rem}.sl-match-start-block{margin-bottom:.85rem;text-align:center}.sl-match-start-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.sl-match-start-value{display:block;font-size:1rem;font-weight:500;margin-top:.1rem}.sl-match-countdown-pill{display:inline-block;margin-top:.35rem;padding:.12rem .6rem;border-radius:999px;font-size:.78rem;background:#eab30829;border:1px solid rgba(250,204,21,.35)}.sl-match-countdown-pill--live{background:#ef444438;border-color:#f87171e6;color:#fee2e2}.sl-match-countdown-pill--reported{background:#16a34a29;border-color:#22c55e80}.sl-match-meta-row{display:flex;justify-content:center;gap:.45rem;margin-bottom:.6rem}.sl-match-meta-row .sl-tag{padding-inline:.6rem}.sl-match-meta-row .sl-pill--status{font-size:.78rem}.sl-match-maps-block{margin-top:.2rem}.sl-match-maps-block .sl-section-title{text-align:center;font-size:.92rem}.sl-match-maps-list{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.sl-match-map-item{border-radius:.55rem;border:1px solid rgba(148,163,217,.35);background:#0f172ae6;padding:.45rem .6rem .5rem}.sl-match-map-item--disabled{opacity:.45}.sl-match-map-main{display:flex;flex-direction:column;gap:.15rem}.sl-match-map-game-label{text-align:center;font-weight:500;font-size:.84rem}.sl-match-map-row{display:flex;justify-content:space-between;align-items:baseline}.sl-match-map-name{font-weight:500;font-size:.86rem}.sl-match-map-mode{font-size:.8rem;opacity:.9}.sl-match-map-winner{font-size:.76rem;opacity:.8}.sl-match-map-actions{margin-top:.35rem;display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center;align-items:center}.sl-match-map-btn{padding:.12rem .7rem;font-size:.78rem;border-radius:999px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.sl-match-map-btn--win{background:transparent;border-color:#3b82f6d9;color:#bfdbfe}.sl-match-map-btn--loss{background:transparent;border-color:#f87171e6;color:#fecaca}.sl-match-map-btn--win-active{background:linear-gradient(135deg,#3b82f6f2,#2563eb);border-color:#bfdbfe;color:#eff6ff;box-shadow:0 0 0 1px #bfdbfef2,0 0 14px #3b82f6d9;transform:translateY(-1px)}.sl-match-map-btn--loss-active{background:linear-gradient(135deg,#f87171f2,#dc2626);border-color:#fecaca;color:#fef2f2;box-shadow:0 0 0 1px #fecacaf2,0 0 14px #f87171d9;transform:translateY(-1px)}.sl-match-map-btn:hover:not(:disabled):not(.sl-match-map-btn--win-active):not(.sl-match-map-btn--loss-active){transform:translateY(-.5px)}.sl-match-map-helper{margin-top:.28rem;font-size:.72rem;opacity:.78;text-align:center}.sl-match-report-cta{max-width:1120px;margin:1.5rem auto 0;text-align:center}.sl-match-report-caption{font-size:.84rem;color:#d1d5dbf5;margin-bottom:.4rem}.sl-match-report-caption-note{font-size:.82rem;color:#94a3b8f5}.sl-match-report-submit-btn-main{padding:.5rem 1.6rem;font-size:.86rem}.sl-match-banner{margin-top:.75rem;max-width:1120px;margin-left:auto;margin-right:auto}.sl-match-banner-title{font-size:1rem;font-weight:600}.sl-match-banner-text{margin-top:.15rem;font-size:.84rem;opacity:.85}.sl-match-banner--final{border-color:#22c55e8c}.sl-match-banner--contested{border-color:#facc15b3}.sl-nav-shell{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sl-nav{width:100%;border-bottom:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 60%),radial-gradient(circle at bottom right,rgba(129,140,248,.14),transparent 60%),#0f172af5}.sl-nav-inner{max-width:1120px;margin:0 auto;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sl-nav-logo{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sl-nav-logo-circle{width:40px;height:40px;border-radius:999px;background:radial-gradient(circle at top,#3b82f6e6,#0f172af5);border:1px solid rgba(191,219,254,.8);box-shadow:0 12px 25px #0f172af2,0 0 0 1px #0f172ae6;display:flex;align-items:center;justify-content:center;padding:.3rem}.sl-nav-logo-img{width:100%;height:100%;object-fit:contain}.sl-nav-logo-text{display:flex;flex-direction:column;line-height:1.1}.sl-nav-logo-title{font-size:.95rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#f9fafb}.sl-nav-logo-subtitle{font-size:.7rem;color:#9ca3aff5}.sl-nav-links{display:none;align-items:center;gap:1.1rem;font-size:.85rem}@media(min-width:768px){.sl-nav-links{display:flex}}.sl-nav-link{position:relative;padding:.25rem .1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:#9ca3aff5;transition:color .14s ease,transform .12s ease}.sl-nav-link--inactive:hover{color:#e5e7eb;transform:translateY(-.5px)}.sl-nav-link--active{color:#e5e7eb}.sl-nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#0ea5e9)}.sl-nav-right{display:flex;align-items:center;gap:.7rem}.sl-nav-auth-links{display:none;align-items:center;gap:.6rem}@media(min-width:640px){.sl-nav-auth-links{display:flex}}.sl-nav-auth-link{border:none;background:transparent;padding:0;margin:0;font-size:.8rem;color:#94a3b8fa;cursor:pointer;transition:color .13s ease}.sl-nav-auth-link:hover{color:#e5e7eb}.sl-nav-auth-pill{border-radius:999px;padding:.32rem .9rem;border:1px solid rgba(191,219,254,.85);background:linear-gradient(135deg,#1d4ed8,#2563eb,#38bdf8);color:#e5e7eb;font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:0 10px 22px #0f172ae6,0 0 0 1px #0f172ae6;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.sl-nav-auth-pill:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 14px 28px #0f172af2,0 0 0 1px #bfdbfee6}.sl-nav-desktop-user{display:none}@media(min-width:640px){.sl-nav-desktop-user{display:block}}.sl-nav-user{position:relative}.sl-nav-avatar-button{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#0f172af2;padding:.22rem .55rem .22rem .22rem;cursor:pointer;color:#e5e7eb;font-size:.8rem;box-shadow:0 8px 18px #0f172acc,0 0 0 1px #0f172af5;transition:border-color .12s ease,background .12s ease,transform .12s ease}.sl-nav-avatar-button:hover{border-color:#bfdbfee6;background:#0f172a;transform:translateY(-.5px)}.sl-nav-avatar-circle{width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 30% 0%,#3b82f68c,#0f172af5);border:1px solid rgba(96,165,250,.95);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.sl-nav-avatar-initials{text-transform:uppercase}.sl-nav-username{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e7ebf5}.sl-nav-chevron{font-size:.7rem;color:#9ca3aff5;transition:transform .12s ease}.sl-nav-chevron--open{transform:rotate(180deg)}.sl-nav-user-menu{position:absolute;right:0;margin-top:.4rem;min-width:180px;border-radius:.9rem;border:1px solid rgba(148,163,184,.9);background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 55%),#0f172afa;box-shadow:0 18px 45px #0f172af2;padding:.25rem;z-index:50}.sl-nav-user-menu-item{width:100%;text-align:left;border:none;background:transparent;padding:.45rem .7rem;border-radius:.65rem;font-size:.8rem;color:#e5e7ebfa;cursor:pointer;display:block;transition:background .12s ease,color .12s ease}.sl-nav-user-menu-item:hover{background:#1e40afb3}.sl-nav-user-menu-item--danger{color:#fecaca}.sl-nav-user-menu-item--danger:hover{background:#7f1d1de6}.sl-nav-user-menu-divider{height:1px;margin:.2rem;background:#374151e6}.sl-nav-mobile-toggle{border:none;background:transparent;padding:.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sl-nav-mobile-icon{width:20px;height:2px;border-radius:999px;background:#e5e7ebfa;position:relative}.sl-nav-mobile-icon:before,.sl-nav-mobile-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;border-radius:999px;background:#e5e7ebfa}.sl-nav-mobile-icon:before{top:-6px}.sl-nav-mobile-icon:after{top:6px}@media(min-width:768px){.sl-nav-mobile-toggle{display:none}}.sl-mobile-menu-backdrop{position:fixed;inset:0;background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:45}.sl-mobile-menu{width:250px;max-width:80%;background:radial-gradient(circle at top left,rgba(59,130,246,.3),transparent 55%),#0f172afa;border-left:1px solid rgba(148,163,184,.9);padding:.85rem .9rem;box-shadow:-18px 0 40px #0f172af2;display:flex;flex-direction:column;gap:.5rem}.sl-mobile-menu-header{display:flex;justify-content:space-between;align-items:center}.sl-mobile-menu-title{font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d1d5dbfa}.sl-mobile-menu-close{border-radius:999px;border:1px solid rgba(148,163,184,.9);background:#0f172afa;color:#e5e7ebfa;font-size:.85rem;padding:.1rem .5rem;cursor:pointer}.sl-mobile-menu-links{margin-top:.4rem;display:flex;flex-direction:column;gap:.4rem}.sl-mobile-menu-links .sl-nav-link{padding:.35rem 0;font-size:.82rem}.sl-mobile-menu-footer{margin-top:.7rem;padding-top:.5rem;border-top:1px solid rgba(55,65,81,.9)}.sl-mobile-menu-user-label{font-size:.78rem;color:#9ca3aff5}.sl-mobile-menu-divider{height:1px;margin:.35rem .1rem .2rem;background:#374151e6}.sl-mobile-menu-section-title{margin:.55rem 0 .2rem;font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d1d5dbfa}.sl-mobile-menu-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.sl-mobile-menu-action{width:100%;text-align:left;border:1px solid rgba(148,163,184,.45);background:#0f172a8c;padding:.45rem .6rem;border-radius:.75rem;font-size:.82rem;color:#e5e7ebfa;cursor:pointer;box-shadow:0 10px 22px #0f172a8c,0 0 0 1px #0f172ab3;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.sl-mobile-menu-action:hover{transform:translateY(-.5px);border-color:#bfdbfed9;background:#1e40af59;box-shadow:0 14px 28px #0f172aa6,0 0 0 1px #bfdbfe2e}.sl-mobile-menu-action:active{transform:translateY(0)}.sl-mobile-menu-action--danger{color:#fecaca;border-color:#f8717159;background:#7f1d1d2e}.sl-mobile-menu-action--danger:hover{background:#7f1d1d73;border-color:#f8717199}.sl-mobile-menu-divider{height:1px;margin:.5rem .05rem .35rem;background:#374151e6}.sl-mobile-menu-section-title{margin:.15rem 0 .1rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8f2}.sl-mobile-menu-action-link{width:100%;text-align:left;border:none;background:transparent;cursor:pointer}.sl-mobile-menu-action-link.sl-nav-link{padding:.35rem 0;font-size:.82rem}.sl-mobile-menu-action-link--danger{color:#f87171f2}.sl-mobile-menu-action-link--danger:hover{color:#fecacafa}.sl-profile-page{max-width:1200px;margin:0 auto;padding:1.75rem 1.25rem 2.75rem;color:#e5e7eb}.sl-profile-header-card{margin-bottom:0rem;padding:1.5rem 1.75rem}.sl-profile-header{display:flex;align-items:center;gap:1.25rem}.sl-profile-avatar{flex:0 0 auto}.sl-profile-avatar-circle{width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(248,250,252,.3),transparent 60%),linear-gradient(135deg,#1d4ed8,#020617);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #3b82f6b3,0 14px 35px #0f172ae6}.sl-profile-avatar-initials{font-weight:700;letter-spacing:.06em;font-size:1.4rem}.sl-profile-header-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sl-profile-header-topline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sl-profile-header-side{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.sl-profile-header-idrow{display:flex;align-items:center;gap:.4rem}.sl-profile-username{font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sl-profile-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.25rem;font-size:.85rem}.sl-profile-meta-item{color:#9ca3af}.sl-profile-meta-strong{color:#e5e7eb;font-weight:500}.sl-profile-pill{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sl-profile-pill--you{border-color:#3b82f6e6;background:radial-gradient(circle at top left,rgba(59,130,246,.35),transparent 55%);color:#dbeafe}.sl-profile-pill--captain{border-color:#facc15e6;background:linear-gradient(135deg,#facc1540,#0f172af2);color:#fef3c7}.sl-profile-pill--member{border-color:#94a3b8cc;background:#0f172af2;color:#e5e7eb}.sl-profile-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .65rem;border-radius:999px;border-width:1px;border-style:solid;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap}.sl-profile-status-pill--active{background:#22c55e29;border-color:#22c55ee6;color:#bbf7d0}.sl-profile-status-pill--archived{background:#f871712e;border-color:#ef4444e6;color:#fecaca}.sl-profile-tabs{margin-top:1.25rem;border-top:1px solid rgba(15,23,42,.9);padding-top:.75rem;display:flex;gap:.5rem;overflow-x:auto}.sl-profile-tab{position:relative;border-radius:999px;padding:.45rem .95rem;border:1px solid transparent;background:transparent;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.sl-profile-tab:hover{color:#e5e7eb;border-color:#374151e6;background:#0f172ae6}.sl-profile-tab--active{color:#e5f2ff;border-color:#3b82f6f2;background:radial-gradient(circle at top left,rgba(59,130,246,.4),transparent 55%),linear-gradient(135deg,#111827fa,#0f172afa);box-shadow:0 0 0 1px #0f172ae6,0 12px 32px #0f172af2}.sl-profile-tabs-mobile{display:none;margin-top:.8rem}.sl-profile-tabs-select{width:100%;border-radius:999px;padding:.4rem .9rem;border:1px solid rgba(55,65,81,.9);background:radial-gradient(circle at top left,rgba(59,130,246,.25),transparent 55%),#0f172afa;color:#e5e7eb;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(148,163,184,.9) 50%),linear-gradient(135deg,rgba(148,163,184,.9) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sl-profile-tabs-select:focus{border-color:#3b82f6e6;box-shadow:0 0 0 1px #0f172af2,0 0 0 1px #3b82f6cc}.sl-profile-tab-content{margin-top:.25rem}.sl-profile-section{margin-top:1.25rem}.sl-profile-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.sl-profile-section-title{font-size:1rem;font-weight:600;margin-bottom:.7rem}.sl-profile-card{position:relative;border-radius:1rem;padding:1.1rem 1.25rem;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 55%),#0f172aeb;border:1px solid rgba(148,163,184,.45);box-shadow:0 18px 40px #0f172af2,0 0 0 1px #0f172af2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sl-profile-account-section .sl-profile-card+.sl-profile-card{margin-top:1rem}.sl-profile-card-title{font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:.4rem}.sl-profile-stat-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;padding:.25rem 0}.sl-profile-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.sl-profile-stat-value{color:#e5e7eb;font-weight:500}.sl-profile-muted{font-size:.85rem;color:#6b7280}.sl-profile-actions{margin-top:.75rem;display:flex;gap:.5rem}.sl-profile-game-box{margin-top:.65rem;padding:.75rem .95rem .9rem;border-radius:.8rem;border:1px solid rgba(249,250,251,.6);background:#0f172ae6;box-shadow:0 10px 30px #0f172af2,0 0 0 1px #0f172ae6}.sl-profile-game-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e5e7eb;margin-bottom:.4rem}.sl-profile-matchlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sl-profile-matchlist-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .4rem;border-radius:.55rem;border:1px solid rgba(31,41,55,.9);background:#0f172ae6}.sl-profile-matchlist-main{display:flex;flex-direction:column;gap:.1rem}.sl-profile-match-opponent{font-size:.9rem;color:#e5e7eb}.sl-profile-match-score{font-size:.85rem;color:#9ca3af}.sl-profile-matchlist-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem}.sl-profile-match-date{font-size:.75rem;color:#6b7280}.sl-profile-chip{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .6rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(55,65,81,.9);color:#e5e7eb}.sl-profile-chip--win{background:#22c55e24;border-color:#22c55ecc;color:#bbf7d0}.sl-profile-chip--loss{background:#f8717129;border-color:#ef4444cc;color:#fecaca}.sl-profile-chip--neutral{background:#3b82f624;border-color:#3b82f6cc;color:#bfdbfe}.sl-profile-table{margin-top:.5rem;border-radius:.9rem;border:1px solid rgba(30,64,175,.4);background:radial-gradient(circle at top left,rgba(30,64,175,.25),transparent 55%),#0f172af5;overflow:hidden}.sl-profile-table-head,.sl-profile-table-row{display:grid;grid-template-columns:1.4fr 1.5fr 1.5fr 1.1fr .9fr 1.1fr;gap:.5rem}.sl-profile-table-head{padding:.45rem .9rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#0f172afa;border-bottom:1px solid rgba(15,23,42,.9);color:#9ca3af}.sl-profile-table-body{font-size:.85rem}.sl-profile-table-row{padding:.45rem .9rem;align-items:center}.sl-profile-table-row:nth-child(odd){background:#0f172af0}.sl-profile-table-row:nth-child(2n){background:#0f172ae0}.sl-profile-pill-group{display:flex;flex-wrap:wrap;gap:.25rem}.sl-profile-ign-card{margin-top:1.25rem}.sl-profile-ign-form{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sl-profile-ign-input{flex:1 1 200px;min-width:0;padding:.45rem .6rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.6);background:#0f172af5;color:#e5e7eb;font-size:.9rem;outline:none}.sl-profile-ign-input::placeholder{color:#6b7280}.sl-profile-ign-input:focus{border-color:#3b82f6e6;box-shadow:0 0 0 1px #0f172af2,0 0 0 1px #3b82f6cc}.sl-profile-error{margin-bottom:1rem}@media(min-width:768px){.sl-profile-page{padding:2rem 1.5rem 3rem}.sl-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr)}.sl-profile-header-card{padding:1.75rem 2rem}}@media(max-width:767.98px){.sl-profile-header{align-items:flex-start}.sl-profile-meta{flex-direction:column}.sl-profile-tabs{display:none}.sl-profile-tabs-mobile{display:block}.sl-profile-table-head,.sl-profile-table-row{grid-template-columns:1.4fr 1.5fr 1.3fr 1.1fr}.sl-profile-table-head>:nth-child(5),.sl-profile-table-head>:nth-child(6),.sl-profile-table-row>:nth-child(5),.sl-profile-table-row>:nth-child(6){display:none}}.sl-profile-invite-block{margin-top:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.18);background:#040a1899;box-shadow:0 0 0 1px #ffffff0a}.sl-profile-invite-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sl-profile-invite-title{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#ffffffb8}.sl-profile-invite-count{font-size:.8rem;color:#fff9}.sl-profile-invite-list{display:flex;flex-direction:column;gap:.75rem}.sl-profile-invite-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sl-profile-invite-main{display:flex;flex-direction:column;gap:.15rem}.sl-profile-invite-team{font-weight:500;color:#fff}.sl-profile-invite-meta{font-size:.8rem;color:#fff9}.sl-profile-invite-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sl-profile-invite-accept,.sl-profile-invite-decline{border-radius:999px;font-size:.8rem;padding:.25rem .85rem;border:none;cursor:pointer;white-space:nowrap}.sl-profile-invite-accept{background:linear-gradient(90deg,#3b82f6,#06b6d4);color:#fff;font-weight:500;box-shadow:0 0 18px #2563eb59}.sl-profile-invite-accept:hover{filter:brightness(1.05)}.sl-profile-invite-decline{background:transparent;border:1px solid rgba(248,113,113,.7);color:#f87171e6}.sl-profile-invite-decline:hover{background:#f871711a}.sl-profile-team-status{margin-top:1rem}.sl-profile-invite-results{background:#081028f5;border-radius:.75rem;border:1px solid rgba(120,180,255,.45);box-shadow:0 18px 40px #000000a6;max-height:240px;overflow-y:auto}.sl-profile-matchlist--invites{padding:.25rem 0}.sl-profile-invite-result{padding:0}.sl-profile-invite-result-btn{width:100%;text-align:left;padding:.55rem .9rem;background:transparent;border:none;display:flex;flex-direction:column;gap:.1rem;cursor:pointer}.sl-profile-invite-result-username{font-size:.9rem;font-weight:500;color:#fff}.sl-profile-invite-result-meta{font-size:.75rem;opacity:.7}.sl-profile-invite-result--selected .sl-profile-invite-result-btn{background:radial-gradient(circle at top left,#60bcff3d,#0d1d40f2);border-radius:.75rem}.sl-profile-invite-result-btn:hover:not(:disabled){background:#60bcff2e;border-radius:.75rem}.sl-profile-invite-result-btn:disabled{opacity:.65;cursor:default}.sl-profile-pending-invites-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.25)}.sl-profile-pending-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sl-profile-pending-title{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#ffffffb8}.sl-profile-pending-count{font-size:.8rem;color:#d1d5dbd9}.sl-profile-pending-list{display:flex;flex-direction:column;gap:.45rem}.sl-profile-pending-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .4rem;border-radius:.6rem;background:linear-gradient(90deg,#0f172ae6,#0f172af5)}.sl-profile-pending-main{display:flex;flex-direction:column;gap:.15rem}.sl-profile-pending-username{font-size:.9rem;font-weight:500;color:#e5e7eb}.sl-profile-pending-meta{font-size:.78rem;color:#9ca3af}.sl-profile-pending-actions{flex-shrink:0}.sl-profile-socials-card{margin-top:1.25rem}.sl-profile-socials-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.sl-profile-social-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;border-radius:.6rem;border:1px solid rgba(31,41,55,.9);background:#0f172ae6}.sl-profile-social-left{display:flex;flex-direction:column;gap:.15rem}.sl-profile-social-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.sl-profile-social-value{font-size:.85rem;color:#e5e7eb}.sl-profile-social-muted{font-size:.8rem;color:#6b7280}.sl-profile-social-action{border-radius:999px;font-size:.75rem;padding:.25rem .85rem;border:1px solid rgba(59,130,246,.85);background:radial-gradient(circle at top left,rgba(59,130,246,.35),transparent 55%),#0f172af2;color:#dbeafe;cursor:pointer;white-space:nowrap;transition:filter .12s ease,box-shadow .12s ease}.sl-profile-social-action:hover{filter:brightness(1.05);box-shadow:0 0 12px #3b82f659}.sl-profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:9999px}.sl-profile-avatar-actions{margin-top:10px}@media(max-width:767.98px){.sl-profile-pending-row{align-items:flex-start}}.sl-landing-wrap{min-height:100vh;display:grid;place-items:center;padding:2.25rem 1.25rem;color:#e5e7eb;background:radial-gradient(1200px 650px at 50% 10%,rgba(59,130,246,.22),transparent 60%),radial-gradient(900px 500px at 20% 70%,rgba(99,102,241,.16),transparent 60%),radial-gradient(800px 520px at 80% 70%,rgba(14,165,233,.1),transparent 60%),#070b14}.sl-landing-card{width:min(860px,100%);border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000008c;overflow:hidden}.sl-landing-logo-wrap{display:flex;justify-content:center;margin-top:12px;margin-bottom:18px}.sl-landing-logo{width:120px;height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}@media(max-width:480px){.sl-landing-logo{width:105px}}.sl-landing-body{padding:2rem 2.25rem 1.25rem}.sl-landing-lead{margin:0;font-size:1.05rem;color:#93c5fdf2;line-height:1.55}.sl-landing-p{margin:1.1rem 0 0;font-size:.98rem;line-height:1.65;color:#e5e7ebeb}.sl-landing-p--tight{margin-top:.75rem}.sl-landing-strong{font-weight:800;color:#e5e7ebfa}.sl-landing-cta{width:calc(100% - 4.5rem);margin:1.25rem 2.25rem 2rem;padding:.95rem 1.1rem;border-radius:10px;border:1px solid rgba(59,130,246,.55);background:linear-gradient(180deg,#3b82f6f2,#2563ebeb);color:#f8fafc;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;box-shadow:0 12px 28px #2563eb38;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.sl-landing-cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 34px #2563eb47}.sl-landing-cta:active{transform:translateY(0);filter:brightness(.99)}.sl-landing-cta-icon{font-size:1.05rem;line-height:1}.sl-landing-cta-arrow{opacity:.9;font-weight:700}:root{--sl-bg: #050816;--sl-card-bg: rgba(15, 23, 42, .95);--sl-border: rgba(148, 163, 184, .4);--sl-primary: #3b82f6;--sl-primary-soft: rgba(59, 130, 246, .2);--sl-primary-strong: #2563eb;--sl-text: #e5e7eb;--sl-text-muted: #9ca3af;--sl-danger: #ef4444;--sl-radius-xl: 16px;--sl-shadow-soft: 0 18px 45px rgba(15, 23, 42, .8);--sl-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.sl-input,input,textarea,select{font-size:16px}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--sl-font);color:var(--sl-text);background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 55%),radial-gradient(circle at bottom,rgba(129,140,248,.16),transparent 55%),var(--sl-bg)}a{color:inherit;text-decoration:none}button{font-family:inherit}.sl-auth-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.sl-auth-card{width:100%;max-width:480px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 60%),radial-gradient(circle at bottom right,rgba(129,140,248,.25),transparent 60%),var(--sl-card-bg);border-radius:24px;border:1px solid var(--sl-border);box-shadow:var(--sl-shadow-soft);padding:28px 28px 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sl-auth-header{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.sl-auth-header img{-webkit-user-select:none;user-select:none}.sl-auth-title{display:flex;flex-direction:column;align-items:center;line-height:1.05;text-transform:uppercase;letter-spacing:.17em;margin-top:4px}.sl-auth-title-top{font-size:1.55rem;font-weight:700;transform:translateY(1px)}.sl-auth-title-bottom{font-size:1.55rem;font-weight:700;transform:translateY(-2px);letter-spacing:.14em}.sl-auth-subtitle{font-size:.9rem;color:var(--sl-text-muted)}.sl-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.25);margin-bottom:14px}.sl-auth-tab{border:none;border-radius:999px;padding:8px 0;font-size:.85rem;cursor:pointer;color:var(--sl-text-muted);background:transparent;transition:all .18s ease-out}.sl-auth-tab.sl-auth-tab--active{background:linear-gradient(135deg,var(--sl-primary),var(--sl-primary-strong));color:#fff;box-shadow:0 0 0 1px #0f172ae6,0 8px 20px #2563eb8c}.sl-auth-form-wrapper{position:relative;overflow:hidden;transition:height .22s ease}.sl-auth-form{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.sl-auth-footer{display:flex;justify-content:flex-start;align-items:center;margin-top:6px;font-size:.8rem;color:var(--sl-text-muted)}.sl-auth-link{cursor:pointer;color:var(--sl-primary);font-weight:500;background:none;border:none;padding:0}.sl-auth-helper{margin-top:10px;font-size:.78rem;color:var(--sl-text-muted)}.sl-auth-error{margin-top:4px;font-size:.8rem;color:var(--sl-danger)}.sl-input-field{margin-bottom:2px}.sl-btn{border:none;cursor:pointer;border-radius:999px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#e5e7eb;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.25),transparent 55%),linear-gradient(135deg,#1d4ed8,#2563eb,#38bdf8);box-shadow:0 10px 25px #0f172ad9,0 0 0 1px #94a3b866;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background-position .3s ease;background-size:200% 200%}.sl-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.35),transparent 55%);opacity:0;transition:opacity .2s ease}.sl-btn:hover:before{opacity:1}.sl-btn:hover{transform:translateY(-1px);filter:brightness(1.05);background-position:100% 0%;box-shadow:0 14px 30px #0f172ae6,0 0 0 1px #bfdbfecc}.sl-btn:active{transform:translateY(0);filter:brightness(.97);box-shadow:0 8px 18px #0f172ae6,0 0 0 1px #94a3b8e6}.sl-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 6px 14px #0f172a99}.sl-btn--ghost{background:#0f172acc;color:var(--sl-text);box-shadow:0 10px 22px #0f172ad9,0 0 0 1px #94a3b880}.sl-btn--ghost:hover{background:#0f172ae6;box-shadow:0 13px 26px #0f172ae6,0 0 0 1px #bfdbfeb3}.sl-btn--sm{padding:6px 14px;font-size:.75rem}.sl-btn--md{padding:9px 18px;font-size:.86rem;margin:2px}.sl-btn--lg{padding:11px 22px;font-size:.96rem}.sl-input{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(145deg,#0f172ae6,#1e293bf2);color:var(--sl-text);padding:12px 14px;font-size:.92rem;outline:none;box-shadow:inset 0 0 6px #000c,0 2px 4px #00000040;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sl-input:focus{border-color:var(--sl-primary);box-shadow:inset 0 0 8px #000000d9,0 0 12px #2563eb73;background:linear-gradient(145deg,#161f31fa,#2d394e)}.sl-input--error{border-color:var(--sl-danger)}.sl-input::placeholder{color:#94a3b880}.sl-input:-webkit-autofill,.sl-input:-webkit-autofill:hover,.sl-input:-webkit-autofill:focus,.sl-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px rgba(15,23,42,.96) inset!important;box-shadow:0 0 0 1000px #0f172af5 inset!important;-webkit-text-fill-color:var(--sl-text)!important;caret-color:var(--sl-text)!important;border-color:#94a3b859!important}.sl-btn--fullwidth{width:100%}.sl-input-wrapper{position:relative;display:flex;align-items:center}.sl-input-wrapper--with-toggle .sl-input{padding-right:78px}.sl-input-toggle{position:absolute;right:10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172af2;font-size:.7rem;cursor:pointer;color:var(--sl-text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.sl-input-toggle:hover{background:#2563ebe6;color:#e5e7eb;border-color:#bfdbfee6;transform:translateY(-.5px)}.sl-password-rules{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 65%),radial-gradient(circle at bottom right,rgba(15,23,42,.9),transparent 70%);color:var(--sl-text-muted);font-size:.75rem}.sl-password-rules-title{color:var(--sl-text);font-size:.78rem;font-weight:500;margin-bottom:4px}.sl-password-rules ul{margin:0;padding-left:18px}.sl-password-rules li{margin:2px 0}select.sl-input,.sl-input select,select,select option{background-color:#0f172a!important;color:#f1f5f9!important}select option:hover{background-color:#3b82f6!important;color:#0f172a!important}select option:checked{background-color:#60a5fa!important;color:#0f172a!important}
