.aa-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.aa-modal{background:#000;border:1px solid #00d9ff33;border-radius:12px;flex-direction:column;width:min(780px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 60px #00d9ff22,0 0 120px #0008}.aa-header{border-bottom:1px solid #00d9ff22;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.aa-header-left{align-items:center;gap:10px;display:flex}.aa-icon{color:#00d9ff;font-size:1.3rem}.aa-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:700}.aa-badge{color:#00d9ff;letter-spacing:.05em;background:#00d9ff22;border:1px solid #00d9ff55;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:600}.aa-close-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;transition:border-color .15s,color .15s;display:flex}.aa-close-btn:hover{color:#00d9ff;border-color:#00d9ff}.aa-progress-bar-wrap{border-bottom:1px solid #00d9ff11;flex-shrink:0;padding:8px 20px 10px}.aa-progress-meta{color:#58a;gap:16px;margin-bottom:5px;font-size:.72rem;display:flex}.aa-progress-meta span:last-child{color:#00d9ff99;margin-left:auto}.aa-progress-track{background:#111a22;border-radius:4px;height:4px;overflow:hidden}.aa-progress-fill{background:linear-gradient(90deg,#08b,#00d9ff);border-radius:4px;height:100%;transition:width .4s}.aa-tabs{border-bottom:1px solid #00d9ff22;flex-shrink:0;gap:0;padding:0 20px;display:flex}.aa-tab-btn{color:#567;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s}.aa-tab-btn:hover{color:#00d9ff}.aa-tab-active{border-bottom-color:#00d9ff;color:#00d9ff!important}.aa-content{scrollbar-width:thin;scrollbar-color:#00d9ff33 transparent;flex:1;padding:20px;overflow-y:auto}.aa-content::-webkit-scrollbar{width:5px}.aa-content::-webkit-scrollbar-track{background:0 0}.aa-content::-webkit-scrollbar-thumb{background:#00d9ff44;border-radius:3px}.aa-section-title{text-transform:uppercase;letter-spacing:.08em;color:#00d9ff;margin:0 0 4px;font-size:.85rem;font-weight:700}.aa-section-sub{color:#456;margin:0 0 14px;font-size:.72rem}.aa-section-sub code{color:#00d9ff99;font-family:monospace}.aa-empty{color:#456;text-align:center;padding:30px 0;font-size:.8rem}.aa-stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.aa-stat-card{background:#050d14;border:1px solid #00d9ff18;border-radius:8px;flex-direction:column;gap:6px;padding:14px 14px 12px;transition:border-color .15s;display:flex}.aa-stat-card:hover{border-color:#00d9ff44}.aa-stat-label{text-transform:uppercase;letter-spacing:.07em;color:#457;font-size:.65rem;font-weight:600}.aa-stat-value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.aa-leaks-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.aa-leak-card{background:#050d14;border:1px solid #00d9ff18;border-radius:8px;padding:14px 16px}.aa-leak-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.aa-leak-name{color:#cce;letter-spacing:.02em;font-size:.8rem;font-weight:600}.aa-leak-grade{border:2px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:800;display:flex}.aa-leak-meta{gap:20px;margin-bottom:8px;display:flex}.aa-leak-current,.aa-leak-threshold{color:#46a;font-size:.71rem}.aa-leak-current strong,.aa-leak-threshold strong{color:#abc}.aa-grade-bar-wrap{background:#0d1c28;border-radius:4px;height:5px;margin-bottom:10px;overflow:hidden}.aa-grade-bar-fill{border-radius:4px;height:100%;transition:width .5s}.aa-leak-advice{color:#567;margin:0;font-size:.71rem;line-height:1.55}.aa-chart-wrap{background:#050d14;border:1px solid #00d9ff18;border-radius:8px;margin-top:14px;padding:12px;overflow:hidden}.aa-svg-chart{width:100%;display:block}.aa-sessions-summary{color:#457;flex-wrap:wrap;gap:24px;margin-top:12px;font-size:.73rem;display:flex}.aa-sessions-summary strong{color:#aac}.aa-export-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.aa-label{color:#457;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:.72rem;display:flex}.aa-input{color:#fff;background:#050d14;border:1px solid #00d9ff33;border-radius:6px;outline:none;width:90px;padding:6px 10px;font-size:.82rem;transition:border-color .15s}.aa-input:focus{border-color:#00d9ff}.aa-export-info{color:#00d9ff88;margin-top:18px;font-size:.72rem}.aa-export-preview{scrollbar-width:thin;scrollbar-color:#00d9ff22 transparent;background:#050d14;border:1px solid #00d9ff18;border-radius:8px;max-height:180px;margin-bottom:14px;padding:12px;overflow-y:auto}.aa-export-preview-label{text-transform:uppercase;letter-spacing:.07em;color:#345;margin-bottom:8px;font-size:.65rem;display:block}.aa-export-pre{color:#58a;white-space:pre-wrap;word-break:break-all;margin:0;font-family:Courier New,monospace;font-size:.66rem;line-height:1.6}.aa-btn-primary{color:#00d9ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#003d55,#005f7a);border:1px solid #00d9ff55;border-radius:8px;padding:10px 24px;font-size:.8rem;font-weight:700;transition:background .15s,box-shadow .15s,border-color .15s}.aa-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#004f6a,#007a9e);border-color:#00d9ff;box-shadow:0 0 16px #00d9ff33}.aa-btn-primary:disabled{opacity:.35;cursor:not-allowed}.aa-btn-success{color:#0f8!important;background:linear-gradient(135deg,#003d22,#005f33)!important;border-color:#0f8!important}.bai-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000008d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bai-modal{color:#e2e8f0;background:#060814fa;border:1px solid #00ffff80;border-radius:12px;width:100%;max-width:820px;max-height:92vh;font-family:Inter,Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 0 40px #00ffff24,0 8px 48px #000000d9}.bai-modal::-webkit-scrollbar{width:5px}.bai-modal::-webkit-scrollbar-track{background:0 0}.bai-modal::-webkit-scrollbar-thumb{background:#00ffff40;border-radius:3px}.bai-header{background:#00ffff0a;border-bottom:1px solid #0ff3;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.bai-header-left{align-items:center;gap:10px;display:flex}.bai-icon{color:#0ff;text-shadow:0 0 12px #0ff9;font-size:22px}.bai-title{letter-spacing:.15em;color:#0ff;text-shadow:0 0 10px #00ffff73;font-size:15px;font-weight:800}.bai-close{cursor:pointer;color:#00ffff8c;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;transition:color .15s}.bai-close:hover{color:#0ff}.bai-content{gap:0;min-height:480px;display:flex}.bai-inputs{border-right:1px solid #00ffff1f;flex-direction:column;flex:0 0 220px;gap:14px;padding:20px 18px;display:flex}.bai-section-title{letter-spacing:.12em;color:#00ffffb3;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.bai-label{color:#ffffff8c;flex-direction:column;gap:5px;font-size:11px;display:flex}.bai-unit{color:#ffffff4d;font-size:9px}.bai-input{color:#e2e8f0;box-sizing:border-box;background:#ffffff0d;border:1px solid #0ff3;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-size:12px;transition:border-color .15s}.bai-input:focus{background:#00ffff0a;border-color:#00ffff8c}.bai-select{cursor:pointer}.bai-select option{background:#0d1117}.bai-radio-group{flex-direction:column;gap:5px;margin-top:2px;display:flex}.bai-radio-label{color:#ffffffa6;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.bai-radio-label input[type=radio]{accent-color:#0ff;cursor:pointer}.bai-results{flex-direction:column;flex:1;gap:12px;padding:20px 22px;display:flex}.bai-ror-block{text-align:center;margin-bottom:4px}.bai-ror-label{letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.bai-ror-value{letter-spacing:-2px;filter:drop-shadow(0 0 18px);font-size:72px;font-weight:900;line-height:1;transition:color .3s}.bai-result-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bai-result-key{color:#ffffff80;flex-shrink:0;font-size:11px}.bai-result-val{color:#e2e8f0;text-align:right;font-size:13px;font-weight:700}.bai-val--green{color:#22c55e}.bai-val--red{color:#ef4444}.bai-dir{font-size:13px;font-weight:700}.bai-dir--up{color:#22c55e}.bai-dir--down{color:#ef4444}.bai-dir--ok{color:#f59e0b}.bai-threshold-block{flex-direction:column;gap:5px;display:flex}.bai-progress-track{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.bai-progress-fill{background:linear-gradient(90deg,#16a34a,#22c55e,#4ade80);border-radius:4px;height:100%;transition:width .4s}.bai-divider{background:#00ffff1f;height:1px;margin:2px 0}.bai-advice{flex-direction:column;gap:5px;display:flex}.bai-advice-line{color:#fff9;margin:0;font-size:11px;line-height:1.5}.bai-chart-wrapper{margin-top:4px}.bai-section-title--chart{margin-bottom:8px}.bai-stake-chart{background:#0000004d;border:1px solid #00ffff1f;border-radius:6px;width:100%;height:auto;display:block}@media (max-width:560px){.bai-content{flex-direction:column}.bai-inputs{border-bottom:1px solid #00ffff1f;border-right:none;flex:none}.bai-ror-value{font-size:52px}}.hhi-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hhi-panel{color:#c9d6e3;background:#080c16fa;border:1px solid #00d9ff33;border-radius:12px;flex-direction:column;width:98%;max-width:1100px;height:90vh;font-family:Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden}.hhi-header{background:#00d9ff0a;border-bottom:1px solid #00d9ff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.hhi-header__title{letter-spacing:.08em;color:#00d9ffe6;text-transform:uppercase;font-size:1rem;font-weight:700}.hhi-header__close{color:#00d9ff99;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem;transition:color .2s,background .2s}.hhi-header__close:hover{color:#fff;background:#00d9ff1f}.hhi-dropzone{cursor:pointer;border:2px dashed #00d9ff66;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;margin:24px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.hhi-dropzone:hover,.hhi-dropzone--active{background:#00d9ff0a;border-color:#00d9ffd9;box-shadow:0 0 24px #00d9ff1f,inset 0 0 40px #00d9ff0a}.hhi-dropzone__icon{filter:drop-shadow(0 0 8px #00d9ff80);font-size:48px;line-height:1}.hhi-dropzone__text{color:#00d9ffb3;text-align:center;margin:0;font-size:.95rem}.hhi-dropzone__input{display:none}.hhi-body{flex:1;min-height:0;display:flex;overflow:hidden}.hhi-sidebar{border-right:1px solid #00d9ff1f;flex-direction:column;flex-shrink:0;gap:10px;width:240px;padding:16px 14px;display:flex;overflow-y:auto}.hhi-sidebar__stat{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.hhi-sidebar__label{color:#00d9ff80;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.hhi-sidebar__value{color:#c9d6e3;font-size:.95rem;font-weight:700}.hhi-sidebar__section-title{text-transform:uppercase;letter-spacing:.1em;color:#00d9ff66;border-top:1px solid #00d9ff1a;margin-top:6px;padding-top:8px;font-size:.68rem}.hhi-pos-table{border-collapse:collapse;width:100%;font-size:.78rem}.hhi-pos-table td{padding:2px 4px}.hhi-pos-table__pos{color:#00d9ff99;width:40px}.hhi-pos-table__net{text-align:right;font-weight:600}.daily-net-chart{margin-top:4px;display:block}.hhi-center{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hhi-filter-bar{border-bottom:1px solid #00d9ff1a;flex-shrink:0;padding:10px 16px}.hhi-filter-bar__input{color:#c9d6e3;box-sizing:border-box;background:#00d9ff0a;border:1px solid #00d9ff33;border-radius:6px;outline:none;width:100%;padding:7px 12px;font-family:inherit;font-size:.8rem;transition:border-color .2s}.hhi-filter-bar__input::placeholder{color:#00d9ff4d}.hhi-filter-bar__input:focus{border-color:#00d9ff80}.hhi-table-wrap{flex:1;min-height:0;overflow-y:auto}.hhi-table{border-collapse:collapse;width:100%;font-size:.8rem}.hhi-table thead tr{z-index:1;background:#00d9ff0f;border-bottom:1px solid #00d9ff26;position:-webkit-sticky;position:sticky;top:0}.hhi-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#00d9ff99;white-space:nowrap;padding:8px 12px;font-size:.7rem;font-weight:600}.hhi-table td{white-space:nowrap;border-bottom:1px solid #00d9ff0f;padding:7px 12px}.hhi-table__row{cursor:pointer;transition:background .15s}.hhi-table__row:hover{background:#00d9ff0d}.hhi-table__row--selected{border-left:2px solid #00d9ffb3;background:#00d9ff1a!important}.hhi-table__hand-id{color:#00d9ff99;font-size:.75rem}.hhi-table__cards{align-items:center;gap:4px;display:flex}.hhi-pagination{border-top:1px solid #00d9ff1a;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex}.hhi-pagination__info{color:#00d9ff80;font-size:.78rem}.hhi-drawer{background:#05081299;border-left:1px solid #00d9ff1f;flex-direction:column;flex-shrink:0;width:280px;animation:.2s slideInDrawer;display:flex;overflow-y:auto}@keyframes slideInDrawer{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hhi-drawer__header{border-bottom:1px solid #00d9ff1f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hhi-drawer__title{color:#00d9ffd9;font-size:.8rem;font-weight:700}.hhi-drawer__close{color:#00d9ff80;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:.85rem}.hhi-drawer__close:hover{color:#fff;background:#00d9ff1a}.hhi-drawer__hero-cards{border-bottom:1px solid #00d9ff14;justify-content:center;gap:8px;padding:14px;display:flex}.hhi-drawer__streets{flex-direction:column;flex:1;gap:12px;padding:10px 14px;display:flex}.hhi-drawer__street{flex-direction:column;gap:3px;display:flex}.hhi-drawer__street-header{text-transform:uppercase;letter-spacing:.1em;color:#00d9ff80;align-items:center;gap:8px;margin-bottom:2px;font-size:.68rem;display:flex}.hhi-drawer__board-cards{gap:4px;display:flex}.hhi-drawer__action{align-items:baseline;gap:6px;padding:1px 0;font-size:.77rem;display:flex}.hhi-drawer__action-player{color:#00d9ffcc;text-overflow:ellipsis;min-width:60px;font-weight:600;overflow:hidden}.hhi-drawer__action-type{color:#a0aec0}.hhi-drawer__action-amount{color:#e2c97e;margin-left:auto}.hhi-drawer__result{text-align:center;border-top:1px solid #00d9ff1a;flex-shrink:0;padding:12px 14px;font-size:.88rem;font-weight:700}.pot-progression{border-top:1px solid #00d9ff14;flex-shrink:0;padding:10px 14px}.pot-progression__label{text-transform:uppercase;letter-spacing:.08em;color:#00d9ff66;margin-bottom:5px;font-size:.66rem}.pot-progression__track{background:#00d9ff14;border-radius:3px;height:6px;display:flex;position:relative;overflow:hidden}.pot-progression__segment{height:100%;transition:width .4s}.pot-progression__segment--preflop{background:#00d9ff99}.pot-progression__segment--flop{background:#0096ffb3}.pot-progression__segment--turn{background:#0064dcb3}.pot-progression__segment--river{background:#643cc8b3}.pot-progression__final{color:#00d9ff66;text-align:right;margin-top:4px;font-size:.7rem}.hhi-bottom-bar{background:#00d9ff08;border-top:1px solid #00d9ff26;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.hhi-btn{color:#00d9ffd9;cursor:pointer;background:#00d9ff12;border:1px solid #00d9ff4d;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:.78rem;transition:background .18s,border-color .18s,color .18s;position:relative}.hhi-btn:hover:not(:disabled){color:#fff;background:#00d9ff24;border-color:#00d9ff99}.hhi-btn:disabled{opacity:.35;cursor:not-allowed}.hhi-btn--primary{color:#00d9fff2;background:#00d9ff24;border-color:#00d9ff99;font-weight:700}.hhi-btn--primary:hover:not(:disabled){background:#00d9ff3d;box-shadow:0 0 12px #00d9ff33}.hhi-btn--secondary{background:0 0;border-color:#00d9ff33}.card-glyph{color:#e2e8f0;white-space:nowrap;background:#121624e6;border:1px solid #00d9ff40;border-radius:3px;padding:1px 5px;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-block}.card-glyph--red{color:#ff4d6d}.card-glyph--large{border-color:#00d9ff59;border-radius:5px;padding:4px 10px;font-size:1.35rem}.positive{color:#00d97e}.negative{color:#ff4d6d}.hhi-muted{color:#00d9ff40}.hhi-toast{color:#00d9fff2;white-space:nowrap;pointer-events:none;z-index:10;background:#00d9ff1f;border:1px solid #00d9ff59;border-radius:8px;padding:9px 22px;font-size:.82rem;font-weight:600;animation:.25s toastIn;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hhi-sidebar::-webkit-scrollbar{width:5px}.hhi-table-wrap::-webkit-scrollbar{width:5px}.hhi-drawer::-webkit-scrollbar{width:5px}.hhi-sidebar::-webkit-scrollbar-track{background:0 0}.hhi-table-wrap::-webkit-scrollbar-track{background:0 0}.hhi-drawer::-webkit-scrollbar-track{background:0 0}.hhi-sidebar::-webkit-scrollbar-thumb{background:#00d9ff33;border-radius:3px}.hhi-table-wrap::-webkit-scrollbar-thumb{background:#00d9ff33;border-radius:3px}.hhi-drawer::-webkit-scrollbar-thumb{background:#00d9ff33;border-radius:3px}.hhi-sidebar::-webkit-scrollbar-thumb:hover{background:#00d9ff66}.hhi-table-wrap::-webkit-scrollbar-thumb:hover{background:#00d9ff66}.hhi-drawer::-webkit-scrollbar-thumb:hover{background:#00d9ff66}.mtv-overlay{z-index:900;color:#e2e8f0;background:#05050af7;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mtv-stats-bar{box-sizing:border-box;background:#0f1423fa;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:44px;min-height:44px;padding:0 16px;display:flex}.mtv-stats-left{align-items:center;gap:8px;min-width:160px;display:flex}.mtv-title{color:#93c5fd;letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:700}.mtv-stats-center{color:#94a3b8;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mtv-sep{color:#fff3}.mtv-net{font-weight:600}.mtv-net-pos{color:#4ade80}.mtv-net-neg{color:#f87171}.mtv-stats-right{justify-content:flex-end;align-items:center;min-width:40px;display:flex}.mtv-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:22px;line-height:1;transition:color .15s,background .15s}.mtv-close-btn:hover{color:#f1f5f9;background:#ffffff14}.mtv-main{flex-direction:row;flex:1;display:flex;overflow:hidden}.mtv-sidebar{background:#0a0e1afa;border-right:1px solid #ffffff0f;flex-direction:column;width:180px;min-width:180px;padding:10px 0 12px;display:flex;overflow-y:auto}.mtv-sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:#475569;padding:0 12px 8px;font-size:9px;font-weight:700}.mtv-slot-item{cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:8px;min-height:44px;padding:7px 10px 7px 12px;transition:background .12s,border-color .12s;display:flex}.mtv-slot-item:hover{background:#06b6d412;border-left-color:#06b6d459}.mtv-slot-active{background:#06b6d41a;border-left-color:#06b6d4!important}.mtv-slot-empty{opacity:.55}.mtv-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;display:inline-block}.mtv-dot-green{background:#22c55e;animation:1.4s ease-in-out infinite pulse-green;box-shadow:0 0 6px #22c55eb3}.mtv-dot-gray{background:#475569}.mtv-dot-blue{background:#60a5fa}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.45}}.mtv-slot-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mtv-slot-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mtv-slot-meta{color:#475569;font-size:9.5px}.mtv-slot-status{color:#22c55e;white-space:nowrap;align-self:center;font-size:8.5px;font-weight:700}.mtv-btn-add-table{color:#67e8f9;cursor:pointer;text-align:center;background:#06b6d41a;border:1px solid #06b6d440;border-radius:8px;margin:auto 12px 0;padding:7px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.mtv-btn-add-table:hover{background:#06b6d42e;border-color:#06b6d480}.mtv-grid{box-sizing:border-box;flex:1;align-content:start;gap:12px;padding:12px;transition:grid-template-columns .25s;display:grid;overflow-y:auto}.mtv-panel{box-sizing:border-box;background:#0f1423f2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;min-height:220px;padding:10px 12px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.mtv-panel-active{border-color:#06b6d459;box-shadow:0 0 12px #06b6d426}.mtv-panel-myturn{border-color:#22c55e;animation:1.6s ease-in-out infinite panel-border-pulse;box-shadow:0 0 20px #22c55e66}@keyframes panel-border-pulse{0%,to{box-shadow:0 0 20px #22c55e66}50%{box-shadow:0 0 32px #22c55eb3}}.mtv-panel-empty{opacity:.6;border-style:dashed;border-color:#ffffff1a;justify-content:center;align-items:center;gap:12px}.mtv-panel-empty-label{color:#475569;font-size:12px}.mtv-btn-add-inside{color:#67e8f9;cursor:pointer;background:#06b6d41a;border:1px solid #06b6d440;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s}.mtv-btn-add-inside:hover{background:#06b6d433}.mtv-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.mtv-panel-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.mtv-panel-pot{color:#fbbf24;text-align:center;flex:1;font-size:11px;font-weight:600}.mtv-badge-turn{color:#052e16;letter-spacing:.08em;white-space:nowrap;background:#22c55e;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:8px;font-weight:800;animation:.9s ease-in-out infinite alternate badge-flash}@keyframes badge-flash{0%{opacity:1}to{opacity:.55}}.mtv-community-row{flex-wrap:nowrap;flex-shrink:0;justify-content:center;gap:5px;display:flex}.mtv-card{white-space:nowrap;box-sizing:border-box;letter-spacing:-.01em;background:#1e293b;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:36px;padding:3px 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.mtv-card-large{border-radius:7px;min-width:36px;height:48px;padding:4px 7px;font-size:16px}.mtv-card-empty{color:#1e3a5f;background:#0f142399;border-color:#ffffff0d;font-size:18px}.mtv-card-large.mtv-card-empty{font-size:24px}.suit-red{color:#ef4444}.suit-black{color:#e2e8f0}.mtv-player-strip{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:5px;display:flex}.mtv-avatar-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.mtv-avatar-circle{color:#fff;border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;transition:border-color .15s;display:flex}.mtv-avatar-glow{box-shadow:0 0 8px #22c55e99;border-color:#22c55e!important}.mtv-avatar-chips{color:#64748b;font-size:8px;line-height:1}.mtv-avatar-acting .mtv-avatar-chips{color:#4ade80}.mtv-hero-cards{flex-shrink:0;justify-content:center;gap:8px;display:flex}.mtv-action-row{flex-shrink:0;gap:6px;display:flex}.mtv-btn{cursor:pointer;letter-spacing:.02em;border:none;border-radius:7px;flex:1;height:32px;font-size:11px;font-weight:700;transition:filter .12s,transform 80ms}.mtv-btn:active{transform:scale(.96)}.mtv-btn-fold{color:#fca5a5;background:#ef44442e;border:1px solid #ef444473}.mtv-btn-fold:hover{filter:brightness(1.1);background:#ef44444d}.mtv-btn-call{color:#fde68a;background:#eab3082e;border:1px solid #eab30873}.mtv-btn-call:hover{filter:brightness(1.1);background:#eab3084d}.mtv-btn-raise{color:#67e8f9;background:#06b6d42e;border:1px solid #06b6d473}.mtv-btn-raise:hover{filter:brightness(1.1);background:#06b6d44d}.mtv-preaction-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.mtv-precheck{cursor:pointer;align-items:center;gap:4px;display:flex}.mtv-precheck input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:2px;flex-shrink:0;width:11px;height:11px;transition:background .12s,border-color .12s;position:relative}.mtv-precheck input[type=checkbox]:checked{background:#22c55e;border-color:#22c55e}.mtv-precheck input[type=checkbox]:checked:after{content:"";border:1.5px solid #052e16;border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:0;left:2px;transform:rotate(45deg)}.mtv-precheck span{color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:9px}.mtv-precheck:hover span{color:#94a3b8}.mtv-sidebar::-webkit-scrollbar{width:5px}.mtv-grid::-webkit-scrollbar{width:5px}.mtv-sidebar::-webkit-scrollbar-track{background:0 0}.mtv-grid::-webkit-scrollbar-track{background:0 0}.mtv-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.mtv-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@media (max-width:700px){.mtv-sidebar{width:140px;min-width:140px}.mtv-grid{gap:8px;padding:8px;grid-template-columns:1fr!important}.mtv-stats-center{gap:5px;font-size:10px}}.player-profile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.player-profile-card{color:#e2e8f0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#4338ca #1e1b4b;background:#0f172a;border:1px solid #6366f14d;border-radius:16px;width:100%;max-width:600px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 0 60px #6366f133}.player-profile-card::-webkit-scrollbar{width:6px}.player-profile-card::-webkit-scrollbar-track{background:#1e1b4b;border-radius:3px}.player-profile-card::-webkit-scrollbar-thumb{background:#4338ca;border-radius:3px}.profile-close-btn{color:#94a3b8;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:16px}.profile-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.profile-loading{text-align:center;color:#64748b;padding:60px 20px;font-size:15px}.profile-header-card{background:linear-gradient(135deg,#1e1b4b 0%,#172554 100%);border:1px solid #6366f140;border-radius:12px;align-items:flex-start;gap:20px;margin-bottom:16px;padding:20px;display:flex}.profile-avatar{color:#fff;text-shadow:0 1px 3px #0006;border:3px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;font-size:32px;font-weight:700;display:flex;box-shadow:0 4px 16px #0006}.profile-header-info{flex:1;min-width:0}.profile-username{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:24px;font-weight:700;overflow:hidden}.profile-badges-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-rank-badge{color:#a5b4fc;background:#6366f133;border:1px solid #6366f166;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:600}.profile-level-badge{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.profile-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.profile-copy-btn,.profile-edit-btn{cursor:pointer;border:1px solid;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.profile-copy-btn{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.profile-copy-btn:hover{background:#6366f14d;border-color:#6366f1}.profile-edit-btn{color:#6ee7b7;background:#10b9811f;border-color:#10b98159}.profile-edit-btn:hover{background:#10b98140;border-color:#10b981}.profile-stats-row{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.profile-stat-card{background:#1e293b;border:1px solid #6366f133;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.stat-value{color:#f1f5f9;font-size:20px;font-weight:700;line-height:1}.stat-value.stat-positive{color:#4ade80}.stat-value.stat-negative{color:#f87171}.stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:10px}.profile-rank-section{background:#1e293b;border:1px solid #6366f133;border-radius:12px;margin-bottom:16px;padding:16px}.rank-section-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rank-section-title{color:#e2e8f0;flex:1;font-size:16px;font-weight:700}.rank-elo{color:#94a3b8;background:#6366f11a;border-radius:6px;padding:2px 8px;font-size:13px}.rank-record{color:#94a3b8;font-size:13px}.rank-progress-bar-track{background:#334155;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.rank-progress-bar-fill{background:linear-gradient(90deg,#6366f1,#818cf8,#a5b4fc);border-radius:4px;height:100%;transition:width .6s}.rank-progress-label{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.profile-vip-row{background:linear-gradient(135deg,#f59e0b14,#fbbf240d);border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.vip-tier-badge{color:#fcd34d;font-size:14px;font-weight:700}.vip-xp{color:#94a3b8;margin-left:auto;font-size:13px}.profile-section{margin-bottom:20px}.profile-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #6366f126;margin:0 0 12px;padding-bottom:6px;font-size:15px;font-weight:700}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.achievement-badge-card{text-align:center;cursor:default;background:#1e293b;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;transition:border-color .2s,transform .15s;display:flex}.achievement-badge-card.unlocked{background:linear-gradient(135deg,#1e293b,#1e1b4b);border-color:#6366f14d}.achievement-badge-card.unlocked:hover{border-color:#6366f1;transform:translateY(-2px)}.achievement-badge-card.locked{opacity:.6;background:#131c2e;border-color:#4755694d}.achievement-icon{font-size:22px;line-height:1}.achievement-name{color:#cbd5e1;font-size:11px;font-weight:600;line-height:1.2}.achievement-date{color:#64748b;font-size:10px}.view-all-btn{color:#818cf8;cursor:pointer;background:#6366f11a;border:1px solid #6366f140;border-radius:8px;width:100%;padding:8px;font-size:13px;font-weight:600;transition:background .2s}.view-all-btn:hover{background:#6366f133}.session-chart-wrapper{background:#1e293b;border:1px solid #6366f133;border-radius:12px;height:200px;padding:12px;overflow:hidden}.session-chart-svg{width:100%;height:100%}.hand-history-list{flex-direction:column;gap:8px;display:flex}.hand-history-item{cursor:pointer;background:#1e293b;border:1px solid #6366f133;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.hand-history-item:hover{background:#1e1b4b;border-color:#6366f1}.hand-info{flex-direction:column;gap:2px;display:flex}.hand-name{color:#e2e8f0;font-size:14px;font-weight:600}.hand-date{color:#64748b;font-size:11px}.hand-pot{align-items:center;gap:10px;display:flex}.hand-pot-size{color:#4ade80;font-size:14px;font-weight:700}.hand-replay-btn{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f159;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.hand-replay-btn:hover{background:#6366f14d}@media (max-width:480px){.player-profile-card{padding:16px}.profile-header-card{text-align:center;flex-direction:column;align-items:center}.profile-badges-row,.profile-action-buttons{justify-content:center}.profile-stats-row{grid-template-columns:repeat(3,1fr)}.profile-stat-card:nth-child(4),.profile-stat-card:nth-child(5){display:none}.achievement-grid{grid-template-columns:repeat(3,1fr)}.profile-username{font-size:20px}.stat-value{font-size:16px}}.nft-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9100;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.nft-modal{color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#7c3aed #1e1b4b;background:#0a0f1e;border:1px solid #a855f74d;border-radius:18px;width:100%;max-width:680px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 0 80px #a855f726,0 0 20px #0009}.nft-modal::-webkit-scrollbar{width:6px}.nft-modal::-webkit-scrollbar-track{background:#1e1b4b;border-radius:3px}.nft-modal::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:3px}.nft-close-btn{color:#94a3b8;cursor:pointer;z-index:10;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:16px}.nft-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.nft-header{margin-bottom:20px;padding-right:40px}.nft-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.nft-title{background:linear-gradient(90deg,#a855f7,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:800}.nft-chain-label{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.nft-wallet-row{align-items:center;gap:8px;display:flex}.nft-wallet-icon{font-size:15px}.nft-wallet-address{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-family:Courier New,monospace;font-size:13px}.nft-minted-count{color:#64748b;margin-left:auto;font-size:12px}.nft-tabs{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.nft-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 6px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.nft-tab:hover{color:#94a3b8;background:#ffffff0f}.nft-tab.nft-tab-active{color:#d8b4fe;background:#a855f733;border:1px solid #a855f759}.nft-badge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nft-badge-card{background:#111827;border:1px solid #ffffff14;border-radius:14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.nft-badge-card:hover{box-shadow:0 0 20px var(--glow-color,#94a3b8), 0 8px 20px #0006;transform:translateY(-3px)}.nft-badge-card.rarity-common{box-shadow:0 0 8px #94a3b826}.nft-badge-card.rarity-rare{border-color:#3b82f64d;box-shadow:0 0 12px #3b82f640}.nft-badge-card.rarity-epic{border-color:#a855f759;box-shadow:0 0 14px #a855f74d}.nft-badge-card.rarity-legendary{border-color:#f59e0b80;animation:3s ease-in-out infinite legendaryShimmer;box-shadow:0 0 18px #f59e0b59}@keyframes legendaryShimmer{0%{box-shadow:0 0 14px #f59e0b4d,inset 0 0 20px #f59e0b05}50%{box-shadow:0 0 28px #f59e0b8c,inset 0 0 30px #f59e0b12}to{box-shadow:0 0 14px #f59e0b4d,inset 0 0 20px #f59e0b05}}.nft-badge-card.rarity-legendary .nft-badge-inner{background:linear-gradient(135deg,#1c1505 0%,#1f1a08 30%,#251e0a 60%,#1c1505 100%) 0 0/200% 200%;animation:4s ease-in-out infinite legendaryBgCycle}@keyframes legendaryBgCycle{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.nft-badge-card.nft-badge-locked{opacity:.65}.nft-badge-card.nft-badge-minted{border-color:#4ade8040}.nft-badge-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:16px 12px;display:flex}.nft-badge-icon{margin-bottom:2px;font-size:2rem;line-height:1}.nft-badge-name{color:#e2e8f0;font-size:13px;font-weight:700;line-height:1.2}.nft-rarity-pill{letter-spacing:.05em;border:1px solid;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.nft-badge-description{color:#64748b;font-size:11px;line-height:1.4}.nft-token-info{flex-direction:column;align-items:center;gap:2px;margin-top:4px;display:flex}.nft-token-number{color:#4ade80;font-size:11px;font-weight:700}.nft-tx-hash{color:#475569;cursor:help;font-family:Courier New,monospace;font-size:10px}.nft-mint-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;min-height:32px;margin-top:6px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 10px #22c55e40}.nft-mint-btn:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#22c55e);transform:scale(1.04);box-shadow:0 0 20px #4ade8066}.nft-mint-btn:disabled{cursor:not-allowed;opacity:.8}.nft-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite nftSpin;display:inline-block}@keyframes nftSpin{to{transform:rotate(360deg)}}.nft-lock-overlay{z-index:5;background:#000000a6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.nft-lock-icon{filter:grayscale();font-size:24px}.nft-lock-text{color:#94a3b8;text-align:center;font-size:11px;line-height:1.3}.nft-empty-state{text-align:center;color:#475569;padding:40px 20px;font-size:14px;line-height:1.6}.nft-toast{color:#4ade80;opacity:0;pointer-events:none;z-index:9999;white-space:nowrap;background:#052e16;border:1px solid #166534;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 20px #00000080}.nft-toast.nft-toast-visible{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:480px){.nft-modal{padding:16px}.nft-badge-grid{grid-template-columns:repeat(2,1fr)}.nft-tabs{flex-wrap:wrap}.nft-tab{padding:6px 4px;font-size:12px}.nft-title{font-size:18px}}.social-bracket-overlay{z-index:800;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.social-bracket-modal{background:#060814fa;border:1px solid #00d9ff33;border-radius:16px;width:92%;max-width:540px;max-height:90vh;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-y:auto;box-shadow:0 16px 48px #000c}.social-bracket-modal::-webkit-scrollbar{width:4px}.social-bracket-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sb-header{z-index:2;background:#060814fa;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.sb-logo{font-size:1.3rem}.sb-title{flex:1;font-size:1rem;font-weight:700}.sb-id-badge{color:#475569;background:#ffffff0f;border-radius:6px;padding:2px 7px;font-family:monospace;font-size:9px;font-weight:700}.sb-close{color:#666;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 2px;font-size:20px;line-height:1}.sb-close:hover{color:#fff}.sb-create-form{flex-direction:column;gap:16px;padding:20px 20px 24px;display:flex}.sb-field{flex-direction:column;gap:6px;display:flex}.sb-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.sb-input,.sb-textarea{color:#e2e8f0;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.sb-input:focus,.sb-textarea:focus{border-color:#00d9ff66}.sb-player-count{color:#475569;text-align:right;font-size:10px}.sb-theme-row{flex-wrap:wrap;gap:8px;display:flex}.sb-theme-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:11px;transition:all .15s}.sb-theme-btn:hover{background:#ffffff14}.sb-theme-btn--active{font-weight:700}.sb-create-btn{cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;transition:opacity .2s}.sb-create-btn:disabled{opacity:.4;cursor:not-allowed}.sb-create-btn:not(:disabled):hover{opacity:.88}.sb-bracket-view{flex-direction:column;gap:14px;padding:16px 20px 24px;display:flex}.sb-share-row{background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sb-share-label{color:#475569;white-space:nowrap;font-size:10px}.sb-share-input{color:#64748b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:monospace;font-size:10px}.sb-copy-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:11px;font-weight:700}.sb-champion-banner{background:#ffc8000f;border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;animation:2s ease-in-out infinite champion-pulse;display:flex}@keyframes champion-pulse{0%,to{box-shadow:0 0 12px #ffc80033}50%{box-shadow:0 0 28px #ffc80066}}.sb-champion-label{color:#d97706;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.sb-champion-name{font-size:1.3rem;font-weight:800}.sb-status-badge{text-align:center;border-radius:8px;padding:8px;font-size:13px;font-weight:700}.sb-status-badge--headsup{color:#ef4444;background:#ef44441f}.sb-status-badge--final3{color:#f59e0b;background:#f59e0b1f}.sb-section-label{text-transform:uppercase;letter-spacing:.8px;color:#475569;margin-bottom:-6px;font-size:10px;font-weight:700}.sb-section-label--elim{color:#475569}.sb-players-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.sb-player-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.sb-player-rank{color:#475569;min-width:16px;font-size:9px;font-weight:700}.sb-player-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.sb-player-name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.sb-elim-btn{color:#ef444488;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:4px;padding:1px 4px;font-size:9px;transition:all .15s}.sb-elim-btn:hover{color:#ef4444;background:#ef444426}.sb-elim-list{flex-wrap:wrap;gap:6px;display:flex}.sb-elim-pill{color:#475569;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:2px 8px;font-size:10px;text-decoration:line-through}.sb-sidebets-row{justify-content:space-between;align-items:center;display:flex}.sb-sidebet-add-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.sb-no-bets{color:#334155;text-align:center;padding:8px;font-size:10px}.sb-bets-list{flex-direction:column;gap:4px;display:flex}.sb-bet-row{background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.sb-bet-bettor{color:#94a3b8}.sb-bet-arrow{color:#334155}.sb-bet-target{font-weight:700}.sb-bet-amount{color:#22c55e;margin-left:auto;font-family:monospace;font-weight:700}.sb-bet-result{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.sb-bet-result--won{color:#22c55e;background:#22c55e33}.sb-bet-result--lost{color:#ef4444;background:#ef444433}.sb-new-btn{color:#64748b;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:4px;padding:8px;font-size:12px;transition:all .15s}.sb-new-btn:hover{color:#94a3b8;background:#ffffff14}.sbet-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sbet-modal{background:#0a0c1cfc;border:1px solid #f59e0b4d;border-radius:12px;flex-direction:column;gap:10px;width:280px;padding:20px 22px;display:flex}.sbet-title{color:#f59e0b;font-size:14px;font-weight:700}.sbet-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.sbet-select,.sbet-input{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.sbet-btns{gap:8px;margin-top:4px;display:flex}.sbet-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:9px;font-size:13px;font-weight:700}.sbet-btn--cancel{color:#64748b;background:#ffffff0f}.sbet-btn--confirm{color:#0a0a1a;background:#f59e0b}.staking-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:8000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.staking-modal{color:#e0e0e0;background:#080c10;border:1px solid #00d9ff33;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:88vh;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 40px #00d9ff18,0 20px 60px #000c}.staking-header{border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.staking-title{color:#00d9ff;letter-spacing:.5px;margin:0 0 4px;font-size:20px;font-weight:700}.staking-subtitle{color:#666;margin:0;font-size:13px}.staking-close-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.staking-close-btn:hover{color:#fff;background:#fff1}.staking-explainer{color:#99d4e8;background:#00d9ff0a;border:1px solid #00d9ff22;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:10px;margin:14px 24px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.staking-explainer-icon{flex-shrink:0;margin-top:1px;font-size:16px}.staking-tabs{border-bottom:1px solid #ffffff0a;flex-shrink:0;padding:0 24px;display:flex}.staking-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.staking-tab:hover{color:#aaa}.staking-tab.active{color:#00d9ff;border-bottom-color:#00d9ff}.staking-content{scrollbar-width:thin;scrollbar-color:#00d9ff33 transparent;flex:1;padding:16px 24px 24px;overflow-y:auto}.staking-content::-webkit-scrollbar{width:5px}.staking-content::-webkit-scrollbar-thumb{background:#00d9ff33;border-radius:3px}.staking-empty{color:#555;flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:14px;display:flex}.staking-empty-sub{color:#3a3a3a;font-size:12px}.staking-offers{flex-direction:column;gap:14px;display:flex}.staking-card{background:#0d1520;border:1px solid #00d9ff22;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.staking-card:hover{border-color:#00d9ff55;box-shadow:0 0 16px #00d9ff11}.staking-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staking-card-player{color:#fff;font-size:15px;font-weight:700}.staking-card-tournament{color:#00d9ffaa;margin-top:2px;font-size:12px}.staking-card-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.staking-badge{color:#00d9ff;white-space:nowrap;background:#00d9ff18;border:1px solid #00d9ff44;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.staking-backers-count{color:#555;font-size:11px}.staking-progress-track{background:#1a2a3a;border-radius:3px;height:5px;overflow:hidden}.staking-progress-fill{background:linear-gradient(90deg,#00d9ff,#06f);border-radius:3px;height:100%;transition:width .4s}.staking-progress-labels{color:#444;justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.staking-price-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.staking-price-label{color:#777}.staking-price-value{color:gold;font-weight:700}.staking-backers{flex-wrap:wrap;gap:5px;display:flex}.staking-backer-pill{color:#0f8a;background:#1a2a1a;border:1px solid #0f83;border-radius:20px;padding:2px 9px;font-size:11px}.staking-buy-row{align-items:center;gap:8px;display:flex}.staking-input{color:#e0e0e0;background:#0a1520;border:1px solid #00d9ff33;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.staking-input:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff22}.staking-input::placeholder{color:#333}.staking-input-small{flex-shrink:0;width:100px}.staking-range-row{align-items:center;gap:12px;display:flex}.staking-range{accent-color:#00d9ff;cursor:pointer;flex:1}.staking-range-value{color:#00d9ff;text-align:right;min-width:36px;font-size:15px;font-weight:700}.staking-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.staking-btn:disabled{opacity:.5;cursor:not-allowed}.staking-btn-buy{color:#00d9ff;background:#00d9ff22;border-color:#00d9ff88}.staking-btn-buy:hover:not(:disabled){background:#00d9ff33;border-color:#00d9ff;box-shadow:0 0 10px #00d9ff44}.staking-btn-create{color:#00d9ff;background:linear-gradient(135deg,#00d9ff22,#06f2);border-color:#00d9ff88;width:100%;margin-top:4px;padding:11px;font-size:14px}.staking-btn-create:hover:not(:disabled){background:linear-gradient(135deg,#00d9ff33,#06f3);border-color:#00d9ff;box-shadow:0 0 16px #00d9ff33}.staking-result{text-align:center;border-radius:7px;padding:7px 12px;font-size:12px}.staking-result-ok{color:#0f8;background:#00ff8820;border:1px solid #0f85}.staking-result-err{color:#ff6b6b;background:#ff6b6b20;border:1px solid #ff6b6b55}.staking-sell{flex-direction:column;gap:4px;display:flex}.staking-sell-info{color:#aaa;background:#0d1520;border:1px solid #00d9ff18;border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:13px}.staking-form{flex-direction:column;gap:16px;display:flex}.staking-field{flex-direction:column;gap:7px;display:flex}.staking-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.staking-label-hint{text-transform:none;color:#555;font-weight:400}.staking-sell-summary{color:#888;background:#0d1520;border:1px solid #00d9ff18;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.staking-sell-total{color:gold;font-size:16px;font-weight:700}.tb-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:8100;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tb-modal{color:#e0e0e0;background:#07090d;border:1px solid #00d9ff2a;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 50px #00d9ff14,0 20px 60px #000000e6}.tb-header{border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.tb-header-left{flex-direction:column;gap:8px;display:flex}.tb-title{color:#fff;letter-spacing:.3px;margin:0;font-size:20px;font-weight:700}.tb-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-close-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.tb-close-btn:hover{color:#fff;background:#fff1}.tb-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.tb-status--live{color:#0f8;background:#0f82;border:1px solid #0f85}.tb-status--done{color:#aaa;background:#fff1;border:1px solid #fff2}.tb-status--reg{color:#00d9ff;background:#00d9ff18;border:1px solid #00d9ff44}.tb-status--paused{color:orange;background:#ffa50018;border:1px solid #ffa50044}.tb-final-table-badge{color:gold;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ffd70022,#f802);border:1px solid #ffd70066;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{box-shadow:0 0 6px #ffd70033}50%{box-shadow:0 0 14px #ffd70066}}.tb-player-count{color:#555;font-size:12px}.tb-summary{border-bottom:1px solid #ffffff08;flex-shrink:0;gap:0;display:flex;overflow-x:auto}.tb-summary-item{border-right:1px solid #ffffff06;flex-direction:column;flex:1;align-items:center;min-width:80px;padding:10px 8px;display:flex}.tb-summary-item:last-child{border-right:none}.tb-summary-label{color:#444;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px}.tb-summary-value{color:#888;font-size:18px;font-weight:700}.tb-summary-value--live{color:#00d9ff}.tb-summary-value--leader{color:gold;text-align:center;font-size:13px}.tb-content{scrollbar-width:thin;scrollbar-color:#00d9ff22 transparent;flex:1;padding:16px 18px 24px;overflow-y:auto}.tb-content::-webkit-scrollbar{width:5px}.tb-content::-webkit-scrollbar-thumb{background:#00d9ff22;border-radius:3px}.tb-section{margin-bottom:20px}.tb-section-title{text-transform:uppercase;letter-spacing:1px;color:#444;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.tb-section-title--elim{color:#333}.tb-section-badge{color:gold;text-transform:uppercase;letter-spacing:.3px;background:#ffd70018;border:1px solid #ffd70044;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.tb-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.tb-card{background:#0c1018;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:7px;padding:10px 11px 8px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.tb-card--active{border-color:#00d9ff33}.tb-card--active:hover{border-color:#00d9ff66;box-shadow:0 0 12px #00d9ff18}.tb-card--leader{background:#0d110a;border-color:#ffd70088!important;box-shadow:0 0 18px #ffd70022!important}.tb-card--final-table{border-color:#00d9ff66!important}.tb-card--eliminated{opacity:.55;background:#090c0e;border-color:#ffffff0a}.tb-card--eliminated:hover{opacity:.75}.tb-card--just-eliminated{animation:.8s forwards fade-out-card}@keyframes fade-out-card{0%{opacity:1;transform:scale(1)}30%{opacity:.8;transform:scale(.97)}to{opacity:.55;transform:scale(1)}}.tb-card-inner{align-items:center;gap:8px;display:flex}.tb-card-avatar{color:#00d9ff;background:#1a2a3a;border:1.5px solid #00d9ff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.tb-card--eliminated .tb-card-avatar{color:#444;background:#1a1a1a;border-color:#333;font-size:14px}.tb-card--leader .tb-card-avatar{color:gold;background:#1a1a0a;border-color:#ffd70066}.tb-card-info{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.tb-card-name{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tb-card-name--out{color:#3a3a3a;text-decoration:line-through}.tb-card-chips{align-items:center;gap:4px;display:flex}.tb-chip-icon{font-size:11px;line-height:1}.tb-chip-count{color:#0f8;font-size:11px;font-weight:700}.tb-card--leader .tb-chip-count{color:gold}.tb-card-finish{color:#3a3a3a;font-size:11px;font-weight:600}.tb-leader-crown{flex-shrink:0;font-size:14px;animation:1.5s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.tb-chip-bar-track{background:#1a2a2a;border-radius:2px;height:3px;overflow:hidden}.tb-chip-bar-fill{background:linear-gradient(90deg,#00d9ff,#0f8);border-radius:2px;min-width:2px;height:100%;transition:width .5s}.tb-card--leader .tb-chip-bar-fill{background:linear-gradient(90deg,gold,#fa0)}.tb-empty{text-align:center;color:#444;padding:48px 0;font-size:14px}.td-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.td-modal{background:#000;border:1px solid #00d9ff33;border-radius:12px;flex-direction:column;width:min(840px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 0 60px #00d9ff22,0 0 140px #0008}.td-header{border-bottom:1px solid #00d9ff22;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.td-header-left{align-items:center;gap:10px;display:flex}.td-icon{color:#00d9ff;font-size:1.4rem}.td-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:700}.td-close-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;transition:border-color .15s,color .15s;display:flex}.td-close-btn:hover{color:#00d9ff;border-color:#00d9ff}.td-body{scrollbar-width:thin;scrollbar-color:#00d9ff33 transparent;flex-direction:column;flex:1;gap:24px;padding:20px 22px;display:flex;overflow-y:auto}.td-body::-webkit-scrollbar{width:5px}.td-body::-webkit-scrollbar-track{background:0 0}.td-body::-webkit-scrollbar-thumb{background:#00d9ff44;border-radius:3px}.td-section{background:#040c14;border:1px solid #00d9ff18;border-radius:10px;padding:18px 18px 16px}.td-section-title{text-transform:uppercase;letter-spacing:.09em;color:#00d9ff;margin:0 0 14px;font-size:.78rem;font-weight:700}.td-field-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.td-label{text-transform:uppercase;letter-spacing:.06em;color:#457;flex-direction:column;gap:5px;font-size:.68rem;font-weight:600;display:flex}.td-label-full{grid-column:1/-1}.td-input{color:#def;box-sizing:border-box;background:#060e18;border:1px solid #00d9ff2a;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:.82rem;transition:border-color .15s}.td-input:focus{border-color:#00d9ff88}.td-input-sm{padding:5px 8px;font-size:.78rem}.td-select{color:#def;cursor:pointer;box-sizing:border-box;background:#060e18;border:1px solid #00d9ff2a;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:.82rem;transition:border-color .15s}.td-select:focus{border-color:#00d9ff88}.td-select-sm{padding:5px 8px;font-size:.78rem}.td-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1e2e;border-radius:4px;outline:none;width:100%;height:5px;margin-top:4px}.td-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#00d9ff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #00d9ff66}.td-range::-moz-range-thumb{cursor:pointer;background:#00d9ff;border:none;border-radius:50%;width:16px;height:16px}.td-range-sm{width:130px;height:3px}.td-range-labels{color:#345;justify-content:space-between;margin-top:2px;font-size:.62rem;display:flex}.td-strong-val{color:#00d9ff;font-weight:700}.td-prize-preview{color:#457;margin-top:12px;font-size:.72rem}.td-prize-preview strong{color:#00d9ff}.td-toggle-row{border-bottom:1px solid #00d9ff0d;justify-content:space-between;align-items:flex-start;padding:11px 0;display:flex}.td-toggle-row:last-of-type{border-bottom:none}.td-toggle-row-inline{align-items:center}.td-toggle-info{flex-direction:column;flex:1;gap:3px;padding-right:16px;display:flex}.td-toggle-label{color:#bbd;font-size:.8rem;font-weight:600}.td-toggle-sub{color:#456;font-size:.68rem;line-height:1.4}.td-toggle-btn{color:#456;letter-spacing:.08em;cursor:pointer;background:#0a1a26;border:1px solid #234;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.td-toggle-on{color:#00d9ff;background:#003346;border-color:#00d9ff66;box-shadow:0 0 8px #00d9ff22}.td-sub-options{background:#030a12;border-left:2px solid #00d9ff22;border-radius:0 6px 6px 0;flex-direction:column;gap:10px;margin-bottom:2px;padding:12px 14px;display:flex}.td-sub-options-row{flex-flow:wrap;gap:12px 20px}.td-hint{color:#00d9ff66;font-size:.67rem}.td-late-reg-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.td-late-reg-val{color:#00d9ff;text-align:right;min-width:50px;font-size:.72rem;font-weight:700}.td-templates{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.td-template-btn{color:#46a;letter-spacing:.04em;cursor:pointer;background:#060e18;border:1px solid #00d9ff22;border-radius:6px;padding:5px 12px;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.td-template-btn:hover{color:#00d9ff;border-color:#00d9ff55}.td-template-active{color:#00d9ff;background:#003346;border-color:#00d9ff66}.td-schedule-wrap{scrollbar-width:thin;scrollbar-color:#00d9ff22 transparent;overflow-x:auto}.td-schedule-header,.td-schedule-row{grid-template-columns:36px 1fr 1fr 1fr 1fr 28px;align-items:center;gap:6px;padding:4px 2px;display:grid}.td-schedule-header{text-transform:uppercase;letter-spacing:.06em;color:#345;border-bottom:1px solid #00d9ff11;margin-bottom:4px;padding-bottom:6px;font-size:.62rem;font-weight:700}.td-schedule-row{border-bottom:1px solid #00d9ff08}.td-lvl-num{color:#00d9ff88;text-align:center;font-size:.7rem;font-weight:700}.td-remove-btn{color:#644;cursor:pointer;background:0 0;border:1px solid #211;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;transition:border-color .15s,color .15s;display:flex}.td-remove-btn:hover{color:#f44;border-color:#f44}.td-schedule-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.td-btn-secondary{color:#00d9ff88;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #00d9ff33;border-radius:6px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.td-btn-secondary:hover{color:#00d9ff;background:#00d9ff11;border-color:#00d9ff}.td-schedule-preview{color:#456;font-size:.72rem}.td-schedule-preview strong{color:#00d9ff99}.td-icm-wrap{border:1px solid #00d9ff18;border-radius:10px;overflow:hidden}.td-icm-toggle{color:#00d9ff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#040c14;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:.78rem;font-weight:700;transition:background .15s;display:flex}.td-icm-toggle:hover{background:#060e18}.td-icm-chevron{color:#00d9ff88;font-size:.65rem}.td-icm-body{background:#030a12;border-top:1px solid #00d9ff18;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.td-icm-desc{color:#456;margin:0;font-size:.7rem;line-height:1.5}.td-icm-row{flex-wrap:wrap;gap:16px;display:flex}.td-icm-prizes{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.td-icm-total{color:#00d9ff99;padding-bottom:6px;font-size:.72rem;font-weight:700}.td-icm-total-warn{color:#f80!important}.td-icm-chips-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.td-icm-results{background:#060e18;border:1px solid #00d9ff18;border-radius:8px;overflow:hidden}.td-icm-results-header{text-transform:uppercase;letter-spacing:.07em;color:#345;border-bottom:1px solid #00d9ff11;grid-template-columns:40px 1fr 1fr 1fr;gap:8px;padding:8px 12px;font-size:.62rem;font-weight:700;display:grid}.td-icm-result-row{color:#889aaa;border-bottom:1px solid #00d9ff08;grid-template-columns:40px 1fr 1fr 1fr;gap:8px;padding:7px 12px;font-size:.75rem;transition:background .1s;display:grid}.td-icm-result-row:last-child{border-bottom:none}.td-icm-result-row:hover{background:#0a1a26}.td-icm-seat{color:#48a;font-weight:700}.td-icm-equity{color:#0f8;font-weight:600}.td-icm-pct{color:#00d9ff99}.td-footer{flex-shrink:0;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.td-btn-cancel{color:#567;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:9px 20px;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s}.td-btn-cancel:hover{color:#9ab;border-color:#666}.td-btn-create{color:#00d9ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#003d55,#005f7a);border:1px solid #00d9ff55;border-radius:8px;padding:9px 28px;font-size:.82rem;font-weight:700;transition:background .15s,box-shadow .15s,border-color .15s}.td-btn-create:hover{background:linear-gradient(135deg,#004f6a,#007a9e);border-color:#00d9ff;box-shadow:0 0 20px #00d9ff44}@media (max-width:580px){.td-field-grid{grid-template-columns:1fr}.td-label-full{grid-column:1}.td-schedule-header,.td-schedule-row{grid-template-columns:28px 1fr 1fr 1fr 1fr 24px;gap:4px}.td-templates{gap:6px}.td-template-btn{padding:4px 8px;font-size:.62rem}}
