:root{--color-win: #22a566;--color-loss: #e05252;--color-refund: #f59e0b;--badge-symbol-color: #fff;--bg-page: #e8eef5;--bg-app: #e8eef5;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #f8fafc;--bg-nav: rgba(255,255,255,.96);--bg-bar: #ffffff;--bg-overlay: rgba(0,0,0,.5);--text-primary: #1a2535;--text-secondary:#64748b;--text-muted: #94a3b8;--text-card: #1e3a5f;--border: #e2e8f0;--border-light: #f1f5f9;--accent: #2563a8;--accent-bright: #3b82f6;--accent-dim: #dbeafe;--accent-text: #1e3a5f;--accent-on-surface: #2563a8;--accent-link: #2563eb;--accent-edge: #2563a8;--accent-solid: #2563eb;--accent-solid-hover: #1d4ed8;--header-bg: linear-gradient(135deg, #1e3a5f 0%, #2563a8 60%, #3b82c4 100%);--header-shadow: none;--shadow-card: 0 1px 4px rgba(30,58,95,.08);--shadow-nav: 0 -4px 24px rgba(30,58,95,.08)}[data-theme=dark]{--color-win: #4ade80;--color-loss: #f87171;--badge-symbol-color: #0d0f14;--color-refund: #fbbf24;--bg-page: #0d0f14;--bg-app: #0d0f14;--bg-card: #151922;--bg-card-hover: #1a1f2e;--bg-input: #1a1f2e;--bg-nav: rgba(13,15,20,.97);--bg-bar: #151922;--bg-overlay: rgba(0,0,0,.75);--text-primary: #e8edf5;--text-secondary:#7a8fa8;--text-muted: #4a5a70;--text-card: #a0b4cc;--border: #252d3a;--border-light: #1c2330;--accent: #3f6fb8;--accent-bright: #6fa3e6;--accent-dim: rgba(63,111,184,.15);--accent-text: #a8c4e8;--accent-on-surface: #a8c4e8;--accent-link: #a8c4e8;--accent-edge: rgba(111,163,230,.32);--accent-solid: #3f6fb8;--accent-solid-hover: #4a7ec7;--header-bg: linear-gradient(135deg, #080c14 0%, #0f1829 50%, #111d35 100%);--header-shadow: none;--shadow-card: 0 1px 8px rgba(0,0,0,.4);--shadow-nav: 0 -4px 24px rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary);transition:background .2s,color .2s}.page-layout{display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.app{width:100%;max-width:600px;min-height:100vh;background:var(--bg-app);flex-shrink:0}.sidebar{display:none}@media (min-width: 1000px){body{background:#c8d8e8 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23a8bece' /%3E%3C/svg%3E") repeat}.header{width:100%;max-width:none}.app{box-shadow:0 4px 32px #1e3a5f26;border-radius:0 0 16px 16px;overflow:hidden}.page-layout{display:grid;grid-template-columns:1fr 600px 1fr;gap:0;align-items:flex-start;width:100%;box-sizing:border-box}.sidebar{display:contents}.dsk-left-nav-sticky{grid-column:1;grid-row:1;position:sticky;top:64px;align-self:flex-start}.dsk-left-nav{display:flex;flex-direction:column;gap:4px;padding:12px 10px;margin:16px 8px 0 12px;background:#fff;border-radius:14px;border:1px solid rgba(148,163,184,.2);box-shadow:0 2px 12px #1e3a5f17;overflow:visible}.dsk-nav-item{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#334155;font-size:15px;font-weight:500;transition:background .14s,color .14s;position:relative}.dsk-nav-item:hover{background:#2563a814;color:#1e3a5f}.dsk-nav-item.active{background:linear-gradient(135deg,#1e3a5f,#2563a8);color:#fff;font-weight:700;box-shadow:0 2px 8px #2563a840}.dsk-nav-item.active:hover{background:linear-gradient(135deg,#1e3a5f,#2563a8);color:#fff}.dsk-nav-icon{display:flex;align-items:center;flex-shrink:0}.dsk-nav-label{flex:1}.dsk-tournaments-item{overflow:visible}.dsk-tournaments-item .dsk-nav-icon{width:22px;height:22px}.dsk-tournaments-item .bnav-tournament-img{width:40px;height:40px;position:absolute;left:-18px;top:50%;transform:translateY(-50%);box-shadow:-2px 0 14px #00000021}.dsk-right-panel{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:14px;padding:16px 16px 20px 12px;position:sticky;top:64px;align-self:flex-start}.app{grid-column:2;grid-row:1;max-width:none;width:100%}}@media (min-width: 900px) and (max-width: 999px){body{background:#c8d8e8 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23a8bece' /%3E%3C/svg%3E") repeat}.header{width:100%;max-width:none}.app{box-shadow:0 4px 32px #1e3a5f26;border-radius:0 0 16px 16px;overflow:hidden}}.sidebar-section{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px #1e3a5f1a}.sidebar-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#2563a8;margin-bottom:10px}.sidebar-section-list{display:flex;flex-direction:column;gap:10px}.sidebar-section-list>a:not(:last-child){padding-bottom:10px;border-bottom:1px solid #f1f5f9}.sidebar-pop-item{display:block;text-decoration:none;color:inherit;transition:opacity .15s}.sidebar-pop-item:hover{opacity:.75}.sidebar-pop-sport{font-size:11px;color:#94a3b8;margin-bottom:4px;display:flex;align-items:center;gap:4px}.sidebar-pop-teams{font-size:14px;font-weight:700;color:#1e3a5f;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-pop-champ{font-size:11px;color:#94a3b8;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-pop-footer{display:flex;justify-content:space-between;align-items:center}.sidebar-pop-time{font-size:11px;color:#64748b}.sidebar-pop-stat{font-size:11px;font-weight:600;color:#2563a8}.sidebar-comment-row{display:flex;gap:8px;text-decoration:none;color:inherit;transition:opacity .15s}.sidebar-comment-row:hover{opacity:.75}.sidebar-comment-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;overflow:hidden}.sidebar-comment-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sidebar-comment-top{display:flex;justify-content:space-between;gap:6px}.sidebar-comment-user{font-size:13px;font-weight:700;color:#1e3a5f}.sidebar-comment-time{font-size:11px;color:#94a3b8;flex-shrink:0}.sidebar-comment-text{font-size:13px;color:#334155;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-comment-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.sidebar-comment-match{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px;min-width:0}.sidebar-comment-reactions{flex-shrink:0;font-weight:600;color:#dc2626}.header{background:var(--header-bg);color:#fff;padding:6px 16px;padding-top:calc(6px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box;box-shadow:var(--header-shadow)}.logo-block{display:flex;align-items:center;cursor:pointer;flex:1;min-width:0;margin-right:12px}.logo{font-size:22px;font-weight:800;letter-spacing:-.5px}.logo-sub{font-size:22px;font-weight:800;letter-spacing:-.5px;opacity:.85}.header-right{display:flex;align-items:center;gap:12px}.user-email{font-size:13px;opacity:.9;font-weight:700;font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-link{color:#fff;text-decoration:none;font-size:14px}.tabs{display:flex;background:#fff;border-radius:10px;padding:4px;gap:4px}.tabs.home-predictions-tabs{margin:10px 12px}.home-day-filter{display:flex;gap:6px;padding:8px 12px 0;align-items:center}.home-day-btn.home-day-btn--archive{font-weight:700}.home-day-archive-label{font-size:12px;color:#94a3b8;font-weight:500;white-space:nowrap}.home-day-btn--live{border-color:#ef4444;color:#ef4444;font-weight:600}.home-day-btn--live:hover{border-color:#dc2626;color:#dc2626}.home-day-btn--live.home-day-btn--active{background:#ef4444;border-color:#ef4444;color:#fff}.home-day-btn--live.home-day-btn--active:hover{background:#dc2626;border-color:#dc2626}.home-day-live-group{margin-left:auto;display:flex;gap:6px;align-items:center}.feed-sport-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.feed-status-filter{padding-bottom:4px}.home-day-btn{padding:6px 13px;border:1.5px solid #cbd5e1;border-radius:20px;background:none;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;display:flex;align-items:center;gap:5px;outline:none;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.home-day-btn:hover{border-color:#2563a8;color:#2563a8}.home-day-btn:focus,.home-day-btn:focus-visible,.home-day-btn:focus-within{outline:none!important;box-shadow:none!important}.home-day-btn:active{background:none}.home-day-btn--active{background:#2563a8;border-color:#2563a8;color:#fff}.home-day-btn--active:focus,.home-day-btn--active:focus-visible,.home-day-btn--active:focus-within{outline:none!important;box-shadow:none!important;background:#2563a8;border-color:#2563a8;color:#fff}.home-day-btn--active:hover{background:var(--accent-solid-hover);border-color:#1d4ed8;color:#fff}.home-day-btn--active:active{background:#2563a8}.home-results-daybar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 12px 8px;padding:4px;border-radius:12px;background:var(--bg-card, #fff);border:1px solid #e2e8f0}.home-results-daybar-nav,.home-results-daybar-day{background:none;border:none;color:#334155;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;outline:none;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.home-results-daybar-nav{width:38px;height:34px;border-radius:9px;flex-shrink:0}.home-results-daybar-nav:hover:not(:disabled){background:#f1f5f9}.home-results-daybar-nav:disabled{opacity:.3;cursor:default}.home-results-daybar-day{position:relative;flex:1;min-width:0;height:34px;border-radius:9px;font-size:15px;font-weight:600}.home-results-daybar-day span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-results-daybar-day:hover{background:#f1f5f9}.home-date-input{position:absolute;left:50%;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}[data-theme=dark] .home-results-daybar{background:var(--bg-card, #151922);border-color:#222b3a}[data-theme=dark] .home-results-daybar-nav,[data-theme=dark] .home-results-daybar-day{color:#c0d4e8}[data-theme=dark] .home-results-daybar-nav:hover:not(:disabled),[data-theme=dark] .home-results-daybar-day:hover{background:#1a2236}.home-day-btn-count{font-size:11px;font-weight:600;opacity:.8}.tab-btn{flex:1;padding:10px;border:none;background:none;border-radius:8px;font-size:15px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.tab-btn.active{background:#2563a8;color:#fff}.back-btn{background:#fff3;border:none;border-radius:8px;color:#fff;font-size:18px;line-height:1;padding:4px 10px;cursor:pointer;transition:background .15s}.back-btn:hover{background:#ffffff59}.sport-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 12px 0}.sport-card{background:#1e3a5f;border:2px solid #1e3a5f;border-radius:10px;padding:10px 12px;display:flex;flex-direction:row;align-items:center;gap:0;cursor:pointer;transition:all .15s}.sport-card:hover{background:#163059;border-color:#163059}.sport-card-emoji{font-size:20px;line-height:1;flex-shrink:0}.sport-card-name{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 3px;font-size:13px;font-weight:600;color:#fff}.sport-card-label,.sport-card-count{white-space:nowrap}.sport-card.sport-card-selected{background:#dbeafe;border-color:#2563a8;box-shadow:0 0 0 2px #93c5fd}.sport-card.sport-card-selected .sport-card-name{color:#1e3a5f}.home-main-tabs{display:flex;border-bottom:1.5px solid var(--border)}.home-main-tab{flex:1;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;padding:13px 0 11px;font-size:15px;font-weight:600;color:#6b7f96;cursor:pointer;transition:color .15s,border-color .15s;-webkit-tap-highlight-color:transparent;outline:none}.home-main-tab:focus-visible{outline:none}.home-main-tab--active{color:var(--text-primary);border-bottom-color:var(--accent-on-surface)}.feed-in-home{padding:12px 12px 0}.feed-in-home .sport-grid{margin:0 -12px}.feed-in-home .home-day-filter{margin-left:-12px;margin-right:-12px}.home-search-bar{padding:8px 12px 0}.home-search-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid rgba(148,163,184,.35);border-radius:10px;max-width:600px;margin:0 auto;transition:background .18s,border-color .18s,box-shadow .18s}.home-search-wrap:focus-within{border-color:#2563a8;box-shadow:0 0 0 3px #2563a81f}.home-search-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;color:#94a3b8;pointer-events:none}.home-search-input{flex:1;background:transparent;border:none;outline:none;color:#1e293b;font-size:14px;line-height:1.3;padding:7px 4px 7px 0;min-width:0}.home-search-input::placeholder{color:#94a3b8}.home-search-input::-webkit-search-cancel-button{display:none}.home-search-input::-webkit-search-decoration{display:none}.home-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;color:#94a3b8;border-radius:8px;transition:color .15s,background .15s;margin-right:2px}.home-search-clear:hover{color:#334155;background:#0000000f}.home-search-results-meta{padding:10px 16px 4px;font-size:13px;color:var(--text-secondary);font-weight:500}.home-search-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:15px}.home-search-empty-icon{font-size:36px}.sf-row{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 10px;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 40px),transparent 100%)}.sf-row::-webkit-scrollbar{display:none}.sf-all-btn{flex-shrink:0;padding:0 18px;height:40px;border-radius:20px;border:2px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s}.sf-all-btn:hover{border-color:#94a3b8;color:#374151}.sf-all-btn.active{background:#1e293b;border-color:#1e293b;color:#fff}.sf-icon-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:#f1f5f9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;padding:0}.sf-icon-btn:hover{background:#e2e8f0;transform:scale(1.08)}.sf-icon-btn.active{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 10px #1e293b40}.main{padding:8px 8px 12px;display:flex;flex-direction:column;gap:10px}.home-tournament-stack{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1e3a5f0f,0 10px 32px #1e3a5f1f;border:2px solid #2f6fad}.home-tournament-stack--folded .home-tournament-head{border-radius:0 0 14px 14px}.home-tournament-head{--t-title-fs: 15px;--t-title-lh: 1.28;--t-counts-slot: 26ch;--t-chevron-slot: 26px;display:block;width:100%;padding:8px 12px 8px 14px;border:none;cursor:pointer;text-align:left;font:inherit;background:linear-gradient(135deg,#1e3a5f,#1e4a80 52%,#2460a0);color:#f8fafc;transition:filter .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.home-tournament-head--static{cursor:default}.home-tournament-head--static:hover,.home-tournament-head--static:active{filter:none;box-shadow:none}.home-tournament-head:hover:not(.home-tournament-head--static){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff1f}.home-tournament-head:active:not(.home-tournament-head--static){filter:brightness(.98)}.home-tournament-head:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.home-tournament-head-inner{width:100%;--ht-emoji-col: 30px}.home-tournament-row1{display:flex;align-items:flex-start;gap:8px;width:100%}.home-tournament-sport-ico{flex:0 0 var(--ht-emoji-col);width:var(--ht-emoji-col);text-align:center;font-size:18px;line-height:calc(var(--t-title-fs) * var(--t-title-lh))}.home-tournament-title-text{font-size:var(--t-title-fs);font-weight:700;line-height:var(--t-title-lh);letter-spacing:-.02em;color:#fff;overflow-wrap:normal;word-break:normal}.home-tournament-title-line1{flex:1;min-width:0}.home-tournament-row2,.home-tournament-row3{display:flex;align-items:center;gap:8px;width:100%;margin-top:2px;min-height:calc(12px * 1.35)}.home-tournament-row3 .home-tournament-meta-end{margin-left:auto}.home-tournament-sport-spacer{flex:0 0 var(--ht-emoji-col);width:var(--ht-emoji-col);flex-shrink:0}.home-tournament-title-line2{flex:1;min-width:0}.home-tournament-meta-end{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px}.home-tournament-count-slot{flex:0 0 var(--t-counts-slot);width:var(--t-counts-slot);max-width:min(var(--t-counts-slot),100%);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.home-tournament-chevron-slot{flex:0 0 var(--t-chevron-slot);width:var(--t-chevron-slot);display:flex;align-items:center;justify-content:center}.home-tournament-count-line{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:nowrap;gap:4px 6px;font-size:12px;font-weight:600;line-height:1.25;color:#f8fafce6;white-space:nowrap}.home-tournament-count-sep{color:#f8fafc73;font-weight:500;-webkit-user-select:none;user-select:none}.home-tournament-preds,.home-tournament-count{white-space:nowrap}.home-tournament-chevron{display:flex;align-items:center;justify-content:center;color:#fffffff2;transition:transform .28s cubic-bezier(.4,0,.2,1)}.home-tournament-chevron--placeholder{visibility:hidden;pointer-events:none}.home-tournament-chevron--open{transform:rotate(180deg)}.home-tournament-body{display:flex;flex-direction:column;gap:8px;padding:8px;background:linear-gradient(180deg,#eef2f9,#e8eef5)}.home-tournament-body .event-card{box-shadow:0 2px 14px #1e3a5f12}.event-meta--no-champ{margin-bottom:8px}.event-card{position:relative;background:var(--bg-card);border-radius:14px;padding:12px;box-shadow:var(--shadow-card)}.event-card--no-meta-row{padding:12px}.event-card--navigable{cursor:pointer;-webkit-tap-highlight-color:transparent}.event-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.event-sport{font-size:12px;font-weight:600;background:var(--accent-dim);color:var(--accent-text);padding:3px 8px;border-radius:6px}.event-champ{font-size:13px;color:var(--text-muted);line-height:1.3}.event-title{font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.3}.event-card-skeleton{display:flex;flex-direction:column;gap:10px;pointer-events:none}.event-card-skeleton-meta{display:flex;align-items:center;gap:8px}.event-card-skeleton-chip,.event-card-skeleton-champ,.event-card-skeleton-title,.event-card-skeleton-btn{border-radius:6px;background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear}.event-card-skeleton-chip{height:22px;width:70px;border-radius:6px;flex-shrink:0}.event-card-skeleton-champ{height:14px;width:140px}.event-card-skeleton-title{height:22px;width:85%}.event-card-skeleton-title--narrow{width:60%}.event-card-skeleton-btn{height:36px;width:100%;border-radius:8px;margin-top:4px}[data-theme=dark] .event-card-skeleton-chip,[data-theme=dark] .event-card-skeleton-champ,[data-theme=dark] .event-card-skeleton-title,[data-theme=dark] .event-card-skeleton-btn{background:linear-gradient(90deg,#1a2232 25%,#212d3f,#1a2232 75%);background-size:800px 100%}.event-teams{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.event-team{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:1.2}.event-team-name{word-break:break-word}.event-teams-sep{font-size:16px;font-weight:700;color:#94a3b8;flex-shrink:0}.event-time-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.event-time-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.event-predictions-row{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.event-countdown--votes{display:inline-block}.event-predictions-help{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;text-align:left;justify-content:flex-start}.event-predictions-help-icon{width:16px;height:16px;border-radius:50%;background:#2563a8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:0 0 16px}.event-stats-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 8px;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1e40af;background:#eff6ff;transition:background .15s ease,border-color .15s ease,color .15s ease}.event-stats-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.event-stats-btn:focus-visible{outline:2px solid #2563a8;outline-offset:2px}.event-stats-btn--open{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a}.event-stats-btn__icon{flex-shrink:0;color:#2563a8;opacity:.95}.event-stats-btn__chev{flex-shrink:0;opacity:.65;color:#64748b;transition:transform .2s ease}.event-stats-btn__chev--up{transform:rotate(180deg)}.team-logo-img{width:28px;height:28px;object-fit:contain;background:transparent;flex-shrink:0}.team-logo-img--tone-light{background:#1d4c86;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14}.team-logo-img--tone-solid{border-radius:6px}[data-theme=dark] .team-logo-img--tone-light{background:transparent;border-radius:0;box-shadow:none}[data-theme=dark] .team-logo-img--tone-dark{background:#e2e8f0;border-radius:6px}.team-logo-initials{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-weight:700;flex-shrink:0;line-height:1;letter-spacing:-.5px}:is([class*=avatar]:not([class*=lightbox]),.rcard-face,.trn-hero-face):has(>img:not([data-ld])){background:transparent!important}.team-logo-initials.team-logo-initials--pending{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.vote-compact{display:flex;align-items:center;gap:8px;transition:background .2s;font-size:13px;background:#eff6ff;border-radius:6px;padding:6px 10px;margin-bottom:10px}.vote-compact-text{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.vote-compact-label{font-weight:500}.vote-compact-market{opacity:.7}.vote-compact-outcome{font-weight:700}.vote-compact-odds{font-weight:600}.vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund){background:#eff6ff;color:#1e3a5f}.vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-label{color:#64748b}.vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-market{color:#64748b}.vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-odds{color:#1e293b}.vote-compact-win{background:#dcfce7;color:#166534}.vote-compact-loss{background:#fee2e2;color:#991b1b}.vote-compact-refund{background:#fef9c3;color:#854d0e}.pred-result-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.pred-result-badge--win{color:#166534}.pred-result-badge--loss{color:#991b1b}.pred-result-badge--refund{color:#854d0e}.pred-result-svg{display:block}.event-start-time{font-size:14px;color:#64748b}.event-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#dc2626;letter-spacing:.3px}.event-live-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;animation:event-live-pulse 1.2s ease-in-out infinite}@keyframes event-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.event-live-score{color:var(--text-primary, #0f172a);font-weight:800;font-variant-numeric:tabular-nums}.event-live-tail{color:var(--text-muted, #64748b);font-weight:700;font-size:12px}[data-theme=dark] .event-champ,[data-theme=dark] .event-live-tail{color:#9aabc4}.event-live-reds{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:2px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1.45;font-variant-numeric:tabular-nums;letter-spacing:.01em}.event-live-serve{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d4e000;margin:0 3px 0 5px;vertical-align:middle}.pf-pred-live-end{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.pf-pred-live-dot{width:7px;height:7px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:event-live-pulse 1.2s ease-in-out infinite}.pf-pred-live-score{font-weight:800;color:var(--text-primary, #0f172a);font-variant-numeric:tabular-nums}.pf-pred-live-tail{font-weight:700;font-size:12px;color:var(--text-muted, #64748b)}[data-theme=dark] .pf-pred-live-tail{color:#9aabc4}.event-time-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;letter-spacing:.02em;flex-shrink:0}.event-time-badge--soon{background:#fef2f2;color:#dc2626}.event-time-badge--today{background:#eff6ff;color:#2563a8}.event-time-badge--tomorrow{background:#f0fdf4;color:#16a34a}.event-countdown{font-size:13px;font-weight:600;color:#2563a8;background:#eff6ff;padding:3px 9px;border-radius:6px;white-space:nowrap}.event-countdown.closed{color:#dc2626;background:#fef2f2}.event-result{font-size:14px;font-weight:700;color:#1a2535;background:#e2e8f0;padding:3px 10px;border-radius:6px;max-width:100%;overflow-wrap:anywhere}.event-result--tennis{white-space:normal;text-align:right;line-height:1.3;box-decoration-break:clone;-webkit-box-decoration-break:clone}.event-result-head{white-space:nowrap}.event-time-row-right--wrap{flex-shrink:1;min-width:0}.match-stats{margin:0 0 10px;border-radius:10px;overflow:hidden;border:1px solid rgba(30,58,95,.12);background:#fff;box-shadow:0 1px 5px #0f172a0d}.match-stats--embedded{margin:0 0 8px;border-radius:8px;border-color:#0f172a1a;box-shadow:0 1px 4px #0f172a0a}.match-stats--embedded.match-stats--loading .match-stats-skel,.match-stats--embedded.match-stats--muted{padding:8px 10px}.match-stats--embedded.match-stats--muted .match-stats-muted{margin:0}.match-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#1e40af);color:#f8fafc}.match-stats-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.match-stats-league{font-size:11px;opacity:.88;text-align:right;line-height:1.25}.match-stats--muted,.match-stats--loading{padding:0}.match-stats--muted .match-stats-muted,.match-stats-skel{padding:8px 10px;font-size:13px;color:#64748b}.match-stats-skel{min-height:28px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:ms-shimmer 1.2s ease-in-out infinite}@keyframes ms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.match-stats-block{padding:6px 10px 8px;border-top:1px solid #e2e8f0}.match-stats-h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:5px}.match-stats-h4{font-size:11px;font-weight:700;color:#475569;margin:0 0 4px}.match-stats-conf-block{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.match-stats-synced{padding:4px 10px 6px;font-size:10px;color:#94a3b8;border-top:1px solid #e2e8f0}.match-stats-table-wrap{overflow-x:auto;margin:0 -2px;border-radius:6px}.match-stats-table{width:100%;border-collapse:collapse;font-size:13px}.match-stats-table th{text-align:left;color:#94a3b8;font-weight:600;padding:5px 7px;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:12px}.match-stats-table td{padding:5px 7px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.match-stats-table th:nth-child(3),.match-stats-table th:nth-child(4),.match-stats-table td:nth-child(3),.match-stats-table td:nth-child(4){text-align:center}.match-stats-table th:nth-child(5),.match-stats-table td:nth-child(5){text-align:center}.match-stats-tr-hi{background:linear-gradient(90deg,#eff6ff,#fff)}.match-stats-pts{font-weight:700}.match-stats-tr-hi .match-stats-pts{font-weight:800;color:#1e40af}.match-stats-tr-advance>td:first-child{box-shadow:inset 2px 0 #10b981}.match-stats-tr-advance:not(.match-stats-tr-hi){background:#ecfdf5}.match-stats-td-name{display:flex;align-items:center;gap:6px;min-width:140px;font-weight:600;color:#1e293b}.match-stats-td-name .team-logo-img,.match-stats-td-name .team-logo-initials{width:22px;height:22px;border-radius:6px;flex-shrink:0}.match-stats-badge{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#f1f5f9}@media (max-width: 480px){.match-stats-badge{width:24px;height:24px}}.match-stats-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e2e8f0}@media (max-width: 480px){.match-stats-form-grid{grid-template-columns:1fr}.match-stats-roster-grid{grid-template-columns:1fr 1fr}}.match-stats-form-grid .match-stats-block{border-top:none;border-left:1px solid #e2e8f0}.match-stats-form-grid .match-stats-block:first-child{border-left:none}.match-stats-form-row{display:flex;flex-direction:column;gap:8px}.match-stats-form-item{display:flex;flex-direction:column;gap:1px}.match-stats-form-cell{display:grid;grid-template-columns:24px 48px 20px minmax(0,1fr);align-items:center;gap:6px;font-size:13px;color:#334155}.match-stats-form-opp-badge{width:22px;height:22px;object-fit:contain;border-radius:6px;background:#f1f5f9;flex-shrink:0}.match-stats-form-opp-badge--empty{display:block;width:22px;height:22px}.match-stats-form-cell .team-logo-img,.match-stats-form-cell .team-logo-initials{width:22px;height:22px;border-radius:6px}.match-stats-form-score{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px}.match-stats-form-opp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:13px}.ms-wdl{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:10px;font-weight:800}.ms-wdl-w{background:#dcfce7;color:#166534}.ms-wdl-l{background:#fee2e2;color:#991b1b}.ms-wdl-d{background:#f1f5f9;color:#475569}.match-stats-h2h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.match-stats-h2h-row{display:flex;flex-direction:column;gap:1px;font-size:13px;padding-bottom:5px;border-bottom:1px dashed #e2e8f0}.match-stats-h2h-row:last-child{border-bottom:none;padding-bottom:0}.match-stats-meta-line{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-stats-h2h-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#1e293b;line-height:1.35}.match-stats-h2h-team{display:inline-flex;align-items:center;gap:6px;min-width:0}.match-stats-h2h-team--winner .match-stats-h2h-name{font-weight:800;color:#1e293b}[data-theme=dark] .match-stats-h2h-team--winner .match-stats-h2h-name{color:#f8fafc}.match-stats-h2h-badge{width:22px;height:22px;object-fit:contain;border-radius:6px;background:#f1f5f9;flex-shrink:0}.match-stats-h2h-badge--empty{display:inline-block;width:22px;height:22px;flex-shrink:0}.match-stats-h2h-team .team-logo-img,.match-stats-h2h-team .team-logo-initials{width:22px;height:22px;border-radius:6px}.match-stats-h2h-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.match-stats-h2h-score{font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.match-stats-note{font-size:12px;color:#94a3b8;margin:0;padding:0 10px 6px}.match-stats-roster-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.match-stats-roster-player{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.match-stats-roster-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-stats-source{display:block;font-size:10px;color:#94a3b8;text-align:right;padding:4px 8px 6px;text-decoration:none}.match-stats-source:hover{color:#2563a8;text-decoration:underline}.pb{padding:0 6px 10px}.pb-headers{display:grid;grid-template-columns:repeat(var(--pb-cols),1fr);text-align:center;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.pb-grid-wrap{position:relative}.pb-grid{display:grid;grid-template-columns:repeat(var(--pb-cols),1fr);grid-template-rows:repeat(var(--pb-rows),calc(var(--pb-cell) * .3125));position:relative;z-index:1}.pb-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;stroke:#94a3b8;stroke-width:1.5;z-index:0}.pb-pair{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:calc(var(--pb-cell) * .75);line-height:1}.pb-pair-row{display:inline-flex;align-items:center;gap:4px}.pb-pair-score{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;min-width:.9em;text-align:left}.pb-pair-score--win{color:#1e293b;font-weight:800}[data-theme=dark] .pb-pair-score{color:#64748b}[data-theme=dark] .pb-pair-score--win{color:#f1f5f9}.pb-pair--current .pb-flag{outline:2px solid #d4af37;outline-offset:1px}.pb-flag{border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0000002e}.pb-flag--empty{display:inline-flex;align-items:center;justify-content:center;width:var(--pb-cell);height:calc(var(--pb-cell) * .75);background:#f1f5f9;color:#94a3b8;box-shadow:0 0 0 1px #0000001f}.pb-flag--empty svg{width:70%;height:70%}[data-theme=dark] .pb-flag{box-shadow:0 0 0 1px #ffffff38}[data-theme=dark] .pb-flag--empty{background:#1e293b;color:#475569;box-shadow:0 0 0 1px #ffffff1a}.pb-bronze{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-top:6px;border-top:1px dashed #e2e8f0}.pb-bronze-label{font-size:16px}.pb-bronze-flags{display:inline-flex;gap:4px}[data-theme=dark] .pb-headers{color:#94a3b8}[data-theme=dark] .pb-lines{stroke:#475569}[data-theme=dark] .pb-flag{background-color:#1a1f2e}[data-theme=dark] .pb-flag--empty{background:repeating-linear-gradient(-45deg,#1e293b 0,#1e293b 2px,#0f172a 2px,#0f172a 4px)}[data-theme=dark] .pb-bronze{border-top-color:#1e293b}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:500;padding:20px}.confirm-box{background:#fff;border-radius:14px;padding:24px 20px 20px;max-width:360px;width:100%;box-shadow:0 8px 32px #1e3a5f33}.confirm-message{font-size:15px;font-weight:500;color:#1a2535;margin-bottom:20px;line-height:1.4}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}@keyframes predictBarSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.predict-bar{position:fixed;bottom:0;left:0;right:0;z-index:500;animation:predictBarSlideUp .22s cubic-bezier(.34,1.2,.64,1) both;pointer-events:none}.predict-bar-inner{pointer-events:auto;display:flex;flex-direction:column;gap:0;background:var(--bg-bar);border-top:1.5px solid var(--border);box-shadow:0 -6px 24px #00000026;padding:12px 16px;max-width:600px;margin:0 auto}.predict-bar-top{display:flex;align-items:center;gap:12px}.predict-bar-info{flex:1;min-width:0}.predict-bar-outcome{display:flex;align-items:baseline;gap:8px}.predict-bar-label{font-size:17px;font-weight:700;color:#1a2535}.predict-bar-odds{font-size:15px;font-weight:600;color:#1e293b}.predict-bar-comment{width:100%;margin-top:10px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1a2535;resize:none;outline:none;font-family:inherit;background:#f8fafc;box-sizing:border-box}.predict-bar-comment:focus{border-color:#93c5fd;background:#fff}.predict-bar-comment::placeholder{color:#8599b3}.predict-bar-notify{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 0 2px}.predict-bar-notify-label{font-size:13px;color:#475569;-webkit-user-select:none;user-select:none}[data-theme=dark] .predict-bar-notify-label{color:#cbd5e1}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:600;padding:16px;overscroll-behavior:contain}.confirm-modal{background:#fff;border-radius:16px;padding:22px 22px 18px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000040;text-align:left}.confirm-modal-title{margin:0 0 10px;font-size:17px;font-weight:600;color:#0f172a}.confirm-modal-text{margin:0 0 8px;font-size:14px;line-height:1.45;color:#334155}.confirm-modal-hint{margin:0 0 18px;font-size:12.5px;color:#64748b}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-modal-btn{border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.confirm-modal-btn--cancel{background:#f1f5f9;color:#475569}.confirm-modal-btn--cancel:hover{background:#e2e8f0}.confirm-modal-btn--primary{background:var(--accent-solid);color:#fff}.confirm-modal-btn--primary:hover{background:var(--accent-solid-hover)}[data-theme=dark] .confirm-modal{background:#0f2440;box-shadow:0 20px 60px #0009}[data-theme=dark] .confirm-modal-title{color:#f1f5f9}[data-theme=dark] .confirm-modal-text{color:#cbd5e1}[data-theme=dark] .confirm-modal-hint{color:#94a3b8}[data-theme=dark] .confirm-modal-btn--cancel{background:#1e2a3a;color:#cbd5e1}[data-theme=dark] .confirm-modal-btn--cancel:hover{background:#2a3a50}.predict-bar-hint{font-size:11px;color:#94a3b8;margin-top:4px}.predict-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.predict-bar-cancel{width:34px;height:34px;border-radius:50%;border:1.5px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.predict-bar-cancel:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.predict-bar-submit{padding:10px 20px;background:#1e9e60;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.predict-bar-submit:hover{background:#178050}@keyframes predict-submit-stamp{0%{transform:scale(1);background:#1e9e60}30%{transform:scale(.87);background:#178050}70%{transform:scale(1.06);background:#22c55e}to{transform:scale(1);background:#1e9e60}}.predict-bar-submit.submitting{animation:predict-submit-stamp .19s ease-out forwards;pointer-events:none}@keyframes predict-results-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results{animation:predict-results-in .3s cubic-bezier(.22,1,.36,1) both}@media (max-width: 999px){.predict-bar{bottom:60px}.predict-bar-inner{padding-bottom:14px}}.outcome-btn--selected{border-color:#2563a8!important;background:#eff6ff!important;box-shadow:0 0 0 2px #bfdbfe}.outcome-btn--selected .outcome-label{color:#1e3a5f}.outcome-btn--selected .outcome-odds{color:#1e293b}.result-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.result-label{color:#64748b}.result-edit-btn{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:2px 4px;line-height:1}.result-edit-btn:hover{color:#2563a8}.result-input{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;width:90px;font-family:inherit}.result-input:focus{outline:none;border-color:#2563a8}.outcomes{display:flex;flex-direction:column;gap:12px}.outcome-market{display:flex;flex-direction:column;gap:5px}.outcome-market-name{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.outcome-buttons{display:flex;gap:8px}.outcome-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 8px;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;cursor:pointer;transition:all .15s;outline:none}.outcome-btn:focus{outline:none}.outcome-btn:focus:not(.outcome-btn--selected){border-color:var(--border);background:var(--bg-card)}.outcome-btn:focus-visible:not(.outcome-btn--selected){border-color:var(--border);background:var(--bg-card);box-shadow:none}.outcome-btn:active:not(.outcome-btn--selected){border-color:var(--border);background:var(--bg-card);box-shadow:none}.outcome-btn:disabled{opacity:.5;cursor:not-allowed}.outcome-btn--no-hover{pointer-events:none}@media (hover: hover){.outcome-btn:hover:not(:disabled):not(.outcome-btn--no-hover){border-color:#2563a8;background:#eff6ff}}.outcome-label{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.15}.outcome-odds{font-size:14px;color:#1e293b;font-weight:600;line-height:1.15}[data-theme=dark] .outcome-odds{color:#c9d8ec}.outcome-btn-stale{opacity:.72;cursor:not-allowed!important;border-style:dashed!important}.outcome-btn-stale .outcome-label{color:#64748b}.outcome-odds-na{font-size:11px!important;color:#94a3b8!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.02em}.event-teams--formula{justify-content:center}.event-formula-title{font-size:16px;font-weight:700;color:var(--text-primary);text-align:center;line-height:1.25}.event-sport-f1-logo{height:11px;width:auto;display:inline-block;vertical-align:baseline}.pf-pred-f1-logo{height:12px;width:auto;display:inline-block;vertical-align:-1px;margin-right:5px}.sport-ico-f1{height:.38em;width:auto;display:inline-block;vertical-align:.15em}.sport-ico-f1--card{height:.3em}.sport-ico-f1--share{height:10px;vertical-align:0}.outcomes--formula{display:flex;flex-direction:column;gap:12px}.formula-market,.formula-drivers{display:flex;flex-direction:column;gap:6px}.formula-driver{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;cursor:pointer;transition:all .15s;outline:none;text-align:left}.formula-driver:disabled{opacity:.5;cursor:not-allowed}.formula-driver--stale{opacity:.72;cursor:not-allowed!important;border-style:dashed!important}.formula-driver--selected{border-color:#2563a8;background:#eff6ff}[data-theme=dark] .formula-driver--selected{background:#14233b}@media (hover: hover){.formula-driver:hover:not(:disabled){border-color:#2563a8;background:#eff6ff}[data-theme=dark] .formula-driver:hover:not(:disabled){background:#14233b}}.formula-driver-info{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.formula-driver-name{font-size:15px;font-weight:600;color:var(--text-primary)}.formula-driver-team{font-size:11px;color:#94a3b8;line-height:1.1}[data-theme=dark] .formula-driver-team{color:#7c8aa0}.formula-driver-odds{font-size:15px;font-weight:700;color:#1e293b;white-space:nowrap}[data-theme=dark] .formula-driver-odds{color:#c9d8ec}.login-hint{text-align:center;color:#64748b;font-size:14px;margin-top:4px}.login-hint a{color:#2563a8}.results{display:flex;flex-direction:column;gap:12px}.total-votes{font-size:13px;color:#94a3b8}.user-pick{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;margin-bottom:10px;font-size:14px;font-weight:600}.user-pick-label{flex:1}.user-pick-odds{font-weight:400;opacity:.8}.user-pick-win{background:#dcfce7;color:#166534}.user-pick-loss{background:#fee2e2;color:#991b1b}.user-pick-refund{background:#fef9c3;color:#854d0e}.user-pick-pending{background:#eff6ff;color:#1e3a5f}.vote-result{display:flex;align-items:center;gap:6px;font-size:13px;border-radius:8px;padding:8px 12px;flex-wrap:wrap;margin-bottom:10px}.vote-result-pending{background:#f1f5f9;color:#1a2535}.vote-result-win{background:#dcfce7;color:#166534}.vote-result-loss{background:#fee2e2;color:#991b1b}.vote-result-label{font-weight:500;flex-shrink:0}.vote-result-outcome{font-weight:700}.result-market{display:flex;flex-direction:column;gap:6px}.result-market-name{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.result-item{margin-bottom:1px;padding:3px 6px;border-radius:6px}.result-item.selected{background:#eff6ff}.result-item.selected .result-text{font-weight:700;color:#2563a8}.result-item.top-outcome .result-text{font-weight:700}.result-item.majority{background:linear-gradient(90deg,#c9a96e1a,#c9a96e0a)}.result-item.majority .result-text{font-weight:700;color:#8a6914}.result-item.majority.selected{background:linear-gradient(90deg,#eff6ff,#c9a96e1f)}.result-item.majority .result-fill{background:linear-gradient(90deg,#b8924d,#d4af37 65%,#e6c97a)}.result-item--historical{opacity:.65}.result-item--historical .result-fill{background:#94a3b8}.result-historical-tag{font-size:10px;font-weight:400;color:#94a3b8}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:13px}.result-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.result-odds{display:inline-block;min-width:46px;text-align:center;box-sizing:border-box;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-dim);color:var(--accent-text);padding:1px 6px;border-radius:5px}.result-odds--empty{background:transparent;color:#94a3b8;font-weight:500}.result-count{font-size:11px;color:#94a3b8;min-width:24px;text-align:right}.result-pct{font-size:13px;min-width:42px;text-align:right}.result-bar{height:6px;background:#dbeafe;border-radius:4px;overflow:hidden}.result-fill{height:100%;background:linear-gradient(90deg,#1e3a5f,#3b82c4);border-radius:4px;transition:width .5s ease}.comments{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:12px}.comments-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;font-size:15px;font-weight:600;color:#1a2535}.comments-arrow{font-size:18px;color:#94a3b8;transition:transform .2s;display:inline-block}.comments-arrow.open{transform:rotate(180deg)}.comments-body{margin-top:14px}.comments-login-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-bottom:12px}.comments-login-hint a{color:#2563a8}.comment-form{margin-top:10px}.comment-form textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;resize:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.comment-form textarea::placeholder{color:#8599b3}.comment-form textarea:focus{outline:none;border-color:#2563a8}.comment-form button{margin-top:8px;padding:8px 18px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.comment-form button:disabled{opacity:.5;cursor:default}.comment-form-actions{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.comment-form-actions button[type=submit]{margin-top:0}.char-counter{display:flex;align-items:center;gap:8px;margin-top:5px}.char-counter-bar{flex:1;height:4px;border-radius:2px;background:#e5e7eb;overflow:hidden}.char-counter-fill{height:100%;border-radius:2px;transition:width .12s ease,background .12s ease}.char-counter-num{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=dark] .char-counter-bar{background:#1e2a3a}.emoji-picker-wrap{position:relative}.comment-form .emoji-toggle{margin-top:0;padding:5px 9px;background:transparent;color:inherit;border:1px solid #e5e7eb;border-radius:8px;font-size:17px;line-height:1;cursor:pointer}.comment-form .emoji-toggle:hover{background:#f1f5f9}.emoji-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:280px;max-width:78vw;max-height:196px;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.comment-form .emoji-item{margin-top:0;padding:4px 0;background:transparent;color:inherit;border:none;border-radius:6px;font-size:20px;line-height:1;cursor:pointer}.comment-form .emoji-item:hover{background:#f1f5f9}.comments-list{margin-top:14px;max-height:55vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.comment{display:flex;gap:8px;align-items:flex-start}.comment-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.comment-bubble{background:#f1f5f9;border-radius:0 10px 10px;padding:7px 11px;flex:1;min-width:0}.comment-meta{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.comment-avatar-link{flex-shrink:0;display:block;line-height:0}.comment-username{font-size:12px;font-weight:700;color:#2563a8;text-decoration:none;cursor:pointer}.comment-username:hover{text-decoration:underline}.comment-date{font-size:11px;color:#9ca3af}.comment-actions{margin-left:auto;display:inline-flex;gap:2px;align-self:center}.comment-action-btn{padding:0 4px;background:none;border:none;font-size:13px;line-height:1;cursor:pointer;opacity:.45;transition:opacity .15s}.comment-action-btn:hover{opacity:1}.comment-edit-btn{display:inline-flex;align-items:center;opacity:.75;color:#2563a8}.comment-edit-btn:hover{opacity:1}[data-theme=dark] .comment-edit-btn{color:#cdd9ea}.comment-edit{margin-top:2px}.comment-edit-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;padding:6px 9px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;background:#fff;color:#1a2535}.comment-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.comment-edit-cancel,.comment-edit-save{padding:5px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent}.comment-edit-cancel{background:none;border-color:#d1d5db;color:#475569}.comment-edit-save{background:var(--accent);color:#fff}.comment-edit-save:disabled{opacity:.5;cursor:default}[data-theme=dark] .comment-edit-textarea{background:#0f1722;border-color:#1e2a3a;color:#c0d0e8}[data-theme=dark] .comment-edit-cancel{border-color:#1e2a3a;color:#94a3b8}.comment-text{font-size:14px;line-height:1.5;color:#1a2535;margin:0;word-break:break-word;white-space:pre-wrap}.no-comments{color:#9ca3af;font-size:14px}.reactions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid #e5e7eb;border-radius:20px;background:none;color:#6b7280;font-size:13px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s;position:relative;overflow:visible}.reaction-pill:hover:not(.reaction-disabled){border-color:var(--accent-on-surface);color:var(--accent-on-surface)}.reaction-pill.mine{border-color:var(--accent-on-surface);color:var(--accent-on-surface);background:var(--accent-dim)}.reaction-disabled{cursor:default}.reaction-emoji{display:inline-block;line-height:1;font-size:14px}.reaction-count{font-weight:600;font-variant-numeric:tabular-nums}.reaction-picker-wrap{position:relative;display:inline-flex}.reaction-add-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:1px solid #e5e7eb;border-radius:20px;background:none;color:#9ca3af;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.reaction-add-btn:hover{color:var(--accent-on-surface);border-color:var(--accent-on-surface)}.reaction-picker{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;gap:2px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 6px 20px #0000001f;z-index:20}.reaction-pick{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:none;font-size:20px;line-height:1;cursor:pointer;transition:transform .12s,background .12s}.reaction-pick:hover{transform:scale(1.25);background:#0000000d}.reaction-pick.active{background:var(--accent-dim)}.comment-reply-btn{margin-left:2px;padding:2px 8px;border:none;background:none;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;border-radius:12px;transition:color .15s,background .15s}.comment-reply-btn:hover{color:var(--accent-on-surface);background:var(--accent-dim)}.comment-replies{margin:2px 0 0 22px;padding-left:16px;border-left:2px solid #eef1f5}.comment-replies .comment{margin-top:10px}.comment-replies .comment-avatar{width:28px;height:28px;font-size:13px}.comment-reply-form{margin:10px 0 4px;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .comment-reply-btn{color:#94a3b8}[data-theme=dark] .comment-replies{border-left-color:#1e2a3a}@keyframes thumbUp-pop{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.65) rotate(-20deg)}60%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes like-border-flash{0%{box-shadow:0 0 0 0 var(--accent)}60%{box-shadow:0 0 0 5px #2563a800}to{box-shadow:none}}.reaction-pill.burst .reaction-emoji{animation:thumbUp-pop .45s cubic-bezier(.36,.07,.19,.97) forwards}.reaction-pill.burst{animation:like-border-flash .5s ease-out}[data-theme=dark] .reaction-pill{border-color:#1e2a3a;color:#94a3b8}[data-theme=dark] .reaction-add-btn{border-color:#1e2a3a;color:#64748b}[data-theme=dark] .reaction-add-btn:hover{color:var(--accent-on-surface)}[data-theme=dark] .reaction-picker{background:#0f1722;border-color:#1e2a3a;box-shadow:0 6px 20px #00000080}[data-theme=dark] .reaction-pick:hover{background:#ffffff14}@keyframes subscribe-pop{0%{transform:scale(1)}15%{transform:scale(.88)}55%{transform:scale(1.12)}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes subscribe-glow{0%{box-shadow:0 0 #ffffff8c}to{box-shadow:0 0 0 10px #fff0}}.follow-btn.subscribe-anim{animation:subscribe-pop .42s cubic-bezier(.34,1.56,.64,1),subscribe-glow .42s ease-out}@keyframes bell-ring{0%{transform:rotate(0) scale(1)}12%{transform:rotate(22deg) scale(1.15)}28%{transform:rotate(-18deg) scale(1.12)}44%{transform:rotate(14deg) scale(1.08)}58%{transform:rotate(-9deg) scale(1.04)}72%{transform:rotate(5deg) scale(1.02)}86%{transform:rotate(-2deg) scale(1)}to{transform:rotate(0) scale(1)}}.follow-notify-bell{display:inline-block;transform-origin:top center}.follow-notify-bell.ring{animation:bell-ring .52s cubic-bezier(.36,.07,.19,.97)}.comments-header-row{display:flex;align-items:center;gap:8px}.comments-toggle{flex:1}.comments-header-row .share-btn{order:-1}.comments-header-row .pen-launch--inline{order:1}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #dbeafe;border-radius:8px;background:none;cursor:pointer;transition:all .15s;padding:0}.share-btn:hover{background:#eff6ff}.share-btn:disabled{opacity:.4;cursor:default}.share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10002;padding:16px;overscroll-behavior:contain;touch-action:none;-webkit-overflow-scrolling:auto}.share-modal{background:#0f2440;border-radius:20px;padding:16px 16px 20px;width:100%;max-width:480px;position:relative;display:flex;flex-direction:column;align-items:center;touch-action:auto;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.share-modal-close{position:absolute;top:10px;right:12px;background:#ffffff1f;border:none;border-radius:50%;width:30px;height:30px;font-size:13px;cursor:pointer;color:#94a3b8}.share-preview{width:100%;border-radius:12px;margin:4px 0 6px;box-shadow:0 4px 24px #0006;-webkit-touch-callout:default;touch-action:auto}.share-hint{font-size:12px;color:#ffffff80;text-align:center;padding:6px 0 10px;line-height:1.4}.share-modal-actions{display:flex;gap:10px;width:100%}.share-tg-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;border-radius:12px;background:#ffffff26;color:#fff;font-size:14px;font-weight:600;cursor:pointer;flex:1}.share-copy-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:none;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;flex:1}.loading{text-align:center;padding:40px;color:#94a3b8}.no-events{text-align:center;padding:60px 20px;color:#94a3b8;background:#fff;border-radius:14px;box-shadow:0 1px 4px #1e3a5f14}[data-theme=dark] .no-events{background:var(--bg-card);box-shadow:none}[data-theme=dark] .loading{color:#4a5a70}.footer{text-align:center;padding:20px;border-top:1px solid #e2e8f0;margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:center}.footer-text{font-size:13px;color:#94a3b8}.footer-link{font-size:13px;color:#2563a8;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-age{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid #b0bec5;color:#b0bec5;font-size:11px;font-weight:700;line-height:1}.seo-about{padding:16px 16px 0;border-top:1px solid #e2e8f0;margin-top:8px}.seo-about h2{font-size:13px;font-weight:600;color:#94a3b8;margin:0 0 6px}.seo-about p{font-size:12px;color:#b0bec5;line-height:1.6;margin:0 0 4px}[data-theme=dark] .seo-about{border-top-color:#1e2a3a}[data-theme=dark] .seo-about h2{color:#64748b}[data-theme=dark] .seo-about p{color:#4a5568}.about-page{min-height:100vh;background:linear-gradient(170deg,#eaf3ff,#f3f7fc 55%,#eef3f8);padding:24px 16px 40px}@media (max-width: 600px){.about-page{padding:0 0 32px}.about-container{padding:22px 14px 28px;border-radius:0;border-left:none;border-right:none;box-shadow:none;max-width:none}.privacy-doc{padding:18px 14px 40px}}.about-container{background:#ffffffe6;border-radius:20px;border:1px solid rgba(37,99,168,.12);box-shadow:0 14px 32px #2563a81a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 28px;max-width:620px;margin:0 auto;text-align:left}.about-title{font-size:30px;color:#173e67;margin-bottom:6px;font-weight:750;letter-spacing:-.015em}.about-subtitle{font-size:21px;color:#365e86;margin-bottom:30px;font-weight:600;letter-spacing:-.01em}.about-section{margin-bottom:28px}.about-section h3{font-size:20px;font-weight:700;color:#173e67;margin-bottom:12px;letter-spacing:-.01em}.about-section>p{font-size:15px;color:#374151;line-height:1.75;margin-bottom:12px}.about-list{padding-left:22px;margin:0}.about-list li{font-size:15px;color:#374151;line-height:1.75;margin-bottom:16px}.about-list li p{margin:0 0 8px}.about-list li p:last-child{margin-bottom:0}.about-example{background:#f7f7f8;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;margin-top:10px}.about-example p{margin-bottom:8px;font-size:14px;color:#374151;line-height:1.7}.about-example p:last-child{margin-bottom:0}.about-ps{font-size:14px;color:#64748b;font-style:italic;margin-top:12px}.about-social-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.about-vk-btn,.about-tg-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#fff;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s}.about-vk-btn{background:#4a76a8}.about-vk-btn:hover{background:#3d6491}.about-tg-btn{background:#229ed9}.about-tg-btn:hover{background:#1a8bbf}.about-social-icon{width:18px;height:18px;flex-shrink:0}.about-back{font-size:14px;color:var(--accent-link);text-decoration:none;display:inline-block;margin-top:8px}.about-back:hover{text-decoration:underline}.about-mission{font-size:16px!important;font-weight:500;color:#1e3a5f!important;line-height:1.6!important;background:#eef4fb;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;padding:12px 16px;margin-bottom:0!important}.about-features{display:flex;flex-direction:column;gap:14px;margin-top:4px}.about-feature{display:flex;gap:14px;align-items:flex-start;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.about-feature-icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:1px}.about-feature strong{display:block;font-size:14px;font-weight:700;color:#1e3a5f;margin-bottom:4px}.about-feature p{margin:0;font-size:14px;color:#4b5563;line-height:1.65}.about-feature-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:1px}.help-page{max-width:780px}.faq-search-wrap{margin-bottom:12px}.faq-search-input{width:100%;border:1px solid #c8d9ec;border-radius:12px;padding:10px 12px;font-size:14px;color:#111827;font-family:inherit;background:#fffffff0}.faq-search-input:focus{outline:none;border-color:#4d85bd;box-shadow:0 0 0 3px #4d85bd29}.faq-cats{display:flex;gap:8px;flex-wrap:wrap}.faq-cat-btn{border:1px solid #c8d9ec;border-radius:999px;background:#f3f8ff;color:#365e86;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer}.faq-cat-btn.active{background:#2563a8;border-color:#2563a8;color:#fff}.faq-popular-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.faq-popular-card{border:1px solid #d2e0f0;background:linear-gradient(180deg,#fafdff,#f3f8ff);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#173e67;box-shadow:0 6px 14px #2563a814}.faq-popular-card:hover{border-color:#9ec2e7;background:#fff}.faq-popular-cat{font-size:11px;color:#2563a8;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid #d3e1f2;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px 16px;scroll-margin-top:80px;box-shadow:0 6px 14px #2563a812}.faq-item-cat{display:inline-flex;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:#eaf2fd;color:#2a5f95;font-size:11px;font-weight:700}.faq-item h3{margin:0 0 8px;font-size:17px;color:#173e67}.faq-item p{margin:0;font-size:14px;line-height:1.6;color:#374151}.faq-empty{border:1px dashed #d1d5db;border-radius:12px;padding:14px;color:#64748b;font-size:14px;background:#f9fafb}.help-links-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.rules-page .about-container{max-width:820px}.rules-intro{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.rules-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:28px;font-size:14px}.rules-toc-title{font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.rules-toc-chevron{font-size:11px;color:var(--text-muted);margin-left:8px}.rules-toc-list{display:none;margin:12px 0 0;padding:0 0 0 4px;list-style:none;gap:4px;flex-direction:column}.rules-toc-list.open{display:flex}.rules-toc-list li a{color:var(--accent-bright);text-decoration:none;font-size:14px;display:block;padding:5px 6px;border-radius:6px;transition:background .12s}.rules-toc-list li a:hover{background:var(--accent-dim)}.rules-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border-light);scroll-margin-top:80px}.rules-section:last-child{border-bottom:none}.rules-section-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rules-section-num{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#1e3a5f,#2563a8);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.rules-section-title{font-size:21px;font-weight:700;color:var(--text-primary)}.rules-subsection{margin-bottom:22px}.rules-subsection-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:10px;padding-left:10px;border-left:3px solid var(--accent)}.rules-p{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:10px}.rules-p a,.rules-subsection a{color:#2563a8}.rules-p a:hover,.rules-subsection a:hover{text-decoration:underline}[data-theme=dark] .rules-p a,[data-theme=dark] .rules-subsection a{color:var(--accent-on-surface)}.rules-list{padding-left:20px;margin:0}.rules-list li{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:8px}.rules-formula{background:var(--accent-dim);border:1px solid var(--accent);border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;color:var(--accent-text);margin:12px 0;font-family:Courier New,monospace}[data-theme=dark] .rules-formula{color:#93c5fd}.rules-table-wrap{overflow-x:auto;margin:12px 0;border-radius:10px;border:1px solid var(--border)}.rules-table{width:100%;border-collapse:collapse;font-size:14px}.rules-table th{background:var(--bg-card);text-align:left;padding:10px 14px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border);white-space:nowrap}.rules-table td{padding:10px 14px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:top}.rules-table tr:last-child td{border-bottom:none}.rules-table tr:nth-child(2n) td{background:#00000005}[data-theme=dark] .rules-table tr:nth-child(2n) td{background:#ffffff06}.rules-warning{background:#eab30814;border:1px solid rgba(234,179,8,.35);border-left:4px solid #ca8a04;border-radius:8px;padding:12px 16px;font-size:13px;color:var(--text-secondary);line-height:1.65;margin:14px 0}[data-theme=dark] .rules-warning{background:#eab3080f;border-color:#eab30833;border-left-color:#ca8a04}.rules-effective-date{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}[data-theme=dark] .rules-effective-date{color:#7a8fa8}.faq2-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:20px}.faq2-search-icon{position:absolute;left:13px;color:var(--text-muted);pointer-events:none}.faq2-search-input{width:100%;padding:12px 40px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.faq2-search-input::placeholder{color:var(--text-muted)}.faq2-search-input:focus{outline:none;border-color:var(--accent-on-surface);box-shadow:0 0 0 3px #3b82f626}.faq2-search-clear{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:4px}.faq2-search-clear:hover{color:var(--text-primary)}.faq2-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.faq2-nav-btn{display:flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.faq2-nav-btn:hover{border-color:var(--accent-on-surface);color:var(--accent-bright)}.faq2-nav-btn.active{background:var(--accent);border-color:var(--accent-on-surface);color:#fff}.faq2-section{margin-bottom:32px}.faq2-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--border-light)}.faq2-section-emoji{font-size:20px;display:flex;align-items:center}.faq2-predictions-icon{width:22px;height:22px;display:block}.faq2-section-title{font-size:18px;font-weight:700;color:var(--text-primary)}.faq2-list{display:flex;flex-direction:column;gap:6px}.faq2-item{border:1.5px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq2-item.open{border-color:var(--accent-on-surface);box-shadow:0 2px 12px #3b82f61a}.faq2-item-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left}.faq2-item-q{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.45}.faq2-item.open .faq2-item-q{color:var(--accent-bright)}.faq2-item-body{padding:0 16px 16px;font-size:15px;color:var(--text-secondary);line-height:1.75}.faq2-item-body p{margin:0 0 10px}.faq2-item-body p:last-child{margin-bottom:0}.faq2-item-body a{color:var(--accent-bright)}.faq-steps{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;margin:8px 0}.faq-steps li{display:flex;align-items:flex-start;gap:10px}.faq-step-num{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.faq-ul{padding-left:18px;margin:8px 0}.faq-ul li{margin-bottom:6px}.faq-formula{background:var(--accent-dim);border:1px solid var(--accent);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--accent-text);margin:10px 0;font-family:Courier New,monospace}[data-theme=dark] .faq-formula{color:#93c5fd}.faq-callout{display:flex;gap:10px;align-items:flex-start;background:#3b82f612;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:10px 13px;font-size:14px;color:var(--text-secondary);margin:10px 0;line-height:1.6}.faq-callout-icon{font-size:16px;flex-shrink:0;margin-top:1px}.faq-amb-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;vertical-align:middle;margin-right:4px}.faq-amb-bronze{background:linear-gradient(135deg,#e8b07a,#c97c3a);color:#4a1a00}.faq-amb-silver{background:linear-gradient(135deg,#d4d8de,#a8b0bb);color:#1f2937}.faq-amb-gold{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.faq-screen-hint{background:var(--bg-page);border:1.5px solid var(--border);border-radius:10px;padding:14px 16px;margin:12px 0;font-size:13px}.faq-ui-mock{display:flex;flex-direction:column;gap:8px}.faq-ui-mock-row{display:flex;gap:8px;flex-wrap:wrap}.faq-ui-mock-outcome{padding:8px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-card)}.faq-ui-mock-outcome--selected{background:#3b82f61f;border-color:#2563a8;color:#2563a8}[data-theme=dark] .faq-ui-mock-outcome--selected{color:var(--accent-on-surface)}.faq-ui-mock-label{font-size:12px;color:var(--text-muted)}.faq-ui-mock-timer{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#3b82f61f;color:#2563a8;margin-right:8px}[data-theme=dark] .faq-ui-mock-timer{color:var(--accent-on-surface)}.faq-ui-mock-timer--closed{background:#ef44441a;color:#dc2626}[data-theme=dark] .faq-ui-mock-timer--closed{color:#f87171}.faq-ui-layout{display:flex;flex-direction:column;gap:6px;font-size:12px}.faq-ui-layout-header{background:linear-gradient(135deg,#1e3a5f,#2563a8);color:#fff;border-radius:7px;padding:8px 12px;font-weight:600}.faq-ui-layout-row{display:flex}.faq-ui-layout-filter,.faq-ui-layout-tabs,.faq-ui-layout-days{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:6px 12px;flex:1;color:var(--text-secondary)}.faq-ui-layout-cards{display:flex;gap:8px}.faq-ui-layout-card{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:8px 12px;color:var(--text-secondary);font-size:12px}.faq-ui-layout-card small{color:var(--text-muted)}.faq-ui-bottomnav{display:flex;justify-content:space-around;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 0}.faq-ui-bottomnav div{display:flex;flex-direction:column;align-items:center;gap:3px}.faq-ui-bottomnav span{font-size:20px}.faq-ui-bottomnav small{font-size:11px;color:var(--text-muted)}.faq-ui-desktop{display:flex;gap:6px;font-size:12px;min-height:80px}.faq-ui-desktop-left{width:90px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text-secondary);font-weight:600}.faq-ui-desktop-center{flex:1;background:var(--bg-page);border:1.5px dashed var(--border);border-radius:8px;padding:8px 12px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:600}.faq-ui-desktop-right{width:90px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text-secondary);font-weight:600}.faq-ui-desktop-left small,.faq-ui-desktop-right small{display:block;font-weight:400;color:var(--text-muted);margin-top:4px}.faq2-empty{border:1px dashed var(--border);border-radius:10px;padding:20px;text-align:center;color:var(--text-muted);font-size:14px}[data-theme=dark] .about-page{background:linear-gradient(170deg,#080c14,#0d1120 55%,#090d18)}[data-theme=dark] .about-container{background:#151922eb}[data-theme=dark] .about-section h3{color:#c0d0e8}[data-theme=dark] .about-section>p{color:#8ba0ba}[data-theme=dark] .about-list li{color:#8ba0ba}[data-theme=dark] .about-title{color:#dce8f5}[data-theme=dark] .about-subtitle{color:#6a8099}[data-theme=dark] .about-mission{background:#2563eb1f;border-left-color:var(--accent-on-surface);color:#c0d0e8!important}[data-theme=dark] .about-feature{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .about-feature strong{color:#c0d0e8}[data-theme=dark] .about-feature p{color:#7a96b4}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 40px}.auth-box{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:32px 28px 28px;box-shadow:var(--shadow-card)}.auth-title{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.label-hint{font-weight:400;color:var(--text-muted);font-size:12px;text-transform:none;letter-spacing:0}.label-required{color:#e53e3e;font-size:13px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;background:var(--bg-page);color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-on-surface);box-shadow:0 0 0 3px #3b82f626}.input-password-wrap{position:relative;display:flex;align-items:center}.input-password-wrap input{padding-right:44px!important}.password-eye{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;transition:color .15s}.password-eye:hover{color:var(--accent-on-surface)}.auth-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#1e3a5f,#2563a8 60%,#3b82c4);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;margin-top:10px;letter-spacing:.2px;box-shadow:0 4px 14px #2563a859;transition:opacity .15s,box-shadow .15s,transform .1s}.auth-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #2563a873;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-link-row{text-align:center;margin-top:14px;font-size:14px;color:var(--text-secondary)}.auth-link-row a{color:var(--accent-bright);font-weight:600;text-decoration:none}.auth-link-row a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--text-muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px;font-size:12px;color:var(--text-muted)}.auth-consent input[type=checkbox]{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--accent-on-surface)}.auth-consent label{cursor:pointer;line-height:1.45;font-weight:400}.auth-consent a{color:var(--accent-bright);text-decoration:none;white-space:nowrap}.auth-consent a:hover{text-decoration:underline}[data-theme=dark] .auth-box{background:#1a2033;border-color:#253045;box-shadow:0 4px 32px #0000008c,0 1px #3b82f614 inset}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#0d1120;border-color:#2a3a55;color:#dce8f5}[data-theme=dark] .form-group input::placeholder{color:#3d5068}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--accent-on-surface);box-shadow:0 0 0 3px #3b82f62e;background:#0a0f1c}[data-theme=dark] .auth-submit-btn{background:linear-gradient(135deg,#1a3a6e,#2563a8 60%,#3b82f6);box-shadow:0 4px 18px #2563a873}[data-theme=dark] .auth-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px #3b82f680}.success-message{background:#dbeafe;color:#1e3a5f;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.error-message{background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.user-menu{position:relative}.avatar-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;transition:background .15s,transform .15s,border-color .15s}.avatar-btn:hover{background:#ffffff47;border-color:#ffffff5c;transform:translateY(-1px)}.avatar-btn-initials{font-size:12px;font-weight:700;color:#fffffff2;letter-spacing:.5px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-btn-img{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.user-dropdown-divider{height:1px;background:#11182714;margin:4px 0}.user-dropdown-name{display:flex;align-items:center;gap:8px}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);background:#ffffffdb;border-radius:16px;border:1px solid rgba(17,24,39,.08);box-shadow:0 16px 34px #11182729;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:220px;z-index:200;overflow:hidden}.user-dropdown-name{padding:16px 18px 12px;font-size:16px;font-weight:600;color:#111827;border-bottom:1px solid rgba(17,24,39,.08);display:flex;align-items:center;justify-content:space-between;gap:8px}.edit-username-btn{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:2px;flex-shrink:0;transition:color .15s}.edit-username-btn:hover{color:#2563a8}.user-dropdown-item{display:flex;width:100%;padding:13px 18px;border:none;background:none;text-align:left;font-size:15px;color:#111827;cursor:pointer;text-decoration:none;box-sizing:border-box;align-items:center;gap:12px;font-weight:500}.user-dropdown-item:hover{background:#1118270f}.user-dropdown-item-icon{width:18px;height:18px;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.user-dropdown-item-icon svg{width:18px;height:18px}.user-dropdown-logout{color:#dc2626;border-top:1px solid rgba(17,24,39,.08);margin-top:6px}.user-dropdown-edit{padding:10px 16px}.user-dropdown-edit input{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit}.user-dropdown-edit input:focus{outline:none;border-color:#2563a8}.user-dropdown-error{font-size:12px;color:#ef4444;margin-top:4px}.user-dropdown-actions{display:flex;gap:8px;margin-top:8px}.save-btn{flex:1;padding:8px;background:#2563a8;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.cancel-btn{flex:1;padding:8px;background:#f1f5f9;color:#374151;border:none;border-radius:8px;font-size:13px;cursor:pointer}.admin{min-height:100vh;background:#e8eef5}.admin-content{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.admin-tabs{display:flex;gap:4px;background:#e2e8f0;border-radius:10px;padding:4px}.tab{flex:1;padding:10px 8px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px}.tab.active{background:#fff;color:#1e3a5f;box-shadow:0 1px 3px #0000001a}.admin-section{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 4px #1e3a5f14;color:#1e293b}.admin-section h2{font-size:18px;font-weight:600;margin-bottom:12px}.admin-section h3{font-size:15px;font-weight:600;margin-bottom:8px;color:#1e293b}.admin-section p,.admin-section ol,.admin-section li,.admin-section code{color:#1e293b}.admin-section code{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:12px}.sync-hint{font-size:13px;color:#64748b;margin-bottom:16px;line-height:1.5}.generate-btn{padding:10px 20px;background:linear-gradient(135deg,#1e3a5f,#2563a8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.generate-btn:disabled{opacity:.6;cursor:not-allowed}.generate-status{font-size:13px;color:#2563a8;margin-top:12px;padding:10px 12px;background:#eff6ff;border-radius:6px}.sports-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.sports-list-hint{font-size:13px;color:#64748b;margin-bottom:8px}.sport-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;gap:12px}.sport-row-info{display:flex;flex-direction:column;gap:2px}.sport-name{font-size:14px;font-weight:500}.sport-count{font-size:12px;color:#94a3b8}.sync-result{font-size:12px;color:#2563a8;font-weight:500}.sync-result-error{color:#dc2626}.admin-question-item{padding:16px 0;border-bottom:1px solid #f1f5f9}.admin-question-item.event-active{background:#eff6ff;padding:16px;border-radius:8px;border-bottom:none;margin-bottom:8px}.admin-question-header{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.admin-question-category{font-size:12px;background:#f1f5f9;padding:4px 8px;border-radius:4px;color:#64748b}.admin-question-date{font-size:12px;background:#dbeafe;padding:4px 8px;border-radius:4px;color:#1e3a5f}.active-badge{font-size:12px;background:#dbeafe;color:#1e3a5f;padding:4px 8px;border-radius:4px}.badge{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.badge-auto{background:#f1f5f9;color:#64748b}.admin-question-title{font-size:15px;font-weight:600;margin-bottom:4px}.admin-question-desc{font-size:13px;color:#94a3b8;margin-bottom:4px}.admin-question-votes{font-size:13px;color:#64748b;margin-bottom:12px}.admin-question-actions{display:flex;gap:8px;flex-wrap:wrap}.activate-btn{padding:8px 16px;background:#2563a8;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.activate-btn:disabled{opacity:.6;cursor:not-allowed}.delete-btn{padding:8px 16px;background:#fee2e2;color:#991b1b;border:none;border-radius:8px;font-size:13px;cursor:pointer}.no-auto-btn{padding:8px 16px;background:#bbf7d0;color:#166534;border:none;border-radius:8px;font-size:13px;cursor:pointer}.no-auto-btn-active{background:#fca5a5;color:#7f1d1d}.cancel-event-btn{padding:8px 16px;background:#fef3c7;color:#92400e;border:none;border-radius:8px;font-size:13px;cursor:pointer}.hide-btn{padding:8px 16px;background:#94a3b8;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.hide-btn-active{background:#475569}.refresh-btn{padding:8px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;cursor:pointer;color:#374151}.ai-empty{color:#94a3b8;font-size:14px;padding:12px 0}.lb-title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:4px}.lb-subtitle{font-size:14px;color:#64748b;margin-bottom:20px}.lb-best-section{margin-top:32px}.lb-best-title{font-size:20px;font-weight:700;padding:0 16px 4px}.lb-rank-star{color:#f59e0b;font-size:16px}.lb-rank-trophy{font-size:15px}.lb-th-awards{text-align:right}.lb-th-awards-breakdown{text-align:left;padding-left:12px}.lb-awards-breakdown{padding-left:12px;white-space:nowrap}.lb-aw-medals,.lb-aw-trophies{font-size:13px;margin-right:6px;opacity:.85}.lb-mode-tabs{display:flex;border-bottom:1.5px solid var(--border);margin-bottom:10px}.lb-mode-tab{flex:1;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;padding:13px 0 11px;font-size:15px;font-weight:600;color:#6b7f96;cursor:pointer;transition:color .15s,border-color .15s;-webkit-tap-highlight-color:transparent;outline:none}.lb-mode-tab:focus-visible{outline:none}.lb-mode-tab--active{color:var(--text-primary);border-bottom-color:var(--accent-on-surface)}.lb-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.lb-tab{padding:7px 18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#64748b;font-size:14px;cursor:pointer;font-weight:500}.lb-tab.active{background:#1e293b;color:#fff;border-color:#1e293b}@keyframes lb-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.lb-sf-skeleton{display:flex;gap:8px;padding:4px 16px 10px;overflow:hidden}.lb-sf-skeleton-pill,.lb-sf-skeleton-circle,.lb-period-nav-skeleton-btn,.lb-period-nav-skeleton-label{flex-shrink:0;background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear}.lb-sf-skeleton-pill{width:72px;height:40px;border-radius:20px}.lb-sf-skeleton-circle{width:40px;height:40px;border-radius:50%}.lb-period-nav-skeleton-btn{width:34px;height:34px;border-radius:8px}.lb-period-nav-skeleton-label{width:100px;height:20px;border-radius:6px}.lb-period-nav{display:flex;align-items:center;gap:10px}.lb-period-btn{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#374151;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.lb-period-btn:disabled{opacity:.35;cursor:default}.lb-period-label{font-size:15px;font-weight:600;color:#1e293b}.lb-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e2e8f0;margin-right:7px}.lb-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.lb-avatar-letter{font-size:11px;font-weight:700;color:#64748b}.lb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-table{width:100%;border-collapse:collapse;font-size:16px}.lb-table thead th{padding:10px 12px;font-size:13px;color:#94a3b8;border-bottom:2px solid #e2e8f0;font-weight:600;white-space:nowrap;text-align:center}.lb-table thead th.lb-th-name{text-align:left}.lb-table thead th.lb-th-rank{text-align:center;width:48px}.lb-table td{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:center}.lb-th-rank,.lb-table td:first-child{width:48px;max-width:52px;padding-left:4px!important;padding-right:4px!important}.lb-rank{font-size:20px;text-align:center!important}.lb-medal{font-size:30px;line-height:1;display:inline-block;vertical-align:middle}.lb-pinned-rank .lb-medal{font-size:28px}.lb-name{text-align:left!important}.lb-name-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.lb-name-row{display:flex;align-items:center;min-width:0;width:100%}.lb-username{font-size:16px;font-weight:600;color:#1e293b}.lb-username-link{font-size:16px;font-weight:600;color:#1e293b;text-decoration:none;display:flex;align-items:center;max-width:100%;min-width:0}.lb-username-link:hover{color:var(--accent-link)}.pro-badge{display:inline-block;flex-shrink:0;vertical-align:middle;margin-left:3px;position:relative;top:-1px}.pf-pro-toggle-btn{margin-top:6px;padding:4px 10px;border-radius:6px;border:1.5px solid #3B82F6;background:transparent;color:#3b82f6;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pf-pro-toggle-btn:hover{background:#3b82f6;color:#fff}.pf-pro-confirm{display:flex;align-items:center;gap:6px;margin-top:6px}.pf-pro-confirm-text{font-size:12px;font-weight:600;color:#ffffffd9}.pf-pro-confirm-yes,.pf-pro-confirm-no{padding:3px 10px;border-radius:6px;border:1.5px solid;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pf-pro-confirm-yes{border-color:#3b82f6;background:#3b82f6;color:#fff}.pf-pro-confirm-yes:hover{background:var(--accent-solid);border-color:var(--accent-link)}.pf-pro-confirm-no{border-color:#ffffff4d;background:transparent;color:#ffffffb3}.pf-pro-confirm-no:hover{background:#ffffff1a}.pf-bio-row{margin-top:6px;cursor:pointer}.pf-bio-text{font-size:13px;color:var(--text-primary, #e2e8f0);line-height:1.45;white-space:pre-wrap;word-break:break-word}.pf-bio-text--public{margin-top:6px;margin-bottom:2px}.pf-bio-placeholder{font-size:13px;color:var(--text-muted, #64748b)}.pf-bio-edit{margin-top:6px}.pf-bio-input{width:100%;background:var(--input-bg, #1e293b);border:1.5px solid var(--border, #334155);border-radius:8px;color:var(--text-primary, #e2e8f0);font-size:13px;padding:8px 10px;resize:none;line-height:1.4;box-sizing:border-box}.pf-bio-input:focus{outline:none;border-color:#3b82f6}.pf-bio-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.pf-bio-counter{font-size:11px;color:var(--text-muted, #64748b)}.pf-bio-textarea-wrap{position:relative}.pf-bio-emoji-btn{position:absolute;bottom:7px;right:7px;background:none;border:none;cursor:pointer;font-size:17px;line-height:1;padding:0;opacity:.6;transition:opacity .15s}.pf-bio-emoji-btn:hover{opacity:1}.pf-bio-emoji-panel{display:flex;flex-wrap:wrap;gap:2px;background:var(--card-bg, #1e293b);border:1.5px solid var(--border, #334155);border-radius:10px;padding:8px;margin-top:4px}.pf-bio-emoji-item{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:4px;border-radius:6px;transition:background .1s}.pf-bio-emoji-item:hover{background:var(--hover-bg, #334155)}.lb-bc-badge,.lb-me-badge,.lb-team-badge,.lb-ambassador-badge,.lb-streak-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:0;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;white-space:nowrap}.lb-badges-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lb-bc-badge{background:var(--accent-solid);color:#fff}.lb-me-badge{background:#dbeafe;color:#1d4ed8}.lb-ambassador-badge{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.lb-streak-badge{background:linear-gradient(135deg,#fed7aa,#fb923c);color:#7c2d12}.lb-skips-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.2px}.lb-skips-badge--ok{background:#dcfce7;color:#166534}.lb-skips-badge--warn{background:#fef3c7;color:#92400e}.lb-skips-badge--over{background:#fee2e2;color:#991b1b}.lb-ambassador-badge--bronze{background:linear-gradient(135deg,#e8b07a,#c97c3a);color:#4a1a00}.lb-ambassador-badge--silver{background:linear-gradient(135deg,#d4d8de,#a8b0bb);color:#1f2937}.lb-ambassador-badge--gold{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.lb-team-badge{background:#6366f11f;color:#4f46e5}.lb-team-badge.lb-team-dissolved{background:#f1f5f9;color:#64748b}.lb-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.lb-th-sortable:hover{color:#4f8fcc}.lb-th-sorted{color:#2563eb!important}.lb-th-num,.lb-th-score,.lb-th-roi{text-align:center!important}.lb-num{width:72px;font-size:16px;font-variant-numeric:tabular-nums}.lb-score-cell{width:96px;white-space:nowrap;font-variant-numeric:tabular-nums}.lb-roi-cell{width:80px;white-space:nowrap;font-variant-numeric:tabular-nums}.lb-score{font-weight:700;font-size:16px}.lb-score.pos{color:var(--color-win)}.lb-score.neg{color:var(--color-loss)}.lb-roi{font-weight:700;font-size:15px}.lb-roi.pos{color:var(--color-win)}.lb-roi.neg{color:var(--color-loss)}.lb-row-me td{background:#f0fdf4}.lb-row-bc td{background:#f8fafc}@keyframes lb-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lb-row td{animation:lb-row-in .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--lb-idx, 0) * 35ms)}.lb-row-top-1 td{background:#eab3081f;animation:lb-row-in .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--lb-idx, 0) * 35ms)}.lb-row-top-2 td{background:#94a3b81f;animation:lb-row-in .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--lb-idx, 0) * 35ms)}.lb-row-top-3 td{background:#b4783c1a;animation:lb-row-in .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--lb-idx, 0) * 35ms)}.lb-separator td{text-align:center;color:#cbd5e1;font-size:20px;padding:6px 0;border-bottom:none;letter-spacing:6px}.lb-empty{color:#94a3b8;font-size:15px;padding:28px 0;text-align:center}@media (max-width: 520px){.lb-table{font-size:15px}.lb-table thead th{padding:8px 4px;font-size:12px}.lb-table td{padding:10px 4px}.lb-rank{font-size:18px}.lb-username,.lb-username-link{font-size:15px;font-weight:600}.lb-name{max-width:0}.lb-name-wrap{width:100%;max-width:100%}.lb-name-row{max-width:100%}.lb-username,.lb-username-link{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:normal;line-height:1.2;max-width:100%}.lb-num{width:50px;font-size:15px}.lb-score-cell{width:72px}.lb-roi-cell{width:60px}.lb-score{font-size:15px}.lb-roi{font-size:14px}.lb-bc-badge,.lb-me-badge,.lb-team-badge,.lb-ambassador-badge,.lb-streak-badge{font-size:11px;padding:2px 6px}}@media (max-width: 360px){.lb-table thead th{padding:8px 3px}.lb-table td{padding:10px 3px}.lb-num{width:44px}.lb-score-cell{width:66px}.lb-roi-cell{width:56px}}.pf-container{padding:12px 0 40px;display:flex;flex-direction:column;gap:8px}.pf-container .sf-row{padding:0 12px;gap:6px}.pf-container .lb-tabs{padding:0 12px;gap:4px;flex-wrap:nowrap}.pf-container .lb-tab{padding:7px 13px;flex-shrink:0}.pf-container .lb-tabs .btn-dynamics{margin-left:auto;padding:5px 11px;flex-shrink:0}.pf-container .lb-period-nav{padding:0 12px}.pf-card{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#1e293b,#2563eb);border-radius:16px;padding:18px 20px;color:#fff;flex-wrap:wrap}.pf-card--pro{background:linear-gradient(135deg,#0c1a3a,#1a3a7a 45%,#1e4faa);box-shadow:0 0 0 2px #3b82f6,0 4px 24px #3b82f640;position:relative;overflow:hidden}.pf-card--pro:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#60a5fa,#3b82f6,#818cf8,#60a5fa);background-size:200% 100%;animation:pro-shimmer 3s linear infinite}@keyframes pro-shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}.pf-pro-bio{flex:0 0 100%;margin-top:4px;padding:10px 14px;background:#ffffff14;border-left:3px solid #60a5fa;border-radius:0 8px 8px 0}.pf-pro-bio-text{font-size:13px;line-height:1.5;color:#ffffffe6;white-space:pre-wrap;word-break:break-word}.pf-pro-bio--editable{cursor:pointer;transition:background .15s}.pf-pro-bio--editable:hover{background:#ffffff21}.pf-pro-bio--editing{background:#ffffff0f}.pf-pro-bio--editing .pf-bio-input{background:#ffffff14;border-color:#fff3;color:#fff}.pf-pro-bio--editing .pf-bio-input:focus{border-color:#60a5fa}.pf-pro-bio--editing .pf-bio-counter{color:#ffffff73}.pf-info{flex:1;min-width:0}.pf-name{font-size:22px;font-weight:700;line-height:1.2;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-name-row-profile{display:flex;align-items:center;gap:10px;margin-bottom:4px;min-width:0}.pf-edit-nick-btn{flex-shrink:0;background:#ffffff38;border:none;border-radius:10px;padding:6px 8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pf-edit-nick-btn:hover{background:#ffffff59}.pf-nick-edit{margin-bottom:8px}.pf-nick-input{width:100%;max-width:280px;padding:10px 12px;border-radius:10px;border:none;font-size:16px;font-family:inherit;box-sizing:border-box}.pf-nick-err{color:#fecaca;font-size:12px;margin-top:6px}.pf-nick-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pf-nick-save{padding:8px 16px;border-radius:10px;border:none;background:#fff;color:#1e293b;font-weight:600;font-size:14px;cursor:pointer}.pf-nick-cancel{padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffffe6;font-weight:500;font-size:14px;cursor:pointer}.pf-email{font-size:13px;opacity:.65;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-since{font-size:12px;opacity:.5}.pf-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.pf-avatar{width:80px;height:80px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.pf-avatar-img{width:100%;height:100%;object-fit:cover}.pf-avatar-initials{font-size:26px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.pf-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:0;transition:opacity .2s;border-radius:50%}.pf-avatar:hover .pf-avatar-overlay{opacity:1}.pf-avatar-spinner{font-size:22px;animation:spin 1s linear infinite;display:inline-block}.pf-avatar-editable-wrap{position:relative}.pf-avatar-cam-badge{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#ffffffeb;color:#1a2e50;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.12);pointer-events:none}.pf-card--own{padding-right:52px}.pf-card--own .pf-follow-row,.pf-card--own .follow-notify-row{margin-right:-32px}.pf-stats-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width: 520px){.pf-stats-row{grid-template-columns:repeat(3,1fr)}}.pf-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.pf-stat-value{font-size:20px;font-weight:800;line-height:1;margin-bottom:5px}.pf-stat-label{font-size:11px;color:#94a3b8;font-weight:500}.pf-privacy-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;padding:8px 12px;margin-bottom:2px}.pf-privacy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf-privacy-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:3px}.pf-privacy-sub{font-size:13px;color:#64748b;line-height:1.5;max-width:520px}.pf-privacy-switch{position:relative;width:48px;height:28px;flex-shrink:0;border-radius:14px;border:none;cursor:pointer;background:#cbd5e1;transition:background .2s}.pf-privacy-switch[aria-checked=true]{background:#2563a8}.pf-privacy-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.pf-privacy-switch[aria-checked=true]:after{transform:translate(20px)}.pf-predictions-section{margin-top:6px;margin-bottom:4px}.pf-privacy-after-awards{margin-top:6px}.pf-predictions-head{margin-bottom:14px}.pf-predictions-head-row{display:flex;align-items:center;gap:10px}.pf-predictions-head-row--split{justify-content:space-between;gap:8px;flex-wrap:wrap}.pf-predictions-head-left{display:flex;align-items:center;gap:10px;flex:1 1 100%;min-width:0}.pf-predictions-scope-tabs{flex:0 0 100%;max-width:100%;padding:3px;gap:3px;margin:0}.pf-predictions-scope-tabs .tab-btn{padding:8px 4px;font-size:14px;font-weight:600}.pf-predictions-icon{font-size:28px;line-height:1;flex-shrink:0}.pf-predictions-weather-icon{width:30px;height:30px;display:block}.pf-predictions-title{font-size:20px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.pf-predictions-privacy-note,.pf-predictions-bc-note{font-size:13px;color:#64748b;background:#f1f5f9;border-radius:10px;padding:6px 10px;margin:0 0 6px;line-height:1.4}.pf-predictions-bc-note{border-left:3px solid #6366f1;background:#6366f10f;color:#4338ca}.pf-predictions-loading,.pf-predictions-empty{font-size:15px;color:#94a3b8;padding:8px 0;text-align:center}@keyframes pf-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear;border-radius:6px}[data-theme=dark] .skel{background:linear-gradient(90deg,#1a2232 25%,#212d3f,#1a2232 75%);background-size:800px 100%}.pf-pred-skeleton{padding:12px 14px;display:flex;flex-direction:column;gap:9px;pointer-events:none}.pf-pred-skeleton-chip,.pf-pred-skeleton-match,.pf-pred-skeleton-outcome{border-radius:6px;background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear}.pf-pred-skeleton-chip{height:16px;width:45%}.pf-pred-skeleton-match{height:18px;width:80%}.pf-pred-skeleton-outcome{height:14px;width:60%}.pf-predictions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pf-predictions-list-dim{opacity:.55;pointer-events:none;transition:opacity .15s}.home-archive-pagination{margin:0 0 1.25rem;max-width:720px;margin-left:auto;margin-right:auto}.pf-pred-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.pf-pred-page-btn{font-size:14px;font-weight:600;padding:7px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pf-pred-page-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.pf-pred-page-btn:disabled{opacity:.4;cursor:not-allowed}.pf-pred-page-nav{min-width:88px}.pf-pred-page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.pf-pred-page-num{min-width:36px;height:36px;padding:0 8px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pf-pred-page-num:hover:not(:disabled):not(.active){background:#f1f5f9}.pf-pred-page-num.active{background:#2563a8;color:#fff;border-color:#1d4f8a;cursor:default}.pf-pred-page-num:disabled:not(.active){opacity:.5;cursor:wait}.pf-pred-page-ellipsis{padding:0 4px;color:#94a3b8;font-weight:700;-webkit-user-select:none;user-select:none}@media (max-width: 480px){.pf-pred-pagination{gap:5px 6px;margin-top:8px;padding-top:8px}.pf-pred-page-nav{min-width:72px;padding:6px 10px}.pf-pred-page-num{min-width:32px;height:32px}}.pf-pred-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0;transition:box-shadow .15s,border-color .15s;box-sizing:border-box}.pf-pred-row:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #1e3a5f0f}.pf-pred-row-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:5px 8px 4px;align-items:start;box-sizing:border-box}.pf-pred-row-inner--clickable{position:relative}.pf-pred-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:10px;text-decoration:none;color:transparent}.pf-pred-card-hit:focus-visible{outline:2px solid #2563a8;outline-offset:2px}.pf-pred-card-layer{position:relative;z-index:2;pointer-events:none}.pf-pred-snowflake-hit{position:relative;z-index:3;pointer-events:auto;display:inline-flex;align-items:center}.pf-pred-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:inherit;padding-top:0;width:44px;flex-shrink:0}.pf-pred-emoji{font-size:24px;line-height:1;display:block}.pf-pred-date{font-size:13px;font-weight:600;color:#475569;text-align:left;line-height:1.2;white-space:nowrap}.pf-pred-body{min-width:0;display:flex;flex-direction:column;gap:4px;align-self:start;width:100%}.pf-pred-time-line{min-height:20px;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.pf-pred-sport-chip{display:inline-flex;align-items:center;white-space:nowrap}.pf-pred-time-line .pf-pred-date{margin-left:auto;text-align:right}.pf-pred-event-header{cursor:pointer;display:flex;flex-direction:column;gap:4px}.pf-pred-event-header:hover .pf-pred-team-name{color:#2563a8}[data-theme=dark] .pf-pred-event-header:hover .pf-pred-team-name{color:var(--accent-on-surface)}.pf-pred-match-line{text-decoration:none;color:inherit;display:block;margin-bottom:0;min-width:0;max-width:100%;overflow:hidden}.pf-pred-match{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#1e293b;line-height:1.2;min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}.pf-pred-vs{color:#94a3b8;font-weight:600;margin:0 2px}.pf-pred-home-group{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pf-pred-team-with-logo{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.pf-pred-team-logo-small.team-logo-initials{width:16px!important;height:16px!important;font-size:10px!important;font-weight:700;border:1px solid rgba(148,163,184,.35)}.pf-pred-team-logo-small.team-logo-img{width:16px!important;height:16px!important}.pf-pred-team-name{font-size:inherit;font-weight:inherit;line-height:inherit}.pf-pred-player-flag{flex-shrink:0;vertical-align:middle;line-height:1;border-radius:2px}.pf-pred-player-flag.ts-player-flag-icon--empty{width:20px;height:15px;background:var(--border)}.pf-pred-away-group{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pf-pred-bottom-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:30px;min-width:0;font-size:13px;line-height:1.25;border-radius:10px;padding:6px 10px}.pf-pred-bottom-line--live{grid-template-columns:minmax(0,1fr);gap:3px}.pf-pred-bottom-line--live .pf-pred-live-end{flex-wrap:wrap}.pf-pred-bottom-line-pending{background:#eff6ff;color:#1e3a5f}.pf-pred-bottom-line-win{background:#dcfce7;color:#166534}.pf-pred-bottom-line-loss{background:#fee2e2;color:#991b1b}.pf-pred-bottom-line-refund{background:#fef9c3;color:#854d0e}.pf-pred-comment{display:flex;align-items:flex-start;gap:5px;padding:6px 12px 8px;font-size:13px;color:#475569;border-top:1px solid #f1f5f9;line-height:1.45}.pf-pred-comment-icon{flex-shrink:0;font-size:12px;margin-top:1px}.pf-pred-comment-text{word-break:break-word;white-space:pre-wrap}.pf-pred-outcome-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;line-height:1.35;overflow-wrap:anywhere}.pf-pred-outcome-market{font-weight:500;opacity:.75}.pf-pred-outcome-label{font-weight:700}.pf-pred-outcome-odds{font-weight:500;white-space:nowrap}.pf-pred-bottom-line-pending .pf-pred-outcome-market{color:#64748b}.pf-pred-bottom-line-pending .pf-pred-outcome-odds{color:#2563a8}.pf-pred-bottom-line-win .pf-pred-outcome-market{color:#166534c7}.pf-pred-bottom-line-win .pf-pred-outcome-odds{color:#166534}.pf-pred-bottom-line-loss .pf-pred-outcome-market{color:#991b1bc7}.pf-pred-bottom-line-loss .pf-pred-outcome-odds{color:#991b1b}.pf-pred-bottom-line-refund .pf-pred-outcome-market{color:#854d0ed1}.pf-pred-bottom-line-refund .pf-pred-outcome-odds{color:#854d0e}.pf-pred-status-end{align-self:start;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.9;white-space:nowrap;line-height:1.2;text-align:right}.pf-pred-snowflake-inline{display:inline-flex;align-items:center;gap:6px;background:#f0f9ff;border-radius:8px;padding:2px 8px;cursor:pointer;border:1px dashed #7dd3fc;max-height:26px;margin:0;font-size:13px;font-weight:600;color:#0369a1;transition:background .15s,box-shadow .15s}.pf-pred-snowflake-inline:hover{background:#e0f2fe;box-shadow:0 1px 6px #0ea5e933}.pf-pred-snowflake-inline-icon{font-size:14px;line-height:1;animation:pf-flake 2.2s ease-in-out infinite}.pf-pred-snowflake-inline-text{white-space:nowrap}@keyframes pf-flake{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.pf-pred-pill{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;line-height:1.2}.pf-pred-pill-pending{background:#f1f5f9;color:#475569}.pf-pred-pill-win{background:#dcfce7;color:#166534}.pf-pred-pill-loss{background:#fee2e2;color:#991b1b}.pf-pred-pill-refund{background:#fef9c3;color:#854d0e}.pf-pred-pill-dot{width:10px;height:10px;padding:0;border-radius:999px;font-size:0;color:transparent}.pf-pred-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.pf-pred-modal{background:#fff;border-radius:14px;padding:16px 16px 14px;max-width:360px;width:100%;box-shadow:0 20px 50px #0000002e;border:1px solid #e2e8f0}.pf-pred-modal-title{margin:0 0 8px;font-size:17px;font-weight:800;color:#1e293b}.pf-pred-modal-text{margin:0 0 12px;font-size:14px;color:#64748b;line-height:1.5}.pf-pred-modal-actions{display:flex;flex-direction:column;gap:8px}.pf-pred-modal-link{display:block;text-align:center;background:#2563a8;color:#fff!important;font-weight:700;font-size:14px;padding:10px 14px;border-radius:12px;text-decoration:none;transition:background .15s}.pf-pred-modal-link:hover{background:#1d4f8a}.pf-pred-modal-btn-secondary{background:none;border:none;color:#64748b;font-size:14px;font-weight:600;padding:8px;cursor:pointer}.pf-team-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;margin-bottom:2px}.pf-team-card:hover{border-color:#bfdbfe;box-shadow:0 2px 12px #2563a81a}.pf-team-avatar-mini{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1e3a5f,#2563a8);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:-.5px}.pf-team-info{flex:1;min-width:0}.pf-team-name{font-size:15px;font-weight:700;color:#1e293b}.pf-team-role{font-size:13px;color:#64748b;margin-top:2px}.referral-block{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.referral-block__header{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;width:100%;text-align:left}.referral-block__chevron{color:#15803d;flex-shrink:0;transition:transform .2s}.referral-block__chevron.open{transform:rotate(180deg)}.referral-block__icon{font-size:18px;line-height:1}.referral-block__title{font-size:15px;font-weight:600;color:#15803d;flex:1}.referral-block__right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.referral-ambassador-badge{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.referral-ambassador-badge--bronze{background:linear-gradient(135deg,#e8b07a,#c97c3a);color:#4a1a00}.referral-ambassador-badge--silver{background:linear-gradient(135deg,#d4d8de,#a8b0bb);color:#1f2937}.referral-ambassador-badge--gold{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.referral-block__desc{font-size:13px;color:#374151;line-height:1.4}.referral-block__duel-btn{width:100%;margin:10px 0 4px}.referral-block__or{font-size:13px;font-weight:600;color:#334155;margin:8px 0 6px}.referral-block__link-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1fae5;border-radius:8px;padding:8px 10px}.referral-block__link-text{flex:1;font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.referral-block__copy-btn{flex-shrink:0;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .15s}.referral-block__copy-btn:hover{background:#15803d}.referral-block__copy-btn.copied{background:#6b7280;cursor:default}.referral-block__tg-btn{display:inline-flex;align-items:center;gap:6px;background:#229ed9;color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;align-self:flex-start;transition:background .15s}.referral-block__tg-btn:hover{background:#1a8bc1}.referral-block__stats{display:flex;gap:16px;font-size:13px;color:#374151}.referral-block__stats strong{color:#15803d}.referral-block__progress{font-size:13px;color:#6b7280;line-height:1.7;background:#f9fafb;border-radius:6px;padding:6px}.referral-invite-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:14px;color:#15803d;margin-bottom:8px;text-align:center}.pf-awards-header{display:flex;align-items:center;gap:8px;margin-top:2px}.pf-awards-img{font-size:28px}.pf-awards-title{font-size:20px;font-weight:700;color:#1e293b}.pf-award-sections{display:flex;flex-direction:column;gap:8px}.award-section{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.award-section-header{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 14px;border-bottom:1px solid #e2e8f0}.award-section-num{font-size:32px;font-weight:800;color:#1e293b;line-height:1;min-width:52px;text-align:center}.award-section-unit{font-size:13px;font-weight:500;color:#94a3b8;display:block;text-align:center}.award-section-title{font-size:15px;font-weight:700;color:#1e293b}.award-section-sub{font-size:12px;color:#94a3b8;margin-top:2px}.award-section-total{margin-left:auto;font-size:18px;font-weight:800;color:#22a566}.award-section-empty{padding:14px;color:#94a3b8;font-size:14px;text-align:center}.tp-history-list{display:flex;flex-direction:column;gap:0}.tp-history-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid #e2e8f0;font-size:14px}.tp-history-row:first-child{border-top:none}.tp-history-period{flex:1;color:#64748b}.tp-history-score{font-weight:700;min-width:54px;text-align:right}.tp-history-bets{color:#94a3b8;min-width:40px;text-align:right}.tp-history-roi{min-width:58px;text-align:right;color:#64748b}.award-cups-grid{display:flex;flex-wrap:nowrap;gap:6px 10px;padding:12px 14px 6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%)}.award-cups-grid::-webkit-scrollbar{display:none}.award-cup-item{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;cursor:pointer;transition:transform .15s,opacity .15s;min-width:52px;background:none;border:none;padding:0}.award-cup-item:hover{transform:translateY(-3px);opacity:.82}.award-cup-item-label{display:flex;flex-direction:column;align-items:center;gap:0}.award-cup-item-main{font-size:11px;font-weight:700;color:#374151;text-align:center;line-height:1.3}.award-cup-item-sub{font-size:12px;color:#94a3b8;text-align:center;line-height:1.2}.award-noms-grid{padding-top:2px}.award-nom-medal{width:46px;height:46px;object-fit:contain}.nom-card{position:fixed;left:-10000px;top:0;width:540px;height:680px;box-sizing:border-box;padding:52px 44px 38px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(90% 52% at 50% 0%,var(--nom-tint),transparent 62%),linear-gradient(145deg,#080f1c,#0f1f38,#1a3660);border:2px solid var(--nom-border);border-radius:28px;overflow:hidden;color:#e8eef5;font-family:Inter,system-ui,-apple-system,sans-serif}.nom-card-glow{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--nom-accent) 0%,transparent 68%);opacity:.16}.nom-card-brand{position:relative;font-size:20px;font-weight:800;letter-spacing:.2px;color:#e8eef5;margin-bottom:26px}.nom-card-brand span{color:#60a5fa}.nom-card-icon{position:relative;width:150px;height:150px;object-fit:contain;margin-bottom:8px}.nom-card-title{position:relative;font-size:20px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--nom-accent);margin-top:6px;text-align:center;line-height:1.25;max-width:100%;padding:0 6px}.nom-card-value{position:relative;font-size:76px;font-weight:900;line-height:1.05;color:#fff;margin:10px 0 4px}.nom-card-period{position:relative;font-size:19px;color:#aab8c6;margin-bottom:30px}.nom-card-user{position:relative;display:flex;align-items:center;gap:12px;margin-top:auto}.nom-card-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--nom-accent)}.nom-card-avatar-ph{display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#e8eef5;font-weight:800;font-size:16px}.nom-card-username{font-size:24px;font-weight:800;color:#fff}.nom-card-foot{position:relative;margin-top:16px;font-size:15px;color:#7f8fa0;letter-spacing:1px}.pf-loading{opacity:.45;transition:opacity .2s;pointer-events:none}.pf-avatar-bc{background:#2563a8;border-color:#fff9}.pf-avatar-bc-img{width:100%;height:100%;object-fit:cover}.pf-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.pf-ambassador-badge{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.pf-ambassador-badge--bronze{background:linear-gradient(135deg,#e8b07a,#c97c3a);color:#4a1a00}.pf-ambassador-badge--silver{background:linear-gradient(135deg,#d4d8de,#a8b0bb);color:#1f2937}.pf-ambassador-badge--gold{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.pf-bc-sub{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#ffffffd9;font-weight:500;background:#ffffff26;border-radius:10px;padding:2px 9px}.pf-extra-stats{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pf-extra-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fff}.pf-extra-item:last-child{border-bottom:none}.pf-extra-icon{font-size:20px;flex-shrink:0;width:28px;text-align:center}.pf-extra-label{font-size:15px;color:#64748b;flex:1}.pf-extra-value{font-size:18px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.pf-extra-value-text{font-size:15px;font-weight:600}.pf-follow-actions-corner{position:absolute;bottom:14px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:2}.pf-follow-actions-corner .follow-notify-row{margin-top:0}.pf-follow-actions-corner .follow-notify-text{display:none}.pf-share-icon-btn{position:absolute;bottom:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffff26;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;flex-shrink:0;z-index:2}.pf-share-icon-btn:hover{background:#ffffff47;transform:translateY(-2px)}@keyframes streak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes streak-glow{0%,to{box-shadow:inset 0 0 #f9731600}50%{box-shadow:inset 0 0 14px 2px #f973161f}}.pf-extra-item.streak-hot .pf-extra-icon{animation:streak-pulse 1.6s ease-in-out infinite}.pf-extra-item.streak-fire{animation:streak-glow 1.8s ease-in-out infinite}.pf-extra-item.streak-fire .pf-extra-icon{animation:streak-pulse 1.1s ease-in-out infinite}.pf-extra-item.streak-fire .pf-extra-value{color:#ea580c}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);box-shadow:var(--shadow-nav);display:flex;align-items:stretch;z-index:90;overflow:visible;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#94a3b8;transition:color .15s;padding:8px 0 6px;position:relative}.bottom-nav-item:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:28px;height:3px;background:var(--accent-solid);border-radius:0 0 3px 3px;transition:transform .2s}.bottom-nav-item.active{color:var(--accent-link)}.bottom-nav-item.active:after{transform:translate(-50%) scaleX(1)}.bottom-nav-item svg{transition:transform .15s}.bottom-nav-item.active svg{transform:scale(1.1)}.bottom-nav-label{font-size:12px;font-weight:500;letter-spacing:.01em}@media (min-width: 1000px){.bottom-nav{display:none}}@media (max-width: 999px){.app-with-bottom-nav{padding-bottom:72px}}.lb-container{padding:16px 0 100px}.lb-title{padding:0 16px}.lb-container .lb-mode-tabs{padding:0 16px;margin-bottom:6px}.lb-container .lb-tabs,.lb-container .lb-period-nav{padding:0 16px;margin-bottom:8px}.event-card{transition:box-shadow .2s,transform .2s}.event-card:hover{box-shadow:0 4px 20px #1e3a5f21;transform:translateY(-1px)}.outcome-btn{transition:all .18s cubic-bezier(.25,.46,.45,.94)}@media (hover: hover){.outcome-btn:hover:not(:disabled):not(.outcome-btn--no-hover){border-color:#2563a8;background:#eff6ff;transform:translateY(-1px);box-shadow:0 2px 8px #2563a826}}.pf-avatar{transition:box-shadow .2s}.pf-avatar:hover{box-shadow:0 0 0 4px #ffffff4d}.lb-row-clickable{cursor:pointer}.lb-row:hover td{background:#f8fafc}.lb-row-me:hover td{background:#e8fdf0}.lb-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.lb-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.lb-period-btn{transition:background .15s,border-color .15s}.lb-period-btn:not(:disabled):hover{background:#e2e8f0;border-color:#94a3b8}.lb-tab,.tab-btn{transition:all .18s}.award-cup-item:hover img{filter:brightness(1.08);transition:filter .18s}.logo-block:hover .logo{opacity:.9}.team-page,.team-profile-page{padding:16px 16px 100px;max-width:560px}.team-page .sf-row{margin-bottom:2px}.team-page .lb-period-nav{margin-bottom:8px}.team-title{font-size:22px;font-weight:800;color:#1e293b;margin:0 0 8px}.team-sub{color:#64748b;font-size:14px;margin:0 0 24px;line-height:1.45}.team-panel{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:20px;margin-bottom:16px}.team-form{margin-bottom:28px}.team-form:last-child{margin-bottom:0}.team-form h3{font-size:15px;margin:0 0 12px;color:#334155}.team-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;margin-bottom:10px}.team-btn{padding:10px 18px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-weight:600;font-size:14px;cursor:pointer;color:#334155}.team-btn.primary{background:var(--accent-solid);color:#fff;border-color:var(--accent-link)}.team-btn.small{padding:6px 12px;font-size:13px}.team-btn.ok{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.team-btn.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.team-btn.outline{background:transparent}.team-btn:disabled{opacity:.5;cursor:not-allowed}.team-msg.ok{color:#047857;font-size:14px}.team-msg.err{color:#b91c1c;font-size:14px}.team-muted{color:#94a3b8;font-size:13px}.team-pending{text-align:left}.team-header-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.team-name-link{font-size:20px;font-weight:800;color:#1e293b;text-decoration:none}.team-name-link:hover{color:var(--accent-link)}.team-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-link);background:#2563eb1a;padding:4px 8px;border-radius:6px}.team-invite-block{background:#f1f5f9;border-radius:8px;padding:12px;margin-bottom:16px;font-size:13px}.team-invite-label{font-weight:600;color:#475569;margin-bottom:6px}.team-invite-url{word-break:break-all;color:#334155;margin-bottom:8px;font-family:ui-monospace,monospace;font-size:12px}.team-h4{font-size:14px;color:#475569;margin:16px 0 8px}.team-members,.team-requests{list-style:none;padding:0;margin:0}.team-members li,.team-requests li{padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:15px}.team-captain-mark{color:#94a3b8;font-size:13px}.team-request-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-actions{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.team-profile-title{font-size:24px;font-weight:800;margin:0 0 8px;color:#1e293b}.team-profile-meta{color:#64748b;margin:0 0 8px;font-size:14px}.team-profile-stats{margin-top:8px}.results-section-title{font-size:14px;font-weight:700;color:#475569;margin:0 0 8px}.results-section-nested{margin-top:20px;padding-top:16px;border-top:1px dashed rgba(148,163,184,.5)}.results-team-block.results-section-nested{margin-top:18px;padding:14px 14px 16px 16px;border-top:none;border-radius:12px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(135deg,#6366f112,#818cf80d);box-shadow:0 2px 12px #4338ca14;border-left:4px solid #6366f1}.results-team-block .results-section-title{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4338ca;margin-bottom:6px}.results-team-block .total-votes{color:#6366f1;font-weight:600;opacity:.9;margin-bottom:2px}.results-team-block .result-market-name{color:#6366f1;opacity:.85}.results-team-block .result-bar{background:#6366f124}.results-team-block .result-fill{background:linear-gradient(90deg,#4f46e5,#818cf8)}.results-team-block .result-item.selected{background:#6366f11f}.results-team-block .result-item.selected .result-text{color:#3730a3}.results-team-block .result-count{color:#818cf8}.lb-row-team{background:#6366f10a}.lb-row-team-dissolved{opacity:.92}.team-join-flow .team-invite-lead{font-size:17px;line-height:1.5;color:#334155;margin:0 0 16px}.team-join-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.team-dissolved-banner{display:inline-block;margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:600}.bottom-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.bnav-dot{position:absolute;top:-5px;right:-8px;min-width:17px;height:17px;background:#ef4444;color:#fff;border-radius:10px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #fff;line-height:1}.bnav-tournaments-item{overflow:visible}.bnav-tournaments-item:after{display:none}.bnav-tournaments-item .bnav-tournament-icon{position:absolute;top:-28px;left:50%;transform:translate(-50%)}.bnav-tournaments-item .bottom-nav-label{position:absolute;top:38px}.bnav-tournament-img{width:62px;height:62px;border-radius:50%;border:2.5px solid #64748b;object-fit:contain;background:var(--bg-card, #fff);box-shadow:0 -4px 16px #00000026;transition:border-color .15s}.bnav-tournament-icon--active .bnav-tournament-img{border-color:var(--accent-link);box-shadow:0 -4px 16px #2563eb38}.team-page-title{font-size:22px;font-weight:800;color:#1e293b;margin:0}.team-page-sub{color:#64748b;font-size:14px;margin:0 0 20px;line-height:1.5}.team-hub-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.team-hub-title-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb40}.team-hub-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.team-hub-card{display:flex;align-items:center;gap:12px;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:12px 14px;box-shadow:0 1px 4px #1e3a5f0f;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.team-hub-card:not(.team-hub-card--pending):hover{border-color:#2563eb59;box-shadow:0 2px 8px #2563eb1a}.team-hub-card--pending{opacity:.85;background:#fefce8;border-color:#fde68a}.team-hub-card-avatar{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.team-hub-card-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.team-hub-card-info{flex:1;min-width:0}.team-hub-card-name{font-size:15px;font-weight:700;color:var(--text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-hub-card-role{display:flex;align-items:center;gap:5px;font-size:13px;color:#64748b;margin-top:2px}.team-hub-card-role--pending{color:#92400e;font-weight:600}.team-hub-card-badge{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:9px;min-width:18px;height:18px;padding:0 5px}.team-hub-card-go{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#94a3b8;text-decoration:none;flex-shrink:0;transition:background .15s,color .15s}.team-hub-card-go:hover{background:#f1f5f9;color:var(--accent-link)}.team-hub-card-cancel{background:none;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s}.team-hub-card-cancel:hover{background:#fee2e2}.team-hub-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.team-hub-create-form{display:flex;flex-direction:column;gap:8px}.team-hub-divider{display:flex;align-items:center;gap:10px;margin:6px 0 12px;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.team-hub-divider:before,.team-hub-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}[data-theme=dark] .team-hub-divider{color:#7a9cbe}[data-theme=dark] .team-hub-divider:before,[data-theme=dark] .team-hub-divider:after{background:#253347}[data-theme=dark] .team-hub-title-icon{background:linear-gradient(135deg,#2f5a96,#3f6fb8);box-shadow:0 2px 8px #142c5073}[data-theme=dark] .team-hub-card{background:#151922;border-color:#253347}[data-theme=dark] .team-hub-card:not(.team-hub-card--pending):hover{border-color:#3b82f666;box-shadow:0 2px 8px #1d4ed826}[data-theme=dark] .team-hub-card--pending{background:#eab30814;border-color:#eab3084d}[data-theme=dark] .team-hub-card-name{color:#d0e0f4}.team-invites-block{margin-bottom:18px}.team-invite-card{background:var(--accent-dim, rgba(59,130,246,.08));border:1.5px solid var(--accent, #2563eb);border-radius:14px;padding:12px 14px;margin-bottom:8px}.team-invite-card-top{display:flex;align-items:center;gap:12px}.team-invite-card-sub{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.35}.team-invite-card-actions{display:flex;gap:8px;margin-top:12px}.team-invite-card-actions .team-btn{flex:1}[data-theme=dark] .team-invite-card{background:#3b82f61f;border-color:#3b82f68c}[data-theme=dark] .team-hub-card-role{color:#8eaecf}[data-theme=dark] .team-hub-card-role--pending{color:#fbbf24}[data-theme=dark] .team-hub-card-go{color:#4a6070}[data-theme=dark] .team-hub-card-go:hover{background:#1e2a3a;color:var(--accent-on-surface)}[data-theme=dark] .team-hub-card-cancel{border-color:#ef444466;color:#f87171}[data-theme=dark] .team-hub-card-cancel:hover{background:#ef44441a}.team-mgmt-card{background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:16px;margin-bottom:12px;overflow:hidden}.team-mgmt-header{background:linear-gradient(135deg,#1e293b,#334155);padding:12px 16px;display:flex;align-items:center;gap:8px}.team-mgmt-header-title{font-size:14px;font-weight:700;color:#fff}.team-mgmt-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.team-mgmt-invite-row{display:flex;flex-direction:column;gap:6px}.team-mgmt-invite-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.team-mgmt-invite-url{font-family:ui-monospace,monospace;font-size:12px;color:#334155;word-break:break-all}.team-mgmt-btn-row{display:flex;gap:8px;flex-wrap:wrap}.team-mgmt-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid;transition:background .15s}.team-mgmt-btn.copy{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.team-mgmt-btn.copy:hover{background:#dbeafe}.team-mgmt-btn.tg{background:#e8f4fd;border-color:#bae3f9;color:#08c}.team-mgmt-btn.tg:hover{background:#cce9fa}.team-mgmt-btn.leave{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.team-mgmt-btn.leave:hover{background:#fee2e2}.team-mgmt-btn.dissolve{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.team-mgmt-btn.dissolve:hover{background:#fee2e2}.team-mgmt-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .team-mgmt-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-mgmt-invite-url{color:#8ba0ba}[data-theme=dark] .team-mgmt-invite-label{color:#4a6070}[data-theme=dark] .team-mgmt-btn.copy{background:#2563eb1a;border-color:#2563eb4d;color:var(--accent-on-surface)}[data-theme=dark] .team-mgmt-btn.copy:hover{background:#2563eb2e}[data-theme=dark] .team-mgmt-btn.tg{background:#0088cc1a;border-color:#0088cc4d;color:#5bc0de}[data-theme=dark] .team-mgmt-btn.leave{background:#ef444414;border-color:#ef44444d;color:#f87171}[data-theme=dark] .team-mgmt-btn.leave:hover{background:#ef444424}[data-theme=dark] .team-mgmt-btn.dissolve{background:#ef444414;border-color:#ef44444d;color:#f87171}[data-theme=dark] .team-mgmt-btn.dissolve:hover{background:#ef444424}.team-hero-card{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;background:linear-gradient(135deg,#1e293b,#2563eb);border-radius:20px;padding:20px;color:#fff;position:relative}.team-hero-card.dissolved{background:linear-gradient(135deg,#475569,#64748b)}.team-hero-card--pro{box-shadow:0 0 0 2px #3b82f6,0 4px 24px #3b82f659}.team-hero-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.team-hero-info{flex:1;min-width:0}.team-hero-name{font-size:20px;font-weight:800;color:#fff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;margin-bottom:5px}.team-hero-name:hover{opacity:.85}.team-hero-meta{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.82;flex-wrap:wrap}.team-hero-dot{opacity:.5}.team-hero-role{background:#ffffff26;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px}.team-hero-role.captain{background:#ffd70038;color:#ffe066}.team-hero-dissolved-badge{background:#ffffff26;border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600;color:#fffc}.team-hero-captain-link{color:#ffffffe6;text-decoration:none;font-weight:600}.team-hero-captain-link:hover{text-decoration:underline}.team-hero-right{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.team-hero-count{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap}.team-member-minus-btn{width:28px;height:28px;border-radius:50%;background:#ef44441a;border:1.5px solid rgba(239,68,68,.3);color:#ef4444;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.team-member-minus-btn:hover{background:#ef444433;transform:scale(1.1)}[data-theme=dark] .team-member-minus-btn{background:#ef44441f;border-color:#ef444459;color:#f87171}[data-theme=dark] .team-member-minus-btn:hover{background:#ef444438}.team-invite-plus-btn,.team-invite-minus-btn{width:40px;height:40px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.team-invite-plus-btn:hover,.team-invite-minus-btn:hover{background:#ffffff4d;transform:scale(1.1)}.team-hero-btns{display:flex;flex-direction:column;gap:6px;align-items:center}.team-assign-cap-btn{margin-top:6px;padding:3px 8px;border-radius:6px;background:#fbbf242e;border:1.5px solid rgba(251,191,36,.5);color:#fbbf24;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:background .15s}.team-assign-cap-btn:hover{background:#fbbf244d}.team-assign-cap-label{font-size:12px;font-weight:800;line-height:1;font-family:system-ui,-apple-system,sans-serif}.captain-pick-list{list-style:none;padding:0;margin:0 0 4px}.captain-pick-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s;border-radius:8px;padding:10px 8px}.captain-pick-item:last-child{border-bottom:none}.captain-pick-item:hover{background:#f8fafc}.captain-pick-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--accent-link);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.captain-pick-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.captain-pick-name{flex:1;font-size:14px;font-weight:600;color:#1e293b}.captain-sheet-divider{height:1px;background:#f1f5f9;margin:12px 0}.captain-sheet-dissolve-btn{width:100%;padding:12px;border-radius:12px;background:transparent;border:1.5px solid #ef4444;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:4px;transition:background .15s}.captain-sheet-dissolve-btn:hover{background:#ef44440f}[data-theme=dark] .captain-pick-item:hover{background:#1a1f2e}[data-theme=dark] .captain-pick-item{border-bottom-color:#1e2a3a}[data-theme=dark] .captain-pick-avatar{background:#3b82f61f;color:var(--accent-on-surface)}[data-theme=dark] .captain-pick-name{color:#c0d0e8}[data-theme=dark] .captain-sheet-divider{background:#1e2a3a}[data-theme=dark] .captain-sheet-dissolve-btn{border-color:#f87171;color:#f87171}[data-theme=dark] .captain-sheet-dissolve-btn:hover{background:#f8717114}.th-section{background:var(--bg-card, #fff);border-radius:16px;padding:14px 16px 6px;margin-bottom:12px;box-shadow:0 1px 4px #0000000f}.th-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.th-header-icon{font-size:16px}.th-header-title{font-size:14px;font-weight:700;color:#1e293b}.th-list{list-style:none;padding:0;margin:0}.th-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.th-item:last-child{border-bottom:none}.th-item--dim{opacity:.5}.th-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--accent-link);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.th-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.th-avatar-initials{line-height:1}.th-info{flex:1;min-width:0}.th-name-row{display:flex;align-items:center;gap:6px}.th-name{font-size:13px;font-weight:600;color:#1e293b;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-name:hover{color:var(--accent-link)}.th-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.th-badge--left{background:#f1f5f9;color:#64748b}.th-badge--dissolved{background:#fef2f2;color:#dc2626}.th-dates{font-size:11px;color:#94a3b8;margin-top:1px}[data-theme=dark] .th-section{background:#151922}[data-theme=dark] .th-header-title{color:#c0d0e8}[data-theme=dark] .th-item{border-bottom-color:#1e2a3a}[data-theme=dark] .th-avatar{background:#3b82f61f;color:var(--accent-on-surface)}[data-theme=dark] .th-name{color:#c0d0e8}[data-theme=dark] .th-name:hover{color:var(--accent-on-surface)}[data-theme=dark] .th-badge--left{background:#1e2a3a;color:#64748b}[data-theme=dark] .th-badge--dissolved{background:#dc26261a;color:#f87171}[data-theme=dark] .th-dates{color:#475569}.team-other-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;padding:7px 14px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .15s,color .15s,background .15s}.team-other-link:hover{color:var(--accent-link);border-color:#2563eb4d;background:#f0f6ff}[data-theme=dark] .team-other-link{color:#7a9cbe;border-color:#253347;background:#151922}[data-theme=dark] .team-other-link:hover{color:var(--accent-on-surface);border-color:#3b82f666;background:#1a2235}.team-requests-banner{background:linear-gradient(135deg,#fef3c7,#fef9ec);border:1.5px solid #f59e0b;border-radius:16px;padding:16px 18px;margin-bottom:14px}.team-requests-banner-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.team-requests-banner-icon{font-size:22px}.team-requests-banner-title{font-size:15px;font-weight:700;color:#92400e}.team-requests-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.team-request-item{display:flex;flex-direction:column;gap:8px;background:#ffffffb3;border-radius:10px;padding:10px 12px}.team-request-row{display:flex;align-items:center;gap:10px}.team-request-username{font-size:15px;font-weight:600;color:#1e293b;text-decoration:none;flex:1}.team-request-username:hover{color:var(--accent-link)}.team-request-btns{display:flex;gap:6px}.team-request-chat-btn{position:relative;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569}.team-request-chat-btn.active{background:#eff6ff;border-color:#bfdbfe;color:var(--accent-link)}.team-request-chat-btn.has-unread{border-color:#f59e0b}.jr-unread-dot{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-sizing:border-box}.jr-chat{display:flex;flex-direction:column;gap:8px;margin-top:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.jr-chat-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.jr-chat-empty{font-size:13px;color:#94a3b8;text-align:center;padding:12px 0}.jr-msg{display:flex}.jr-msg.mine{justify-content:flex-end}.jr-msg-bubble{max-width:78%;padding:7px 11px;border-radius:12px;font-size:14px;line-height:1.4;background:#fff;border:1px solid #e2e8f0;color:#1a2535;word-break:break-word;white-space:pre-wrap}.jr-msg.mine .jr-msg-bubble{background:var(--accent-solid);border-color:var(--accent-link);color:#fff}.jr-chat-form{display:flex;gap:6px}.jr-chat-form input{flex:1;padding:8px 11px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.jr-chat-form input:focus{outline:none;border-color:#2563a8}.jr-chat-form button{padding:0 14px;border:none;border-radius:8px;background:#1e3a5f;color:#fff;font-size:15px;cursor:pointer}.jr-chat-form button:disabled{opacity:.5;cursor:default}.jr-chat-closed{font-size:13px;color:#94a3b8;text-align:center;padding:4px 0}.team-hub-pending{display:flex;flex-direction:column}.team-hub-chat-toggle{position:relative;align-self:flex-start;margin-top:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569}.team-hub-chat-toggle.active{background:#eff6ff;border-color:#bfdbfe;color:var(--accent-link)}.team-hub-chat-toggle.has-unread{border-color:#f59e0b}.team-join-message-input{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:none}.team-join-message-input:focus{outline:none;border-color:#2563a8}.team-join-chat-label{font-size:13px;font-weight:700;color:#64748b;margin:12px 0 6px}[data-theme=dark] .team-request-chat-btn{background:#131a28;border-color:#344d67;color:#c0d0e8}[data-theme=dark] .team-request-chat-btn.active{background:#16263a;border-color:var(--accent-on-surface);color:var(--accent-on-surface)}[data-theme=dark] .jr-chat{background:#0f1623;border-color:#29384a}[data-theme=dark] .jr-msg-bubble{background:#1a2433;border-color:#29384a;color:#c0d0e8}[data-theme=dark] .jr-msg.mine .jr-msg-bubble{background:var(--accent-solid);border-color:var(--accent-link);color:#fff}[data-theme=dark] .jr-chat-form input{background:#111620;border-color:#344d67;color:#c0d0e8}[data-theme=dark] .jr-chat-form button{background:var(--accent)}[data-theme=dark] .team-hub-chat-toggle{background:#131a28;border-color:#344d67;color:#c0d0e8}[data-theme=dark] .team-hub-chat-toggle.active{background:#16263a;border-color:var(--accent-on-surface);color:var(--accent-on-surface)}[data-theme=dark] .team-join-message-input{background:#111620;border-color:#344d67;color:#c0d0e8}.team-req-btn{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.team-req-btn.accept{background:#dcfce7;color:#15803d}.team-req-btn.accept:hover{background:#bbf7d0}.team-req-btn.decline{background:#fee2e2;color:#b91c1c}.team-req-btn.decline:hover{background:#fecaca}.team-stats-note{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.45}.team-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:14px}.team-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:14px 18px 10px;border-bottom:1px solid #f1f5f9}.team-members-list{list-style:none;padding:0;margin:0}.team-member-rank{font-size:12px;font-weight:800;color:#94a3b8;width:18px;text-align:center;flex-shrink:0;letter-spacing:-.02em}.team-member-rank--left{opacity:.5}.team-member-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #f8fafc}.team-member-item:last-child{border-bottom:none}.team-member-item--left{opacity:.45}.team-follow-card{padding:14px 16px!important}.team-follow-row{display:flex;align-items:center;gap:12px}.team-follow-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.team-follow-icon{font-size:20px;flex-shrink:0}.team-follow-title{font-size:14px;font-weight:700;color:var(--text-primary)}.team-follow-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.team-hero-card .follow-btn{background:#ffffffeb;color:#1a2e50;border-color:transparent}.team-hero-card .follow-btn:hover{background:#fff}.team-hero-card .follow-btn.following{background:transparent;color:#fff;border-color:#fff9}.team-hero-card .follow-btn.following:hover{background:#ffffff1f;border-color:#ffffffd9}.team-member-name-wrap{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.team-member-left-badge{font-size:10px;color:#94a3b8;font-weight:500;line-height:1}[data-theme=dark] .team-member-left-badge{color:#64748b}.team-member-cap-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:6px}.team-member-row--left td{opacity:.5}.team-member-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--accent-link);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.team-member-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.team-member-name{font-size:14px;font-weight:600;color:#1e293b;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-name:hover{color:var(--accent-link)}.team-members-header{display:flex;align-items:center;gap:10px;padding:10px 16px 8px;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:16px 16px 0 0}.team-members-header-name{flex:1;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.team-members-header-cols{margin-left:auto}.team-member-cols{display:flex;gap:4px;flex-shrink:0;margin-left:4px}.team-member-col{display:flex;align-items:center;justify-content:center;width:52px;flex-shrink:0;background:#f8fafc;border-radius:8px;padding:5px 4px}.team-members-header-cols .team-member-col{background:transparent;width:52px;padding:0 4px}.team-member-col-val{font-size:13px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap}.team-member-col-val.pos{color:#22a566}.team-member-col-val.neg{color:#e05252}.team-member-col-lbl{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.avatar-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000;display:flex;align-items:center;justify-content:center;padding:20px;animation:lbBgIn .22s ease forwards}@keyframes lbBgIn{to{background:#000000e0}}.avatar-lightbox-img{max-width:min(85vw,420px);max-height:85vh;border-radius:16px;object-fit:contain;box-shadow:0 20px 60px #0009;animation:lbImgIn .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes lbImgIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.avatar-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff26;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;animation:lbImgIn .3s cubic-bezier(.34,1.56,.64,1) both}.avatar-lightbox-close:hover{background:#ffffff47}.team-actions-row{padding-top:4px}.team-danger-btn{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;background:#fef2f2;color:#b91c1c;border:1.5px solid #fca5a5;cursor:pointer;transition:background .15s}.team-danger-btn:hover{background:#fee2e2}.team-outline-btn{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;background:transparent;color:#64748b;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s}.team-outline-btn:hover{background:#f8fafc}.team-feedback{font-size:14px;margin:12px 0 0;padding:10px 14px;border-radius:10px}.team-feedback.ok{background:#f0fdf4;color:#15803d}.team-feedback.err{background:#fef2f2;color:#b91c1c}.team-info-block{background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:20px;overflow:hidden;margin-bottom:10px;box-shadow:var(--shadow-card, 0 1px 4px rgba(30,58,95,.08))}.team-info-header{background:var(--header-bg, linear-gradient(135deg, #1e3a5f 0%, #2563a8 60%, #3b82c4 100%));padding:13px 18px;display:flex;align-items:center;gap:12px}.team-info-header-icon{font-size:30px;flex-shrink:0}.team-info-header-title{color:#fff;font-size:17px;font-weight:800;line-height:1.2}.team-info-header-sub{color:#ffffffb8;font-size:13px;margin-top:3px;line-height:1.4}.team-info-features{padding:2px 0}.team-info-feature{display:flex;align-items:flex-start;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border-light, #f1f5f9)}.team-info-feature:last-child{border-bottom:none}.team-info-feature-icon{font-size:16px;flex-shrink:0;width:30px;height:30px;background:var(--accent-dim, #dbeafe);border-radius:8px;display:flex;align-items:center;justify-content:center}.team-info-feature-text{display:flex;flex-direction:column;gap:2px}.team-info-feature-title{font-size:14px;font-weight:700;color:var(--text-primary, #1a2535)}.team-info-feature-desc{font-size:13px;color:var(--text-secondary, #64748b);line-height:1.4}.team-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px 20px;text-align:center}.team-create-icon{font-size:36px;margin-bottom:8px}.team-create-label{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:10px}.team-create-form{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.team-pending-card{background:#fff;border:1.5px solid #fbbf24;border-radius:20px;padding:24px 20px;display:flex;align-items:center;gap:16px}.team-pending-icon{font-size:40px;flex-shrink:0}.team-pending-name{font-size:18px;font-weight:800;color:#1e293b;margin-bottom:4px}.team-pending-hint{font-size:14px;color:#64748b;line-height:1.45}.team-error-box{text-align:center;padding:40px 20px}.team-error-title{font-size:18px;font-weight:700;color:#64748b;margin-bottom:16px}.team-btn-link{display:inline-block;padding:10px 22px;border-radius:12px;background:var(--accent-solid);color:#fff;text-decoration:none;font-size:14px;font-weight:600}.team-btn-link:hover{background:var(--accent-solid-hover)}.team-invite-sheet{background:#fff;border-radius:24px 24px 0 0;padding:16px 20px 32px;width:100%;max-width:500px;margin:auto 0 0;animation:slideUp .25s ease;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 40px #1e3a5f33;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;touch-action:auto}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.team-invite-sheet-handle{width:40px;height:4px;background:#e2e8f0;border-radius:2px;margin:0 auto 16px}.team-invite-sheet-title{font-size:18px;font-weight:800;color:#1e293b;margin-bottom:8px}.team-invite-sheet-hint{font-size:14px;color:#64748b;margin-bottom:14px;line-height:1.5}.team-invite-sheet-url{background:#f1f5f9;border-radius:10px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:12px;color:#334155;word-break:break-all;margin-bottom:14px;line-height:1.5}.team-invite-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.team-invite-sheet-btn{flex:1;padding:14px 10px;border-radius:14px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.team-invite-sheet-btn.primary{background:var(--accent-solid);color:#fff}.team-invite-sheet-btn.primary:hover{background:var(--accent-solid-hover)}.team-invite-sheet-btn.tg{background:#e8f4fd;color:#08c}.team-invite-sheet-btn.tg:hover{background:#cce9fa}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-dialog{background:#fff;border-radius:20px;padding:24px 20px 20px;width:100%;max-width:320px;box-shadow:0 8px 40px #0000002e}.confirm-text{font-size:15px;font-weight:500;color:#1e293b;text-align:center;line-height:1.5;margin:0 0 20px;white-space:pre-line}.confirm-btns{display:flex;gap:10px}.confirm-btn{flex:1;padding:12px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer}.confirm-btn.cancel{background:#f1f5f9;color:#64748b}.confirm-btn.cancel:hover{background:#e2e8f0}.confirm-btn.ok{background:var(--accent-solid);color:#fff}.confirm-btn.ok:hover{background:var(--accent-solid-hover)}.confirm-btn.ok.danger{background:#fee2e2;color:#dc2626}.confirm-btn.ok.danger:hover{background:#fecaca}.captain-action-menu{display:flex;flex-direction:column;gap:0;margin:0 0 12px}.captain-action-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;border:none;background:none;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;border-bottom:1px solid #f1f5f9;text-align:left}.captain-action-menu-item:last-child{border-bottom:none}.captain-action-menu-item:hover{background:#f8fafc}[data-theme=dark] .captain-action-menu-item{color:#c0d0e8;border-bottom-color:#1e2a3a}[data-theme=dark] .captain-action-menu-item:hover{background:#1a1f2e}.team-invite-sheet-dissolve{width:100%;padding:12px;border-radius:12px;border:none;background:#fee2e2;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:8px}.team-invite-sheet-dissolve:hover{background:#fecaca}.team-invite-sheet-close{width:100%;padding:12px;border-radius:12px;border:none;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.team-invite-sheet-close:hover{background:#e2e8f0}.team-join-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.team-join-hero{background:linear-gradient(135deg,#1e293b,#2563eb);padding:28px 24px;display:flex;align-items:center;gap:16px}.team-join-avatar{width:60px;height:60px;border-radius:16px;background:#fff3;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;flex-shrink:0}.team-join-hero-info{min-width:0}.team-join-team-name{font-size:20px;font-weight:800;color:#fff;margin-bottom:4px}.team-join-team-sub{font-size:13px;color:#ffffffb3}.team-join-body{padding:24px}.team-join-hint{font-size:14px;color:#64748b;margin-bottom:18px;line-height:1.5}.team-join-primary-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border-radius:12px;border:none;background:var(--accent-solid);color:#fff;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;margin-bottom:10px;transition:background .15s}.team-join-primary-btn:hover{background:var(--accent-solid-hover)}.team-join-primary-btn:disabled{opacity:.6;cursor:not-allowed}.team-join-secondary-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:13px;border-radius:12px;border:1.5px solid #e2e8f0;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.team-join-secondary-btn:hover{background:#f8fafc}.team-join-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.team-join-actions{display:flex;flex-direction:column;gap:10px}.team-join-status{padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;margin-bottom:16px;line-height:1.4}.team-join-status.ok{background:#f0fdf4;color:#15803d}.team-join-status.err{background:#fef2f2;color:#b91c1c}.team-join-status.pending{background:#fef3c7;color:#92400e}.team-join-register-hint{text-align:center;font-size:13px;color:#94a3b8;margin-top:14px}.team-join-register-hint a{color:var(--accent-link);text-decoration:none}.team-join-register-hint a:hover{text-decoration:underline}.team-join-platform-desc{font-size:14px;color:#64748b;margin-bottom:18px;line-height:1.5;text-align:center}.team-join-error-card{text-align:center;padding:40px 20px;background:#fff;border-radius:20px;border:1px solid #e2e8f0}.team-join-error-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:8px}.team-join-error-sub{font-size:14px;color:#64748b}.privacy-doc{padding:16px 16px 48px;max-width:680px;margin:0 auto;line-height:1.75;font-size:15px;color:#334155}.privacy-doc h2{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1.25}.privacy-doc h3{font-size:16px;font-weight:700;color:#1e3a5f;margin:22px 0 10px}.privacy-doc p{margin-bottom:12px}.privacy-doc ul{margin:8px 0 12px 18px}.privacy-doc li{margin-bottom:8px}.privacy-doc code{font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:6px}.privacy-meta{font-size:13px;color:#94a3b8;margin-bottom:8px}.privacy-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 8px}.privacy-cookie-btn{padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:background .15s,border-color .15s}.privacy-cookie-btn:hover{background:#f8fafc;border-color:#94a3b8}.privacy-cookie-btn-primary{background:var(--accent-solid);border-color:var(--accent-link);color:#fff}.privacy-cookie-btn-primary:hover{background:var(--accent-solid-hover);border-color:#1d4ed8}.privacy-cookie-btn-ghost{background:transparent;border-style:dashed;color:#64748b}.privacy-back{margin-top:24px}.privacy-back a{color:var(--accent-link);text-decoration:none;font-weight:600}.privacy-back a:hover{text-decoration:underline}.privacy-table-wrap{overflow-x:auto;margin:12px 0}.privacy-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.privacy-table th,.privacy-table td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top}.privacy-table th{background:#f8fafc;font-weight:700;color:#1e293b}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1150;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0));pointer-events:none}.cookie-consent-inner{pointer-events:auto;max-width:520px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px 18px;box-shadow:0 -4px 32px #0f172a2e}.cookie-consent-title{font-size:16px;font-weight:800;color:#1e293b;margin:0 0 8px;line-height:1.3}.cookie-consent-text{font-size:13px;color:#64748b;line-height:1.55;margin:0 0 10px}.cookie-consent-text-secondary{font-size:12px;color:#94a3b8;margin-bottom:14px}.cookie-consent-link{color:var(--accent-link);font-weight:600;text-decoration:none}.cookie-consent-link:hover{text-decoration:underline}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch}.cookie-consent-actions .cookie-consent-btn{flex:1 1 140px;min-width:0}.cookie-consent-btn{padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:2px solid transparent;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.cookie-consent-btn-outline{background:#fff;color:#334155;border-color:#e2e8f0}.cookie-consent-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.cookie-consent-btn-primary{background:#1e293b;color:#fff;border-color:#1e293b}.cookie-consent-btn-primary:hover{background:#334155;border-color:#334155}.cookie-consent-btn-active.cookie-consent-btn-primary{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.cookie-consent-btn-active.cookie-consent-btn-outline{border-color:#1e293b;background:#f8fafc;color:#0f172a}.cookie-consent-settings{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.cookie-consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;line-height:1.4;cursor:pointer}.cookie-consent-row input:disabled+span{color:#64748b}.cookie-consent-check{margin-top:2px;width:17px;height:17px;flex-shrink:0;cursor:pointer}.cookie-consent-check:disabled{cursor:not-allowed;opacity:.85}.cookie-consent-btn-save{margin-top:6px;width:100%;flex:none!important}@media (max-width: 480px){.cookie-consent-actions{flex-direction:column}.cookie-consent-actions .cookie-consent-btn{width:100%;flex:none}}@media (min-width: 900px){[data-theme=dark] body{background:#070a10}}[data-theme=dark] .dsk-left-nav{background:#151922;border-color:#ffffff0d;box-shadow:0 2px 12px #00000059}[data-theme=dark] .dsk-nav-item{color:#8ba0ba}[data-theme=dark] .dsk-nav-item:hover{background:#3b82f61a;color:#c0d0e8}[data-theme=dark] .dsk-nav-item.active{background:linear-gradient(135deg,#0f1829,#1a3a6e);color:#93c5fd;box-shadow:0 2px 8px #3b82f633}[data-theme=dark] .dsk-nav-item.active:hover{background:linear-gradient(135deg,#0f1829,#1a3a6e);color:#93c5fd}[data-theme=dark] .dsk-tournaments-item .bnav-tournament-img{box-shadow:-2px 0 14px #0006}[data-theme=dark] .sidebar-section{background:#151922;box-shadow:0 2px 10px #0000004d}[data-theme=dark] .sidebar-section-title{color:var(--accent-on-surface)}[data-theme=dark] .sidebar-section-list>a:not(:last-child){border-bottom-color:#1e2a3a}[data-theme=dark] .sidebar-pop-sport{color:#4a5a70}[data-theme=dark] .sidebar-pop-teams{color:#c0d4e8}[data-theme=dark] .sidebar-pop-champ,[data-theme=dark] .sidebar-pop-time{color:#4a5a70}[data-theme=dark] .sidebar-pop-stat{color:var(--accent-on-surface)}[data-theme=dark] .sidebar-comment-user{color:#c0d4e8}[data-theme=dark] .sidebar-comment-time{color:#4a5a70}[data-theme=dark] .sidebar-comment-text{color:#a8bece}[data-theme=dark] .sidebar-comment-meta{color:#4a5a70}[data-theme=dark] .app{box-shadow:0 4px 32px #0009}[data-theme=dark] .tabs{background:#1a1f2e}[data-theme=dark] .tab-btn{color:#6a8099}[data-theme=dark] .tab-btn.active{background:var(--accent-solid);color:#fff}[data-theme=dark] .home-day-btn{border-color:#2a3a50;color:#c0d4e8}[data-theme=dark] .home-day-btn:hover{border-color:#2563a8;color:#93c5fd}[data-theme=dark] .home-day-btn--active{background:#2563a8;border-color:#2563a8;color:#fff}[data-theme=dark] .home-day-btn--active:focus,[data-theme=dark] .home-day-btn--active:focus-visible,[data-theme=dark] .home-day-btn--active:focus-within{background:#2563a8;border-color:#2563a8;color:#fff}[data-theme=dark] .home-day-btn--active:hover{background:var(--accent-solid-hover);border-color:#1d4ed8}[data-theme=dark] .home-day-archive-label{color:#4a5a70}[data-theme=dark] .home-day-btn--live{border-color:#f87171;color:#f87171;font-weight:600}[data-theme=dark] .home-day-btn--live:hover{border-color:#ef4444;color:#ef4444}[data-theme=dark] .home-day-btn--live.home-day-btn--active{background:#ef4444;border-color:#ef4444;color:#fff}[data-theme=dark] .home-day-btn--live.home-day-btn--active:hover{background:#dc2626;border-color:#dc2626}[data-theme=dark] .event-time-badge--soon{background:#dc262626;color:#f87171}[data-theme=dark] .event-time-badge--today{background:#2563a826;color:var(--accent-on-surface)}[data-theme=dark] .event-time-badge--tomorrow{background:#16a34a26;color:#4ade80}[data-theme=dark] .sf-all-btn{border-color:#1e2a3a;background:#1a1f2e;color:#6a8099}[data-theme=dark] .sf-all-btn:hover{border-color:#2a3a50;color:#8ba0ba}[data-theme=dark] .sf-all-btn.active{background:#1e2a3a;border-color:#2563a8;color:#93c5fd}[data-theme=dark] .sf-icon-btn{background:#1a1f2e;border-color:transparent}[data-theme=dark] .sf-icon-btn:hover{background:#1e2a3a}[data-theme=dark] .sf-icon-btn.active{background:#1e2a3a;border-color:#2563a8;box-shadow:0 2px 10px #2563a84d}[data-theme=dark] .home-main-tab{color:#7a96b0}[data-theme=dark] .home-main-tab--active{color:#e2e8f0;border-bottom-color:#2563a8}[data-theme=dark] .home-main-tabs{border-bottom-color:#1e2d3e}[data-theme=dark] .home-search-wrap{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .home-search-wrap:focus-within{background:#ffffff1a;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .home-search-input{color:#e2e8f0}[data-theme=dark] .home-search-input::placeholder{color:#5a7080}[data-theme=dark] .home-search-icon,[data-theme=dark] .home-search-clear{color:#5a7080}[data-theme=dark] .home-search-clear:hover{color:#e2e8f0;background:#ffffff14}[data-theme=dark] .sport-card{background:#1a2a3e;border-color:#1a2a3e}[data-theme=dark] .sport-card:hover{background:#1e3352;border-color:#1e3352}[data-theme=dark] .sport-card.sport-card-selected{background:#3b82f626;border-color:#2563a8;box-shadow:0 0 0 2px #3b82f640}[data-theme=dark] .sport-card.sport-card-selected .sport-card-name{color:#93c5fd}[data-theme=dark] .home-tournament-stack{background:#151922;border-color:#1e2a3a;box-shadow:0 1px 2px #0000004d,0 10px 32px #00000080}[data-theme=dark] .home-tournament-head{background:linear-gradient(135deg,#0f2040,#1a3a6e 52%,#1e4a8a)}[data-theme=dark] .home-tournament-body{background:linear-gradient(180deg,#0e1117,#0d0f14)}[data-theme=dark] .event-card:hover{box-shadow:0 4px 20px #00000080}[data-theme=dark] .event-teams-sep{color:#3a5060}[data-theme=dark] .event-time-row .event-start-time,[data-theme=dark] .event-start-time,[data-theme=dark] .event-predictions-help{color:#6a8099}[data-theme=dark] .event-result{background:#1a2030;color:#8ba0ba}[data-theme=dark] .event-countdown{color:var(--accent-on-surface);background:#3b82f61f}[data-theme=dark] .event-countdown.closed{color:#f87171;background:#ef44441f}[data-theme=dark] .event-stats-btn{border-color:#3b82f640;background:#3b82f614;color:var(--accent-on-surface)}[data-theme=dark] .event-stats-btn:hover,[data-theme=dark] .event-stats-btn--open{background:#3b82f626;border-color:#3b82f666;color:#93c5fd}[data-theme=dark] .event-stats-btn__icon{color:var(--accent-on-surface)}[data-theme=dark] .event-stats-btn__chev{color:#4a5a70}[data-theme=dark] .outcome-btn{border-color:#1e2a3a;background:#1a1f2e}[data-theme=dark] .outcome-btn:focus:not(.outcome-btn--selected){border-color:#1e2a3a;background:#1a1f2e}[data-theme=dark] .outcome-btn:focus-visible:not(.outcome-btn--selected){border-color:#1e2a3a;background:#1a1f2e}[data-theme=dark] .outcome-btn:active:not(.outcome-btn--selected){border-color:#1e2a3a;background:#1a1f2e}[data-theme=dark] .outcome-btn--selected{background:#3b82f61a;border-color:#2d6cb5;box-shadow:none}[data-theme=dark] .outcome-btn--selected .outcome-label{color:#7ab4e8}[data-theme=dark] .outcome-btn--selected .outcome-odds{color:#5a9fd4}[data-theme=dark] .outcome-btn-stale{border-color:#1e2a3a;background:#13181f}[data-theme=dark] .outcome-btn-stale .outcome-label{color:#3a4a5a}@media (hover: hover){[data-theme=dark] .outcome-btn:hover:not(:disabled):not(.outcome-btn--no-hover){border-color:var(--accent-on-surface);background:#3b82f61f}}[data-theme=dark] .vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund){background:#3b82f61a;color:#a0b4cc}[data-theme=dark] .vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-label{color:#9aabc4}[data-theme=dark] .vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-market{color:#9aabc4}[data-theme=dark] .vote-compact:not(.vote-compact-win):not(.vote-compact-loss):not(.vote-compact-refund) .vote-compact-odds{color:var(--accent-on-surface)}[data-theme=dark] .vote-compact-win{background:#22c55e1f;color:#4ade80}[data-theme=dark] .vote-compact-loss{background:#ef44441f;color:#f87171}[data-theme=dark] .vote-compact-refund{background:#eab3081f;color:#fbbf24}[data-theme=dark] .pred-result-badge--win{color:#4ade80}[data-theme=dark] .pred-result-badge--loss{color:#f87171}[data-theme=dark] .pred-result-badge--refund{color:#fbbf24}.clr-win{color:var(--color-win)}.clr-loss{color:var(--color-loss)}.clr-refund{color:var(--color-refund)}[data-theme=dark] .lb-score.pos{color:var(--color-win)}[data-theme=dark] .lb-score.neg{color:var(--color-loss)}[data-theme=dark] .lb-roi.pos{color:var(--color-win)}[data-theme=dark] .lb-roi.neg{color:var(--color-loss)}[data-theme=dark] .total-votes{color:#5a7080}[data-theme=dark] .vote-result-pending{background:#3b82f61a;color:#93c5fd}[data-theme=dark] .vote-result-win{background:#22c55e1a;color:#4ade80}[data-theme=dark] .vote-result-loss{background:#ef44441a;color:#f87171}[data-theme=dark] .result-market-name{color:#5a7080}[data-theme=dark] .result-item.selected{background:#3b82f61f}[data-theme=dark] .result-item.selected .result-text{color:var(--accent-on-surface)}[data-theme=dark] .result-item.majority{background:linear-gradient(90deg,#d4af371a,#d4af370a)}[data-theme=dark] .result-item.majority .result-text{color:#d4af37}[data-theme=dark] .result-item.majority.selected{background:linear-gradient(90deg,#3b82f61f,#d4af3724)}[data-theme=dark] .result-count{color:#5a7080}[data-theme=dark] .result-pct{color:#c0d0e8}[data-theme=dark] .result-historical-tag{color:#5a7080}[data-theme=dark] .result-bar{background:#1e2a3a}[data-theme=dark] .result-fill{background:linear-gradient(90deg,#1a3a6e,#3b82f6)}[data-theme=dark] .user-pick-win{background:#22c55e1a;color:#4ade80}[data-theme=dark] .user-pick-loss{background:#ef44441a;color:#f87171}[data-theme=dark] .user-pick-refund{background:#eab3081a;color:#fbbf24}[data-theme=dark] .user-pick-pending{background:#3b82f61a;color:#93c5fd}[data-theme=dark] .match-stats{background:#151922;border-color:#ffffff0f}[data-theme=dark] .match-stats-block{border-top-color:#1e2a3a}[data-theme=dark] .match-stats-h3{color:#4a5a70}[data-theme=dark] .match-stats-h4{color:#3a4a5a}[data-theme=dark] .match-stats-conf-block{border-top-color:#1e2a3a}[data-theme=dark] .match-stats-synced{color:#4a6070;border-top-color:#1e2a3a}[data-theme=dark] .match-stats-skel{background:linear-gradient(90deg,#1a1f2e,#1e2a3a,#1a1f2e)}[data-theme=dark] .match-stats-table th{color:#6a8099;border-bottom-color:#1e2a3a}[data-theme=dark] .match-stats-table td{border-bottom-color:#161e2a;color:#c0d0e8}[data-theme=dark] .match-stats-td-name{color:#c0d0e8}[data-theme=dark] .match-stats-badge{background:#1a1f2e}[data-theme=dark] .match-stats-roster-player{color:#c0d0e8}[data-theme=dark] .match-stats-tr-hi{background:#3b82f61a}[data-theme=dark] .match-stats-tr-hi .match-stats-pts{color:var(--accent-on-surface)}[data-theme=dark] .match-stats-tr-advance:not(.match-stats-tr-hi){background:#10b98114}[data-theme=dark] .match-stats-tr-advance>td:first-child{box-shadow:inset 2px 0 #10b981}[data-theme=dark] .match-stats-h2h-row{border-bottom-color:#1e2a3a}[data-theme=dark] .match-stats-h2h-teams{color:#c0d0e8}[data-theme=dark] .match-stats-meta-line{color:#8aa0b8}[data-theme=dark] .match-stats-h2h-name{color:#c0d0e8}[data-theme=dark] .match-stats-h2h-score{color:#e8edf5}[data-theme=dark] .match-stats-h2h-badge{background:#1a1f2e}[data-theme=dark] .match-stats-form-cell{color:#c0d0e8}[data-theme=dark] .match-stats-form-opp-badge{background:#1a1f2e}[data-theme=dark] .match-stats-form-opp{color:#6a8099}[data-theme=dark] .match-stats-form-grid{border-top-color:#1e2a3a}[data-theme=dark] .match-stats-form-grid .match-stats-block{border-left-color:#1e2a3a}[data-theme=dark] .ms-wdl-d{background:#1e2a3a;color:#6a8099}[data-theme=dark] .predict-bar-inner{background:#1a2035;border-top:2px solid #3b82f6;box-shadow:0 -6px 32px #000000b3,0 -1px #3b82f64d}[data-theme=dark] .predict-bar-label{color:#e8edf5}[data-theme=dark] .predict-bar-odds{color:#93c5fd}[data-theme=dark] .predict-bar-comment{background:#111620;border-color:#344d67;color:#c0d0e8}[data-theme=dark] .predict-bar-comment::placeholder{color:#7a96b0}[data-theme=dark] .predict-bar-comment:focus{background:#131a28;border-color:var(--accent-on-surface)}[data-theme=dark] .predict-bar-cancel{background:#1a1f2e;border-color:#1e2a3a;color:#5a7080}[data-theme=dark] .predict-bar-cancel:hover{background:#1e2a3a;border-color:#2a3a50;color:#8ba0ba}[data-theme=dark] .comments{border-top-color:#1e2a3a}[data-theme=dark] .comments-toggle{color:var(--text-primary)}[data-theme=dark] .comment-bubble{background:#151e2e}[data-theme=dark] .comment-username{color:var(--accent-on-surface)}[data-theme=dark] .comment-date{color:#4a6070}[data-theme=dark] .comment-text{color:#c0d0e8}[data-theme=dark] .no-comments{color:#5a7080}[data-theme=dark] .comment-form textarea{background:#111620;border-color:#344d67;color:#c0d0e8}[data-theme=dark] .comment-form textarea::placeholder{color:#7a96b0}[data-theme=dark] .comment-form textarea:focus{border-color:var(--accent-on-surface);background:#131a28}[data-theme=dark] .comment-form button{background:var(--accent)}[data-theme=dark] .comment-form button:hover:not(:disabled){background:var(--accent-bright)}[data-theme=dark] .comment-form .emoji-toggle{background:transparent;border-color:#344d67}[data-theme=dark] .comment-form .emoji-toggle:hover{background:#1b2433}[data-theme=dark] .emoji-panel{background:#131a28;border-color:#344d67;box-shadow:0 8px 24px #00000073}[data-theme=dark] .comment-form .emoji-item{background:transparent}[data-theme=dark] .comment-form .emoji-item:hover{background:#1b2433}[data-theme=dark] .comments-login-hint{color:#6b8ba4}[data-theme=dark] .reaction-pill:hover:not(.reaction-disabled){border-color:var(--accent-on-surface);color:var(--accent-on-surface)}[data-theme=dark] .reaction-pill.mine{border-color:var(--accent-on-surface);color:var(--accent-on-surface);background:var(--accent-dim)}[data-theme=dark] .reaction-pill.burst{animation:like-border-flash-dark .5s ease-out}@keyframes like-border-flash-dark{0%{box-shadow:0 0 0 0 var(--accent-bright)}60%{box-shadow:0 0 0 5px #60a5fa00}to{box-shadow:none}}[data-theme=dark] .share-btn{border-color:#3b82f633}[data-theme=dark] .share-btn:hover{background:#3b82f61a}[data-theme=dark] .pf-card{background:linear-gradient(135deg,#0f1e3a,#1a3a6e 55%,#1e4a8a);box-shadow:0 2px 16px #0009,0 1px #3b82f633}[data-theme=dark] .pf-card--pro{background:linear-gradient(135deg,#080f22,#0f2456 45%,#1040a0);box-shadow:0 0 0 2px #3b82f6,0 4px 28px #3b82f659}[data-theme=dark] .pf-pro-bio{background:#ffffff0f}[data-theme=dark] .pf-stat{background:#1a1f2e;border-color:#1e2a3a}[data-theme=dark] .pf-stat-label{color:#6a8099}[data-theme=dark] .pf-privacy-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .pf-privacy-title{color:#c0d0e8}[data-theme=dark] .pf-privacy-sub{color:#8fa5be}[data-theme=dark] .pf-privacy-switch{background:#1e2a3a}[data-theme=dark] .pf-predictions-title{color:#c0d0e8}[data-theme=dark] .pf-predictions-privacy-note{background:#1a1f2e;color:#4a5a70}[data-theme=dark] .pf-predictions-bc-note{background:#6366f114;color:#818cf8}[data-theme=dark] .pf-predictions-loading,[data-theme=dark] .pf-predictions-empty{color:#5a7080}[data-theme=dark] .pf-pred-skeleton-chip,[data-theme=dark] .pf-pred-skeleton-match,[data-theme=dark] .pf-pred-skeleton-outcome{background:linear-gradient(90deg,#1a2232 25%,#212d3f,#1a2232 75%);background-size:800px 100%}[data-theme=dark] .pf-pred-row{background:#151922;border-color:#1e2a3a}[data-theme=dark] .pf-pred-row:hover{border-color:#3b82f640;box-shadow:0 2px 10px #0000004d}[data-theme=dark] .pf-pred-date{color:#6a8099}[data-theme=dark] .pf-pred-match{color:#c0d4e8}[data-theme=dark] .pf-pred-vs{color:#3a5060}[data-theme=dark] .pf-pred-comment{color:#6a8099;border-top-color:#161e2a}[data-theme=dark] .pf-pred-bottom-line-pending{background:#3b82f61a;color:#93c5fd}[data-theme=dark] .pf-pred-bottom-line-pending .pf-pred-outcome-market{color:#4a5a70}[data-theme=dark] .pf-pred-bottom-line-pending .pf-pred-outcome-odds{color:var(--accent-on-surface)}[data-theme=dark] .pf-pred-bottom-line-win{background:#22c55e1a;color:#4ade80}[data-theme=dark] .pf-pred-bottom-line-win .pf-pred-outcome-market{color:#4ade80a6}[data-theme=dark] .pf-pred-bottom-line-win .pf-pred-outcome-odds{color:#4ade80}[data-theme=dark] .pf-pred-bottom-line-loss{background:#ef44441a;color:#f87171}[data-theme=dark] .pf-pred-bottom-line-loss .pf-pred-outcome-market{color:#f87171a6}[data-theme=dark] .pf-pred-bottom-line-loss .pf-pred-outcome-odds{color:#f87171}[data-theme=dark] .pf-pred-bottom-line-refund{background:#eab3081a;color:#fbbf24}[data-theme=dark] .pf-pred-bottom-line-refund .pf-pred-outcome-market{color:#fbbf24a6}[data-theme=dark] .pf-pred-bottom-line-refund .pf-pred-outcome-odds{color:#fbbf24}[data-theme=dark] .pf-pred-pill-pending{background:#1a1f2e;color:#4a5a70}[data-theme=dark] .pf-pred-pill-win{background:#22c55e1a;color:#4ade80}[data-theme=dark] .pf-pred-pill-loss{background:#ef44441a;color:#f87171}[data-theme=dark] .pf-pred-pill-refund{background:#eab3081a;color:#fbbf24}[data-theme=dark] .pf-pred-snowflake-inline{background:#0ea5e91a;border-color:#7dd3fc40;color:#38bdf8}[data-theme=dark] .pf-pred-snowflake-inline:hover{background:#0ea5e926}[data-theme=dark] .pf-pred-modal-overlay{background:#000000bf}[data-theme=dark] .pf-pred-modal{background:#151922;border-color:#1e2a3a}[data-theme=dark] .pf-pred-modal-title{color:#c0d0e8}[data-theme=dark] .pf-pred-modal-text,[data-theme=dark] .pf-pred-modal-btn-secondary{color:#4a5a70}[data-theme=dark] .pf-pred-pagination{border-top-color:#1e2a3a}[data-theme=dark] .pf-pred-page-btn{background:#151922;border-color:#1e2a3a;color:#8ba0ba}[data-theme=dark] .pf-pred-page-btn:hover:not(:disabled){background:#1a1f2e;border-color:#2a3a50}[data-theme=dark] .pf-pred-page-num{color:#4a5a70}[data-theme=dark] .pf-pred-page-num:hover:not(:disabled):not(.active){background:#1a1f2e}[data-theme=dark] .pf-pred-page-num.active{background:var(--accent-solid-hover);border-color:#1d4ed8;color:#fff}[data-theme=dark] .pf-pred-page-ellipsis{color:#4a6070}[data-theme=dark] .pf-team-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .pf-team-card:hover{border-color:#3b82f640}[data-theme=dark] .pf-team-name{color:#c0d0e8}[data-theme=dark] .pf-team-role{color:#6a8099}[data-theme=dark] .pf-awards-title{color:#c0d0e8}[data-theme=dark] .award-section{border-color:#1e2a3a}[data-theme=dark] .award-section-header{background:#1a1f2e;border-bottom-color:#1e2a3a}[data-theme=dark] .award-section-num{color:#c0d0e8}[data-theme=dark] .award-section-unit{color:#4a6070}[data-theme=dark] .award-section-title{color:#c0d0e8}[data-theme=dark] .award-section-sub,[data-theme=dark] .award-section-empty{color:#5a7080}[data-theme=dark] .tp-history-row{border-top-color:#1e2e3e}[data-theme=dark] .tp-history-period{color:#7a90a8}[data-theme=dark] .tp-history-bets{color:#4a6070}[data-theme=dark] .tp-history-roi{color:#7a90a8}[data-theme=dark] .award-cups-grid{background:transparent}[data-theme=dark] .award-cup-item-main{color:#9ab4cc}[data-theme=dark] .award-cup-item-sub{color:#4a6070}[data-theme=dark] .pf-extra-stats{border-color:#1e2a3a}[data-theme=dark] .pf-extra-item{background:#151922;border-bottom-color:#161e2a}[data-theme=dark] .pf-extra-label{color:#6a8099}[data-theme=dark] .pf-extra-value{color:#c0d0e8}[data-theme=dark] .referral-block{background:#0d2015;border-color:#164e2a}[data-theme=dark] .referral-block__chevron,[data-theme=dark] .referral-block__title{color:#4ade80}[data-theme=dark] .referral-block__desc{color:#94a3b8}[data-theme=dark] .referral-block__or{color:#cbd5e1}[data-theme=dark] .referral-block__link-row{background:#151922;border-color:#1e3a2a}[data-theme=dark] .referral-block__link-text,[data-theme=dark] .referral-block__stats{color:#94a3b8}[data-theme=dark] .referral-block__stats strong{color:#4ade80}[data-theme=dark] .referral-block__progress{background:#151922;color:#6b7280}[data-theme=dark] .referral-invite-banner{background:#0d2015;border-color:#164e2a;color:#4ade80}[data-theme=dark] .bottom-nav-item{color:#5a7080}[data-theme=dark] .bottom-nav-item.active{color:var(--accent-on-surface)}[data-theme=dark] .bnav-dot{border-color:#0d0f14}[data-theme=dark] .lb-sf-skeleton-pill,[data-theme=dark] .lb-sf-skeleton-circle,[data-theme=dark] .lb-period-nav-skeleton-btn,[data-theme=dark] .lb-period-nav-skeleton-label{background:linear-gradient(90deg,#1a2232 25%,#212d3f,#1a2232 75%);background-size:800px 100%}[data-theme=dark] .lb-title{color:#c0d0e8}[data-theme=dark] .lb-subtitle{color:#6a8099}[data-theme=dark] .lb-tab{background:#1a1f2e;border-color:#1e2a3a;color:#6a8099}[data-theme=dark] .lb-tab.active{background:#1e2a3a;border-color:#2563a8;color:#93c5fd}[data-theme=dark] .lb-mode-tabs{border-bottom-color:#1e2d3e}[data-theme=dark] .lb-mode-tab{color:#7a96b0}[data-theme=dark] .lb-mode-tab--active{color:#e2e8f0;border-bottom-color:#2563a8}[data-theme=dark] .lb-period-btn{background:#1e2a3a;border-color:#2a3a50;color:#e2e8f0}[data-theme=dark] .lb-period-label{color:#c0d0e8}[data-theme=dark] .lb-period-btn:not(:disabled):hover{background:#2a3a50;border-color:var(--accent-on-surface);color:#fff}[data-theme=dark] .lb-period-btn:disabled{opacity:.4}[data-theme=dark] .lb-avatar{background:#1e2a3a}[data-theme=dark] .lb-avatar-letter{color:#5a7080}[data-theme=dark] .lb-table thead th{color:#6a8099;border-bottom-color:#1e2a3a}[data-theme=dark] .lb-th-sortable:hover{color:#5ba3e0}[data-theme=dark] .lb-th-sorted{color:#5ba3e0!important}[data-theme=dark] .lb-table td{border-bottom-color:#161e2a}[data-theme=dark] .lb-username,[data-theme=dark] .lb-username-link{color:#c0d0e8}[data-theme=dark] .lb-username-link:hover{color:var(--accent-on-surface)}[data-theme=dark] .lb-bc-badge{background:var(--accent-solid-hover);color:#fff}[data-theme=dark] .lb-me-badge{background:#3b82f626;color:var(--accent-on-surface)}[data-theme=dark] .lb-team-badge{background:#6366f126;color:#818cf8}[data-theme=dark] .lb-team-badge.lb-team-dissolved{background:#1a1f2e;color:#4a5a70}[data-theme=dark] .lb-row:hover td{background:#1a1f2e}[data-theme=dark] .lb-row-me td{background:#22c55e0f}[data-theme=dark] .lb-row-me:hover td{background:#22c55e1a}[data-theme=dark] .lb-row-bc td{background:#151922}[data-theme=dark] .lb-row-team{background:#6366f10a}[data-theme=dark] .lb-separator td{color:#1e2a3a}[data-theme=dark] .team-title{color:#c0d0e8}[data-theme=dark] .team-sub{color:#6a8099}[data-theme=dark] .team-panel{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-form h3{color:#8ba0ba}[data-theme=dark] .team-input{background:#151d2e;border-color:#2d4055;color:#c8d8ef;color-scheme:dark}[data-theme=dark] .team-input::placeholder{color:#4e6880}[data-theme=dark] .team-btn{background:#1a1f2e;border-color:#1e2a3a;color:#8ba0ba}[data-theme=dark] .team-btn.primary{background:var(--accent-solid-hover);border-color:#1d4ed8;color:#fff}[data-theme=dark] .team-btn.ok{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}[data-theme=dark] .team-btn.danger{background:#ef44441a;border-color:#ef44444d;color:#f87171}[data-theme=dark] .team-badge{background:#3b82f626;color:var(--accent-on-surface)}[data-theme=dark] .team-invite-block{background:#1a1f2e}[data-theme=dark] .team-invite-label{color:#6a8099}[data-theme=dark] .team-invite-url{color:#8ba0ba}[data-theme=dark] .team-h4{color:#6a8099}[data-theme=dark] .team-members li,[data-theme=dark] .team-requests li{border-bottom-color:#161e2a;color:#c0d0e8}[data-theme=dark] .team-captain-mark{color:#4a6070}[data-theme=dark] .team-actions{border-top-color:#1e2a3a}[data-theme=dark] .team-name-link{color:#c0d0e8}[data-theme=dark] .team-name-link:hover{color:var(--accent-on-surface)}[data-theme=dark] .team-page-title{color:#c0d0e8}[data-theme=dark] .team-page-sub{color:#6a8099}[data-theme=dark] .team-hero-card{background:linear-gradient(135deg,#0f1e3a,#1a3a6e 55%,#1e4a8a);box-shadow:0 2px 16px #0009,0 1px #3b82f633}[data-theme=dark] .team-hero-card.dissolved{background:linear-gradient(135deg,#1a1f2e,#222b3a)}[data-theme=dark] .team-hero-card--pro{box-shadow:0 0 0 2px #3b82f6,0 4px 28px #3b82f680}[data-theme=dark] .team-section-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-section-title{color:#5a7080;border-bottom-color:#161e2a}[data-theme=dark] .team-member-item{border-bottom-color:#161e2a}[data-theme=dark] .team-member-rank{color:#4a6070}[data-theme=dark] .team-member-avatar{background:#3b82f61f;color:var(--accent-on-surface)}[data-theme=dark] .team-member-name{color:#c0d0e8}[data-theme=dark] .team-member-name:hover{color:var(--accent-on-surface)}[data-theme=dark] .team-members-header{background:#1a1f2e;border-bottom-color:#1e2a3a;border-radius:16px 16px 0 0}[data-theme=dark] .team-members-header-name{color:#5a7080}[data-theme=dark] .team-member-col{background:#1a1f2e}[data-theme=dark] .team-members-header-cols .team-member-col{background:transparent}[data-theme=dark] .team-member-col-val{color:#c0d0e8}[data-theme=dark] .team-member-col-val.pos{color:var(--color-win)}[data-theme=dark] .team-member-col-val.neg{color:var(--color-loss)}[data-theme=dark] .team-requests-banner{background:#f59e0b14;border-color:#f59e0b4d}[data-theme=dark] .team-requests-banner-title{color:#fbbf24}[data-theme=dark] .team-request-item{background:#ffffff0a}[data-theme=dark] .team-request-username{color:#c0d0e8}[data-theme=dark] .team-request-username:hover{color:var(--accent-on-surface)}[data-theme=dark] .team-req-btn.accept{background:#22c55e1a;color:#4ade80}[data-theme=dark] .team-req-btn.accept:hover{background:#22c55e26}[data-theme=dark] .team-req-btn.decline{background:#ef44441a;color:#f87171}[data-theme=dark] .team-req-btn.decline:hover{background:#ef444426}[data-theme=dark] .team-danger-btn{background:#ef44441a;color:#f87171;border-color:#ef444440}[data-theme=dark] .team-danger-btn:hover{background:#ef444426}[data-theme=dark] .team-outline-btn{color:#4a5a70;border-color:#1e2a3a}[data-theme=dark] .team-outline-btn:hover{background:#1a1f2e}[data-theme=dark] .team-feedback.ok{background:#22c55e14;color:#4ade80}[data-theme=dark] .team-feedback.err{background:#ef444414;color:#f87171}[data-theme=dark] .team-dissolved-banner{background:#1a1f2e;color:#4a5a70}[data-theme=dark] .team-info-block{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-info-header{background:linear-gradient(135deg,#0e2444,#183878 55%,#1e4a96);box-shadow:0 1px #3b82f633}[data-theme=dark] .team-info-feature{border-bottom-color:#1c2330}[data-theme=dark] .team-info-feature-icon{background:#3b82f621}[data-theme=dark] .team-info-feature-title{color:#c0d0e8}[data-theme=dark] .team-info-feature-desc{color:#6a8099}[data-theme=dark] .team-create-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-create-label{color:#c0d0e8}[data-theme=dark] .team-pending-card{background:#151922;border-color:#fbbf244d}[data-theme=dark] .team-pending-name{color:#c0d0e8}[data-theme=dark] .team-pending-hint,[data-theme=dark] .team-error-title{color:#4a5a70}[data-theme=dark] .team-btn-link{background:var(--accent-solid-hover)}[data-theme=dark] .team-btn-link:hover{background:#1e40af}[data-theme=dark] .team-stats-note{color:#5a7080}[data-theme=dark] .team-profile-title{color:#c0d0e8}[data-theme=dark] .team-profile-meta{color:#4a5a70}[data-theme=dark] .team-join-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-join-hero{background:linear-gradient(135deg,#080c14,#0f1829)}[data-theme=dark] .team-join-hint{color:#4a5a70}[data-theme=dark] .team-join-platform-desc{color:#94a3b8}[data-theme=dark] .team-join-primary-btn{background:var(--accent-solid-hover)}[data-theme=dark] .team-join-primary-btn:hover{background:#1e40af}[data-theme=dark] .team-join-secondary-btn{border-color:#2a3a50;color:#94a3b8}[data-theme=dark] .team-join-secondary-btn:hover{background:#1a1f2e}[data-theme=dark] .team-join-status.ok{background:#22c55e14;color:#4ade80}[data-theme=dark] .team-join-status.err{background:#ef444414;color:#f87171}[data-theme=dark] .team-join-status.pending{background:#f59e0b14;color:#fbbf24}[data-theme=dark] .team-join-register-hint{color:#5a7080}[data-theme=dark] .team-join-register-hint a{color:var(--accent-on-surface)}[data-theme=dark] .team-join-error-card{background:#151922;border-color:#1e2a3a}[data-theme=dark] .team-join-error-title{color:#c0d0e8}[data-theme=dark] .team-join-error-sub{color:#4a5a70}[data-theme=dark] .team-invite-sheet{background:#151922;box-shadow:0 -8px 40px #0009}[data-theme=dark] .team-invite-sheet-handle{background:#1e2a3a}[data-theme=dark] .team-invite-sheet-title{color:#c0d0e8}[data-theme=dark] .team-invite-sheet-hint{color:#94a3b8}[data-theme=dark] .team-invite-sheet-url{background:#1a1f2e;color:#8ba0ba}[data-theme=dark] .team-invite-sheet-btn.primary{background:var(--accent-solid-hover)}[data-theme=dark] .team-invite-sheet-btn.tg{background:#0088cc1f;color:#38bdf8}[data-theme=dark] .team-invite-sheet-btn.tg:hover{background:#0088cc2e}[data-theme=dark] .team-invite-sheet-dissolve{background:#dc262626;color:#f87171}[data-theme=dark] .team-invite-sheet-dissolve:hover{background:#dc262640}[data-theme=dark] .team-invite-sheet-close{background:#1e2a3a;color:#94a3b8;border:1px solid #2d4055}[data-theme=dark] .team-invite-sheet-close:hover{background:#253347;color:#c0d0e8;border-color:#3a5070}[data-theme=dark] .confirm-overlay{background:#000000a6}[data-theme=dark] .confirm-dialog{background:#151922;border:1px solid #253347;box-shadow:0 8px 40px #000000b3}[data-theme=dark] .confirm-text{color:#c0d0e8}[data-theme=dark] .confirm-btn.cancel{background:#1e2a3a;color:#94a3b8;border:1px solid #2d4055}[data-theme=dark] .confirm-btn.cancel:hover{background:#253347;color:#c0d0e8;border-color:#3a5070}[data-theme=dark] .confirm-btn.ok{background:var(--accent-solid-hover);color:#fff}[data-theme=dark] .confirm-btn.ok:hover{background:var(--accent-solid)}[data-theme=dark] .confirm-btn.ok.danger{background:#dc26262e;color:#f87171;border:1px solid rgba(220,38,38,.35)}[data-theme=dark] .confirm-btn.ok.danger:hover{background:#dc262647}[data-theme=dark] .results-section-title{color:#4a5a70}[data-theme=dark] .results-section-nested{border-top-color:#ffffff0d}[data-theme=dark] .privacy-doc{color:#8ba0ba}[data-theme=dark] .privacy-doc h2{color:#c0d0e8}[data-theme=dark] .privacy-doc h3{color:#8ba0ba}[data-theme=dark] .privacy-doc code{background:#1a1f2e}[data-theme=dark] .privacy-meta{color:#5a7080}[data-theme=dark] .privacy-cookie-btn{background:#1a1f2e;border-color:#1e2a3a;color:#8ba0ba}[data-theme=dark] .privacy-cookie-btn:hover{background:#1e2a3a;border-color:#2a3a50}[data-theme=dark] .privacy-cookie-btn-primary{background:var(--accent-solid-hover);border-color:#1d4ed8;color:#fff}[data-theme=dark] .privacy-cookie-btn-ghost{color:#4a5a70;border-color:#1e2a3a}[data-theme=dark] .privacy-back a{color:var(--accent-on-surface)}[data-theme=dark] .privacy-table,[data-theme=dark] .privacy-table th,[data-theme=dark] .privacy-table td{border-color:#1e2a3a}[data-theme=dark] .privacy-table th{background:#1a1f2e;color:#c0d0e8}[data-theme=dark] .cookie-consent-inner{background:#151922;border-color:#1e2a3a;box-shadow:0 -4px 32px #00000080}[data-theme=dark] .cookie-consent-title{color:#c0d0e8}[data-theme=dark] .cookie-consent-text{color:#4a5a70}[data-theme=dark] .cookie-consent-text-secondary{color:#5a7080}[data-theme=dark] .cookie-consent-link{color:var(--accent-on-surface)}[data-theme=dark] .cookie-consent-btn-outline{background:#1a1f2e;color:#8ba0ba;border-color:#1e2a3a}[data-theme=dark] .cookie-consent-btn-outline:hover{background:#1e2a3a;border-color:#2a3a50}[data-theme=dark] .cookie-consent-btn-primary{background:#c0d0e8;color:#080c14;border-color:#c0d0e8}[data-theme=dark] .cookie-consent-btn-primary:hover{background:#e8edf5;border-color:#e8edf5}[data-theme=dark] .cookie-consent-settings{border-top-color:#1e2a3a}[data-theme=dark] .cookie-consent-row{color:#8ba0ba}.pf-follow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pf-follow-row .follow-counts{margin-top:0}.pf-settings-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffff26;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .2s;flex-shrink:0;z-index:2}.pf-settings-btn:hover{background:#ffffff47;transform:rotate(30deg)}.pf-theme-dropdown{position:absolute;top:54px;right:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:8px;box-shadow:0 4px 6px #0000000a,0 12px 28px #0000001f;z-index:10;min-width:236px;animation:dropIn .18s cubic-bezier(.34,1.56,.64,1) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pf-theme-dropdown-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#a0aec0;padding:6px 12px 8px}.pf-theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;color:#1a202c;font-size:15px;font-weight:500;cursor:pointer;transition:background .1s;text-align:left}.pf-theme-option:hover{background:#f7f8fa}.pf-theme-option.active{background:#f0f4f8;color:#1a202c;font-weight:700}.pf-theme-option--dark{background:#2d3748;color:#e2e8f0;margin-top:3px}.pf-theme-option--dark:hover{background:#3a4a5c}.pf-theme-option--dark.active{background:#2d3748;color:#e2e8f0;font-weight:700}.pf-theme-option-icon{font-size:15px;line-height:1}.pf-theme-dropdown-divider{height:1px;background:#e2e8f0;margin:8px 0}.pf-dropdown-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 6px}.pf-dropdown-toggle-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-dropdown-toggle-label{font-size:15px;font-weight:500;color:#1e293b}.pf-dropdown-toggle-hint{font-size:13px;color:#94a3b8;line-height:1.4}.pf-privacy-switch--sm{flex-shrink:0;position:relative;width:44px;height:26px;border-radius:13px;border:none;cursor:pointer;background:#cbd5e0;transition:background .2s;padding:0}.pf-privacy-switch--sm.on{background:#2563a8}.pf-privacy-switch--sm:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.pf-privacy-switch--sm.on:after{transform:translate(18px)}[data-theme=dark] .pf-theme-dropdown{background:#252b37;border-color:#ffffff12;box-shadow:0 4px 6px #0003,0 12px 28px #00000073}[data-theme=dark] .pf-theme-dropdown-title{color:#a0b8d0}[data-theme=dark] .pf-theme-option{color:#dce8f5}[data-theme=dark] .pf-theme-option:hover{background:#ffffff0d}[data-theme=dark] .pf-theme-option.active{background:#ffffff14;color:#f7fafc;font-weight:700}[data-theme=dark] .pf-theme-option--light{background:#edf2f7;color:#1a202c;margin-top:3px}[data-theme=dark] .pf-theme-option--light:hover{background:#e2e8f0}[data-theme=dark] .pf-theme-option--light.active{background:#edf2f7;color:#1a202c;font-weight:700}[data-theme=dark] .pf-theme-option--dark{background:none;color:#cbd5e0;margin-top:0}[data-theme=dark] .pf-theme-option--dark:hover{background:#ffffff0d}[data-theme=dark] .pf-theme-option--dark.active{background:#ffffff14;color:#f7fafc;font-weight:700}[data-theme=dark] .pf-theme-option--dark{background:none;color:#c0d0e8;border:none;margin-top:4px}[data-theme=dark] .pf-theme-dropdown-divider{background:#ffffff12}[data-theme=dark] .pf-dropdown-toggle-label{color:#dce8f5}[data-theme=dark] .pf-dropdown-toggle-hint{color:#8fa5be}[data-theme=dark] .pf-privacy-switch--sm{background:#2a3a50}[data-theme=dark] .pf-privacy-switch--sm.on{background:#2563a8}.app-footer{text-align:center;padding:28px 16px 32px;border-top:1px solid rgba(17,24,39,.08);margin-top:40px}.app-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-bottom:12px}.app-footer-link{font-size:13px;color:#6b7280;text-decoration:none;transition:color .15s}.app-footer-link:hover{color:#111827}.app-footer-social{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.app-footer-social-icon{width:16px;height:16px;flex-shrink:0}.app-footer-vk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a76a8;text-decoration:none;padding:4px 12px;border-radius:20px;border:1px solid rgba(74,118,168,.35);transition:background .15s,color .15s}.app-footer-vk:hover{background:#4a76a814;color:#2d5f96}.app-footer-tg{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#2ca5e0;text-decoration:none;padding:4px 12px;border-radius:20px;border:1px solid rgba(44,165,224,.35);transition:background .15s,color .15s}.app-footer-tg:hover{background:#2ca5e014;color:#1a8fc0}.app-footer-copy{font-size:12px;color:#9ca3af}.app-footer-stores{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.app-footer-store{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:9px;background:#111827;color:#fff;text-decoration:none;border:1px solid #111827;transition:background .15s}.app-footer-store:hover{background:#1f2937}.app-footer-store span{display:flex;flex-direction:column;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.app-footer-store small{font-size:10px;font-weight:500;opacity:.75;letter-spacing:0}.app-footer-store-icon{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .app-footer-store{background:#0b0e14;border-color:#ffffff38}[data-theme=dark] .app-footer-store:hover{background:#161b25}.ia-section{margin-top:16px}.ia-quick{text-align:center;margin-bottom:18px}.ia-done{font-size:15px;font-weight:700;color:#15803d;margin:12px 0 0}.ia-quick .ia-done{margin:0}.ia-note{margin-top:14px;padding:12px 16px;border-radius:12px;background:#eef4fb;border:1px solid rgba(37,99,168,.14)}.ia-note p{margin:0 0 8px;font-size:14.5px;line-height:1.6;color:#374151}.ia-note p:last-child{margin-bottom:0}.ia-note a{color:var(--accent-link)}[data-theme=dark] .ia-done{color:#4ade80}[data-theme=dark] .ia-note{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .ia-note p{color:#8ba0ba}[data-theme=dark] .ia-note a{color:var(--accent-on-surface)}@media (max-width: 767px){.app-footer{padding-bottom:100px}}[data-theme=dark] .app-footer{border-top-color:#ffffff1a}[data-theme=dark] .app-footer-link{color:#8b9ab0}[data-theme=dark] .app-footer-link:hover{color:#c0d0e8}[data-theme=dark] .app-footer-vk{color:#6b9fd4;border-color:#6b9fd44d}[data-theme=dark] .app-footer-vk:hover{background:#6b9fd41a;color:#93c5fd}[data-theme=dark] .app-footer-tg{color:#5bc8f5;border-color:#5bc8f54d}[data-theme=dark] .app-footer-tg:hover{background:#5bc8f51a;color:#7dd8f7}[data-theme=dark] .app-footer-copy{color:#6b7a8f}[data-theme=dark] .user-dropdown{background:#252b37;border-color:#ffffff12;box-shadow:0 4px 6px #0003,0 12px 28px #00000073}[data-theme=dark] .user-dropdown-name{color:#c0d0e8;border-bottom-color:#ffffff12}[data-theme=dark] .edit-username-btn{color:#7a8fa8}[data-theme=dark] .edit-username-btn:hover{color:var(--accent-on-surface)}[data-theme=dark] .user-dropdown-item{color:#c0d0e8}[data-theme=dark] .user-dropdown-item:hover{background:#ffffff0d}[data-theme=dark] .user-dropdown-logout{color:#f87171;border-top-color:#ffffff12}[data-theme=dark] .user-dropdown-divider{background:#ffffff12}[data-theme=dark] .user-dropdown-edit input{background:#1a2030;border-color:#ffffff1a;color:#c0d0e8}[data-theme=dark] .user-dropdown-edit input:focus{border-color:var(--accent-on-surface)}.ts-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 8px 8px;margin-top:8px}.ts-widget--embedded{border-radius:8px;margin-top:6px;padding:8px 8px 6px}.ts-widget--loading,.ts-widget--muted{min-height:56px}.ts-skel{height:48px;border-radius:6px;background:linear-gradient(90deg,var(--border) 0%,var(--border-light) 50%,var(--border) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s infinite}.ts-muted{font-size:13px;color:var(--text-muted);padding:8px 0}.ts-head{display:flex;align-items:center;margin-bottom:10px}.ts-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ts-league{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.ts-players-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:start}@media (max-width: 480px){.ts-players-grid{grid-template-columns:1fr}}.ts-player-card{display:flex;flex-direction:column;gap:8px}.ts-side-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.ts-player{background:var(--bg-input);border:1px solid var(--border-light);border-radius:10px;padding:8px 6px}.ts-player-top{display:flex;align-items:flex-start;gap:10px}.ts-player-photo{border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.ts-player-photo--initials{display:flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent-on-surface);font-size:18px;font-weight:700;border-radius:50%;flex-shrink:0}.ts-player-info{flex:1;min-width:0}.ts-player-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.3;word-break:break-word;margin-bottom:4px}.ts-player-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.ts-player-meta{display:flex;flex-wrap:wrap;gap:4px}.ts-flag{margin-right:4px;line-height:1;vertical-align:middle}.ts-player-flag-icon{line-height:1;flex-shrink:0;vertical-align:middle}.ms-flag-img.fi,.event-team-nat-flag.fi,.ts-player-flag-icon.fi,.pf-pred-player-flag.fi{font-size:15px;border-radius:2px;box-shadow:0 0 0 1px #0000002e;flex-shrink:0}.ts-flag.fi{font-size:13px;border-radius:2px;box-shadow:0 0 0 1px #00000026;flex-shrink:0}.ts-player-flag-icon--empty{width:20px;height:15px;background:var(--border);border-radius:2px}.ts-meta-item{font-size:12px;color:var(--text-secondary);background:var(--border-light);border-radius:4px;padding:2px 6px}.ts-ranking-badge{font-size:12px;font-weight:700;color:var(--accent-on-surface);background:var(--accent-dim);border-radius:4px;padding:2px 7px;flex-shrink:0;white-space:nowrap}.ts-last-matches{margin-top:10px;border-top:1px solid var(--border-light);padding-top:8px}.ts-lm-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.ts-lm-entry{padding:5px 0;border-bottom:1px solid var(--border-light)}.ts-lm-entry:last-child{border-bottom:none}.ts-lm-top-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ts-lm-date{font-size:12px;color:var(--text-muted);flex-shrink:0}.ts-lm-score{font-weight:800;font-size:13px;color:var(--text-primary);flex-shrink:0;font-variant-numeric:tabular-nums}.ts-lm-top-row .ms-wdl{margin-left:auto;flex-shrink:0}.ts-lm-opp{font-size:13px;color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word}.ts-lm-winner{font-weight:700;color:var(--text-primary)}.ts-source-link{display:block;margin-top:10px;font-size:11px;color:var(--text-muted);text-align:right;text-decoration:none}.ts-source-link:hover{color:var(--accent-on-surface)}[data-theme=dark] .ts-widget{background:#151922;border-color:#ffffff0f}[data-theme=dark] .ts-player{background:#1a1f2e;border-color:#1c2330}[data-theme=dark] .ts-player-name{color:#e8edf5}[data-theme=dark] .ts-meta-item{background:#1c2330;color:#7a8fa8}[data-theme=dark] .ts-ranking-badge{color:var(--accent-on-surface);background:#3b82f626}[data-theme=dark] .ts-player-photo{border-color:#252d3a}[data-theme=dark] .ts-player-photo--initials{background:#3b82f626;color:var(--accent-on-surface)}[data-theme=dark] .ts-last-matches{border-top-color:#1e2a3a}[data-theme=dark] .ts-lm-entry{border-bottom-color:#161e2a}[data-theme=dark] .ts-lm-top-row{color:#c0d0e8}[data-theme=dark] .ts-lm-date{color:#4a6070}[data-theme=dark] .ts-lm-score{color:#e8edf5}[data-theme=dark] .ts-lm-opp{color:#8a9ab0}[data-theme=dark] .ts-skel{background:linear-gradient(90deg,#1a1f2e,#1e2a3a,#1a1f2e)}[data-theme=dark] .ts-title{color:#4a6070}[data-theme=dark] .ts-league{color:#4a5a70}[data-theme=dark] .ts-side-label{color:#3a4a5a}.lb-header-row{display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:4px}.lb-header-row .lb-title{margin-bottom:0;padding:0}.lb-total-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;white-space:nowrap}.lb-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 16px 4px;flex-wrap:wrap}.lb-pg-btn{min-width:34px;height:34px;padding:0 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.lb-pg-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.lb-pg-btn:disabled{opacity:.35;cursor:default}.lb-pg-btn--active{background:#1e293b;color:#fff;border-color:#1e293b;font-weight:700}.lb-pg-btn--active:hover{background:#0f172a;border-color:#0f172a;color:#fff}.lb-pg-dots{font-size:14px;color:#94a3b8;padding:0 2px;line-height:34px}.lb-pinned{margin:16px 16px 8px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.lb-pinned-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.lb-pinned-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.lb-pinned-total{font-weight:500;letter-spacing:.04em;color:#94a3b8;opacity:.85}.lb-pinned-jump{font-size:12px;font-weight:600;color:var(--accent-link);background:none;border:none;cursor:pointer;padding:0}.lb-pinned-jump:hover{text-decoration:underline}.lb-pinned-rows{display:flex;flex-direction:column}.lb-pinned-row{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px;box-sizing:border-box;cursor:pointer;transition:background .12s;border-bottom:1px solid #f1f5f9}.lb-pinned-row:last-child{border-bottom:none}.lb-pinned-row:hover{background:#f8fafc}.lb-pinned-rank{font-size:16px;font-weight:700;min-width:44px;color:#1e293b;display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.lb-pinned-of{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.lb-pinned-name{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.lb-pinned-username{font-size:15px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-pinned-name .lb-bc-badge,.lb-pinned-name .lb-me-badge,.lb-pinned-name .lb-ambassador-badge{margin-top:3px}.lb-pinned-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.lb-pinned-bets{font-size:11px;color:#94a3b8}.lb-pinned-score{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#64748b}.lb-pinned-score.pos{color:var(--color-win)}.lb-pinned-score.neg{color:var(--color-loss)}[data-theme=dark] .lb-total-badge{background:#1a2236;color:#6080a0}[data-theme=dark] .lb-pg-btn{background:#151922;border-color:#ffffff14;color:#8090b0}[data-theme=dark] .lb-pg-btn:hover:not(:disabled){background:#1a2236;border-color:#ffffff24;color:#c0d0e8}[data-theme=dark] .lb-pg-btn--active{background:var(--accent-solid);border-color:var(--accent-link);color:#fff}[data-theme=dark] .lb-pg-dots{color:#3a4a60}[data-theme=dark] .lb-pinned{background:#151922;border-color:#ffffff17}[data-theme=dark] .lb-pinned-header{background:#1a2236;border-bottom-color:#ffffff12}[data-theme=dark] .lb-pinned-title{color:#6a8aaa}[data-theme=dark] .lb-pinned-row{border-bottom-color:#ffffff0d}[data-theme=dark] .lb-pinned-row:hover{background:#1a2236}[data-theme=dark] .lb-pinned-rank{color:#c8d8ec}[data-theme=dark] .lb-pinned-of{color:#5a7090}[data-theme=dark] .lb-pinned-username{color:#c8d8ec}[data-theme=dark] .lb-pinned-bets{color:#5a7090}.archive-distrib-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;margin-bottom:2px;background:none;border:1px solid var(--border-light, #e2e8f0);border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary, #475569);cursor:pointer;transition:background .15s,border-color .15s;gap:6px}.archive-distrib-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-primary, #1e293b)}.archive-distrib-arrow{font-size:10px;transition:transform .2s;color:var(--text-muted, #94a3b8)}.archive-distrib-arrow--open{transform:rotate(180deg)}.archive-distrib-body{padding:4px 0 6px;animation:fadeInDown .15s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .archive-distrib-btn{border-color:#ffffff14;color:#8a9ab8}[data-theme=dark] .archive-distrib-btn:hover{background:#ffffff0d;border-color:#ffffff24;color:#c0cfdf}[data-theme=dark] .archive-distrib-arrow{color:#4a5a70}.ufc-age-height{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;font-size:12px;color:var(--text-secondary)}.ufc-record{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:800;line-height:1}.ufc-record-w{color:var(--color-win)}.ufc-record-l{color:var(--color-loss)}.ufc-record-d{color:var(--color-refund)}.ufc-record-sep{color:var(--text-muted);font-weight:400}.push-banner{position:fixed;bottom:72px;left:50%;transform:translate(-50%);z-index:1100;width:calc(100% - 32px);max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 24px #00000040;display:flex;align-items:center;gap:10px;padding:12px 14px;animation:push-slide-up .25s ease}@keyframes push-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes bell-swing{0%{transform:rotate(0)}10%{transform:rotate(18deg)}25%{transform:rotate(-15deg)}40%{transform:rotate(12deg)}55%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}85%{transform:rotate(-3deg)}to{transform:rotate(0)}}.push-banner__icon{font-size:22px;flex-shrink:0;display:inline-block;transform-origin:top center;animation:bell-swing .9s cubic-bezier(.36,.07,.19,.97) .28s both}.push-banner__text{flex:1;min-width:0}.push-banner__title{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.push-banner__hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.push-banner__actions{display:flex;gap:6px;flex-shrink:0}.push-banner__btn{border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.push-banner__btn--yes{background:var(--accent);color:#fff}.push-banner__btn--no{background:var(--bg-input);color:var(--text-secondary)}.trn-bar{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));color:#fff;background:linear-gradient(120deg,#183f78,#11305e 55%,#0b1d3a);border-bottom:1px solid rgba(255,255,255,.3);animation:trn-bar-in .5s cubic-bezier(.2,.7,.2,1) both}.trn-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.11) 50%,transparent 58%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:300% 100%,22px 22px,22px 22px;background-position:100% 0,0 0,0 0;animation:trn-bar-sheen 6s ease-in-out .6s infinite}.trn-bar>*{position:relative;z-index:1}.trn-bar-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.trn-bar-logo{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:3px;font-size:16px;line-height:1}.trn-bar-logo img{width:22px;height:22px;display:block;object-fit:contain}.trn-bar-pill{font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:3px 7px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.trn-bar-title{flex:1 1 0;min-width:120px;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-bar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;order:8;z-index:3;pointer-events:none}.trn-bar-cd{font-size:12.5px;color:#ffffffbf;white-space:nowrap}.trn-bar-btn{background:#fff;color:#163a6e;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none;padding:6px 12px;border-radius:8px}.trn-bar-btn{pointer-events:auto}.trn-bar-btn:hover{background:#eaf1fb}.trn-bar-x{order:10;z-index:3;flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;color:#ffffffb3;transition:color .15s,background .15s}.trn-bar-x:hover{background:#ffffff24;color:#fff}@media (max-width: 560px){.trn-bar-x{order:5}.trn-bar-actions{order:9;flex-basis:100%;justify-content:space-between;padding-left:38px;margin-left:0}}@keyframes trn-bar-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes trn-bar-sheen{0%{background-position:100% 0,0 0,0 0}22%{background-position:0% 0,0 0,0 0}to{background-position:0% 0,0 0,0 0}}@media (prefers-reduced-motion: reduce){.trn-bar,.trn-bar:before{animation:none}}.welcome-banner{position:relative;margin:10px 12px 4px;padding:13px 40px 13px 15px;background:var(--accent-dim);border:1px solid rgba(37,99,168,.25);border-radius:12px}.welcome-banner-close{position:absolute;top:9px;right:9px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s}.welcome-banner-close:hover{color:var(--text-primary);background:#0000000f}.welcome-banner-title{font-size:14px;font-weight:700;color:var(--accent-text);margin-bottom:8px;letter-spacing:.01em}.welcome-banner-list{list-style:none;display:flex;flex-direction:column;gap:7px}.welcome-banner-list li{font-size:14px;color:var(--text-primary);line-height:1.5;display:flex;align-items:flex-start;gap:7px}.welcome-banner-list li span[aria-hidden]{flex-shrink:0;line-height:1.5}.welcome-banner-ks-avatar{width:18px;height:18px;flex-shrink:0;object-fit:contain;margin-top:2px}[data-theme=dark] .welcome-banner{background:#3b82f612;border-color:#3b82f633}[data-theme=dark] .welcome-banner-title{color:#93c5fd}[data-theme=dark] .welcome-banner-list li{color:#7a8fa8}[data-theme=dark] .welcome-banner-close:hover{background:#ffffff0f}.feed-title{font-size:20px;font-weight:800;margin:0 0 16px;color:var(--text-primary)}.feed-loading{color:var(--text-muted);padding:32px 0;text-align:center}.feed-item-skeleton-user{padding:0 4px;margin-bottom:6px}.feed-skeleton-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear}.feed-skeleton-name{height:14px;width:90px;border-radius:6px;background:linear-gradient(90deg,#e8eef5 25%,#f4f7fa,#e8eef5 75%);background-size:800px 100%;animation:pf-skeleton-shimmer 1.4s infinite linear}[data-theme=dark] .feed-skeleton-avatar,[data-theme=dark] .feed-skeleton-name{background:linear-gradient(90deg,#1a2232 25%,#212d3f,#1a2232 75%);background-size:800px 100%}.feed-empty{text-align:center;padding:48px 16px;color:var(--text-secondary)}.feed-empty-icon{display:block;margin:0 auto 16px;color:var(--text-muted);opacity:.5}.feed-empty p{margin:4px 0;font-size:14px}.feed-empty a{color:var(--accent-on-surface);text-decoration:none}.feed-list{display:flex;flex-direction:column;gap:14px}.feed-item{display:flex;flex-direction:column;gap:6px}.feed-item-user{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.feed-item-user-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary)}.feed-item-user-link:hover{color:var(--accent-on-surface)}.feed-item-username{font-size:14px;font-weight:700}.feed-item-time{font-size:12px;color:var(--text-muted)}.feed-item-right{display:flex;align-items:center;gap:6px}.feed-item-team-badge{font-size:14px;line-height:1;cursor:default;opacity:.75}.feed-item .pf-pred-row{margin:0}.feed-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.feed-card-header{display:flex;align-items:center;justify-content:space-between}.feed-card-user{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:14px}.feed-card-user:hover{color:var(--accent-on-surface)}.feed-card-username{font-size:14px;font-weight:700}.feed-card-time{font-size:12px;color:var(--text-muted)}.feed-card-event{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:500;border-top:1px solid var(--border-light);padding-top:8px}.feed-card-event:hover{color:var(--accent-on-surface)}.feed-card-sport{font-size:15px}.feed-card-match{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card-pick{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.feed-card-pick-emoji{font-size:15px}.feed-card-pick-label{flex:1}.feed-card-pick-odds{font-size:13px;color:var(--text-secondary);font-weight:500}.feed-card-pick-score{font-size:13px;font-weight:700;margin-left:4px}.feed-card-result{font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-light);padding-top:6px}.feed-more-btn{display:block;width:100%;margin-top:12px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--accent-on-surface);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.feed-more-btn:hover{background:var(--accent-dim)}.feed-more-btn:disabled{opacity:.5;cursor:default}.follow-btn{padding:8px 14px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;border:2px solid transparent;transition:background .15s,opacity .15s,border-color .15s;white-space:nowrap}.follow-btn:disabled{opacity:.5;cursor:default}.pf-card .follow-btn{background:#ffffffeb;color:#1a2e50;border-color:transparent}.pf-card .follow-btn:hover{background:#fff}.pf-card .follow-btn.following{background:transparent;color:#fff;border-color:#fff9}.pf-card .follow-btn.following:hover{background:#ffffff1f;border-color:#ffffffd9}.follow-notify-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.follow-notify-bell{font-size:15px;flex-shrink:0;line-height:1;opacity:.8}.follow-notify-text{font-size:14px;font-weight:500;color:#ffffffd1;white-space:nowrap}.follow-notify-btn{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:13px;border:none;cursor:pointer;background:#ffffff47;transition:background .2s;padding:0;outline:none}.follow-notify-btn.on{background:#ffffffb8}.follow-notify-btn.on:after{box-shadow:0 1px 4px #00000059}.follow-notify-btn:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000040}.follow-notify-btn.on:after{transform:translate(18px)}.follow-notify-btn:focus-visible{box-shadow:0 0 0 2px #ffffff73}.follow-counts{display:flex;gap:20px;margin-top:8px}.follow-counts a,.follow-counts>span{text-decoration:none;display:flex;flex-direction:column;align-items:center;color:var(--text-secondary);font-size:13px}.follow-counts a:hover{color:var(--accent-on-surface)}.follow-count-num{font-size:16px;font-weight:800;color:var(--text-primary);line-height:1.1}.follow-count-lbl{font-size:12px}.pf-card .follow-count-num{color:#fff}.pf-card .follow-counts a,.pf-card .follow-counts span{color:#ffffffbf}.pf-card .follow-counts a:hover{color:#fff}.follow-list-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center}@media (min-width: 600px){.follow-list-modal-overlay{align-items:center}}.follow-list-modal{background:var(--bg-card);border-radius:20px 20px 0 0;padding:20px 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column}@media (min-width: 600px){.follow-list-modal{border-radius:20px;max-height:500px}}.follow-list-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px;border-bottom:1px solid var(--border)}.follow-list-modal-title{font-size:16px;font-weight:800;color:var(--text-primary)}.follow-list-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:22px;line-height:1;padding:2px 6px}.follow-list-modal-close:hover{color:var(--text-primary)}.follow-list-items{overflow-y:auto;padding:8px 0}.follow-list-item{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;color:var(--text-primary);transition:background .1s}.follow-list-item:hover{background:var(--bg-card-hover)}.follow-list-modal-count{margin-left:6px;font-size:13px;font-weight:500;color:var(--text-muted)}.follow-list-avatar-placeholder{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--accent-dim);color:var(--accent-on-surface);display:flex;align-items:center;justify-content:center;font-weight:700}.follow-list-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:14px}.follow-list-load-more{display:block;width:calc(100% - 40px);margin:8px 20px 4px;padding:10px;border-radius:10px;background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.follow-list-load-more:hover:not(:disabled){background:var(--bg-card-hover)}.follow-list-load-more:disabled{opacity:.5;cursor:default}.shm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:shm-overlay-in .18s ease}@keyframes shm-overlay-in{0%{opacity:0}to{opacity:1}}.shm-modal{background:var(--bg-card);border-radius:20px 20px 0 0;width:100%;max-width:540px;padding:20px 20px 32px;box-shadow:0 -8px 32px #0000002e;animation:shm-modal-in .22s cubic-bezier(.32,1.2,.6,1)}@keyframes shm-modal-in{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 600px){.shm-overlay{align-items:center}.shm-modal{border-radius:20px;max-width:480px;padding:24px 24px 28px}}.shm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.shm-title{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:800;color:var(--text-primary)}.shm-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:8px;display:flex;align-items:center;transition:color .15s,background .15s}.shm-close:hover{color:var(--text-primary);background:var(--bg-page)}.shm-name{font-size:15px;color:var(--text-secondary);margin-bottom:14px}.shm-result-row{margin-bottom:12px}.shm-result-score{font-size:32px;font-weight:900;line-height:1.1;color:var(--text-primary);letter-spacing:-.5px}.shm-result-score.pos{color:var(--color-win)}.shm-result-score.neg{color:var(--color-loss)}.shm-result-meta{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--text-secondary);margin-top:3px}.shm-chart-wrap{position:relative;margin:0 -4px;-webkit-user-select:none;user-select:none}.shm-tooltip{position:absolute;top:-8px;transform:translate(-50%,-100%);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:6px 10px;pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px #0000001f;opacity:0;transition:opacity .1s;z-index:10}.shm-tooltip.visible{opacity:1}.shm-tt-week{font-size:14px;color:var(--text-secondary);margin-bottom:2px}.shm-tt-score{font-size:19px;font-weight:800;line-height:1.2;color:var(--text-primary)}.shm-tt-score.pos{color:var(--color-win)}.shm-tt-score.neg{color:var(--color-loss)}.shm-tt-detail{font-size:14px;color:var(--text-secondary);margin-top:3px}.shm-hint{font-size:13px;color:var(--text-secondary);text-align:center;margin-top:8px}.shm-empty{padding:32px 0 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.shm-empty-text{font-size:15px;font-weight:700;color:var(--text-secondary)}.shm-empty-sub{font-size:13px;color:var(--text-muted);max-width:260px}.shm-loading{padding:40px 0;text-align:center;font-size:14px;color:var(--text-muted)}.btn-dynamics{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:600;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;flex-shrink:0}.btn-dynamics:hover{border-color:var(--accent-on-surface);color:var(--accent-on-surface);background:var(--accent-dim)}.btn-dynamics svg{opacity:.75}.btn-dynamics:hover svg{opacity:1}.pf-dynamics-row{display:flex;justify-content:flex-end;margin-bottom:4px;margin-top:-4px}.follow-list-item-name{font-size:14px;font-weight:600}@keyframes award-cel-in{0%{opacity:0;transform:scale(.6) translateY(30px)}70%{transform:scale(1.04) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes award-medal-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 8px 24px rgba(250,200,60,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 12px 36px rgba(250,200,60,.7))}}@keyframes fw-ray-anim{0%{transform:rotate(calc(var(--i) * 45deg)) translateY(0) scaleY(.1);opacity:0}25%{opacity:1}60%{transform:rotate(calc(var(--i) * 45deg)) translateY(-18px) scaleY(1);opacity:.9}to{transform:rotate(calc(var(--i) * 45deg)) translateY(-22px) scaleY(0);opacity:0}}@keyframes fw-burst-in{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}@keyframes award-overlay-in{0%{opacity:0}to{opacity:1}}.award-cel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#050c1cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:award-overlay-in .25s ease;padding:16px}.award-cel-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10001}.award-cel-card{position:relative;background:linear-gradient(155deg,#0f1e38,#0a1628 60%,#111c35);border:1px solid rgba(148,163,218,.22);border-radius:24px;padding:40px 36px 32px;max-width:340px;width:100%;text-align:center;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0d inset;animation:award-cel-in .55s cubic-bezier(.34,1.56,.64,1) forwards;overflow:hidden}.award-cel-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:24px}.fw-burst{position:absolute;width:4px;height:4px;animation:fw-burst-in 1.6s ease-in-out infinite}.fw-burst.fw1{top:15%;left:12%;animation-delay:0s}.fw-burst.fw2{top:12%;right:14%;animation-delay:.55s}.fw-burst.fw3{bottom:28%;left:9%;animation-delay:1.1s}.fw-burst.fw4{bottom:24%;right:10%;animation-delay:.85s}.fw-burst.fw5{top:44%;left:5%;animation-delay:1.45s}.fw-ray{position:absolute;top:50%;left:50%;width:2px;height:10px;margin-left:-1px;border-radius:2px;transform-origin:bottom center;background:var(--c, #FFD700);animation:fw-ray-anim 1.6s ease-out infinite;animation-delay:calc(var(--i) * .04s);opacity:0}.award-cel-counter{font-size:12px;font-weight:600;color:#4a6080;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.award-cel-title{font-size:26px;font-weight:800;letter-spacing:.01em;background:linear-gradient(90deg,gold,#ffa040,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px}.award-cel-trophy{display:flex;justify-content:center;margin-bottom:20px;animation:award-medal-pulse 2s ease-in-out infinite}.award-cel-medal-img{width:120px;height:auto;display:block}.award-cel-rank{font-size:22px;font-weight:800;color:#e8edf8;margin-bottom:8px}.award-cel-period{font-size:13px;color:#7a8faa;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.award-cel-period-key{font-size:18px;font-weight:700;color:#b8cce0;margin-bottom:6px}.award-cel-more{font-size:13px;color:#5a7090;margin-bottom:6px}.award-cel-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px;width:100%}.award-cel-share{width:100%;padding:13px 0;border-radius:12px;border:1.5px solid rgba(99,162,255,.5);background:#2563a82e;color:#93c5fd;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s;letter-spacing:.02em}.award-cel-share:hover{opacity:.88;transform:translateY(-1px)}.award-cel-share:active{transform:translateY(0)}.award-cel-close{width:100%;padding:13px 0;border-radius:12px;border:none;background:linear-gradient(90deg,#2563a8,#3b82f6);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s;letter-spacing:.02em}.award-cel-close:hover{opacity:.88;transform:translateY(-1px)}.award-cel-close:active{transform:translateY(0)}.period-share-modal{background:#0f2440;border-radius:20px;padding:22px 20px 18px;width:100%;max-width:440px;position:relative;color:#fff;display:flex;flex-direction:column;gap:0;max-height:90vh;overflow-y:auto}.period-share-title{font-size:17px;font-weight:700;margin-bottom:14px;padding-right:28px}.period-share-tabs{display:flex;gap:6px;margin-bottom:4px}.period-share-tab{padding:6px 14px;border-radius:20px;border:1.5px solid rgba(255,255,255,.18);background:transparent;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.period-share-tab.active{border-color:var(--accent, #60a5fa);color:var(--accent, #60a5fa);background:#60a5fa1a}.period-share-tab:hover:not(.active){border-color:#ffffff59;color:#ffffffd9}.period-share-preview{min-height:160px;display:flex;align-items:center;justify-content:center;margin:4px 0 12px}.period-share-loader{display:flex;align-items:center;gap:10px;color:#ffffff80;font-size:13px}.period-share-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.period-share-nodata{color:#fff6;font-size:14px;text-align:center;padding:20px 0}@keyframes banner-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes banner-glow{0%,to{box-shadow:0 0 #fac83c00}50%{box-shadow:0 0 18px 3px #fac83c2e}}.week-results-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#0c1d38,#1a3560 55%,#1e4d9a);border:1.5px solid rgba(250,200,60,.35);border-radius:14px;cursor:pointer;color:#fff;margin-bottom:4px;outline:none;-webkit-user-select:none;user-select:none;animation:banner-glow 2.8s ease-in-out infinite;transition:opacity .15s,border-color .15s}.week-results-banner:hover{opacity:.93;border-color:#fac83c99}.week-results-banner-body{display:flex;align-items:center;gap:12px;min-width:0}.week-results-banner-icon{font-size:26px;flex-shrink:0}.week-results-banner-title{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.2px}.week-results-banner-sub{font-size:12px;opacity:.55;margin-top:3px}.week-results-banner-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.week-results-banner-arrow{font-size:20px;opacity:.9;display:inline-block;animation:banner-arrow-nudge 1.4s ease-in-out infinite}.week-results-banner-close{background:#ffffff1f;border:none;color:#ffffffb3;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;transition:background .15s,color .15s}.week-results-banner-close:hover{background:#ffffff40;color:#fff}.result-toast-container{position:fixed;bottom:60px;left:0;right:0;z-index:9500;display:flex;flex-direction:column-reverse;pointer-events:none}@media (min-width: 1000px){.result-toast-container{bottom:0}}.result-toast{position:relative;background:var(--bg-card);border-left:4px solid transparent;box-shadow:0 -6px 32px #00000029;pointer-events:all;animation:rt-slide-up .38s cubic-bezier(.34,1.36,.64,1) both;overflow:hidden;width:100%;cursor:grab;user-select:none;-webkit-user-select:none}.result-toast:active{cursor:grabbing}@keyframes rt-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.result-toast--win{border-left-color:var(--color-win)}.result-toast--loss{border-left-color:var(--color-loss)}.result-toast--refund{border-left-color:var(--color-refund)}.result-toast--win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(74,222,128,.07) 55%,transparent 80%);background-size:200% 100%;animation:rt-win-shine 1.4s ease .5s 2;pointer-events:none}@keyframes rt-win-shine{0%{background-position:-100% 0}to{background-position:200% 0}}.result-toast__track{position:absolute;top:0;left:0;right:0;height:3px;background:#64748b2e;z-index:2}.result-toast__bar{height:100%;transition:width .1s linear}.result-toast--win .result-toast__bar{background:var(--color-win)}.result-toast--loss .result-toast__bar{background:var(--color-loss)}.result-toast--refund .result-toast__bar{background:var(--color-refund)}.result-toast__close{position:absolute;top:16px;right:14px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:4px;transition:color .15s;z-index:3}.result-toast__close:hover{color:var(--text-primary)}.result-toast__content{padding:14px 52px 18px 20px}.result-toast__sport-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;background:var(--accent-dim);color:var(--accent-text);padding:3px 10px;border-radius:6px;margin-bottom:10px;gap:2px}.result-toast__match{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:-.2px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-toast__pick{font-size:13px;color:var(--text-secondary);margin-bottom:10px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.result-toast__pick strong{color:var(--text-primary);font-weight:700;font-size:14px}.result-toast__odds{font-size:13px;font-weight:600;color:var(--text-primary);opacity:.6}.result-toast__result-band{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-radius:10px}.result-toast--win .result-toast__result-band{background:#4ade8021;border:1px solid rgba(74,222,128,.28)}.result-toast--loss .result-toast__result-band{background:#f871711f;border:1px solid rgba(248,113,113,.28)}.result-toast--refund .result-toast__result-band{background:#fbbf241f;border:1px solid rgba(251,191,36,.28)}[data-theme=dark] .result-toast--win .result-toast__result-band{background:#4ade801a;border-color:#4ade8038}[data-theme=dark] .result-toast--loss .result-toast__result-band{background:#f871711a;border-color:#f8717138}[data-theme=dark] .result-toast--refund .result-toast__result-band{background:#fbbf241a;border-color:#fbbf2438}.result-toast__icon{display:inline-flex;align-items:center;line-height:0}.result-toast__icon .pred-result-svg{width:24px;height:24px}.result-toast--win .result-toast__icon{animation:rt-icon-pop .45s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes rt-icon-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.result-toast__score{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.trn-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px 100px}.trn-card{display:block;position:relative;background:var(--bg-card);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 2px #1a25351f,0 14px 28px -18px #2563a873;transition:transform .18s ease,box-shadow .18s ease;animation:trn-rise .36s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}[data-theme=dark] .trn-card{box-shadow:0 1px 2px #00000080,0 14px 28px -18px #000000bf}.trn-card:hover,.trn-card:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #1a253524,0 20px 36px -16px #2563a88c}[data-theme=dark] .trn-card:hover,[data-theme=dark] .trn-card:focus-visible{box-shadow:0 2px 4px #0000008c,0 20px 36px -16px #000c}.trn-card:active{transform:translateY(0) scale(.988);transition-duration:.08s}.trn-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}@keyframes trn-rise{0%{opacity:0;transform:translateY(10px)}}.trn-hero{position:relative;height:86px}.trn-band{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(120deg,#1e4d8f,#163a6e 55%,#0f2547);clip-path:polygon(0 0,100% 0,100% 74%,0 100%)}.trn-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.11) 50%,transparent 58%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:300% 100%,22px 22px,22px 22px;background-position:100% 0,0 0,0 0;transition:background-position .28s ease}.trn-card:hover .trn-band:before,.trn-card:focus-visible .trn-band:before{background-position:0% 0,0 0,0 0}.trn-mark{position:absolute;right:-22px;top:-42px;width:190px;height:190px;object-fit:contain;opacity:.22;filter:grayscale(1) brightness(1.9) contrast(.9);mix-blend-mode:overlay;transform:rotate(-10deg);pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 92%);mask-image:radial-gradient(closest-side,#000 35%,transparent 92%)}.trn-band-sport{position:absolute;left:16px;top:11px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#eef3fa9e}.trn-logo{position:absolute;left:16px;bottom:-20px;width:64px;height:64px;border-radius:8px;object-fit:contain;background:#fff;padding:5px;box-shadow:0 0 0 3px var(--bg-card),0 10px 24px -8px #0f1c338c;transition:transform .18s ease}.trn-card:hover .trn-logo,.trn-card:focus-visible .trn-logo{transform:translateY(-3px)}.trn-body{padding:30px 16px 0}.trn-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-surface);margin:0 0 4px;font-variant-numeric:tabular-nums}.trn-title{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 8px;color:var(--text-primary);text-wrap:balance}.trn-card-desc{font-size:14px;line-height:1.45;color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.trn-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;margin-top:14px;border-top:1px dashed var(--border)}.trn-count{font-size:13px;color:var(--text-secondary)}.trn-count b{color:var(--text-primary);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.trn-card-prizes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.trn-card-prize-fund{font-size:13px;color:#92400e;margin-bottom:8px}[data-theme=dark] .trn-card-prize-fund{color:#fbbf24}.trn-prize-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--bg-accent, #fef3c7);color:#92400e;border-radius:20px;padding:2px 10px}[data-theme=dark] .trn-prize-chip{background:#292524;color:#fbbf24}.trn-card-cta{margin-top:4px}.trn-status{font-size:12px;font-weight:600;border-radius:20px;padding:2px 10px;white-space:nowrap;flex-shrink:0}.trn-status--onband{position:absolute;right:12px;top:8px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 9px;background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trn-status--onband.trn-status--soon,.trn-status--onband.trn-status--live,.trn-status--onband.trn-status--done{background:#ffffff24;color:#fff}.trn-dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.trn-dot--live{color:#6ee7b7}.trn-dot--soon{color:#bae6fd}.trn-dot--done{color:#cbd5e1}.trn-dot--live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:trn-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes trn-ping{0%{transform:scale(.5);opacity:.85}70%{transform:scale(1.55);opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.trn-card{animation:none}.trn-card:hover,.trn-card:focus-visible,.trn-card:active{transform:none}.trn-card:hover .trn-logo{transform:none}.trn-card:hover .trn-band:before{background-position:100% 0,0 0,0 0}.trn-dot--live:after{animation:none;opacity:.4;transform:none}}.trn-status--soon{background:#e0f2fe;color:#0369a1}.trn-status--live{background:#dcfce7;color:#166534}.trn-status--done{background:#f1f5f9;color:#64748b}[data-theme=dark] .trn-status--soon{background:#0c2a40;color:#7dd3fc}[data-theme=dark] .trn-status--live{background:#052e16;color:#86efac}[data-theme=dark] .trn-status--done{background:#1e293b;color:#94a3b8}.trn-joined-badge{display:inline-block;font-size:12px;font-weight:600;background:#dcfce7;color:#166534;border-radius:20px;padding:3px 12px}[data-theme=dark] .trn-joined-badge{background:#052e16;color:#86efac}.trn-joined-badge--lg{font-size:14px;padding:6px 18px}.trn-join-btn-sm{background:var(--accent-solid);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.trn-join-btn-sm:hover{background:var(--accent-solid-hover)}.trn-empty{text-align:center;padding:60px 24px;color:var(--text-secondary);font-size:15px}.trn-empty-icon{font-size:48px;margin-bottom:12px}.trn-empty-sub{font-size:13px;color:var(--text-secondary);margin:0}.trn-back-btn{background:none;border:none;cursor:pointer;color:#3b82f6;font-size:14px;font-weight:600;padding:0}.trn-page-hero{border-bottom:1px solid var(--border)}.trn-hero-poster{position:relative;overflow:hidden;background:linear-gradient(120deg,#1e4d8f,#163a6e 55%,#0f2547);color:#fff}.trn-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:300% 100%,22px 22px,22px 22px;background-position:100% 0,0 0,0 0}.trn-hero-mark{position:absolute;right:-30px;top:-46px;width:210px;height:210px;object-fit:contain;opacity:.2;filter:grayscale(1) brightness(1.9) contrast(.9);mix-blend-mode:overlay;transform:rotate(-10deg);pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 92%);mask-image:radial-gradient(closest-side,#000 35%,transparent 92%)}.trn-hero-inner{position:relative;padding:14px 16px 16px}.trn-hero-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trn-hero-kind{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#e2eefcb3}.trn-hero-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.trn-hero-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.trn-hero-dot--live{color:#6ee7b7}.trn-hero-dot--soon{color:#bae6fd}.trn-hero-dot--done{color:#cbd5e1}.trn-hero-titlerow{display:flex;align-items:center;gap:12px;margin-top:12px}.trn-hero-logo{width:54px;height:54px;border-radius:10px;background:#fff;padding:5px;object-fit:contain;flex:none;box-shadow:0 10px 22px -10px #030c1ccc}.trn-hero-headline{min-width:0}.trn-hero-title{font-size:25px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.trn-hero-dates{margin:3px 0 0;font-size:12.5px;color:#e2eefcb8;font-variant-numeric:tabular-nums}.trn-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:14px}.trn-hstat{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:10px;padding:8px 10px 9px}.trn-hstat b{display:block;font-size:20px;font-weight:800;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.trn-hstat span{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2eefc9e}.trn-hstat i{display:block;margin-top:2px;font-size:11px;font-style:normal;color:#e2eefc80}.trn-hero-progress{margin-top:14px}.duel-page-hero{margin:0 -16px 14px}.trn-hero-faces{display:flex;flex:none;align-items:center}.trn-hero-face{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:800;color:#fff;background:#fff3;box-shadow:0 0 0 2.5px #0c203eeb,inset 0 0 0 1px #ffffff47}.trn-hero-face+.trn-hero-face{margin-left:-6px}.trn-hero-face img{width:100%;height:100%;object-fit:cover;display:block}.trn-hero-face--more{background:#ffffff1a;font-size:12px}.trn-hstat b.trn-hstat-word{font-size:15px;font-weight:700}.trn-hero-dot--wait{color:#fcd34d}.trn-hero-bar{position:relative;height:5px;border-radius:999px;background:#ffffff29;overflow:hidden}.trn-hero-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#4ea3ff,#93ffd8)}.trn-hero-bar-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;color:#e2eefcb8;font-variant-numeric:tabular-nums}.trn-hero-bar-meta b{color:#fff;font-weight:700}.trn-hero-below{padding:12px 16px 14px}.trn-hero-desc{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.trn-hero-champs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.trn-hero-champ{border-radius:999px;padding:4px 11px;background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.trn-detail-prizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:10px}.trn-join-cta{display:flex;align-items:center;gap:12px;margin-top:12px}.trn-join-btn{background:var(--accent-solid);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.trn-join-btn:hover:not(:disabled){background:var(--accent-solid-hover)}.trn-join-btn:disabled{opacity:.6;cursor:default}.trn-join-hint-text{font-size:13px;color:var(--text-secondary)}.trn-join-error{color:#ef4444;font-size:13px;margin:4px 0 0}.trn-joined-state{margin-top:12px}.trn-join-above-tabs{padding:10px 16px 0}.trn-tabs{display:flex;border-bottom:1px solid var(--border);margin:0}.trn-tab{background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);padding:12px 20px;transition:color .15s,border-color .15s}.trn-tab--active{color:var(--accent-link);border-bottom-color:currentColor}.trn-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.trn-tab{position:relative;white-space:nowrap;flex-shrink:0}.trn-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1;vertical-align:middle}.chat-mention{color:var(--accent-link);font-weight:600}.chat-mention-all{color:#b45309;background:#fef3c7;border-radius:4px;padding:0 4px}.chat-mention-wrap{position:relative}.chat-mention-menu{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:2px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto}.chat-mention-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--text-primary, #0f172a);text-align:left}.chat-mention-opt:hover{background:var(--bg-input, #f1f5f9)}.chat-mention-opt-all{font-weight:700}.chat-mention-opt-av{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-mention-opt-av--letter{display:inline-flex;align-items:center;justify-content:center;background:#2563a8;color:#fff;font-size:11px;font-weight:700}.chat-mention-opt-icon{font-size:16px}.chat-mention-opt-tag{margin-left:auto;font-size:12px;color:var(--text-muted, #6b7280)}.chat-hint{font-size:12px;color:var(--text-muted, #6b7280);margin-right:auto;align-self:center}.tournament-chat{padding:14px 16px 20px}.tournament-chat .comments-body{margin-top:0}.tournament-chat .chat-hint{display:block;margin:8px 0 2px}[data-theme=dark] .chat-mention{color:var(--accent-on-surface)}[data-theme=dark] .chat-mention-all{color:#fbbf24;background:#b4530940}[data-theme=dark] .chat-mention-menu{background:#151922;border-color:#1e2a3a}[data-theme=dark] .chat-mention-opt{color:#e2e8f0}[data-theme=dark] .chat-mention-opt:hover{background:#1e2a3a}.chat-mention{text-decoration:none;cursor:pointer}[data-theme=dark] .comment-action-btn{color:#cdd9ea}.trn-lb-sub{font-size:14px;color:var(--text-secondary);padding:10px 16px 0;margin:0}.lb-pinned-sep{display:flex;align-items:center;gap:6px;padding:8px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;background:var(--bg-page, #f1f5f9);border-top:2px solid var(--border)}.lb-pinned-sep .lb-pinned-jump{margin-left:auto}.lb-pinned-sep-title{white-space:nowrap}.lb-pinned-sep-total{font-weight:500;opacity:.85}.lb-pinned-tbody .lb-row{background:var(--bg-page, #f1f5f9)}.lb-pinned-tbody .lb-row:hover{background:#e8edf3}[data-theme=dark] .lb-pinned-sep,[data-theme=dark] .lb-pinned-tbody .lb-row{background:var(--bg-page)}.lb-pagination-row{padding:0!important;border-bottom:none!important;background:transparent}.lb-pagination-row>.lb-pagination{margin:0}.trn-share-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;margin:0 0 12px;padding:9px 12px;border:1px solid var(--accent-edge);border-radius:12px;background:var(--accent-dim)}.trn-share-cta-text{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--accent-on-surface);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-share-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:filter .15s}.trn-share-cta-btn:hover{filter:brightness(1.08)}.trn-invite-cta{margin:12px 16px}.trn-invite-actions{display:inline-flex;gap:8px;flex-shrink:0}.trn-invite-copy{background:transparent;color:var(--accent-on-surface);border:1px solid var(--accent);padding:7px 12px}.trn-invite-copy:hover{filter:none;background:var(--accent-dim)}.refer-ask-banner{position:relative;margin:10px 12px 0;padding:14px 16px;border:1px solid var(--accent);border-radius:14px;background:var(--accent-dim)}.refer-ask-banner__title{font-size:15px;font-weight:800;color:var(--accent-on-surface);line-height:1.25;margin:0 26px 3px 0}.refer-ask-banner__text{font-size:13px;color:var(--text-secondary);line-height:1.35;margin-bottom:12px}.refer-ask-banner__cta{display:block;width:100%;padding:11px 16px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s}.refer-ask-banner__cta:hover{filter:brightness(1.08)}.refer-ask-banner__close{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.duel-modal{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:18px;padding:20px 18px 18px;width:100%;max-width:420px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-card)}.duel-modal-title{font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:14px}.duel-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.duel-label{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.duel-link-box{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);font-size:13px;word-break:break-all}.duel-actions-row{display:flex;gap:8px}.duel-share-block{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.duel-invite-block{margin-bottom:14px}.duel-pending-block{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.duel-pending-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card, #fff)}.duel-pending-name{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a);min-width:0;overflow:hidden;text-overflow:ellipsis}.duel-pending-actions{display:flex;gap:6px;flex-shrink:0}.duel-pending-actions .team-btn{padding:6px 12px;font-size:13px}.duel-pending-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;margin-right:8px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:700;white-space:nowrap}[data-theme=dark] .duel-pending-badge{background:#3a2d10;color:#fbbf24}.duel-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;border:none;background:transparent;color:var(--accent-on-surface);font-size:14px;font-weight:600;cursor:pointer;padding:0}.duel-form{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.duel-seg{display:flex;gap:6px}.duel-seg-btn{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.duel-seg-btn.active{background:var(--accent);color:#fff;border-color:var(--accent-on-surface)}.duel-chips{display:flex;gap:6px;flex-wrap:wrap}.duel-chip{padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.duel-chip.active{background:var(--accent);color:#fff;border-color:var(--accent-on-surface)}.duel-dates{display:flex;flex-direction:column;gap:8px}.duel-dt-row{display:flex;gap:6px}.duel-dt-row .team-input{margin-bottom:0}.duel-dt-date{flex:2}.duel-dt-time{flex:1}.duel-dates label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.duel-hint{font-size:12px;color:var(--text-muted)}.duel-error{font-size:13px;color:#dc2626}.duel-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.duels-panel{padding:0 12px}.duels-create-btn{width:100%;margin-bottom:12px}.duels-subtabs{margin-bottom:14px}.duel-empty{color:var(--text-secondary);font-size:14px;line-height:1.5;padding:20px 4px}.duel-list-block{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.team-rounds-body{padding:12px 18px 14px}.team-chat-body{padding:12px 0 14px}.team-chat-body .comments{margin-top:0;border-top:none;padding-top:0}.team-rounds-body .duel-empty{padding:0 0 12px}.team-rounds-body .duel-empty:last-child{padding-bottom:0}.team-rounds-body .loading{padding:8px 0 16px}.team-rounds-body .duel-list-block{margin-bottom:10px}.team-rounds-body .duel-list-block:last-child{margin-bottom:0}.duel-list-title{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.rcard{display:block;position:relative;background:var(--bg-card, #fff);border-radius:13px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 2px #1a25351a,0 12px 24px -18px #2563a873;transition:transform .18s ease,box-shadow .18s ease}[data-theme=dark] .rcard{box-shadow:0 1px 2px #00000080,0 12px 24px -18px #000000bf}.rcard:hover,.rcard:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #1a253524,0 18px 32px -16px #2563a88c}[data-theme=dark] .rcard:hover,[data-theme=dark] .rcard:focus-visible{box-shadow:0 2px 4px #0000008c,0 18px 32px -16px #000c}.rcard:active{transform:translateY(0) scale(.99);transition-duration:.08s}.rcard:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.rcard-band{position:relative;height:30px;overflow:hidden;background:linear-gradient(120deg,#1e4d8f,#163a6e 60%,#0f2547);clip-path:polygon(0 0,100% 0,100% 78%,0 100%);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 3px 13px}.rcard-band-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 44%,rgba(255,255,255,.1) 50%,transparent 56%),linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:300% 100%,18px 18px,18px 18px;background-position:100% 0,0 0,0 0;transition:background-position .28s ease}.rcard:hover .rcard-band-art,.rcard:focus-visible .rcard-band-art{background-position:0% 0,0 0,0 0}.rcard-dates{position:relative;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#eef3faa8;font-variant-numeric:tabular-nums;white-space:nowrap}.rcard-status{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3;border-radius:999px;padding:3px 9px 3px 8px;white-space:nowrap}.rcard-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.rcard-dot--live{color:#6ee7b7}.rcard-dot--soon{color:#bae6fd}.rcard-dot--wait{color:#fcd34d}.rcard-dot--done{color:#cbd5e1}.rcard-body{padding:9px 13px 0;display:flex;align-items:flex-start;gap:10px}.rcard-headline{flex:1;min-width:0}.rcard-title{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary, #0f172a);overflow-wrap:anywhere}.rcard-sub{font-size:12px;color:var(--text-secondary);margin-top:2px;overflow-wrap:anywhere}.rcard-h2h{font-size:12px;font-weight:700;color:var(--accent-on-surface);margin-top:3px}.rcard-faces{display:flex;flex:none;margin-top:2px}.rcard-face{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:700;color:#fff;background:var(--accent);box-shadow:0 0 0 2.5px var(--bg-card, #fff)}.rcard-face+.rcard-face{margin-left:-6px}.rcard-face-img{width:100%;height:100%;object-fit:cover;display:block}.rcard-face--more{background:var(--text-muted)}.rcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 13px 11px}.rcard-standing{font-size:13px;color:var(--text-secondary)}.rcard-standing b{color:var(--accent-on-surface);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.rcard-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.team-rounds-body .rcard{box-shadow:none;border:1px solid var(--border)}.team-rounds-body .rcard:hover,.team-rounds-body .rcard:focus-visible{box-shadow:0 6px 16px -12px #0f1c3399}@media (prefers-reduced-motion: reduce){.rcard:hover,.rcard:focus-visible,.rcard:active{transform:none}.rcard-band-art{transition:none}}.duel-row-result{font-size:13px;font-weight:700;flex-shrink:0}.duel-row-result.win{color:#16a34a}.duel-row-result.loss{color:#dc2626}.duel-row-result.draw{color:var(--text-muted)}.duel-rematch-btn{flex-shrink:0;padding:6px 12px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.duel-withdraw-btn{flex-shrink:0;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer}.duel-rivalry-score{font-size:15px;font-weight:800;color:var(--text-primary, #0f172a);flex-shrink:0;margin-left:auto}.duel-saveteam-btn{flex-shrink:0;padding:6px 12px;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent-on-surface);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.duel-saveteam-btn:hover{background:var(--accent-dim)}.duel-row-team-tag{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent-on-surface);font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.duel-row-team-tag:hover{filter:brightness(.95);text-decoration:underline}.duel-result-banner{padding:12px 14px;border-radius:12px;background:var(--accent-dim);color:var(--accent-on-surface);font-size:14px;font-weight:600;margin-bottom:12px}.duel-result-banner.win{background:linear-gradient(135deg,#16a34a29,#4ade8029);border:1.5px solid #16a34a;color:#15803d;font-size:15px;font-weight:800}.duel-participants{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.duel-participant-chip{padding:4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent-on-surface);font-size:13px;font-weight:600}.duel-card{margin-left:-16px;margin-right:-16px}.duel-standings{margin:14px -24px 0}.duel-standings-title{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.duel-chat-section{margin:20px -24px 0}.duel-chat-section .duel-standings-title{padding:0 16px}.duel-standing-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.duel-standing-row.winner{border-color:var(--accent-on-surface);background:var(--accent-dim)}.duel-standing-rank{width:20px;font-weight:800;color:var(--text-muted);flex-shrink:0}.duel-standing-name{flex:1;min-width:0;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-standing-acc{font-size:13px;color:var(--text-muted);flex-shrink:0}.duel-standing-score{font-weight:800;flex-shrink:0;min-width:48px;text-align:right}.duel-standing-score.pos{color:#16a34a}.duel-standing-score.neg{color:#dc2626}.trn-team-filter{display:flex;align-items:center;gap:6px;padding:10px 16px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trn-team-filter::-webkit-scrollbar{display:none}.trn-team-chip{flex:none;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.trn-team-chip:hover{border-color:var(--accent-bright);color:var(--accent-on-surface)}.trn-team-chip--active,.trn-team-chip--active:hover{background:var(--accent);border-color:var(--accent-on-surface);color:#fff}.trn-team-chip-count{font-size:11.5px;font-weight:700;opacity:.65;font-variant-numeric:tabular-nums}.trn-rules-page{padding:16px 16px 100px}.trn-rules-text{font-size:14px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap}.trn-rules-empty{font-size:14px;color:var(--text-secondary)}.trn-about{padding:12px 16px 24px}.trn-about-section{margin-bottom:22px}.trn-about-section:last-child{margin-bottom:0}.trn-about-h2{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.trn-about-p{font-size:14px;line-height:1.65;color:var(--text-primary);margin:0 0 10px}.trn-about-p:last-child{margin-bottom:0}.trn-about-list{font-size:14px;line-height:1.65;color:var(--text-primary);margin:0 0 10px;padding-left:20px}.trn-about-list li{margin-bottom:4px}.trn-about-faq{display:flex;flex-direction:column;gap:8px}.trn-about-faq-item{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:10px 14px;background:var(--surface, #fafafa)}.trn-about-faq-item>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text-primary);list-style:none;display:flex;align-items:center;gap:8px}.trn-about-faq-item>summary::-webkit-details-marker{display:none}.trn-about-faq-item>summary:before{content:"+";display:inline-block;width:18px;font-size:18px;line-height:1;color:var(--accent-link);font-weight:400;text-align:center}.trn-about-faq-item[open]>summary:before{content:"−"}.trn-about-faq-a{margin-top:8px;padding-left:26px}[data-theme=dark] .trn-about-faq-item{border-color:#ffffff0f;background:#151922}.trn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:200;padding:0}@media (min-width: 600px){.trn-modal-overlay{align-items:center;padding:24px}}.trn-modal{background:var(--bg-card);border-radius:20px 20px 0 0;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 600px){.trn-modal{border-radius:16px;max-width:520px;max-height:80vh}}.trn-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.trn-modal-title{font-size:17px;font-weight:800;margin:0;color:var(--text-primary)}.trn-modal-close{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-secondary);padding:4px}.trn-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.trn-modal-name{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.trn-modal-prizes{margin-top:16px}.trn-modal-prizes-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.trn-prize-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.trn-prize-place{font-weight:600}.trn-prize-val{color:var(--accent-link);font-weight:700}.trn-modal-footer{padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0}.trn-modal-footer .trn-join-btn{width:100%;padding:14px;font-size:16px}.trn-admin-form{background:var(--bg-input, #f8fafc);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}[data-theme=dark] .trn-admin-form{background:#1e293b}.trn-form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.trn-share-card{width:360px;padding:28px 24px 20px;border-radius:20px;border:1.5px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trn-share-card-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.trn-share-card-logo{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15)}.trn-share-card-tname{font-size:15px;font-weight:700;letter-spacing:-.2px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.trn-share-card-trophy{margin:4px 0}.trn-share-card-trophy-img{width:110px;height:auto;display:block}.trn-share-card-rank{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1}.trn-share-card-user{display:flex;align-items:center;gap:8px;margin-top:2px}.trn-share-card-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.2)}.trn-share-card-avatar-letter{width:32px;height:32px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.2)}.trn-share-card-username{font-size:14px;font-weight:600;color:#ffffffd9}.trn-share-card-stats{display:flex;gap:24px;margin-top:4px;padding:10px 20px;background:#00000040;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.trn-share-card-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.trn-share-card-stat-val{font-size:20px;font-weight:800;line-height:1}.trn-share-card-stat-label{font-size:11px;color:#ffffff73;font-weight:500}.trn-share-card-brand{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ffffff59;font-size:12px;font-weight:500}.trn-share-card-brand-logo{width:16px;height:16px;border-radius:50%;opacity:.5}.avatar-btn-guest{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.avatar-btn-guest svg{width:20px;height:20px}.user-dropdown-login{color:var(--accent)!important;font-weight:600}.user-dropdown-item--tool{color:var(--accent-text);font-weight:600;background:var(--accent-dim);background:color-mix(in srgb,var(--accent) 8%,transparent)}.user-dropdown-item--tool:hover{background:var(--accent-dim);background:color-mix(in srgb,var(--accent) 15%,transparent)}.user-dropdown-item--tool .user-dropdown-item-icon{color:var(--accent-on-surface)}.um-theme-list{padding:8px 10px}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-v20.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/manrope-latin-v20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/oswald-cyrillic-v57.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/oswald-latin-v57.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pc-page{--pc-text: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pc-num: "Oswald", "Roboto Condensed", "Arial Narrow", sans-serif;--pc-seg1: #2563a8;--pc-seg2: #6f9ad0;--pc-seg3: #c3d4ea;--pc-seg3-ink: #1a2535;--pc-track: #edf1f7;--pc-pos: #12924e;--pc-neg: #d6413e;--pc-split: linear-gradient(90deg, var(--pc-seg1) 0 56%, transparent 56% 58.5%, var(--pc-seg2) 58.5% 73%, transparent 73% 75.5%, var(--pc-seg3) 75.5% 100%);padding:24px 16px 48px;font-family:var(--pc-text);font-variant-numeric:tabular-nums}[data-theme=dark] .pc-page{--pc-seg1: #5b8fd6;--pc-seg2: #3a5f92;--pc-seg3: #26364f;--pc-seg3-ink: #e8edf5;--pc-track: #1d2430;--pc-pos: #3ddc84;--pc-neg: #ff6b68}.pc-container{max-width:760px;margin:0 auto}.pc-title{display:grid;gap:12px;justify-items:start;font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;line-height:1.12;text-wrap:balance}.pc-title:before{content:"";width:64px;height:6px;border-radius:2px;background:var(--pc-split)}.pc-subtitle{font-size:16px;font-weight:500;color:var(--text-secondary);line-height:1.55;margin-bottom:22px}.pc-calc{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:22px 20px;margin-bottom:32px}.pc-counter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pc-counter-label{font-size:15px;font-weight:600;color:var(--text-primary)}.pc-counter{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pc-step{width:38px;height:40px;border:none;background:var(--bg-input);color:var(--text-primary);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.pc-step:hover{background:var(--accent-dim);color:var(--accent-on-surface)}.pc-counter-input{width:56px;height:40px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg-card);text-align:center;font-size:16px;font-weight:700;color:var(--text-primary);-moz-appearance:textfield}.pc-counter-input::-webkit-outer-spin-button,.pc-counter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-counter-hint{font-size:13px;color:var(--text-muted)}.pc-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pc-row{display:flex;align-items:center;gap:12px}.pc-row-num{flex:0 0 84px;font-size:14px;font-weight:600;color:var(--text-secondary)}.pc-odd-input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-size:16px;font-weight:600;transition:border-color .12s,box-shadow .12s}.pc-odd-input:focus{outline:none;border-color:var(--accent-on-surface);box-shadow:0 0 0 3px var(--accent-dim)}.pc-odd-input::placeholder{color:var(--text-muted);font-weight:400}.pc-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--accent-on-surface);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.pc-add-btn:hover{background:var(--accent-dim);border-color:var(--accent-on-surface)}.pc-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pc-calc-btn{flex:1 1 auto;min-height:46px;padding:0 22px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:filter .12s}.pc-calc-btn:hover{filter:brightness(1.08)}.pc-reset-btn{min-height:46px;padding:0 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:background .12s}.pc-reset-btn:hover{background:var(--bg-card-hover)}.pc-error{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--color-loss);font-size:14px;line-height:1.5}.pc-result{margin-top:24px}.pc-result-main{display:flex;flex-direction:column;gap:2px}.pc-result-main-label{font-size:14px;font-weight:700;color:var(--text-secondary)}.pc-result-main-value{font-family:var(--pc-num);font-size:46px;font-weight:500;color:var(--text-primary);line-height:1.05}.pc-result-note{font-size:14px;color:var(--text-secondary);line-height:1.55;margin-top:6px;max-width:520px;font-weight:500}.pc-page .pc-odd-input{font-family:var(--pc-num);font-size:20px;font-weight:500}.pc-page .pc-odd-input::placeholder{font-family:var(--pc-text);font-size:15px;font-weight:500}.pc-counter-input{font-family:var(--pc-num);font-weight:500;font-size:18px}.pc-split{margin-top:18px;padding-top:18px}.pc-split-bar{position:relative;height:34px}.pc-split-in{display:flex;gap:2px;height:100%}.pc-split-seg{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;font-family:var(--pc-num);font-size:14px;font-weight:500;color:#fff;white-space:nowrap}.pc-split-seg.s1{background:var(--pc-seg1)}.pc-split-seg.s2{background:var(--pc-seg2)}.pc-split-seg.s3{background:var(--pc-seg3);color:var(--pc-seg3-ink)}.pc-split-100{position:absolute;top:-10px;height:10px;width:0;border-left:2px solid var(--text-primary)}.pc-split-100 i{position:absolute;right:5px;top:-8px;font-style:normal;font-family:var(--pc-num);font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.pc-split-over{position:absolute;right:0;top:-5px;bottom:-5px;border:2px solid var(--pc-neg);border-left:0;border-radius:0 6px 6px 0}.pc-split-legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.pc-split-legend b{font-family:var(--pc-num);font-weight:500;font-size:15px;color:var(--text-primary)}.pc-split-legend .neg,.pc-split-legend .neg b{color:var(--pc-neg)}.pc-split-legend .pos,.pc-split-legend .pos b{color:var(--pc-pos)}.op-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.op-field{display:flex;flex-direction:column;gap:6px;min-width:0}.op-label{font-size:14px;font-weight:600;color:var(--text-secondary)}.op-field .pc-odd-input{width:100%;font-size:20px}.op-arrow{font-size:22px;color:var(--text-muted);padding-bottom:10px}.op-table-wrap{max-width:360px;margin:0 0 8px}.op-table-wrap .pc-table td,.op-table-wrap .pc-table th{padding:7px 8px;font-variant-numeric:tabular-nums}.op-table-wrap .pc-table td{color:var(--text-primary)}.op-margin{margin-top:16px;display:grid;grid-template-columns:auto 120px;gap:6px 12px;align-items:center}.op-margin .op-field{flex-direction:row}.op-margin .pc-odd-input{width:100%}.op-hint{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.op-hint a,.op-table-note{color:var(--accent-link)}[data-theme=dark] .op-hint a{color:var(--accent-on-surface)}.pc-article p.op-table-note{margin:0 0 12px;font-size:14px}.calc-tabs{margin:0 0 18px}.calc-tabs .trn-tab{text-decoration:none;display:block}.calc-tabs .trn-tab{white-space:normal;flex-shrink:1;min-width:0;line-height:1.3}.pc-result-grid{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}.pc-result-cell{display:flex;flex-direction:column;gap:0}.pc-result-cell-label{font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.3}.pc-result-cell-value{font-family:var(--pc-num);font-size:24px;font-weight:500;color:var(--text-primary)}.pc-table-wrap{margin-top:18px;overflow-x:auto}.pc-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;font-variant-numeric:tabular-nums}.pc-table th{font-size:12.5px;font-weight:700;color:var(--text-secondary);text-align:right;padding:0 8px 8px;line-height:1.3;vertical-align:bottom;white-space:normal;border-bottom:2px solid var(--text-primary)}.pc-table td{font-family:var(--pc-num);font-size:17px;font-weight:400;text-align:right;padding:8px;border-bottom:1px solid var(--border);color:var(--text-primary)}.pc-table th:first-child,.pc-table td:first-child{text-align:left;padding-left:0}.pc-table th:last-child,.pc-table td:last-child{padding-right:0}.pc-table td:first-child{font-weight:500}.pc-table-note{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-top:10px}.pc-article{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:0 22px 34px;margin-bottom:24px;font-size:16px;line-height:1.6;color:var(--text-primary)}.pc-article>section{padding:34px 0 0}.pc-article h2{display:grid;gap:10px;justify-items:start;font-size:clamp(22px,4.2vw,27px);font-weight:800;line-height:1.16;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}.pc-article h2:before{content:"";width:64px;height:6px;border-radius:2px;background:var(--pc-split)}.pc-article p{font-size:16px;color:var(--text-primary);line-height:1.6;margin:0 0 14px}.pc-article p:last-child{margin-bottom:0}.pc-article strong{font-weight:800}.pc-article ul,.pc-article ol{margin:6px 0 14px;padding-left:22px}.pc-article li{font-size:16px;line-height:1.6;margin:0 0 10px}.pc-article ol li::marker{font-family:var(--pc-num);font-weight:500;color:var(--accent-on-surface)}.pc-article a{color:var(--accent-on-surface);font-weight:700;text-decoration:none}.pc-article a:hover{text-decoration:underline}.pc-article p.pc-more{margin:4px 0 0}.pc-article p.pc-formula{font-size:19px;font-weight:800;line-height:1.4;margin:14px 0 16px;overflow-wrap:anywhere}.pc-article .pc-table-wrap{margin:16px 0 10px}.pc-faq{display:flex;flex-direction:column;margin-top:8px;border-top:2px solid var(--text-primary)}.pc-faq-item{padding:16px 0;border-bottom:1px solid var(--border)}.pc-article p.pc-faq-q{font-size:17px;font-weight:800;line-height:1.35;margin:0 0 6px}.pc-article p.pc-faq-a{margin:0}@media (max-width: 560px){.pc-title{font-size:26px}.pc-result-main-value{font-size:40px}.pc-row-num{flex-basis:68px;font-size:13px}.pc-article{padding:0 16px 28px}.pc-article>section{padding-top:28px}.pc-calc{padding:18px 14px}}.ct-page{padding:24px 16px 48px}.ct-container{max-width:760px;margin:0 auto}.ct-title{font-size:28px;font-weight:750;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:8px;line-height:1.2}.ct-subtitle{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.ct-form{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:22px 20px;display:flex;flex-direction:column;gap:16px}.ct-field{display:flex;flex-direction:column;gap:6px;position:relative}.ct-label{font-size:14px;font-weight:600;color:var(--text-primary)}.ct-opt{font-weight:400;color:var(--text-muted)}.ct-input,.ct-textarea{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-size:15px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.ct-textarea{resize:vertical;min-height:120px;line-height:1.6}.ct-input:focus,.ct-textarea:focus{outline:none;border-color:var(--accent-on-surface);box-shadow:0 0 0 3px var(--accent-dim)}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--text-muted)}.ct-counter{align-self:flex-end;font-size:12px;color:var(--text-muted)}.ct-error{padding:11px 14px;border-radius:10px;background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--color-loss);font-size:14px;line-height:1.5}.ct-submit{min-height:48px;padding:0 24px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:filter .12s;align-self:flex-start}.ct-submit:hover:not(:disabled){filter:brightness(1.08)}.ct-submit:disabled{opacity:.6;cursor:default}.ct-success{display:flex;gap:14px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--accent);border-radius:16px;box-shadow:var(--shadow-card);padding:20px}.ct-success-icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.ct-success strong{font-size:16px;color:var(--text-primary)}.ct-success p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:6px 0 12px}.ct-again-btn{padding:8px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--accent-on-surface);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s}.ct-again-btn:hover{background:var(--accent-dim)}.ct-alt{margin-top:24px}.ct-alt-label{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:10px}.ct-alt-btns{display:flex;gap:10px;flex-wrap:wrap}.ct-alt-vk,.ct-alt-tg{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#fff;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;transition:filter .12s}.ct-alt-vk{background:#4a76a8}.ct-alt-tg{background:#229ed9}.ct-alt-vk:hover,.ct-alt-tg:hover{filter:brightness(1.06)}@media (max-width: 560px){.ct-title{font-size:23px}.ct-form{padding:18px 14px}}.ev-verdict{border:1px solid var(--border);border-left-width:4px;border-radius:12px;background:var(--bg-card);padding:12px 16px;margin-bottom:12px}.ev-verdict-result{font-size:14px;color:var(--text-secondary);margin:0 0 4px}.ev-verdict-result strong{color:var(--text-primary);font-weight:700}.ev-verdict-text{font-size:15px;color:var(--text-primary);line-height:1.55;margin:0;font-weight:500}.ev-verdict--win{border-left-color:var(--color-win)}.ev-verdict--loss{border-left-color:var(--color-loss)}.ev-verdict--refund{border-left-color:var(--color-refund)}.adm-fb-list{display:flex;flex-direction:column;gap:12px}.adm-fb-item{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:14px 16px}.adm-fb-new{border-color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.adm-fb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.adm-fb-from{font-size:15px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px}.adm-fb-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 8px}.adm-fb-user{font-weight:400;color:var(--text-muted)}.adm-fb-date{font-size:12px;color:var(--text-muted);white-space:nowrap}.adm-fb-contact{font-size:13px;color:var(--text-secondary);margin:0 0 6px}.adm-fb-message{font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;margin:0 0 10px}.adm-fb-toggle{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--accent-on-surface);font-size:13px;font-weight:600;cursor:pointer}.adm-fb-toggle:hover{background:var(--accent-dim)}.pen-launch{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent-text);font-weight:700;font-size:13px;font-family:inherit;transition:background .15s,transform .1s}.pen-launch:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.pen-launch-emoji{font-size:16px}.pen-launch--inline{margin-top:0;height:32px;padding:0 10px;gap:5px;font-size:12px;flex-shrink:0}.pen-launch--inline .pen-launch-emoji{font-size:14px}.pen-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;background:var(--bg-page);animation:pen-modal-in .18s ease}@keyframes pen-modal-in{0%{opacity:0}to{opacity:1}}.pen-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-card);flex:0 0 auto}.pen-modal-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--text-primary)}.pen-modal-title-emoji{font-size:20px}.pen-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:20px;line-height:1;font-family:inherit}.pen-modal-close:hover{background:var(--bg-card-hover);color:var(--text-primary)}.pen-modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.pen-modal-inner{width:100%;max-width:480px;padding:14px 16px 28px}.pen-teamselect-q{text-align:center;font-weight:600;color:var(--text-secondary);margin:10px 0 14px}.pen-teamselect-row{display:flex;gap:12px}.pen-teambtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;border:2px solid var(--border);border-radius:14px;background:var(--bg-card);cursor:pointer;color:var(--text-primary);transition:border-color .15s,transform .1s;font:inherit}.pen-teambtn:hover{border-color:var(--pen-accent);transform:translateY(-2px)}.pen-teambtn-name{font-weight:700;font-size:15px;text-align:center;line-height:1.2}.pen-score{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 6px}.pen-score-team{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.pen-score-team--right{justify-content:flex-end}.pen-score-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-you{display:inline-block;margin:0 4px;padding:1px 5px;border-radius:6px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.pen-score-num{display:flex;align-items:center;gap:4px;font-size:24px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pen-score-num span{color:var(--text-muted)}.pen-dotsrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pen-dots{display:inline-flex;gap:4px}.pen-dot{width:9px;height:9px;border-radius:50%;background:var(--border);border:1px solid var(--border-light)}.pen-dot--goal{background:var(--color-win);border-color:transparent}.pen-dot--miss{background:var(--color-loss);border-color:transparent}.pen-round{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.pen-scene{position:relative;width:100%;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0000002e}.pen-svg{display:block;width:100%;height:auto}.pen-zone{position:absolute;width:17%;height:18%;transform:translate(-50%,-50%);border:none;background:transparent;padding:0;cursor:pointer;z-index:6;display:flex;align-items:center;justify-content:center}.pen-zone[disabled]{cursor:default}.pen-zone-dot{width:58%;aspect-ratio:1;border-radius:50%;border:2px dashed rgba(255,255,255,.9);background:#ffffff26;box-shadow:0 0 0 1px #00000026 inset;transition:transform .12s,background .12s;animation:pen-zone-pulse 1.7s ease-in-out infinite}.pen-zone:not([disabled]):hover .pen-zone-dot{transform:scale(1.32);background:#ffffff73;animation:none}.pen-zone[disabled] .pen-zone-dot{opacity:0;animation:none}@keyframes pen-zone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pen-flash{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);z-index:7;font-size:42px;font-weight:900;letter-spacing:.03em;text-shadow:0 3px 14px rgba(0,0,0,.65),0 0 26px rgba(0,0,0,.4);animation:pen-pop .45s cubic-bezier(.2,1.4,.4,1);pointer-events:none;font-style:italic}.pen-flash--goal{color:#ffe14d}.pen-flash--save{color:#fff}@keyframes pen-pop{0%{transform:translate(-50%,-50%) scale(.3) rotate(-6deg);opacity:0}60%{transform:translate(-50%,-50%) scale(1.22) rotate(1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}.pen-viewtag{position:absolute;left:8px;top:8px;z-index:6;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#0000006b;padding:3px 8px;border-radius:20px}.pen-ball-wrap{transition:transform var(--fly,.62s) cubic-bezier(.3,.08,.45,1),opacity .3s ease}.flying .pen-ball-arc{animation:pen-ball-arc var(--fly,.62s) cubic-bezier(.4,0,.6,1)}@keyframes pen-ball-arc{0%{transform:translateY(0)}45%{transform:translateY(-22px)}to{transform:translateY(0)}}.pen-ball-spin{transform-box:fill-box;transform-origin:center}.flying .pen-ball-spin{animation:pen-ball-spin .62s linear}@keyframes pen-ball-spin{to{transform:rotate(560deg)}}.pen-keeper{transition:transform .55s cubic-bezier(.34,1.2,.5,1)}.pen-keeper .kp-dive,.pen-keeper .kp-up,.pen-keeper[data-pose=dive] .kp-ready{display:none}.pen-keeper[data-pose=dive] .kp-dive{display:inline}.pen-keeper[data-pose=up] .kp-ready{display:none}.pen-keeper[data-pose=up] .kp-up{display:inline}.st-run{transition:none}.kicking .st-run{animation:pen-st-run .48s cubic-bezier(.42,0,.5,1) forwards}@keyframes pen-st-run{0%{transform:translate(0)}14%{transform:translate(calc(var(--rx,20px)*.24),-3px)}28%{transform:translate(calc(var(--rx,20px)*.48))}42%{transform:translate(calc(var(--rx,20px)*.74),-3px)}55%{transform:translate(var(--rx,20px),var(--ry,3px))}to{transform:translate(var(--rx,20px),var(--ry,3px))}}.kick-leg{transform-box:fill-box;transform-origin:top center}.kicking .kick-leg{animation:pen-kick-leg .45s cubic-bezier(.45,0,.55,1) forwards}@keyframes pen-kick-leg{0%{transform:rotate(0)}35%{transform:rotate(-64deg)}70%{transform:rotate(34deg)}to{transform:rotate(16deg)}}.kick-arm{transform-box:fill-box;transform-origin:top center}.kicking .kick-arm{animation:pen-kick-arm .45s ease forwards}@keyframes pen-kick-arm{0%{transform:rotate(0)}35%{transform:rotate(34deg)}to{transform:rotate(-14deg)}}.pen-net{transform-box:fill-box;transform-origin:center top}.pen-net.net-hit{animation:pen-net-shake .55s ease-out}@keyframes pen-net-shake{0%{transform:skew(0) scaleY(1)}22%{transform:skew(2.6deg) scaleY(1.025)}50%{transform:skew(-1.8deg) scaleY(.995)}75%{transform:skew(1deg)}to{transform:skew(0)}}.pen-scene.shake{animation:pen-scene-shake .4s ease}@keyframes pen-scene-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}.pen-prompt{font-size:13px;color:var(--text-secondary);margin:12px 4px 0;min-height:34px;line-height:1.35;text-align:center}.pen-prompt b{color:var(--text-primary)}.pen-over{text-align:center;padding:16px 0 4px}.pen-over-title{font-size:26px;font-weight:900}.pen-over-title--win{color:var(--color-win)}.pen-over-title--loss{color:var(--text-secondary)}.pen-over-score{font-size:15px;color:var(--text-secondary);margin-top:4px}.pen-over-btns{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.pen-btn{padding:10px 20px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.pen-btn:hover{background:var(--bg-card-hover)}.pen-btn--primary{background:var(--accent);border-color:var(--accent-on-surface);color:#fff}.pen-btn--primary:hover{background:var(--accent-bright)}.pen-logo{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;line-height:0;flex:0 0 auto}.pen-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}@media (prefers-reduced-motion: reduce){.pen-ball-wrap,.pen-keeper{transition-duration:.01ms}.flying .pen-ball-arc,.flying .pen-ball-spin,.kicking .st-run,.kicking .kick-leg,.kicking .kick-arm,.pen-net.net-hit,.pen-scene.shake,.pen-flash,.pen-zone-dot{animation:none}}.bb-tabs{display:flex;gap:6px;margin:6px 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bb-tabs::-webkit-scrollbar{display:none}.bb-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid #d8dee5;border-radius:20px;background:#fff;color:#4a5560;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;outline:none;transition:background .12s,color .12s,border-color .12s}.bb-tab:hover{background:#f4f6f8}.bb-tab.active{background:#0d7d78;border-color:#0d7d78;color:#fff}.bb-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#eaf5f4;color:#0d7d78;font-size:11px;font-weight:700;line-height:1}.bb-tab.active .bb-tab-badge{background:#ffffff40;color:#fff}.bb-cart{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:95;width:calc(100% - 24px);max-width:460px;background:#fff;border:1px solid #e2e6ea;border-radius:16px;box-shadow:0 10px 40px #141e2d47;overflow:hidden;animation:bb-cart-up .22s ease}@keyframes bb-cart-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 999px){.bb-cart{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.bb-cart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eef1f4}.bb-cart-title{font-size:13px;font-weight:700;color:#1a1f24}.bb-cart-clear{border:1px solid #d8dee5;background:#fff;color:#6b7684;border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.bb-cart-clear:hover{background:#f4f6f8}.bb-cart-legs{max-height:30vh;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px;display:flex;flex-direction:column;gap:6px}.bb-cart-leg-row{display:flex;flex-direction:column;gap:2px}.bb-cart-leg{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#2b333c}.bb-cart-leg b{font-weight:700}.bb-cart-cond{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#8a94a3;padding-left:2px}.bb-cart-cond-note{padding:8px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#6b7684;border-top:1px dashed #e6eaee}.bb-cart-cond-legend{color:#9aa3ad;margin-top:3px}.bb-cart-leg-name{flex:1;min-width:0}.bb-cart-leg-odds{font-weight:700;font-variant-numeric:tabular-nums;color:#6b7684}.bb-cart-leg-x{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#f0f2f4;color:#8a94a0;font-size:12px;line-height:1;cursor:pointer;padding:0;outline:none;transition:background .12s,color .12s}.bb-cart-leg-x:hover{background:#fbe3e3;color:#b23b3b}.bb-cart-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px;background:#f7fafa;border-top:1px solid #eef1f4}.bb-cart-odds-row{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.bb-cart-odds-label{font-size:11px;color:#8a94a0;text-transform:uppercase;letter-spacing:.04em}.bb-cart-odds-val{font-size:26px;font-weight:800;color:#0d7d78;font-variant-numeric:tabular-nums;line-height:1.05;min-height:28px}.bb-cart-odds-val.bb-calc{font-size:18px;color:#8a94a0;font-weight:600}.bb-cart-odds-val.bb-alt{color:#3a7bd5}.bb-cart-odds-val.bb-fair{color:#7a8a3a}.bb-cart-note{font-size:12px;color:#6b7684;line-height:1.35}.bb-cart-note.bb-err{color:#b23b3b}.bb-cart-lambda{font-size:12px;color:#8a94a3;line-height:1.35}.bb-cart-lambda b{color:#6b7684;font-variant-numeric:tabular-nums}.bb-ptable{display:flex;flex-direction:column}.bb-prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px;border-bottom:1px solid #eef1f4}.bb-prow:last-child{border-bottom:none}.bb-phead{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#97a1ad;padding-bottom:4px}.bb-phead span:last-child{padding-right:14px}.bb-pname{font-size:14px;color:#2b323b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-pod{min-width:62px;padding:6px 12px;border:1px solid #d8dee5;border-radius:8px;background:#f8fafc;cursor:pointer;font:inherit;font-size:15px;font-weight:700;color:#0d7d78;font-variant-numeric:tabular-nums;outline:none}.bb-pod:hover{border-color:#0d7d78}.bb-pod.on{border:1px solid #0d7d78;background:#e6f4f3;box-shadow:inset 0 0 0 1px #0d7d78}.fl-page{max-width:720px}.fl-page .about-section h2{font-size:20px;font-weight:700;color:#173e67;margin-bottom:12px;letter-spacing:-.01em}.fl-hero{text-align:center;margin-bottom:32px}.fl-h1{font-size:28px;line-height:1.2;font-weight:750;color:#173e67;letter-spacing:-.02em;margin:0 0 12px}.fl-lead{font-size:16.5px;line-height:1.65;color:#374151;margin:0 0 20px}.fl-lead strong{color:#1e3a5f}.fl-cta{display:inline-block;border:none;cursor:pointer;text-decoration:none;padding:14px 30px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;box-shadow:0 6px 18px #2563eb52;transition:transform .12s ease,box-shadow .12s ease}.fl-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2563eb66}.fl-cta:active{transform:translateY(0)}.fl-cta-note{font-size:13.5px;color:#64748b;margin:10px 0 0;line-height:1.5}.fl-cta-note a{color:var(--accent-link)}.fl-steps{display:flex;flex-direction:column;gap:12px}.fl-step{display:flex;gap:14px;align-items:flex-start;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.fl-step-n{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-solid);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.fl-step-title{display:block;font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:4px}.fl-step-text{margin:0;font-size:15px;color:#4b5563;line-height:1.65}.fl-list{padding-left:20px;margin:0}.fl-list li{font-size:15px;color:#374151;line-height:1.7;margin-bottom:10px}.fl-list li strong{color:#1e3a5f}.fl-faq{display:flex;flex-direction:column;gap:8px}.fl-faq-item{background:#f7f9fc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px}.fl-faq-q{font-size:15px;font-weight:700;color:#1e3a5f;cursor:pointer;list-style:none}.fl-faq-q::-webkit-details-marker{display:none}.fl-faq-q:before{content:"+ ";color:var(--accent-link);font-weight:800}.fl-faq-item[open] .fl-faq-q:before{content:"− "}.fl-faq-a{margin:10px 0 0;font-size:15px;color:#4b5563;line-height:1.7}.fl-final{text-align:center;margin-top:8px;padding:24px 20px;background:#eef4fb;border:1px solid rgba(37,99,168,.14);border-radius:16px}.fl-final-title{font-size:21px;font-weight:750;color:#173e67;margin:0 0 8px;letter-spacing:-.015em}.fl-final-text{font-size:15px;color:#374151;line-height:1.65;margin:0 0 18px}[data-theme=dark] .fl-page .about-section h2{color:#c0d0e8}[data-theme=dark] .fl-h1{color:#dce8f5}[data-theme=dark] .fl-lead{color:#8ba0ba}[data-theme=dark] .fl-lead strong{color:#c0d0e8}[data-theme=dark] .fl-cta-note{color:#6a8099}[data-theme=dark] .fl-cta-note a{color:var(--accent-on-surface)}[data-theme=dark] .fl-step,[data-theme=dark] .fl-faq-item{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .fl-step-title{color:#c0d0e8}[data-theme=dark] .fl-step-text,[data-theme=dark] .fl-faq-a{color:#7a96b4}[data-theme=dark] .fl-list li{color:#8ba0ba}[data-theme=dark] .fl-list li strong,[data-theme=dark] .fl-faq-q{color:#c0d0e8}[data-theme=dark] .fl-faq-q:before{color:var(--accent-on-surface)}[data-theme=dark] .fl-final{background:#2563eb1f;border-color:#3b82f647}[data-theme=dark] .fl-final-title{color:#dce8f5}[data-theme=dark] .fl-final-text{color:#8ba0ba}.nm-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nm-col{border-radius:12px;padding:14px 16px;border:1px solid #e5e7eb;background:#f7f9fc}.nm-col-title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nm-keep .nm-col-title{color:#1d7349}.nm-drop .nm-col-title{color:#8a5a00}.nm-col ul{margin:0;padding-left:18px}.nm-col li{font-size:15px;line-height:1.6;color:#374151;margin-bottom:6px}.nm-col li:last-child{margin-bottom:0}.nm-drop li{text-decoration:line-through;text-decoration-color:#8a5a0073}.nm-distance{display:flex;gap:18px;align-items:center;padding:16px;border-radius:12px;background:#eef4fb;border:1px solid rgba(37,99,168,.14);margin-bottom:12px}.nm-distance p{margin:0;font-size:15px;line-height:1.65;color:#374151}.nm-distance-num{flex:0 0 auto;display:flex;flex-direction:column;max-width:150px}.nm-big{font-size:30px;font-weight:800;line-height:1.1;color:#173e67;font-variant-numeric:tabular-nums;white-space:nowrap}.nm-big-cap{font-size:12.5px;line-height:1.35;color:#64748b;margin-top:4px}[data-theme=dark] .nm-col{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .nm-keep .nm-col-title{color:#63d19a}[data-theme=dark] .nm-drop .nm-col-title{color:#e8b457}[data-theme=dark] .nm-col li,[data-theme=dark] .nm-distance p{color:#8ba0ba}[data-theme=dark] .nm-drop li{text-decoration-color:#e8b45773}[data-theme=dark] .nm-distance{background:#2563eb1f;border-color:#3b82f647}[data-theme=dark] .nm-big{color:#dce8f5}[data-theme=dark] .nm-big-cap{color:#6a8099}[data-theme=dark] .fl-page .about-section p a{color:var(--accent-on-surface)}@media (max-width: 600px){.fl-h1{font-size:24px}.fl-cta{width:100%;padding:14px 20px}.fl-final{padding:22px 14px;margin-left:-14px;margin-right:-14px;border-radius:0;border-left:none;border-right:none}.fl-step{padding:14px}.fl-faq-item{padding:12px 14px}.nm-compare{grid-template-columns:1fr}.nm-distance{flex-direction:column;align-items:flex-start;gap:10px}.nm-distance-num{max-width:none}}.xlink-hint{margin:0;padding:9px 12px;border:1px dashed var(--border, #e2e8f0);border-radius:10px;font-size:14px;line-height:1.45;color:var(--text-secondary, #475569);background:transparent}.xlink-hint a{color:var(--accent, #2563eb);font-weight:700;text-decoration:none;white-space:nowrap}.xlink-hint a:hover{text-decoration:underline}.team-rounds-body .xlink-hint{margin:12px 0 0}.trn-empty .xlink-hint{margin:14px auto 0;max-width:460px;text-align:left}[data-theme=dark] .xlink-hint{border-color:#253347;color:#8ba0ba}[data-theme=dark] .xlink-hint a{color:var(--accent-on-surface)}.arena-tab-bar{margin:-8px 0 0}.entity-tabs{margin:0 0 8px;overflow-x:visible}.entity-tabs .trn-tab{flex:1 1 0;text-align:center;padding:5px 8px;border-bottom-width:2px}.fl-audience{margin:0 0 14px}.fl-audience:last-child{margin-bottom:0}.fl-audience-title{margin:0 0 4px;font-size:15.5px;font-weight:700;color:var(--text-primary)}.fl-audience-text{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.bc-page{padding:20px 16px 48px;max-width:760px;margin:0 auto}.bc-title{font-size:28px;font-weight:750;color:var(--text-primary);letter-spacing:-.015em;margin:0 0 8px;line-height:1.2}.bc-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bc-chip{font:inherit;font-size:13px;line-height:1;padding:7px 11px;border-radius:999px;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.bc-chip:hover{background:var(--bg-card-hover)}.bc-chip-on{background:var(--accent-dim);color:var(--accent-text);border-color:var(--accent-bright);font-weight:600}.bc-chip-n{opacity:.6;margin-left:3px}.bc-day{margin-top:22px}.bc-day-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 8px;text-transform:none}.bc-live{margin-top:3px;flex-wrap:wrap;row-gap:2px}.bc-day-msk{margin-left:8px;font-size:12px;font-weight:500;color:var(--text-muted)}.bc-page .home-search-bar{padding:14px 0 4px}.bc-page .home-search-results-meta{padding:8px 2px 0}.bc-list{list-style:none;margin:0;padding:0}.bc-row+.bc-row{border-top:1px solid var(--border-light)}.bc-row-link{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:10px 8px;border-radius:8px;text-decoration:none;color:inherit}.bc-row-link:hover{background:var(--bg-card-hover)}.bc-time{font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.bc-match{min-width:0}.bc-teams{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.bc-team-name{font-size:14.5px;color:var(--text-primary)}.bc-sep{color:var(--text-secondary);margin:0 1px}.bc-league{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-channels{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.bc-channel{font-size:12.5px;font-weight:600;white-space:nowrap;padding:4px 9px;border-radius:6px;background:var(--accent-dim);color:var(--accent-text)}.bc-sport-ico{margin-right:5px;font-size:12.5px}.bc-sport-ico .sport-ico-f1{height:9px;vertical-align:baseline}.bc-empty{padding:28px 8px;text-align:center;font-size:14.5px;color:var(--text-secondary)}.bc-page .sf-row{padding:2px 0 12px}@media (max-width: 600px){.bc-page{padding:16px 12px 48px}.bc-title{font-size:24px}.bc-row-link{grid-template-columns:42px 1fr;row-gap:4px;padding:10px 6px}.bc-channels{grid-column:2;justify-self:start;justify-content:flex-start}.bc-filters{gap:5px}.bc-chip{padding:6px 10px}}[data-theme=dark] .team-hub-card-avatar,[data-theme=dark] .duel-hub-icon{background:linear-gradient(135deg,#2f5a96,#3f6fb8)}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/xx-zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/assets/xx-DHLZWhOc.svg)}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ad.fis{background-image:url(/assets/ad-Blhdm5jl.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-ae.fis{background-image:url(/assets/ae-CnWpkG7H.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-af.fis{background-image:url(/assets/af-Bc2fqp73.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ag.fis{background-image:url(/assets/ag-B50eCdjH.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-ai.fis{background-image:url(/assets/ai-BhrGqTjA.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-al.fis{background-image:url(/assets/al-CxA7yomf.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-am.fis{background-image:url(/assets/am-Brwuaa2u.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-ao.fis{background-image:url(/assets/ao-CAGuVnyg.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-aq.fis{background-image:url(/assets/aq-UDjN-zV6.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-ar.fis{background-image:url(/assets/ar-NyCpd6W6.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-as.fis{background-image:url(/assets/as-BTEVCXG-.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-at.fis{background-image:url(/assets/at-D-LsLSdx.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-au.fis{background-image:url(/assets/au-kL8f0uMB.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/assets/aw-CLCX8uk5.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-ax.fis{background-image:url(/assets/ax-wECm_RRW.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/assets/az-z2IthT8Q.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/assets/ba-CiiOt6u0.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/assets/bb-DC5IaaX4.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-bd.fis{background-image:url(/assets/bd-DvPoLH3C.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-be.fis{background-image:url(/assets/be-Dtq4MkQz.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bf.fis{background-image:url(/assets/bf-DCbfaYlw.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bg.fis{background-image:url(/assets/bg-cWragUdK.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/assets/bh-DgfmyT2n.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/assets/bi-C8Dazs_i.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bj.fis{background-image:url(/assets/bj-BOF1aYv0.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/assets/bl-Ci30-2xD.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bm.fis{background-image:url(/assets/bm-DvNWWcPM.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bn.fis{background-image:url(/assets/bn-CPQcA8Ol.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bo.fis{background-image:url(/assets/bo-Dry0C6UA.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/assets/bq-SWpsjb2t.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-br.fis{background-image:url(/assets/br-Dr5rMAMb.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/assets/bs-CcXnDJaD.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bt.fis{background-image:url(/assets/bt-SxWnbWW0.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/assets/bv-Jqog7euh.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/assets/bw-DOFTOZyN.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-by.fis{background-image:url(/assets/by-u4o0VQKP.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-bz.fis{background-image:url(/assets/bz-CoBdB-p8.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-ca.fis{background-image:url(/assets/ca-B8J8Wc6a.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cc.fis{background-image:url(/assets/cc-Bl3UDHUt.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cd.fis{background-image:url(/assets/cd-CwCQH0-t.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cf.fis{background-image:url(/assets/cf-CvgcTRoz.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/assets/cg-DxMYgdKd.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ch.fis{background-image:url(/assets/ch-Do8WoVrp.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/assets/ci-Cn5asHD7.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/assets/ck-VjQ-vT4C.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/assets/cl-B2rf9gTF.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/assets/cm-B0XEK3Gu.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-cn.fis{background-image:url(/assets/cn-sZmOitVP.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-co.fis{background-image:url(/assets/co-BRjxMuCM.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/assets/cr-CcuKkUIo.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/assets/cu-Bd4PmZCn.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/assets/cv-BYvkBxIi.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cw.fis{background-image:url(/assets/cw-DDrVSims.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cx.fis{background-image:url(/assets/cx-zaaWd3zl.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cy.fis{background-image:url(/assets/cy-DJKnEFYW.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/assets/cz-CgTuLLXv.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/assets/de-D365bacb.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/assets/dj-C7tvpAUy.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/assets/dk-2cglAULc.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-dm.fis{background-image:url(/assets/dm-DPPHwW2M.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-do.fis{background-image:url(/assets/do-DeRnbj4d.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/assets/dz-EwXBYPv9.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ec.fis{background-image:url(/assets/ec-cwfBJlvF.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-ee.fis{background-image:url(/assets/ee-B0tgUOEC.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eg.fis{background-image:url(/assets/eg-DwOkwyQ0.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-eh.fis{background-image:url(/assets/eh-CsiwG8bE.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-er.fis{background-image:url(/assets/er-Cn365Y3V.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-es.fis{background-image:url(/assets/es-BuSGTZm_.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-et.fis{background-image:url(/assets/et-cfPInayI.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/assets/fi-Brjq_KK6.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fj.fis{background-image:url(/assets/fj-u3dAPoew.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fk.fis{background-image:url(/assets/fk-B-RvQ4Hz.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/assets/fm-DwHuWFwM.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fo.fis{background-image:url(/assets/fo-ClIne8bc.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/assets/fr-C1eGzDWr.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-ga.fis{background-image:url(/assets/ga-CgNkrnfv.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/assets/gb-DSer7Jgn.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-gd.fis{background-image:url(/assets/gd-m2vU81NR.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-ge.fis{background-image:url(/assets/ge-DFOl98HB.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/assets/gf-DFQqfs-j.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/assets/gg-vhR8-Yxm.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/assets/gh-6yUjim7M.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gi.fis{background-image:url(/assets/gi-ZBwZ45zU.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gl.fis{background-image:url(/assets/gl-D6qP-fnE.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gm.fis{background-image:url(/assets/gm-DI7EpeCC.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/assets/gn-kt7YA1XT.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/assets/gp-BqGRs8a4.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gq.fis{background-image:url(/assets/gq-CPnMO1hT.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/assets/gr-COThnT__.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gs.fis{background-image:url(/assets/gs-DOgYbHsY.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gt.fis{background-image:url(/assets/gt-BLpn5qMn.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gu.fis{background-image:url(/assets/gu-SbvrH0uZ.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gw.fis{background-image:url(/assets/gw-BTWe96TV.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/assets/gy-Dl6DrQIH.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/assets/hk-omO_-Nil.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/assets/hm-fgV6xItx.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/assets/hn-GhlpqqjC.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-hr.fis{background-image:url(/assets/hr-BpiVVBoV.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-ht.fis{background-image:url(/assets/ht-pweRl6ZP.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/assets/hu-Bm8S5mAU.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/assets/id-CJiY5UnY.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-ie.fis{background-image:url(/assets/ie-DhxI4aJv.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-il.fis{background-image:url(/assets/il-CeFQotKl.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-im.fis{background-image:url(/assets/im-Dd9p-0-T.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/assets/in-BrINBvML.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-io.fis{background-image:url(/assets/io-BImhNBcd.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-iq.fis{background-image:url(/assets/iq-CZIXYTmc.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/assets/ir-Q03Mij62.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-is.fis{background-image:url(/assets/is-Cdq2ElPF.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/assets/it-lvp2tGC_.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-je.fis{background-image:url(/assets/je-vXe0Dr49.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jm.fis{background-image:url(/assets/jm-CLL-w5oS.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/assets/jo-CiGTAWEd.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/assets/jp-B5RfAVGb.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-ke.fis{background-image:url(/assets/ke-b02kYgZN.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kg.fis{background-image:url(/assets/kg-CjfitMyT.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-kh.fis{background-image:url(/assets/kh-BBvObpUS.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-ki.fis{background-image:url(/assets/ki-fuIMkEYQ.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-km.fis{background-image:url(/assets/km-D0jmlyBf.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/assets/kn-CHJJOZkG.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kp.fis{background-image:url(/assets/kp-BsOq20Ii.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/assets/kr-KUIaWHQD.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-kw.fis{background-image:url(/assets/kw-CIaYkhdM.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-ky.fis{background-image:url(/assets/ky-BqaZHuhf.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-kz.fis{background-image:url(/assets/kz-Dkyx6q-p.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-la.fis{background-image:url(/assets/la-cXlqIhGg.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lb.fis{background-image:url(/assets/lb-DqFaKN7K.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/assets/lc-DoQpaup4.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-li.fis{background-image:url(/assets/li-CMlf0YU8.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lk.fis{background-image:url(/assets/lk-DSQoDxn_.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/assets/lr-Zj2ZOITC.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/assets/ls-B-MSA_Nj.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/assets/lt-CU4QmtZ-.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lu.fis{background-image:url(/assets/lu-CCDqjGZj.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/assets/lv-DjyqV19Q.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/assets/ly-B0G7qBy-.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/assets/ma-BNn_BSaU.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-mc.fis{background-image:url(/assets/mc-JhJMKfOk.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-md.fis{background-image:url(/assets/md-DTi94M3M.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-me.fis{background-image:url(/assets/me-CfGorN3b.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/assets/mf-DC-GBYih.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mg.fis{background-image:url(/assets/mg-DDrNyYWg.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/assets/mh--hJdVdXy.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/assets/mk-Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/assets/ml-BBMGMlrT.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/assets/mm-DB0gzm_2.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mn.fis{background-image:url(/assets/mn-CNIDYiAG.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mo.fis{background-image:url(/assets/mo-CZPe8QjC.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mp.fis{background-image:url(/assets/mp-CuaQmCLf.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/assets/mq-Dt7FKNYb.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-mr.fis{background-image:url(/assets/mr-Cqt475iO.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-ms.fis{background-image:url(/assets/ms-B-w7hFKu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mt.fis{background-image:url(/assets/mt-YDa8zgzO.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/assets/mu-B2mIIRce.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mv.fis{background-image:url(/assets/mv-BXI4x8em.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mw.fis{background-image:url(/assets/mw-DkelfrL9.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-mx.fis{background-image:url(/assets/mx-CvCwYHGF.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-my.fis{background-image:url(/assets/my-BR3vHt6_.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-mz.fis{background-image:url(/assets/mz-Bo6u1S_s.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-na.fis{background-image:url(/assets/na-0wFvily3.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-nc.fis{background-image:url(/assets/nc-Bw50_tBz.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/assets/ne-Cium2f5G.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-nf.fis{background-image:url(/assets/nf-DGrQb42O.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ng.fis{background-image:url(/assets/ng-CLL1nzMk.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-ni.fis{background-image:url(/assets/ni-BX2WCaNt.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/assets/nl-DKN85plC.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-no.fis{background-image:url(/assets/no-67wnnm5y.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-np.fis{background-image:url(/assets/np-B4k6qJKf.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nr.fis{background-image:url(/assets/nr-SnI60Bgd.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/assets/nu-Dm-LLXct.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-nz.fis{background-image:url(/assets/nz-CaLnugvK.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-om.fis{background-image:url(/assets/om-nN8zP2Bu.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/assets/pa-BzRYvRsl.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/assets/pe--eye3JWr.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pf.fis{background-image:url(/assets/pf-e6q_5ubr.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-pg.fis{background-image:url(/assets/pg-nBvUkq7v.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-ph.fis{background-image:url(/assets/ph-B10ogxgQ.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pk.fis{background-image:url(/assets/pk-BnahYzav.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pl.fis{background-image:url(/assets/pl-jl6riBSr.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/assets/pm-CatGySkp.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pn.fis{background-image:url(/assets/pn-BPAlH32D.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/assets/pr-DjaQzs0K.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-ps.fis{background-image:url(/assets/ps-CEUcLi5W.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pt.fis{background-image:url(/assets/pt-BTevY6N2.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-pw.fis{background-image:url(/assets/pw-DOQyn2PV.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-py.fis{background-image:url(/assets/py-BKi5dxWt.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/assets/qa-CekFoc-3.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/assets/re-Bg1MZWMt.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/assets/ro-C2av9jVe.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-rs.fis{background-image:url(/assets/rs-CnTO3ehk.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/assets/ru-DbUtf_DX.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/assets/rw-CcIfVufE.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sa.fis{background-image:url(/assets/sa-DnlyVVKx.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/assets/sb-Dv-Gc94i.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/assets/sc-DFTNEfqs.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-sd.fis{background-image:url(/assets/sd-BwHx54f9.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-se.fis{background-image:url(/assets/se-DHad7SFX.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/assets/sg-DisnRdSe.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-sh.fis{background-image:url(/assets/sh-DBww0RCW.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-si.fis{background-image:url(/assets/si-BDW--7ta.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sj.fis{background-image:url(/assets/sj-AM0BJ0qg.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sk.fis{background-image:url(/assets/sk-8lQCLAqV.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/assets/sl-C0dI8IsG.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sm.fis{background-image:url(/assets/sm-BKrUHzrq.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/assets/sn-C4abx9Xn.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-so.fis{background-image:url(/assets/so-BpxKZJzu.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/assets/sr-CfMKAfua.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/assets/ss-C_PPJ8V2.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/assets/st-AMcb9FhJ.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sv.fis{background-image:url(/assets/sv-RZ39q5hO.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sx.fis{background-image:url(/assets/sx-RKKs0ph6.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sy.fis{background-image:url(/assets/sy-Dpn5i9ke.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-sz.fis{background-image:url(/assets/sz-D39eIL5d.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-tc.fis{background-image:url(/assets/tc-CJHJmJj1.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-td.fis{background-image:url(/assets/td-Ddv_29rE.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tf.fis{background-image:url(/assets/tf-DSn8VxE3.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-tg.fis{background-image:url(/assets/tg-BpRxi4F-.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-th.fis{background-image:url(/assets/th-DK2zZyMY.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tj.fis{background-image:url(/assets/tj-BWWBVTk9.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tk.fis{background-image:url(/assets/tk-CZEI6mqd.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tl.fis{background-image:url(/assets/tl-zghdr7_K.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tm.fis{background-image:url(/assets/tm-DGBJvQay.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-tn.fis{background-image:url(/assets/tn-DcO8DL80.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-to.fis{background-image:url(/assets/to-6m55WaQo.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/assets/tr-Dgwi_nfe.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/assets/tt-f6m2xq_2.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/assets/tv-MqebyrVm.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/assets/tw-BGxVDCOL.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-tz.fis{background-image:url(/assets/tz-BUVjlfC1.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/assets/ua-BquxXKta.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-ug.fis{background-image:url(/assets/ug-CQ8d5RQC.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-um.fis{background-image:url(/assets/um-DreQrsBl.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-us.fis{background-image:url(/assets/us-DAM9Utrf.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uy.fis{background-image:url(/assets/uy-B2Qs7aGx.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/assets/uz-rmSB_IKB.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-va.fis{background-image:url(/assets/va-s7kyhqIM.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-vc.fis{background-image:url(/assets/vc-DaYqUZD4.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/assets/ve-L4X6NQ3q.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vg.fis{background-image:url(/assets/vg-ClZ-0KpG.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vi.fis{background-image:url(/assets/vi-BSdsyIxY.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vn.fis{background-image:url(/assets/vn-CsUBJx2L.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-vu.fis{background-image:url(/assets/vu-BIFa5Beu.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/assets/wf-BC64oop4.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/assets/ws-IVFNwTc1.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-ye.fis{background-image:url(/assets/ye-Ir8OtngQ.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/assets/yt-BGlbbiEn.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-za.fis{background-image:url(/assets/za-BUKoH9qm.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zm.fis{background-image:url(/assets/zm-D8B-0kdx.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.fi-zw.fis{background-image:url(/assets/zw-CSuuaw9K.svg)}.fi-arab{background-image:url(/assets/arab-C4CYPgyC.svg)}.fi-arab.fis{background-image:url(/assets/arab-C-KgnQEz.svg)}.fi-asean{background-image:url(/assets/asean-WMtZ-US_.svg)}.fi-asean.fis{background-image:url(/assets/asean-CmuWHvfA.svg)}.fi-cefta{background-image:url(/assets/cefta-2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-CdOByeeI.svg)}.fi-cp{background-image:url(/assets/cp-K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/assets/cp-k6oDAflT.svg)}.fi-dg{background-image:url(/assets/dg-CJPJrjiZ.svg)}.fi-dg.fis{background-image:url(/assets/dg-DqkWLbnk.svg)}.fi-eac{background-image:url(/assets/eac-CwGQsyAM.svg)}.fi-eac.fis{background-image:url(/assets/eac-h4QKADRE.svg)}.fi-es-ct{background-image:url(/assets/es-ct-CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-DdzobtBd.svg)}.fi-es-ga{background-image:url(/assets/es-ga-D9xG2hYr.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-DXhVZ333.svg)}.fi-es-pv{background-image:url(/assets/es-pv-CO3NM2SE.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-DMotQiZd.svg)}.fi-eu{background-image:url(/assets/eu-Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/assets/eu-BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-D4gikpNq.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-vEp1ZXy6.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-Bxz9hxvX.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-CK0XlKT-.svg)}.fi-ic{background-image:url(/assets/ic-CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/assets/ic-tiZZSA7Y.svg)}.fi-pc{background-image:url(/assets/pc-BJpYiA9b.svg)}.fi-pc.fis{background-image:url(/assets/pc-D9OuqgOn.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-FjwY7RYr.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-D-aE2xRW.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-CqtQPzWZ.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-CgxUDvtv.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-CPJublpi.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-BFo5zkKU.svg)}.fi-un{background-image:url(/assets/un-Bqg4Cbbh.svg)}.fi-un.fis{background-image:url(/assets/un-DabL4p35.svg)}.fi-xk{background-image:url(/assets/xk-Bj15g7cp.svg)}.fi-xk.fis{background-image:url(/assets/xk-Cdz2uTvR.svg)}.fi.fi-ad{background-image:url(/assets/ad-mQUtDOex.webp)}.fi.fi-af{background-image:url(/assets/af-C2pNxPby.webp)}.fi.fi-arab{background-image:url(/assets/arab-CmIOqrL_.webp)}.fi.fi-as{background-image:url(/assets/as-B-vfCvgD.webp)}.fi.fi-bm{background-image:url(/assets/bm-DiRvyQrk.webp)}.fi.fi-bn{background-image:url(/assets/bn-PAIzuGYd.webp)}.fi.fi-bo{background-image:url(/assets/bo-BCfjjtbu.webp)}.fi.fi-bt{background-image:url(/assets/bt-oUZXuwxm.webp)}.fi.fi-bz{background-image:url(/assets/bz-fSIMQ2zF.webp)}.fi.fi-dm{background-image:url(/assets/dm-DWu02mhv.webp)}.fi.fi-do{background-image:url(/assets/do-BoJ-yKNz.webp)}.fi.fi-eac{background-image:url(/assets/eac-QsAh9yzr.webp)}.fi.fi-ec{background-image:url(/assets/ec-gpEffPrc.webp)}.fi.fi-eg{background-image:url(/assets/eg-BbhbO_B2.webp)}.fi.fi-es{background-image:url(/assets/es-wDwaXP4C.webp)}.fi.fi-es-ga{background-image:url(/assets/es-ga-B2SjGuNx.webp)}.fi.fi-fj{background-image:url(/assets/fj-DFjU4G8e.webp)}.fi.fi-fk{background-image:url(/assets/fk-DZzA7ixR.webp)}.fi.fi-gb-nir{background-image:url(/assets/gb-nir-Ms9l0fiN.webp)}.fi.fi-gs{background-image:url(/assets/gs-kJx0laE7.webp)}.fi.fi-gt{background-image:url(/assets/gt-Bx_ncH43.webp)}.fi.fi-hr{background-image:url(/assets/hr-CGkuWF0R.webp)}.fi.fi-ht{background-image:url(/assets/ht-Bzc_ScD7.webp)}.fi.fi-im{background-image:url(/assets/im-Dk25ysYZ.webp)}.fi.fi-je{background-image:url(/assets/je-DEaOsde9.webp)}.fi.fi-kh{background-image:url(/assets/kh-DWS0M5_e.webp)}.fi.fi-ky{background-image:url(/assets/ky-CkWGNgH0.webp)}.fi.fi-li{background-image:url(/assets/li-P7FcipLA.webp)}.fi.fi-lk{background-image:url(/assets/lk-Cis_oEIA.webp)}.fi.fi-me{background-image:url(/assets/me-aUeF_zmQ.webp)}.fi.fi-mp{background-image:url(/assets/mp-CPy7ce0_.webp)}.fi.fi-mt{background-image:url(/assets/mt-Bden4OQG.webp)}.fi.fi-mx{background-image:url(/assets/mx-CibrURCo.webp)}.fi.fi-nf{background-image:url(/assets/nf-D-ILS7Zg.webp)}.fi.fi-ni{background-image:url(/assets/ni-PTQfJxPk.webp)}.fi.fi-om{background-image:url(/assets/om-CfTXlklm.webp)}.fi.fi-pt{background-image:url(/assets/pt-BAypLEGD.webp)}.fi.fi-py{background-image:url(/assets/py-DG85S64c.webp)}.fi.fi-rs{background-image:url(/assets/rs-CzJoozOM.webp)}.fi.fi-sa{background-image:url(/assets/sa-DSbIh0JO.webp)}.fi.fi-sh-ac{background-image:url(/assets/sh-ac-C6ca3Ysf.webp)}.fi.fi-sh-hl{background-image:url(/assets/sh-hl-C22HopKZ.webp)}.fi.fi-sh-ta{background-image:url(/assets/sh-ta-yKyzSMA6.webp)}.fi.fi-sm{background-image:url(/assets/sm-DxH-1uWt.webp)}.fi.fi-sv{background-image:url(/assets/sv-Bp1Xm_lg.webp)}.fi.fi-sx{background-image:url(/assets/sx-C3yWO8t1.webp)}.fi.fi-tm{background-image:url(/assets/tm-DtTDQH1z.webp)}.fi.fi-un{background-image:url(/assets/un-g5Ojpgto.webp)}.fi.fi-va{background-image:url(/assets/va-DU5nOiKD.webp)}.fi.fi-xk{background-image:url(/assets/xk-vfIUkzZW.webp)}.fi.fi-zm{background-image:url(/assets/zm-B_esQFo8.webp)}
