@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";.bb-root{--bb-bg: var(--color-bg);--bb-surface: var(--color-surface);--bb-surface-2: var(--color-surface-2);--bb-border: var(--color-border);--bb-border-2: var(--color-border-strong);--bb-text: var(--color-text);--bb-text-2: var(--color-text-2);--bb-muted: var(--color-text-muted);--bb-accent: var(--color-accent);--bb-accent-bg: var(--color-accent-bg);--bb-accent-lt: var(--color-accent-bd);--bb-profit: var(--rating-profit);--bb-profit-bg: var(--rating-profit-bg);--bb-profit-bd: var(--rating-profit-bd);--bb-good: var(--rating-good);--bb-good-bg: var(--rating-good-bg);--bb-good-bd: var(--rating-good-bd);--bb-ok: var(--rating-ok);--bb-ok-bg: var(--rating-ok-bg);--bb-ok-bd: var(--rating-ok-bd);--bb-poor: var(--rating-poor);--bb-poor-bg: var(--rating-poor-bg);--bb-poor-bd: var(--rating-poor-bd);--bb-font: var(--font-sans);--bb-mono: var(--font-mono);font-family:var(--bb-font);font-size:var(--text-md);background:var(--bb-bg);color:var(--bb-text);min-height:100%}.bb-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--bb-surface);border-bottom:2px solid var(--bb-border);box-shadow:0 1px 4px #0000000f}.bb-header-left{display:flex;align-items:center;gap:12px}.bb-header-right{display:flex;align-items:center;gap:10px}.bb-logo{font-size:20px;font-weight:700;color:var(--bb-text);letter-spacing:-.02em}.bb-logo-dash{color:var(--bb-accent)}.bb-logo-sub{font-size:12px;color:var(--bb-muted);font-weight:400}.bb-badge{font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:99px}.bb-badge-live{background:#d1fae5;color:#065f46}.bb-badge-alert{background:#fef3c7;color:#92400e}.bb-error{margin:12px 24px;padding:10px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#991b1b;font-size:13px;display:flex;justify-content:space-between;align-items:center}.bb-error-close{background:none;border:none;cursor:pointer;color:#991b1b;font-size:14px;padding:0 4px}.bb-polling-bar{margin:12px 24px;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:10px;padding:10px 16px}.bb-polling-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bb-polling-dot{width:8px;height:8px;border-radius:50%;background:var(--bb-border-2);flex-shrink:0;transition:background .3s}.bb-polling-dot-on{background:#22c55e;box-shadow:0 0 6px #22c55e80}.bb-polling-title{font-weight:600;font-size:13px;color:var(--bb-text)}.bb-polling-info{display:flex;gap:8px;flex-wrap:wrap;flex:1}.bb-polling-detail{font-size:12px;color:var(--bb-text-2)}.bb-polling-idle{color:var(--bb-muted)!important}.bb-polling-controls{display:flex;align-items:center;gap:6px}.bb-polling-select{font-size:12px;padding:4px 8px;border:1px solid var(--bb-border-2);border-radius:6px;background:var(--bb-surface-2)}.bb-polling-btn{font-size:12px;padding:5px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.bb-polling-btn-start{background:var(--bb-accent);color:#fff}.bb-polling-btn-stop{background:#475569;color:#fff}.bb-datainfo{display:flex;align-items:center;gap:0;margin:0 24px 12px;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:10px;overflow:hidden}.bb-datainfo-sep{width:1px;background:var(--bb-border);align-self:stretch}.bb-dsb{display:flex;align-items:center;gap:8px;padding:8px 16px;flex:1}.bb-dsb-ok{background:#f0fdf4}.bb-dsb-warn{background:#fffbeb}.bb-dsb-dot{font-size:13px}.bb-dsb-ok .bb-dsb-dot{color:#16a34a}.bb-dsb-warn .bb-dsb-dot{color:#d97706}.bb-dsb-label{font-weight:600;font-size:12px;color:var(--bb-text-2)}.bb-dsb-count{font-size:12px;color:var(--bb-text)}.bb-dsb-age{font-size:11px;color:var(--bb-muted);margin-left:auto}.bb-scout{margin:0 24px 12px;padding:12px;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:10px}.bb-scout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bb-scout-title{font-size:14px;font-weight:700;color:var(--bb-text)}.bb-scout-sub{font-size:12px;color:var(--bb-muted);margin-top:2px}.bb-scout-error{margin-bottom:10px;padding:8px 10px;border:1px solid #FECACA;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:12px}.bb-scout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bb-scout-col{min-width:0;border:1px solid var(--bb-border);border-radius:8px;background:var(--bb-surface-2);overflow:hidden}.bb-scout-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--bb-border);font-size:12px;font-weight:700}.bb-scout-count{padding:2px 7px;border-radius:99px;background:#d1fae5;color:#065f46;font-size:10px;font-weight:700}.bb-scout-count-stale{background:#fef3c7;color:#92400e}.bb-scout-empty{padding:14px 10px;color:var(--bb-muted);font-size:12px}.bb-scout-item{position:relative;padding:9px 10px 10px;border-bottom:1px solid var(--bb-border);background:var(--bb-surface)}.bb-scout-item:last-child{border-bottom:0}.bb-scout-match{display:flex;align-items:center;gap:5px;padding-right:48px;min-width:0;font-size:12px;font-weight:700;color:var(--bb-text)}.bb-scout-match span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-scout-meta{margin-top:3px;color:var(--bb-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-scout-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;color:var(--bb-text-2)}.bb-scout-line span{padding:2px 5px;border-radius:5px;background:var(--bb-surface-2)}.bb-scout-line-muted{color:var(--bb-muted)}.bb-scout-line .bb-scout-cover-ok{background:#d1fae5;color:#065f46}.bb-scout-line .bb-scout-cover-warn{background:#fef3c7;color:#92400e}.bb-scout-line .bb-scout-cover-poor{background:#fee2e2;color:#991b1b}.bb-scout-pool{position:absolute;top:8px;right:8px;padding:4px 8px;font-size:11px}@media (max-width: 1100px){.bb-scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.bb-scout-grid{grid-template-columns:1fr}.bb-scout-head{align-items:flex-start;flex-direction:column}}.bb-markt-tabs{display:flex;gap:4px;padding:0 24px 12px;flex-wrap:wrap}.bb-markt-tab{padding:6px 14px;border-radius:99px;font-size:13px;font-weight:500;border:1.5px solid var(--bb-border-2);background:var(--bb-surface);cursor:pointer;color:var(--bb-text-2);transition:all .15s}.bb-markt-tab:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-markt-tab-active{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff;font-weight:600}.bb-sport-toggle{display:flex;gap:4px;margin-left:auto;padding-left:12px;border-left:1.5px solid var(--bb-border-2)}.bb-controls{display:flex;align-items:center;gap:12px;padding:0 24px 12px;flex-wrap:wrap}.bb-ctrl-group{display:flex;align-items:center;gap:6px}.bb-ctrl-label{font-size:12px;font-weight:500;color:var(--bb-text-2);white-space:nowrap}.bb-input-wrap{display:flex;align-items:center}.bb-input{width:72px;padding:5px 8px;font-size:13px;font-family:var(--bb-mono);border:1.5px solid var(--bb-border-2);border-radius:6px;background:var(--bb-surface);outline:none}.bb-input:focus{border-color:var(--bb-accent)}.bb-input-date{width:150px}.bb-input-unit{font-size:12px;color:var(--bb-muted);margin-left:4px}.bb-select{padding:5px 10px;font-size:13px;border:1.5px solid var(--bb-border-2);border-radius:6px;background:var(--bb-surface);outline:none}.bb-refresh-btn{padding:6px 14px;background:var(--bb-surface);border:1.5px solid var(--bb-border-2);border-radius:6px;font-size:13px;cursor:pointer;font-weight:500;color:var(--bb-text-2);transition:all .15s}.bb-refresh-btn:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px 20px}.bb-page-btn{padding:6px 14px;background:var(--bb-surface);border:1.5px solid var(--bb-border-2);border-radius:6px;font-size:13px;cursor:pointer;font-weight:500;color:var(--bb-text-2);transition:all .15s}.bb-page-btn:hover:not(:disabled){border-color:var(--bb-accent);color:var(--bb-accent)}.bb-page-btn:disabled{opacity:.4;cursor:default}.bb-page-info{font-size:13px;color:var(--bb-text-2);white-space:nowrap}.bb-page-sep{margin:0 8px;color:var(--bb-muted)}.bb-stats-row{display:flex;gap:8px;padding:0 24px 12px;flex-wrap:wrap}.bb-stat{padding:10px 16px;background:var(--bb-surface);border:1.5px solid var(--bb-border);border-radius:10px;min-width:90px;text-align:center}.bb-stat-value{font-size:18px;font-weight:700;font-family:var(--bb-mono)}.bb-stat-label{font-size:11px;color:var(--bb-muted);margin-top:2px}.bb-stat-sub{font-size:10px;color:var(--bb-muted)}.bb-stat-tier-profit{border-color:var(--bb-profit-bd);background:var(--bb-profit-bg)}.bb-stat-tier-good{border-color:var(--bb-good-bd);background:var(--bb-good-bg)}.bb-stat-tier-neutral{background:var(--bb-surface-2)}.bb-console{margin:0 24px 12px;background:#0f172a;border-radius:10px;overflow:hidden}.bb-console-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e293b;color:#94a3b8;font-size:12px}.bb-console-header button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.bb-console-body{height:140px;overflow-y:auto;padding:8px 12px;font-family:var(--bb-mono);font-size:11px;color:#94a3b8}.bb-console-line{padding:1px 0;border-bottom:1px solid #1E293B}.bb-console-empty{color:#475569}.bb-logs-btn{margin:0 24px 12px;padding:6px 14px;background:var(--bb-surface);border:1px dashed var(--bb-border-2);border-radius:6px;cursor:pointer;font-size:12px;color:var(--bb-text-2)}.bb-status-dot{width:8px;height:8px;border-radius:50%;background:var(--bb-accent)}.bb-pulsing{animation:bb-pulse 1s ease-in-out infinite}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.3}}.bb-status-txt{font-size:12px;color:var(--bb-text-2)}.bb-scrape-btn{padding:7px 16px;background:var(--bb-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.bb-scrape-btn:disabled,.bb-scraping{opacity:.6;cursor:not-allowed}.bb-notif-btn{padding:6px 12px;background:var(--bb-surface);border:1.5px solid var(--bb-border-2);border-radius:8px;font-size:12px;cursor:pointer;color:var(--bb-text-2)}.bb-notif-on{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-loading{padding:40px;text-align:center;color:var(--bb-muted)}.bb-empty{padding:40px;text-align:center;color:var(--bb-text-2)}.bb-table-wrap{padding:0 24px 24px;overflow-x:auto}.bb-table{width:100%;border-collapse:collapse;background:var(--bb-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.bb-th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--bb-surface-2);color:var(--bb-muted);border-bottom:2px solid var(--bb-border);white-space:nowrap}.bb-th-num{text-align:right}.bb-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bb-sortable:hover{color:var(--bb-accent)}.bb-td{padding:10px 12px;border-bottom:1px solid var(--bb-border);vertical-align:middle}.bb-td-num{text-align:right}.bb-td-actions{text-align:center;width:40px}.bb-tr:last-child .bb-td{border-bottom:none}.bb-tr:hover .bb-td{background:var(--bb-surface-2)}.bb-tier-row-profit .bb-td{background:#fffbeb}.bb-tier-row-profit:hover .bb-td{background:#fef3c7}.bb-tier-row-good .bb-td{background:#fffbf5}.bb-match-teams{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.bb-match-heim,.bb-match-gast{color:var(--bb-text)}.bb-match-vs{color:var(--bb-muted);font-size:11px;font-weight:400}.bb-match-meta{display:flex;gap:8px;margin-top:3px}.bb-match-liga{font-size:11px;color:var(--bb-accent);font-weight:600}.bb-match-datum{font-size:11px;color:var(--bb-muted)}.bb-markt-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em;font-family:var(--bb-mono)}.bb-markt-moneyline{background:#dbeafe;color:#1e40af}.bb-markt-spread{background:#d1fae5;color:#065f46}.bb-markt-total{background:#ede9fe;color:#5b21b6}.bb-markt-type-label{font-size:10px;color:var(--bb-muted);margin-top:3px}.bb-quote-back{font-family:var(--bb-mono);font-weight:600;color:var(--bb-text)}.bb-quote-lay{font-family:var(--bb-mono);font-weight:600;color:var(--bb-accent)}.bb-quote-label{font-size:10px;color:var(--bb-muted);margin-top:2px}.bb-lay-stake{font-family:var(--bb-mono);font-size:13px;color:var(--bb-text)}.bb-qualverlust{font-family:var(--bb-mono);font-weight:600;font-size:13px}.bb-pos{color:#16a34a}.bb-neg{color:var(--bb-text-2)}.bb-liq{font-family:var(--bb-mono);font-size:12px;color:var(--bb-text-2)}.bb-rating-cell{min-width:130px}.bb-rating-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.bb-rating-num{font-family:var(--bb-mono);font-size:15px;font-weight:700}.bb-rating-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;letter-spacing:.05em}.bb-rating-bar-track{height:5px;background:var(--bb-border);border-radius:99px;position:relative}.bb-rating-bar-fill{height:100%;border-radius:99px;transition:width .3s}.bb-rating-bar-mark{position:absolute;top:-2px;bottom:-2px;left:calc(100% / 1.05 * 1);width:2px;background:#0f172a;border-radius:1px;opacity:.4}.bb-tier-profit{color:var(--bb-profit)}.bb-tier-good{color:var(--bb-good)}.bb-tier-ok{color:var(--bb-ok)}.bb-tier-poor{color:var(--bb-poor)}.bb-tier-profit .bb-rating-pill{background:var(--bb-profit-bg);color:var(--bb-profit)}.bb-tier-good .bb-rating-pill{background:var(--bb-good-bg);color:var(--bb-good)}.bb-tier-ok .bb-rating-pill{background:var(--bb-ok-bg);color:var(--bb-ok)}.bb-tier-poor .bb-rating-pill{background:var(--bb-poor-bg);color:var(--bb-poor)}.bb-tier-profit .bb-rating-bar-fill{background:#fbbf24}.bb-tier-good .bb-rating-bar-fill{background:#fb923c}.bb-tier-ok .bb-rating-bar-fill{background:#94a3b8}.bb-tier-poor .bb-rating-bar-fill{background:#cbd5e1}.bb-sharp-event{font-size:12px;color:var(--bb-text);font-weight:500}.bb-sharp-sel{font-size:11px;color:var(--bb-muted);margin-top:2px}.bb-sort-idle{opacity:.3;margin-left:4px}.bb-sort-active{color:var(--bb-accent);margin-left:4px}.bb-calc-btn{background:var(--bb-surface-2);border:1.5px solid var(--bb-border-2);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px;color:var(--bb-text-2);transition:all .15s;white-space:nowrap}.bb-calc-btn:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-action-btns{display:flex;flex-direction:column;gap:4px;align-items:stretch}.bb-tracker-btn{background:transparent;border:1.5px solid #16A34A;border-radius:6px;padding:3px 7px;cursor:pointer;font-size:11px;color:#16a34a;transition:all .15s;white-space:nowrap;font-weight:600}.bb-tracker-btn:hover{background:#16a34a;color:#fff}.bb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bb-modal{background:var(--bb-surface);border-radius:16px;width:min(520px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.bb-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--bb-border)}.bb-modal-title{display:flex;align-items:flex-start;gap:12px}.bb-modal-icon{font-size:20px;margin-top:2px}.bb-modal-match{font-weight:700;font-size:16px}.bb-modal-sub{font-size:12px;color:var(--bb-muted);margin-top:4px}.bb-modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--bb-muted);padding:0 4px}.bb-modal-body{padding:20px 24px}.bb-calc-section{margin-bottom:20px}.bb-calc-section-title{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-muted);margin-bottom:12px}.bb-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bb-calc-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--bb-text-2);font-weight:500}.bb-calc-input-wrap{display:flex;align-items:center;gap:6px}.bb-calc-input{width:90px;padding:7px 10px;font-family:var(--bb-mono);font-size:14px;border:1.5px solid var(--bb-border-2);border-radius:8px;background:var(--bb-surface)}.bb-calc-input:focus{border-color:var(--bb-accent);outline:none}.bb-calc-unit{font-size:12px;color:var(--bb-muted)}.bb-calc-derived{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bb-calc-derived-item{background:var(--bb-surface-2);border-radius:8px;padding:10px 12px;border:1px solid var(--bb-border)}.bb-calc-derived-label{font-size:11px;color:var(--bb-muted);margin-bottom:4px}.bb-calc-derived-val{font-family:var(--bb-mono);font-size:16px;font-weight:700}.bb-calc-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bb-calc-scenario{background:var(--bb-surface-2);border:1px solid var(--bb-border);border-radius:10px;padding:12px}.bb-calc-scenario-head{font-weight:700;font-size:13px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.bb-calc-scenario-sub{font-weight:400;font-size:11px;color:var(--bb-muted)}.bb-calc-scenario-items{display:flex;flex-direction:column;gap:4px}.bb-calc-detail-row{display:flex;justify-content:space-between;font-size:12px;color:var(--bb-text-2)}.bb-calc-result-row{display:flex;justify-content:space-between;font-size:13px;font-weight:700;padding-top:6px;margin-top:4px;border-top:1px solid var(--bb-border)}.bb-calc-result-label{color:var(--bb-text)}.bb-calc-result-val{font-family:var(--bb-mono)}.bb-calc-pos{color:#16a34a}.bb-calc-neg{color:#dc2626}.bb-calc-summary{border-radius:10px;padding:16px;text-align:center;margin-top:4px}.bb-calc-summary-pos{background:#f0fdf4;border:2px solid #BBF7D0}.bb-calc-summary-neg{background:#fff7ed;border:2px solid var(--bb-accent-lt)}.bb-calc-summary-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-muted)}.bb-calc-summary-val{font-family:var(--bb-mono);font-size:28px;font-weight:700;margin:4px 0}.bb-calc-summary-pct{font-size:13px;color:var(--bb-text-2)}.bb-calc-summary-pos .bb-calc-summary-val{color:#16a34a}.bb-calc-summary-neg .bb-calc-summary-val{color:#d97706}.bb-manual-section{margin:0 24px 12px}.bb-manual-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;cursor:pointer;background:var(--bb-surface);border:1.5px solid var(--bb-border-2);border-radius:10px;font-size:13px;font-weight:600;color:var(--bb-text-2);text-align:left;transition:all .15s}.bb-manual-toggle:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-manual-toggle-icon{font-size:10px;color:var(--bb-muted)}.bb-manual-badge{margin-left:auto;background:var(--bb-accent-bg);color:var(--bb-accent);font-size:11px;padding:2px 8px;border-radius:99px;font-weight:700}.bb-manual-body{background:var(--bb-surface);border:1.5px solid var(--bb-border-2);border-top:none;border-radius:0 0 10px 10px;padding:16px}.bb-manual-hint{font-size:12px;color:var(--bb-muted);margin-bottom:14px;padding:8px 12px;background:var(--bb-accent-bg);border-radius:6px}.bb-manual-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.bb-manual-col{border:1px solid var(--bb-border);border-radius:8px;overflow-y:auto;max-height:320px;display:flex;flex-direction:column}.bb-manual-col-head{position:sticky;top:0;z-index:1;padding:8px 12px;background:var(--bb-surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-muted);display:flex;align-items:center;gap:8px;flex-shrink:0;border-bottom:1px solid var(--bb-border)}.bb-manual-reload{background:none;border:none;cursor:pointer;font-size:14px;color:var(--bb-muted);padding:0;margin-left:auto}.bb-manual-reload:hover{color:var(--bb-accent)}.bb-manual-sel-hint{margin-left:auto;font-size:10px;color:var(--bb-accent);font-weight:500;text-transform:none;letter-spacing:0}.bb-manual-empty{padding:20px;text-align:center;color:var(--bb-muted);font-size:12px}.bb-manual-game{padding:8px 12px;border-bottom:1px solid var(--bb-border);cursor:pointer;transition:background .1s;flex-shrink:0}.bb-manual-game:last-child{border-bottom:none}.bb-manual-game:hover{background:var(--bb-surface-2)}.bb-manual-game-selected{background:var(--bb-accent-bg)!important;border-left:3px solid var(--bb-accent)}.bb-manual-game-teams{font-size:13px;font-weight:600;color:var(--bb-text)}.bb-manual-game-meta{font-size:11px;color:var(--bb-muted);margin-top:2px}.bb-manual-sharp{padding:7px 12px;border-bottom:1px solid var(--bb-border);font-size:12px;color:var(--bb-text-2);flex-shrink:0;overflow-wrap:anywhere}.bb-manual-sharp:last-child{border-bottom:none}.bb-manual-sharp-clickable{cursor:pointer}.bb-manual-sharp-clickable:hover{background:#d1fae5;color:#065f46}.bb-manual-sharp-saving{opacity:.5;pointer-events:none}.bb-manual-links-section{border-top:1px solid var(--bb-border);padding-top:12px}.bb-manual-links-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-muted);margin-bottom:8px}.bb-manual-link-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bb-surface-2);border-radius:6px;margin-bottom:4px;font-size:12px}.bb-manual-link-bwin{font-weight:600;color:var(--bb-text)}.bb-manual-link-arrow{color:var(--bb-muted)}.bb-manual-link-sharp{color:#065f46;flex:1}.bb-manual-link-del{background:none;border:none;cursor:pointer;color:var(--bb-muted);font-size:13px;padding:0 4px;margin-left:auto}.bb-manual-link-del:hover{color:#dc2626}.bb-wett-btn{margin-left:4px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:5px;border:1.5px solid #16A34A;color:#16a34a;background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.bb-wett-btn:hover:not(:disabled){background:#16a34a;color:#fff}.bb-wett-btn:disabled{opacity:.6;cursor:default}.bb-wett-btn.bb-wett-ok{border-color:#15803d;background:#15803d;color:#fff}.bb-wett-btn.bb-wett-err{border-color:#dc2626;background:#dc2626;color:#fff}.dark-mode .bb-root{--bb-bg: #0F172A;--bb-surface: #1E293B;--bb-surface-2: #283850;--bb-border: #334155;--bb-border-2: #475569;--bb-text: #F1F5F9;--bb-text-2: #94A3B8;--bb-muted: #64748B}.bb-calc-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#fbbf24;border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}.bb-mode-btn{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--bb-border, #334155);cursor:pointer;font-weight:600;font-size:13px}.bb-mode-dry{background:#3b82f626;color:#93c5fd;border-color:#3b82f680}.bb-mode-live{background:#ef44442e;color:#fca5a5;border-color:#ef444499}.bb-abgabe-btn{width:100%;margin-top:12px;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;background:var(--bb-accent, #3B82F6);color:#fff;transition:background .15s,opacity .15s}.bb-abgabe-btn:disabled{opacity:.45;cursor:not-allowed}.bb-abgabe-btn.bb-abgabe-live{background:#dc2626}.bb-abgabe-btn.bb-abgabe-ok{background:#16a34a}.bb-abgabe-btn.bb-abgabe-err{background:#b91c1c}.bb-edge{font-weight:700;font-size:14px;font-family:var(--bb-mono)}.bb-edge.bb-pos{color:var(--bb-profit, #4ADE80)}.bb-edge.bb-good{color:var(--bb-good, #FDE047)}.bb-edge.bb-neg{color:var(--bb-poor, #F87171)}.bb-true-prob{font-weight:600;font-size:13px;color:var(--bb-text-2, #94A3B8);font-family:var(--bb-mono)}.bb-daily-panel{margin:12px 0 16px;padding:12px 14px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px}.bb-daily-head{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.bb-daily-head-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.bb-daily-head-toggle:hover{color:var(--bb-accent)}.bb-daily-chevron{display:inline-block;width:1em;color:var(--bb-muted)}.bb-daily-grid{display:flex;flex-wrap:wrap;gap:10px}.bb-daily-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-surface-2);border-radius:8px;border:1px solid var(--color-border);min-width:200px}.bb-daily-name{font-size:12px;font-weight:700;color:var(--color-text);white-space:nowrap}.bb-daily-steps{display:flex;gap:4px;align-items:center}.bb-daily-dot{width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:default}.bb-daily-open{background:#9ca3af}.bb-daily-pending{background:#f59e0b;animation:bb-pulse 1.5s infinite}.bb-daily-done{background:#10b981}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.5}}.bb-daily-cfbtn{font-size:11px;font-weight:700;padding:3px 8px;border:none;border-radius:4px;background:#f59e0b;color:#fff;cursor:pointer;margin-left:auto}.bb-daily-cfbtn:hover{background:#d97706}.bb-daily-cfbtn:disabled{background:#d1d5db;cursor:not-allowed}.bb-daily-cfresult{font-size:10px;color:#047857;font-weight:700;margin-left:auto;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-daily-addbtn{font-size:11px;font-weight:700;padding:3px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);cursor:pointer;margin-left:auto}.bb-daily-addbtn:hover{background:var(--color-accent-bg)}.bb-daily-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;background:var(--color-surface-2);border-radius:8px;border:1px solid var(--color-border)}.bb-daily-input,.bb-daily-select{font-size:12px;padding:5px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text)}.bb-daily-input{min-width:140px}.bb-daily-select{min-width:160px}.bb-daily-savebtn{font-size:12px;font-weight:700;padding:5px 12px;border:none;border-radius:5px;background:#10b981;color:#fff;cursor:pointer}.bb-daily-savebtn:hover{background:#059669}.bb-daily-savebtn:disabled{background:#d1d5db;cursor:not-allowed}.bb-daily-empty{font-size:12px;color:var(--color-text-muted);padding:8px 0}.bb-daily-del{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;border-radius:50%;margin-left:2px}.bb-daily-del:hover{background:#fee2e2;color:#dc2626}.bb-lc-card{flex-direction:column;align-items:stretch;gap:7px;min-width:360px;max-width:520px;flex:1 1 420px}.bb-lc-card .bb-daily-name{display:flex;align-items:center;justify-content:flex-start;white-space:normal;flex-wrap:wrap;gap:6px}.bb-lc-card .bb-daily-name-main{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.bb-lc-card--collapsed{gap:0;min-width:300px;max-width:420px;flex-basis:320px}.bb-daily-name-main{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.bb-lc-cardtoggle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:800;cursor:pointer;flex:0 0 auto;margin-left:auto}.bb-lc-cardtoggle:hover{background:var(--color-accent-bg);color:var(--color-text)}.bb-lc-card .bb-lc-runbtn{margin-left:0}.bb-lc-compact{min-width:0;flex:1 1 210px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.bb-lc-compact-main{padding:2px 7px;border-radius:4px;white-space:nowrap}.bb-lc-compact-main--action{background:#fee2e2;color:#991b1b}.bb-lc-compact-main--wait{background:#f1f5f9;color:#475569}.bb-lc-compact-main--ok{background:#d1fae5;color:#065f46}.bb-lc-compact-review{color:#dc2626;font-weight:800}.bb-lc-runbtn{height:22px;padding:0 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer;flex:0 0 auto}.bb-lc-runbtn:hover{background:var(--color-accent-bg)}.bb-lc-runbtn:disabled{opacity:.55;cursor:wait}.bb-lc-runmsg{font-size:10px;font-weight:700;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.bb-lc-runmsg-ok{color:#047857}.bb-lc-runmsg-err{color:#dc2626}.bb-lc-runbox{margin:4px 0 6px;padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-size:11px}.bb-lc-runbox--laeuft{border-color:#2563eb}.bb-lc-runbox--error{border-color:#dc2626}.bb-lc-runbox--done{border-color:#047857}.bb-lc-runbox-summary{cursor:pointer;font-weight:700;color:var(--color-text-muted)}.bb-lc-runbox-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bb-lc-runstatus{font-weight:800}.bb-lc-runstatus--eingereiht{color:var(--color-text-muted)}.bb-lc-runstatus--laeuft{color:#2563eb}.bb-lc-runstatus--done{color:#047857}.bb-lc-runstatus--error{color:#dc2626}.bb-lc-runzeit{color:var(--color-text-muted);font-size:10px}.bb-lc-enginebadge{font-size:9px;font-weight:700;letter-spacing:.02em;padding:1px 6px;border-radius:9999px;border:1px solid transparent;white-space:nowrap}.bb-lc-enginebadge--v2{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.bb-lc-enginebadge--v1{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.bb-lc-runfehler{color:#dc2626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bb-lc-runbalance{margin-top:2px;font-weight:700;color:var(--color-text-muted)}.bb-lc-runevents{margin:3px 0 0;padding:0;list-style:none}.bb-lc-runevent{display:flex;gap:6px;padding:1px 0;line-height:1.35}.bb-lc-runevent-schritt{flex:0 0 78px;font-weight:700;color:var(--color-text-muted)}.bb-lc-runevent-msg{flex:1 1 auto;min-width:0}.bb-lc-runevent--ok .bb-lc-runevent-schritt{color:#047857}.bb-lc-runevent--warnung .bb-lc-runevent-schritt{color:#d97706}.bb-lc-runevent--fehler .bb-lc-runevent-schritt{color:#dc2626}.bb-lc-stepchecks{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;max-width:360px}.bb-lc-stepchk{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto}.bb-lc-stepchk input{margin:0;cursor:pointer}.bb-lc-flowchecklist{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;width:100%;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border)}.bb-lc-flowchecklist-title{font-size:10px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase}.bb-lc-flowcheck{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:1px solid var(--color-border);border-radius:5px;font-size:10px;font-weight:700;color:var(--color-text-muted);background:var(--color-bg);cursor:pointer}.bb-lc-flowcheck input{margin:0;cursor:pointer}.bb-lc-flowcheck--done{color:#047857;border-color:#04785759;background:#10b9811a}.bb-lc-shakebadge{margin-left:4px;padding:1px 5px;border-radius:8px;font-size:9px;font-weight:800;line-height:1.4;border:1px solid transparent;white-space:nowrap}button.bb-lc-shakebadge{cursor:pointer}button.bb-lc-shakebadge:disabled{opacity:.5;cursor:default}.bb-lc-shakebadge--open{color:var(--color-text-muted);background:#94a3b826}.bb-lc-shakebadge--done{color:#16a34a;background:#16a34a1f;border-color:#16a34a59}.bb-lc-shakebadge--forced{color:#b45309;background:#f59e0b26;border-color:#f59e0b73}.bb-lc-runbtn--engine{border-color:#2563eb;color:#2563eb}.bb-lc-pathtester{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.bb-lc-pathsel,.bb-lc-pathcycle{height:26px;font-size:.82rem;border:1px solid var(--color-border, #ccc);border-radius:4px;padding:0 6px;background:var(--color-bg, #fff)}.bb-lc-pathcycle{width:84px}.bb-lc-warmupchk{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:11px;font-weight:700;color:var(--color-text-muted);cursor:pointer}.bb-lc-warmupchk input{margin:0;cursor:pointer}.bb-lc-runsteps{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;padding:0;list-style:none}.bb-lc-runstep{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--color-text-muted)}.bb-lc-runstep-badge{font-weight:800}.bb-lc-runstep--running,.bb-lc-runstep--running .bb-lc-runstep-badge{color:#2563eb}.bb-lc-runstep--done,.bb-lc-runstep--done .bb-lc-runstep-badge{color:#047857}.bb-lc-runstep--error,.bb-lc-runstep--error .bb-lc-runstep-badge{color:#dc2626}.bb-lc-runstep--skipped{opacity:.6}.bb-lc-verif{font-size:10px;font-weight:800;padding:0 5px;border-radius:4px;border:1px solid var(--color-border);white-space:nowrap;cursor:help;flex:0 0 auto}.bb-lc-verif--verifiziert{color:#047857;border-color:#04785755}.bb-lc-verif--abweichung{color:#dc2626;border-color:#dc262655}.bb-lc-verif--unbestaetigt{color:var(--color-text-muted)}.bb-lc-verif--dry_run{color:var(--color-text-muted);font-style:italic}.bb-lc-ts-review{color:#dc2626;font-weight:800;cursor:help}.bb-lc-review{display:flex;gap:7px;align-items:center;margin:4px 0;padding:4px 8px;border:1px solid #DC262666;border-radius:6px;background:#dc26260d;font-size:11px}.bb-lc-review-grund{flex:1 1 auto;min-width:0;color:#dc2626;font-weight:700}.bb-lc-review-ack{flex:0 0 auto}.bb-daily-phasebar{display:flex;gap:5px;align-items:center}.bb-daily-action{display:flex;flex-direction:column;gap:1px;font-size:11px}.bb-daily-action strong{color:var(--color-text);font-size:12px}.bb-daily-action span{color:var(--color-text-muted)}.bb-daily-countdown{font-size:11px;font-weight:700;color:#047857;padding:3px 7px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px}.bb-daily-urgent{color:#dc2626;border-color:#fca5a5;background:#fef2f2;animation:bb-pulse 1.5s infinite}.bb-lc-cfform{margin-bottom:0}.bb-lc-cfform .bb-daily-input,.bb-lc-cfform .bb-daily-select{min-width:90px;flex:1}.bb-lc-detailstoggle{font-size:11px;font-weight:700;text-align:left;padding:3px 0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.bb-lc-detailstoggle:hover{color:var(--color-text)}.bb-lc-gewinn{display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.bb-lc-gewinn label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--color-text-muted)}.bb-lc-gewinn .bb-daily-input{min-width:80px;width:90px}.bb-lc-gewinn .bb-daily-select{min-width:90px}.bb-lc-laytitle{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-top:4px;padding-top:6px;border-top:1px dashed var(--color-border)}.bb-lc-layrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bb-lc-layrow label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted)}.bb-lc-layrow .bb-daily-input{min-width:70px;width:80px}.bb-lc-vorschlag{font-size:11px;padding:3px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-primary, #2563EB);cursor:pointer;white-space:nowrap}.bb-lc-vorschlag:hover{background:var(--color-border)}.bb-lc-backbtn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.bb-lc-backbtn:hover{background:var(--color-muted-bg, #f3f4f6);color:var(--color-text)}.bb-lc-backbtn:disabled{opacity:.55;cursor:not-allowed}.bb-lc-szen{flex-basis:100%;font-size:11px;color:var(--color-text-muted)}.bb-daily-sumbar{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.bb-lc-pos{color:#047857}.bb-lc-neg{color:#dc2626}.bb-lc-tagstatus{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;margin-bottom:2px;background:var(--color-muted-bg, #f3f4f6);border-radius:6px;border:1px solid var(--color-border)}.bb-lc-ts-item{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}.bb-lc-ts-ok{background:#d1fae5;color:#065f46}.bb-lc-ts-warn{background:#fef3c7;color:#92400e}.bb-lc-ts-action{background:#fee2e2;color:#991b1b}.bb-lc-ts-bonus{background:#fef9c3;color:#713f12}.bb-lc-ts-neutral{background:#f1f5f9;color:#64748b}.bb-lc-phasegroup{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:6px 6px 6px 10px;border-top:none;border-left:3px solid var(--color-border);border-radius:0 6px 6px 0}.bb-lc-phasegroup:first-of-type{margin-top:0}.bb-lc-phasegroup--aktion{border-left-color:#f97316;background:#f973160a}.bb-lc-phasegroup--coinflip{border-left-color:#f59e0b;background:#f59e0b0d}.bb-lc-phasegroup--bonus{border-left-color:#eab308;background:#eab3080d}.bb-lc-phasegroup--warten{border-left-color:#cbd5e1;background:transparent}.bb-lc-phasegroup--fertig{border-left-color:#10b981;background:#10b9810a}.bb-lc-phasehead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.bb-lc-phasegroup--aktion .bb-lc-phasehead{color:#c2410c}.bb-lc-phasegroup--coinflip .bb-lc-phasehead{color:#b45309}.bb-lc-phasegroup--bonus .bb-lc-phasehead{color:#a16207}.bb-lc-phasegroup--fertig .bb-lc-phasehead{color:#047857}.bb-lc-phasehead .bb-daily-addbtn{font-size:10px;padding:3px 8px}.bb-lc-phaseactions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.bb-lc-phaseactions .bb-daily-addbtn{margin-left:0}.bb-lc-giftform{margin-bottom:0}.bb-lc-cyclerow{display:flex;flex-direction:column;gap:8px;padding:9px 10px;background:var(--color-muted-bg, #f3f4f6);border-radius:6px;border:1px solid var(--color-border)}.bb-lc-cyclerow--alt{opacity:.7}.bb-lc-cyclerow--collapsed{gap:6px}.bb-lc-heute-badge{font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;background:#d1fae5;color:#065f46;text-transform:uppercase;letter-spacing:.3px}.bb-lc-cycactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bb-lc-cychint{font-size:10px;color:var(--color-text-muted)}.bb-lc-taskhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.bb-lc-taskmain{min-width:0;display:flex;flex-direction:column;gap:2px}.bb-lc-taskeyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--color-text-muted)}.bb-lc-taskeyebrow>span:first-child{color:var(--color-text);font-size:11px}.bb-lc-taskside{flex:0 0 auto;display:flex;align-items:flex-start;gap:6px}.bb-lc-rowtoggle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:800;cursor:pointer}.bb-lc-rowtoggle:hover{background:var(--color-accent-bg);color:var(--color-text)}.bb-lc-snapshot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.bb-lc-snapshot--single{grid-template-columns:minmax(0,1fr)}.bb-lc-overdue{font-size:10px;font-weight:800;padding:1px 5px;border-radius:3px;background:#fee2e2;color:#991b1b}.bb-lc-cyclerow--overdue{border-left:3px solid #DC2626}.bb-lc-overdue-banner{display:block;width:100%;margin:8px 0;padding:8px 12px;border:1px solid #DC2626;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.bb-lc-overdue-banner:hover{background:#fecaca}.bb-lc-auswertrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 8px;font-size:12px;border-bottom:1px solid var(--color-border)}.bb-lc-auswertrow:last-child{border-bottom:none}.bb-lc-auswertperson{font-weight:700;color:var(--color-text);text-decoration:none}.bb-lc-auswertperson:hover{text-decoration:underline}.bb-lc-auswertart{font-size:9px;font-weight:800;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--color-accent-bg);color:var(--color-text-muted)}.bb-lc-snapblock{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:11px;color:var(--color-text-muted)}.bb-lc-snapblock strong{color:var(--color-text);font-size:12px;overflow-wrap:anywhere}.bb-lc-snaplabel{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--color-text-muted)}.bb-lc-snapblock--done{opacity:.6;border-style:dashed}.bb-lc-qualidone{display:block;font-size:12px;font-weight:700}.bb-lc-inline-toggle{align-self:flex-start;margin-top:3px;padding:2px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:800;cursor:pointer}.bb-lc-inline-toggle:hover{color:var(--color-text)}.bb-lc-inline-details{display:flex;flex-direction:column;gap:5px;margin-top:5px;padding-top:7px;border-top:1px dashed var(--color-border)}.bb-lc-inline-details label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--color-text-muted)}.bb-lc-inline-details .bb-daily-input{min-width:78px;width:88px}.bb-lc-inline-details .bb-daily-select{min-width:96px}.bb-lc-muted{color:var(--color-text-muted);font-style:italic}.bb-lc-inlineform{align-items:center}.bb-lc-detailsection{display:flex;flex-direction:column;gap:5px;padding-bottom:7px;border-bottom:1px dashed var(--color-border)}.bb-lc-detailsection:last-of-type{border-bottom:none;padding-bottom:0}.bb-lc-sectiontitle{font-size:11px;font-weight:800;color:var(--color-text)}@media (max-width: 640px){.bb-lc-card{min-width:100%;max-width:none}.bb-lc-taskhead,.bb-lc-snapshot{grid-template-columns:1fr}.bb-lc-taskhead{flex-direction:column}}.bb-lc-phasegroup details>summary{list-style:none;cursor:pointer}.bb-lc-phasegroup details>summary::-webkit-details-marker{display:none}.bb-lc-bankroll{display:flex;align-items:center;margin:4px 0 8px;padding:4px 8px;background:var(--color-muted-bg, #f3f4f6);border-radius:6px;font-size:11px}.bb-lc-balance{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 8px;padding:4px 8px;background:var(--color-muted-bg, #f3f4f6);border-radius:6px;font-size:11px}.bb-lc-balance-empty{color:var(--color-text-muted);font-style:italic}.bb-lc-adjust-btn{margin-left:auto;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:5px;padding:1px 6px;font-size:10px;cursor:pointer}.bb-lc-adjust-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.bb-lc-adjust-edit{display:flex;align-items:center;gap:4px;margin-left:auto}.bb-lc-adjust-edit .bb-daily-input{min-width:90px;width:150px}.bb-lc-kapital{display:flex;align-items:center;gap:6px;flex-wrap:wrap;cursor:pointer;width:100%}.bb-lc-kapital:hover{color:var(--color-accent)}.bb-lc-kapital-label{font-weight:700;color:var(--color-text-muted)}.bb-lc-kapital-div{color:var(--color-border)}.bb-lc-kapital-diff{font-size:10px;color:var(--color-text-muted)}.bb-lc-kapital-edit{display:flex;align-items:center;gap:4px;width:100%}.bb-lc-kapital-edit .bb-daily-input{min-width:80px;width:100px;font-size:11px;padding:3px 6px}.bb-lc-fundwarn{font-size:10px;font-weight:700;color:#b45309;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:5px;padding:1px 6px;white-space:nowrap}.bb-lc-balancepanel{border-left-color:#0ea5e9;background:#0ea5e90a}.bb-lc-balancepanel .bb-lc-phasehead{color:#0369a1;cursor:pointer}.bb-lc-bal-sumhead{font-size:11px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--color-text)}.bb-lc-bal-warn{color:#b45309}.bb-lc-balcontent{display:flex;flex-direction:column;gap:8px;padding-top:4px}.bb-lc-bal-alert{font-size:11px;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);border-radius:6px;padding:6px 8px}.bb-lc-balgrid{display:flex;flex-direction:column;gap:2px;font-size:11px}.bb-lc-balrow{display:flex;justify-content:space-between;gap:12px;padding:1px 0}.bb-lc-balrow>span:first-child{color:var(--color-text-muted)}.bb-lc-balrow--total{border-top:1px solid var(--color-border);margin-top:2px;padding-top:4px;font-weight:700}.bb-lc-balrow--total>span:first-child{color:var(--color-text)}.bb-lc-balsub{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);margin-top:2px}.bb-lc-balactions{display:flex;flex-wrap:wrap;gap:6px}.bb-lc-lay-summary{margin-top:12px;border:1px solid rgba(220,38,38,.24);border-left:4px solid #dc2626;border-radius:10px;background:linear-gradient(135deg,#fee2e2bd,#fffffff5);padding:10px 12px}.bb-lc-lay-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bb-lc-lay-summary__title{font-size:13px;font-weight:900;color:#991b1b;text-transform:uppercase;letter-spacing:.35px}.bb-lc-lay-summary__sub{font-size:11px;color:var(--color-text-muted);margin-top:2px}.bb-lc-lay-summary__btn{margin:0;white-space:nowrap}.bb-lc-lay-summary__list{display:grid;gap:6px}.bb-lc-lay-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(220,38,38,.12)}.bb-lc-lay-summary__event,.bb-lc-lay-summary__meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.bb-lc-lay-summary__event strong{color:var(--color-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-lc-lay-summary__event span,.bb-lc-lay-summary__meta span{color:var(--color-text-muted)}.bb-lc-lay-summary__meta{align-items:flex-end;text-align:right;white-space:nowrap}.bb-lc-lay-summary__meta strong{color:#991b1b}.bb-lc-lay-summary__more{font-size:11px;color:var(--color-text-muted);padding:2px 8px}@media (max-width: 720px){.bb-lc-lay-summary__head,.bb-lc-lay-summary__row{align-items:flex-start;flex-direction:column}.bb-lc-lay-summary__meta{align-items:flex-start;text-align:left}}.bb-lc-periodbox{margin-top:4px;border-top:1px dashed var(--color-border, #e2e2e2);padding-top:4px}.bb-lc-periodhead{cursor:pointer;list-style:none}.bb-lc-periodhead::-webkit-details-marker{display:none}.bb-lc-periodhead:before{content:"▸ "}.bb-lc-periodbox[open] .bb-lc-periodhead:before{content:"▾ "}.bb-lc-allperiods{margin-top:8px}.bb-lc-allperiods>summary{cursor:pointer}.bb-lc-periodtable{width:100%;border-collapse:collapse;font-size:12px}.bb-lc-periodtable th,.bb-lc-periodtable td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--color-border, #ececec)}.bb-lc-periodtable th{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted)}.bb-lc-bookform{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bb-lc-bookform .bb-daily-input{width:120px}.bb-lc-ballist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;font-size:11px}.bb-lc-balitem{display:flex;align-items:center;gap:8px;padding:2px 0;border-bottom:1px dashed var(--color-border)}.bb-lc-balitem-ts{order:1;color:var(--color-text-muted);white-space:nowrap}.bb-lc-balitem-art{order:2;font-weight:700;border-radius:4px;padding:0 5px;font-size:10px}.bb-lc-balitem-art--einzahlung{color:#047857;background:#10b9811f}.bb-lc-balitem-art--auszahlung{color:#dc2626;background:#dc26261a}.bb-lc-balitem-art--korrektur{color:#0369a1;background:#0ea5e91f}.bb-lc-balitem-art--read{color:var(--color-text-muted);background:var(--color-muted-bg, #f3f4f6)}.bb-lc-balitem-note{order:3;flex:1 1 60px;color:var(--color-text-muted);font-style:italic;text-align:right}.bb-lc-balitem-amt{order:4;margin-left:auto;white-space:nowrap}.bb-lc-balempty{color:var(--color-text-muted);font-style:italic;font-size:11px}.bb-lc-balnote{font-size:10px;color:var(--color-text-muted);font-style:italic;line-height:1.4}.bb-lc-bwincheck{font-size:10px;font-weight:700;border-radius:4px;padding:0 5px;margin-left:auto}.bb-lc-bwincheck--ok{color:#047857}.bb-lc-bwincheck--warn{color:#b45309}.bb-lc-bwincheckbox{border-top:1px dashed var(--color-border);padding-top:6px;display:flex;flex-direction:column;gap:6px}.bb-lc-bwincheckbox>summary{cursor:pointer;font-size:11px;font-weight:700;list-style:none}.bb-lc-bwincheckbox>summary::-webkit-details-marker{display:none}.bb-lc-bet-highlight{color:var(--color-primary, #6366F1);font-weight:800;display:inline-block;transition:transform .2s ease;animation:bb-highlight-pulse 2.2s infinite ease-in-out}@keyframes bb-highlight-pulse{0%,to{text-shadow:0 0 4px rgba(99,102,241,.3);color:var(--color-primary, #6366F1);transform:scale(1)}50%{text-shadow:0 0 16px rgba(99,102,241,.7),0 0 24px rgba(99,102,241,.3);color:#4f46e5;transform:scale(1.05)}}.bb-fb-stale{margin:8px 0;padding:8px 12px;border:1px solid var(--color-warning, #f59e0b);border-radius:8px;background:#f59e0b14;color:var(--color-warning, #b45309);font-size:12px}.bb-fb-rating{font-weight:700}.bb-fb-profit{color:var(--color-success, #16a34a)}.bb-fb-good{color:#65a30d}.bb-fb-ok{color:var(--color-warning, #d97706)}.bb-fb-poor{color:var(--color-danger, #dc2626)}.bb-fb-extraktion{font-weight:600;color:var(--color-success, #16a34a)}.bb-fb-start{font-size:12px;color:var(--color-text-muted, #6b7280)}.bb-fbpick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;cursor:pointer;font-size:12px}.bb-fbpick-row--sel{border-color:var(--color-primary, #6366F1);background:#6366f10f}.bb-fbpick-row--aus{opacity:.45;cursor:not-allowed}.bb-fbpick-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bb-fbpick-meta{color:var(--color-text-muted, #6b7280);font-size:11px}.bb-fbpick-zahlen{white-space:nowrap;font-size:12px}.bb-fbpick-austag{font-size:10px;padding:2px 6px;border-radius:6px;background:#dc26261a;color:var(--color-danger, #dc2626);white-space:nowrap}.bb-fbpick-params{margin:8px 0}.bb-fbpick-startinfo{margin-top:6px;font-size:11px;color:var(--color-text-muted, #6b7280)}.bb-fbpick-forcebtn{margin-left:10px}.bb-lc-botqueue{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding:6px 8px;border-radius:8px;font-size:12px}.bb-lc-botqueue--pending{border:1px solid var(--color-primary, #6366F1);background:#6366f112}.bb-lc-botqueue--pipeline{border:1px solid var(--color-success, #0f5132);background:#0f513212}.bb-lc-botqueue--error{border:1px solid var(--color-danger, #dc2626);background:#dc26260f}.bb-lc-botqueue-msg{color:var(--color-text-muted, #6b7280);word-break:break-word}.bb-lc-botqueue-cancel{margin-left:auto}.bb-lc-autopick{border-color:var(--color-primary, #6366F1)!important;font-weight:600}.bb-lc-laycenter{margin-bottom:12px}.bb-lc-laygroup{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.bb-lc-laygroup+.bb-lc-laygroup{margin-top:8px}.bb-lc-laygroup-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:13px}.bb-lc-laygroup-count{font-size:11px;color:var(--color-text-muted)}.bb-lc-layslot-table{width:100%;border-collapse:collapse;font-size:12px}.bb-lc-layslot td{padding:3px 8px 3px 0;border-top:1px solid var(--color-border);white-space:nowrap}.bb-lc-layslot td:first-child{font-weight:600}.bb-lc-layslot td:last-child{text-align:right;width:100%}.bb-lc-layslot-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--color-border);color:var(--color-text-muted)}.bb-lc-laygroup-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.bb-lc-laytotal{font-size:13px;font-weight:800;color:var(--color-text, #111827)}.bb-lc-laygroup-foot .bb-daily-savebtn{margin-left:auto}.bb-lc-compact-table-wrap{width:100%;overflow-x:auto;margin-top:12px;background:var(--color-surface, #1f2937);border:1px solid var(--color-border, #374151);border-radius:8px}.bb-lc-compact-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.bb-lc-compact-table th{background:#00000026;color:var(--color-text-muted, #9ca3af);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--color-border, #374151);text-transform:uppercase;font-size:11px}.bb-lc-compact-row{border-bottom:1px solid var(--color-border, #374151);transition:background .15s ease}.bb-lc-compact-row:last-child{border-bottom:none}.bb-lc-compact-row:hover{background:#ffffff05}.bb-lc-compact-row td{padding:12px 16px;vertical-align:middle}.bb-lc-compact-name{font-weight:700;color:var(--color-primary, #60a5fa);cursor:pointer}.bb-lc-compact-name:hover{text-decoration:underline}.lc-status-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.lc-status-pill.status-warning{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.lc-status-pill.status-pending{background:#d9770626;color:#fbbf24;border:1px solid rgba(217,119,6,.3)}.lc-status-pill.status-done{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.lc-run-pulse{font-size:11px;color:#60a5fa;font-weight:600;animation:pulse 2s infinite}.bb-lc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.bb-lc-modal-content{background:#111827;border:1px solid #374151;border-radius:12px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000004d;animation:scaleIn .2s ease-out}.bb-lc-modal-header{padding:16px 20px;border-bottom:1px solid #374151;display:flex;justify-content:space-between;align-items:center}.bb-lc-modal-header h3{margin:0;font-size:1.25rem;color:#fff}.bb-lc-modal-close{background:transparent;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer;padding:4px}.bb-lc-modal-close:hover{color:#fff}.bb-lc-modal-body{padding:20px;overflow-y:auto;flex:1}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}:root{--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-surface-2: #F1F5F9;--color-surface-3: #E2E8F0;--color-surface-sunken: #EEF1F5;--color-border: #E2E8F0;--color-border-strong: #CBD5E1;--color-border-subtle: #F1F5F9;--color-text: #0F172A;--color-text-2: #334155;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--color-text-on-accent: #FFFFFF;--color-accent: #7C3AED;--color-accent-strong: #6D28D9;--color-accent-soft: #A78BFA;--color-accent-bg: #F5F3FF;--color-accent-bd: #DDD6FE;--color-success: #059669;--color-success-bg: #ECFDF5;--color-success-bd: #A7F3D0;--color-warn: #B45309;--color-warn-bg: #FFFBEB;--color-warn-bd: #FCD34D;--color-danger: #B91C1C;--color-danger-bg: #FEF2F2;--color-danger-bd: #FCA5A5;--color-info: #0369A1;--color-info-bg: #F0F9FF;--color-info-bd: #BAE6FD;--rating-profit: #6D28D9;--rating-profit-bg: #EDE9FE;--rating-profit-bd: #C4B5FD;--rating-good: #2563EB;--rating-good-bg: #EFF6FF;--rating-good-bd: #BFDBFE;--rating-ok: #475569;--rating-ok-bg: #F8FAFC;--rating-ok-bd: #CBD5E1;--rating-poor: #94A3B8;--rating-poor-bg: #F1F5F9;--rating-poor-bd: #CBD5E1;--gradient-header: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent: linear-gradient(135deg, #7C3AED 0%, #A78BFA 100%);--font-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--leading-tight: 1.2;--leading-base: 1.5;--leading-loose: 1.7;--tracking-tight: -.02em;--tracking-base: -.005em;--tracking-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px rgba(15, 23, 42, .14), 0 8px 16px rgba(15, 23, 42, .06);--shadow-accent: 0 8px 24px rgba(124, 58, 237, .22);--shadow-header: 0 4px 6px rgba(102, 126, 234, .15), 0 12px 40px rgba(118, 75, 162, .2);--ring-focus: 0 0 0 3px rgba(124, 58, 237, .22);--ring-success: 0 0 0 3px rgba(5, 150, 105, .22);--ring-danger: 0 0 0 3px rgba(185, 28, 28, .22);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .32s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-tooltip: 300;--z-modal-backdrop: 900;--z-modal: 1000;--z-toast: 1100;--container-max: 1600px;--header-height: 72px;--tabbar-height: 52px;--table-row-height: 40px;--table-row-zebra: #FAFBFC;--table-row-hover: #F1F5F9;--table-header-bg: #F8FAFC;--table-header-text: #475569}body.dark-mode{--color-bg: #0B1120;--color-surface: #111827;--color-surface-2: #1F2937;--color-surface-3: #374151;--color-surface-sunken: #0F172A;--color-border: #374151;--color-border-strong: #4B5563;--color-border-subtle: #1F2937;--color-text: #F1F5F9;--color-text-2: #CBD5E1;--color-text-muted: #94A3B8;--color-text-subtle: #64748B;--color-accent-bg: rgba(124, 58, 237, .15);--color-accent-bd: rgba(124, 58, 237, .4);--color-success-bg: rgba(5, 150, 105, .15);--color-success-bd: rgba(5, 150, 105, .4);--color-warn-bg: rgba(180, 83, 9, .15);--color-warn-bd: rgba(180, 83, 9, .4);--color-danger-bg: rgba(185, 28, 28, .15);--color-danger-bd: rgba(185, 28, 28, .4);--color-info-bg: rgba(3, 105, 161, .15);--color-info-bd: rgba(3, 105, 161, .4);--rating-profit-bg: rgba(109, 40, 217, .18);--rating-profit-bd: rgba(167, 139, 250, .4);--rating-good-bg: rgba(37, 99, 235, .16);--rating-good-bd: rgba(96, 165, 250, .4);--rating-ok-bg: rgba(71, 85, 105, .2);--rating-ok-bd: rgba(148, 163, 184, .4);--rating-poor-bg: rgba(100, 116, 139, .18);--rating-poor-bd: rgba(148, 163, 184, .4);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--table-row-zebra: #131C2E;--table-row-hover: #1F2937;--table-header-bg: #1A2233;--table-header-text: #94A3B8}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.tabular-nums{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-base);letter-spacing:var(--tracking-base);background:var(--color-bg);color:var(--color-text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(60rem 32rem at 90% -10%,rgba(124,58,237,.06) 0%,transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgba(102,126,234,.06) 0%,transparent 60%);pointer-events:none;z-index:-1}body.dark-mode:before{background-image:radial-gradient(60rem 32rem at 90% -10%,rgba(124,58,237,.18) 0%,transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgba(56,189,248,.1) 0%,transparent 60%)}body[data-bg-mode=matchday]{background-color:#0d6b33;background-image:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:56px 56px,56px 56px}body[data-bg-mode=matchday]:before{background-image:linear-gradient(90deg,transparent 7.5%,rgba(255,255,255,.18) 7.5% calc(7.5% + 3px),transparent calc(7.5% + 3px) 92.5%,rgba(255,255,255,.18) 92.5% calc(92.5% + 3px),transparent calc(92.5% + 3px)),linear-gradient(0deg,transparent 20%,rgba(255,255,255,.16) 20% calc(20% + 3px),transparent calc(20% + 3px) 80%,rgba(255,255,255,.16) 80% calc(80% + 3px),transparent calc(80% + 3px)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.34) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,transparent 92px,rgba(255,255,255,.28) 93px 97px,transparent 98px),linear-gradient(0deg,transparent calc(50% - 2px),rgba(255,255,255,.24) 50%,transparent calc(50% + 2px)),repeating-linear-gradient(90deg,#ffffff18 0,#ffffff18 88px,#00000013 88px,#00000013 176px),linear-gradient(90deg,rgba(3,38,18,.42),transparent 16%,transparent 84%,rgba(3,38,18,.42)),radial-gradient(110% 95% at 50% 0%,rgba(252,211,77,.18) 0%,transparent 38%,rgba(4,57,28,.28) 100%),radial-gradient(150% 110% at 50% 0%,#2fbd5e,#118642 48%,#064723);opacity:1}body[data-bg-mode=floodlight]{background-color:#0a1326}body[data-bg-mode=floodlight]:before{background-image:radial-gradient(16rem 12rem at 13% -7%,rgba(236,250,255,.85) 0%,rgba(186,230,253,.25) 35%,transparent 62%),radial-gradient(16rem 12rem at 87% -7%,rgba(236,250,255,.8) 0%,rgba(186,230,253,.22) 35%,transparent 62%),conic-gradient(from 158deg at 13% -7%,transparent 0deg,rgba(191,219,254,.14) 14deg,transparent 30deg),conic-gradient(from 172deg at 87% -7%,transparent 0deg,rgba(191,219,254,.14) 16deg,transparent 30deg),radial-gradient(64rem 34rem at 50% 122%,rgba(34,197,94,.18) 0%,transparent 60%),linear-gradient(180deg,#0a1428,#0f1d3a 55%,#0a1428);opacity:1}body[data-bg-mode=analyst]{background-color:#0f2a22}body[data-bg-mode=analyst]:before{background-image:radial-gradient(circle at 50% 50%,transparent 80px,rgba(226,240,233,.16) 81px 83px,transparent 84px),linear-gradient(0deg,transparent calc(50% - 1px),rgba(226,240,233,.14) 50%,transparent calc(50% + 1px)),linear-gradient(rgba(226,240,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(226,240,233,.05) 1px,transparent 1px),radial-gradient(130% 110% at 50% 0%,#143b2d,#0f2a22 58%,#091e18);background-size:auto,auto,44px 44px,44px 44px,auto;opacity:1}body.dark-mode[data-bg-mode=matchday]{background-color:#0c5b2c}body.dark-mode[data-bg-mode=matchday]:before{background-image:linear-gradient(90deg,transparent 7.5%,rgba(255,255,255,.13) 7.5% calc(7.5% + 3px),transparent calc(7.5% + 3px) 92.5%,rgba(255,255,255,.13) 92.5% calc(92.5% + 3px),transparent calc(92.5% + 3px)),linear-gradient(0deg,transparent 20%,rgba(255,255,255,.12) 20% calc(20% + 3px),transparent calc(20% + 3px) 80%,rgba(255,255,255,.12) 80% calc(80% + 3px),transparent calc(80% + 3px)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.24) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,transparent 92px,rgba(255,255,255,.18) 93px 97px,transparent 98px),linear-gradient(0deg,transparent calc(50% - 2px),rgba(255,255,255,.15) 50%,transparent calc(50% + 2px)),repeating-linear-gradient(90deg,#ffffff0e 0,#ffffff0e 88px,#00000021 88px,#00000021 176px),linear-gradient(90deg,rgba(2,24,12,.54),transparent 16%,transparent 84%,rgba(2,24,12,.54)),radial-gradient(110% 95% at 50% 0%,rgba(250,204,21,.11) 0%,transparent 36%,rgba(2,35,17,.44) 100%),radial-gradient(150% 110% at 50% 0%,#15803d,#0c5b2c 52%,#053618)}body.dark-mode[data-bg-mode=floodlight]{background-color:#060d1c}body.dark-mode[data-bg-mode=floodlight]:before{background-image:radial-gradient(16rem 12rem at 13% -7%,rgba(236,250,255,.7) 0%,rgba(186,230,253,.2) 35%,transparent 62%),radial-gradient(16rem 12rem at 87% -7%,rgba(236,250,255,.65) 0%,rgba(186,230,253,.18) 35%,transparent 62%),conic-gradient(from 158deg at 13% -7%,transparent 0deg,rgba(147,197,253,.12) 14deg,transparent 30deg),conic-gradient(from 172deg at 87% -7%,transparent 0deg,rgba(147,197,253,.12) 16deg,transparent 30deg),radial-gradient(64rem 34rem at 50% 122%,rgba(34,197,94,.16) 0%,transparent 60%),linear-gradient(180deg,#060d1c,#0b1730 55%,#060d1c)}body.dark-mode[data-bg-mode=analyst]{background-color:#091e18}body.dark-mode[data-bg-mode=analyst]:before{background-image:radial-gradient(circle at 50% 50%,transparent 80px,rgba(226,240,233,.14) 81px 83px,transparent 84px),linear-gradient(0deg,transparent calc(50% - 1px),rgba(226,240,233,.12) 50%,transparent calc(50% + 1px)),linear-gradient(rgba(226,240,233,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(226,240,233,.045) 1px,transparent 1px),radial-gradient(130% 110% at 50% 0%,#0f2e23,#091e18 58%,#06140f);background-size:auto,auto,44px 44px,44px 44px,auto}body[data-bg-mode=matchday]{--gradient-header: linear-gradient(135deg, rgba(250, 204, 21, .24) 0%, transparent 30%), linear-gradient(150deg, #1fb955 0%, #12813f 46%, #063f28 100%);--shadow-header: 0 12px 28px rgba(5, 46, 22, .24), 0 24px 70px rgba(6, 78, 59, .34);--color-accent: #16a34a;--color-accent-strong: #166534;--color-accent-soft: #6ee7b7;--color-accent-bg: #EAFBF1;--color-accent-bd: #8FE7B2;--ring-focus: 0 0 0 3px rgba(22, 163, 74, .24);--shadow-accent: 0 10px 28px rgba(22, 163, 74, .24);--net: rgba(255, 255, 255, .2);--goal-frame: rgba(255, 255, 255, .72)}body[data-bg-mode=floodlight]{--gradient-header: linear-gradient(150deg, #334155 0%, #1e293b 55%, #0b1220 100%);--shadow-header: 0 4px 6px rgba(2, 8, 23, .3), 0 14px 44px rgba(56, 189, 248, .22);--color-accent: #0ea5e9;--color-accent-strong: #0369A1;--color-accent-soft: #7dd3fc;--color-accent-bg: #F0F9FF;--color-accent-bd: #BAE6FD;--net: rgba(186, 230, 253, .17);--goal-frame: rgba(224, 242, 254, .6)}body[data-bg-mode=analyst]{--gradient-header: linear-gradient(135deg, #0f766e 0%, #134e4a 55%, #0f2a22 100%);--shadow-header: 0 4px 6px rgba(9, 30, 24, .22), 0 14px 44px rgba(13, 148, 136, .24);--color-accent: #0d9488;--color-accent-strong: #0f766e;--color-accent-soft: #2dd4bf;--color-accent-bg: #F0FDFA;--color-accent-bd: #99F6E4;--net: rgba(226, 240, 233, .13);--goal-frame: rgba(226, 240, 233, .45)}body[data-bg-mode]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:0}body[data-bg-mode=floodlight]:after{opacity:1;background-image:radial-gradient(22rem 16rem at 13% -8%,rgba(186,230,253,.16) 0%,transparent 60%),radial-gradient(22rem 16rem at 87% -8%,rgba(186,230,253,.16) 0%,transparent 60%);animation:floodlight-pulse 6.5s ease-in-out infinite}@keyframes floodlight-pulse{0%,to{opacity:.55}50%{opacity:1}}body[data-bg-mode=matchday]:after{opacity:1;background-image:conic-gradient(from 145deg at 8% -8%,transparent 0deg,rgba(255,255,255,.13) 13deg,transparent 28deg),conic-gradient(from 185deg at 92% -8%,transparent 0deg,rgba(255,255,255,.12) 13deg,transparent 28deg),linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.1) 43%,transparent 59%),radial-gradient(70rem 36rem at 50% -8%,rgba(254,240,138,.12) 0%,transparent 62%);animation:pitch-sheen 14s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes pitch-sheen{0%{transform:translate(-8%);opacity:.5}to{transform:translate(8%);opacity:.95}}@media (prefers-reduced-motion: reduce){body[data-bg-mode]:after{animation:none!important}}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--color-accent-bg);color:var(--color-accent-strong)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle);background-clip:padding-box}
