:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--surface-1:#0f1114;--surface-2:#14171b;--surface-3:#1b1f24;--surface-hover:#1f242a;--border:#fff1;--border-strong:#ffffff1f;--text:#eceef1;--text-2:#a2a8b1;--text-3:#6d737d;--accent:#3ddc97;--accent-hover:#62e6ad;--accent-ink:#03130b;--accent-soft:#3ddc971a;--accent-line:#3ddc974d;--gold:#d9b76c;--gold-hover:#e6c886;--gold-ink:#1a1306;--gold-soft:#d9b76c1a;--gold-line:#d9b76c57;--info:#8eaaff;--info-soft:#8eaaff1a;--info-line:#8eaaff4d;--danger:#f2707a;--danger-soft:#f2707a1a;--danger-line:#f2707a52;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 0 #ffffff08 inset, 0 12px 32px -12px #0009;--shadow-lg:0 1px 0 #ffffff0a inset, 0 32px 80px -20px #000c;--ease:cubic-bezier(.2, .7, .2, 1);--container:1200px;--topbar-h:64px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 50% -120px,#3ddc9713,#0000 70%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 560px);mask-image:linear-gradient(#000 0,#0000 560px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:#3ddc974d}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex-shrink:0;display:block}.icon-fill{fill:currentColor}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.text-pos{color:var(--accent)}.text-neg{color:var(--danger)}.text-muted{color:var(--text-2)}.vs{color:var(--text-3);text-transform:lowercase;font-size:.78em;font-weight:500}.eyebrow{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.btn{--btn-h:38px;height:var(--btn-h);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn-sm{--btn-h:32px;padding:0 12px;font-size:13px}.btn-lg{--btn-h:46px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 0 0 1px #3ddc9766,0 8px 24px -10px #3ddc978c}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-gold{background:linear-gradient(180deg, #e4c47d, var(--gold));color:var(--gold-ink);font-weight:600;box-shadow:0 0 0 1px #d9b76c73,0 10px 28px -10px #d9b76c8c}.btn-gold:hover:not(:disabled){background:linear-gradient(180deg, #edd292, var(--gold-hover))}.btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#ffffff2e}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-outline-gold{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.btn-outline-gold:hover:not(:disabled){border-color:var(--gold);background:#d9b76c29}.btn-current{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}.chip-row{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);background:var(--surface-1);height:34px;color:var(--text-2);white-space:nowrap;transition:all .18s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.badge{border:1px solid var(--border-strong);background:var(--surface-2);height:24px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-strong{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.badge-good{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.badge-weak{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.badge-gold{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.badge-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.badge-live{color:#ff9aa2;text-transform:uppercase;letter-spacing:.08em;background:#f2707a24;border-color:#f2707a66}.badge-live .badge-dot{animation:1.6s ease-in-out infinite pulse}.panel{background:linear-gradient(180deg, var(--surface-1), #0f1114d9);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.panel-pad{padding:22px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title{letter-spacing:-.015em;font-size:16px;font-weight:600}.panel-sub{color:var(--text-3);margin-top:4px;font-size:13px}.section{animation:fade-up .5s var(--ease) both;margin-top:56px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section-title{letter-spacing:-.03em;font-size:22px}.section-lead{max-width:640px;color:var(--text-2);margin-top:6px;font-size:14px}.opportunities-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunities-geo-switch button{padding:5px 11px;font-size:12px;font-weight:500}.empty-opportunities{text-align:center;background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:32px 16px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{color:var(--text-2);font-size:12.5px;font-weight:500}.input,.select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;height:40px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:0 12px;font-size:14px}.input::placeholder{color:var(--text-3)}.input:focus,.select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a2a8b1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.select option{background:var(--surface-2);color:var(--text)}.input-sm,.select-sm{height:34px;font-size:13px}.input-with-icon{position:relative}.input-with-icon .icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon .input{padding-left:36px}.segmented{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--text-2);transition:all .18s var(--ease);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm)}.state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-2);text-align:center;padding:28px 24px;font-size:14px}.alert{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.alert .icon{margin-top:2px}.alert-error{background:var(--danger-soft);border-color:var(--danger-line);color:#ffc9cd}.alert-success{background:var(--accent-soft);border-color:var(--accent-line);color:#c4f5dd}.alert-info{background:var(--info-soft);border-color:var(--info-line);color:#d3ddff}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, transparent, #ffffff0a, transparent) 0 0 / 200% 100%, var(--surface-1);border:1px solid var(--border);animation:1.4s linear infinite shimmer}.monogram{border:1px solid var(--border-strong);background:linear-gradient(160deg, var(--surface-3), var(--surface-1));width:32px;height:32px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;color:var(--text);font-size:13.5px}.data-table th{border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:500}.data-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px}.data-table tbody tr{transition:background-color .15s var(--ease)}.data-table tbody tr:hover{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:0}.data-table .align-right{text-align:right}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s var(--ease) both;background:#040506b8;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, #121519, var(--surface-1));width:100%;box-shadow:var(--shadow-lg);animation:modal-in .28s var(--ease) both;outline:none;margin:auto;position:relative}.modal-sm{max-width:420px;padding:28px}.modal-lg{max-width:880px;padding:36px}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);transition:all .18s var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--surface-3);color:var(--text)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.container{padding-inline:16px}.section{margin-top:44px}.modal-sm,.modal-lg{padding:24px 18px}}.preview-windows{margin-bottom:14px}.preview-forms{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.preview-form{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.preview-sample{color:var(--text-3);margin:0 0 12px;font-size:12px}.match-stats-panel{flex-direction:column;gap:0;display:flex}.stat-row{border-bottom:1px solid var(--border);padding:14px 0}.stat-row:last-child{border-bottom:none}.stat-row-values{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stat-value{font-family:var(--font-mono);min-width:40px;font-size:.95rem;font-weight:600}.stat-value-home{text-align:left;color:var(--text-2)}.stat-value-away{text-align:right;color:var(--text-2)}.stat-value-leading{color:var(--text)}.stat-label{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);flex:1;font-size:.82rem;font-weight:500}.stat-bar-track{background:var(--surface-2);border-radius:3px;gap:3px;height:6px;display:flex;overflow:hidden}.stat-bar{border-radius:3px;min-width:2px;height:100%;transition:width .7s cubic-bezier(.25,.46,.45,.94)}.stat-bar-home{background:var(--accent);opacity:.4}.stat-bar-home.stat-bar-leading{opacity:1;background:linear-gradient(90deg, var(--accent), var(--accent-hover));box-shadow:0 0 8px var(--accent-soft)}.stat-bar-away{background:var(--info);opacity:.4}.stat-bar-away.stat-bar-leading{opacity:1;background:linear-gradient(270deg, var(--info), #a9beff);box-shadow:0 0 8px var(--info-soft)}.pref-modal{flex-direction:column;gap:24px;display:flex}.pref-head{text-align:left}.pref-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.pref-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.pref-desc{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.5}.pref-section{flex-direction:column;gap:10px;display:flex}.pref-section-title{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.pref-section-hint{color:var(--text-3);font-size:12px;font-weight:400}.pref-region-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.pref-region-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:12px;transition:all .2s;display:flex}.pref-region-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.pref-region-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#10b98114}.pref-region-flag{margin-bottom:4px;font-size:18px}.pref-region-name{color:var(--text);font-size:13px;font-weight:600}.pref-region-count{color:var(--text-3);margin-top:2px;font-size:11px}.pref-bms-actions{gap:12px;font-size:12px;display:flex}.pref-action-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.pref-action-btn:hover{color:var(--text)}.pref-bms-chips{flex-wrap:wrap;gap:8px;display:flex}.pref-bm-chip{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.pref-bm-chip:hover{border-color:var(--border-strong);color:var(--text)}.pref-bm-chip.selected{border-color:var(--accent);color:#a7f3d0;background:#10b98126;font-weight:600}.pref-row-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.pref-field{flex-direction:column;gap:6px;display:flex}.pref-label{color:var(--text-2);font-size:12px;font-weight:600}.pref-input,.pref-select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.pref-input:focus,.pref-select:focus{border-color:var(--accent)}.pref-risks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pref-risk-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;padding:10px 12px;transition:all .2s}.pref-risk-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.pref-risk-card.active{border-color:var(--accent);background:#10b98114}.pref-risk-title{color:var(--text);font-size:12px;font-weight:600}.pref-risk-mult{color:var(--accent);margin-top:2px;font-size:11px;font-weight:700}.pref-risk-desc{color:var(--text-3);margin-top:4px;font-size:10px;line-height:1.3}.pref-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.pref-success-toast{color:var(--accent);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.pref-toggle-label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.pref-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.pref-telegram-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex}.pref-telegram-bot-badge{color:var(--text-2);border-radius:var(--radius-sm);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.pref-telegram-bot-badge span{color:#a7f3d0}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#08090bb8;position:sticky;top:0}.topbar-inner{height:var(--topbar-h);align-items:center;gap:28px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:28px;height:28px;display:block}.brand-name{letter-spacing:-.02em;font-size:15px;font-weight:600}.topnav{align-items:center;gap:2px;display:flex}.topnav-link{border-radius:var(--radius-sm);height:32px;color:var(--text-2);transition:color .18s var(--ease), background-color .18s var(--ease);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.topnav-link:hover{color:var(--text);background:var(--surface-2)}.topnav-link.active{color:var(--text)}.topnav-link.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-16px;left:12px;right:12px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lang-switch button{height:26px;font-size:12px;font-family:var(--font-mono);padding:0 9px}.account{align-items:center;gap:2px;display:flex}.account-chip{border:1px solid var(--border-strong);background:var(--surface-1);height:34px;transition:border-color .18s var(--ease), background-color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 3px;display:inline-flex}.account-chip:hover{background:var(--surface-2);border-color:#ffffff2e}.account-avatar{width:26px;height:26px;font-size:10px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:500;overflow:hidden}.plan-tag{height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.plan-tag-vip{background:linear-gradient(180deg, #e4c47d, var(--gold));color:var(--gold-ink)}.plan-tag-pro{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.plan-tag-free{background:var(--surface-3);color:var(--text-2)}.icon-btn{width:32px;padding:0}.bankroll-chip{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.bankroll-chip:hover{background:var(--surface-3);border-color:var(--border-strong)}.badge-region{color:#34d399;letter-spacing:.05em;background:#10b98126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.main{flex:1;padding-top:40px;padding-bottom:80px}.footer{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:32px;font-size:13px;display:flex}.footer-brand{color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.footer-brand .brand-mark{width:20px;height:20px}.footer-note{max-width:720px}.footer-note a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.footer-note a:hover{color:var(--text)}@media (width<=900px){.account-name{display:none}}@media (width<=760px){.topbar-inner{flex-wrap:wrap;gap:0 12px;height:auto;padding-top:12px}.topnav{border-top:1px solid var(--border);order:3;width:calc(100% + 32px);margin:8px -16px 0;padding:0 8px;overflow-x:auto}.topnav-link{height:44px}.topnav-link.active:after{bottom:0}.hide-sm{display:none}.main{padding-top:28px}}.blog-shell{padding-bottom:80px}.blog-hero{text-align:center;max-width:760px;margin:0 auto 40px}.blog-lang-switcher{background:var(--surface-2);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:6px;margin-bottom:20px;padding:4px;display:inline-flex}.blog-lang-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.blog-lang-pill:hover{color:var(--text-main)}.blog-lang-pill.is-active{background:var(--surface-1);color:var(--accent);border:1px solid #22c55e4d;box-shadow:0 2px 8px #00000040}.post-lang-switch-btn{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.post-lang-switch-btn:hover{background:#38bdf833;border-color:#38bdf8}.blog-hero .hero-lead{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.blog-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.blog-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.blog-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.blog-card-meta{align-items:center;gap:12px;margin-bottom:14px;font-size:.85rem;display:flex}.blog-card-category{color:#22c55e;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;background:#22c55e1f;padding:3px 10px;font-size:.75rem;font-weight:600}.blog-card-time{color:var(--text-muted)}.blog-card-title{color:var(--text-main);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.35}.blog-card-excerpt{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.55}.blog-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;font-size:.85rem;display:flex}.blog-card-author{color:var(--text-muted)}.blog-card-read-link{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:flex}.post-container{max-width:860px;margin:0 auto}.post-breadcrumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:.88rem;display:flex}.post-breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .15s}.post-breadcrumbs a:hover{color:var(--accent)}.post-header{margin-bottom:36px}.post-category-tag{color:#22c55e;text-transform:uppercase;background:#22c55e26;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.post-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.25}.post-meta-bar{color:var(--text-muted);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:24px;font-size:.9rem;display:flex}.post-author-info{align-items:center;gap:10px;display:flex}.post-author-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.post-body{color:var(--text-main);font-size:1.1rem;line-height:1.75}.post-body p{margin-bottom:24px}.post-body h2{color:var(--text-main);letter-spacing:-.01em;border-bottom:1px solid var(--border-color);margin:48px 0 20px;padding-bottom:8px;font-size:1.65rem;font-weight:700}.post-body h3{color:var(--text-main);margin:32px 0 16px;font-size:1.3rem;font-weight:700}.post-body blockquote{border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-main);background:#22c55e0f;margin:28px 0;padding:16px 20px;font-style:italic}.post-body table{border-collapse:collapse;background:var(--surface-1);border-radius:var(--radius-md);width:100%;margin:28px 0;font-size:.95rem;overflow:hidden}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px}.post-body th{background:var(--surface-2);color:var(--text-muted);font-weight:600}.post-body tr:last-child td{border-bottom:none}.post-body ul,.post-body ol{margin:0 0 24px 24px}.post-body li{margin-bottom:8px}.affiliate-section{margin:40px 0}.affiliate-section-title{align-items:center;gap:10px;margin-bottom:20px;font-size:1.4rem;font-weight:700;display:flex}.affiliate-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.affiliate-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;padding:20px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.affiliate-card:hover{border-color:var(--accent);transform:translateY(-2px)}.affiliate-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.affiliate-name{color:var(--text-main);font-size:1.25rem;font-weight:800}.affiliate-rating{color:#eab308;border-radius:var(--radius-sm);background:#eab30826;padding:2px 8px;font-size:.8rem;font-weight:700}.affiliate-margin-tag{color:var(--text-muted);margin-bottom:10px;font-size:.85rem}.affiliate-margin-val{color:#22c55e;font-weight:700}.affiliate-bonus-box{border:1px dashed var(--border-color);border-radius:var(--radius-md);background:#ffffff0a;margin-bottom:14px;padding:12px}.affiliate-bonus-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:4px;font-size:.75rem}.affiliate-bonus-amount{color:var(--accent);font-size:1.05rem;font-weight:700}.affiliate-promocode{background:var(--surface-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 10px;font-size:.82rem;display:flex}.affiliate-code-copy{color:#38bdf8;letter-spacing:.05em;font-family:monospace;font-weight:700}.affiliate-cta-btn{background:var(--accent);color:#000;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.affiliate-cta-btn:hover{opacity:.9}.post-footer-cta{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#22c55e1a 0%,#38bdf80d 100%);border:1px solid #22c55e4d;margin:48px 0;padding:32px}.post-footer-cta h3{margin-bottom:10px;font-size:1.6rem;font-weight:800}.post-footer-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 20px}@media (width<=768px){.post-title{font-size:1.7rem}.blog-grid{grid-template-columns:1fr}}.post-divider{background:linear-gradient(90deg, transparent, var(--border-color), transparent);border:none;height:1px;margin:40px 0}.post-h2{color:var(--text-main);letter-spacing:-.01em;border-bottom:1px solid var(--border-color);margin:48px 0 20px;padding-bottom:10px;font-size:1.65rem;font-weight:700}.post-h3{color:var(--text-main);margin:32px 0 16px;font-size:1.3rem;font-weight:700}.post-paragraph{color:#d1d5db;margin-bottom:22px;line-height:1.8}.post-paragraph strong,.post-bullet-list strong,.post-numbered-list strong{color:#fff;font-weight:700}.post-inline-code{color:#38bdf8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:.9em}.post-link{color:#22c55e;text-underline-offset:3px;text-decoration:underline}.post-link:hover{color:#4ade80}.post-quote-card{background:linear-gradient(135deg,#22c55e14 0%,#0f172a66 100%);border:1px solid #22c55e40;border-left:4px solid #22c55e;border-radius:8px;margin:32px 0;padding:20px 24px;position:relative}.quote-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.06em;background:#22c55e33;border-radius:4px;margin-bottom:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.quote-body{color:#f3f4f6;font-size:1.05rem;font-style:italic;line-height:1.7}.quote-body strong{color:#fff;font-style:normal}.post-formula-card{background:#0b0f17;border:1px solid #38bdf833;border-radius:10px;margin:28px 0;overflow:hidden;box-shadow:0 4px 20px #0000004d}.formula-card-header{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background:#38bdf80f;border-bottom:1px solid #38bdf826;align-items:center;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex}.formula-card-pre{color:#e2e8f0;margin:0;padding:18px 20px;font-family:Geist Mono,monospace;font-size:.95rem;line-height:1.6;overflow-x:auto}.post-table-wrapper{border:1px solid var(--border-color);background:var(--surface-1);border-radius:10px;margin:32px 0;overflow-x:auto}.post-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.post-table th{color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;background:#ffffff0a;padding:12px 16px;font-weight:600}.post-table td{color:#e5e7eb;border-bottom:1px solid #ffffff0d;padding:12px 16px}.post-table tr:last-child td{border-bottom:none}.roi-cell-positive{font-weight:700;color:#22c55e!important}.roi-cell-negative{font-weight:700;color:#ef4444!important}.post-bullet-list,.post-numbered-list{color:#d1d5db;margin:0 0 24px 24px;padding-left:0;line-height:1.75}.post-bullet-list li,.post-numbered-list li{margin-bottom:10px}.crm-v2-container{flex-direction:column;gap:1.25rem;width:100%;max-width:1600px;margin:0 auto;padding:1.25rem 0 3rem;display:flex}.crm-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-badge{color:#00e5ff;letter-spacing:.05em;text-transform:uppercase;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-pulse{background:#00e5ff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 8px #00e5ff}.crm-header-title{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.85rem;font-weight:800}.crm-header-sub{color:#94a3b8;margin:.25rem 0 0;font-size:.92rem}.crm-sync-btn{color:#38bdf8;cursor:pointer;background:#141f33;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.crm-sync-btn:hover{background:#1e293b;border-color:#38bdf8;transform:translateY(-1px)}.crm-toast{border-radius:8px;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:500;animation:.2s ease-in-out fadeIn;display:flex}.crm-toast-success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.crm-toast-error{color:#f87171;background:#ef444426;border:1px solid #ef444466}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.crm-active-banner{background:linear-gradient(135deg,#00e5ff14 0%,#0e1524e6 100%);border:1px solid #00e5ff59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.active-banner-info{flex-direction:column;gap:.25rem;display:flex}.active-banner-label{color:#00e5ff;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.active-banner-teams{color:#f8fafc;font-size:1.15rem}.active-banner-league{color:#94a3b8;margin-left:.6rem;font-size:.85rem}.assigned-status-chip{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.detach-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:4px;margin-left:.4rem;padding:.2rem .5rem;font-size:.75rem}.detach-btn:hover{background:#ef444433}.unassigned-status-chip{color:#facc15;background:#eab3081f;border:1px solid #eab3084d;border-radius:8px;padding:.4rem .85rem;font-size:.82rem}.crm-studio-grid{grid-template-columns:320px 380px 1fr;gap:1.25rem;min-height:720px;display:grid}@media (width<=1280px){.crm-studio-grid{grid-template-columns:300px 340px 1fr}}@media (width<=1024px){.crm-studio-grid{grid-template-columns:1fr}}.crm-col{background:#0e1524;border:1px solid #1e293b;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.col-header{background:#111a2c;border-bottom:1px solid #1e293b;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.col-title-row{justify-content:space-between;align-items:center;display:flex}.col-title-row h2{color:#f1f5f9;margin:0;font-size:1.05rem;font-weight:700}.count-pill{color:#94a3b8;background:#1e293b;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.col-input{color:#f8fafc;box-sizing:border-box;background:#141f33;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;padding:.45rem .8rem;font-size:.82rem}.col-input:focus{border-color:#00e5ff}.col-filter-row{gap:.35rem;display:flex}.filter-btn{color:#94a3b8;cursor:pointer;background:#141f33;border:1px solid #1e293b;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.filter-btn.active{color:#00e5ff;background:#00e5ff26;border-color:#00e5ff}.country-chips-row{flex-wrap:wrap;gap:.3rem;display:flex}.country-chip{color:#94a3b8;cursor:pointer;background:#141f33;border:1px solid #1e293b;border-radius:6px;padding:.2rem .5rem;font-size:.72rem}.country-chip.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;font-weight:600}.smart-filter-row{margin-top:.2rem;display:flex}.smart-toggle-btn{color:#94a3b8;cursor:pointer;background:linear-gradient(135deg,#1e293bb3 0%,#0f172ae6 100%);border:1px dashed #334155;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.45rem .8rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.smart-toggle-btn:hover{color:#fed7aa;border-color:#f97316}.smart-toggle-btn.active{color:#ffedd5;background:linear-gradient(135deg,#f9731633 0%,#ea580c1a 100%);border:1px solid #f97316;box-shadow:0 0 16px #f9731640}.smart-badge-count{color:#fff;background:#f97316;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:800;line-height:1}.col-body{flex-direction:column;flex:1;gap:.6rem;max-height:650px;padding:.75rem;display:flex}.scrollable{overflow-y:auto}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}.col-empty{text-align:center;color:#64748b;padding:2rem;font-size:.85rem}.crm-match-card{cursor:pointer;background:#141b2b;border:1px solid #1e293b;border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;transition:all .15s ease-in-out;display:flex}.crm-match-card:hover{border-color:#334155;transform:translateY(-1px)}.crm-match-card.selected{background:linear-gradient(135deg,#00e5ff14 0%,#141b2b 100%);border-color:#00e5ff;box-shadow:0 0 14px #00e5ff26}.match-card-meta{color:#64748b;justify-content:space-between;font-size:.72rem;display:flex}.match-card-teams{color:#f8fafc;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.vs-sign{color:#64748b;font-size:.75rem;font-weight:400}.match-card-footer{justify-content:space-between;align-items:center;margin-top:.2rem;font-size:.75rem;display:flex}.badge-assigned{color:#4ade80;white-space:nowrap;text-overflow:ellipsis;background:#22c55e1a;border-radius:4px;max-width:180px;padding:.15rem .45rem;font-weight:600;overflow:hidden}.badge-unassigned{color:#facc15;font-size:.72rem}.badge-active-target{color:#050b14;letter-spacing:.05em;background:#00e5ff;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:800}.crm-channel-card{cursor:pointer;background:#141b2b;border:1px solid #1e293b;border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;transition:all .15s ease-in-out;display:flex}.crm-channel-card:hover{border-color:#38bdf8}.crm-channel-card.inspected{background:#38bdf80f;border-color:#38bdf8}.crm-channel-card.attached{background:#22c55e0f;border-color:#22c55e}.crm-channel-card.recommended{background:linear-gradient(135deg,#f9731614 0%,#141b2bf2 100%);border-color:#f97316a6;box-shadow:0 0 16px #f973161f}.crm-channel-card.recommended:hover{border-color:#f97316;box-shadow:0 0 20px #f9731638}.channel-recommend-banner{color:#fed7aa;letter-spacing:.01em;background:#f9731629;border:1px solid #f9731659;border-radius:6px;align-items:center;gap:.45rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;display:flex}.dot-recommend{background:#f97316;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s infinite pulse-orange;box-shadow:0 0 8px #f97316}@keyframes pulse-orange{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.channel-card-top{align-items:center;gap:.65rem;display:flex}.channel-avatar{background:#1e293b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.channel-avatar img{object-fit:cover;width:100%;height:100%}.avatar-fallback{color:#64748b;font-size:.72rem;font-weight:800}.channel-info{flex:1;min-width:0}.channel-name-row{align-items:center;gap:.4rem;display:flex}.channel-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.channel-country-pill{color:#94a3b8;background:#1e293b;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.channel-group-tag{color:#64748b;font-size:.7rem}.channel-card-actions{gap:.4rem;display:flex}.action-btn-preview{color:#cbd5e1;cursor:pointer;background:#111a2c;border:1px solid #1e293b;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.action-btn-preview:hover,.action-btn-preview.active{color:#38bdf8;background:#1e293b;border-color:#38bdf8}.action-btn-attach{color:#00e5ff;cursor:pointer;background:#00e5ff26;border:1px solid #00e5ff;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.action-btn-attach:hover{color:#050b14;background:#00e5ff}.action-btn-attach.attached{color:#4ade80;background:#22c55e26;border-color:#22c55e}.action-btn-attach.attached:hover{color:#f87171;background:#ef444426;border-color:#ef4444}.crm-inspector-col{padding:0}.inspector-content{flex-direction:column;height:100%;display:flex}.inspector-header{background:#111a2c;border-bottom:1px solid #1e293b;padding:1rem 1.25rem}.inspector-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inspector-eyebrow{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.inspector-channel-name{color:#f8fafc;margin:.15rem 0 0;font-size:1.15rem}.inspector-attach-btn{color:#050b14;cursor:pointer;background:#00e5ff;border:none;border-radius:8px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;transition:transform .15s,opacity .15s}.inspector-attach-btn:hover{opacity:.95;transform:translateY(-1px)}.inspector-attach-btn.attached{color:#f87171;background:#ef444426;border:1px solid #ef4444}.inspector-player-wrapper{background:#050b14;border-bottom:1px solid #1e293b;min-height:240px;position:relative}.player-badge-live{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ef4444;letter-spacing:.05em;background:#000000bf;border:1px solid #ef444466;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.dot-red{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-glow;box-shadow:0 0 6px #ef4444}.dot-green{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #22c55e}.inspector-epg-section{flex-direction:column;flex:1;gap:.75rem;padding:1.1rem 1.25rem;display:flex;overflow:hidden}.epg-section-head{justify-content:space-between;align-items:center;display:flex}.epg-section-head h4{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:700}.epg-loading-text{color:#64748b;font-size:.75rem}.epg-schedule-list{flex-direction:column;flex:1;gap:.65rem;max-height:380px;display:flex}.epg-live-card{background:linear-gradient(135deg,#ef444414 0%,#141b2b 100%);border:1px solid #ef444459;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.live-pill{color:#ef4444;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.epg-live-title{color:#f8fafc;font-size:1rem;font-weight:700}.epg-live-times{color:#94a3b8;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.epg-category-tag{color:#38bdf8;background:#1e293b;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.epg-progress-track{background:#1e293b;border-radius:9999px;width:100%;height:4px;margin-top:.2rem;overflow:hidden}.epg-progress-fill{background:linear-gradient(90deg,#ef4444,#f97316);border-radius:9999px;height:100%}.epg-desc{color:#94a3b8;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.upcoming-label{color:#64748b;letter-spacing:.05em;margin-top:.4rem;font-size:.72rem;font-weight:800}.epg-item-row{background:#141b29;border:1px solid #1e293b;border-radius:8px;align-items:flex-start;gap:.85rem;padding:.55rem .65rem;transition:border-color .15s;display:flex}.epg-item-row:hover{border-color:#334155}.epg-item-row.match-coincide{background:#eab3080d;border-color:#eab30880}.epg-item-time{color:#94a3b8;min-width:48px;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:700}.epg-item-body{flex:1}.epg-item-title{color:#f1f5f9;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.match-time-tag{color:#facc15;background:#eab30833;border:1px solid #eab30880;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.epg-item-cat{color:#64748b;font-size:.72rem}.inspector-placeholder{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:3rem;display:flex}.inspector-placeholder p{max-width:320px;font-size:.9rem;line-height:1.5}.crm-skeleton-card{background:#0e1524;border-radius:14px;width:100%;height:600px;animation:1.5s infinite pulse}.crm-auth-gate{justify-content:center;align-items:center;min-height:480px;padding:40px 20px;display:flex}.crm-auth-card{text-align:center;background:#0f172a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:460px;padding:48px 36px;box-shadow:0 20px 45px #00000073}.crm-auth-icon{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.crm-auth-icon-warn{color:#eab308;background:#eab3081a;border-color:#eab30840}.crm-auth-card h2{color:#f8fafc;margin-bottom:12px;font-size:1.4rem;font-weight:700}.crm-auth-card p{color:#94a3b8;margin-bottom:28px;font-size:.92rem;line-height:1.55}.crm-auth-actions{justify-content:center;align-items:center;gap:12px;display:flex}.crm-spinner{border:3px solid #ffffff1a;border-top-color:#38bdf8;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}.portfolio-page{padding:32px 0 64px}.portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.portfolio-eyebrow{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.portfolio-title{letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font-size:28px;font-weight:800}.portfolio-subtitle{color:var(--text-2);max-width:600px;margin:0;font-size:15px}.portfolio-header-actions{align-items:center;gap:12px;display:flex}.portfolio-loading{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.portfolio-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:18px 20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0003}.kpi-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.kpi-card.highlight{background:linear-gradient(135deg, #10b98114, var(--surface));border-color:#10b9814d}.kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:12px;font-weight:600}.kpi-val{letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:800}.kpi-sub{color:var(--text-2);font-size:12px}.portfolio-chart-card{margin-bottom:24px}.portfolio-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.chart-active-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:6px 14px;display:flex}.stat-date{color:var(--text-3);font-size:12px}.stat-balance{color:var(--text);font-size:16px;font-weight:700}.stat-profit{font-size:13px;font-weight:600}.chart-container{width:100%;position:relative;overflow:hidden}.portfolio-chart-svg{width:100%;height:auto;display:block}.chart-baseline{stroke:#ffffff26;stroke-dasharray:4 4;stroke-width:1px}.chart-line{fill:none;stroke:#10b981;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-cursor{stroke:#10b98166;stroke-width:1.5px;stroke-dasharray:2 2}.chart-dot.active{fill:#34d399;stroke:#fff;stroke-width:2.5px}.chart-empty-state{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.portfolio-bets-card{padding:0;overflow:hidden}.bets-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.portfolio-empty-bets{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.portfolio-empty-bets h3{margin:0;font-size:18px;font-weight:700}.portfolio-empty-bets p{color:var(--text-2);max-width:440px;margin:0 0 12px;font-size:14px}.bets-table-wrap{width:100%;overflow-x:auto}.bets-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.bets-table th{background:var(--surface-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:12px 18px;font-size:11px;font-weight:700}.bets-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px}.bet-row:last-child td{border-bottom:none}.bet-row:hover td{background:#ffffff04}.bet-match-info{flex-direction:column;gap:2px;display:flex}.match-title{color:var(--text);font-weight:600}.bet-market-desc{color:var(--text-2);font-size:12px}.match-score{color:var(--accent);font-size:11px;font-weight:600}.bet-bookmaker{color:var(--text-2);font-weight:500;display:inline-block}.bet-stake-col{flex-direction:column;display:flex}.bet-stake-pct{color:var(--text-3);font-size:11px}.bet-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.bet-status-pill.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.bet-status-pill.won{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.bet-status-pill.lost{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.bet-status-pill.void{color:#9ca3af;background:#9ca3af26;border:1px solid #9ca3af4d}.pulse-indicator{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.bet-placed-time{color:var(--text-3);font-size:12px}.stats-page{flex-direction:column;gap:20px;display:flex}.stats-page .filter-bar{margin-bottom:8px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.methodology-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px 22px;display:flex}.methodology-head{color:var(--text-1);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.methodology-grid{color:var(--text-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;font-size:12px;line-height:1.5;display:grid}.methodology-item strong{color:var(--text-1);margin-bottom:2px;display:block}.kpi{flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.kpi-primary{border-color:var(--accent-line);background:radial-gradient(240px 140px at 0% 0%, #3ddc971f, transparent 70%), linear-gradient(180deg, var(--surface-1), #0f1114d9)}.kpi-label{color:var(--text-2);font-size:12.5px;font-weight:500}.kpi-value{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.15}.kpi-primary .kpi-value{font-size:34px}.kpi-hint{color:var(--text-3);margin-top:auto;font-size:12px}.kpi-meter{margin:4px 0 2px}.chart-card .panel-head{min-height:44px;margin-bottom:18px}.chart-readout{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:14px;height:34px;padding:0 12px;font-size:13px;display:flex}.chart-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);position:relative;overflow:hidden}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#ffffff0d;stroke-width:1px}.chart-zero{stroke:#ffffff29;stroke-dasharray:3 5;stroke-width:1px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.chart-cursor{stroke:#ffffff2e;stroke-width:1px}.chart-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px;transition:r .15s var(--ease)}.chart-dot.is-active{fill:var(--accent);stroke:var(--text)}.chart-hit{fill:#0000;cursor:pointer}.chart-empty{aspect-ratio:800/260;color:var(--text-3);place-items:center;font-size:14px;display:grid}.telegram-card{background:radial-gradient(420px 200px at 0% 50%, #389ee61a, transparent 70%), linear-gradient(180deg, var(--surface-1), #0f1114d9);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.telegram-icon{color:#fff;background:linear-gradient(160deg,#3fa9f0,#1e86d4);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px -10px #1e86d4b3}.telegram-eyebrow{color:#7cc1f2}.telegram-title{margin-top:6px;font-size:17px}.telegram-text{max-width:640px;color:var(--text-2);margin-top:6px;font-size:13.5px}.telegram-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telegram-connected{height:34px;padding:0 12px;font-size:12.5px}.history-head{border-bottom:1px solid var(--border);align-items:center;padding:22px 22px 16px}.history-search{width:280px}.history-match{font-weight:500}.history-date{color:var(--text-3);margin-top:2px;font-size:12px}.history-state{text-align:center;padding:32px 22px;font-size:14px}.history-skeleton{height:220px}@media (width<=1080px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi-primary{grid-column:1/-1}}@media (width<=760px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-primary{grid-column:1/-1}.telegram-card{grid-template-columns:1fr}.telegram-actions{justify-content:flex-start}.history-search{width:100%}.chart-readout{gap:10px;font-size:12px}}.regional-banner{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-strong);text-align:left;align-items:flex-start;gap:16px;margin:12px 0;padding:24px;display:flex}.regional-banner-icon{width:40px;height:40px;color:var(--accent);background:#3ddc971f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.regional-banner-title{color:var(--text-1);margin-bottom:6px;font-size:15px;font-weight:600}.regional-banner-lead{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.bookmaker-chip{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);color:var(--text-1);letter-spacing:-.01em;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.stats-calculator-card{background:linear-gradient(180deg, var(--surface-1), #12161cf2);border-radius:var(--radius-md);border:1px solid #3ddc9738;box-shadow:0 10px 30px -15px #00000080}.stats-calc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.calc-currency-tabs{gap:6px;display:flex}.calc-currency-tabs .chip.is-active{background:var(--accent);color:#0b0e11;border-color:var(--accent);font-weight:700}.stats-calc-body{grid-template-columns:340px 1fr;align-items:center;gap:28px;display:grid}.calc-input-group{flex-direction:column;gap:10px;display:flex}.calc-input-label{color:var(--text-2);font-size:13px;font-weight:600}.calc-input-wrap{align-items:center;display:flex;position:relative}.calc-input{letter-spacing:-.02em;width:100%;padding-right:60px;font-size:18px;font-weight:700}.calc-currency-tag{color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;right:14px}.calc-presets .chip.is-active{border-color:var(--accent);color:var(--accent);background:#3ddc972e;font-weight:700}.calc-unit-hint{color:var(--text-3);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.calc-unit-hint strong{color:var(--accent)}.calc-results-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calc-result-box{border-radius:var(--radius-sm,6px);background:var(--surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:16px;display:flex}.calc-result-total{background:#3ddc9714;border-color:#3ddc9759}.calc-result-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.calc-result-val{letter-spacing:-.02em;font-size:22px;font-weight:700}.calc-result-sub{font-size:12px}.stats-breakdown-nav{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:8px;padding:4px;display:flex}.breakdown-nav-btn{border-radius:var(--radius-sm);min-width:160px;color:var(--text-2);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .18s}.breakdown-nav-btn:hover{color:var(--text-1);background:#ffffff0a}.breakdown-nav-btn.is-active{color:var(--accent);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 4px 12px #00000040}.breakdown-card{background:var(--surface-1)}.bet-score-badge{background:var(--surface-3,#22272e);color:var(--text-1);letter-spacing:.02em;border:1px solid var(--border-subtle);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.bet-profit-money{opacity:.85;margin-top:2px;font-size:11.5px;display:block}@media (width<=900px){.stats-calc-body{grid-template-columns:1fr;gap:18px}.calc-results-grid{grid-template-columns:1fr}}.hero{animation:fade-up .5s var(--ease) both;padding:24px 0 8px}.hero-title{letter-spacing:-.045em;max-width:860px;margin-top:18px;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.02}.hero-title span{color:var(--text-3);display:block}.hero-lead{max-width:620px;color:var(--text-2);margin-top:18px;font-size:16px;line-height:1.6}.hero-compact{padding-top:8px}.hero-compact .hero-title{margin-top:14px;font-size:clamp(30px,4.5vw,44px)}.hero-compact .hero-lead{margin-top:12px;font-size:15px}.hero-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f111499;flex-wrap:wrap;gap:0;width:fit-content;margin:36px 0 0;display:flex}.hero-metrics div{border-right:1px solid var(--border);padding:16px 28px 16px 22px}.hero-metrics div:last-child{border-right:0}.hero-metrics dt{color:var(--text-3);font-size:12.5px}.hero-metrics dd{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:500}.filter-bar{margin-top:36px}.bet-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:16px;display:grid}.bet-skeleton{height:380px}.bet-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-1), #0f1114d9);box-shadow:var(--shadow-md);transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.bet-card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-glow,#ffffff14), transparent);height:1px;position:absolute;inset:0 0 auto}.bet-card:hover{border-color:var(--border-strong)}.bet-card-strong{--card-glow:#3ddc97b3}.bet-card-good{--card-glow:#3ddc9766}.bet-card.is-locked{--card-glow:#d9b76c8c}.bet-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bet-card-meta{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.bet-card-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-sep{background:var(--text-3);border-radius:50%;flex-shrink:0;width:3px;height:3px}.bet-card-match{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:20px;font-weight:600;line-height:1.2;display:inline-flex}.bet-card-match-arrow{color:var(--text-3);transition:transform .2s var(--ease), color .2s var(--ease);align-self:center}.bet-card-match:hover .bet-card-match-arrow{color:var(--accent);transform:translate(2px,-2px)}.bet-card-pick{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);justify-content:space-between;align-items:stretch;gap:16px;padding:14px 16px;display:flex}.bet-card-pick-main{flex-direction:column;gap:2px;min-width:0;display:flex}.micro-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.bet-card-market{letter-spacing:-.015em;font-size:17px;font-weight:600}.bet-card-source{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bet-card-locked-bookie-chip{color:#fbbf24;border-radius:var(--radius-sm);cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.bet-card-locked-bookie-chip:hover{background:#f59e0b38;border-color:#f59e0b}.bet-card-delayed-pill{color:#f87171;border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.bet-card-odds{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-left:16px;display:flex}.bet-card-odds strong{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.bet-card-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.bet-card-stats div{background:var(--surface-1);min-width:0;padding:12px 14px}.bet-card-stats dt{color:var(--text-3);font-size:11.5px;line-height:1.3}.bet-card-advisor{border-radius:var(--radius-md);background:linear-gradient(135deg,#10b98114,#14181ecc);border:1px solid #10b98140;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:inset 0 0 12px #10b9810a}.bet-card-advisor-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bet-card-advisor-strategy{color:#a7f3d0;background:#10b98126;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.bet-card-advisor-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.bet-card-advisor-amount{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bet-card-advisor-label{color:var(--text-2);font-size:13px}.bet-card-advisor-amount strong{color:#a7f3d0;letter-spacing:-.02em;font-size:18px;font-weight:700}.bet-card-advisor-pct{color:var(--text-3);font-size:12px}.bet-card-advisor-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.bet-card-paper-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #10b98159}.bet-card-paper-btn:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px);box-shadow:0 4px 12px #10b98173}.bet-card-paper-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bet-card-placed-badge{border-radius:var(--radius-sm);color:#34d399;background:#10b9812e;border:1px solid #10b98166;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.bet-card-advisor-settings-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;align-items:center;gap:4px;padding:5px 9px;font-size:11px;transition:all .18s;display:inline-flex}.bet-card-advisor-settings-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.bet-card-error-msg{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.bet-card-stats dd{margin:6px 0 0;font-size:16px;font-weight:500}.blurred{filter:blur(6px);opacity:.6;-webkit-user-select:none;user-select:none;display:inline-block}.bet-card-lock{border:1px solid var(--gold-line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--gold-soft), transparent);align-items:center;gap:14px;padding:14px 16px;display:flex}.bet-card-lock-icon{background:var(--gold-soft);width:34px;height:34px;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bet-card-lock-text{flex:1;min-width:0}.bet-card-lock-text strong{font-size:14px;font-weight:600}.bet-card-lock-text p{color:var(--text-2);margin-top:2px;font-size:12.5px}.why{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;flex-direction:column;gap:14px;padding:16px;display:flex}.why-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.why-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.why-bars{flex-direction:column;gap:10px;display:flex}.why-row{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;font-size:13px;display:grid}.why-label{color:var(--text-2)}.why-value{text-align:right;font-weight:500}.meter{background:var(--surface-3);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.meter-fill{border-radius:inherit;background:linear-gradient(90deg, #3ddc978c, var(--accent));height:100%;transition:width .6s var(--ease);display:block}.meter-fill-muted{background:#ffffff47}.why-summary{color:var(--text-2);font-size:13px;line-height:1.55}.why-caveat{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.schedule-skeleton{height:320px}.schedule{overflow:hidden}.schedule-day+.schedule-day{border-top:1px solid var(--border)}.schedule-day-title{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;background:#ffffff03;padding:14px 22px 10px;font-size:12px;font-weight:500}.fixture-list{margin:0;padding:0;list-style:none}.fixture{border-top:1px solid var(--border);transition:background-color .15s var(--ease);grid-template-columns:64px minmax(0,1.4fr) 148px minmax(0,160px) auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.fixture:hover{background:#ffffff06}.fixture-time{color:var(--text);font-size:15px;font-weight:500}.fixture-teams{flex-direction:column;gap:6px;min-width:0;display:flex}.fixture-team{align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:500;display:flex}.fixture-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixture-team .monogram{width:22px;height:22px;font-size:8.5px}.fixture-board{flex-direction:column;gap:2px;display:flex}.fixture-price{color:var(--text-2);grid-template-columns:14px 42px 40px;align-items:baseline;gap:6px;font-size:12px;display:grid}.fixture-price-label{color:var(--text-3);font-weight:600}.fixture-odds{color:var(--text)}.fixture-no-line{color:var(--text-3);font-size:11px}.form-marks{flex-shrink:0;gap:3px;margin-left:auto;display:inline-flex}.form-mark{text-align:center;border-radius:4px;width:16px;height:16px;font-size:9px;font-weight:700;line-height:16px}.form-mark-w{background:var(--accent-soft);color:var(--accent)}.form-mark-d{color:var(--text-2);background:#ffffff0f}.form-mark-l{background:var(--danger-soft);color:var(--danger)}.fixture-league{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fixture-side{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fixture-stream .icon{color:var(--accent)}.fixture-chevron{color:var(--text-3);transition:transform .2s var(--ease), color .2s var(--ease)}.fixture:hover .fixture-chevron{color:var(--text);transform:translate(2px)}.match-page{flex-direction:column;gap:20px;display:flex}.match-hero-skeleton{height:220px}.player-skeleton{aspect-ratio:16/9;max-height:640px}.back-link{width:fit-content;color:var(--text-2);transition:color .18s var(--ease);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text)}.match-hero{text-align:center;background:radial-gradient(500px 220px at 50% 0%, #3ddc9712, transparent 70%), linear-gradient(180deg, var(--surface-1), #0f1114d9);animation:fade-up .45s var(--ease) both;padding:28px 32px 32px;overflow:hidden}.match-hero-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:24px;display:grid}.team-block{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.monogram-xl{border-color:#ffffff24;width:72px;height:72px;font-size:18px;box-shadow:0 12px 30px -12px #000c}.team-name{letter-spacing:-.03em;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.15}.team-role{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.match-hero-center{flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex}.match-hero-time,.match-hero-score{letter-spacing:-.04em;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1}.match-hero-score span{color:var(--text-3);margin:0 8px}.match-hero-date{color:var(--text-2);white-space:nowrap;font-size:13px}.forecast-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.forecast-card{flex-direction:column;display:flex}.tri-bar{background:var(--surface-3);border-radius:999px;gap:3px;height:10px;margin-top:22px;display:flex;overflow:hidden}.tri-seg{min-width:2px;display:block}.tri-seg-home{background:var(--accent)}.tri-seg-draw{background:#ffffff4d}.tri-seg-away{background:var(--info)}.tri-legend{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tri-legend li{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.tri-swatch{border-radius:2px;width:8px;height:8px}.tri-legend-label{color:var(--text-2);font-size:12.5px}.tri-legend strong{letter-spacing:-.03em;grid-column:1/-1;font-size:24px;font-weight:500}.prob-rows{flex-direction:column;gap:16px;margin-top:20px;display:flex}.prob-row-head{color:var(--text-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.prob-row-head strong{color:var(--text);font-size:18px;font-weight:500}.markets-table tbody tr{cursor:pointer}.markets-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.markets-name{font-weight:500}.selected-bet{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.selected-bet .why{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-1), #0f1114d9);padding:22px}.player-card{animation:fade-up .5s var(--ease) both;animation-delay:50ms;overflow:hidden}.player-stage,.player-frame{background:#000;position:relative}.player-video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:72vh;display:block}.player-overlay{z-index:2;pointer-events:none;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 28px;display:flex;position:absolute;inset:0 0 auto}.player-overlay-group{pointer-events:auto;align-items:center;gap:8px;display:flex}.player-chip{color:#e8eaed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0d99;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.player-chip.badge-live{color:#ffd1d5;background:#f2707a38;border-color:#f2707a80}.player-chip-btn{transition:background-color .18s var(--ease), border-color .18s var(--ease)}.player-chip-btn:hover{background:#1e2126d9;border-color:#ffffff47}.player-channel{color:#ffffffd9;text-shadow:0 1px 3px #000000b3;font-size:13px;font-weight:500}.spinner{border:2px solid #ffffff40;border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.player-error{z-index:3;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090be6;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.player-error-icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.player-error-title{font-size:17px;font-weight:600}.player-error-text{max-width:420px;color:var(--text-2);margin-bottom:10px;font-size:13.5px}.player-empty,.player-locked{aspect-ratio:16/9;text-align:center;place-items:center;width:100%;max-height:72vh;padding:32px 24px;display:grid}.player-empty{background:radial-gradient(420px 260px at 50% 40%, #ffffff0a, transparent 70%), var(--bg)}.player-empty-inner,.player-locked-inner{flex-direction:column;align-items:center;gap:12px;max-width:540px;display:flex}.player-empty-icon,.player-locked-icon{background:var(--surface-2);width:52px;height:52px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:16px;place-items:center;display:grid}.player-empty h3{font-size:18px}.player-empty p{color:var(--text-2);font-size:14px}.player-empty-channels{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.player-locked{background:radial-gradient(520px 300px at 50% 30%, #d9b76c1f, transparent 70%), linear-gradient(180deg, #0d0c0a, var(--bg));position:relative;overflow:hidden}.player-locked:before{content:"";pointer-events:none;background:linear-gradient(#d9b76c0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#d9b76c0a 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.player-locked-inner{position:relative}.player-locked-icon{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line), 0 16px 40px -16px #d9b76c99}.player-locked-title{letter-spacing:-.03em;margin-top:4px;font-size:clamp(20px,3vw,28px)}.player-locked-text{color:var(--text-2);font-size:14.5px;line-height:1.6}.player-perks{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.player-perks li{border:1px solid var(--border-strong);height:28px;color:var(--text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.player-perks .icon{color:var(--gold)}.player-locked-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.player-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.player-bar-info{align-items:center;gap:12px;min-width:0;display:flex}.player-bar-icon{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.player-bar-title{font-size:14px;font-weight:600}.player-bar-sub{color:var(--text-3);font-size:12.5px}.player-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-select{width:auto;min-width:200px}.crm-page{flex-direction:column;gap:28px;display:flex}.crm-skeleton{height:480px}.crm-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.crm-panel{overflow:hidden}.crm-panel-head{padding:22px 22px 16px}.crm-add{border-bottom:1px solid var(--border);gap:12px;padding:0 22px 22px;display:grid}.crm-add .btn{justify-self:start}.crm-empty{color:var(--text-3);text-align:center;padding:28px 22px;font-size:14px}.crm-list{margin:0;padding:0;list-style:none}.crm-item{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 22px;display:flex}.crm-item-icon{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.crm-item-body{flex:1;min-width:0}.crm-item-name{font-size:14px;font-weight:500}.crm-item-url{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.crm-item-meta{color:var(--text-3);margin-bottom:2px;font-size:12px}.crm-select{flex-shrink:0;width:190px}.crm-edit{gap:8px;width:100%;display:grid}.crm-edit-actions{justify-content:flex-end;gap:6px;display:flex}.auth{flex-direction:column;gap:20px;display:flex}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-mark{width:44px;height:44px;margin-bottom:6px}.auth-title{letter-spacing:-.03em;font-size:22px}.auth-desc{max-width:320px;color:var(--text-2);font-size:13.5px}.auth-tabs{display:flex}.auth-tabs button{flex:1;height:32px}.auth-promo{border:1px solid var(--gold-line);border-radius:var(--radius-md);background:var(--gold-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auth-promo-icon{width:30px;height:30px;color:var(--gold);background:#d9b76c29;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.auth-promo strong{color:var(--gold);font-size:13.5px;font-weight:600}.auth-promo p{color:var(--text-2);margin-top:2px;font-size:12.5px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .btn{margin-top:4px}.auth-footer{color:var(--text-3);text-align:center;font-size:13px}.link-btn{color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.pricing{flex-direction:column;gap:24px;display:flex}.pricing-head{text-align:center}.eyebrow-dot-gold{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.pricing-title{letter-spacing:-.035em;margin-top:12px;font-size:clamp(26px,4vw,34px)}.pricing-subtitle{max-width:520px;color:var(--text-2);margin:10px auto 0;font-size:14.5px}.pricing-trial{border:1px solid var(--gold-line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--gold-soft), transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.pricing-trial-icon{width:32px;height:32px;color:var(--gold);background:#d9b76c29;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pricing-trial strong{color:var(--gold);font-size:13.5px;font-weight:600}.pricing-trial p{color:var(--text-2);font-size:12.5px}.pricing-providers{flex-direction:column;gap:8px;display:flex}.provider-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.provider{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);text-align:left;transition:border-color .18s var(--ease), background-color .18s var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex}.provider:hover{border-color:#fff3}.provider[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.provider-icon{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.provider[aria-pressed=true] .provider-icon{color:var(--accent)}.provider-text{flex-direction:column;flex:1;min-width:0;display:flex}.provider-text strong{font-size:13px;font-weight:600}.provider-text span{color:var(--text-3);font-size:11.5px}.provider-radio{border:1.5px solid var(--border-strong);width:16px;height:16px;transition:all .18s var(--ease);border-radius:50%;flex-shrink:0}.provider[aria-pressed=true] .provider-radio{border:5px solid var(--accent)}.pricing-alert{flex-wrap:wrap;align-items:center}.pricing-alert-text{flex:1;min-width:200px}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;padding:24px;display:flex;position:relative}.plan.is-current{border-color:var(--accent-line)}.plan-vip{border-color:var(--gold-line);background:radial-gradient(360px 200px at 100% 0,#d9b76c1f,#0000 70%),#0c0b09;box-shadow:0 24px 60px -30px #d9b76c73}.plan-ribbon{background:linear-gradient(180deg, #e4c47d, var(--gold));height:22px;color:var(--gold-ink);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-11px;right:20px}.plan-type{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.plan-type-vip{color:var(--gold)}.plan-name{letter-spacing:-.025em;margin-top:8px;font-size:20px}.plan-desc{min-height:40px;color:var(--text-2);margin-top:6px;font-size:13px}.plan-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.plan-amount{font-family:var(--font-sans);letter-spacing:-.04em;font-size:36px;font-weight:600}.plan-period{color:var(--text-3);font-size:13px}.plan-usd{color:var(--text-3);margin-top:2px;font-size:12px}.plan-features{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:10px;margin:20px 0 24px;padding:20px 0 0;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.plan-features .icon{margin-top:1px}.plan-check{color:var(--accent)}.plan-vip .plan-check{color:var(--gold)}.plan-features .is-missing{color:var(--text-3)}.pricing-secure{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}@media (width<=1000px){.forecast-grid{grid-template-columns:1fr 1fr}.forecast-grid>:first-child{grid-column:1/-1}.selected-bet,.crm-grid{grid-template-columns:1fr}}@media (width<=760px){.bet-grid{grid-template-columns:1fr}.hero-metrics{width:100%}.hero-metrics div{flex:1;padding:14px 16px}.hero-metrics dd{font-size:22px}.bet-card{padding:18px}.bet-card-stats{grid-template-columns:repeat(2,1fr)}.bet-card-lock{flex-wrap:wrap}.bet-card-lock .btn{width:100%}.why-row{grid-template-columns:100px 1fr 40px}.fixture{grid-template-columns:52px minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px}.fixture-board{grid-column:2}.fixture-league{display:none}.schedule-day-title{padding-inline:16px}.match-hero{padding:22px 16px 26px}.match-hero-teams{gap:8px}.monogram-xl{width:52px;height:52px;font-size:14px}.forecast-grid{grid-template-columns:1fr}.player-locked,.player-empty{aspect-ratio:auto;min-height:360px;max-height:none}.player-bar-actions,.player-select{width:100%}.crm-item.crm-match{flex-wrap:wrap}.crm-select{width:100%}.provider-grid,.plan-grid{grid-template-columns:1fr}}.hero-calculator-card{background:radial-gradient(400px 180px at 0% 0%, #3ddc971a, transparent 70%), linear-gradient(180deg, var(--surface-1), var(--surface-2));border:1px solid var(--accent-line);border-radius:var(--radius-lg);max-width:860px;margin-top:32px;padding:24px 28px;box-shadow:0 12px 32px #00000040}.calc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.calc-title{color:var(--text-1);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.calc-currency-switch{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);gap:2px;padding:2px;display:flex}.calc-currency-switch button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.calc-currency-switch button[aria-pressed=true]{background:var(--accent);color:#0d0f12}.calc-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}@media (width<=768px){.calc-body{grid-template-columns:1fr}}.calc-controls{flex-direction:column;gap:12px;display:flex}.calc-bank-label{color:var(--text-2);justify-content:space-between;font-size:13.5px;display:flex}.calc-bank-val{color:var(--text-1);font-size:18px;font-weight:700}.calc-slider{width:100%;accent-color:var(--accent);cursor:pointer}.calc-presets{flex-wrap:wrap;gap:8px;display:flex}.calc-preset-btn{background:var(--surface-3);border:1px solid var(--border-subtle);color:var(--text-2);border-radius:var(--radius-sm,6px);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.calc-preset-btn:hover,.calc-preset-btn[aria-pressed=true]{border-color:var(--accent);color:var(--text-1)}.calc-results{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000059;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.calc-res-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.calc-res-amount{color:var(--accent);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.calc-res-note{color:var(--text-2);margin-top:4px;font-size:12px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.onboarding-steps-panel{border-top:1px solid var(--border-subtle);margin-top:48px;padding:32px 0 16px}.onboarding-heading{letter-spacing:-.02em;color:var(--text-1);margin-bottom:24px;font-size:22px;font-weight:600}.onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.onboarding-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:22px 24px;transition:transform .2s,border-color .2s;display:flex;position:relative}.onboarding-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.onboarding-num{color:var(--accent);opacity:.6;letter-spacing:-.03em;font-size:24px;font-weight:700}.onboarding-card h3{color:var(--text-1);margin:0;font-size:16px;font-weight:600}.onboarding-card p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.comparison-panel{margin-top:36px;padding:24px 0 16px}.comparison-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.comparison-grid{grid-template-columns:1fr}}.comparison-card{border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:24px;display:flex}.comparison-bad{background:#ef44440d;border:1px solid #ef444433}.comparison-good{background:#3ddc970d;border:1px solid #3ddc9740}.comparison-title{margin:0;font-size:16px;font-weight:600}.comparison-bad .comparison-title{color:#f87171}.comparison-good .comparison-title{color:var(--accent)}.comparison-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comparison-list li{color:var(--text-2);padding-left:20px;font-size:13.5px;line-height:1.45;position:relative}.comparison-bad .comparison-list li:before{content:"✕";color:#f87171;font-weight:700;position:absolute;left:0}.comparison-good .comparison-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}
