.sports-root{--sp-bg:#07050d;--sp-surface:#110c1d;--sp-surface-2:#181029;--sp-border:#9d5cff2e;--sp-border-strong:#9d5cff66;--sp-purple:#8b4dff;--sp-purple-soft:#b894ff;--sp-gold:#e9b949;--sp-gold-soft:#f6d98a;--sp-text:#f4effc;--sp-muted:#9b91b5;--sp-live:#ff4d6d;--sp-ok:#3ddc97;--sp-radius:16px;--sp-shadow:0 14px 40px #00000073;z-index:2;min-height:100vh;color:var(--sp-text);background:radial-gradient(900px 500px at 85% -10%, #8b4dff38, transparent 60%), radial-gradient(700px 400px at -5% 20%, #e9b94914, transparent 60%), var(--sp-bg);flex-direction:column;font-family:Segoe UI,Roboto,system-ui,sans-serif;display:flex;position:relative}.sports-root *,.sports-root :before,.sports-root :after{box-sizing:border-box}.sports-root a{color:inherit;text-decoration:none}.sports-root h1,.sports-root h2,.sports-root h3,.sports-root p{margin:0}.sp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.sp-main{flex:1;padding-bottom:60px}.sp-skip{z-index:100;color:#1a1030;background:var(--sp-gold);border-radius:10px;padding:10px 16px;font-weight:800;transition:top .15s;position:absolute;top:-60px;left:12px}.sp-skip:focus{top:12px}.sports-root :focus-visible{outline:3px solid var(--sp-gold);outline-offset:2px;border-radius:6px}.sports-root .sp-input:focus-visible,.sports-root .sp-pred-input:focus-visible{outline:none}.sp-skeleton{border-radius:var(--sp-radius);background:linear-gradient(90deg, var(--sp-surface) 25%, var(--sp-surface-2) 50%, var(--sp-surface) 75%);border:1px solid var(--sp-border);background-size:200% 100%;animation:1.4s linear infinite spShimmer}@keyframes spShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}.sports-root{padding-top:66px}.sp-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sp-border);background:#07050dd1;position:fixed;top:0;left:0;right:0}.sp-header-inner{align-items:center;gap:18px;height:66px;display:flex}.sp-brand{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:flex}.sp-brand-mark{color:#1a1030;background:linear-gradient(135deg, var(--sp-gold-soft), var(--sp-gold));border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;box-shadow:0 0 18px #e9b94959}.sp-brand b{background:linear-gradient(90deg, var(--sp-purple-soft), var(--sp-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.sp-nav{scrollbar-width:none;flex:1;gap:4px;margin-left:8px;display:flex;overflow-x:auto}.sp-nav::-webkit-scrollbar{display:none}.sp-nav a,.sp-nav span.sp-nav-off{color:var(--sp-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.sp-nav a:hover{color:var(--sp-text);background:#8b4dff1f}.sp-nav a.active{color:var(--sp-gold-soft);background:#e9b9491a}.sp-nav .sp-nav-off{opacity:.55;cursor:default}.sp-soon{color:var(--sp-purple-soft);letter-spacing:.06em;text-transform:uppercase;background:#8b4dff33;border-radius:6px;padding:2px 6px;font-size:.62rem}.sp-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.sp-chip-link{color:var(--sp-muted);border:1px solid var(--sp-border);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .2s}.sp-chip-link:hover{color:var(--sp-text);border-color:var(--sp-border-strong)}.sp-user{background:var(--sp-surface-2);border:1px solid var(--sp-border);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.85rem;font-weight:700;display:inline-flex}.sp-user i{color:#1a1030;background:linear-gradient(135deg, var(--sp-purple-soft), var(--sp-purple));border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.sp-burger{border:1px solid var(--sp-border);color:var(--sp-text);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:40px;font-size:1.05rem;display:none}.sp-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.sp-btn:hover{transform:translateY(-2px)}.sp-btn-gold{color:#1a1030;background:linear-gradient(135deg, var(--sp-gold-soft), var(--sp-gold));box-shadow:0 8px 24px #e9b94947}.sp-btn-gold:hover{box-shadow:0 12px 30px #e9b94966}.sp-btn-ghost{color:var(--sp-text);border-color:var(--sp-border-strong);background:#8b4dff1f}.sp-btn-ghost:hover{background:#8b4dff38}.sp-btn[disabled],.sp-btn.is-off{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.sp-hero{padding:76px 0 54px;position:relative;overflow:hidden}.sp-hero:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#9d5cff12 1px,#0000 1px),linear-gradient(90deg,#9d5cff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 70%)}.sp-hero-inner{max-width:760px;position:relative}.sp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-gold-soft);background:#e9b9491a;border:1px solid #e9b9494d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.sp-hero h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:900;line-height:1.02}.sp-hero h1 em{background:linear-gradient(90deg, var(--sp-purple-soft), var(--sp-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sp-hero p.lead{color:var(--sp-muted);max-width:600px;margin-top:18px;font-size:1.1rem;line-height:1.6}.sp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.sp-stat{border-radius:var(--sp-radius);background:var(--sp-surface);border:1px solid var(--sp-border);padding:18px 20px}.sp-stat b{background:linear-gradient(90deg, var(--sp-gold-soft), var(--sp-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:900;display:block}.sp-stat span{color:var(--sp-muted);font-size:.82rem;font-weight:600}.sp-section{margin-top:54px}.sp-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sp-section-head h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:900}.sp-section-head h2:after{content:"";background:linear-gradient(90deg, var(--sp-purple), var(--sp-gold));border-radius:3px;width:44px;height:3px;margin-top:8px;display:block}.sp-section-head a.more{color:var(--sp-purple-soft);font-size:.86rem;font-weight:700}.sp-section-head a.more:hover{color:var(--sp-gold-soft)}.sp-page-head{padding:46px 0 6px}.sp-page-head h1{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.sp-page-head p{color:var(--sp-muted);max-width:640px;margin-top:10px;line-height:1.55}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.sp-grid-sm{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sp-match{border-radius:var(--sp-radius);background:linear-gradient(180deg, var(--sp-surface-2), var(--sp-surface));border:1px solid var(--sp-border);flex-direction:column;gap:16px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.sp-match:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow);transform:translateY(-4px)}.sp-match.is-live{border-color:#ff4d6d73}.sp-match-top{color:var(--sp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:flex}.sp-match-top a:hover{color:var(--sp-gold-soft)}.sp-match-top .lg{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.sp-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-purple-soft);background:#8b4dff29;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.sp-badge.live{color:var(--sp-live);background:#ff4d6d29;align-items:center;gap:6px;display:inline-flex}.sp-badge.live:before{content:"";background:var(--sp-live);border-radius:50%;width:7px;height:7px;animation:1.4s infinite spPulse}.sp-badge.done{color:var(--sp-ok);background:#3ddc971f}.sp-badge.warn{color:var(--sp-gold-soft);background:#e9b94924}.sp-match-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.sp-side{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.sp-side strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.15}.sp-center{text-align:center;min-width:74px}.sp-center .vs{letter-spacing:.2em;color:var(--sp-muted);font-size:.8rem;font-weight:900}.sp-center .time{color:var(--sp-gold-soft);margin-top:6px;font-size:1.15rem;font-weight:900}.sp-center .day{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.sp-score{letter-spacing:.04em;background:linear-gradient(180deg, #fff, var(--sp-gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900}.sp-match-foot{border-top:1px dashed var(--sp-border);color:var(--sp-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:.76rem;display:flex}.sp-match-foot .sp-btn{border-radius:10px;padding:8px 14px;font-size:.8rem}.sp-match-foot{flex-wrap:wrap}.sp-round{font-weight:600}.sp-pred{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.sp-pred-row{align-items:center;gap:8px;display:flex}.sp-pred-input{text-align:center;width:46px;height:40px;color:var(--sp-text);background:var(--sp-bg);border:1px solid var(--sp-border-strong);border-radius:10px;outline:none;font-size:1.1rem;font-weight:900;transition:border-color .2s,box-shadow .2s}.sp-pred-input:focus{border-color:var(--sp-gold);box-shadow:0 0 0 3px #e9b94933}.sp-pred-dash{color:var(--sp-muted);font-weight:900}.sp-pred-btn{border-radius:10px;padding:9px 14px;font-size:.8rem}.sp-pred-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.sp-pred-notice{font-size:.74rem;font-weight:700}.sp-pred-notice.ok{color:var(--sp-ok)}.sp-pred-notice.error{color:var(--sp-live)}.sp-pred-closed{color:var(--sp-muted);font-size:.76rem;font-weight:700}.sp-pred-mine{color:var(--sp-muted);font-size:.8rem}.sp-pred-mine b{color:var(--sp-text)}.sp-pred-points{color:var(--sp-muted);font-size:.78rem;font-weight:800}.sp-pred-points.win{color:var(--sp-ok)}.sp-pred-login{border-radius:10px;margin-left:auto;padding:9px 14px;font-size:.78rem}.sp-stats-4{grid-template-columns:repeat(4,1fr);margin-top:22px}.sp-mine{color:var(--sp-muted);background:#e9b94912;border:1px solid #e9b94940;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:.92rem}.sp-mine b{color:var(--sp-gold-soft)}.sp-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;margin-top:26px;display:grid}.sp-podium-card{text-align:center;border-radius:var(--sp-radius);background:linear-gradient(180deg, var(--sp-surface-2), var(--sp-surface));border:1px solid var(--sp-border);padding:22px 14px;position:relative}.sp-podium-card i{margin-bottom:8px;font-size:1.6rem;display:block}.sp-podium-card .pos{letter-spacing:.14em;color:var(--sp-muted);font-size:.8rem;font-weight:900}.sp-podium-card .who{overflow-wrap:anywhere;margin:6px 0;font-size:1.05rem;font-weight:800}.sp-podium-card .pts{font-size:2rem;font-weight:900}.sp-podium-card .pts small{color:var(--sp-muted);font-size:.8rem}.sp-podium-card .sub{color:var(--sp-muted);margin-top:6px;font-size:.74rem}.sp-podium-card.place-1{border-color:#e9b94999;padding-top:34px;padding-bottom:30px;box-shadow:0 0 36px #e9b9492e}.sp-podium-card.place-1 i,.sp-podium-card.place-1 .pts{color:var(--sp-gold)}.sp-podium-card.place-2{order:1}.sp-podium-card.place-1{order:2}.sp-podium-card.place-3{order:3}.sp-podium-card.place-2 i,.sp-podium-card.place-2 .pts{color:#cfd3de}.sp-podium-card.place-3 i,.sp-podium-card.place-3 .pts{color:#d08a52}.sp-table-wrap{border-radius:var(--sp-radius);border:1px solid var(--sp-border);background:var(--sp-surface);margin-top:18px;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:.9rem}.sp-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);border-bottom:1px solid var(--sp-border);padding:12px 16px;font-size:.7rem}.sp-table td{border-bottom:1px solid #9d5cff14;padding:12px 16px}.sp-table tr:last-child td{border-bottom:0}.sp-table .num{text-align:right}.sp-table .strong{color:var(--sp-gold-soft);font-weight:900}.sp-table .rank{width:56px;color:var(--sp-muted);font-weight:900}.sp-table tr.me td{background:#8b4dff24}.sp-profile-head{flex-wrap:wrap;align-items:center;gap:20px;padding:40px 0 6px;display:flex}.sp-avatar{object-fit:cover;border:3px solid var(--sp-gold);background:var(--sp-surface-2);border-radius:50%;width:84px;height:84px;box-shadow:0 0 24px #e9b9494d}.sp-history{border-radius:var(--sp-radius);border:1px solid var(--sp-border);background:var(--sp-surface);margin:0;padding:0;list-style:none;overflow:hidden}.sp-history li{border-bottom:1px solid #9d5cff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sp-history li:last-child{border-bottom:0}.sp-history .what{font-size:.92rem;font-weight:700}.sp-history .what small{color:var(--sp-muted);margin-top:3px;font-size:.74rem;font-weight:500;display:block}.sp-history .delta{white-space:nowrap;font-weight:900}.sp-history .delta.up{color:var(--sp-ok)}.sp-history .delta.down{color:var(--sp-live)}.sp-admin-tabs,.sp-admin-body{margin-top:18px}.sp-admin-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.sp-admin-card{border-radius:var(--sp-radius);background:linear-gradient(180deg, var(--sp-surface-2), var(--sp-surface));border:1px solid var(--sp-border);padding:20px}.sp-admin-card h3{margin-bottom:14px;font-size:1.05rem;font-weight:800}.sp-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-form .wide{grid-column:1/-1}.sp-field{letter-spacing:.04em;color:var(--sp-muted);flex-direction:column;gap:6px;font-size:.74rem;font-weight:700;display:flex}.sp-input{width:100%;font:inherit;letter-spacing:0;color:var(--sp-text);background:var(--sp-bg);border:1px solid var(--sp-border-strong);border-radius:10px;outline:none;padding:10px 12px;font-size:.9rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.sp-input:focus{border-color:var(--sp-gold);box-shadow:0 0 0 3px #e9b9492e}.sp-input:disabled{opacity:.55}select.sp-input option{background:var(--sp-bg);color:var(--sp-text)}.sp-rules{border:1px dashed var(--sp-border-strong);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.sp-rules legend{padding:0 6px;font-size:.72rem}.sp-form-actions{flex-wrap:wrap;gap:10px;display:flex}.sp-btn-sm{border-radius:9px;padding:7px 12px;font-size:.76rem}.sp-btn-danger{color:var(--sp-live);background:#ff4d6d1a;border-color:#ff4d6d66}.sp-btn-danger:hover{background:#ff4d6d33}.sp-admin-msg{border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:700}.sp-admin-msg.ok{color:var(--sp-ok);background:#3ddc971a;border:1px solid #3ddc974d}.sp-admin-msg.error{color:var(--sp-live);background:#ff4d6d1a;border:1px solid #ff4d6d4d}.sp-admin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-admin-list li{border:1px solid var(--sp-border);background:#8b4dff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.sp-admin-list li>div:first-of-type,.sp-admin-list li .info{flex:1;min-width:160px}.sp-admin-list b{font-size:.92rem;display:block}.sp-admin-list small{color:var(--sp-muted);margin-top:2px;font-size:.74rem;display:block}.sp-admin-list li.empty{color:var(--sp-muted);justify-content:center}.sp-admin-list .actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.sp-admin-list .score-row{border-top:1px dashed var(--sp-border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:10px;font-size:.84rem;font-weight:700;display:flex}.sp-admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-admin-toolbar h3{margin:0 auto 0 0}.sp-admin-toolbar .sp-input{width:auto;min-width:160px}.sp-hint{color:var(--sp-muted);margin-bottom:14px;font-size:.84rem;line-height:1.55}.sp-hint b{color:var(--sp-gold-soft)}.sp-textarea{resize:vertical;white-space:pre;min-height:160px;font-family:Courier New,monospace;font-size:.82rem;line-height:1.5;overflow:auto}.sp-check{color:var(--sp-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.sp-check input{accent-color:var(--sp-gold);margin-top:3px}.sp-import-summary{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.sp-import-list{max-height:520px;margin-top:12px;overflow-y:auto}.sp-import-list li{flex-wrap:nowrap}.sp-import-list .n{min-width:28px;color:var(--sp-muted);font-size:.74rem;font-weight:800}.sp-import-list .msg{color:var(--sp-live)}.sp-import-list li.import-error{border-color:#ff4d6d66}.sp-import-list li.import-duplicate{opacity:.75}.sp-audit-detail{max-width:340px;color:var(--sp-muted);overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:.72rem}.sp-crest{filter:drop-shadow(0 4px 10px #00000073);flex-shrink:0;display:block}img.sp-crest{object-fit:contain}.sp-card{border-radius:var(--sp-radius);background:linear-gradient(180deg, var(--sp-surface-2), var(--sp-surface));border:1px solid var(--sp-border);flex-direction:column;gap:14px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}a.sp-card:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow);transform:translateY(-4px)}.sp-card-head{align-items:center;gap:14px;display:flex}.sp-icon-tile{width:52px;height:52px;color:var(--sp-gold-soft);border:1px solid var(--sp-border);background:#8b4dff29;border-radius:14px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid;overflow:hidden}.sp-icon-tile img{object-fit:contain;width:100%;height:100%;padding:6px}.sp-card h3{font-size:1.05rem;font-weight:800}.sp-card .meta{color:var(--sp-muted);margin-top:3px;font-size:.8rem}.sp-card-stats{border-top:1px dashed var(--sp-border);color:var(--sp-muted);gap:18px;padding-top:14px;font-size:.8rem;display:flex}.sp-card-stats b{color:var(--sp-text);margin-right:4px;font-size:1.05rem}.sp-sport-card{align-items:flex-start}.sp-sport-card .big{color:var(--sp-gold);font-size:2.6rem}.sp-sport-card h3{font-size:1.3rem}.sp-filters{flex-wrap:wrap;gap:8px;margin:22px 0 6px;display:flex}.sp-filter{color:var(--sp-muted);background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:999px;padding:8px 15px;font-size:.82rem;font-weight:700;transition:all .2s}.sp-filter:hover{color:var(--sp-text);border-color:var(--sp-border-strong)}.sp-filter.on{color:#1a1030;background:linear-gradient(135deg, var(--sp-gold-soft), var(--sp-gold));border-color:#0000}.sp-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);margin-right:4px;font-size:.72rem;font-weight:800}.sp-day{margin-top:30px}.sp-day h3{letter-spacing:.04em;color:var(--sp-gold-soft);align-items:center;gap:12px;margin-bottom:14px;font-size:.95rem;font-weight:800;display:flex}.sp-day h3:after{content:"";background:linear-gradient(90deg, var(--sp-border-strong), transparent);flex:1;height:1px}.sp-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.sp-step{border-radius:var(--sp-radius);background:var(--sp-surface);border:1px solid var(--sp-border);padding:24px 22px;position:relative}.sp-step .n{color:#1a1030;background:linear-gradient(135deg, var(--sp-gold-soft), var(--sp-gold));border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:900;display:grid}.sp-step h3{margin-bottom:8px;font-size:1.05rem;font-weight:800}.sp-step p{color:var(--sp-muted);font-size:.9rem;line-height:1.55}.sp-points{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sp-points span{color:var(--sp-gold-soft);background:#e9b94914;border:1px solid #e9b94940;border-radius:12px;padding:8px 14px;font-size:.82rem;font-weight:700}.sp-points span b{color:#fff;margin-right:4px}.sp-league-head{flex-wrap:wrap;align-items:center;gap:20px;padding:40px 0 6px;display:flex}.sp-league-head .sp-icon-tile{border-radius:22px;width:84px;height:84px;font-size:2.2rem}.sp-breadcrumb{color:var(--sp-muted);margin-bottom:10px;font-size:.8rem}.sp-breadcrumb a:hover{color:var(--sp-gold-soft)}.sp-teams{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sp-team{border-radius:var(--sp-radius);background:var(--sp-surface);border:1px solid var(--sp-border);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;font-size:.86rem;font-weight:700;transition:transform .25s,border-color .25s;display:flex}.sp-team:hover{border-color:var(--sp-border-strong);transform:translateY(-3px)}.sp-empty{text-align:center;border-radius:var(--sp-radius);background:var(--sp-surface);border:1px dashed var(--sp-border-strong);color:var(--sp-muted);padding:54px 24px}.sp-empty i{color:var(--sp-purple-soft);margin-bottom:14px;font-size:2.2rem;display:block}.sp-empty h3{color:var(--sp-text);margin-bottom:8px;font-size:1.15rem}.sp-disclaimer{border-radius:var(--sp-radius);border:1px solid var(--sp-border);color:var(--sp-muted);background:#8b4dff12;margin-top:60px;padding:18px 22px;font-size:.84rem;line-height:1.6}.sp-disclaimer b{color:var(--sp-gold-soft)}.sp-pager{justify-content:center;gap:12px;margin-top:30px;display:flex}.sp-footer{border-top:1px solid var(--sp-border);color:var(--sp-muted);padding:26px 0;font-size:.8rem}.sp-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sp-footer a:hover{color:var(--sp-gold-soft)}@keyframes spRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.sp-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both spRise;animation-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.sp-rise,.sp-badge.live:before{animation:none}.sp-match,.sp-card,.sp-btn,.sp-team{transition:none}}@media (max-width:860px){.sp-burger{place-items:center;margin-left:auto;display:inline-grid}.sp-header-actions{display:none}.sp-nav{border-bottom:1px solid var(--sp-border);background:#07050d;flex-direction:column;gap:2px;margin:0;padding:12px 16px 18px;display:none;position:absolute;top:66px;left:0;right:0;overflow:visible}.sp-nav.open{display:flex}.sp-nav a,.sp-nav span.sp-nav-off{padding:12px 14px;font-size:.95rem}.sp-nav .sp-mobile-only{display:flex}}.sp-nav .sp-mobile-only{display:none}@media (max-width:640px){.sp-hero{padding:48px 0 34px}.sp-stats{grid-template-columns:1fr}.sp-stats.sp-stats-4{grid-template-columns:1fr 1fr}.sp-admin-grid,.sp-form,.sp-rules,.sp-podium{grid-template-columns:1fr}.sp-podium-card.place-1,.sp-podium-card.place-2,.sp-podium-card.place-3{order:0}.sp-podium-card.place-1{padding-top:22px;padding-bottom:22px}.sp-table th,.sp-table td{padding:10px}.sp-pred{align-items:flex-start;width:100%;margin-left:0}.sp-pred-login{margin-left:0}.sp-grid{grid-template-columns:1fr}.sp-container{padding:0 16px}.sp-section{margin-top:40px}}
