:has(.lounge-root) footer{display:none!important}.lounge-root{background:#080c15;flex-direction:column;height:calc(100vh - 68px);display:flex;position:relative;overflow:hidden}.lounge-ticker{background:linear-gradient(#00e59b0a 0%,#0000 100%);border-bottom:1px solid #00e59b14;flex-shrink:0;position:relative;overflow:hidden}.lounge-ticker-search{z-index:5;color:#6b7280;cursor:pointer;background:linear-gradient(90deg,#0000 0%,#0a0f1ae6 30%,#0a0f1a 100%);border:none;border-left:1px solid #00e59b1a;justify-content:center;align-items:center;width:42px;padding-right:4px;transition:all .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.lounge-ticker-search:hover{color:#00e59b;background:linear-gradient(90deg,#0000 0%,#00e59b0f 30%,#00e59b1a 100%)}.lounge-ticker-inner{padding:6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.lounge-ticker-track{gap:8px;width:max-content;animation:40s linear infinite ticker-scroll;display:flex}.lounge-ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lounge-ticker-card{white-space:nowrap;cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:5px 12px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.lounge-ticker-card:hover{background:#ffffff0d;border-color:#ffffff1a}.lounge-ticker-card.live{background:#00e59b0f;border-color:#00e59b26}.lounge-ticker-team{align-items:center;gap:5px;display:flex}.lounge-ticker-team img{object-fit:contain;border-radius:2px;width:16px;height:16px}.lounge-ticker-name{color:#f3f4f6;font-size:12px;font-weight:700}.lounge-ticker-score{color:#fff;text-align:center;text-shadow:0 0 6px #fff3;min-width:16px;font-size:14px;font-weight:900}.lounge-ticker-vs{color:#6b7280;font-size:10px;font-weight:800}.lounge-ticker-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800}.lounge-ticker-badge.live-badge{color:#00e59b;background:#00e59b33}.lounge-ticker-badge.final-badge{color:#6b7280;background:#6b728026}.lounge-ticker-badge.time-badge{color:#fbbf24;background:#fbbf241f}.lounge-body{flex:1;min-height:0;display:flex}.lounge-sidebar{scrollbar-width:none;background:#060a12;border-right:1px solid #ffffff0d;flex-direction:column;width:240px;min-width:240px;display:flex;overflow-y:auto}.lounge-sidebar::-webkit-scrollbar{display:none}.lounge-sidebar-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:16px 14px 12px}.lounge-sidebar-header h2{color:#fff;letter-spacing:.01em;align-items:center;gap:6px;margin:0 0 2px;font-size:14px;font-weight:800;display:flex}.lounge-sidebar-header p{color:#4b5563;margin:0;font-size:10px}.lounge-online-badge{color:#00e59b;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:600;display:inline-flex}.lounge-online-dot{background:#00e59b;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.lounge-category{padding:14px 8px 2px}.lounge-category-label{text-transform:uppercase;letter-spacing:.12em;color:#374151;margin:0 0 4px;padding:0 8px;font-size:10px;font-weight:800}.lounge-channel{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.lounge-channel:hover{color:#d1d5db;background:#ffffff0a}.lounge-channel.active{color:#00e59b;background:#00e59b14}.lounge-channel-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.lounge-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lounge-channel-pin{color:#374151;font-size:9px}.lounge-main{background:#0a0e17;flex-direction:column;flex:1;min-width:0;display:flex}.lounge-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12e6;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 16px;display:flex}.lounge-topbar-icon{font-size:15px}.lounge-topbar-name{color:#fff;font-size:14px;font-weight:700}.lounge-topbar-divider{background:#ffffff14;width:1px;height:16px;margin:0 4px}.lounge-topbar-desc{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lounge-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff0d transparent;flex-direction:column;flex:1;gap:1px;padding:12px 16px;display:flex;overflow-y:auto}.lounge-messages::-webkit-scrollbar{width:4px}.lounge-messages::-webkit-scrollbar-track{background:0 0}.lounge-messages::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:4px}.lounge-msg{border-radius:6px;gap:10px;padding:5px 8px;transition:background 80ms;display:flex}.lounge-msg:hover{background:#ffffff04}.lounge-msg-avatar{color:#080c15;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.lounge-msg-body{flex:1;min-width:0}.lounge-msg-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1px;display:flex}.lounge-msg-name{color:#fff;font-size:13px;font-weight:700}.lounge-msg-name.bot{color:#00e59b}.lounge-msg-name.admin{color:#fbbf24}.lounge-msg-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800}.lounge-msg-badge.bot-badge{color:#00e59b;background:#00e59b1f}.lounge-msg-badge.admin-badge{color:#fbbf24;background:#fbbf241f}.lounge-msg-time{color:#374151;font-size:10px;font-weight:400}.lounge-msg-content{color:#d1d5db;word-break:break-word;font-size:13.5px;line-height:1.45}.lounge-msg-content strong{color:#fff;font-weight:700}.lounge-msg-content em{color:#e5e7eb;font-style:italic}.lounge-msg-content code{color:#00e59b;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:Cascadia Code,Fira Code,monospace;font-size:12px}.lounge-msg.grouped{padding-top:1px;padding-bottom:1px}.lounge-msg.grouped .lounge-msg-avatar{visibility:hidden;height:0;min-height:0;margin:0}.lounge-msg.grouped .lounge-msg-header{display:none}.lounge-empty{color:#374151;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.lounge-empty-icon{opacity:.7;margin-bottom:6px;font-size:36px}.lounge-compose{border-top:1px solid #ffffff0a;flex-shrink:0;padding:8px 16px 12px}.lounge-compose-toolbar{gap:2px;padding:0 0 6px;display:flex}.lounge-fmt-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:26px;font-family:inherit;font-size:13px;font-weight:700;transition:all .1s;display:flex}.lounge-fmt-btn:hover{color:#d1d5db;background:#ffffff0f}.lounge-fmt-btn.bold-btn{font-weight:900}.lounge-fmt-btn.italic-btn{font-style:italic}.lounge-fmt-btn.code-btn{font-family:Cascadia Code,monospace;font-size:12px}.lounge-compose-row{align-items:flex-end;gap:8px;display:flex}.lounge-input{color:#fff;resize:none;background:#0f172a80;border:1px solid #ffffff12;border-radius:10px;outline:none;flex:1;min-height:18px;max-height:100px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .15s}.lounge-input:focus{border-color:#00e59b40}.lounge-input::placeholder{color:#374151}.lounge-send-btn{color:#080c15;cursor:pointer;background:linear-gradient(135deg,#00e59b,#00c98a);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .12s,transform 80ms;display:flex}.lounge-send-btn:hover{opacity:.9;transform:scale(1.04)}.lounge-send-btn:active{transform:scale(.97)}.lounge-send-btn:disabled{opacity:.2;cursor:not-allowed;transform:none}.lounge-readonly-bar{text-align:center;color:#374151;background:#060a1280;border-top:1px solid #ffffff0a;flex-shrink:0;padding:10px 16px;font-size:12px}.lounge-scroll-fab{color:#00e59b;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00e59b26;border:1px solid #00e59b4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:absolute;bottom:80px;right:24px}.lounge-scroll-fab:hover{background:#00e59b40;transform:scale(1.08)}.lounge-paywall{background:#080c15;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.lounge-paywall-card{text-align:center;max-width:400px;padding:40px 28px}.lounge-paywall-icon{margin-bottom:16px;font-size:48px}.lounge-mobile-toggle{z-index:100;color:#080c15;cursor:pointer;background:linear-gradient(135deg,#00e59b,#00c98a);border:none;border-radius:22px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;animation:2s ease-in-out 3 chatTogglePulse;display:none;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 20px #00e59b59}.lounge-mobile-toggle:active{transform:scale(.93)}@keyframes chatTogglePulse{0%,to{box-shadow:0 4px 20px #00e59b59}50%{box-shadow:0 4px 30px #00e59b99,0 0 0 6px #00e59b26}}@media (max-width:768px){.lounge-sidebar{z-index:90;width:260px;padding-top:68px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.lounge-sidebar.open{transform:translate(0)}.lounge-mobile-toggle{display:flex}.lounge-mobile-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:fixed;inset:0}.lounge-topbar{padding:0 12px}.lounge-messages{padding:10px}.lounge-compose{padding:6px 10px 10px}.lounge-input{padding:10px 12px;font-size:16px}.lounge-ticker-card{padding:4px 10px;font-size:11px}.lounge-ticker-team img{width:14px;height:14px}}@keyframes lounge-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lounge-skeleton{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite lounge-shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lounge-msg{animation:.15s ease-out msg-enter}.live-dot{background:#00e59b;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse-dot}.lounge-msg-actions{flex-shrink:0;gap:2px;margin-left:auto;display:none}.lounge-msg:hover .lounge-msg-actions{display:flex}.lounge-msg-action-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .1s;display:flex}.lounge-msg-action-btn:hover{color:#d1d5db;background:#ffffff0f}.lounge-msg-action-btn.delete:hover{color:#ef4444;background:#ef44441f}.lounge-welcome-banner{color:#9ca3af;background:linear-gradient(135deg,#00e59b0a,#00e59b03);border:1px solid #00e59b14;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.lounge-welcome-banner-icon{flex-shrink:0;margin-top:1px;font-size:16px}.lounge-admin-btn{color:#fbbf24;cursor:pointer;background:#fbbf240f;border:1px solid #fbbf241f;border-radius:8px;align-items:center;gap:6px;margin:auto 10px 10px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.lounge-admin-btn:hover{background:#fbbf241a;border-color:#fbbf2433}.lounge-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000b3;justify-content:center;align-items:center;animation:.15s modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.lounge-modal{background:#0f1420;border:1px solid #ffffff14;border-radius:14px;width:90%;max-width:520px;max-height:80vh;padding:0;animation:.2s modal-slide-in;overflow-y:auto;box-shadow:0 24px 64px #00000080}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.lounge-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.lounge-modal-header h3{color:#fff;margin:0;font-size:16px;font-weight:800}.lounge-modal-close{color:#6b7280;cursor:pointer;background:#ffffff0a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .1s;display:flex}.lounge-modal-close:hover{color:#fff;background:#ffffff14}.lounge-modal-body{padding:16px 20px}.lounge-admin-channel-row{border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .1s;display:flex}.lounge-admin-channel-row:hover{background:#ffffff08}.lounge-admin-channel-info{flex:1;min-width:0}.lounge-admin-channel-name{color:#d1d5db;font-size:13px;font-weight:600}.lounge-admin-channel-meta{color:#4b5563;font-size:10px}.lounge-admin-row-actions{gap:4px;display:flex}.lounge-admin-row-btn{color:#6b7280;cursor:pointer;background:#ffffff0a;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .1s;display:flex}.lounge-admin-row-btn:hover{color:#d1d5db;background:#ffffff14}.lounge-admin-row-btn.delete:hover{color:#ef4444;background:#ef44441f}.lounge-form-group{margin-bottom:12px}.lounge-form-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.lounge-form-input{color:#fff;box-sizing:border-box;background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.lounge-form-input:focus{border-color:#00e59b4d}.lounge-form-select{color:#fff;appearance:none;cursor:pointer;background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.lounge-form-select option{color:#fff;background:#0f1420}.lounge-form-row{gap:8px;display:flex}.lounge-form-row>*{flex:1}.lounge-form-check{color:#d1d5db;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.lounge-form-check input[type=checkbox]{accent-color:#00e59b;width:16px;height:16px}.lounge-form-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.lounge-form-btn.primary{color:#080c15;background:linear-gradient(135deg,#00e59b,#00c98a)}.lounge-form-btn.primary:hover{opacity:.9}.lounge-form-btn.danger{color:#ef4444;background:#ef44441f}.lounge-form-btn.danger:hover{background:#ef444433}.lounge-form-divider{background:#ffffff0f;height:1px;margin:16px 0}.lounge-pick-btn{color:#fbbf24;cursor:pointer;background:#fbbf240f;border:1px solid #fbbf2426;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .12s;display:flex}.lounge-pick-btn:hover{background:#fbbf241f;border-color:#fbbf2440}.lounge-pick-preview{color:#d1d5db;white-space:pre-wrap;background:linear-gradient(135deg,#00e59b08,#fbbf2408);border:1px solid #00e59b1a;border-radius:10px;margin-top:12px;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.6}.lounge-pick-preview-header{text-align:center;color:#fbbf24;letter-spacing:.04em;margin-bottom:6px;font-size:15px;font-weight:800}.lounge-pick-preview-divider{text-align:center;color:#00e59b4d;letter-spacing:.3em;margin:4px 0;font-size:10px}.lounge-pick-preview-line{align-items:center;gap:6px;padding:2px 0;display:flex}.lounge-pick-preview-line .label{color:#6b7280;min-width:70px;font-size:12px}.lounge-pick-preview-line .value{color:#fff;font-weight:600}.lounge-confidence-dots{gap:3px;display:flex}.lounge-confidence-dot{background:#ffffff0f;border-radius:50%;width:8px;height:8px}.lounge-confidence-dot.filled{background:#00e59b}.lounge-confidence-dot.filled.high{background:#fbbf24}.lounge-confidence-dot.filled.lock{background:#ef4444}.lounge-unit-bar{gap:3px;display:flex}.lounge-unit-pip{background:#ffffff0f;border-radius:2px;width:16px;height:6px}.lounge-unit-pip.filled{background:#00e59b}.lounge-target-channel{flex-wrap:wrap;gap:4px;display:flex}.lounge-target-chip{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .1s}.lounge-target-chip.active{color:#00e59b;background:#00e59b14;border-color:#00e59b4d}.lounge-target-chip:hover:not(.active){color:#d1d5db;border-color:#ffffff1a}
.game-panel-overlay{z-index:900;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-panel{z-index:901;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:linear-gradient(#0d1220 0%,#0a0f1a 100%);border-left:1px solid #ffffff0f;width:min(520px,92vw);animation:.3s cubic-bezier(.25,.46,.45,.94) slideInRight;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.game-panel-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1220f2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.game-panel-close{cursor:pointer;color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.game-panel-close:hover{color:#fff;background:#ffffff1a}.gp-matchup{justify-content:center;align-items:center;gap:20px;padding:24px 20px;display:flex}.gp-team{flex-direction:column;align-items:center;gap:6px;min-width:90px;display:flex}.gp-team-logo{object-fit:contain;background:#ffffff08;border-radius:10px;width:48px;height:48px;padding:4px}.gp-team-name{color:#f3f4f6;text-align:center;font-size:14px;font-weight:700;line-height:1.2}.gp-team-record{color:#6b7280;font-size:11px;font-weight:600}.gp-vs{flex-direction:column;align-items:center;gap:4px;display:flex}.gp-vs-badge{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.gp-vs-time{color:#fbbf24;background:#fbbf241a;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.gp-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin:0 16px 12px;overflow:hidden}.gp-section-title{color:#00e59b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.gp-odds-table{border-collapse:collapse;width:100%}.gp-odds-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:center;border-bottom:1px solid #ffffff0a;padding:8px 10px;font-size:10px;font-weight:700}.gp-odds-table th:first-child{text-align:left;padding-left:16px}.gp-odds-table td{color:#d1d5db;text-align:center;border-bottom:1px solid #ffffff05;padding:8px 10px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:600}.gp-odds-table td:first-child{text-align:left;color:#9ca3af;padding-left:16px;font-family:inherit;font-size:12px}.gp-odds-table tr:last-child td{border-bottom:none}.gp-odds-best{color:#00e59b!important;font-weight:800!important}.gp-consensus{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gp-consensus-bar-bg{background:#ffffff0f;border-radius:4px;height:8px;display:flex;overflow:hidden}.gp-consensus-bar-fill{border-radius:4px;height:100%;transition:width .6s}.gp-consensus-labels{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.gp-pitcher{border-bottom:1px solid #ffffff0a;padding:14px 16px}.gp-pitcher:last-child{border-bottom:none}.gp-pitcher-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gp-pitcher-name{color:#f3f4f6;font-size:14px;font-weight:700}.gp-pitcher-hand{color:#6b7280;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.gp-pitcher-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.gp-stat-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:8px 4px}.gp-stat-value{color:#fff;font-family:JetBrains Mono,SF Mono,monospace;font-size:16px;font-weight:800}.gp-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:700}.gp-pitcher-log{border-collapse:collapse;width:100%;font-size:11px}.gp-pitcher-log th{color:#4b5563;text-transform:uppercase;text-align:center;padding:4px 6px;font-size:9px;font-weight:700}.gp-pitcher-log th:first-child{text-align:left}.gp-pitcher-log td{color:#9ca3af;text-align:center;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.gp-pitcher-log td:first-child{text-align:left;font-family:inherit}.gp-team-stats{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.gp-team-stat-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:12px}.gp-team-stat-name{color:#9ca3af;margin-bottom:8px;font-size:11px;font-weight:700}.gp-team-stat-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.gp-team-stat-row span:first-child{color:#6b7280;font-weight:600}.gp-team-stat-row span:last-child{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-weight:700}.gp-h2h{padding:10px 16px}.gp-h2h-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.gp-h2h-row:last-child{border-bottom:none}.gp-h2h-date{color:#4b5563;min-width:70px;font-weight:600}.gp-h2h-score{color:#d1d5db;font-family:JetBrains Mono,monospace;font-weight:700}.gp-h2h-winner{color:#00e59b;text-align:right;min-width:80px;font-size:11px;font-weight:700}.gp-edge{background:linear-gradient(135deg,#00e59b0f,#6366f10a);border:1px solid #00e59b26;border-radius:12px;margin:0 16px 20px;padding:18px 16px}.gp-edge-title{color:#00e59b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.gp-edge-team{color:#fff;margin-bottom:4px;font-size:18px;font-weight:900}.gp-edge-confidence{align-items:center;gap:8px;margin-bottom:12px;display:flex}.gp-edge-bar-bg{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.gp-edge-bar-fill{background:linear-gradient(90deg,#00e59b,#6366f1);border-radius:3px;height:100%;transition:width .8s}.gp-edge-pct{color:#00e59b;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.gp-edge-factors{margin:0;padding:0;list-style:none}.gp-edge-factors li{color:#9ca3af;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.gp-edge-factors li:before{content:"✦";color:#00e59b;font-size:8px}.gp-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.gp-spinner{border:2px solid #00e59b33;border-top-color:#00e59b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@media (max-width:640px){.game-panel{width:100vw}.gp-matchup{gap:14px;padding:16px}.gp-team-logo{width:40px;height:40px}.gp-pitcher-stats{grid-template-columns:repeat(2,1fr)}.gp-team-stats{grid-template-columns:1fr}}
.team-search-wrap{align-items:center;display:flex;position:relative}.team-search-trigger{color:#6b7280;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.team-search-trigger:hover{color:#00e59b;background:#ffffff14;border-color:#00e59b33}.team-search-panel{z-index:901;background:linear-gradient(#0d1220 0%,#0a0f1a 100%);border-left:1px solid #ffffff0f;flex-direction:column;width:min(480px,92vw);animation:.25s cubic-bezier(.25,.46,.45,.94) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.team-search-overlay{z-index:900;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}.ts-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1220f2;border-bottom:1px solid #ffffff0f;padding:16px;position:sticky;top:0}.ts-search-row{align-items:center;gap:10px;display:flex}.ts-input-wrap{flex:1;position:relative}.ts-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:10px 14px 10px 36px;font-size:14px;font-weight:500;transition:all .15s}.ts-input:focus{background:#ffffff0f;border-color:#00e59b4d;box-shadow:0 0 0 3px #00e59b0f}.ts-input::placeholder{color:#4b5563}.ts-input-icon{color:#4b5563;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ts-close{color:#9ca3af;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.ts-close:hover{color:#fff;background:#ffffff1a}.ts-team-list{flex:1;padding:8px;overflow-y:auto}.ts-team-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .12s;display:flex}.ts-team-item:hover{background:#00e59b0a;border-color:#00e59b1a}.ts-team-logo{object-fit:contain;background:#ffffff05;border-radius:6px;width:32px;height:32px;padding:2px}.ts-team-info{flex:1;min-width:0}.ts-team-name{color:#f3f4f6;font-size:13px;font-weight:700}.ts-team-abbr{color:#6b7280;font-size:11px;font-weight:600}.ts-team-arrow{color:#374151;transition:color .15s}.ts-team-item:hover .ts-team-arrow{color:#00e59b}.ts-schedule{flex:1;padding:0 12px 20px}.ts-back{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:12px 12px 0;padding:8px 12px;font-size:12px;font-weight:600;transition:color .12s;display:flex}.ts-back:hover{color:#00e59b}.ts-section-label{text-transform:uppercase;letter-spacing:.1em;color:#4b5563;padding:14px 12px 6px;font-size:10px;font-weight:800}.ts-section-label.upcoming{color:#00e59b}.ts-game-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:10px 12px;transition:all .12s;display:flex}.ts-game-card:hover{background:#00e59b0a;border-color:#00e59b1f}.ts-game-card.result{opacity:.7}.ts-game-card.result:hover{opacity:1}.ts-game-date{text-align:center;min-width:52px}.ts-game-date-day{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.ts-game-date-month{color:#6b7280;text-transform:uppercase;font-size:9px;font-weight:700}.ts-game-matchup{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ts-game-matchup img{object-fit:contain;border-radius:4px;flex-shrink:0;width:24px;height:24px}.ts-game-vs{color:#374151;font-size:10px;font-weight:700}.ts-game-opp{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ts-game-meta{text-align:right;flex-shrink:0;min-width:56px}.ts-game-time{color:#fbbf24;font-size:11px;font-weight:700}.ts-game-score{color:#d1d5db;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.ts-game-result{text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.ts-game-result.win{color:#00e59b}.ts-game-result.loss{color:#ef4444}.ts-game-analyze{color:#00e59b;white-space:nowrap;background:#00e59b14;border:1px solid #00e59b26;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.ts-empty{text-align:center;color:#4b5563;padding:40px 20px;font-size:13px}.ts-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}@media (max-width:640px){.team-search-panel{width:100vw}}
