:root{--cyan: #7ea6bd;--cyan-glow: rgba(126, 166, 189, .15);--cyan-subtle: rgba(126, 166, 189, .08);--purple: #86a6c4;--green: #7aaa96;--red: #b87070;--amber: #b89a60;--bg: #111820;--bg2: #16202b;--card: rgba(22, 30, 42, .88);--card-border: rgba(126, 166, 189, .1);--text: #e2e0dc;--text2: #8996a6;--text3: #586575;--radius: 16px;--radius-sm: 12px;--safe-bottom: env(safe-area-inset-bottom, 0);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-num: 34px;--jczj-brand: #FF8C00;--jczj-accent: #A78BFA;--jczj-cyan: #00E5FF;--jczj-success: #10B981;--jczj-danger: #EF4444;--jczj-info: #3B82F6;--jczj-warning: #F59E0B;--jczj-text-primary: #E5E7EB;--jczj-text-secondary: #9CA3AF;--jczj-text-muted: #6B7280;--jczj-bg-page: #0F172A;--jczj-bg-card: #1E293B;--jczj-bg-hover: #334155;--plan-dir-hit: #EF4444;--plan-dir-miss: #34D399;--plan-dir-unknown: currentColor;--plan-dir-pending: currentColor;--border-subtle: rgba(255, 255, 255, .06);--divider-strong: rgba(126, 166, 189, .18);--divider-default: rgba(126, 166, 189, .12);--glass-bg: rgba(18, 27, 39, .91);--z-page: 1;--z-dropdown: 50;--z-tabbar: 100;--z-overlay: 1000;--z-modal: 10000;--z-toast: 11000;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-section: 40px;--shadow-sm: 0 2px 8px rgba(0,0,0,.15);--shadow-md: 0 4px 16px rgba(0,0,0,.25);--shadow-lg: 0 8px 32px rgba(0,0,0,.35);--shadow-glow: 0 0 24px rgba(126,166,189,.12);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900}:focus-visible{outline:2px solid var(--jczj-accent);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--jczj-brand);outline-offset:2px;box-shadow:0 0 0 4px #ff8c0026}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text2);font-size:var(--fs-sm);min-height:120px}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:var(--font);font-size:var(--fs-base);background:#f5f7fa;color:var(--color-bg-card);width:100%;max-width:100%;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:rgba(126,166,189,.25) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7ea6bd40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7ea6bd73}.navbar{width:100%;max-width:440px;margin:0 auto;padding:38px 19px 22px;display:flex;align-items:center;justify-content:flex-start;gap:10px;transition:transform .24s ease}@media (max-width: 480px){.navbar{padding-top:max(32px,env(safe-area-inset-top,0px))}}.nav-logo{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-logo img,.nav-logo svg{width:100%;height:100%;object-fit:contain}.navbar.hidden{transform:translateY(-110%)}.nav-title{font-size:22px;font-weight:800;letter-spacing:.6px;text-align:left;color:var(--color-text-on-brand);text-shadow:0 2px 14px rgba(255,255,255,.12);font-family:Source Han Sans SC,Noto Sans SC,Helvetica Neue Light,PingFang SC,sans-serif}.nav-my-btn{margin-left:auto;display:none}@keyframes bellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.bell-pulse{animation:bellPulse 2s ease-in-out infinite}.nav-back{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#7ea6bd14;display:none;align-items:center;justify-content:center;color:var(--cyan);cursor:pointer;flex-shrink:0}.back-btn{font-size:20px;color:var(--text)}.menu-btn{width:20px;height:20px;color:var(--text);display:flex;align-items:center;justify-content:center}.menu-btn svg{width:100%;height:100%}.tabbar{position:fixed;left:50%;right:auto;bottom:0;transform:translate(-50%);width:min(440px,100%);max-width:440px;margin:0 auto;height:calc(68px + var(--safe-bottom));background:#f7fbfbe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(130,158,164,.22);border-bottom:0;border-radius:20px 20px 0 0;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:8px 10px calc(8px + var(--safe-bottom));z-index:100;box-shadow:0 -10px 28px #30484e2e,inset 0 1px #ffffffb8}.tab-item{min-width:62px;height:52px;border-radius:14px;color:#2f3f4685;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.tab-item.active:before{display:none}.tab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;z-index:1}.tab-icon svg{width:100%;height:100%}.tab-item.active .tab-icon{color:var(--alpine-mint-deep, #08746f);filter:drop-shadow(0 0 4px rgba(114,221,208,.35))}.tab-label{font-size:11px;line-height:1;font-weight:600;position:relative;z-index:1}#navPassBtn,#homeReconcilePanel{display:none}#homeWcProfitChartSection{display:none;margin-top:16px}#homeProfitChartSection{display:none;margin-top:-64px}.page{display:none;padding:0 19px calc(92px + var(--safe-bottom));max-width:440px;margin:0 auto}.page.active{display:block;width:100%;max-width:440px;margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#homeMatchCount{color:var(--cyan)}#homeMaxRank{color:var(--purple)}#homeHottest{color:var(--green)}#homeMatchMeta,#homeMaxRankMeta,#homeHottestMeta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.05;letter-spacing:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffff24}#homeMatchMeta{color:var(--alpine-mint-deep);background:#5bd4c824;text-shadow:0 0 10px rgba(91,212,200,.2)}#homeMaxRankMeta{color:var(--alpine-coral-deep);background:#f46f5924;text-shadow:0 0 10px rgba(244,111,89,.18)}#homeHottestMeta{color:#965128;background:#d9b36c2e;text-shadow:0 0 10px rgba(217,179,108,.2)}.mc-chk-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px;cursor:pointer;padding:8px;margin-left:-8px;position:relative;z-index:1}.mc-chk{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;cursor:pointer;position:relative}.mc-chk:checked{border-color:var(--cyan);background:transparent}.mc-chk:checked:after{content:"✓";color:var(--cyan);font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.team-name{font-size:var(--fs-lg);font-weight:600;flex:1;text-align:center}.team-name:first-child{text-align:right}.team-name:last-child{text-align:left}.vs{font-size:var(--fs-md);font-weight:700;color:var(--text3)}#ws-toast{pointer-events:none;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.date-bar{display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 0 19px;-webkit-user-select:none;user-select:none}.date-current{font-size:var(--fs-md);font-weight:700;color:var(--text);min-width:130px;text-align:center;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .2s}.date-current:hover{background:#7ea6bd0f}.date-arrow{width:28px;height:28px;border-radius:50%;background:#7ea6bd14;border:1px solid rgba(126,166,189,.15);display:flex;align-items:center;justify-content:center;color:var(--cyan);cursor:pointer;transition:all .2s}.date-arrow svg{width:16px;height:16px}.date-arrow:hover{background:#7ea6bd2e;border-color:#7ea6bd4d}.date-arrow:active{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}.date-picker{position:relative;margin:0 0 8px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:14px 16px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeUp .25s ease}.date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.date-picker-nav{width:30px;height:30px;border-radius:50%;background:#7ea6bd14;border:1px solid rgba(126,166,189,.15);color:var(--cyan);font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.date-picker-nav:hover{background:#7ea6bd2e}.date-picker-month{font-size:var(--fs-md);font-weight:700;color:var(--text);letter-spacing:.5px}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:var(--fs-xs);color:var(--text3);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-sm);color:var(--text2);cursor:default;transition:all .15s}.date-picker-cell.has-match{cursor:pointer;color:var(--text);font-weight:500}.date-picker-cell.has-match:hover{background:#7ea6bd1f;color:var(--cyan)}.date-picker-cell.today{border:1.5px solid var(--cyan);font-weight:600}.date-picker-cell.active{background:var(--cyan);color:var(--bg);font-weight:700;box-shadow:0 0 10px #7ea6bd4d}.date-picker-cell.other-month{color:var(--text3);opacity:.4}.date-picker-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.date-picker-today{padding:5px 16px;border-radius:999px;background:var(--cyan);color:var(--bg);font-size:var(--fs-sm);font-weight:600;border:none;cursor:pointer}.date-picker-close{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;color:var(--text2);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.chart-box{background:linear-gradient(135deg,#161e2aeb,#161e2ad1);border:1px solid rgba(126,166,189,.08);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:0 4px 24px #0000001f,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title{font-size:var(--fs-md);font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.chart-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--cyan);flex-shrink:0}.chart{width:100%;height:220px}.dir-list{display:flex;flex-direction:column}.dir-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(126,166,189,.06);transition:background-color .2s ease}.dir-item:last-child{border-bottom:none}.dir-item:hover{background:#7ea6bd08;border-radius:6px;padding-left:8px;padding-right:8px}.dir-name{font-size:var(--fs-base);font-weight:600;display:flex;align-items:center;gap:8px}.dir-name:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),rgba(126,166,189,.4));flex-shrink:0;box-shadow:0 0 6px #7ea6bd40}.dir-item.hit .dir-name:before{display:none}.dir-count{font-size:var(--fs-sm);color:var(--cyan);font-weight:700;font-family:DIN Alternate,Bahnschrift,sans-serif;font-variant-numeric:tabular-nums}.stats-header{background:#0e1822b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(126,166,189,.18);border-radius:22px;padding:20px;margin-bottom:16px;text-align:center;box-shadow:0 0 14px #7ea6bd0f}.stats-row{display:flex;justify-content:center;gap:40px}.stat-big{text-align:center}.stat-big-value{font-size:var(--fs-num);font-weight:800;color:var(--cyan);line-height:1}.stat-big-label{font-size:var(--fs-xs);color:var(--text2);margin-top:6px}.data-table{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.data-table th{color:var(--text3);font-weight:500;padding:12px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td{padding:12px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}.data-table td:first-child{text-align:left;font-weight:500}.loading{text-align:center;padding:60px 0;color:var(--text3)}.loading-spinner{width:32px;height:32px;border:2px solid rgba(15,23,42,.12);border-top-color:var(--cyan);border-radius:50%;margin:0 auto 12px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body{background:linear-gradient(180deg,var(--bg) 0%,#0f151d 100%)}.navbar{background:linear-gradient(180deg,#001018db,#00101800)}.nav-title{text-align:left;font-size:22px}.tabbar{bottom:0;border-radius:20px 20px 0 0;height:calc(68px + var(--safe-bottom));padding-bottom:calc(8px + var(--safe-bottom))}.tab-item{min-width:62px;height:52px;border-radius:14px}.tab-item.active{color:var(--alpine-mint-deep, #08746f)}.tab-item:not(.active){color:#2f3f4685}.tab-icon{font-size:22px}.stats-header{background:linear-gradient(135deg,#06121ce0,#040e18e6)}.vs{color:var(--color-text-on-brand);font-size:var(--fs-2xl);text-transform:uppercase}.stats-subtitle{font-size:var(--fs-xs);color:var(--cyan);margin-bottom:14px;font-weight:600;text-align:center}.fdt-date{width:52px;color:var(--text3)!important;font-size:10px}.fdt-league{width:52px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52px}.fdt-match{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-box .fdt-match{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5}.fdt-dir{font-weight:600;color:var(--cyan)!important}.chart-box .fdt-dir{white-space:normal;line-height:1.5}.fdt-exp{width:40px}.fdt-res{width:48px;font-weight:700}.fdt-hit{color:var(--red)!important}.fdt-miss{color:var(--green)!important}.fdt-income{width:60px;font-weight:700;white-space:nowrap}.daily-trend-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.daily-trend-table{width:100%;border-collapse:collapse;font-size:11px;min-width:420px}.daily-trend-table th{color:var(--text3);font-weight:500;padding:8px 4px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.daily-trend-table td{padding:6px 4px;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);font-weight:600}.daily-trend-table tr:last-child td{border-bottom:none}.dtt-date{color:var(--text3);width:48px;font-weight:500!important}.dtt-dir{color:var(--cyan);min-width:52px}.dtt-high{color:var(--green)!important}.dtt-mid{color:var(--cyan)!important}.dtt-low{color:var(--red)!important}.hint-box{text-align:center;padding:80px 0;color:var(--text3);font-size:var(--fs-md)}.inc-col-hit{flex:1;text-align:center}.inc-col-rate{width:70px;text-align:center;flex-shrink:0}.inc-col-income{width:90px;text-align:right;flex-shrink:0}.md-reliability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px;border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(167,238,230,.34),transparent 38%),linear-gradient(145deg,#ffffffc7,#eef6f6ad);border:1px solid rgba(47,159,154,.16);box-shadow:inset 0 1px #ffffff94,0 12px 26px #30484e1a}.md-reliability-summary div{padding:8px;border-radius:12px;background:#ffffff80;border:1px solid rgba(47,159,154,.1);text-align:center}.md-reliability-summary b,.md-reliability-summary span{display:block}.md-reliability-summary b{color:var(--text3);font-size:10px}.md-reliability-summary span{margin-top:3px;color:var(--cyan);font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-reliability-summary em{grid-column:1 / -1;color:var(--text3);font-size:10px;font-style:normal;text-align:center}.md-play-matrix,.md-weight-list{display:flex;flex-direction:column;gap:6px}.md-play-row{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:8px;border-radius:12px;background:#7ea6bd0d;font-size:11px}.md-play-head{color:var(--text3);font-weight:800;background:#7ea6bd14}.md-play-model{color:var(--text);font-weight:800}.md-play-cell b,.md-play-cell em{display:block;text-align:center}.md-play-cell b{color:var(--cyan);font-size:12px}.md-play-cell em{color:var(--text3);font-size:9px;font-style:normal}.md-weight-row{display:grid;grid-template-columns:1fr 52px 1.8fr;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#7ea6bd0d;font-size:11px}.md-weight-row b{color:var(--text)}.md-weight-row span{color:var(--cyan);font-weight:900;text-align:center}.md-weight-row em{color:var(--text3);font-style:normal}.bt-green{color:var(--green)!important}.bt-amber{color:var(--amber)!important}.bonus-opt-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#c8981e;background:#b89a601a;border:1px solid rgba(184,154,96,.2);cursor:pointer;transition:all .2s;white-space:nowrap}.bonus-opt-badge:hover{background:#b89a602e;border-color:#b89a6059}.profile-plan-tab{display:inline-flex;align-items:center;justify-content:center;flex:1;height:40px;padding:4px 14px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172a0d;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.bo-modal-wrap{max-width:560px;width:94vw;max-height:92vh;overflow-y:auto;border-radius:14px;background:#131b24;border:1px solid rgba(184,154,96,.15)}.bo-panel{padding:0}.bo-header{display:flex;align-items:center;justify-content:center;padding:14px 20px;position:sticky;top:0;z-index:2;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(130,158,164,.12);border-radius:14px 14px 0 0}.bo-title{font-size:18px;font-weight:700;color:#2c3e50}.bo-close{position:absolute;right:16px;width:32px;height:32px;border-radius:50%;background:#829ea41a;border:none;color:var(--text3);font-size:16px;cursor:pointer}.bo-tab-wrap{display:flex;margin:14px 16px 0;border:1px solid var(--red);border-radius:14px;overflow:hidden}.bo-tab{flex:1;display:flex;align-items:center;justify-content:center;height:42px;font-size:14px;font-weight:600;color:var(--red);background:transparent;border-right:1px solid var(--red);cursor:pointer;transition:all .2s}.bo-tab:last-child{border-right:none}.bo-tab.active{background:var(--red);color:var(--color-text-on-brand)}.bo-desc-row{display:flex;justify-content:space-between;padding:12px 19px 4px;font-size:12px;color:var(--text3)}.bo-desc-row b{color:var(--red)}.bo-thead{display:flex;align-items:center;height:48px;margin:10px 10px 0;background:#ffffff0a;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.06)}.bo-th{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text3)}.col-pass{width:64px;flex-shrink:0}.col-desc{flex:1}.col-bet{width:148px;flex-shrink:0}.col-amount{width:90px;flex-shrink:0}.bo-tbody{margin:0 10px 10px}.bo-row{display:flex;align-items:center;min-height:80px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.bo-row:last-child{border-bottom:none}.bo-pass-tag{display:inline-flex;align-items:center;justify-content:center;width:44px;height:22px;border-radius:14px;background:#b870701a;color:var(--red);font-size:11px;font-weight:700}.bo-cell-pass{width:64px;display:flex;justify-content:center}.bo-cell-desc{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 2px}.bo-desc-line1{font-size:12px;color:#444;font-weight:500;text-align:center}.bo-desc-line2{font-size:11px;color:var(--text3);text-align:center}.bo-cell-bet{width:148px;display:flex;justify-content:center}.bo-stepper{display:flex;width:122px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.bo-stepper.active{border-color:var(--green);box-shadow:0 0 8px #16a08526}.bo-step-btn{width:32px;border:none;background:#ffffff0a;font-size:20px;color:var(--text2);cursor:pointer;line-height:1}.bo-step-btn:active{background:#ffffff1a}.bo-step-input{flex:1;border:none;background:transparent;text-align:center;font-size:15px;font-weight:600;color:#222;width:100%;min-width:0}.bo-cell-amount{width:90px;display:flex;justify-content:center;font-size:17px;font-weight:600;color:var(--cyan)}.bo-amount-hot{color:var(--red);font-weight:700;font-size:18px}.bo-footer{padding:12px 16px 20px;display:flex;justify-content:center}.bo-footer .bet-btn-confirm{width:200px;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--amber),var(--amber));color:#1a1a1a;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px #b89a6040}.bo-footer .bet-btn-confirm:active{transform:scale(.97)}.score-table th:first-child{width:18%}.score-table th:nth-child(2){width:28%}.score-table th:nth-child(3){width:26%}.score-table th:last-child{width:28%}.score-table .allocation-col{text-align:center;font-size:12px;font-weight:700;color:var(--amber);white-space:nowrap}@media (min-width: 768px){.quant-chart-inner{min-height:480px}.quant-view-toggle{padding:12px 16px 16px}.quant-card-header{font-size:12px;padding:11px 20px}.quant-card-row{font-size:13px;padding:12px 20px}.quant-card-row .q-cell-num{font-size:14px!important}.q-match-teams{font-size:13px}.q-match-vs{font-size:11px}.q-cell-rank{font-size:14px}}@media (max-width: 480px){.quant-card-header{font-size:10px;padding:8px;gap:2px}.quant-card-row{font-size:11px;padding:8px;gap:2px}.q-col-chk{width:12px}.q-col-match{flex:1.3;min-width:48px;max-width:80px}.q-match-teams{font-size:10px}.q-match-vs{font-size:8px}.q-tag{width:14px;height:14px;font-size:8px}.pk-bar-btn{height:40px;font-size:14px}}.q-col-rk,.q-col-gd,.q-col-cross,.q-col-power,.q-col-ad,.q-col-big,.q-col-ag,.q-col-sg,.q-col-hg,.q-col-ba,.q-col-fusion,.q-col-rq,.q-col-hot,.q-col-heat,.q-col-sd,.q-col-ol{flex:1;min-width:0;text-align:center}.q-cell-num{font-weight:600;font-size:13px;color:var(--text2)}.q-cell-num.cool{color:var(--cyan)}.q-decision-badge{display:inline;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.q-risk-chips i{max-width:62px;padding:2px 4px;border-radius:999px;color:var(--red);background:#b870701f;font-size:8px;font-style:normal;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-risk-chips .q-risk-empty{color:var(--green);background:#7aaa961a}.q-tag.tag-dominance{background:#ff980026;color:#c8981e}.q-tag.tag-meltdown{background:#b8707026;color:var(--red)}.q-tag.tag-balanced{background:#7aaa961f;color:var(--green)}.q-tag.tag-overheat{background:#b8707026;color:var(--red)}.q-tag.tag-cold{background:#7ea6bd26;color:var(--cyan)}.q-tag.tag-defense{background:#64b5f626;color:var(--cyan)}.q-tag.tag-attack{background:#ff8a5026;color:#c8981e}@keyframes pkSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pk2-combo-card.combo-positive .pk2-combo-tag{color:var(--green)}.pk2-combo-card.combo-cold .pk2-combo-tag{color:var(--cyan)}.bar-green{background:linear-gradient(90deg,var(--green),rgba(122,170,150,.5))}.bar-blue{background:linear-gradient(90deg,var(--cyan),rgba(126,166,189,.5))}.pk3-tag-t.tag-red{background:#b870701f;color:var(--red)}.pk3-tag-t.tag-green{background:#7aaa961f;color:var(--green)}.pk3-tag-t.tag-amber{background:#b89a601f;color:#c8981e}.pk3-tag-t.tag-blue{background:#7ea6bd1f;color:var(--cyan)}.pk3-tag-t.tag-orange{background:#f973161f;color:#c8981e}.pk3-tag-t.tag-indigo{background:#86a6c41f;color:var(--purple)}.fusion-ok{background:#4caf501f;color:var(--green)}.fusion-warn{background:#b89a601f;color:#c8981e}.fusion-bad{background:#b870701f;color:var(--red)}.dir-home,.pk3-advice-card.dir-home{border-left-color:var(--green)}.dir-away{color:var(--amber)!important}.dir-away-cold{color:var(--cyan)!important}.dir-big{color:var(--green)!important}.dir-small{color:var(--purple)!important}.val-good{color:var(--green)!important}.val-warn{color:var(--amber)!important}.val-bad{color:var(--red)!important}.pk3-advice-card.dir-home{border-left-color:var(--green);background:#7aaa9608}.pk3-advice-card.dir-away{border-left-color:var(--amber);background:#f9731608}.pk3-advice-card.dir-avoid{border-left-color:var(--red);background:#b8707008}.pk3-adv-warn{color:var(--red);font-size:10px;background:#b870700f;border-radius:6px;padding:4px 0 4px 8px;margin-top:2px}.pk3-adv-info{color:var(--cyan);font-size:10px;background:#7ea6bd0f;border-radius:6px;padding:4px 0 4px 8px;margin-top:2px}.pk3-decision-badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;color:#10212a;background:var(--green)}.pk3-decision-card.risk-red .pk3-decision-badge{color:var(--color-text-on-brand);background:var(--red)}.pk3-decision-narrative{margin-top:8px;padding:8px 10px;border-radius:10px;color:var(--cyan);background:#7ea6bd14;font-size:11px;line-height:1.55}.pk3-decision-tag.risk{color:var(--red);background:#b870701f}.pk3-decision-tag.degrade{color:var(--amber);background:#b89a6021}.pk3-model-row-final b{color:var(--green)}.pk3-combo-card.combo-positive .pk3-combo-tag{color:var(--green)}.pk3-combo-card.combo-cold .pk3-combo-tag{color:var(--cyan)}.pk3-combo-card.combo-steady .pk3-combo-tag{color:#c8981e}.pk3-risk-item.danger{color:var(--red);font-weight:600}.pk3-risk-item.warn{color:#c8981e}.pk3-risk-item.info{color:var(--cyan)}.pk3-risk-clear{padding:12px 14px;font-size:12px;color:var(--green);font-weight:600;text-align:center}.pattern-badge.atk{background:#e651002e;color:#c8981e}.pattern-badge.def{background:#1565c02e;color:var(--cyan)}.fusion-badge.fusion-strong{background:#2e7d322e;color:var(--green)}.fusion-badge.fusion-weak{background:#f9a8252e;color:#c8981e}.fusion-badge.fusion-meltdown{background:#c628282e;color:var(--red)}@keyframes hitSkeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes hitSkBarSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#schemePlayTabs{padding:8px 0 12px;margin:0;gap:10px}.smc-body{display:flex;width:100%}.smc-left{width:90px;flex-shrink:0;padding:18px 12px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,.05);background:#00000014;align-self:stretch}.smc-league{font-size:12px;color:var(--cyan);font-weight:600;text-align:center}.smc-num{font-size:12px;color:var(--color-text-on-brand);font-weight:700;text-align:center;line-height:1.1;white-space:nowrap}.smc-time{font-size:11px;color:#7b8d9c;text-align:center;line-height:1.4}.smc-other{font-size:11px;color:#c8981e;text-align:center;cursor:pointer;padding:4px 12px;border-radius:10px;white-space:nowrap;border:1px solid rgba(184,154,96,.25);background:#b89a600f;transition:all .2s}.smc-other:active{background:#b89a6026}.smc-other.has-selection{display:flex;flex-direction:column;align-items:center;white-space:normal;padding:4px 8px;gap:1px}.smc-other-dim,.smc-other-dim.has-selection{opacity:.35;cursor:not-allowed;pointer-events:none;border-color:#ffffff0f;background:#ffffff05;color:var(--text3)}.smc-other-sep{width:100%;height:1px;background:#b89a6026}.smc-other-info{font-size:11px;color:var(--cyan);white-space:nowrap;font-weight:600}.smc-right{flex:1;padding:18px 16px 16px;min-width:0}.smc-teams{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px;font-size:17px;font-weight:600;color:var(--color-text-on-brand)}.smc-teams span:first-child{text-align:right;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cyan)}.smc-teams span:last-child{text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cyan)}.smc-vs{font-size:13px;color:var(--cyan);font-weight:700;flex-shrink:0}.sodds-matrix{display:flex;flex-direction:column;gap:8px}.sodds-row{display:flex;align-items:center;gap:6px}.sodds-hcp{width:22px;flex-shrink:0;font-size:10px;color:var(--text3);font-weight:600;text-align:center}.smc-footer{display:flex;gap:10px;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.05);justify-content:center}#page-scheme{padding-bottom:250px}.sodds-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;border-radius:10px;padding:0 6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text2);cursor:pointer;transition:all .2s;min-width:0}.sodds-btn:hover{border-color:#7ea6bd40;background:#7ea6bd0d}.sodds-btn.active{border-color:var(--amber);background:#b89a6014;box-shadow:0 0 10px #b89a6026}.sodds-dir{font-size:11px;font-weight:600;color:var(--text2);white-space:nowrap}.sodds-val{font-size:11px;font-weight:500;color:var(--cyan);white-space:nowrap}.sodds-btn.active .sodds-dir,.sodds-btn.active .sodds-val{color:#c8981e}.sodds-arrow-up{color:var(--red);font-size:9px;margin-left:2px}.sodds-arrow-down{color:var(--green);font-size:9px;margin-left:2px}.smc-delta-sum{display:inline-flex;gap:3px;align-items:center}.smc-delta-sum .sodds-arrow-up,.smc-delta-sum .sodds-arrow-down{font-size:9px}.sodds-row-dim{opacity:.4;pointer-events:none}.sodds-btn-dim{opacity:.4;cursor:not-allowed}.sodds-hcp.rq{color:#c8981e;font-weight:700}.smc-single-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--red);background:#b870701f;padding:2px 10px;border-radius:999px;text-align:center;margin:0 auto}.ssb-top{height:24px;display:flex;justify-content:center;align-items:center}.ssb-issue{display:flex;align-items:center;gap:8px;color:#8fa6bc;font-size:14px}.ssb-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #60788e;color:#60788e;font-size:11px;font-style:normal;display:flex;align-items:center;justify-content:center}.ssb-content{display:grid;grid-template-columns:minmax(72px,94px) 1fr minmax(72px,94px);grid-template-rows:54px 54px;gap:10px}.ssb-card{border-radius:8px;border:1px solid rgba(0,196,255,.25);background:linear-gradient(180deg,#001928f2,#000f1cf2);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-brand);font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.ssb-selected{position:relative;justify-content:flex-start;padding-left:12px}.ssb-badge{width:28px;height:28px;border-radius:50%;background:var(--amber);color:#111;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:6px}.ssb-label{font-size:17px;font-weight:600}.ssb-pass{font-size:18px;font-weight:600}.ssb-clear{color:#d8e4f0;font-size:17px}.ssb-multi{color:#c8981e;font-size:18px;font-weight:600;gap:3px}.ssb-multi-label{font-size:13px;color:#8fa6bc}.ssb-amount{display:flex;flex-direction:column;justify-content:center;padding-left:10px;gap:4px}.ssb-amount-row{display:flex;align-items:baseline;flex-wrap:wrap;line-height:1.3}.ssb-amount-label{color:#90a4b5;font-size:13px;white-space:nowrap}.ssb-amount-val{color:#c8981e;font-size:16px;font-weight:700;margin:0 3px}.ssb-amount-big{font-size:18px}.ssb-amount-unit{color:#90a4b5;font-size:12px}.ssb-view-btn{border:2px solid var(--amber);border-radius:8px;background:transparent;color:#c8981e;font-size:17px;font-weight:600;cursor:pointer}.ssb-view-btn:hover{background:#b89a6014}.ssb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf;align-items:flex-end;justify-content:center}.ssb-overlay.active{display:flex!important}.ssb-modal{width:100%;max-width:min(420px,calc(100vw - 32px));background:#131b24;border-radius:20px 20px 0 0;animation:ssbSlideUp .3s ease;max-height:90vh;overflow-y:auto}@keyframes ssbSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ssb-multi-modal{padding:20px}.ssb-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ssb-input-wrap{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.1)}.ssb-input-wrap input{background:transparent;border:none;color:var(--color-text-on-brand);font-size:24px;font-weight:700;width:80px;text-align:right}.ssb-input-wrap span{color:#8fa6bc;font-size:16px}.ssb-modal-cancel{padding:10px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text2);font-size:15px;cursor:pointer}.ssb-modal-confirm{padding:10px 22px;border-radius:8px;border:none;background:var(--amber);color:#111;font-size:15px;font-weight:700;cursor:pointer}.ssb-quick-row{display:flex;gap:10px;margin-bottom:16px}.ssb-quick-row button{flex:1;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--color-text-on-brand);font-size:16px;cursor:pointer}.ssb-quick-row button:hover{background:#ffffff14}.ssb-keyboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ssb-keyboard button{padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-on-brand);font-size:24px;cursor:pointer}.ssb-keyboard button:hover{background:#ffffff1a}.ssb-keyboard button:disabled{opacity:.3;cursor:not-allowed}.ssb-pass-modal{padding:20px}.ssb-modal-title{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700;color:var(--color-text-on-brand);margin-bottom:12px}.ssb-modal-close{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;color:var(--color-text-on-brand);font-size:16px;cursor:pointer}.ssb-pass-hint{color:#8fa6bc;font-size:13px;margin-bottom:16px;padding:8px 12px;background:#7ea6bd0f;border-radius:6px;border-left:3px solid rgba(126,166,189,.3)}.ssb-pass-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ssb-pass-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ssb-pass-item.disabled{opacity:.4;pointer-events:none}.ssb-pass-item label{display:flex;align-items:center;gap:12px;color:var(--color-text-on-brand);font-size:16px;cursor:pointer}.ssb-pass-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--amber)}.ssb-pass-count{color:#8fa6bc;font-size:14px}.ssb-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.mp-actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);justify-content:flex-end}.mp-delete-btn{padding:6px 14px;border-radius:14px;border:1px solid rgba(184,112,112,.3);background:#b8707014;color:var(--red);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all .2s}.mp-delete-btn:active{transform:scale(.96);background:#b8707029}.mp-share-btn{padding:6px 14px;border-radius:14px;border:1px solid rgba(126,166,189,.3);background:#7ea6bd14;color:var(--cyan);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all .2s}.mp-share-btn:active{transform:scale(.96);background:#7ea6bd29}.mp-rec-toolbar{display:flex;align-items:center;gap:10px;margin:0 2px 10px;color:#8fa6bc;font-size:12px}.mp-rec-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#d6e4f3;font-size:12px;font-weight:600}.mp-rec-switch input[type=checkbox]{accent-color:var(--cyan)}.mp-rec-tip{color:#7b93a8;font-size:11px}.mp-rec-loading{margin-left:auto;color:#c8981e;font-size:11px}.mp-rec-box{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(126,166,189,.2);background:#7ea6bd0d}.mp-rec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#d8e8f6;font-size:12px;font-weight:700}.mp-rec-badge{padding:1px 8px;border-radius:999px;border:1px solid rgba(52,211,153,.35);color:#34d399;font-size:10px;font-weight:600}.mp-rec-badge.drift{border-color:#ef444459;color:var(--jczj-danger)}.mp-rec-row{display:flex;gap:8px;font-size:11px;line-height:1.45;color:#9ab1c5;margin-bottom:5px}.mp-rec-row:last-child{margin-bottom:0}.mp-rec-row b{flex:0 0 58px;color:#d1e0ef;font-weight:700}.mp-rec-row span{flex:1;word-break:break-word}.mp-rec-row.drift b,.mp-rec-row.drift span{color:#fca5a5}#page-confirm-scheme{padding-bottom:260px}#page-data-health{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;padding-bottom:128px}#page-data-health .chart-box{background:var(--color-text-on-brand);border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 8px #0f172a0a}#page-data-health .chart-title{color:var(--color-bg-card)}#page-backtest{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;--bg: #f5f7fa}.consensus-bar{cursor:default}.consensus-bar .consensus-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.consensus-bar .consensus-title{font-size:var(--fs-md);font-weight:600;color:var(--text)}.consensus-bar .consensus-badge{font-size:var(--fs-xs);font-weight:700;padding:3px 10px;border-radius:20px;line-height:1.4}.consensus-badge.strong{background:#7aaa961f;color:var(--green)}.consensus-badge.weak{background:#b89a601f;color:var(--amber)}.consensus-badge.melt{background:#b870701f;color:var(--red)}.consensus-badge.neutral{background:#64748b1f;color:var(--text3)}.consensus-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;text-align:center}.consensus-cell{padding:8px 4px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.consensus-cell.agree{border-color:#7aaa9633;background:#7aaa960a}.consensus-cell.dissent{border-color:#b8707026;background:#b870700a}.consensus-model{font-size:var(--fs-xs);color:var(--text2);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consensus-result{font-size:var(--fs-base);font-weight:700;color:var(--text)}.consensus-confidence{font-size:var(--fs-xs);color:var(--text3);margin-top:2px}.consensus-summary{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);font-size:var(--fs-sm);color:var(--text2);display:flex;align-items:center;gap:6px}:root{--page-px: 19px;--gap-2xs: 4px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 16px;--gap-lg: 24px;--card-radius: 18px;--card-radius-lg: 22px;--pill-radius: 999px;--surface-0: #0f151d;--surface-1: rgba(22, 31, 43, .92);--surface-2: rgba(27, 38, 52, .82);--surface-soft: rgba(126, 166, 189, .055);--divider: rgba(126, 166, 189, .105);--divider-strong: rgba(126, 166, 189, .18);--shadow-card: 0 16px 36px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .035);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .18);--card: var(--surface-1);--card-border: var(--divider)}body{line-height:1.5;letter-spacing:.01em;background:radial-gradient(circle at 50% -8%,rgba(126,166,189,.12),transparent 36%),linear-gradient(180deg,#131b24,#0f151d)}button,input,select,textarea{font:inherit}.navbar{padding-left:var(--page-px);padding-right:var(--page-px)}.nav-title{color:var(--text);font-size:21px;line-height:1.22;text-shadow:0 2px 12px rgba(134,166,196,.12)}.tabbar{background:#121b27eb;border-color:#7ea6bd17;box-shadow:0 0 18px #a78bfa14,0 16px 44px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loading-spinner{border-top-color:var(--cyan)}@media (max-width: 380px){:root{--page-px: 16px;--gap-md: 14px;--fs-num: 32px}.home-stat-card,.match-card,.rank-card,.plan-card{padding:16px}}:root{--alpine-bg-0: #d7e3e5;--alpine-bg-1: #eef4f4;--alpine-bg-2: #c7d7da;--alpine-card: rgba(255, 255, 255, .78);--alpine-card-solid: #f7fbfb;--alpine-card-muted: rgba(238, 246, 246, .72);--alpine-border: rgba(130, 158, 164, .18);--alpine-text-main: #243238;--alpine-text-sub: #4f646a;--alpine-text-muted: #6f8086;--alpine-mint: #5bd4c8;--alpine-mint-soft: #a7eee6;--alpine-mint-deep: #08746f;--alpine-coral: #f46f59;--alpine-coral-soft: #ffd6cc;--alpine-coral-deep: #b94739;--alpine-shadow-card: 0 18px 36px rgba(48, 72, 78, .18);--alpine-shadow-float: 0 20px 44px rgba(48, 72, 78, .24);--cyan: var(--alpine-mint-deep);--cyan-glow: rgba(114, 221, 208, .25);--cyan-subtle: rgba(114, 221, 208, .12);--purple: #286d78;--green: #08746f;--red: var(--alpine-coral-deep);--amber: #965128;--bg: var(--alpine-bg-1);--bg2: var(--alpine-bg-0);--card: var(--alpine-card);--card-border: var(--alpine-border);--text: var(--alpine-text-main);--text2: var(--alpine-text-sub);--text3: var(--alpine-text-muted);--surface-0: var(--alpine-bg-1);--surface-1: var(--alpine-card);--surface-2: var(--alpine-card-muted);--surface-soft: rgba(114, 221, 208, .12);--divider: var(--alpine-border);--divider-strong: rgba(130, 158, 164, .28);--shadow-card: var(--alpine-shadow-card);--shadow-soft: 0 10px 24px rgba(48, 72, 78, .12);--card-radius: 22px;--card-radius-lg: 28px}body{color:var(--alpine-text-main);background:radial-gradient(circle at 12% 0%,rgba(114,221,208,.22),transparent 30%),radial-gradient(circle at 90% 12%,rgba(255,127,104,.1),transparent 24%),linear-gradient(180deg,var(--alpine-bg-0) 0%,var(--alpine-bg-1) 48%,#d8e5e6 100%)}.navbar{background:linear-gradient(180deg,#eef6f6cc,#eef6f600)}.nav-back,.back-btn,.menu-btn{color:var(--alpine-text-main)}.tabbar{background:#f7fbfbcc;border-color:#829ea42e;box-shadow:0 18px 40px #30484e33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tab-item:not(.active){color:#2f3f4675}.tab-item.active{color:var(--alpine-mint-deep)}.tab-item.active:before{background:radial-gradient(circle,#a7eee6c2,#72ddd052 42%,#72ddd000 78%);box-shadow:0 0 18px #72ddd075,0 0 34px #72ddd038}.tab-item.active .tab-icon{color:var(--alpine-mint-deep);filter:drop-shadow(0 0 6px rgba(114,221,208,.75))}@media (prefers-color-scheme: light){.plan-match-table .odds-col{color:var(--alpine-text-main)}}.fdt-hit{color:#e84141!important}.fdt-miss{color:#34d399!important}.mc-chk,.q-chk{border-color:#0f172a47;background:#0f172a0f}.mc-chk:checked,.q-chk:checked{border-color:var(--alpine-mint-deep)}.mc-chk:checked:after,.q-chk:checked:after{color:var(--alpine-mint-deep)}.loading-spinner{border-color:#829ea42e;border-top-color:var(--alpine-mint-deep)}.page,.page *{text-shadow:none}.page img,.page svg{color:inherit}svg path,svg circle,svg rect,svg line,svg polyline,svg polygon,svg ellipse{vector-effect:non-scaling-stroke}.q-tag.tag-dominance,.q-tag.tag-attack,.fusion-badge.fusion-weak,.consensus-badge.weak{color:var(--amber)!important;background:#d9875224!important;border-color:#d9875247!important}[style*="color:#fff"],[style*="color: #fff"],[style*="color:#ffffff"],[style*="color:#FFFFFF"],[style*="color: #FFFFFF"]{color:var(--alpine-text-main)!important}[style*="background:rgba(0,0,0"],[style*="background: rgba(0, 0, 0"],[style*="background:#131b24"],[style*="background: #131b24"],[style*="background:#141c2b"],[style*="background: #141c2b"]{background:#f7fbfbeb!important;color:var(--alpine-text-main)!important}[style*="color:#22C55E"],[style*="color: #22C55E"],[style*="color:#34D399"],[style*="color: #34D399"],[style*="color:#18E0E0"],[style*="color: #18E0E0"]{color:var(--alpine-mint-deep)!important}[style*="color:#EF4444"],[style*="color: #EF4444"],[style*="color:#ef4444"],[style*="color: #ef4444"]{color:var(--alpine-coral-deep)!important}[style*="color:#FBBF24"],[style*="color: #FBBF24"],[style*="color:#f59e0b"],[style*="color: #f59e0b"]{color:var(--amber)!important}@media (max-width: 380px){.home-function-wrap{gap:10px}.home-right-card{padding-left:10px;padding-right:22px}.home-right-text{gap:3px}}.tab-icon svg,.tab-icon svg *{stroke-width:2.35!important}.tab-item.active .tab-icon{filter:drop-shadow(0 0 4px rgba(114,221,208,.48))}.ssb-card{border-radius:14px;color:var(--alpine-text-main)!important}.ssb-clear,.ssb-pass,.ssb-label{color:var(--alpine-text-main)!important}.ssb-badge{background:linear-gradient(135deg,var(--alpine-mint-soft),var(--alpine-mint))!important;color:#153437!important}.smc-footer{justify-content:flex-end;gap:8px;border-top-color:#829ea424!important}#schemeDateBar{padding:6px 0 14px;display:flex;align-items:center;justify-content:center}#schemeDateBar .date-current{font-size:13px;color:#abc;font-weight:500;text-align:center}#schemeDateBar #schemeMatchTotal{color:inherit}.smc-footer{align-items:center}#homeMatchCount{color:var(--color-brand);text-shadow:0 0 10px rgba(255,140,0,.15)}#homeMaxRank{color:var(--alpine-coral-deep, #b94739);text-shadow:0 0 10px rgba(185,71,57,.15)}#homeHottest{color:var(--alpine-coral, #f46f59);text-shadow:0 0 10px rgba(244,111,89,.15)}@media (max-width: 480px){.wc-section{padding:14px 12px 16px}.wc-card{height:100px}.wc-tag{font-size:16px}.wc-date{font-size:14px}}@media (max-width: 380px){.profit-card-wrap{padding:0}.profit-card{padding:22px 16px 20px;border-radius:28px}.profit-title{font-size:15px}.profit-filter{height:20px;font-size:12px}.profit-chart{height:230px;padding-left:50px}.profit-yaxis{width:44px}.profit-grid,.profit-svg,.profit-tags,.profit-xaxis{left:50px}.profit-tag{height:22px;padding:0 6px;font-size:10px;border-radius:11px}.profit-stat label{font-size:11px}.profit-stat strong{font-size:14px}.profit-divider{height:48px}}@keyframes skShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-skeleton{padding:24px 16px}.page-skeleton .skel-bar{height:14px;border-radius:7px;margin-bottom:12px;background:linear-gradient(90deg,#0f172a26 25%,#0f172a47,#0f172a26 75%);background-size:200% 100%;animation:skShimmer 1.5s ease infinite}.page-skeleton .skel-bar.w60{width:60%}.page-skeleton .skel-bar.w80{width:80%}.page-skeleton .skel-bar.w40{width:40%}.page-skeleton .skel-bar.w100{width:100%}.sk-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sk-legend{display:flex;align-items:center;gap:8px;margin-bottom:20px}.sk-line{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:skShimmer 1.8s ease infinite}.sk-w-40{width:120px}.sk-w-16{width:60px}.sk-w-12{width:50px}.sk-ml-16{margin-left:12px}.sk-chart-area{position:relative;height:200px;margin:0 0 16px 60px;overflow:hidden;border-radius:12px;background:#ffffff05}.sk-chart-line{position:absolute;left:0;right:0;height:1px;background:#ffffff0a}.sk-chart-line:nth-child(1){top:0%}.sk-chart-line:nth-child(2){top:20%}.sk-chart-line:nth-child(3){top:40%}.sk-chart-line:nth-child(4){top:60%}.sk-chart-line:nth-child(5){top:80%}.sk-chart-line:nth-child(6){top:100%}.sk-curve{position:absolute;left:5%;right:5%;top:30%;bottom:30%;border-radius:50%;background:linear-gradient(135deg,#ff585814,#22c87814);animation:skShimmer 2s ease infinite}.sk-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ffffff1f;animation:skShimmer 2.2s ease infinite}.sk-dot-1{left:10%;top:38%}.sk-dot-2{left:45%;top:22%}.sk-dot-3{left:78%;top:55%}@keyframes fillIn{to{opacity:1}}@keyframes dotPop{0%{opacity:0;r:0}70%{opacity:1;r:5.5}to{opacity:1;r:4.5}}#page-login,#page-register,#page-contact-invite{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;padding-top:0;background:linear-gradient(180deg,#dfffee,#f7fff9 44%,#fff 68%)}.contact-guide-list{display:flex;flex-direction:column;gap:12px}.contact-guide-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;background:#f8fafcf5}.contact-guide-item strong{display:block;color:var(--color-bg-page);font-size:15px;font-weight:700}.contact-guide-item span:last-child{display:block;margin-top:4px;color:#475569;font-size:13px;line-height:1.45}.contact-guide-num{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:linear-gradient(180deg,#1f7a68,#165a4d);color:var(--color-text-on-brand);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.invite-contact-stack{margin-top:18px;display:flex;flex-direction:column;gap:12px}.invite-contact-item{position:relative;padding:16px;border-radius:20px;background:#fffffff5;box-shadow:0 10px 24px #0f172a0f}.invite-contact-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.invite-contact-label{color:#111827;font-size:15px;font-weight:700}.invite-contact-status{padding:4px 10px;border-radius:999px;background:#1f7a681f;color:#1f7a68;font-size:12px;font-weight:700}.invite-contact-status.is-pending{background:#b48a601f;color:#8b5e34}.invite-contact-value{margin-top:12px;color:#1f2937;font-size:18px;font-weight:700;word-break:break-all}.invite-contact-desc{margin-top:8px;color:var(--jczj-text-muted);font-size:13px;line-height:1.5}.invite-contact-copy{margin-top:12px;min-width:88px;height:38px;border-radius:19px;border:0;background:#1f7a681a;color:#1f7a68;font-size:13px;font-weight:700;cursor:pointer}#page-login,#page-register,#page-contact-invite{padding:0!important;background:radial-gradient(circle at top left,rgba(110,143,165,.1),transparent 30%),radial-gradient(circle at top right,rgba(66,185,143,.12),transparent 24%),linear-gradient(180deg,#eaf6f1,#f5fbf8 42%,#fff 72%)}.contact-guide-num{background:linear-gradient(180deg,#6e8fa5,#4e6b7f)}.invite-contact-status{background:#6e8fa51f;color:#4e6b7f}#page-account-security{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;padding-top:0;background:linear-gradient(180deg,#dfffee,#f7fff9 44%,#fff 68%)}@media (max-width: 420px){.login-hero{padding:104px 0 0 18px;height:300px}.login-hero-copy{width:150px}.login-hero-title{font-size:36px}.login-hero-subtitle{margin-top:8px;font-size:11px}.login-eagle{right:-16px;top:4px;width:300px}.auth-login-card{margin-top:-16px;border-radius:30px 30px 0 0;padding:28px 16px 36px;min-height:calc(100vh - 270px)}.account-login-hero{padding:94px 18px 0;height:220px}.auth-shell-account .login-hero-title{font-size:34px}.auth-shell-account .login-eagle{top:24px;right:-18px;width:214px}.auth-account-card{margin:-8px 12px 0;border-radius:24px;padding:22px 14px 24px;min-height:calc(100vh - 204px)}.auth-shell-login .auth-icon-wrap{height:56px;border-radius:28px;padding:0 18px}.auth-shell-login .auth-input.search-input{height:56px;font-size:15px;padding-left:12px}.auth-shell-login .auth-submit.filter-submit-btn{margin-top:28px;height:52px;border-radius:26px;font-size:16px}.auth-account-actions{flex-wrap:nowrap;gap:10px}.auth-account-submit.filter-submit-btn,.auth-account-logout.filter-submit-btn{margin-top:0;height:60px;border-radius:30px;font-size:20px}}.result-container{padding-top:64px}.result-success{background:linear-gradient(160deg,#1665348c,#0f172ad1)}.result-waiting{background:linear-gradient(160deg,#1e40af80,#0f172ad1)}.result-failed{background:linear-gradient(160deg,#7f1d1d7a,#0f172ad1)}.result-icon{font-size:44px}.result-success h2,.result-waiting h2,.result-failed h2{margin:14px 0 0;color:#f8fafc;font-size:26px}.result-desc{margin-top:12px;color:#e2e8f0d1;font-size:14px;line-height:1.65}.result-details{margin-top:18px;display:flex;flex-direction:column;gap:12px}.result-row{align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;background:#0f172a52}.result-row span:last-child{color:#f8fafc;font-size:13px;font-weight:700;text-align:right}.result-btn{flex:1 1 120px}.sub-card{text-align:center}.sub-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#94a3b81f;color:#f8fafc;font-size:13px;font-weight:800}.sub-plan{margin-top:14px;color:#fff7d6;font-size:28px;font-weight:900}.sub-expires,.sub-auto{margin-top:10px;font-size:14px;line-height:1.65}.status-active{border-color:#34d39947}.status-expiring{border-color:#facc1547}.status-expired{border-color:#f8717147}.status-free{border-color:#94a3b82e}.sub-btn{flex:1 1 160px}.ref-balance-card{margin-bottom:14px;padding:20px 18px;border-radius:24px;background:linear-gradient(135deg,#7c3aedeb,#ec4899d1);color:var(--color-text-on-brand);box-shadow:0 22px 44px #7c3aed42}.ref-stat-row{justify-content:space-between;flex-wrap:wrap}.ref-stat{min-width:92px}.ref-stat-val{font-size:24px;font-weight:900}.ref-stat-lbl,.ref-balance-sub{margin-top:6px;color:#ffffffd1;font-size:13px}.ref-btn{flex:1 1 160px}.ref-code-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.ref-code{color:#f8fafc;font-size:28px;font-weight:900;letter-spacing:.06em}.ref-code-copy{min-height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:800}.ref-link{margin-top:12px;color:#cbd5e1d1;font-size:13px;line-height:1.65;word-break:break-all}.ref-item{padding:14px 0;border-top:1px solid rgba(148,163,184,.14)}.ref-item:first-of-type{padding-top:0;border-top:0}.ref-item-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.ref-item-label{color:#f8fafc;font-size:15px;font-weight:700}.ref-item-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.ref-status-pending,.ref-status-submitted,.ref-status-processing{background:#facc1524;color:#fde68a}.ref-status-settled,.ref-status-approved,.ref-status-paid,.ref-status-completed{background:#34d39924;color:#a7f3d0}.ref-status-cancelled,.ref-status-rejected{background:#f8717124;color:#fecaca}.ref-item-meta{margin-top:8px;font-size:13px;line-height:1.55}.ref-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-end;justify-content:center;padding:20px 16px;background:#020617ad}.ref-modal{width:min(100%,420px);border-radius:26px;background:linear-gradient(180deg,#111827,#1e293b);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 60px #0206176b;overflow:hidden}.ref-modal-header,.ref-modal-body,.ref-modal-footer{padding:18px}.ref-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.14)}.ref-modal-header h3{margin:0;color:#f8fafc;font-size:18px}.ref-modal-header button{border:0;background:transparent;color:#cbd5e1;font-size:20px}.ref-modal-body{display:flex;flex-direction:column;gap:12px}.ref-modal-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.ref-modal-row label{width:100%;font-size:13px;margin-bottom:6px}.ref-modal-footer{border-top:1px solid rgba(148,163,184,.14)}.result-container{padding-top:36px}.result-success{background:linear-gradient(145deg,#225042c7,#111924f5)}.result-waiting{background:linear-gradient(145deg,#284974c7,#111924f5)}.result-failed{background:linear-gradient(145deg,#702d2dc7,#111924f5)}.ref-balance-card{background:linear-gradient(145deg,#4e6b7ff2,#344658f5);border:1px solid rgba(126,166,189,.18);box-shadow:var(--shadow-card)}@media (max-width: 420px){.member-page{padding:28px 0 110px}.member-hero{padding:20px 18px;border-radius:24px}.member-hero-title,.pricing-plan-name,.sub-plan,.ref-code{font-size:24px}.pricing-price,.ref-stat-val{font-size:28px}.member-section-card,.pricing-card,.ref-balance-card{border-radius:22px}.payment-coupon,.profile-actions-bar,.payment-plan-row,.result-row,.ref-item-row,.ref-code-row,.ref-stat-row,.ref-modal-row{flex-direction:column;align-items:stretch}.profile-hub-grid{grid-template-columns:1fr}.member-primary-btn,.member-secondary-btn,.payment-submit-btn,.payment-cancel-btn,.sub-btn,.result-btn,.ref-btn,.profile-membership-btn{width:100%}}.result-success{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#22c55e33}.result-success h2{color:#059669}.result-waiting{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f633}.result-waiting h2{color:#2563eb}.result-failed{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.result-failed h2{color:#dc2626}.status-active{border-color:#22c55e33}.status-expiring{border-color:#f59e0b38}.status-expired{border-color:#ef444433}.status-free{border-color:#94a3b838}@media (max-width: 420px){.pricing-hero,.member-hero-with-back{padding-top:56px;padding-right:18px}.member-hero-profilelike{height:244px;margin:-40px -16px 14px;padding:52px 18px 0}.member-hero-profilelike .member-hero-copy{max-width:150px}.member-hero-profilelike .member-hero-title{font-size:30px}.member-hero-profilelike .member-hero-subtitle{margin-top:10px;font-size:14px}.member-hero-eagle{width:192px;top:38px;right:-20px}.member-home-corner{top:16px;right:16px;width:50px;height:50px}.member-hero-back{top:16px;right:16px}}.ref-balance-card{background:linear-gradient(135deg,#6e8fa5,#4e6b7f);border:1px solid rgba(126,166,189,.18);box-shadow:0 20px 40px #4e6b7f2e}.ref-stat-lbl,.ref-balance-sub{color:#ffffffe0}.ref-item{border-top-color:#7ea6bd24}.ref-status-pending,.ref-status-submitted,.ref-status-processing{background:#f59e0b1f;color:#b45309}.ref-status-settled,.ref-status-approved,.ref-status-paid,.ref-status-completed{background:#22c55e1f;color:#15803d}.ref-status-cancelled,.ref-status-rejected{background:#ef44441f;color:#b91c1c}.ref-overlay{background:#0f172a47}.ref-modal{background:var(--color-text-on-brand);border:1px solid rgba(126,166,189,.16);box-shadow:0 24px 48px #0f172a2e}.ref-modal-header button{color:#64748b}.ref-modal-footer{border-top-color:#7ea6bd24}@media (max-width: 420px){.account-login-hero{padding:98px 16px 0;height:290px}.auth-shell-account .login-hero-title{font-size:38px}.auth-shell-account .login-eagle{right:-24px;top:-4px;width:296px}.auth-account-card,.profile-account-card{margin-top:-18px;border-radius:30px 30px 0 0;padding:28px 16px 34px;min-height:calc(100vh - 260px)}.auth-shell-account .auth-icon-wrap{display:flex;align-items:center;height:64px;border-radius:32px;padding:0 18px}.auth-shell-account .auth-account-input.search-input{flex:1;min-width:0;height:64px;font-size:17px;line-height:64px;padding-left:12px}.auth-account-submit.filter-submit-btn,.auth-account-logout.filter-submit-btn{height:52px;border-radius:26px;font-size:16px}}#page-pricing{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;background:radial-gradient(circle at 12% 0%,rgba(251,146,60,.16),transparent 32%),radial-gradient(circle at 88% 10%,rgba(249,115,22,.12),transparent 30%),linear-gradient(180deg,#fff6ea,#ffefdb 40%,#fff7ee,#fff 92%)}#page-referral{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.14),transparent 32%),radial-gradient(circle at 86% 8%,rgba(236,72,153,.1),transparent 28%),linear-gradient(180deg,#edf3ff,#f4f2ff 40%,#faf8ff,#fff 92%)}#page-payment{background:radial-gradient(circle at 12% 0%,rgba(251,146,60,.2),transparent 28%),radial-gradient(circle at 88% 10%,rgba(249,115,22,.16),transparent 24%),linear-gradient(180deg,#fff7ed,#fff3e5 45%,#fff 78%)}@media (max-width: 420px){.member-shell-pricing .member-hero:not(.member-hero-profilelike),.member-shell-referral .member-hero-referral:not(.member-hero-profilelike){padding:22px 18px;border-radius:22px}.member-shell-pricing .pricing-hero,.member-shell-referral .member-hero-referral-plain{height:292px;margin-top:-40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:110px 22px 0}.member-shell-pricing .pricing-hero .member-hero-copy,.member-shell-referral .member-hero-referral-plain .member-hero-copy{max-width:210px}.member-shell-pricing .pricing-hero .member-hero-title,.member-shell-referral .member-hero-referral-plain .member-hero-title{font-size:39px}.member-shell-pricing .pricing-hero .member-hero-subtitle,.member-shell-referral .member-hero-referral-plain .member-hero-subtitle{margin-top:16px;font-size:16px}.member-shell-pricing .pricing-hero .member-home-corner,.member-shell-referral .member-hero-referral-plain .member-home-corner{top:16px;right:20px;width:56px;height:56px}.member-shell-pricing .pricing-hero .member-hero-eagle,.member-shell-referral .member-hero-referral-plain .member-hero-eagle{top:66px;right:-70px;width:254px}.member-shell-pricing .pricing-hero{height:320px;overflow:visible}.member-shell-pricing .pricing-hero .member-inline-tip{max-width:calc(100vw - 44px);margin-top:14px;font-size:12px;line-height:1.5}.member-shell-pricing .pricing-cards{margin-top:-34px}.member-shell-pricing .pricing-card{padding:22px 18px 18px;border-radius:24px}.member-shell-referral .ref-balance-card,.member-shell-referral .ref-code-card,.member-shell-referral .ref-guide-card,.member-shell-referral .ref-list-section{border-radius:22px}.member-shell-referral .ref-btns{margin:12px 0 16px;gap:10px}.member-shell-referral .ref-balance-card{margin-top:-22px;border-radius:26px 26px 22px 22px}}#page-profile{background:radial-gradient(circle at 14% 0%,rgba(31,122,104,.14),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.72),transparent 22%),linear-gradient(180deg,#eaf6f1,#f5fbf8 42%,#fff 76%);--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;--bg: #f5f7fa;--bg2: #e8ecf1}@media (max-width: 420px){.profile-shell-v2 .profile-hero{height:232px;padding:72px 18px 0;border-radius:0 0 28px 28px}.profile-shell-v2 .login-hero-title{font-size:30px}.profile-shell-v2 .login-hero-subtitle{font-size:13px}.profile-shell-v2 .profile-hero-copy{width:190px;max-width:190px}.profile-shell-v2 .profile-eagle{width:192px;top:52px;right:-36px}.profile-shell-v2 .profile-home-corner{width:40px;height:40px;min-width:40px;min-height:40px;top:16px;right:18px}.profile-shell-v2 .profile-account-card-v2{margin-top:-36px;padding:16px 12px 34px;border-radius:28px 28px 0 0}.profile-shell-v2 .profile-status-card{gap:10px;min-height:92px;padding:14px 12px;border-radius:20px}.profile-shell-v2 .profile-status-main{gap:10px}.profile-shell-v2 .profile-status-flag{width:54px;height:54px;flex-basis:54px}.profile-shell-v2 .profile-status-crown{width:27px;height:27px}.profile-shell-v2 .profile-status-copy{gap:4px}.profile-shell-v2 .profile-status-label{font-size:18px}.profile-shell-v2 .profile-status-value{font-size:15px}.profile-shell-v2 .profile-membership-actions{width:auto}.profile-shell-v2 .profile-membership-btn{min-width:106px;height:48px;padding:0 16px;border-radius:16px;font-size:16px}.profile-shell-v2 .profile-entry-card{min-height:84px;padding:14px 12px;border-radius:18px}.profile-shell-v2 .profile-entry-title,.profile-shell-v2 .profile-setting-title{font-size:15px}.profile-shell-v2 .profile-filter-btn{height:38px;font-size:14px}}#page-profile{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;--bg: #f5f7fa;--bg2: #e8ecf1;background:radial-gradient(circle at 14% 0%,rgba(31,122,104,.14),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.72),transparent 22%),linear-gradient(180deg,#eaf6f1,#f5fbf8 42%,#fff 76%)}.date-picker-today{background:linear-gradient(180deg,#1f7a68,#165a4d);color:var(--color-text-on-brand)}@media (max-width: 420px){.profile-shell-v2 .profile-hero{width:100%;max-width:500px;margin:0 auto;height:252px;padding:80px 20px 0}.profile-shell-v2 .profile-hero-copy{width:190px;max-width:190px}.profile-shell-v2 .login-hero-title{font-size:30px}.profile-shell-v2 .login-hero-subtitle{margin-top:12px;font-size:13px}.profile-shell-v2 .profile-home-corner{top:14px;right:14px;width:auto;height:34px;min-height:34px;padding:0 14px;font-size:12px;line-height:34px}.profile-shell-v2 .profile-eagle{top:56px;right:-50px;width:210px}.profile-shell-v2 .profile-account-card-v2{margin-top:-52px}}@keyframes profileSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 420px){.profile-shell-v2 .profile-quick-panel{gap:8px}.profile-shell-v2 .profile-quick-btn{height:38px;font-size:12px}.profile-shell-v2 .profile-plan-action{height:28px;padding:0 10px;font-size:11px}}#page-subscription{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;background:radial-gradient(circle at 14% 0%,rgba(31,122,104,.12),transparent 32%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.68),transparent 28%),linear-gradient(180deg,#eaf6f1,#f2faf6 40%,#f8fcfa,#fff 92%)}@media (max-width: 420px){.member-shell-subscription .member-hero-subscription-plain{height:292px;margin:-40px 0 0;padding:110px 22px 0}.member-shell-subscription .member-hero-subscription-plain .member-hero-copy{max-width:210px}.member-shell-subscription .member-hero-subscription-plain .member-hero-title{font-size:39px}.member-shell-subscription .member-hero-subscription-plain .member-hero-subtitle{margin-top:16px;font-size:16px}.member-shell-subscription .member-hero-subscription-plain .member-home-corner{top:16px;right:20px;width:56px;height:56px}.member-shell-subscription .member-hero-subscription-plain .member-hero-eagle{top:66px;right:-70px;width:254px}.member-shell-subscription .sub-card{margin-top:-52px}}@media (max-width: 768px){.member-shell-pricing .pricing-hero,.member-shell-referral .member-hero-referral-plain,.member-shell-subscription .member-hero-subscription-plain{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0}}#page-profile{--card: #ffffff;--card-border: rgba(15, 23, 42, .08);--text: #1e293b;--text2: #475569;--text3: #94a3b8;--bg: #f5f7fa;--bg2: #e8ecf1;background:radial-gradient(circle at 15% 0%,rgba(31,122,104,.14),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.72),transparent 22%),linear-gradient(180deg,#eaf6f1,#f5fbf8 42%,#fff 76%)}@media (max-width: 420px){.profile-shell-v2 .profile-hero{width:100vw;margin:0 calc(50% - 50vw);height:232px;padding:72px 18px 0;border-radius:0}.profile-shell-v2 .profile-hero-copy{width:190px;max-width:190px}.profile-shell-v2 .login-hero-title{font-size:30px}.profile-shell-v2 .login-hero-subtitle{margin-top:12px;font-size:13px}.profile-shell-v2 .profile-home-corner{top:14px;right:14px;width:auto;height:34px;min-height:34px;padding:0 14px;font-size:12px;line-height:34px}.profile-shell-v2 .profile-eagle{top:52px;right:-36px;width:192px}.profile-shell-v2 .profile-account-card-v2{margin-top:-50px}}@keyframes delFadeIn{0%{opacity:0}to{opacity:1}}.vip-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100200;display:flex;align-items:center;justify-content:center;padding:20px;background:#041218b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vip-welcome-modal{width:min(100%,392px);border-radius:26px;padding:20px 18px 16px;background:linear-gradient(180deg,#fff8f6,#ffeae4 62%,#fff8f5);border:1px solid rgba(255,199,185,.92);box-shadow:0 20px 56px #682b1e57;position:relative;text-align:center;overflow:hidden;animation:vipWelcomeBreath 3.2s ease-in-out infinite}.vip-welcome-modal:before{content:"";position:absolute;inset:-80px auto auto -86px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#ff8e7a33,#ff8e7a00);pointer-events:none}.vip-welcome-modal:after{content:"";position:absolute;inset:auto -70px 120px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#ffbca247,#ffbca200);pointer-events:none}@keyframes vipWelcomeBreath{0%,to{transform:scale(1);box-shadow:0 20px 56px #682b1e57}50%{transform:scale(1.012);box-shadow:0 26px 68px #682b1e6b}}.vip-welcome-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff2;color:#a06255;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #682b1e24}.vip-welcome-head{margin-top:4px;font-size:clamp(28px,8.6vw,40px);line-height:1.08;font-weight:900;color:#8f3d2d;letter-spacing:1px;position:relative;z-index:1}.vip-welcome-title{margin-top:8px;font-size:clamp(24px,7.2vw,34px);line-height:1.08;font-weight:900;color:#8f3d2d;position:relative;z-index:1}.vip-welcome-title span{color:#ff8a5c;margin:0 4px}.vip-welcome-saving{margin:14px auto 12px;width:100%;max-width:334px;border-radius:999px;padding:18px 14px 14px;background:var(--color-text-on-brand);box-shadow:inset 0 0 0 1px #ffbead73,0 8px 20px #ce6a501f;position:relative;z-index:1}.vip-welcome-saving-tag{position:absolute;left:50%;top:-11px;transform:translate(-50%);min-width:92px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;color:var(--color-text-on-brand);letter-spacing:1px;background:linear-gradient(90deg,#ff9e7f,#ff7255);box-shadow:0 6px 14px #ff72554d}.vip-welcome-saving-main{display:flex;align-items:flex-end;justify-content:center;gap:4px;color:#8f3d2d;line-height:1}.vip-welcome-saving-main span{font-size:clamp(26px,8.4vw,42px);font-weight:900}.vip-welcome-saving-main strong{font-size:clamp(48px,14vw,72px);color:#ff5c3f;line-height:.9;font-weight:900}.vip-welcome-features{margin-top:10px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.vip-welcome-feature{border-radius:14px;padding:12px 14px;font-size:18px;font-weight:800;color:#8b3a2a;background:linear-gradient(90deg,#fff7f4f5,#ffece4f5);box-shadow:inset 0 0 0 1px #ffbead59}.vip-welcome-claim{margin-top:16px;width:100%;border:0;border-radius:999px;padding:14px 0;font-size:clamp(28px,8.2vw,36px);line-height:1;font-weight:900;color:var(--color-text-on-brand);letter-spacing:2px;background:linear-gradient(90deg,#ff8f6f,#ff6a4f);box-shadow:0 12px 24px #ff6a4f5c;cursor:pointer}.vip-welcome-later{margin-top:10px;border:0;background:transparent;color:#a6786d;font-size:18px;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width: 420px){.vip-welcome-modal{width:min(100%,360px);border-radius:22px;padding:18px 14px 14px}.vip-welcome-head{font-size:25px}.vip-welcome-title,.vip-welcome-saving-main span{font-size:32px}.vip-welcome-saving-main strong{font-size:54px}.vip-welcome-feature{font-size:16px}.vip-welcome-claim{font-size:28px}}.vip-claim-card-title{margin-top:8px;font-size:18px;font-weight:900;color:#ea580c}.vip-claim-card-desc{margin-top:8px;font-size:13px;line-height:1.65;color:#7c4a20}.vip-claim-card-deadline{margin-top:8px;font-size:12px;font-weight:800;color:#c2410c}.vip-claim-card-home{margin-top:12px;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800;color:var(--color-text-on-brand);background:linear-gradient(90deg,var(--jczj-warning),#f97316);box-shadow:0 10px 20px #f973163d;cursor:pointer}.arrow-disabled{opacity:.25;pointer-events:none}.arrow-active{opacity:.7;pointer-events:auto}.toast-error{background:#ef4444e6;color:var(--color-text-on-brand)}.toast-success{background:#22c55ee6;color:var(--color-text-on-brand)}.toast-info{background:#fef2f2;color:#b91c1c;border:1px solid rgba(248,113,113,.3);box-shadow:0 4px 16px #f871711f}.progress-fill{height:100%;border-radius:inherit;transition:width .4s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (pointer: coarse){button:not(.home-update-btn):not(.home-my-btn):not(.nav-my-btn):not(.nav-pass-btn):not(.home-bell),[role=button],.tab-item,.home-tool,.wc-card,.home-stat-card,.home-left-card,.home-right-card{min-height:44px;min-width:44px}}img[src],video,svg{aspect-ratio:attr(width) / attr(height)}@media (hover: hover){button:hover,a:hover,[role=button]:hover{filter:brightness(1.1)}}@media print{.tabbar,.ai-overlay,.ssb-overlay,.noti-overlay,.modal-overlay,[id$=Overlay]{display:none!important}body{max-width:100%;background:var(--color-text-on-brand);color:#000}.page{padding-bottom:20px}}:root{--color-brand: var(--jczj-brand);--color-accent: var(--jczj-accent);--color-cyan: var(--jczj-cyan);--color-success: var(--jczj-success);--color-danger: var(--jczj-danger);--color-warning: var(--jczj-warning);--color-info: var(--jczj-info);--color-text-1: var(--jczj-text-primary);--color-text-2: var(--jczj-text-secondary);--color-text-3: var(--jczj-text-muted);--color-bg-page: var(--jczj-bg-page);--color-bg-card: var(--jczj-bg-card);--color-bg-hover: var(--jczj-bg-hover);--color-border: rgba(148, 163, 184, .18);--color-border-soft: rgba(148, 163, 184, .1);--color-overlay: rgba(148, 163, 184, .12);--color-text-on-brand: #ffffff;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--radius-card: var(--radius-lg);--radius-btn: var(--radius-md);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-xs: var(--fs-xs);--font-sm: var(--fs-sm);--font-base: var(--fs-base);--font-md: var(--fs-md);--font-lg: var(--fs-lg);--font-xl: var(--fs-xl);--font-2xl: var(--fs-2xl);--shadow-card: 0 2px 8px rgba(0, 0, 0, .15);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .22);--shadow-btn: 0 2px 6px rgba(0, 0, 0, .12);--shadow-btn-brand: 0 16px 28px rgba(234, 88, 12, .28);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-base: 1;--z-sticky: 50;--z-overlay: 1000;--z-modal: 10500;--z-toast: 11000}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-btn);font-size:var(--font-md);font-weight:600;line-height:1;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none}.btn:active{opacity:.85;transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--color-brand) 0%,#ea580c 100%);color:var(--color-text-on-brand);box-shadow:var(--shadow-btn-brand)}.btn-secondary{background:var(--color-overlay);color:var(--color-text-1);border:1px solid var(--color-border)}.btn-ghost{background:transparent;color:var(--color-text-2)}.btn-danger{background:var(--color-danger);color:var(--color-text-on-brand)}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--font-sm);border-radius:var(--radius-sm)}.btn-lg{min-height:50px;padding:0 var(--space-5);font-size:var(--font-lg);font-weight:800;border-radius:var(--radius-lg)}.btn-block{width:100%;display:flex}.card{background:var(--color-bg-card);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-card)}.card-flat{box-shadow:none;border:1px solid var(--color-border-soft)}.card-clickable{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card-clickable:active{transform:scale(.98)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.ai-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf}.ai-overlay.active{display:flex;align-items:flex-end;justify-content:center}.ai-modal{width:100%;max-width:420px;max-height:90vh;background:#131b24;border-radius:20px 20px 0 0;overflow-y:auto;animation:aiSlideUp .3s ease;height:90vh}@keyframes aiSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#131b24;border-bottom:1px solid rgba(255,255,255,.06)}.ai-modal-title{font-size:var(--fs-xl);font-weight:800;color:var(--color-text-on-brand)}.ai-modal-close,.bet-popup-close,.ssb-modal-close,.share-modal-close{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;color:var(--color-text-on-brand);font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ai-modal-close:hover,.bet-popup-close:hover,.ssb-modal-close:hover,.share-modal-close:hover{background:#ffffff1f}.ai-content{padding:0 16px 40px}.ai-match-info{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;text-align:center}.ai-team{flex:1;text-align:center}.ai-team-logo{width:46px;height:46px;border-radius:50%;background:#7ea6bd1a;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);font-weight:800;color:var(--cyan)}.ai-team-logo.away{background:#b89a601a;color:var(--amber)}.ai-team-name{font-size:var(--fs-md);font-weight:700;color:var(--color-text-on-brand)}.ai-vs-section{text-align:center;flex-shrink:0}.ai-vs-text{font-size:var(--fs-md);font-weight:900;color:var(--cyan)}.ai-core-view{background:linear-gradient(135deg,#7ea6bd0f,#7ea6bd03);border:1px solid rgba(126,166,189,.12);border-radius:var(--radius);padding:16px 16px 14px;margin-bottom:12px}.ai-core-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ai-core-icon{font-size:var(--fs-xl)}.ai-core-title{font-size:var(--fs-md);font-weight:700;color:var(--cyan)}.ai-core-content{font-size:var(--fs-base);font-weight:600;color:var(--color-text-on-brand);margin-bottom:4px;line-height:1.6}.ai-core-desc{font-size:var(--fs-sm);color:var(--text2);margin-bottom:12px;line-height:1.6}.ai-predict-row{display:flex;gap:8px}.ai-predict-card{flex:1;text-align:center;padding:12px 8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);transition:border-color .2s}.ai-predict-card:hover{border-color:#ffffff1a}.ai-predict-head{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px}.ai-predict-icon{font-size:var(--fs-lg);flex-shrink:0}.ai-predict-name{font-size:var(--fs-xs);color:var(--text2);font-weight:600}.ai-predict-value{font-size:var(--fs-md);font-weight:800;color:var(--color-text-on-brand);margin-bottom:6px}.ai-predict-line{height:1px;background:#ffffff0f;margin:0 0 6px}.ai-predict-sub{font-size:var(--fs-xs);color:var(--text3);line-height:1.5}.ai-section-content{margin-bottom:10px;padding:14px 16px;background:linear-gradient(135deg,#7ea6bd06,#00000026);border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(126,166,189,.2);border-radius:var(--radius-sm)}.ai-sec-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-sec-num{font-size:var(--fs-md);font-weight:800;color:var(--cyan);opacity:.85;min-width:24px}.ai-sec-name{font-size:var(--fs-md);font-weight:700;color:var(--color-text-on-brand)}.ai-sec-desc{font-size:var(--fs-xs);color:var(--text3);margin-left:auto}.ai-item{padding:6px 0}.ai-item+.ai-item{border-top:1px solid rgba(255,255,255,.04)}.ai-item-label{font-size:var(--fs-base);font-weight:600;color:var(--text2);margin-bottom:3px}.ai-item-text{font-size:var(--fs-base);color:var(--text);line-height:1.65}.ai-item-conclusion{padding:10px 12px;margin-top:8px;background:#7ea6bd0f;border-radius:var(--radius-sm);border-left:2px solid rgba(126,166,189,.25)}.ai-item-conclusion .ai-item-label{color:var(--cyan)}.ai-item-conclusion .ai-item-text{font-size:var(--fs-base);color:var(--color-text-on-brand);font-weight:500}.ai-item-conclusion.amber{border-left-color:#b89a6059;background:#b89a600d}.ai-item-conclusion.amber .ai-item-label{color:var(--amber)}.ai-rank-dual{display:flex;gap:10px;margin-bottom:10px;align-items:stretch}.ai-rank-col{flex:1;padding:12px 14px;background:#00000026;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px}.ai-rank-h{font-size:var(--fs-md);font-weight:700;color:var(--color-text-on-brand);margin-bottom:6px}.ai-rank-vs{font-size:var(--fs-xl);font-weight:900;color:var(--cyan);margin:0 6px;align-self:center;flex-shrink:0}.ai-rank-val{font-size:var(--fs-xs);color:var(--text2);line-height:1.6;text-align:center;word-break:break-all}.ai-rank-single{padding:12px 14px;background:#00000026;border-radius:var(--radius-sm);text-align:center}.ai-data-compare{margin-bottom:10px;background:#00000026;border-radius:var(--radius-sm);padding:10px 14px}.ai-data-title{font-size:var(--fs-sm);font-weight:600;color:var(--cyan);margin-bottom:8px;text-align:center}.ai-data-row{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:var(--fs-sm);border-bottom:1px solid rgba(255,255,255,.03)}.ai-data-row:last-child{border-bottom:none}.ai-data-label{width:90px;color:var(--text2);flex-shrink:0;font-size:var(--fs-sm)}.ai-data-home{color:var(--cyan);font-weight:700;width:32px;text-align:center;font-size:var(--fs-base)}.ai-data-away{color:var(--amber);font-weight:700;width:32px;text-align:center;font-size:var(--fs-base)}.ai-progress-bar{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.ai-progress{height:100%;background:linear-gradient(90deg,var(--cyan),rgba(126,166,189,.6));border-radius:3px}.ai-progress.away{background:linear-gradient(90deg,var(--amber),rgba(184,154,96,.6))}.ai-form-row{display:flex;align-items:center;gap:6px;padding:5px 0}.ai-form-label{width:44px;font-size:var(--fs-sm);color:var(--text2)}.ai-form-dot{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.ai-form-dot.w{background:#7aaa9626;color:var(--green)}.ai-form-dot.d{background:#b89a6026;color:var(--amber)}.ai-form-dot.l{background:#b8707026;color:var(--red)}.ai-form-summary{font-size:var(--fs-xs);color:var(--text2);margin-left:auto}.ai-recent-form{margin-bottom:10px}.ai-form-title,.ai-injury-title{font-size:var(--fs-sm);font-weight:600;color:var(--text2);margin-bottom:6px}.ai-injury-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03)}.ai-injury-row:last-child{border-bottom:none}.ai-injury-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ai-injury-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.ai-injury-badge.home{background:#7ea6bd1f;color:var(--cyan)}.ai-injury-badge.away{background:#b89a601f;color:var(--amber)}.ai-injury-team{color:var(--text2);font-size:var(--fs-sm);font-weight:600}.ai-injury-detail{font-size:var(--fs-xs);color:var(--text);line-height:1.6;padding-left:32px}.ai-shooter-dual{display:flex;align-items:stretch;gap:0;margin-bottom:10px}.ai-shooter-item{flex:1;padding:10px 12px;background:#ffffff08;display:flex;align-items:center;gap:8px}.ai-shooter-item.home{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ai-shooter-item.away{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ai-shooter-tag{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.ai-shooter-item.home .ai-shooter-tag{background:#7ea6bd26;color:var(--cyan)}.ai-shooter-item.away .ai-shooter-tag{background:#b89a6026;color:var(--amber)}.ai-shooter-desc{font-size:var(--fs-xs);color:var(--text2);line-height:1.4;flex:1}.ai-shooter-divider{width:1px;background:#ffffff0f;flex-shrink:0}.ai-swp-grid{display:flex;gap:10px}.ai-swp-card{flex:1;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:10px 12px}.ai-swp-card.good{border-top:2px solid var(--green)}.ai-swp-card.bad{border-top:2px solid var(--red)}.ai-swp-card-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04)}.ai-swp-card-icon{font-size:var(--fs-md);line-height:1}.ai-swp-card-icon.good{color:var(--green);transform:rotate(180deg)}.ai-swp-card-icon.bad{color:var(--red)}.ai-swp-card-label{font-size:var(--fs-sm);font-weight:700;color:var(--color-text-on-brand)}.ai-swp-card-item{font-size:var(--fs-xs);color:var(--text2);line-height:1.5;padding:5px 0}.ai-swp-card-item+.ai-swp-card-item{border-top:1px solid rgba(255,255,255,.03)}.ai-swp-col{flex:1}.ai-bar-wrap{display:flex;flex-direction:column;gap:8px;padding:8px 0;margin-bottom:4px}.ai-bar-row{display:flex;align-items:center;gap:8px}.ai-bar-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ai-bar-label{font-size:var(--fs-sm);color:var(--color-text-on-brand);width:32px;flex-shrink:0}.ai-bar-bg{flex:1;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.ai-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.ai-bar-pct{font-size:var(--fs-sm);font-weight:700;color:var(--text2);width:34px;text-align:right;flex-shrink:0}.ai-final-predict{background:linear-gradient(135deg,#7ea6bd0a,#7ea6bd03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:14px}.ai-predict-table{margin-top:8px}.ai-predict-tr{display:grid;grid-template-columns:56px 72px 1fr 20px;gap:6px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:var(--fs-sm)}.ai-predict-td.type{color:var(--cyan);font-weight:600;font-size:var(--fs-sm)}.ai-predict-td.suggest{color:var(--color-text-on-brand);font-weight:700;font-size:var(--fs-sm)}.ai-predict-td.logic{color:var(--text2);font-size:var(--fs-xs)}.ai-predict-td.check{color:var(--green);font-size:var(--fs-base);font-weight:700}.ai-disclaimer{text-align:center;font-size:var(--fs-xs);color:var(--text3);margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.gs-modal-head{text-align:center;padding:14px 0 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.gs-modal-head-row{display:flex;justify-content:space-between;align-items:center}.gs-modal-league{font-size:13px;color:var(--text3)}.gs-modal-teams{font-size:17px;font-weight:700;color:var(--text)}.gs-modal-num{font-size:12px;color:var(--text3)}.gs-modal-time{font-size:13px;color:var(--text2);margin-top:4px}.gs-modal-section{background:#0e182299;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;margin-bottom:12px}.gs-modal-sec-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.gs-title-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.gs-row{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.025)}.gs-row-label{width:90px;flex-shrink:0;font-size:13px;color:var(--text2)}.gs-row-body{flex:1;display:flex;align-items:center;justify-content:flex-end}.gs-bar-wrap{display:flex;align-items:center;gap:10px;flex:1}.gs-bar-bg{flex:1;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.gs-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--cyan),rgba(126,166,189,.5))}.gs-bar-fill.neg{background:linear-gradient(90deg,var(--red),rgba(184,112,112,.5))}.gs-bar-val{font-size:13px;font-weight:600;color:var(--cyan);min-width:42px;text-align:right}.gs-bar-val.neg{color:var(--red)}.gs-vs{font-size:13px;font-weight:600;color:var(--text)}.gs-vs i{font-weight:400;color:var(--text3);font-style:normal;margin:0 8px;font-size:12px}.gs-val-text{font-size:13px;font-weight:600;color:var(--cyan)}.gs-note{font-size:10px;color:var(--text3);font-weight:400}.gs-score-cat{padding:6px 0 4px}.gs-score-cat-label{font-size:11px;color:var(--amber);font-weight:600}.gs-vs-row{display:flex;align-items:center;gap:6px}.gs-bar-group{flex:1}.gs-score-grid{display:flex;flex-wrap:wrap;gap:8px}.gs-score-card{flex:0 0 calc(25% - 6px);min-width:64px;text-align:center;padding:14px 4px;background:#0e182280;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .2s}.gs-score-card:hover{background:#7ea6bd14;border-color:#7ea6bd33}.gs-score-card.no-odds{opacity:.35;cursor:not-allowed}.gs-score-card.no-odds:hover{background:#0e182280;border-color:#ffffff0d}.gs-score-card.selected{background:#7ea6bd26;border-color:var(--cyan);box-shadow:0 0 10px #7ea6bd33}.gs-score-card.selected .gs-score-val{color:var(--cyan)}.gs-score-val{font-size:24px;font-weight:900;color:var(--text)}.gs-score-pct{font-size:13px;font-weight:600;color:var(--cyan);margin-top:4px}.gs-score-risk{font-size:13px;font-weight:600;color:#b89a60;margin-top:4px}.gs-score-hint{margin-top:10px;padding:10px 14px;background:#f0a5000f;border:1px solid rgba(240,165,0,.15);border-radius:8px;font-size:12px;color:var(--amber);text-align:center;-webkit-user-select:none;user-select:none}.gs-score-bet-table{width:100%;border-collapse:collapse;margin-top:10px;background:#0e182280;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.gs-score-bet-table th{height:34px;font-size:11px;font-weight:500;color:#ffffff8c;background:#00ffff0a;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.gs-score-bet-table td{font-size:12px;font-weight:600;padding:10px 6px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text)}.gs-score-bet-table .gs-bet-odds{color:var(--amber);font-weight:700}.gs-score-bet-table .gs-bet-alloc{color:var(--cyan)}.gs-score-bet-table .gs-bet-payout{color:#7aaa96}.gs-score-bet-table .gs-bet-summary-row td{font-size:12px;font-weight:700;color:var(--text);background:#00ffff0a;border-top:1px solid rgba(255,255,255,.08)}.gs-score-bet-table .gs-bet-summary-row .gs-bet-val{color:var(--amber)}.gs-score-bet-table .gs-bet-summary-row .gs-bet-income{color:#7aaa96}.match-gs-wrap{text-align:right;margin-top:10px}.gs-risk-danger{color:var(--red)!important;font-weight:600}.gs-risk-warning{color:var(--amber)!important;font-weight:600}.gs-risk-caution{color:#7ea6bd!important}.gs-signal-tag{display:inline-block;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;background:#ffffff0d;color:var(--text2);white-space:nowrap;margin-right:4px;margin-bottom:2px}.gs-signal-tag.gs-signal-danger{background:#b870701f;color:#b87070}.gs-signal-tag.gs-signal-good{background:#7aaa961f;color:#7aaa96}.gs-modal-note{padding:8px 12px;border-radius:6px;background:#ff980014;color:var(--amber);font-size:12px;margin-top:8px}.match-gs-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:14px;background:linear-gradient(135deg,#7ea6bd1a,#86a6c41a);border:1px solid rgba(126,166,189,.2);color:var(--cyan);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.5px}.match-gs-tag:hover{background:linear-gradient(135deg,#7ea6bd33,#86a6c433);border-color:#7ea6bd73;box-shadow:0 0 12px #7ea6bd26}#quantFilterBar{margin:0;padding:12px 0;border-bottom:none}.quant-table-wrap{margin:0;padding-bottom:20px}.q-opportunity-summary{margin:0 0 10px;padding:10px;border-radius:14px;background:linear-gradient(145deg,#ffffffbd,#eef6f6a3);border:1px solid rgba(47,159,154,.16);box-shadow:0 10px 22px #30484e14}.q-opportunity-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.q-opportunity-title b{color:var(--text);font-size:13px}.q-opportunity-title span{color:var(--text3);font-size:10px}.q-opportunity-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.q-opportunity-tab{border:1px solid rgba(126,166,189,.16);border-radius:12px;padding:6px 4px;background:#7ea6bd0d;color:var(--text2);cursor:pointer}.q-opportunity-tab span,.q-opportunity-tab b{display:block;line-height:1.2}.q-opportunity-tab span{font-size:10px}.q-opportunity-tab b{margin-top:2px;color:var(--cyan);font-size:13px}.q-opportunity-tab.active{border-color:#5bd4c86b;background:#5bd4c81a}.quant-chart-wrap{margin:0;padding:8px 0 20px}.quant-chart-inner{width:100%;min-height:360px}.quant-view-toggle{display:flex;gap:6px;padding:8px 10px 12px;justify-content:center}.qt-view-btn{padding:6px 16px;border-radius:16px;border:1px solid rgba(126,166,189,.2);background:transparent;color:var(--text2);font-size:12px;cursor:pointer;transition:all .15s;font-weight:500}.qt-view-btn.active{background:#7ea6bd26;border-color:#7ea6bd66;color:var(--cyan);font-weight:700}.qt-view-btn:hover{border-color:#7ea6bd59}@media (min-width: 768px){.quant-chart-inner{min-height:480px}.quant-view-toggle{padding:12px 16px 16px}}.quant-card-list{background:var(--card);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.quant-card-header{display:flex;align-items:center;font-size:11px;color:#8996a6;font-weight:600;padding:11px 16px;gap:6px;border-bottom:1px solid rgba(255,255,255,.08);background:#00ffff0a;min-height:38px}.quant-card-header span{white-space:normal;word-break:keep-all;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis}.quant-card-header span.q-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.quant-card-header span.q-sort-asc,.quant-card-header span.q-sort-desc{color:var(--cyan)}.quant-card-header span.q-match-hd{text-align:center}.quant-card-row{display:flex;align-items:center;font-size:12px;min-height:42px;padding:10px 16px;gap:6px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.quant-card-row:last-child{border-bottom:none}.quant-card-row.picked{background:#7ea6bd0f}.q-col-chk{width:16px;flex-shrink:0;display:flex;justify-content:flex-start}.q-col-match{flex:1.4;min-width:60px;max-width:130px;overflow:hidden}.q-col-rk,.q-col-gd,.q-col-cross,.q-col-power,.q-col-ad,.q-col-sum,.q-col-big,.q-col-ag,.q-col-sg,.q-col-hg,.q-col-ba,.q-col-fusion,.q-col-rq,.q-col-hot,.q-col-heat,.q-col-hf,.q-col-gf,.q-col-sd,.q-col-ol{flex:1;min-width:0;text-align:center}.quant-card-row span[class*=q-col-]>.q-cell-num{white-space:normal;word-break:break-all;line-height:1.3;text-align:center;display:inline-block;width:100%;font-size:12px}.q-chk{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid rgba(15,23,42,.28);border-radius:3px;background:#0f172a0f;cursor:pointer;position:relative;flex-shrink:0}.q-chk:checked{border-color:var(--cyan);background:transparent}.q-chk:checked:after{content:"✓";color:var(--cyan);font-size:11px;font-weight:700;position:absolute;top:-1px;left:2px}.q-match-cell{text-align:center;position:relative;line-height:1.3}.q-match-teams{font-size:12px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.q-match-vs{font-size:10px;font-weight:500;color:var(--text3);padding:2px 0;line-height:1;text-align:center}.q-cell-num{font-weight:600;font-size:13px;color:#8996a6}.q-cell-num.pos{color:var(--cyan);font-weight:700}.q-cell-num.neg{color:var(--red)}.q-cell-num.cool{color:#7ea6bd}.q-decision-badge{display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:72px;margin:4px auto 0;padding:3px 6px;border-radius:8px;background:#7ea6bd14;border:1px solid rgba(126,166,189,.12)}.q-decision-badge b{color:var(--text);font-size:10px;line-height:1.1}.q-decision-badge em{max-width:64px;color:var(--text3);font-size:9px;line-height:1.15;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-decision-main_pick{border-color:#5bd4c857;background:#5bd4c817}.q-decision-main_pick b{color:var(--cyan)}.q-decision-playable{border-color:#7aaa964d;background:#7aaa9614}.q-decision-cautious{border-color:#b89a6052;background:#b89a601a}.q-decision-watch{border-color:#b8707042;background:#b8707014}.q-risk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px}.q-risk-chips i{max-width:62px;padding:2px 4px;border-radius:999px;color:#b87070;background:#b870701f;font-size:8px;font-style:normal;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-risk-chips .q-risk-empty{color:#7aaa96;background:#7aaa961a}.q-match-tags{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px;justify-content:center;line-height:1}.q-tag{display:inline-flex;align-items:center;justify-content:center;font-size:9px;width:18px;height:18px;border-radius:3px;cursor:default}.q-tag.tag-dominance{background:#ff980026;color:#b89a60}.q-tag.tag-meltdown{background:#b8707026;color:#b87070}.q-tag.tag-balanced{background:#7aaa961f;color:#7aaa96}.q-tag.tag-overheat{background:#b8707026;color:#b87070}.q-tag.tag-cold{background:#7ea6bd26;color:#7ea6bd}.q-tag.tag-defense{background:#64b5f626;color:#7ea6bd}.q-tag.tag-attack{background:#ff8a5026;color:#b89a60}.q-cell-rank{font-weight:700;font-size:13px;color:#8996a6}.q-cell-rank.r1{color:#b89a60}.q-cell-rank.r2{color:silver}.q-cell-rank.r3{color:#cd7f32}.quant-pk-bar{margin:8px 12px 80px;display:flex;align-items:center;justify-content:center;padding:6px 10px}.pk-modal{width:100%;max-width:420px;max-height:92vh;background:linear-gradient(180deg,#f8fbfb,#edf4f4);border-radius:20px 20px 0 0;overflow-y:auto;animation:pkSlideUp .28s ease}.pk2-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid rgba(126,166,189,.1);position:sticky;top:0;background:#141c2b;z-index:2}.pk2-title{font-size:15px;font-weight:700;color:var(--cyan)}.pk2-close{width:26px;height:26px;border-radius:50%;background:#ffffff0f;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.pk2-section-label{font-size:12px;font-weight:700;color:var(--cyan);padding:10px 10px 6px;display:flex;align-items:center;gap:6px}.pk2-table-wrap{padding:0 4px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pk2-table{width:100%;border-collapse:collapse;min-width:100%}.pk2-table thead th{font-size:10px;color:var(--text3);font-weight:500;padding:5px 2px;text-align:center;border-bottom:1px solid rgba(126,166,189,.08);white-space:normal;word-break:keep-all;line-height:1.2}.pk2-table tbody td{padding:6px 2px;text-align:center;font-size:11px;border-bottom:1px solid rgba(126,166,189,.04);vertical-align:middle}.pk2-th-name{width:28%;text-align:center!important;padding-left:0!important}.pk2-th-num{width:auto}.pk2-td-name{text-align:center;padding-left:0;vertical-align:middle}.pk2-td-num{text-align:center}.pk2-row-idx{display:none}.pk2-team-name{font-size:10px;font-weight:600;color:var(--text);vertical-align:middle}.pk2-team-num{display:none}.pk2-match-line{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;text-align:center}.pk2-match-vs{font-size:10px;color:var(--text3);line-height:1.35;text-align:center}.pk2-row-total{background:#7ea6bd0a}.pk2-row-total td{font-size:11px;padding:7px 3px;font-weight:600;color:var(--cyan);border-bottom:none}.pk2-pct-pos{color:#7aaa96;font-weight:600}.pk2-pct-neg{color:var(--red);font-weight:600}.pk2-pct-bar-wrap{height:3px;border-radius:2px;background:#ffffff0f;margin-bottom:4px;overflow:hidden}.pk2-pct-bar{height:100%;border-radius:2px}.pk2-pct-bar.pk2-pct-pos{background:linear-gradient(90deg,#7aaa96,#7aaa96)}.pk2-pct-bar.pk2-pct-neg{background:linear-gradient(90deg,var(--red),#b89a60)}.pk2-card{margin:0 10px 12px;border-radius:14px;border:1px solid rgba(126,166,189,.1);background:linear-gradient(135deg,#7ea6bd0a,#86a6c408);overflow:hidden}.pk2-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(126,166,189,.06)}.pk2-card-team{font-size:13px;font-weight:700;color:var(--text)}.pk2-card-vs{font-size:14px;font-weight:900;color:var(--cyan)}.pk2-card-body{padding:6px 0}.pk2-result-row{display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(126,166,189,.03);gap:8px}.pk2-result-icon{width:24px;text-align:center;font-size:16px;flex-shrink:0}.pk2-result-label{font-size:12px;color:var(--text2);min-width:100px;flex-shrink:0}.pk2-result-values{font-size:11px;color:var(--text3);flex:1;min-width:0}.pk2-result-arrow{font-size:11px;font-weight:600;flex-shrink:0;min-width:50px;text-align:right}.pk2-win{color:#7aaa96!important;font-weight:700!important}.pk2-lose{color:var(--red)!important}.pk2-card-summary{padding:10px 14px;font-size:12px;color:var(--text2);border-top:1px solid rgba(126,166,189,.08);text-align:center}.pk2-footer{padding:16px;text-align:center}.pk2-done-btn{width:100%;height:46px;border-radius:23px;border:1px solid rgba(126,166,189,.35);background:linear-gradient(135deg,#7ea6bd40,#7ea6bd66);color:var(--cyan);font-size:var(--fs-lg);font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #7ea6bd1f}.pk2-done-btn:active{transform:scale(.97);background:linear-gradient(135deg,#7ea6bd5c,#7ea6bd85)}.pk2-summary-panel{margin:0 10px 12px;border-radius:14px;border:1px solid rgba(126,166,189,.1);background:linear-gradient(135deg,#7ea6bd08,#86a6c405);overflow:hidden}.pk2-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;border-bottom:1px solid rgba(126,166,189,.03)}.pk2-summary-row:last-child{border-bottom:none}.pk2-summary-label{color:var(--text2);font-size:11px}.pk2-summary-value{font-weight:700;font-size:13px;color:var(--text)}.pk2-combo-wrap{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px}.pk2-combo-card{border-radius:12px;padding:10px 12px;border:1px solid;display:flex;flex-direction:column;gap:3px}.pk2-combo-card.combo-positive{border-color:#7aaa964d;background:#7aaa960f}.pk2-combo-card.combo-cold{border-color:#7ea6bd4d;background:#7ea6bd0f}.pk2-combo-card.combo-double{border-color:#b89a604d;background:#b89a600f}.pk2-combo-tag{font-size:12px;font-weight:700}.pk2-combo-card.combo-positive .pk2-combo-tag{color:#7aaa96}.pk2-combo-card.combo-cold .pk2-combo-tag{color:#7ea6bd}.pk2-combo-card.combo-double .pk2-combo-tag{color:#b89a60}.pk2-combo-teams{font-size:11px;color:var(--text)}.pk2-combo-hint{font-size:10px;color:var(--text3)}.pk2-fusion-row{display:flex;gap:10px;padding:8px 14px;font-size:11px;color:var(--text2)}.pk2-fusion-team{flex:1;min-width:0}.pk3-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid rgba(126,166,189,.12);position:sticky;top:0;background:#141c2b;z-index:2}.pk3-title{font-size:15px;font-weight:700;color:var(--cyan)}.pk3-close{width:26px;height:26px;border-radius:50%;background:#ffffff0f;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.pk3-section-label{font-size:12px;font-weight:700;color:var(--cyan);padding:12px 10px 8px;display:flex;align-items:center;gap:6px}.pk3-score-cards{display:flex;flex-direction:column;gap:10px;padding:0 10px}.pk3-score-card{border-radius:14px;border:1px solid rgba(126,166,189,.12);background:linear-gradient(135deg,#7ea6bd0a,#86a6c405);overflow:hidden}.pk3-sc-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(126,166,189,.06)}.pk3-rank-badge{font-size:16px;width:22px;text-align:center;flex-shrink:0}.pk3-sc-match{flex:1;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk3-sc-comp{font-size:22px;font-weight:900;color:var(--cyan);flex-shrink:0}.pk3-sc-comp small{font-size:11px;font-weight:500;color:var(--text3);margin-left:2px}.pk3-sc-body{padding:8px 14px 6px}.pk3-sc-row{display:flex;align-items:center;gap:8px;padding:4px 0}.pk3-sc-label{width:28px;font-size:11px;color:var(--text2);flex-shrink:0;font-weight:500}.pk3-sc-bar{flex:1}.pk3-bar-bg{height:6px;border-radius:3px;background:#ffffff0d;overflow:hidden}.pk3-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.bar-cyan{background:linear-gradient(90deg,var(--cyan),rgba(126,166,189,.5))}.bar-red{background:linear-gradient(90deg,var(--red),rgba(184,112,112,.5))}.bar-green{background:linear-gradient(90deg,#7aaa96,#7aaa9680)}.bar-amber{background:linear-gradient(90deg,var(--amber),rgba(184,154,96,.5))}.bar-blue{background:linear-gradient(90deg,#7ea6bd,#7ea6bd80)}.pk3-sc-val{width:34px;text-align:right;font-size:12px;font-weight:700;color:var(--cyan);flex-shrink:0}.pk3-sc-foot{padding:6px 14px 10px;border-top:1px solid rgba(126,166,189,.04)}.pk3-sc-advice{display:flex;align-items:center;gap:10px;margin-bottom:4px}.pk3-sc-dir{font-size:13px;font-weight:700}.pk3-sc-goal{font-size:11px;font-weight:600;color:var(--text2)}.pk3-sc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pk3-sc-fusion{margin-top:4px}.pk3-tag-t{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:500;background:#ffffff0a;color:var(--text2);white-space:nowrap}.pk3-tag-t.tag-red{background:#b870701f;color:#b87070}.pk3-tag-t.tag-green{background:#7aaa961f;color:#7aaa96}.pk3-tag-t.tag-amber{background:#b89a601f;color:#b89a60}.pk3-tag-t.tag-blue{background:#7ea6bd1f;color:#7ea6bd}.pk3-tag-t.tag-orange{background:#f973161f;color:#b89a60}.pk3-tag-t.tag-indigo{background:#86a6c41f;color:#86a6c4}.pk3-fusion-tag{display:inline-block;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.fusion-ok{background:#4caf501f;color:#7aaa96}.fusion-warn{background:#b89a601f;color:#b89a60}.fusion-bad{background:#b870701f;color:#b87070}.dir-home,.pk3-advice-card.dir-home{border-left-color:#7aaa96}.dir-home-caut,.dir-away{color:#b89a60!important}.dir-away-cold{color:#7ea6bd!important}.dir-draw{color:var(--text2)!important}.dir-avoid{color:var(--red)!important}.dir-big{color:#7aaa96!important}.dir-small{color:#86a6c4!important}.pk3-table-wrap{margin:0 10px 8px;border-radius:12px;border:1px solid rgba(126,166,189,.1);overflow:hidden}.pk3-compare-table{width:100%;border-collapse:collapse;font-size:11px}.pk3-compare-table thead th{font-size:9px;color:var(--text3);font-weight:500;padding:8px 4px;text-align:center;border-bottom:1px solid rgba(126,166,189,.08);background:#00ffff08;white-space:normal;word-break:keep-all;line-height:1.2}.pk3-compare-table tbody td{padding:8px 4px;text-align:center;border-bottom:1px solid rgba(126,166,189,.04);vertical-align:middle}.pk3-compare-table tbody tr:last-child td{border-bottom:none}.pk3-compare-table .row-high{background:#7aaa960a}.pk3-compare-table .row-mid{background:transparent}.pk3-compare-table .row-low{background:#b8707008}.pk3-compare-table .col-rank{width:24px;font-size:14px;padding:8px 2px}.pk3-compare-table .col-match{width:auto;text-align:center}.cmp-home,.cmp-away{font-size:10px;font-weight:600;color:var(--text)}.cmp-vs{font-size:9px;color:var(--text3);margin:0 3px}.pk3-compare-table .col-num{font-size:12px;font-weight:700;width:36px}.pk3-compare-table .col-comp{width:60px}.pk3-compare-table .col-comp b{font-size:13px;color:var(--cyan)}.star-row{display:block;font-size:8px;line-height:1;margin-top:1px}.pk3-compare-table .col-dir{font-size:10px;font-weight:700;width:52px}.pk3-compare-table .col-goal{font-size:10px;font-weight:600;width:52px}.val-good{color:#7aaa96!important}.val-warn{color:#b89a60!important}.val-bad{color:#b87070!important}.pk3-advice-list{display:flex;flex-direction:column;gap:8px;padding:0 10px}.pk3-advice-card{border-radius:12px;padding:10px 14px;border:1px solid rgba(126,166,189,.1);background:#7ea6bd05;border-left:3px solid rgba(126,166,189,.2)}.pk3-advice-card.dir-home{border-left-color:#7aaa96;background:#7aaa9608}.pk3-advice-card.dir-away{border-left-color:#b89a60;background:#f9731608}.pk3-advice-card.dir-avoid{border-left-color:#b87070;background:#b8707008}.pk3-advice-card.dir-draw{border-left-color:var(--amber);background:#b89a6008}.pk3-adv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pk3-adv-match{font-size:12px;font-weight:700;color:var(--text)}.pk3-adv-comp{font-size:11px;font-weight:600;color:var(--cyan)}.pk3-adv-body{display:flex;flex-direction:column;gap:3px}.pk3-adv-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:2px 0}.pk3-adv-label{width:28px;color:var(--text3);font-size:10px;flex-shrink:0}.pk3-adv-val{font-weight:700;font-size:12px;flex-shrink:0}.pk3-adv-val small{font-size:9px;font-weight:400}.pk3-adv-desc{font-size:10px;color:var(--text3);flex:1}.pk3-adv-warn{color:#b87070;font-size:10px;background:#b870700f;border-radius:6px;padding:4px 0 4px 8px;margin-top:2px}.pk3-adv-info{color:#7ea6bd;font-size:10px;background:#7ea6bd0f;border-radius:6px;padding:4px 0 4px 8px;margin-top:2px}.pk3-decision-panel{display:flex;flex-direction:column;gap:10px;padding:0 10px 12px}.pk3-decision-card{border-radius:14px;padding:12px;border:1px solid rgba(47,159,154,.16);background:linear-gradient(145deg,#ffffffbd,#eef6f6a3);border-left:3px solid rgba(122,170,150,.72);box-shadow:inset 0 1px #ffffff8f,0 10px 22px #30484e14}.pk3-decision-card.risk-yellow{border-left-color:#b89a60d9}.pk3-decision-card.risk-red{border-left-color:#b87070e6}.pk3-decision-head,.pk3-decision-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk3-decision-match{font-size:13px;font-weight:800;color:var(--text)}.pk3-decision-badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;color:#10212a;background:#7aaa96}.pk3-decision-card.risk-yellow .pk3-decision-badge{background:#d9b36c}.pk3-decision-card.risk-red .pk3-decision-badge{color:var(--color-text-on-brand);background:#b87070}.pk3-decision-main{margin-top:8px;justify-content:flex-start}.pk3-decision-main b{font-size:15px;color:var(--cyan)}.pk3-decision-main span,.pk3-decision-main em{font-size:11px;color:var(--text3);font-style:normal}.pk3-decision-narrative{margin-top:8px;padding:8px 10px;border-radius:10px;color:#7ea6bd;background:#7ea6bd14;font-size:11px;line-height:1.55}.pk3-decision-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.pk3-decision-tags label{min-width:52px;font-size:10px;color:var(--text3)}.pk3-decision-tag,.pk3-decision-empty{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.pk3-decision-tag.risk{color:#b87070;background:#b870701f}.pk3-decision-tag.degrade{color:#b89a60;background:#b89a6021}.pk3-decision-empty{color:var(--text3);background:#7ea6bd14}.pk3-model-compare{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid rgba(126,166,189,.1)}.pk3-model-row{display:grid;grid-template-columns:58px 56px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;font-size:10px;background:#ffffff04;border-bottom:1px solid rgba(126,166,189,.08)}.pk3-model-row:last-child{border-bottom:0}.pk3-model-row span{color:var(--text3)}.pk3-model-row b{color:var(--text)}.pk3-model-row em{min-width:0;color:#6a7a8a;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk3-model-row-final{background:#7aaa9612}.pk3-model-row-final b{color:#7aaa96}.pk3-combo-wrap{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px}.pk3-combo-card{border-radius:12px;padding:10px 12px;border:1px solid;display:flex;flex-direction:column;gap:3px}.pk3-combo-card.combo-positive{border-color:#7aaa964d;background:#7aaa960f}.pk3-combo-card.combo-cold{border-color:#7ea6bd4d;background:#7ea6bd0f}.pk3-combo-card.combo-steady{border-color:#b89a604d;background:#b89a600f}.pk3-combo-tag{font-size:12px;font-weight:700}.pk3-combo-card.combo-positive .pk3-combo-tag{color:#7aaa96}.pk3-combo-card.combo-cold .pk3-combo-tag{color:#7ea6bd}.pk3-combo-card.combo-steady .pk3-combo-tag{color:#b89a60}.pk3-combo-teams{font-size:11px;color:var(--text)}.pk3-combo-hint{font-size:10px;color:var(--text3)}.pk3-risk-panel{margin:0 10px 8px;border-radius:12px;border:1px solid rgba(126,166,189,.1);background:linear-gradient(135deg,#b8707008,#b89a6005);overflow:hidden}.pk3-risk-list{padding:8px 0}.pk3-risk-item{padding:6px 14px;font-size:11px;color:var(--text2);border-bottom:1px solid rgba(255,255,255,.03)}.pk3-risk-item:last-child{border-bottom:none}.pk3-risk-item.danger{color:#b87070;font-weight:600}.pk3-risk-item.warn{color:#b89a60}.pk3-risk-item.info{color:#7ea6bd}.pk3-risk-clear{padding:12px 14px;font-size:12px;color:#7aaa96;font-weight:600;text-align:center}.pk3-risk-health{padding:10px 14px;border-top:1px solid rgba(126,166,189,.06);font-size:11px;color:var(--text2);display:flex;align-items:center;gap:6px}.pk3-risk-health small{font-size:10px}.pk3-summary-panel{margin:0 10px 12px;border-radius:12px;border:1px solid rgba(126,166,189,.1);background:linear-gradient(135deg,#7ea6bd08,#86a6c405);overflow:hidden}.pk3-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:11px;border-bottom:1px solid rgba(126,166,189,.03)}.pk3-summary-row:last-child{border-bottom:none}.pk3-summary-label{color:var(--text2);font-size:11px}.pk3-summary-value{font-weight:700;font-size:12px;color:var(--text)}.pk3-summary-value small{font-size:9px;font-weight:500}.pk3-footer{padding:16px;text-align:center}.pk3-done-btn{width:100%;height:46px;border-radius:23px;border:1px solid rgba(126,166,189,.35);background:linear-gradient(135deg,#7ea6bd40,#7ea6bd66);color:var(--cyan);font-size:var(--fs-lg);font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #7ea6bd1f}.pk3-done-btn:active{transform:scale(.97);background:linear-gradient(135deg,#7ea6bd5c,#7ea6bd85)}.pattern-badge{display:inline-block;font-size:9px;font-weight:600;line-height:1;padding:2px 5px;border-radius:3px;margin-left:2px;vertical-align:middle;white-space:nowrap}.pattern-badge.atk{background:#e651002e;color:#b89a60}.pattern-badge.def{background:#1565c02e;color:#7ea6bd}.pattern-badge.bal{background:#7575752e;color:#9e9e9e}.fusion-badge{display:inline-block;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap}.fusion-badge.fusion-strong{background:#2e7d322e;color:#7aaa96}.fusion-badge.fusion-weak{background:#f9a8252e;color:#b89a60}.fusion-badge.fusion-meltdown{background:#c628282e;color:#b87070}.del-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#000000b3}.del-overlay.active{display:flex;align-items:center;justify-content:center;animation:delFadeIn .2s ease}.del-modal{width:85%;max-width:320px;background:#141c2b;border:1px solid rgba(184,112,112,.15);border-radius:16px;overflow:hidden;animation:delScaleIn .25s ease}@keyframes delScaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.del-modal-head{display:flex;align-items:center;gap:8px;padding:18px 20px 12px}.del-modal-icon{font-size:20px;line-height:1}.del-modal-title{font-size:16px;font-weight:700;color:#b87070}.del-modal-body{padding:0 20px 16px}.del-modal-body p{font-size:14px;color:var(--text);line-height:1.6;margin-bottom:4px}.del-modal-sub{font-size:12px!important;color:var(--text3)!important;margin-bottom:0!important}.del-err{font-size:12px!important;color:#b87070!important;margin-top:8px!important;padding:6px 10px;background:#b8707014;border-radius:8px}.del-modal-foot{display:flex;gap:10px;padding:0 20px 18px}.del-btn-cancel{flex:1;height:40px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text2);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.del-btn-cancel:hover{background:#ffffff14}.del-btn-cancel:active{transform:scale(.96)}.del-btn-confirm{flex:1;height:40px;border-radius:20px;border:1px solid rgba(184,112,112,.35);background:linear-gradient(135deg,#b870702e,#b8707047);color:#b87070;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.del-btn-confirm:hover{background:linear-gradient(135deg,#b8707047,#b8707061)}.del-btn-confirm:active{transform:scale(.96)}.del-btn-confirm:disabled{opacity:.5;pointer-events:none}.share-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#000000d9}.share-overlay.active{display:flex;align-items:flex-end;justify-content:center;animation:delFadeIn .2s ease}.share-modal{width:100%;max-width:420px;max-height:92vh;background:#141c2b;border-radius:20px 20px 0 0;overflow-y:auto;animation:pkSlideUp .28s ease}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(126,166,189,.12);position:sticky;top:0;background:#141c2b;z-index:2}.share-modal-title{font-size:16px;font-weight:700;color:#7ea6bd}.share-modal-close{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;color:var(--text2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.share-modal-close:hover{background:#ffffff1f}.share-modal-body{padding:16px 16px 8px}.share-img-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(126,166,189,.15);background:#131b24}.share-img-wrap img{width:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.share-img-hint{text-align:center;padding:10px 12px;font-size:12px;color:var(--amber);background:#b89a600f;border-top:1px solid rgba(184,154,96,.1)}.share-modal-foot{display:flex;gap:10px;padding:12px 16px 24px}.share-btn-copy{flex:1;height:42px;border-radius:21px;border:1px solid rgba(126,166,189,.3);background:#7ea6bd14;color:#7ea6bd;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.share-btn-copy:hover{background:#7ea6bd24}.share-btn-copy:active{transform:scale(.96)}.share-btn-copy.copied{border-color:#7aaa9666;background:#7aaa961f;color:#7aaa96}.share-btn-save{flex:1;height:42px;border-radius:21px;border:1px solid rgba(126,166,189,.35);background:linear-gradient(135deg,#7ea6bd2e,#7ea6bd47);color:var(--cyan);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.share-btn-save:hover{background:linear-gradient(135deg,#7ea6bd47,#7ea6bd61)}.share-btn-save:active{transform:scale(.96)}.ai-overlay,.share-overlay{background:#05080cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-modal,.share-modal,.del-modal,.gs-modal,.pk2-modal,.pk3-modal,.quant-modal .ai-modal-header,.share-modal-header,.gs-modal-head,.pk2-header,.pk3-header,.quant-header{background:#131b24f5;border-bottom-color:var(--divider, rgba(126, 166, 189, .1));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-modal-header{padding:18px 20px}.ai-modal-title,.share-modal-title,.pk2-title,.pk3-title,.quant-title,.gs-modal-teams{color:#ece8e0;line-height:1.25;letter-spacing:.02em}.ai-modal-close,.share-modal-close,.pk2-close,.pk3-close,.quant-close{background:#ffffff0e;border:1px solid rgba(126,166,189,.1);color:#aab4c1}.ai-modal-close:hover,.share-modal-close:hover,.pk2-close:hover,.pk3-close:hover,.quant-close:hover{background:#7ea6bd1c;color:#e2e0dc}.ai-core-view,.ai-section-content,.ai-final-predict,.ai-rank-col,.ai-rank-single,.ai-data-compare,.ai-swp-card,.gs-modal-section,.gs-score-card,.gs-score-bet-table,.pk2-card,.pk3-card,.quant-card,.quant-card-list,.del-modal,.share-img-wrap{border-color:#7ea6bd1f;background:linear-gradient(135deg,#7ea6bd0e,#00000024);border-radius:var(--card-radius, 18px);box-shadow:inset 0 1px #ffffff07}.ai-predict-card{padding:14px 10px 12px;border-color:#7ea6bd1c;border-radius:14px;background:#ffffff07}.ai-predict-card:hover{border-color:#7ea6bd38;background:#7ea6bd0e}.ai-section-content{border-left-width:2px;border-left-color:#7ea6bd42}.ai-item+.ai-item,.ai-predict-line,.ai-predict-tr,.ai-data-row,.ai-swp-card-head,.gs-row,.share-img-hint{border-color:#7ea6bd12}.ai-form-dot{width:22px;height:22px;border-radius:7px;font-size:10px;box-shadow:inset 0 1px #ffffff0f}.ai-form-dot.w{background:#7aaa9629;color:#8fbea9}.ai-form-dot.d{background:#b89a6029;color:#c4a870}.ai-form-dot.l{background:#b8707029;color:#c78989}.gs-score-bet-table th,.gs-score-bet-table .gs-bet-summary-row td,.quant-card-header,.pk3-compare-table thead th{background:#7ea6bd0b;border-color:#7ea6bd17;color:#9eabb8;line-height:1.35}.quant-card-header{min-height:40px;padding:12px 16px}.quant-card-row{min-height:44px;padding:11px 16px;line-height:1.45;border-color:#7ea6bd0e}.gs-signal-tag,.match-gs-tag,.share-btn-copy,.share-btn-save,.pk2-done-btn,.pk3-done-btn,.del-btn-cancel,.del-btn-confirm{border-radius:999px}.share-btn-copy,.pk2-done-btn,.pk3-done-btn{border-color:#86a6c459;background:#86a6c41a;color:#86a6c4}.share-btn-save{border-color:#7ea6bd61;background:linear-gradient(135deg,#7ea6bd33,#86a6c44d);color:#a6c0d1}.del-btn-confirm{color:#c78989;border-color:#b8707059;background:linear-gradient(135deg,#b8707029,#b8707040)}.gs-title-icon,.ai-core-icon,.ai-predict-icon,.ai-swp-card-icon{filter:saturate(.82) brightness(1.04)}.ai-overlay,.share-overlay,.pk-overlay,.del-overlay{background:#2432386b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-modal,.share-modal,.del-modal,.gs-modal,.pk-modal,.pk2-modal,.pk3-modal,.quant-modal{color:var(--alpine-text-main, #243238);background:linear-gradient(180deg,#f8fbfb,#edf4f4);border:1px solid rgba(130,158,164,.18);box-shadow:0 -18px 42px #30484e33,inset 0 1px #ffffffbd}.ai-modal-header,.share-modal-header,.gs-modal-head,.pk2-header,.pk3-header,.quant-header{background:#f7fbfbe0;border-bottom-color:#829ea429;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-modal-title,.share-modal-title,.pk2-title,.pk3-title,.quant-title,.gs-modal-teams,.ai-team-name,.ai-core-content,.ai-predict-value,.ai-sec-name,.ai-rank-h,.ai-swp-card-label,.ai-bar-label,.ai-predict-td.suggest,.gs-modal-sec-title,.gs-vs,.gs-score-val,.pk2-team-name,.pk2-match-line,.pk2-card-team,.pk2-combo-teams,.pk3-sc-match,.pk3-adv-match,.pk3-combo-teams,.pk3-summary-value,.cmp-home,.cmp-away,.del-modal-body p{color:var(--alpine-text-main, #243238)}.ai-modal-close,.share-modal-close,.pk2-close,.pk3-close,.quant-close{background:#ffffff9e;border:1px solid rgba(130,158,164,.18);color:var(--alpine-text-sub, #4f646a)}.ai-modal-close:hover,.share-modal-close:hover,.pk2-close:hover,.pk3-close:hover,.quant-close:hover{background:#72ddd029;color:var(--alpine-mint-deep, #08746f)}.ai-core-view,.ai-section-content,.ai-final-predict,.ai-rank-col,.ai-rank-single,.ai-data-compare,.ai-swp-card,.ai-predict-card,.gs-modal-section,.gs-score-card,.gs-score-bet-table,.pk2-card,.pk2-summary-panel,.pk2-combo-card,.pk3-score-card,.pk3-table-wrap,.pk3-advice-card,.pk3-combo-card,.pk3-risk-panel,.pk3-summary-panel,.quant-card,.quant-card-list,.del-modal,.share-img-wrap{background:#ffffffb3;border-color:#829ea429;box-shadow:inset 0 1px #ffffff9e}.ai-core-view,.ai-final-predict{background:linear-gradient(135deg,#a7eee66b,#ffffffc2);border-color:#2f9f9a47}.ai-section-content{border-left-color:#2f9f9a57}.ai-team-logo,.ai-team-logo.away,.ai-item-conclusion,.gs-score-card.selected,.match-gs-tag,.share-btn-save,.pk2-done-btn,.pk3-done-btn{background:#72ddd029;border-color:#2f9f9a47;color:var(--alpine-mint-deep, #08746f)}.ai-team-logo.away,.ai-item-conclusion.amber,.gs-score-hint,.share-img-hint,.pk2-combo-card.combo-double,.pk3-combo-card.combo-steady{background:#ff7f681f;border-color:#ff7f683d;color:var(--alpine-coral-deep, #b94739)}.ai-core-title,.ai-vs-text,.ai-sec-num,.ai-item-conclusion .ai-item-label,.ai-rank-vs,.ai-data-title,.ai-data-home,.ai-predict-td.type,.gs-bar-val,.gs-val-text,.gs-score-pct,.gs-score-bet-table .gs-bet-alloc,.qt-view-btn.active,.q-cell-num.pos,.pk2-title,.pk2-card-vs,.pk3-title,.pk3-sc-comp,.pk3-sc-val,.pk3-adv-comp,.pk3-compare-table .col-comp b,.share-modal-title{color:var(--alpine-mint-deep, #08746f)}.ai-core-desc,.ai-predict-name,.ai-predict-sub,.ai-sec-desc,.ai-item-label,.ai-item-text,.ai-rank-val,.ai-form-label,.ai-form-summary,.ai-form-title,.ai-injury-title,.ai-injury-detail,.ai-shooter-desc,.ai-predict-td.logic,.gs-modal-league,.gs-modal-num,.gs-modal-time,.gs-row-label,.gs-note,.quant-card-header,.quant-card-row,.q-match-teams,.q-cell-num,.pk2-result-label,.pk2-result-values,.pk2-card-summary,.pk2-summary-label,.pk2-combo-hint,.pk3-sc-label,.pk3-sc-goal,.pk3-adv-label,.pk3-adv-desc,.pk3-combo-hint,.pk3-risk-item,.pk3-risk-health,.pk3-summary-label,.cmp-vs,.del-modal-sub{color:var(--alpine-text-sub, #4f646a)}.ai-item+.ai-item,.ai-predict-line,.ai-predict-tr,.ai-data-row,.ai-swp-card-head,.gs-row,.gs-score-bet-table th,.gs-score-bet-table td,.quant-card-header,.quant-card-row,.pk2-card-head,.pk2-result-row,.pk2-card-summary,.pk2-summary-row,.pk3-sc-head,.pk3-sc-foot,.pk3-compare-table thead th,.pk3-compare-table tbody td,.pk3-risk-item,.pk3-risk-health,.share-img-hint{border-color:#829ea41f}.ai-progress-bar,.gs-bar-bg,.pk2-pct-bar-wrap,.pk3-bar-bg{background:#829ea42e}.ai-progress,.gs-bar-fill,.bar-cyan,.bar-blue{background:linear-gradient(90deg,var(--alpine-mint, #72ddd0),var(--alpine-mint-deep, #08746f))}.ai-progress.away,.bar-amber{background:linear-gradient(90deg,var(--alpine-coral, #ff7f68),var(--alpine-coral-deep, #b94739))}.gs-risk-danger,.gs-signal-tag.gs-signal-danger,.q-cell-num.neg,.val-bad,.pk2-lose,.dir-avoid,.fusion-bad,.del-modal-title,.del-err{color:var(--alpine-coral-deep, #b94739)!important}.gs-signal-tag,.pk3-tag-t,.fusion-badge,.pattern-badge{background:#ffffff94;border:1px solid rgba(130,158,164,.14);color:var(--alpine-text-sub, #4f646a)}.share-btn-copy,.del-btn-cancel{background:#ffffff94;border-color:#829ea433;color:var(--alpine-text-sub, #4f646a)}.share-btn-save,.pk2-done-btn,.pk3-done-btn{background:linear-gradient(135deg,var(--alpine-mint-soft, #a7eee6),var(--alpine-mint, #72ddd0));border-color:#2f9f9a47;color:#163238;box-shadow:0 12px 24px #2f9f9a38}.del-btn-confirm{color:var(--alpine-coral-deep, #b94739);border-color:#ff7f684d;background:#ff7f6824}.ai-modal *,.share-modal *,.del-modal *,.gs-modal *,.pk-modal *,.pk2-modal *,.pk3-modal *,.quant-modal *{text-shadow:none!important}.ai-content button,.gs-modal button,.pk-modal button,.pk2-modal button,.pk3-modal button,.quant-modal button,.share-modal button,.del-modal button{border-radius:999px!important;border-color:#829ea433!important;background:#ffffff9e!important;color:var(--alpine-text-sub, #4f646a)!important}.ai-content button:first-of-type,.share-btn-save,.pk2-done-btn,.pk3-done-btn,.quant-submit-btn,.del-btn-confirm{background:linear-gradient(135deg,var(--alpine-mint-soft, #a7eee6),var(--alpine-mint, #72ddd0))!important;color:#153437!important;border-color:#2f9f9a57!important;box-shadow:0 10px 22px #2f9f9a33!important;font-weight:800}.del-btn-confirm{color:var(--alpine-coral-deep, #b94739)!important;background:#ff7f6824!important;border-color:#ff7f684d!important}.ai-content [style*="background:rgba(255,255,255"],.ai-content [style*="background: rgba(255, 255, 255"],.ai-content [style*="background:rgba(0,0,0"],.gs-modal [style*="background:rgba(0,0,0"],.pk-modal [style*="background:rgba(0,0,0"]{background:#ffffffa8!important;border-color:#829ea429!important}.ai-content [style*="color:#fff"],.ai-content [style*="color: #fff"],.ai-content [style*="color:#ffffff" i],.ai-content [style*="color: #ffffff" i],.ai-content [style*="color:white" i],.ai-content [style*="color: white" i],.gs-modal [style*="color:#fff"],.gs-modal [style*="color:#ffffff" i],.gs-modal [style*="color:white" i],.pk-modal [style*="color:#fff"],.pk-modal [style*="color:#ffffff" i],.pk-modal [style*="color:white" i],.share-modal [style*="color:#fff"],.share-modal [style*="color:#ffffff" i],.share-modal [style*="color:white" i]{color:var(--alpine-text-main, #243238)!important}.ai-content [style*="color:rgba(255,255,255" i],.ai-content [style*="color: rgba(255, 255, 255" i],.gs-modal [style*="color:rgba(255,255,255" i],.gs-modal [style*="color: rgba(255, 255, 255" i],.pk-modal [style*="color:rgba(255,255,255" i],.pk-modal [style*="color: rgba(255, 255, 255" i]{color:var(--alpine-text-sub, #4f646a)!important}.ai-content [style*="color:var(--text3)"],.gs-modal [style*="color:var(--text3)"],.pk-modal [style*="color:var(--text3)"]{color:var(--alpine-text-sub, #4f646a)!important}.share-modal-body{padding:18px 18px 10px!important}.share-img-wrap{padding:10px;border-radius:28px!important;background:linear-gradient(180deg,#ffffffdb,#eef6f6c2)!important;border-color:#829ea433!important;box-shadow:0 18px 38px #30484e2e!important}.share-img-wrap img{border-radius:22px;box-shadow:0 10px 28px #30484e29}.share-img-hint{margin-top:10px;border-radius:999px;border:1px solid rgba(217,135,82,.22)!important;background:#d987521a!important;color:#965128!important;font-weight:700}.ai-core-content,.ai-predict-value,.ai-sec-name,.ai-rank-h,.ai-swp-card-label,.ai-bar-label,.ai-predict-td.suggest,.ai-item-conclusion .ai-item-text,.ai-shooter-name,.ai-highlight-title,.ai-star-team{color:var(--alpine-text-main, #243238)!important}.noti-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:#2432387a;align-items:flex-start;justify-content:center;pointer-events:auto}.noti-modal{position:fixed;top:var(--noti-top, 80px);left:50%;transform:translate(-50%);z-index:1;width:min(440px,calc(100% - 38px));min-height:160px;max-height:min(65vh,calc(100vh - var(--noti-top, 80px) - 24px));background:linear-gradient(180deg,#f8fbfb,#edf4f4);border:1px solid rgba(130,158,164,.18);outline:2px solid var(--color-brand);outline-offset:-1px;border-radius:16px;box-shadow:0 -18px 42px #30484e33,inset 0 1px #ffffffbd;display:flex;flex-direction:column;overflow-y:auto}@keyframes notiSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.pk-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:#ffd70014;border:1px solid rgba(255,215,0,.18);font-size:13px;color:#111;line-height:1.5}.pk-hint-icon{font-size:16px;flex-shrink:0}.ai-card{background:linear-gradient(135deg,#7ea6bd14,#7ea6bd0a);border:1px solid rgba(126,166,189,.18);border-radius:16px;padding:16px 18px;margin-bottom:16px;cursor:pointer;transition:all .2s}.ai-card:active{background:linear-gradient(135deg,#7ea6bd24,#7ea6bd14);transform:scale(.98)}.ai-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-icon{font-size:20px}.ai-title{font-size:15px;font-weight:700;color:var(--cyan);flex:1}.ai-arrow{font-size:22px;color:var(--cyan)}.ai-summary{font-size:12px;color:var(--text2);line-height:1.5}.pk-bar-btn{width:100%;height:46px;border-radius:23px;border:1px solid rgba(126,166,189,.35);background:linear-gradient(135deg,#7ea6bd40,#7ea6bd66);color:var(--cyan);font-size:var(--fs-lg);font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #7ea6bd1f}.pk-bar-btn:active{transform:scale(.97);background:linear-gradient(135deg,#7ea6bd5c,#7ea6bd85)}.pk-bar-btn:disabled{background:#ffffff0f;border-color:#ffffff14;color:var(--text3);box-shadow:none}.pk-bar-btn b{color:var(--cyan);font-size:var(--fs-lg)}.pk-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#000000d9}.pk-overlay.active{display:flex;align-items:flex-end;justify-content:center}.pk-modal{width:100%;max-width:440px;max-height:92vh;background:linear-gradient(180deg,#f8fbfb,#edf4f4);border-radius:20px 20px 0 0;overflow-y:auto;animation:pkSlideUp .28s ease}.smc-ai-btn{background:linear-gradient(135deg,#7ea6bd26,#00b4db14);color:var(--cyan);border:1px solid rgba(126,166,189,.25)}.smc-ai-btn:active{background:#7ea6bd40;transform:scale(.96)}.noti-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#2432387a;align-items:flex-start;justify-content:center;pointer-events:auto}.noti-overlay.active{display:flex;animation:delFadeIn .2s ease}body:has(.noti-overlay.active) .tabbar{display:none!important}.noti-overlay>*{pointer-events:auto}.noti-modal{position:fixed;top:var(--noti-top, 80px);left:50%;transform:translate(-50%);z-index:1;width:min(440px,calc(100% - 38px));min-height:160px;max-height:min(65vh,calc(100vh - var(--noti-top, 80px) - 24px));background:linear-gradient(180deg,#f8fbfb,#edf4f4);border:1px solid rgba(130,158,164,.18);outline:2px solid var(--color-brand);outline-offset:-1px;border-radius:16px;box-shadow:0 -18px 42px #30484e33,inset 0 1px #ffffffbd;display:flex;flex-direction:column;overflow-y:auto;visibility:visible;opacity:1}.noti-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f7fbfbe0;border-bottom:1px solid rgba(130,158,164,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0}.noti-title{font-size:15px;font-weight:700;color:var(--alpine-text-main, #243238);letter-spacing:.02em}.noti-close-btn{width:28px;height:28px;border-radius:50%;background:#ffffff9e;border:1px solid rgba(130,158,164,.18);color:var(--alpine-text-sub, #4f646a);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.noti-close-btn:hover{background:#72ddd029;color:var(--alpine-mint-deep, #08746f)}.noti-body{flex:1;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.noti-body::-webkit-scrollbar{width:3px}.noti-body::-webkit-scrollbar-track{background:transparent}.noti-body::-webkit-scrollbar-thumb{background:#829ea440;border-radius:3px}.noti-card{margin:6px 14px;padding:12px 14px;background:#ffffffb3;border:1px solid rgba(130,158,164,.16);border-radius:12px;box-shadow:inset 0 1px #ffffff9e;transition:all .25s ease}.noti-card+.noti-card{margin-top:6px}.noti-card.consumed{opacity:0;transform:translate(20px);height:0;padding:0 14px;margin:0 14px;overflow:hidden;border:none;transition:all .3s ease}.noti-card-title{font-size:14px;font-weight:700;color:var(--alpine-mint-deep, #08746f);margin-bottom:6px;line-height:1.35}.noti-card-body{font-size:13px;color:var(--alpine-text-main, #243238);line-height:1.65;margin-bottom:10px;word-break:break-word}.noti-card-btn{display:block;width:100%;padding:8px 0;border-radius:999px;border:1px solid rgba(130,158,164,.2);background:#ffffff9e;color:var(--alpine-text-sub, #4f646a);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s}.noti-card-btn:hover{background:linear-gradient(135deg,var(--alpine-mint-soft, #a7eee6),var(--alpine-mint, #72ddd0));border-color:#2f9f9a47;color:#163238;box-shadow:0 10px 22px #2f9f9a33;font-weight:800}.noti-card-btn:active{transform:scale(.97)}.noti-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 36px;text-align:center}.noti-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5}.noti-empty-text{font-size:15px;font-weight:600;color:var(--alpine-text-main, #243238);margin-bottom:6px}.noti-empty-sub{font-size:12px;color:#4f646a80}.noti-footer{padding:10px 14px 14px;border-top:1px solid rgba(130,158,164,.12);flex-shrink:0;background:#f7fbfb80}.noti-readall-btn{width:100%;padding:9px 0;border-radius:999px;border:1px solid rgba(130,158,164,.2);background:#ffffff94;color:var(--alpine-text-sub, #4f646a);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.noti-readall-btn:hover{background:#b870701a;border-color:#ff7f6847;color:var(--alpine-coral-deep, #b94739)}#betOverlay.active{align-items:center}#betOverlay>.ai-modal{max-height:85vh;border-radius:16px;animation:betFadeIn .25s ease;height:auto}@keyframes betFadeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bet-popup{width:100%;min-height:100%;padding:0 16px 34px;box-sizing:border-box;background:transparent}.bet-popup-header{display:flex;align-items:center;justify-content:center;padding:16px 20px;position:sticky;top:0;z-index:2;background:#131b24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);margin:0 -16px}.bet-popup-title{font-size:18px;font-weight:800;color:#fff}.bet-popup-close{position:absolute;right:20px}.bet-match-section{text-align:center;padding:14px 0 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.bet-match-row{display:flex;justify-content:space-between;align-items:center}.bet-league-name{font-size:13px;color:#586575}.bet-match-num{font-size:12px;color:#586575}.bet-teams{display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:700;color:#e2e0dc;margin:6px 0}.bet-teams .bet-rank{font-size:12px;font-weight:400;color:#586575}.bet-match-time-text{font-size:13px;color:#8996a6;margin-top:4px}.bet-play-section{position:relative;border:1px solid #b89a60;border-radius:12px;margin-top:16px;padding:16px 10px 10px}.bet-play-section-dim{opacity:.3;pointer-events:none;border-color:#ffffff0f}.bet-play-section-dim .bet-play-section-title{color:#586575}.bet-play-section-title{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#131b24;padding:0 12px;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.bet-spf-grid{display:grid;grid-template-columns:56px 1fr 1fr 1fr;gap:6px}.bet-cell,.bet-score-item,.bet-goal-item{height:56px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none}.bet-cell:active,.bet-score-item:active,.bet-goal-item:active{transform:scale(.96)}.bet-cell.selected,.bet-score-item.selected,.bet-goal-item.selected{border-color:#b89a60;background:#b89a6014;box-shadow:0 0 10px #b89a601f}.bet-cell .bet-name{color:#8996a6;font-size:12px;font-weight:600}.bet-cell .bet-odds{margin-top:2px;color:#7ea6bd;font-size:12px;font-weight:400}.bet-cell.selected .bet-name,.bet-cell.selected .bet-odds{color:#b89a60}.bet-cell.lose .bet-odds{color:#7ea6bd}.bet-cell.lose.selected .bet-name{color:#b89a60}.bet-cell.lose.selected .bet-odds{color:#7ea6bd}.bet-cell.handicap{color:#fff;font-size:12px;font-weight:600;cursor:default;border:none;background:transparent}.bet-cell.handicap:active{transform:none}.bet-cell.handicap.rq{color:#b89a60;font-weight:700;font-size:13px}.bet-arrow-up{color:#b87070;font-size:9px;margin-left:2px}.bet-arrow-down{color:#7aaa96;font-size:9px;margin-left:2px}.bet-trend-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;background:#00000026;border-radius:6px;font-size:10px}.bet-trend-label{color:#586575;font-size:9px;white-space:nowrap}.bet-trend-chars{font-family:monospace;font-size:10px;letter-spacing:1px;color:#8996a6}.bet-play-hint{text-align:center;padding:6px 12px;margin-bottom:10px;border-radius:10px;border:1px solid rgba(184,154,96,.15);background:#b89a600a;color:#8996a6;font-size:11px;line-height:1.5}.bet-play-hint b{color:#b89a60}.bet-score-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bet-score-grid::-webkit-scrollbar{display:none}.bet-score-item{height:56px}.bet-score-item .bet-score-val{color:#fff;font-size:12px;font-weight:600}.bet-score-item .bet-score-odds{margin-top:4px;color:#7ea6bd;font-size:11px;font-weight:400}.bet-score-item.selected .bet-score-val,.bet-score-item.selected .bet-score-odds{color:#b89a60}.bet-goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bet-half-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bet-goal-item{height:52px;color:#8996a6;font-size:13px;font-weight:600}.bet-goal-item .bet-goal-odds{margin-top:4px;color:#7ea6bd;font-size:12px;font-weight:400}.bet-goal-item.selected,.bet-goal-item.selected .bet-goal-odds{color:#b89a60}.bet-cell.no-odds,.bet-score-item.no-odds,.bet-goal-item.no-odds{cursor:not-allowed;opacity:.45}.bet-cell.no-odds:active,.bet-score-item.no-odds:active,.bet-goal-item.no-odds:active{transform:none}.bet-summary{padding:10px 0 0;margin-top:14px;border-top:1px solid rgba(255,255,255,.06)}.bet-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:3px 0}.bet-summary-label{color:#586575}.bet-summary-value{color:#b89a60;font-weight:600}.bet-summary-value.prize{font-size:14px}.bet-footer{display:flex;gap:12px;margin-top:20px}.bet-btn-cancel{flex:1;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#8996a6;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.bet-btn-cancel:active{background:#ffffff1a}.bet-btn-confirm{flex:1;height:46px;border:none;border-radius:12px;background:linear-gradient(135deg,#b89a60,#b89a60);color:#1a1a1a;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px #b89a6040}.bet-btn-confirm:active{transform:scale(.97)}.bet-btn-confirm:disabled{background:#ffffff0f;box-shadow:none;color:#586575;cursor:not-allowed}.bet-btn-confirm:disabled:active{transform:none}.bet-cell.rank-highlight,.bet-score-item.rank-highlight,.bet-goal-item.rank-highlight{position:relative;overflow:hidden}.bet-cell.rank-highlight:before,.bet-score-item.rank-highlight:before,.bet-goal-item.rank-highlight:before{content:"";position:absolute;left:0;top:0;width:16.66%;height:100%;background:#b89a6059;z-index:0;pointer-events:none;border-top-left-radius:9px;border-bottom-left-radius:9px}.rank-badge-num{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16.666%;text-align:center;font-size:10px;font-weight:700;color:#7ea6bd;z-index:2;line-height:1;pointer-events:none}.bet-cell.selected.rank-highlight:before,.bet-score-item.selected.rank-highlight:before,.bet-goal-item.selected.rank-highlight:before{background:#b89a6073}.bet-popup{padding-left:18px;padding-right:18px}.bet-popup-header,.bet-play-section-title{background:#131b24f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bet-popup-header{border-bottom-color:#7ea6bd1a}.bet-popup-title,.bet-teams{color:#ece8e0;line-height:1.25;letter-spacing:.02em}.bet-popup-close{background:#ffffff0e;border:1px solid rgba(126,166,189,.1);color:#aab4c1}.bet-popup-close:hover{background:#7ea6bd1c;color:#e2e0dc}.bet-match-section{border-bottom-color:#7ea6bd1a;margin-bottom:16px}.bet-league-name,.bet-match-num,.bet-teams .bet-rank{color:#667486}.bet-match-time-text{color:#93a0af}.bet-play-section{margin-top:18px;padding:18px 11px 12px;border-color:#b89a606b;border-radius:16px;background:linear-gradient(135deg,#b89a6007,#7ea6bd05);box-shadow:inset 0 1px #ffffff06}.bet-play-section-title{top:-11px;padding:0 14px;color:#d0cbc0;font-size:13px;font-weight:650;letter-spacing:.03em}.bet-spf-grid,.bet-score-grid,.bet-goal-grid{gap:8px}.bet-cell,.bet-score-item,.bet-goal-item{height:58px;border-radius:12px;background:#ffffff07;border-color:#7ea6bd1c;box-shadow:inset 0 1px #ffffff07;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.bet-cell:active,.bet-score-item:active,.bet-goal-item:active{transform:scale(.97)}.bet-cell.selected,.bet-score-item.selected,.bet-goal-item.selected{border-color:#b89a60ad;background:#b89a601a;box-shadow:0 8px 18px #b89a601a,inset 0 1px #ffffff0a}.bet-cell .bet-name,.bet-score-item .bet-score-val,.bet-goal-item .bet-goal-val{color:#9aa6b5;line-height:1.2}.bet-cell .bet-odds,.bet-cell.lose .bet-odds,.bet-score-odds,.bet-goal-odds{color:#7ea6bd;line-height:1.2}.bet-cell.selected .bet-name,.bet-cell.selected .bet-odds,.bet-score-item.selected .bet-score-val,.bet-score-item.selected .bet-score-odds,.bet-goal-item.selected,.bet-goal-item.selected .bet-goal-odds{color:#c4a870}.bet-cell.handicap{border-color:#7ea6bd29;background:#7ea6bd0b}.bet-play-section-dim{opacity:.34}.bet-cell.no-odds,.bet-score-item.no-odds,.bet-goal-item.no-odds{opacity:.42;background:#ffffff05}.bet-cell.rank-highlight,.bet-score-item.rank-highlight,.bet-goal-item.rank-highlight{border-color:#7ea6bd4d}.bet-popup{color:var(--alpine-text-main, #243238);background:linear-gradient(180deg,#f8fbfb,#edf4f4);border-top-left-radius:28px;border-top-right-radius:28px}.bet-popup-header,.bet-play-section-title{background:#f7fbfbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bet-popup-header{border-bottom-color:#829ea429}.bet-popup-title,.bet-teams,.bet-score-item .bet-score-val,.bet-goal-item,.bet-cell.handicap{color:var(--alpine-text-main, #243238)}.bet-popup-close{background:#ffffff9e;border-color:#829ea42e;color:var(--alpine-text-sub, #4f646a)}.bet-popup-close:hover{background:#72ddd029;color:var(--alpine-mint-deep, #08746f)}.bet-match-section,.bet-summary{border-color:#829ea424}.bet-league-name,.bet-match-num,.bet-teams .bet-rank,.bet-match-time-text,.bet-summary-label,.bet-trend-label,.bet-trend-chars{color:var(--alpine-text-sub, #4f646a)}.bet-play-section{border-color:#829ea42e;background:#ffffff8a;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #30484e1a}.bet-play-section-title{color:var(--alpine-mint-deep, #08746f)}.bet-cell,.bet-score-item,.bet-goal-item{background:#ffffffb8;border-color:#829ea429;color:var(--alpine-text-main, #243238);box-shadow:inset 0 1px #fff9}.bet-cell.selected,.bet-score-item.selected,.bet-goal-item.selected{background:#72ddd038;border-color:#2f9f9a66;box-shadow:0 10px 22px #2f9f9a2e}.bet-cell .bet-name,.bet-score-item .bet-score-val,.bet-goal-item .bet-goal-val{color:var(--alpine-text-main, #243238)}.bet-cell .bet-odds,.bet-cell.lose .bet-odds,.bet-score-odds,.bet-goal-odds,.bet-score-item .bet-score-odds,.bet-goal-item .bet-goal-odds,.rank-badge-num,.bet-cell.selected .bet-name,.bet-cell.selected .bet-odds,.bet-cell.lose.selected .bet-name,.bet-cell.lose.selected .bet-odds,.bet-score-item.selected .bet-score-val,.bet-score-item.selected .bet-score-odds,.bet-goal-item.selected,.bet-goal-item.selected .bet-goal-odds{color:var(--alpine-mint-deep, #08746f)}.bet-cell.handicap,.bet-cell.handicap.rq{color:var(--alpine-coral-deep, #b94739);background:#ff7f681a;border-color:#ff7f682e}.bet-trend-row,.bet-play-hint{background:#ffffff94;border-color:#829ea429;color:var(--alpine-text-sub, #4f646a)}.bet-play-hint b,.bet-summary-value,.bet-arrow-up{color:var(--alpine-coral-deep, #b94739)}.bet-arrow-down{color:var(--alpine-mint-deep, #08746f)}.bet-btn-cancel{background:#ffffff94;border-color:#829ea433;color:var(--alpine-text-sub, #4f646a)}.bet-btn-cancel:active{background:#ffffffc2}.bet-btn-confirm{background:linear-gradient(135deg,var(--alpine-mint-soft, #a7eee6),var(--alpine-mint, #72ddd0));color:#163238;box-shadow:0 12px 24px #2f9f9a38}.bet-btn-confirm:disabled{background:#829ea41f;color:var(--alpine-text-muted, #9aa8ac)}.bet-cell.rank-highlight:before,.bet-score-item.rank-highlight:before,.bet-goal-item.rank-highlight:before{background:#ff7f683d}.bet-cell.selected.rank-highlight:before,.bet-score-item.selected.rank-highlight:before,.bet-goal-item.selected.rank-highlight:before{background:#72ddd052}.bet-popup *{text-shadow:none!important}.bet-popup,.bet-popup-header,.bet-play-section-title{color:var(--alpine-text-main, #243238)}.bet-play-section,.bet-cell,.bet-score-item,.bet-goal-item,.bet-trend-row,.bet-play-hint,.bet-summary{border-color:#829ea429!important}.bet-cell .bet-name,.bet-score-item .bet-score-val,.bet-goal-item .bet-goal-val,.bet-goal-item,.bet-teams{color:var(--alpine-text-main, #243238)!important;font-weight:700}.bet-cell .bet-odds,.bet-score-item .bet-score-odds,.bet-goal-item .bet-goal-odds,.bet-summary-value{color:var(--alpine-mint-deep, #08746f)!important;font-weight:750}.bet-league-name,.bet-match-num,.bet-teams .bet-rank,.bet-match-time-text,.bet-summary-label,.bet-trend-label,.bet-trend-chars{color:var(--alpine-text-sub, #4f646a)!important}.bet-btn-cancel,.bet-btn-confirm{border-radius:999px}.bet-cell{position:relative}.odds-hedge-badge{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f90,#e67e00);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff950066;cursor:pointer;z-index:2;animation:hedgeBadgePulse 2s ease-in-out infinite}@keyframes hedgeBadgePulse{0%,to{box-shadow:0 2px 8px #ff950066}50%{box-shadow:0 2px 16px #ff9500b3}}#page-admin{padding:18px 22px 96px;background:radial-gradient(circle at 12% 0%,rgba(95,194,192,.06),transparent 28%),radial-gradient(circle at 88% 30%,rgba(184,156,248,.04),transparent 35%),linear-gradient(180deg,#0a101e,#060c16)}.adm-wrap{--adm-bg: #070d18;--adm-panel: #1a2738;--adm-panel-2: #132034;--adm-panel-3: #253447;--adm-cyan: #5fc2c0;--adm-cyan-2: #7aa4af;--adm-purple: #b89cf8;--adm-orange: #e39b80;--adm-green: #6fd3ac;--adm-muted: #7b8a9c;--adm-muted-2: #5f6c7d;--adm-white: #f8fafc;--adm-line: rgba(255, 255, 255, .08);--adm-border: rgba(255, 255, 255, .075);width:100%;color:var(--adm-white);font-family:var(--font, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif);animation:adm-fade-in .28s ease-out}.adm-wrap *,.adm-wrap *:before,.adm-wrap *:after{box-sizing:border-box}.adm-wrap svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.adm-hero{position:relative;display:flex;flex-direction:column;min-height:164px;margin:0 0 24px;padding:24px 28px;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 88% -12%,rgba(91,194,192,.15),transparent 34%),linear-gradient(135deg,#1a2638,#121d2e);box-shadow:0 20px 60px #050c1861,inset 0 1px #ffffff0d}.adm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 42%),radial-gradient(circle at 20% 88%,rgba(255,255,255,.035),transparent 34%);pointer-events:none}.adm-hero:after{content:"";position:absolute;right:-40px;top:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(91,194,192,.15),transparent 68%);pointer-events:none}.adm-profile-back{position:absolute;top:18px;right:20px;z-index:2;width:54px;height:54px;padding:0;border-radius:50%;border:1px solid rgba(95,194,192,.34);background:#121d2ed1;color:#7fe8e5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 12px 26px #050c1842,0 0 0 1px #5fc2c014}.adm-profile-back:after{content:"";position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--adm-orange);box-shadow:0 0 0 3px #121d2ee6}.adm-profile-back .adm-home-icon{width:24px;height:24px;stroke-width:2.35}.adm-hero-head,.adm-hero-desc{position:relative;z-index:1}.adm-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adm-hero-title{color:#f8fafc;font-size:26px;font-weight:900;line-height:1.15;letter-spacing:-.02em;text-shadow:0 8px 24px rgba(0,0,0,.28);white-space:nowrap}.adm-hero-desc{margin-top:auto;color:#758294;font-size:15px;font-weight:500;line-height:1.55}#page-admin .adm-card-tabs{position:relative;padding:14px 14px 0;margin:0 0 24px;border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(95,194,192,.08),transparent 34%),linear-gradient(135deg,#1a2738bd,#132034d6);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0a}#page-admin .adm-card-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%);pointer-events:none}#page-admin #admTabs.adm-tabs{margin:0;display:grid!important;grid-template-columns:repeat(var(--adm-tab-count, 7),minmax(0,1fr))!important;gap:10px!important;border-bottom:0!important;overflow-x:visible!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;z-index:1;padding:2px 0 6px}#page-admin #admTabs.adm-tabs::-webkit-scrollbar{display:none}#page-admin .adm-tab-row{display:contents}#page-admin #admTabs.adm-tabs .adm-tab{position:relative;flex:none!important;width:100%;min-width:0;height:60px;padding:7px 4px 8px;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#90a0b3;font-size:12px;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;border:1px solid rgba(255,255,255,.045);border-radius:18px;margin-bottom:0;background:linear-gradient(180deg,#172437f5,#0e1a2aeb);box-shadow:inset 0 1px #ffffff09,0 10px 18px #040a1429}#page-admin #admTabs.adm-tabs .adm-tab:before{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,#6fd3ace0,#5fc2c0e0);opacity:0;transform:scaleX(.45);transition:opacity .2s,transform .2s}#page-admin #admTabs.adm-tabs .adm-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 56%);opacity:.7;pointer-events:none}#page-admin #admTabs.adm-tabs .adm-tab:hover{color:#d7e5ee}#page-admin #admTabs.adm-tabs .adm-tab:focus-visible{outline:none;border-color:#6fd3aca8;box-shadow:inset 0 1px #c9ffee2e,0 0 0 3px #6fd3ac24,0 14px 24px #05161c38}#page-admin #admTabs.adm-tabs .adm-tab.active{color:#f4fbff;border-color:#6fd3ac8f;background:radial-gradient(circle at 50% 2px,rgba(111,211,172,.16),transparent 60%),linear-gradient(180deg,#21373ef5,#10232af5);box-shadow:inset 0 1px #c9ffee2e,0 16px 24px #05161c33,0 0 0 1px #6fd3ac14}#page-admin #admTabs.adm-tabs .adm-tab.active:before{opacity:1;transform:scaleX(1)}.adm-tab-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:#bcd0dddb;transition:color .2s,transform .2s,filter .2s}.adm-tab-icon svg{width:100%;height:100%;stroke-width:2.05}.adm-tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}#page-admin #admTabs.adm-tabs .adm-tab.active .adm-tab-icon{color:#6fd3ac;transform:translateY(-1px);filter:drop-shadow(0 0 10px rgba(111,211,172,.28))}.adm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.adm-stat{position:relative;height:136px;min-width:0;padding:24px 16px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#1a2638,#152132);box-shadow:0 18px 40px #050c1847,inset 0 1px #ffffff0a}.adm-stat-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--adm-cyan);background:none;box-shadow:none;font-size:23px}.adm-stat-new .adm-stat-icon,.adm-stat-new .adm-stat-num{color:#91b4ee}.adm-stat-new .adm-stat-icon{background:none}.adm-stat-disabled .adm-stat-icon,.adm-stat-disabled .adm-stat-num{color:var(--adm-purple)}.adm-stat-disabled .adm-stat-icon{background:none}.adm-stat-num{margin-top:10px;color:var(--adm-cyan);font-size:38px;font-weight:900;line-height:.95;letter-spacing:-1px;font-variant-numeric:tabular-nums}.adm-stat-lbl{margin-top:8px;color:#8b97a8;font-size:14px;font-weight:700;line-height:1.2}.adm-filter{position:sticky;top:0;z-index:10;min-height:84px;margin:0 0 24px;padding:13px 14px;display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(135deg,#1d2a3af0,#152030f0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #050c1847,inset 0 1px #ffffff09}.adm-search,.adm-select,.adm-input{height:60px;border-radius:18px;border:1px solid rgba(95,194,192,.12);background-color:#101c2d;color:var(--adm-white);font-family:inherit;font-size:14px;font-weight:600;outline:none;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0000002e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.adm-search,.adm-input{width:100%;padding:0 18px}.adm-search{flex:1 1 auto;min-width:0;padding-left:56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235f6c7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:18px center}.adm-select{flex:0 0 104px;padding:0 38px 0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#8c98a9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c98a9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.adm-search::placeholder,.adm-input::placeholder{color:#8895a5}.adm-search:focus,.adm-select:focus,.adm-input:focus{border-color:#7ea6bd59;box-shadow:0 0 0 4px #7ea6bd14,inset 0 1px #ffffff0d}.adm-list{display:flex;flex-direction:column;gap:20px}.adm-card{position:relative;overflow:hidden;padding:24px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#1a2638,#132033);box-shadow:0 18px 44px #050c1852,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.adm-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 96% 18%,rgba(95,194,192,.08),transparent 34%);pointer-events:none}.adm-user-card{min-height:218px}.adm-card>*{position:relative;z-index:1}.adm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.adm-user-head{min-width:0;display:flex;align-items:center;gap:18px}.adm-avatar{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#ffffffc2;background:linear-gradient(135deg,#5e4a93,#3b315e);box-shadow:0 16px 30px #533d8e40,inset 0 1px #ffffff1a;font-size:30px}.adm-user-title{min-width:0}.adm-card-name{display:block;max-width:190px;overflow:hidden;color:#fff;font-size:20px;font-weight:900;line-height:1.15;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.adm-card-name small{color:var(--adm-muted-2);font-size:12px;font-weight:500}.adm-card-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#b4c0d0;font-size:14px;font-weight:600;line-height:1.55}.adm-user-meta{margin-top:10px}.adm-user-login{margin:0 0 18px;color:#667487;font-size:14px}.adm-dot{width:4px;height:4px;display:inline-flex;border-radius:50%;background:#ffffff38}.adm-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;border-top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent) top / 100% 1px no-repeat}.adm-role,.adm-status{min-height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.adm-role-super_admin{background:#e39b8024;color:#f0b898;border:1px solid rgba(227,155,128,.35)}.adm-role-ops_admin{background:#b89cf824;color:#cfb8ff;border:1px solid rgba(184,156,248,.3)}.adm-role-analyst{background:#5fc2c024;color:#7fe8e5;border:1px solid rgba(95,194,192,.3)}.adm-role-viewer{background:#a0afc31f;color:#bcc6d2;border:1px solid rgba(160,175,195,.25)}.adm-status-active,.adm-status-settled,.adm-status-paid{min-width:82px;background:#6fd3ac14;color:var(--adm-green);border:1px solid rgba(111,211,172,.2)}.adm-status-disabled,.adm-status-rejected{min-width:92px;background:#e39b8014;color:var(--adm-orange);border:1px solid rgba(227,155,128,.24)}.adm-status-locked,.adm-status-pending,.adm-status-submitted,.adm-status-expiring_soon{min-width:82px;background:#ebbc6614;color:#e2b86c;border:1px solid rgba(235,188,102,.22)}.adm-status-expired{min-width:82px;background:#7b8a9c1a;color:#9aa8b9;border:1px solid rgba(123,138,156,.16)}.adm-btn{min-height:54px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#fff1;color:#afc0cf;font-family:inherit;font-size:13px;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff0d;transition:transform .15s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.adm-btn svg{font-size:18px}.adm-btn-sm{min-height:40px;padding:0 12px;border-radius:10px;font-size:12px}.adm-btn-primary{color:#8ee7df;background:#5fc2c014;border-color:#5fc2c033}.adm-btn-ghost{color:#94c7c8;background:#fff1;border-color:#ffffff17}.adm-btn-danger{color:var(--adm-orange);background:#e39b8012;border-color:#e39b8038}.adm-btn:active{transform:scale(.97)}.adm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.adm-actions .adm-btn{width:100%}.adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-end;justify-content:center;background:#040912c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:adm-fade-in .15s ease-out}.adm-sheet{width:100%;max-width:440px;max-height:84vh;overflow-y:auto;padding:28px 22px 40px;border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.07);border-bottom:0;background:linear-gradient(180deg,#1a2638,#111c2c);box-shadow:0 -20px 54px #00000075,inset 0 1px #ffffff0d;animation:adm-slide-up .25s cubic-bezier(.16,1,.3,1)}.adm-sheet-title{margin-bottom:20px;padding-right:42px;color:#fff;font-size:20px;font-weight:900;line-height:1.25}.adm-sheet-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#c4cdd8;font-size:22px;cursor:pointer}.adm-form-group{margin-bottom:18px;color:#eef2f6}.adm-label{display:block;margin-bottom:8px;color:#b4c0d0;font-size:13px;font-weight:800}.adm-form-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-form-inline .adm-input{flex:1 1 92px}.adm-form-inline .adm-select{flex:1 1 136px}.adm-form-inline .adm-btn{flex:0 0 auto}.adm-msg{min-height:1.3em;margin-top:10px;color:#a8b4c2;font-size:13px;line-height:1.45}.adm-msg-ok{color:#8fe3c8}.adm-msg-err{color:#f0a890}.adm-checkbox-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d0d8e2;cursor:pointer}.adm-checkbox-row:last-child{border-bottom:0}.adm-checkbox-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--adm-cyan);cursor:pointer}.adm-checkbox-label{flex:1;color:#d0d8e2;font-size:14px;font-weight:600}.adm-toast{position:fixed;top:60px;left:50%;z-index:9999;max-width:min(360px,calc(100vw - 36px));padding:12px 18px;transform:translate(-50%);border:1px solid rgba(95,194,192,.22);border-radius:8px;background:#101c2df5;color:#dfe8f0;box-shadow:0 16px 36px #0000006b;font-size:13px;font-weight:800;text-align:center;animation:adm-toast-in .2s ease-out}.adm-health-card,.adm-temp-pw{padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#1a2638,#132033)}.adm-health-title{margin-bottom:12px;color:#fff;font-size:16px;font-weight:900}.adm-health-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;color:#7b8a9c;font-size:14px;line-height:1.5}.adm-health-row+.adm-health-row{border-top:1px solid rgba(255,255,255,.07)}.adm-health-name{flex:1;min-width:0;color:#dfe8f0;display:inline-flex;align-items:center;gap:8px}.adm-health-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#8bd8d6;opacity:.95}.adm-health-icon svg{width:16px;height:16px;stroke-width:2.05}.adm-health-rate{flex:0 0 58px;color:var(--adm-cyan);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.adm-health-time{flex:0 0 74px;color:#5f6c7d;font-size:12px;text-align:right}.adm-health-ok{color:var(--adm-green)}.adm-health-warn{color:#e2b86c}.adm-health-err{color:var(--adm-orange)}.adm-log-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#aab7c8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;word-break:break-all}.adm-log-item:last-child{border-bottom:0}.adm-temp-pw{margin:16px 0;text-align:center;border-color:#e39b803d;background:#e39b8012}.adm-temp-pw code{display:block;margin:10px 0;color:var(--adm-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:900;letter-spacing:3px}.adm-loading{min-height:156px;display:flex;align-items:center;justify-content:center;padding:44px 14px;text-align:center;color:#b4c0d0;font-size:14px;line-height:1.6}html:has(#page-admin.active),body:has(#page-admin.active){background:#0d1724}#page-admin.active{position:relative;z-index:1;min-height:100vh}.adm-wrap button.adm-btn{border-radius:10px!important;border-color:#ffffff14!important;background:#fff1!important;color:#afc0cf!important;box-shadow:inset 0 1px #ffffff0d!important}.adm-wrap button.adm-btn-primary{color:#8ee7df!important;background:#5fc2c014!important;border-color:#5fc2c033!important}.adm-wrap button.adm-btn-ghost{color:#94c7c8!important;background:#fff1!important;border-color:#ffffff17!important}.adm-wrap button.adm-btn-danger{color:var(--adm-orange)!important;background:#e39b8012!important;border-color:#e39b8038!important}body:has(#page-admin.active){max-width:608px;background:radial-gradient(circle at 50% -12%,rgba(95,194,192,.08),transparent 34%),#0b1521}body:has(#page-admin.active) .navbar,body:has(#page-admin.active) .tabbar{max-width:608px}#page-admin{padding:19px 18px 96px;background:radial-gradient(circle at 74% 14%,rgba(49,119,122,.12),transparent 27%),linear-gradient(180deg,#101b2a,#0b1521)}.adm-hero{min-height:183px;padding:27px 28px 26px;border-radius:16px;background:radial-gradient(circle at 83% 64%,rgba(95,194,192,.16),transparent 27%),radial-gradient(circle at 82% 45%,rgba(95,194,192,.12),transparent 20%),linear-gradient(135deg,#101b2b,#0a1422);box-shadow:0 24px 64px #03081270,inset 0 1px #ffffff12}.adm-hero:after{right:-18px;top:18px;width:245px;height:245px;opacity:.92;background:radial-gradient(circle at 50% 50%,rgba(95,194,192,.22),rgba(95,194,192,.08) 36%,transparent 67%)}.adm-hero-title{font-size:clamp(30px,5.2vw,34px);letter-spacing:-.035em}.adm-hero-desc{font-size:16px}.adm-hero .adm-role{margin-top:auto;align-self:flex-start}.adm-stats{gap:14px;margin-bottom:22px}.adm-stat{height:178px;padding:27px 18px 24px;border-radius:16px;overflow:hidden;justify-content:flex-start}.adm-stat:after{content:"";position:absolute;inset:auto 10px 18px auto;width:86px;height:72px;opacity:.15;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain}.adm-stat-users:after{right:10px;bottom:34px;width:92px;height:54px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 56'%3E%3Cpath d='M2 40c16 0 18-2 28-18 8 30 12 34 20 3 6 45 13 1 23 16 9-27 12-14 18-25' fill='none' stroke='%235FC2C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.adm-stat-new:after{right:16px;bottom:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 80'%3E%3Cg fill='%2386AAFF'%3E%3Crect x='6' y='49' width='9' height='25' rx='5' opacity='.18'/%3E%3Crect x='25' y='38' width='9' height='36' rx='5' opacity='.25'/%3E%3Crect x='44' y='29' width='9' height='45' rx='5' opacity='.36'/%3E%3Crect x='63' y='9' width='9' height='65' rx='5' opacity='.48'/%3E%3C/g%3E%3C/svg%3E")}.adm-stat-disabled:after{right:-2px;bottom:24px;width:104px;height:104px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110'%3E%3Cpath d='M55 8 96 26v27c0 25-17 42-41 51C31 95 14 78 14 53V26L55 8Z' fill='none' stroke='%23B89CF8' stroke-width='2' opacity='.5'/%3E%3C/svg%3E")}.adm-stat-icon{position:relative;z-index:1;width:55px;height:55px;margin-bottom:26px;background:none;box-shadow:none}.adm-stat-num{position:relative;z-index:1;margin-top:0;font-size:42px}.adm-stat-lbl{position:relative;z-index:1;font-size:16px}.adm-filter{min-height:82px;margin-bottom:20px;padding:13px 12px;border-radius:8px}.adm-search,.adm-select,.adm-input{height:56px;border-radius:8px}.adm-select{flex-basis:114px}.adm-user-card{min-height:214px;padding:22px 20px 16px;border-radius:16px;box-shadow:0 18px 48px #040a1661,inset 0 1px #ffffff0e}.adm-avatar{width:72px;height:72px;font-size:39px;background:radial-gradient(circle at 55% 28%,#c2b0ff 0 10%,transparent 11%),linear-gradient(135deg,#7a49d7,#463080)}.adm-card-name{font-size:24px}.adm-user-meta,.adm-user-login{font-size:15px}.adm-user-meta{flex-wrap:nowrap}.adm-user-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-status{min-height:36px;padding:0 17px;border-radius:14px;font-size:15px}.adm-card-actions{gap:21px;padding-top:14px}.adm-wrap button.adm-btn-sm{min-height:43px;border-radius:10px!important;font-size:13px}.adm-hero-head,.adm-tab,.adm-stat-lbl,.adm-card-name,.adm-role,.adm-status,.adm-btn,.adm-select,.adm-user-meta,.adm-user-login{white-space:nowrap}.adm-tab>span,.adm-btn{min-width:0}.adm-btn{overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){body:has(#page-admin.active){max-width:440px}#page-admin{padding-left:18px;padding-right:18px}.adm-hero{min-height:174px;padding:25px 20px 24px}.adm-hero-head{gap:10px;align-items:center}.adm-hero-title{flex:1 1 auto;min-width:0;font-size:clamp(24px,6vw,26px);overflow:hidden;text-overflow:ellipsis}.adm-hero .adm-role{flex:0 0 auto;margin-top:auto;align-self:flex-start}.adm-hero-desc{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-admin #admTabs.adm-tabs{gap:8px!important}#page-admin #admTabs.adm-tabs .adm-tab{height:58px;gap:5px;font-size:11px}.adm-tab-icon{width:16px;height:16px}.adm-stats{gap:10px}.adm-stat{padding-left:14px;padding-right:12px}.adm-stat-lbl{font-size:13px}.adm-filter{gap:10px}.adm-select{flex-basis:96px;padding-left:16px;padding-right:34px}.adm-card-header{gap:10px}.adm-user-head{gap:14px;min-width:0}.adm-user-title{flex:1 1 auto;min-width:0}.adm-card-name{max-width:168px}.adm-user-meta,.adm-user-login{overflow:hidden;text-overflow:ellipsis}.adm-user-meta{flex-wrap:nowrap;max-width:100%;min-height:28px}.adm-user-meta .adm-role{flex:0 0 auto}.adm-user-meta .adm-dot{flex:0 0 4px}.adm-user-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-status{flex:0 0 auto;min-width:74px;padding:0 12px;font-size:12px}.adm-card-actions{gap:10px}.adm-wrap button.adm-btn-sm{padding-left:8px;padding-right:8px;font-size:12px}.adm-btn svg{font-size:15px}}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adm-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes adm-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 390px){#page-admin{padding-left:16px;padding-right:16px}.adm-hero{min-height:154px;padding:22px 24px;border-radius:14px}.adm-hero-title{font-size:23px}.adm-hero .adm-role{min-height:38px;padding:0 13px;font-size:11px}#page-admin #admTabs.adm-tabs{gap:6px!important}#page-admin #admTabs.adm-tabs .adm-tab{height:54px;padding:7px 2px;gap:4px;border-radius:16px}.adm-tab-icon{width:15px;height:15px}.adm-tab-label{font-size:10px}.adm-stats{gap:10px}.adm-stat{height:124px;padding:18px 12px 14px;border-radius:14px}.adm-stat-icon{width:42px;height:42px;font-size:20px}.adm-stat-num{font-size:31px}.adm-stat-lbl{font-size:12px}.adm-filter{padding:12px;gap:10px}.adm-select{flex-basis:90px;padding-left:14px}.adm-card{padding:22px 20px;border-radius:14px}.adm-card-actions{gap:10px}.adm-btn-sm{font-size:11px;padding:0 8px}}@media (hover: hover){#page-admin #admTabs.adm-tabs .adm-tab:not(.active):hover{color:#c9d5df;background:#ffffff0b}.adm-card:hover,.adm-stat:hover{border-color:#5fc2c029;transform:translateY(-1px)}.adm-wrap button.adm-btn:hover{color:#132033!important;background:var(--adm-cyan)!important;border-color:#5fc2c070!important;box-shadow:0 12px 24px #5fc2c029!important}.adm-wrap button.adm-btn-danger:hover{color:#132033!important;background:var(--adm-orange)!important}.adm-sheet-close:hover{background:#ffffff1a}}
