*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--bg-primary:#f1f3f6;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#e5e7eb;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#5a6270;--border-primary:#e5e7eb;--border-secondary:#e7e7eb;--border-light:#f3f4f6;--accent-red:#e5334b;--accent-red-hover:#c8293f;--accent-green:#16a34a;--accent-blue:#1e3a5f;--bubble-bot-bg:#fff;--bubble-user-bg:linear-gradient(135deg,#e5334b,#f97316);--bubble-user-sports-bg:linear-gradient(135deg,#16a34a,#0ea5e9);--card-bg:#f8f9fb;--card-header-bg:#e7e7eb;--card-border:#e5e7eb;--input-bg:#fff;--input-border:#e5e7eb;--input-shadow:rgba(0,0,0,.06);--tag-bg:#f7f7fb;--tag-border:#d1d5db;--tag-text:#374151;--navbar-bg:#fff;--navbar-border:#e5e7eb;--avatar-bg:#1e3a5f;--avatar-text:#fff;--toggle-bg:#f3f4f6;--toggle-active-bg:#fff;--toggle-shadow:rgba(0,0,0,.1);--scrollbar-thumb:#d1d5db;--table-header-bg:#e7e7eb;--table-border:#e5e7eb}[data-theme=dark]{--bg-primary:#0f1117;--bg-secondary:#1a1d27;--bg-tertiary:#242833;--bg-hover:#2e3340;--text-primary:#f1f3f5;--text-secondary:#c9cdd5;--text-tertiary:#8b92a0;--text-muted:#5c6370;--border-primary:#2e3340;--border-secondary:#3a4050;--border-light:#242833;--accent-red:#f0566a;--accent-red-hover:#e5334b;--accent-green:#34d399;--accent-blue:#60a5fa;--bubble-bot-bg:#1a1d27;--bubble-user-bg:linear-gradient(135deg,#e5334b,#f97316);--bubble-user-sports-bg:linear-gradient(135deg,#16a34a,#0ea5e9);--card-bg:#1a1d27;--card-header-bg:#242833;--card-border:#2e3340;--input-bg:#1a1d27;--input-border:#2e3340;--input-shadow:rgba(0,0,0,.3);--tag-bg:#242833;--tag-border:#3a4050;--tag-text:#c9cdd5;--navbar-bg:#0f1117;--navbar-border:#2e3340;--avatar-bg:#3b82f6;--avatar-text:#fff;--toggle-bg:#242833;--toggle-active-bg:#2e3340;--toggle-shadow:rgba(0,0,0,.3);--scrollbar-thumb:#3a4050;--table-header-bg:#242833;--table-border:#2e3340}[data-theme=dark] .avail-card_header img,[data-theme=dark] .awards-card_header img,[data-theme=dark] .cast-card_header img,[data-theme=dark] .image-card_header img,[data-theme=dark] .rating-card_header img{filter:brightness(0) invert(1)}body{background:var(--bg-primary);color:var(--text-primary);margin:0;transition:background .3s ease,color .3s ease}html{transition:background .3s ease}[data-theme] *,[data-theme] :after,[data-theme] :before{transition:background .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease}#App{margin:0 auto;min-height:calc(100vh - 56px);padding-top:48px;width:75%}.navbar{background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);box-shadow:0 2px 4px rgba(0,0,0,.1);height:56px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:100}.navbar,.navbar_brand{align-items:center;display:flex}.navbar_brand{gap:10px}.navbar_logo img{flex-shrink:0;height:32px;width:32px}.navbar_logo img svg{height:100%;width:100%}.navbar_title{color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.navbar_right{gap:16px}.navbar_avatar,.navbar_right{align-items:center;display:flex}.navbar_avatar{background:var(--avatar-bg);border-radius:50%;color:var(--avatar-text);cursor:pointer;font-size:.78rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.navbar_user{position:relative}.navbar_menu{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:180px;overflow:hidden;position:absolute;right:0;top:44px;z-index:100}.navbar_menu-email{border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-size:.78rem;padding:10px 14px;word-break:break-all}.navbar_menu-item{background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;padding:10px 14px;text-align:left;width:100%}.navbar_menu-item:hover{background:var(--bg-tertiary)}.navbar_menu-item:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.navbar_debug-toggle{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;padding:4px}.navbar_debug-track{background:#2a2a3a;background:var(--bg-tertiary,#2a2a3a);border:1px solid var(--border-primary);border-radius:12px;height:24px;position:relative;transition:background .25s,box-shadow .25s;width:48px}.navbar_debug-knob{align-items:center;background:#666;background:var(--text-muted,#666);border-radius:50%;color:hsla(0,0%,100%,.8);display:flex;height:18px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .25s ease,background .25s,color .25s;width:18px}.navbar_debug-icon{font-family:SF Mono,Fira Code,monospace;font-size:.55rem;font-weight:700;line-height:1}.navbar_debug-toggle:hover .navbar_debug-track{box-shadow:0 0 0 2px hsla(0,0%,59%,.2)}.navbar_debug-toggle--active .navbar_debug-track{background:rgba(231,76,60,.15);border-color:var(--accent-red)}.navbar_debug-toggle--active .navbar_debug-knob{background:var(--accent-red);color:#fff;transform:translateX(24px)}.navbar_debug-toggle--active:hover .navbar_debug-track{box-shadow:0 0 0 2px rgba(231,76,60,.3)}.theme-toggle{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:background .18s,border-color .18s;width:32px}.theme-toggle:hover{background:var(--bg-hover);border-color:var(--border-secondary)}@keyframes spin-arc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}.loader{align-items:center;display:inline-flex;justify-content:center}.loader_arc{animation:spin-arc 1.35s linear infinite;transform-origin:25.87px 26.37px}.loader_inner-pulse,.loader_pulse{animation:heartbeat 1.5s ease-in-out infinite;transform-origin:25.87px 26.37px}.chat-input{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:16px;box-shadow:0 1px 4px var(--input-shadow);display:flex;flex-direction:column;gap:10px;padding:14px 16px 10px;width:100%}.chat-input_textarea{background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;line-height:1.5;min-height:24px;outline:none;resize:none;width:100%}.chat-input_textarea::-moz-placeholder{color:var(--text-muted)}.chat-input_textarea::placeholder{color:var(--text-muted)}.chat-input_toolbar{align-items:center;display:flex;justify-content:space-between}.chat-input_region{align-items:center;background:var(--bg-primary);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-input_region-icon{color:var(--text-muted);font-size:1rem}.chat-input_region-label{color:var(--text-tertiary);font-size:.875rem}.chat-input_region-caret{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.chat-input_region-caret:after{border-bottom:1px solid var(--text-muted);border-right:1px solid var(--text-muted);content:"";display:block;height:8px;transform:rotate(45deg) translateY(-2px);width:8px}.chat-input_send{align-items:center;background:var(--accent-red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:space-around;padding-right:4.5px;transition:background .15s,opacity .15s;width:36px}.chat-input_send:disabled{cursor:not-allowed;opacity:.45}.chat-input_send:not(:disabled):hover{background:var(--accent-red-hover)}.chat-input_actions{align-items:center;display:flex;gap:8px}.chat-input_mic{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.chat-input_mic:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-input_listening-text{color:var(--text-tertiary);font-size:.95rem;font-weight:500;line-height:1.5;padding:2px}.chat-input_listening-pill{align-items:center;background:color-mix(in srgb,var(--accent-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 15%,transparent);border-radius:40px;display:flex;gap:10px;padding:4px 6px}.chat-input_listening-mic{align-items:center;background:var(--accent-red);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.chat-input_listening-bars{align-items:center;display:flex;gap:2px;height:20px}.chat-input_listening-bar{animation:chat-input-bar-bounce .8s ease-in-out infinite alternate;background:var(--accent-red);border-radius:2px;height:6px;width:2.5px}.chat-input_listening-stop{align-items:center;background:var(--accent-red);border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.chat-input_listening-stop:hover{background:var(--accent-red-hover)}.chat-input_listening-stop:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.chat-input_listening-stop-icon{background:#fff;border-radius:2px;height:10px;width:10px}@keyframes chat-input-bar-bounce{0%{height:6px}to{height:20px}}@media(prefers-reduced-motion:reduce){.chat-input_listening-bar{animation:none;height:12px}}.bot-response{display:flex;flex-direction:column;gap:12px}.bot-response_thinking{align-items:center;color:var(--text-tertiary);display:flex;font-size:.9rem;gap:10px}.bot-response_tools{display:flex;flex-direction:column;gap:6px}.bot-response_tool-pill{align-items:center;color:var(--text-tertiary);display:flex;font-size:.82rem;gap:8px}.bot-response_tool-pill--active{color:var(--accent-red);gap:8px}.bot-response_tool-pill--done{color:var(--text-secondary)}.bot-response_tool-tag{align-items:center;background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:12px;color:var(--tag-text);display:inline-flex;font-size:.78rem;gap:4px;padding:2px 8px}.bot-response_tool-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:6px;width:6px}.bot-response_grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.bot-response_grid{grid-template-columns:1fr}}.bot-response_chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bot-response_bubble{background:var(--bubble-bot-bg);border-radius:4px 16px 16px 16px;display:flex;flex-direction:column;gap:16px;padding:16px}.bot-response_bubble--debug{background:#1a1a2e;background:var(--bg-secondary,#1a1a2e);border:1px solid #333;border:1px solid var(--border-primary,#333)}.bot-response_debug-section{display:flex;flex-direction:column;gap:8px}.bot-response_debug-heading{color:var(--text-primary);font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.bot-response_debug-json{background:#0d0d1a;background:var(--bg-primary,#0d0d1a);border:1px solid #333;border:1px solid var(--border-primary,#333);border-radius:6px;font-size:.75rem;line-height:1.5;margin:0;max-height:300px;overflow-x:auto;overflow-y:auto;padding:10px 12px}.bot-response_debug-json code{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-family:SF Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-word}.bot-response_debug-tag{background:#1f2937;border-radius:3px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;margin-bottom:4px;padding:1px 6px;text-transform:uppercase}.bot-response_text{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;width:80%}.bot-md-h2{color:var(--text-primary);font-size:1rem;font-weight:700;margin:12px 0 4px}.bot-md-h3{color:var(--accent-blue);font-size:.95rem;font-weight:700;margin:8px 0 2px}.bot-md-p{line-height:1.6;margin:3px 0}.bot-md-list,.bot-md-p{color:var(--text-secondary);font-size:.92rem}.bot-md-list{line-height:1.7;margin:4px 0 4px 16px;padding:0}.bot-md-hr{border:none;border-top:1px solid var(--border-primary);margin:0}.bot-md-spacer{height:4px}.bot-md-table-wrap{overflow-x:auto}.bot-md-table{border-collapse:collapse;font-size:.88rem;width:100%}.bot-md-table td,.bot-md-table th{border-bottom:1px solid var(--table-border);padding:8px 12px;text-align:left}.bot-md-table th{background:var(--table-header-bg);color:var(--text-primary);font-weight:700}.bot-md-table td{color:var(--text-secondary)}.bot-md-table tr:last-child td{border-bottom:none}.region-selector{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.875rem;outline:none;padding:0}.region-selector:focus{outline:none}.auth-loading{color:var(--text-tertiary);font-size:.95rem;gap:12px}.auth-loading,.auth-login{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-login{background:var(--bg-primary)}.auth-login_card{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:16px;padding:48px 40px}.auth-login_logo{height:56px;width:56px}.auth-login_title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.auth-login_subtitle{color:var(--text-tertiary);font-size:.9rem;margin:0}.auth-login_btn{background:var(--accent-red);border:none;border-radius:8px;color:var(--bg-primary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:8px;padding:12px 32px;transition:background .15s}.auth-login_btn:hover{background:var(--accent-red-hover)}.home{justify-content:center;min-height:calc(100vh - 112px);padding:40px 16px}.home,.home_center{align-items:center;display:flex}.home_center{flex-direction:column;gap:24px;max-width:680px;width:100%}.home_greeting{color:var(--text-primary);font-size:1.9rem;font-weight:700;line-height:1.3;margin:0;text-align:center}.home_greeting-name{color:var(--accent-red)}.home--sports .home_greeting-name{color:var(--accent-green)}.home_chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.home_chip{background:transparent;border:1.5px solid var(--accent-red);border-radius:999px;color:var(--accent-red);cursor:pointer;font-size:.875rem;max-width:180px;overflow:hidden;padding:7px 16px;text-overflow:ellipsis;transition:background .15s,color .15s;white-space:nowrap}.home_chip:hover{background:var(--accent-red);color:#fff;max-width:none;overflow:visible}.home_content{background:var(--bg-secondary);border-radius:4px 16px 16px 16px;display:inline-block;margin:24px 20px;padding:20px 16px}.home_response-info{color:var(--text-secondary);font-size:.95rem;grid-column:1/-1;margin:0 0 16px;word-break:break-word}.home_grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,auto)}@media(max-width:768px){.home_grid{grid-template-columns:auto}}.home_loader{align-items:center;display:flex;gap:12px;padding:24px 20px}.home_loader-text{color:var(--text-tertiary);font-size:.95rem}.chat{background:var(--bg-primary);display:flex;flex-direction:column;min-height:calc(100vh - 56px)}.chat_messages{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:32px 0}.chat_user-bubble{align-self:flex-end;background:var(--bubble-user-bg);border-radius:20px 20px 4px 20px;color:#fff;font-size:.95rem;max-width:70%;padding:10px 18px;word-break:break-word}.chat_user-bubble--sports{background:var(--bubble-user-sports-bg)}.chat_bot-turn{align-self:flex-start;width:100%}.chat_input-bar{background:var(--bg-primary);bottom:0;padding:16px 0 24px;position:sticky}.multi-card{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:16px;box-shadow:0 0 8px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.multi-card_main{display:flex;gap:14px;padding:12px}.multi-card_image{align-self:stretch;flex-shrink:0;max-width:140px;object-fit:fill}.multi-card_image canvas,.multi-card_image img{border-radius:8px;display:block;height:100%;object-fit:fill;width:100%}.multi-card_content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:4px 0}.multi-card_title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.multi-card_genres{display:flex;flex-wrap:wrap;gap:5px}.multi-card_genre-tag{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:6px;color:var(--tag-text);font-size:12px;font-weight:500;padding:3px 7px}.multi-card_actors{color:var(--text-tertiary);font-size:12px;margin:0}.multi-card_footer{background:var(--card-header-bg);border-top:1px solid var(--border-secondary);font-size:12px;line-height:1.4;padding:8px 12px}.multi-card_footer-heading{align-items:center;display:flex;gap:6px;margin-bottom:6px}.multi-card_footer-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.multi-card_footer-text{font-size:.82rem}.multi-card_description,.multi-card_footer-text{color:var(--text-secondary);line-height:1.5;margin:0}.multi-card_description{-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;display:-webkit-box;font-size:12px;overflow:hidden}.multi-card_description--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.multi-card_meta{grid-gap:4.5px;display:grid;gap:4.5px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:auto;padding-top:8px}.multi-card_meta-item{display:flex;flex-direction:column;gap:2px}.multi-card_meta-label{color:var(--text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.multi-card_meta-value{color:var(--text-primary);font-size:12.4px;font-weight:500;word-break:break-all}.multi-card_powered{align-items:center;border-top:1px solid var(--card-border);color:var(--text-muted);display:flex;font-size:.72rem;gap:5px;justify-content:flex-end;margin-top:4px;padding-top:8px}.multi-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.multi-card_powered-name{color:var(--text-secondary);font-weight:600}.single-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:75%}.single-card_main{box-shadow:0 0 8px -1px rgba(0,0,0,.06);display:flex;gap:16px;padding:16px}.single-card_footer{background:var(--card-header-bg);border-top:1px solid var(--card-border);font-size:12px;line-height:1.4;padding:8px 16px}.single-card_footer-heading{align-items:center;display:flex;gap:6px;margin-bottom:6px}.single-card_footer-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.single-card_footer-text{color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:0}.single-card_image{align-self:stretch;border-radius:8px;flex-shrink:0;max-width:140px;object-fit:fill}.single-card_image canvas,.single-card_image img{border-radius:8px;display:block;height:100%;object-fit:fill;width:100%}.single-card_content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.single-card_breadcrumb{color:var(--text-tertiary);font-size:.9rem;margin:0}.single-card_breadcrumb strong,.single-card_show{color:var(--text-primary)}.single-card_show{font-weight:600}.single-card_genres{display:flex;flex-wrap:wrap;gap:6px}.single-card_genre-tag{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:6px;color:var(--tag-text);font-size:.78rem;padding:2px 10px}.single-card_actors{color:var(--text-tertiary);font-size:.85rem;margin:0}.single-card_desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.single-card_meta{grid-gap:6px 20px;display:grid;gap:6px 20px;grid-template-columns:repeat(3,auto);margin-top:auto}.single-card_meta div{display:flex;flex-direction:column;gap:2px}.single-card_meta-label{color:var(--text-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.single-card_meta-value{color:var(--text-primary);font-size:.82rem;font-weight:500}.single-card_powered{align-items:center;border-top:1px solid var(--card-border);color:var(--text-muted);display:flex;font-size:.72rem;gap:5px;justify-content:flex-end;margin-top:4px;padding-top:8px}.single-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.single-card_powered-name{color:var(--text-secondary);font-weight:600}.avail-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:87.5%}.avail-card_header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px}.avail-card_item{border-bottom:1px solid var(--border-light);padding:12px 16px}.avail-card_item:last-child{border-bottom:none}.avail-card_item-title{font-size:.85rem;font-weight:700;margin:0 0 10px}.avail-card_offers{display:flex;flex-wrap:wrap;gap:10px}.avail-offer{background:var(--bubble-bot-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 0 12px 0 rgba(17,18,24,.08);color:inherit;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:4px 8px;text-decoration:none;transition:border-color,.15s,background,.15s;width:325px}.avail-offer--link:hover{background:var(--bg-secondary);border-color:var(--accent-red)}.avail-offer--link:hover .avail-offer_icon{stroke:var(--accent-red)}.avail-offer--disabled{opacity:.55}.avail-offer_row1{align-items:center;display:flex;gap:8px;justify-content:space-between}.avail-offer_platform{color:var(--text-primary);font-size:.88rem;font-weight:700}.avail-offer_until{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.avail-offer_row2{align-items:center;display:flex;justify-content:space-between}.avail-offer_tags{display:flex;flex-wrap:wrap;gap:4px}.avail-offer_tag{background:var(--tag-bg);border:1px solid var(--card-border);border-radius:4px;color:var(--tag-text);font-size:.7rem;font-weight:600;padding:1px 6px}.avail-offer_icon{stroke:var(--text-muted);flex-shrink:0;transition:stroke .15s}.image-card{display:flex;flex-direction:column;gap:14px}.image-card_header{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:8px}.image-card_show{display:flex;flex-direction:column;gap:10px}.image-card_show-title{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:.9rem;font-weight:700;margin:0;padding-bottom:4px}.image-card_group{display:flex;flex-direction:column;gap:6px}.image-card_group-label{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.image-card_row{display:flex;gap:10px;mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);overflow-x:auto;overflow-y:hidden;padding:4px 40px 8px 0}.image-card_row::-webkit-scrollbar{height:5px}.image-card_row::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.image-card_item{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.image-card_item:hover img{transform:scale(1.03)}.image-card_img{background:var(--card-bg);border-radius:8px;display:block;max-height:180px;object-fit:fill;transition:transform .15s;width:auto}.image-card_meta{color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px}.image-modal-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:fixed;user-select:none;-webkit-user-select:none;z-index:9999}.image-modal-loading{color:var(--text-primary);font-size:1rem}.image-modal-content{max-height:90vh;max-width:90vw;position:relative}.image-modal-close{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:-40px;top:-40px;width:32px}.image-modal-img{border-radius:8px;max-height:85vh;max-width:90vw;object-fit:fill;pointer-events:none}.cast-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;width:75%}.cast-card_header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px}.cast-card_list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:12px}.cast-card_row{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:10px;padding:8px}.cast-card_row:hover{background:var(--bg-hover)}.cast-card_avatar{border-radius:6px;flex-shrink:0;height:80px;object-fit:fill;width:60px}.cast-card_info{display:flex;flex-direction:column;gap:4px}.cast-card_name{color:var(--text-primary);font-size:.9rem;font-weight:700}.cast-card_role{color:var(--text-tertiary);font-size:.8rem}.card-footer-star{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffc107,#ff8c15,#f40953);-webkit-background-clip:text;background-clip:text;font-size:12px}.rating-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:75%}.rating-card_header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px}.rating-card_table{border-collapse:collapse;font-size:.88rem;width:100%}.rating-card_table th{background:var(--card-bg);border-bottom:1px solid var(--card-border);color:var(--text-tertiary);font-size:.75rem;letter-spacing:.05em;padding:8px 16px;text-align:left;text-transform:uppercase}.rating-card_table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:8px 16px;vertical-align:top}.rating-card_table tr:last-child td{border-bottom:none}.rating-card_code{border-right:1px solid var(--card-border);color:var(--text-primary);font-weight:700}.awards-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:75%}.awards-card_header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px}.awards-card_list{padding:8px 0}.awards-card_list_group{border-bottom:1px solid var(--card-border)}.awards-card_list_group:last-child{border-bottom:none}.awards-card_list_item{color:var(--text-primary);font-size:.88rem;font-weight:600;padding:8px 16px}.awards-card_list_subitem{color:var(--text-tertiary);font-size:.85rem;padding:4px 16px 4px 32px}.powered-by{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.72rem;gap:5px}.powered-by_logo{border-radius:50%;height:16px;object-fit:contain;width:16px}.powered-by_name{color:var(--text-secondary);font-weight:600}.card-footer{padding:0 16px 12px}.card-footer_separator{border:none;border-top:1px solid var(--card-border);margin:0 0 10px}.card-footer_content{align-items:center;display:flex;justify-content:space-between}.card-footer_left{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 16px}.card-footer_left strong{color:var(--text-secondary);font-weight:500}.match-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:100%}.match-card_body{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.match-card_teams{display:flex;flex-direction:column;gap:8px}.match-card_team{align-items:center;display:flex;gap:10px}.match-card_team-logo{background:var(--input-bg);border-radius:4px;flex-shrink:0;height:32px;object-fit:fill;width:32px}.match-card_team-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.match-card_schedule{align-items:flex-end;border-left:1px solid var(--card-border);display:flex;flex-direction:column;gap:16px;padding-left:16px}.match-card_badge{border:1px solid var(--border-primary);border-radius:6px;font-size:.78rem;font-weight:600;padding:3px 10px}.match-card_badge,.match-card_badge--scheduled{background:var(--card-header-bg);color:var(--text-secondary)}.match-card_badge--scheduled{border:1px solid var(--border-primary)}.match-card_badge--live{background:rgba(229,51,75,.1);border:1px solid rgba(229,51,75,.3);color:var(--accent-red)}.match-card_badge--completed{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);color:#16a34a}.match-card_date{color:var(--text-primary);font-size:.78rem;font-weight:600;white-space:nowrap}.match-card_footer{align-items:center;border-top:1px solid var(--card-border);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 16px;padding:10px 16px}.match-card_meta strong{color:var(--text-secondary);font-weight:500}.match-card_powered{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;gap:5px;justify-content:flex-end;margin-left:auto}.match-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.match-card_powered-name{color:var(--text-secondary);font-weight:600}.sports-avail-card{width:100%}.avail-card_section-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.avail-card_see-all{background:none;border:none;color:var(--accent-red);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:0}.avail-card_see-all:hover{text-decoration:underline}.avail-offer_time{color:var(--text-tertiary);font-size:.78rem}.avail-card_unavailable{color:var(--text-tertiary);font-size:.88rem;margin:0}.sports-avail-card .avail-offer{cursor:pointer;transition:border-color .15s,background .15s}.sports-avail-card .avail-offer:hover{background:var(--bg-secondary);border-color:var(--accent-red)}.sports-avail-card .avail-offer:hover .avail-offer_icon{stroke:var(--accent-red)}.sports-avail-card .avail-offer--static{cursor:default}.sports-avail-card .avail-offer--static:hover{background:var(--bubble-bot-bg);border-color:var(--card-border)}.sports-avail-card .avail-offer--disabled{cursor:default;opacity:.55}.sports-avail-card .avail-offer--disabled:hover{background:var(--bubble-bot-bg);border-color:var(--card-border)}.see-all-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.see-all-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;padding-bottom:4px;width:90vw}.see-all-modal_header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.see-all-modal_title-row{align-items:center;display:flex;gap:10px}.see-all-modal_title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.see-all-modal_count{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:2px 8px}.see-all-modal_close{background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px}.see-all-modal_close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.see-all-modal_subtitle{color:var(--text-tertiary);font-size:.88rem;margin:0;padding:4px 20px 12px}.see-all-modal_table-wrap{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 20px}.see-all-modal_table-wrap::-webkit-scrollbar{width:6px}.see-all-modal_table-wrap::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.see-all-modal_table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.see-all-modal_table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.see-all-modal_table{border-collapse:collapse;font-size:.82rem;table-layout:fixed;width:100%}.see-all-modal_table th{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:10px 8px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.see-all-modal_table td:first-child,.see-all-modal_table th:first-child{width:28%}.see-all-modal_table td:nth-child(2),.see-all-modal_table th:nth-child(2){width:14%}.see-all-modal_table td:nth-child(3),.see-all-modal_table td:nth-child(4),.see-all-modal_table th:nth-child(3),.see-all-modal_table th:nth-child(4){width:18%}.see-all-modal_table td:nth-child(5),.see-all-modal_table th:nth-child(5){width:14%}.see-all-modal_table td:nth-child(6),.see-all-modal_table th:nth-child(6){width:8%}.see-all-modal_table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap}.see-all-modal_table tr:last-child td{border-bottom:none}.see-all-modal_table tr:hover td{background:var(--bg-tertiary)}.see-all-modal_service{color:var(--text-primary);font-weight:600}.resolve-card{width:100%}.resolve-card_header{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin-bottom:12px}.resolve-card_header-icon{flex-shrink:0;height:16px;width:16px}.resolve-card_list{display:flex;flex-direction:column;gap:8px}.resolve-card_row{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;width:60%}.resolve-card_row:hover{background:var(--bg-secondary);border-color:var(--accent-red)}.resolve-card_row--selected{background:color-mix(in srgb,var(--accent-red) 10%,var(--card-bg));border-color:var(--accent-red)}.resolve-card_radio{align-items:center;border:2px solid var(--border-secondary);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:border-color .15s;width:20px}.resolve-card_radio--active{border-color:var(--accent-red)}.resolve-card_radio-dot{background:var(--accent-red);border-radius:50%;height:10px;width:10px}.resolve-card_logo{align-items:center;background:var(--input-bg);border:.5px solid var(--card-border);border-radius:3px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.resolve-card_logo-img{height:38px;object-fit:contain}.resolve-card_logo-img--fallback{height:52px;object-fit:contain;width:52px}.resolve-card_info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.resolve-card_name{color:var(--text-primary);font-size:.92rem;font-weight:600}.resolve-card_meta{color:var(--text-tertiary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolve-card_confidence{border-radius:12px;flex-shrink:0;font-size:.78rem;font-weight:700;padding:3px 10px}.resolve-card_confidence--high{background:rgba(21,128,61,.1);color:#15803d}.resolve-card_confidence--mid{background:rgba(217,119,6,.1);color:#d97706}.resolve-card_confidence--low{background:rgba(229,51,75,.1);color:var(--accent-red)}.team-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:flex;flex-direction:row;overflow:hidden;position:relative;width:100%}.team-card_border{flex-shrink:0;width:6px}.team-card_body{display:flex;flex:1 1;flex-direction:column;min-width:0}.team-card_main{align-items:stretch;display:flex;gap:32px;padding:20px}.team-card_logo{align-items:center;background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;display:flex;flex-shrink:0;height:90px;justify-content:center;width:67.5px}.team-card_logo-img{height:54px;object-fit:fill;width:54px}.team-card_content{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:space-around;min-width:0}.team-card_header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.team-card_name{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0}.team-card_leagues{display:flex;flex-wrap:wrap;gap:6px}.team-card_league-tag{background:var(--card-header-bg);border:1px solid var(--tag-border);border-radius:6px;color:var(--tag-text);font-size:.75rem;font-weight:500;padding:2px 8px}.team-card_more-tag{color:var(--accent-red);cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 4px;position:relative}.team-card_more-tag:hover .team-card_tooltip{opacity:1;visibility:visible}.team-card_tooltip{background:var(--text-primary);border-radius:8px;color:var(--bg-primary);font-size:.78rem;font-weight:400;line-height:1.4;margin-top:8px;max-width:500px;opacity:0;padding:8px 12px;top:100%;transition:opacity .15s,visibility .15s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:10}.team-card_tooltip,.team-card_tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.team-card_tooltip:before{border:6px solid transparent;border-bottom:6px solid var(--text-primary);bottom:100%;content:""}.team-card_separator{border:none;border-top:1px solid var(--card-border);margin:0 16px 8px}.team-card_meta{display:flex;justify-content:space-between;width:80%}.team-card_meta-item{display:flex;flex-direction:column;gap:1px}.team-card_meta-label{color:var(--text-muted);font-size:.78rem}.team-card_meta-value{color:var(--text-primary);font-size:.88rem;font-weight:600}.team-card_footer{display:flex;justify-content:flex-end;padding:0 16px 10px}.team-card_powered{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;gap:5px}.team-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.team-card_powered-name{color:var(--text-secondary);font-weight:600}.schedule-card{display:flex;flex-direction:column;gap:8px;width:100%}.schedule-card_row{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;display:flex;padding:12px 16px}.schedule-card_teams{align-items:center;display:flex;flex-shrink:0;gap:12px;width:45%}.schedule-card_team{align-items:center;display:flex;flex-shrink:1;gap:4px}.schedule-card_team-logo{background:var(--input-bg);border-radius:4px;flex-shrink:0;height:24px;object-fit:fill;width:24px}.schedule-card_team-name{color:var(--text-primary);font-size:.95rem;font-weight:600;white-space:nowrap}.schedule-card_vs{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.schedule-card_time{color:var(--text-primary);font-size:.82rem;font-weight:600;white-space:nowrap;width:30%}.schedule-card_match-id{color:var(--text-muted);font-size:.72rem;white-space:nowrap;width:25%}.schedule-card_badge{border-radius:6px;font-size:.78rem;font-weight:600;padding:3px 10px;text-align:center;white-space:nowrap;width:10%}.schedule-card_badge--scheduled{background:var(--card-header-bg);border:1px solid var(--border-primary);color:var(--text-secondary)}.schedule-card_badge--live{background:rgba(229,51,75,.1);border:1px solid rgba(229,51,75,.3);color:var(--accent-red)}.schedule-card_badge--completed{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);color:#16a34a}.game-summary{display:flex;flex-direction:column;gap:12px;width:100%}.game-summary_box{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.game-summary_linescore{padding:16px 16px 0;width:80%}.game-summary_moments{padding:0 16px}.game-summary_separator{border:none;border-top:1px solid var(--card-border);margin:12px 16px}.game-summary_separator--narrow{width:80%}.game-summary_section-title{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.game-summary_table{border-collapse:collapse;font-size:.85rem;table-layout:fixed;width:100%}.game-summary_table td,.game-summary_table th{color:var(--text-tertiary);font-weight:400;padding:8px 4px;text-align:center}.game-summary_table th{border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:.78rem}.game-summary_table td{border-bottom:1px solid var(--border-light)}.game-summary_table tr:last-child td{border-bottom:none}.game-summary_table td:first-child,.game-summary_table th:first-child{text-align:left;width:45%}.game-summary_table td:last-child,.game-summary_table th:last-child{width:10%}.game-summary_table-team{color:var(--text-primary)!important;font-weight:600!important;text-align:left!important}.game-summary_table-bold,.game-summary_table-total{color:var(--text-primary)!important;font-weight:700!important}.game-summary_moment-group{margin-bottom:14px}.game-summary_moment-group:last-child{margin-bottom:0}.game-summary_moment-header{color:var(--text-muted);font-size:.82rem;margin-bottom:6px}.game-summary_moment-action{color:var(--text-secondary);font-size:.85rem;line-height:1.7;padding-left:8px}.game-summary_moment-type{color:var(--text-tertiary);font-size:.82rem}.game-summary_moment-desc{color:var(--text-primary);font-weight:600}.game-summary_footer{display:flex;justify-content:flex-end}.game-summary_powered{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;gap:5px}.game-summary_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.game-summary_powered-name{color:var(--text-secondary);font-weight:600}.athlete-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;width:100%}.athlete-card_main{align-items:stretch;display:flex;gap:16px;padding:16px}.athlete-card_photo{align-items:center;background-color:var(--bubble-bot-bg);border:1px solid var(--card-border);border-radius:8px;display:flex;flex-shrink:0;justify-content:center;min-height:90px;width:67.5px}.athlete-card_photo-img{border-radius:8px;object-fit:contain;object-position:top center;width:100%}.athlete-card_photo-img--fallback{height:80px;width:60px}.athlete-card_content{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:space-around;min-width:0}.athlete-card_header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.athlete-card_name{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0}.athlete-card_leagues{display:flex;flex-wrap:wrap;gap:6px}.athlete-card_league-tag{background:var(--card-header-bg);border:1px solid var(--tag-border);border-radius:6px;color:var(--tag-text);font-size:.75rem;font-weight:500;padding:2px 8px}.athlete-card_more-tag{color:var(--accent-red);cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 4px;position:relative}.athlete-card_more-tag:hover .athlete-card_tooltip{opacity:1;visibility:visible}.athlete-card_tooltip{background:var(--text-primary);border-radius:8px;color:var(--bg-primary);font-size:.78rem;font-weight:400;line-height:1.4;margin-top:8px;max-width:500px;opacity:0;padding:8px 12px;top:100%;transition:opacity .15s,visibility .15s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:10}.athlete-card_tooltip,.athlete-card_tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.athlete-card_tooltip:before{border:6px solid transparent;border-bottom:6px solid var(--text-primary);bottom:100%;content:""}.athlete-card_meta{display:flex;justify-content:space-between;width:80%}.athlete-card_meta-item{display:flex;flex-direction:column;gap:1px}.athlete-card_meta-label{color:var(--text-muted);font-size:.72rem}.athlete-card_meta-value{color:var(--text-primary);font-size:.82rem;font-weight:600}.athlete-card_bottom{align-items:center;border-top:1px solid var(--card-border);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.athlete-card_bottom-info{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 16px}.athlete-card_bottom-info strong{color:var(--text-secondary);font-weight:500}.athlete-card_powered{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.72rem;gap:5px}.athlete-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.athlete-card_powered-name{color:var(--text-secondary);font-weight:600}.league-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;width:100%}.league-card_main{align-items:stretch;display:flex;gap:16px;padding:16px}.league-card_logo{align-items:center;background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;display:flex;flex-shrink:0;justify-content:center;width:80px}.league-card_logo-img{border-radius:6px;height:90px;object-fit:fill;width:67.5px}.league-card_content{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:space-around;min-width:0}.league-card_name{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0}.league-card_meta{display:flex;justify-content:space-between;width:80%}.league-card_meta-item{display:flex;flex-direction:column;gap:1px}.league-card_meta-label{color:var(--text-muted);font-size:.72rem}.league-card_meta-value{color:var(--text-primary);font-size:.82rem;font-weight:600}.league-card_bottom{align-items:center;border-top:1px solid var(--card-border);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.league-card_bottom-info{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 16px}.league-card_bottom-info strong{color:var(--text-secondary);font-weight:500}.league-card_powered{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.72rem;gap:5px}.league-card_powered-logo{border-radius:50%;height:16px;object-fit:fill;width:16px}.league-card_powered-name{color:var(--text-secondary);font-weight:600}.sports-image-card{display:flex;flex-direction:column;gap:0;width:100%}.sports-image-card_header{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin-bottom:16px}.sports-image-card_group{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.sports-image-card_group:last-child{margin-bottom:0}.sports-image-card_group-title{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding:16px 16px 0}.sports-image-card_images{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:0 16px}.sports-image-card_item{align-items:center;display:flex;flex-direction:column;gap:6px}.sports-image-card_img{border-radius:4px;display:block;max-height:160px;object-fit:cover;width:auto}.sports-image-card_dim{color:var(--text-muted);font-size:.72rem;font-weight:600;text-align:center}.sports-image-card_powered{align-items:center;border-top:1px solid var(--card-border);color:var(--text-muted);display:flex;font-size:.72rem;gap:5px;justify-content:flex-end;margin-top:4px;padding-top:10px}.sports-image-card_powered-logo{border-radius:50%;height:16px;object-fit:contain;width:16px}.sports-image-card_powered-name{color:var(--text-secondary);font-weight:600}.standings-card_list{display:flex;flex-direction:column;gap:12px;width:100%}.standings-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:100%}.standings-card_header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:12px 16px}.standings-card_header-left{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.standings-card_award-icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.standings-card_league-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.standings-card_dot{color:var(--text-muted);font-size:.85rem}.standings-card_meta-text{color:var(--text-secondary);font-size:.85rem}.standings-card_as-of{color:var(--text-tertiary);flex-shrink:0;font-size:.78rem;white-space:nowrap}.standings-card_body{background:var(--bubble-bot-bg);padding:0 16px}.standings-card_table{border-collapse:collapse;font-size:.82rem;table-layout:fixed;width:100%}.standings-card_table th{background:var(--bubble-bot-bg);border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:6px 4px;text-transform:uppercase}.standings-card_table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:8px 4px}.standings-card_table tr:last-child td{border-bottom:none}.standings-card_team-cell{align-items:center;display:flex;gap:8px}.standings-card_team-logo{border-radius:2px;flex-shrink:0;height:22px;object-fit:contain;width:22px}.standings-card_team-name{color:var(--text-primary);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-card_streak--win{color:#16a34a;font-weight:600}.standings-card_streak--loss{color:var(--accent-red);font-weight:600}.lineup-card{width:100%}.lineup-card_pre-header{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;justify-content:space-between;margin-bottom:12px;width:80%}.lineup-card_header-icon{flex-shrink:0;height:16px;opacity:.6;width:16px}.lineup-card_header-title{color:var(--text-secondary);flex:1 1;font-size:.9rem}.lineup-card_box{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:80%}.lineup-card_state-badge{background:var(--card-header-bg);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:.72rem;font-weight:600;padding:2px 8px}.lineup-card_state-badge--announced,.lineup-card_state-badge--confirmed{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.3);color:#16a34a}.lineup-card_state-badge--provisional{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.3);color:#d97706}.lineup-card_body{display:grid;grid-template-columns:1fr 1fr}.lineup-card_team-panel{min-width:0}.lineup-card_team-panel:first-child{border-right:1px solid var(--card-border)}.lineup-card_team-header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);display:flex;gap:10px;padding:10px 14px}.lineup-card_team-logo{background:var(--input-bg);border-radius:4px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.lineup-card_team-name{color:var(--text-primary);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-card_table{border-collapse:collapse;font-size:.82rem;table-layout:fixed;width:100%}.lineup-card_th{background:var(--card-bg);border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:7px 10px;text-align:left;text-transform:uppercase}.lineup-card_th--num{text-align:center;width:28px}.lineup-card_th--pos{text-align:right;width:44px}.lineup-card_row:hover td{background:var(--bg-tertiary)}.lineup-card_td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:7px 10px}.lineup-card_td--num{color:var(--text-muted);font-size:.78rem;text-align:center;width:28px}.lineup-card_td--name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-card_td--pos{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-align:right;width:44px}.lineup-card_pos-wrap{cursor:default;display:inline-block;position:relative}.lineup-card_pos-wrap:hover .lineup-card_pos-tooltip{opacity:1;visibility:visible}.lineup-card_pos-tooltip{background:var(--text-primary);border-radius:6px;color:var(--bg-primary);font-size:.75rem;font-weight:400;margin-top:6px;opacity:0;padding:5px 10px;position:absolute;right:0;top:100%;transition:opacity .15s,visibility .15s;visibility:hidden;white-space:nowrap;z-index:10}.lineup-card_pos-tooltip:after{border:5px solid transparent;border-bottom:5px solid var(--text-primary);bottom:100%;content:"";position:absolute;right:8px}.lineup-card_section-row{background:var(--card-header-bg);border-top:1px solid var(--card-border)}.lineup-card_section-label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.match-info-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;width:100%}.match-info-card_main{align-items:stretch;display:flex;gap:16px;padding:16px 20px}.match-info-card_teams{border-right:1px solid var(--card-border);display:flex;flex:1 1;flex-direction:column;gap:10px;padding-right:20px}.match-info-card_team-row{align-items:center;display:flex;gap:10px}.match-info-card_team-logo{background:var(--input-bg);border-radius:4px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.match-info-card_team-name{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600}.match-info-card_team-score{color:var(--text-primary);font-size:1.1rem;font-weight:700;min-width:20px;text-align:right}.match-info-card_side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center;min-width:140px}.match-info-card_status-badge{background:var(--card-header-bg);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:3px 10px}.match-info-card_status-badge--completed{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.3);color:#16a34a}.match-info-card_status-badge--live{background:rgba(229,51,75,.1);border-color:rgba(229,51,75,.3);color:var(--accent-red)}.match-info-card_status-badge--scheduled{background:var(--card-header-bg);border-color:var(--border-primary);color:var(--text-secondary)}.match-info-card_datetime{color:var(--text-primary);font-size:.78rem;font-weight:600;text-align:right;white-space:nowrap}.match-info-card_periods-wrap{padding:0 20px 16px}.match-info-card_periods{background:var(--bubble-bot-bg);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;padding:12px;width:80%}.match-info-card_periods-title{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.match-info-card_periods-table{border-collapse:collapse;font-size:.85rem;table-layout:auto;width:100%}.match-info-card_periods-th{border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:.75rem;font-weight:500;padding:6px 8px;text-align:center}.match-info-card_periods-th--team{text-align:left;width:40%}.match-info-card_periods-th--ft{color:var(--text-secondary);font-weight:700}.match-info-card_periods-row:last-child td{border-bottom:none}.match-info-card_periods-td{border-bottom:none;color:var(--text-tertiary);padding:8px;text-align:center}.match-info-card_periods-td--team{color:var(--text-primary);font-weight:600;text-align:left}.match-info-card_periods-td--bold,.match-info-card_periods-td--ft{color:var(--text-primary);font-weight:700}
/*# sourceMappingURL=main.84dfb319.css.map*/