:root{--bg: #0a0a0c;--surface: #13131a;--surface2: #1a1a24;--surface3: #22222e;--border: #2a2a38;--text: #e8e6f0;--text2: #7a7a96;--accent: #7c5ce7;--accent2: #a29bfe;--green: #00cba9;--red: #ff6b8a;--yellow: #ffd166}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.header{position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--border);height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left{display:flex;align-items:center;gap:10px}.back-btn{background:none;border:1px solid var(--border);color:var(--text2);border-radius:6px;padding:4px 10px;font-size:13px;cursor:pointer}.back-btn:hover{border-color:var(--accent);color:var(--text)}.logo{font-size:18px;font-weight:800}.logo span{color:var(--text)}.logo em{color:var(--accent2);font-style:normal}.header-center{display:flex;align-items:center;gap:10px}.streamer-name{font-weight:600;font-size:14px}.screen-pill{padding:2px 8px;border-radius:5px;font-size:11px;font-weight:700;background:var(--accent);color:#fff}.pill-gameplay_boxfight{background:#e84393}.pill-gameplay_br{background:var(--green);color:#000}.pill-end_screen_br,.pill-end_screen_boxfight{background:var(--yellow);color:#000}.pill-death_screen{background:var(--red)}.pill-lobby,.pill-loading{background:var(--surface3);color:var(--text2)}.header-right{display:flex;align-items:center;gap:12px}.live-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;background:#ff6b8a1a;color:var(--red);border:1px solid rgba(255,107,138,.2)}.live-badge.live{background:#00cba91a;color:var(--green);border-color:#00cba933}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.wallet{display:flex;align-items:baseline;gap:4px}.wallet-amt{font-size:16px;font-weight:800;color:var(--accent2)}.wallet-lbl{font-size:12px;color:var(--text2)}.conn-dot{width:8px;height:8px;border-radius:50%}.conn-dot.on{background:var(--green)}.conn-dot.off{background:var(--red)}.app{height:100vh;display:flex;flex-direction:column}.layout{display:grid;grid-template-columns:1fr 360px;flex:1;min-height:0;overflow:hidden}.col-main{padding:16px 20px;overflow-y:auto}.col-sidebar{padding:16px;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto}@media(min-width:1600px){.layout{grid-template-columns:1fr 420px}}@media(min-width:2000px){.layout{grid-template-columns:1fr 480px}}.sidebar-toggle{display:none;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.sidebar-toggle:hover{opacity:.85}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:49}.sidebar-overlay.open{display:block}@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar-toggle{display:flex;align-items:center;gap:6px}.col-sidebar{position:fixed;top:56px;right:0;bottom:0;width:340px;max-width:85vw;transform:translate(100%);transition:transform .3s ease;z-index:50;box-shadow:-4px 0 24px #00000080}.col-sidebar.open{transform:translate(0)}}.stream-wrap{border-radius:10px;overflow:hidden;border:1px solid var(--border);margin-bottom:12px;background:#000;height:42vh}.stream-wrap iframe{width:100%;height:100%;border:none}@media(min-height:900px){.stream-wrap{height:50vh}}@media(max-width:900px){.stream-wrap{max-height:none;border-radius:0;margin-bottom:10px}.col-main{padding:0 12px 20px}.stats-row{grid-template-columns:repeat(2,1fr)}}.stream-switcher{display:flex;gap:8px;margin-bottom:10px}.stream-switcher input{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);font-size:13px;outline:none}.stream-switcher input:focus{border-color:var(--accent)}.stream-switcher button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.stream-switcher button:hover{opacity:.85}.score-bar{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 16px;margin-bottom:10px}.score-player{flex:1}.score-player.right{text-align:right}.score-name{font-weight:700;font-size:14px}.score-center{display:flex;align-items:center;gap:10px}.score-num{font-size:24px;font-weight:900}.score-sep{color:var(--text2);font-size:18px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.stat-val{font-size:18px;font-weight:800}.stat-lbl{font-size:10px;color:var(--text2);margin-top:1px}.section-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text2);margin-bottom:10px;display:flex;align-items:center;gap:8px}.badge{background:var(--accent);color:#fff;font-size:11px;padding:1px 6px;border-radius:10px}.divider{height:1px;background:var(--border);margin:12px 0}.empty{text-align:center;color:var(--text2);font-size:14px;padding:24px}.market-card{background:var(--surface2);border:1.5px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;transition:border-color .2s}.market-card:hover{border-color:#7c5ce766}.market-card.resolved{opacity:.6}.market-card.locked{border-color:#ffd1664d}.market-q{font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.4}.market-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.state-tag{padding:2px 7px;border-radius:4px;font-weight:700;font-size:11px}.state-open{background:#00cba91f;color:var(--green)}.state-locked{background:#ffd1661f;color:var(--yellow)}.state-resolved{background:#7c5ce71f;color:var(--accent2)}.timer{color:var(--yellow);font-weight:700}.vol{color:var(--text2)}.winner-tag{background:#00cba926;color:var(--green);padding:2px 7px;border-radius:4px;font-weight:700;font-size:11px}.outcomes-row{display:flex;gap:8px}.outcome-btn{flex:1;position:relative;overflow:hidden;padding:12px 8px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface3);text-align:center;transition:all .2s;-webkit-user-select:none;user-select:none}.outcome-btn:hover{border-color:var(--accent);background:#7c5ce71a;transform:translateY(-1px)}.outcome-btn.winner{border-color:var(--green);background:#00cba91a}.outcome-btn.loser{opacity:.4}.ob-pct{font-size:20px;font-weight:800}.ob-name{font-size:12px;color:var(--text2);margin-top:2px}.ob-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--accent);transition:width .5s}.outcome-btn.winner .ob-bar{background:var(--green)}.my-pos-tag{position:absolute;top:4px;right:5px;font-size:9px;font-weight:700;background:#a29bfe33;color:var(--accent2);padding:1px 4px;border-radius:3px}.market-hint{font-size:11px;color:var(--text2);text-align:right;margin-top:8px}.round-panel{border:2px solid var(--border);border-radius:12px;background:var(--surface);padding:14px;margin-bottom:14px;transition:border-color .3s}.round-panel.state-open{border-color:var(--green);box-shadow:0 0 20px #00cba926}.round-panel.state-locked{border-color:var(--red)}.round-panel.state-resolved{border-color:var(--accent);opacity:.85}.round-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.round-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text2)}.round-state-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.round-state-badge.open{background:#00cba926;color:var(--green)}.round-state-badge.locked{background:#ff6b8a26;color:var(--red)}.round-state-badge.resolved{background:#7c5ce726;color:var(--accent2)}.betting-timer-bar-container{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;min-width:80px}.betting-timer-bar{height:100%;border-radius:3px}.betting-timer-bar.closing{transition:width .5s ease-out,background .5s ease-out}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.5}}.round-result{background:#00cba91a;border:1px solid rgba(0,203,169,.3);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-weight:700;font-size:15px;color:var(--green)}.round-winners{font-weight:400;color:var(--text2);font-size:13px}.teams-row{display:flex;gap:8px;align-items:stretch;margin-bottom:8px}.vs-divider{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:var(--text2);min-width:28px}.team-btn{flex:1;border-radius:10px;padding:10px 12px;border:2px solid var(--border);background:var(--surface2);cursor:pointer;transition:all .2s;text-align:left;position:relative}.team-btn:hover:not(.locked){transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.team-btn.team-2:hover:not(.locked){border-color:#e84393;background:#e8439314}.team-btn.team-3:hover:not(.locked){border-color:var(--accent);background:#7c5ce714}.team-btn.locked{cursor:not-allowed;opacity:.4;filter:grayscale(.6)}.team-btn.winner{border-color:var(--green)!important;background:#00cba914!important}.team-btn.loser{opacity:.4}.team-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text2);margin-bottom:6px}.team-btn.team-2 .team-tag{color:#e84393}.team-btn.team-3 .team-tag{color:var(--accent2)}.team-names{font-size:14px;font-weight:700;margin-bottom:6px;line-height:1.4}.team-scores{font-size:11px;color:var(--text2);margin-bottom:8px}.team-odds{font-size:28px;font-weight:900}.team-btn.team-2 .team-odds{color:#e84393}.team-btn.team-3 .team-odds{color:var(--accent2)}.round-warning{font-size:12px;color:var(--yellow);text-align:center;padding:6px;background:#ffd16614;border-radius:6px;margin-bottom:10px}.match-scores{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.score-chip{background:var(--surface3);border:1px solid var(--border);padding:3px 8px;border-radius:5px;font-size:12px;color:var(--text2)}.score-chip strong{color:var(--text)}.resolved-round-card{background:var(--surface2);border:1.5px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px}.resolved-round-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resolved-round-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text2)}.resolved-round-winner{font-size:13px;font-weight:700}.resolved-round-winner.blue{color:#4da6ff}.resolved-round-winner.red{color:#ff4d4d}.resolved-round-names{font-size:12px;color:var(--text2);margin-top:4px}.resolved-round-scores{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.resolved-time{font-size:11px;color:var(--text2);margin-left:auto}.betslip-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:4px;min-height:90px;position:relative}.betslip-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--text2);font-size:14px;gap:6px}.betslip-empty-icon{font-size:28px}.betslip-form{position:relative}.betslip-close{position:absolute;top:0;right:0;background:none;border:none;color:var(--text2);font-size:20px;cursor:pointer;line-height:1}.betslip-close:hover{color:var(--text)}.betslip-question{font-size:12px;color:var(--text2);margin-bottom:4px;line-height:1.3;padding-right:24px}.betslip-outcome{font-size:15px;font-weight:700;color:var(--accent2);margin-bottom:14px}.betslip-pct{font-weight:400;color:var(--text2);font-size:13px}.amount-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.amount-input{flex:1;background:var(--surface3);border:1.5px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:700;outline:none;transition:border-color .2s}.amount-input:focus{border-color:var(--accent)}.sol-unit{color:var(--text2);font-weight:600}.quick-row{display:flex;gap:6px;margin-bottom:12px}.quick-btn{flex:1;padding:6px;border-radius:6px;background:var(--surface3);border:1px solid var(--border);color:var(--text2);font-size:12px;cursor:pointer;transition:all .15s}.quick-btn:hover{border-color:var(--accent);color:var(--text)}.payout-box{background:var(--surface3);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:12px}.payout-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.payout-row:last-child{margin-bottom:0}.payout-row span:first-child{color:var(--text2)}.green{color:var(--green);font-weight:700}.red{color:var(--red);font-weight:700}.slip-error{color:var(--red);font-size:12px;margin-bottom:8px}.place-btn{width:100%;padding:13px;border-radius:10px;background:var(--accent);color:#fff;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.place-btn:hover:not(:disabled){background:#6c52d0;transform:translateY(-1px)}.place-btn:disabled{background:var(--surface3);color:var(--text2);cursor:default;transform:none}.my-bets{max-height:240px;overflow-y:auto}.my-bet{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px}.my-bet-q{font-size:12px;color:var(--text2);margin-bottom:4px;line-height:1.3}.my-bet-row{display:flex;justify-content:space-between;align-items:center}.my-bet-outcome{font-weight:700;font-size:14px}.my-bet-detail{font-size:12px;color:var(--text2)}.result-tag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap}.result-won{background:#00cba926;color:var(--green)}.result-lost{background:#ff6b8a26;color:var(--red)}.result-pending{background:#a29bfe26;color:var(--accent2)}.log-box{max-height:200px;overflow-y:auto}.log-box::-webkit-scrollbar{width:4px}.log-box::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ev-row{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:8px;align-items:baseline;font-size:13px;flex-wrap:wrap}.ev-type{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ev-created{color:var(--green)}.ev-locked{color:var(--yellow)}.ev-resolved{color:var(--accent2)}.ev-text{color:var(--text2);font-size:12px}.transcript-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.tr-text{font-style:italic;color:var(--text2);font-size:12px;line-height:1.4}.tr-insight{background:#7c5ce71a;border-left:2px solid var(--accent);padding:4px 8px;font-size:11px;margin-top:4px;border-radius:0 4px 4px 0}.frame-log{font-family:SF Mono,Fira Code,monospace}.frame-row{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:8px;font-size:11px}.fr-time{color:var(--text2);min-width:70px}.fr-type{font-weight:700;min-width:120px}.fr-gameplay_boxfight{color:#e84393}.fr-gameplay_br{color:var(--green)}.fr-end_screen_br,.fr-end_screen_boxfight{color:var(--yellow)}.fr-death_screen{color:var(--red)}.fr-lobby,.fr-loading{color:var(--text2)}.fr-irl{color:var(--accent2)}.fr-detail{color:var(--text2)}.toasts{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 18px;font-size:14px;min-width:240px;animation:slidein .3s ease;box-shadow:0 8px 24px #0006}.toast-success{border-color:var(--green)}.toast-error{border-color:var(--red)}.toast-info{border-color:var(--accent)}@keyframes slidein{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.tw-page{min-height:100vh;background:#0e0e10;color:#efeff1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tw-topnav{position:sticky;top:0;z-index:100;background:#18181b;border-bottom:1px solid #2f2f35;height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tw-topnav-left{display:flex;align-items:center;gap:16px}.tw-topnav-center{flex:1;max-width:380px;margin:0 auto}.tw-topnav-right{display:flex;align-items:center;gap:10px}.tw-logo{font-size:18px;font-weight:900;color:#efeff1;cursor:pointer;letter-spacing:-.3px}.tw-nav{display:flex;gap:2px}.tw-nav-link{padding:6px 10px;border-radius:4px;font-size:13px;font-weight:600;color:#adadb8;cursor:pointer;transition:all .1s}.tw-nav-link:hover,.tw-nav-active{color:#efeff1}.tw-search{width:100%;background:#464649;border:none;border-radius:6px;padding:6px 12px;color:#efeff1;font-size:13px;outline:none}.tw-search:focus{box-shadow:0 0 0 2px #a970ff}.tw-search::placeholder{color:#adadb8}.tw-balance{display:flex;align-items:baseline;gap:3px;font-size:13px}.tw-balance-val{font-weight:700;color:#efeff1}.tw-balance-unit{color:#adadb8;font-size:11px}.tw-connect-btn{background:#9147ff;color:#fff;border:none;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer}.tw-connect-btn:hover{background:#7d3dd4}.tw-layout{display:flex;min-height:calc(100vh - 50px)}.tw-sidebar{width:240px;flex-shrink:0;background:#1f1f23;border-right:1px solid #2f2f35;padding:10px 0;overflow-y:auto}.tw-sb-header{padding:8px 10px 4px}.tw-sb-title{font-size:11px;font-weight:700;color:#adadb8;text-transform:uppercase;letter-spacing:.4px}.tw-sb-divider{height:1px;background:#2f2f35;margin:8px 10px}.tw-sb-ch{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;transition:background .1s}.tw-sb-ch:hover{background:#26262c}.tw-sb-avatar{position:relative;width:30px;height:30px;border-radius:50%;background:#3d3d47;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#efeff1;flex-shrink:0}.tw-sb-live-ring{position:absolute;inset:-2px;border:2px solid #eb0400;border-radius:50%}.tw-sb-info{flex:1;min-width:0}.tw-sb-name{font-size:13px;font-weight:600;color:#efeff1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-sb-game{font-size:12px;color:#adadb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-sb-viewers{display:flex;align-items:center;gap:4px;font-size:12px;color:#efeff1;font-weight:500;flex-shrink:0}.tw-sb-live-dot{width:8px;height:8px;border-radius:50%;background:#eb0400}.tw-sb-offline{font-size:12px;color:#53535e}.tw-main{flex:1;min-width:0;padding:20px;overflow-y:auto}.tw-hero{display:flex;gap:28px;margin-bottom:28px;padding:24px;background:linear-gradient(135deg,#1a1028,#18181b,#0f1a2a);border-radius:12px;border:1px solid #2f2f35}.tw-hero-left{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.tw-hero-badge{display:inline-block;width:fit-content;background:#eb040026;color:#eb0400;font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:4px;margin-bottom:14px}.tw-hero-title{font-size:32px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:10px;letter-spacing:-.5px}.tw-hero-desc{font-size:14px;color:#adadb8;line-height:1.6;margin-bottom:20px}.tw-hero-stats{display:flex;gap:20px}.tw-hero-stat{display:flex;flex-direction:column}.tw-hero-stat-val{font-size:22px;font-weight:900;color:#efeff1}.tw-hero-stat-lbl{font-size:11px;color:#7a7a85;margin-top:1px}.tw-hero-right{flex:0 0 380px;min-width:0;display:flex;flex-direction:column;gap:10px}.tw-hero-stream{border-radius:8px;overflow:hidden;background:#0e0e10;cursor:pointer;transition:box-shadow .15s}.tw-hero-stream:hover{box-shadow:0 4px 20px #0006}.tw-hero-stream-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.tw-hero-stream-thumb img{width:100%;height:100%;object-fit:cover}.tw-hero-stream-overlay{position:absolute;top:8px;left:8px;display:flex;gap:4px}.tw-hero-stream-info{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#18181b}.tw-hero-predictions{display:flex;gap:10px}.tw-prediction{flex:1;background:#18181b;border:1px solid #2f2f35;border-radius:8px;padding:12px}.tw-prediction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tw-prediction-q{font-size:13px;font-weight:700;color:#efeff1}.tw-prediction-live{font-size:10px;font-weight:800;background:#00b48c26;color:#00b48c;padding:2px 6px;border-radius:3px;letter-spacing:.3px}.tw-prediction-options{display:flex;gap:6px}.tw-prediction-opt{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.tw-prediction-opt:hover{transform:translateY(-1px)}.tw-pred-blue{background:#4b78e61f;color:#6b9fff;border:1px solid rgba(75,120,230,.25)}.tw-pred-blue:hover{background:#4b78e633}.tw-pred-blue strong{color:#8bb4ff;font-size:16px}.tw-pred-red{background:#eb465a1f;color:#ff7b8f;border:1px solid rgba(235,70,90,.25)}.tw-pred-red:hover{background:#eb465a33}.tw-pred-red strong{color:#ff9dad;font-size:16px}.tw-featured-market-badge{background:#00b48c;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;flex-shrink:0;white-space:nowrap}.tw-tag{font-size:11px;padding:1px 8px;background:#26262c;color:#adadb8;border-radius:10px}.tw-cat-row{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.tw-cat{padding:5px 12px;border-radius:6px;background:transparent;border:none;color:#adadb8;font-size:13px;font-weight:600;cursor:pointer;transition:all .1s}.tw-cat:hover{color:#efeff1}.tw-cat-on{background:#9147ff;color:#fff}.tw-section{margin-bottom:28px}.tw-section-title{font-size:18px;font-weight:700;color:#efeff1;margin-bottom:14px;letter-spacing:-.2px}.tw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tw-card{cursor:pointer;transition:transform .12s}.tw-card:hover{transform:translateY(-2px)}.tw-card-thumb{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#18181b}.tw-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .15s}.tw-card:hover .tw-card-thumb img{transform:scale(1.03)}.tw-card-overlay{position:absolute;top:8px;left:8px;display:flex;gap:4px}.tw-card-live{background:#eb0400;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;border-radius:3px;text-transform:uppercase}.tw-card-viewers{background:#000000b3;color:#efeff1;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px}.tw-card-market{position:absolute;bottom:8px;left:8px;background:#00b48c;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.tw-card-market-ready{background:#9147ff}.tw-card-market-soon{background:#53535e}.tw-card-body{display:flex;gap:8px;padding:8px 0}.tw-card-avatar{width:32px;height:32px;border-radius:50%;background:#3d3d47;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#adadb8;flex-shrink:0}.tw-card-info{flex:1;min-width:0}.tw-card-title{font-size:14px;font-weight:600;color:#efeff1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tw-card-name{font-size:13px;color:#adadb8;font-weight:500}.tw-card-game{font-size:13px;color:#9147ff;font-weight:500}.tw-card-tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.tw-show-more{text-align:center;margin-top:16px}.tw-show-more-btn{background:transparent;border:1px solid #3d3d47;color:#adadb8;padding:6px 20px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.tw-show-more-btn:hover{color:#efeff1;border-color:#adadb8}.back-btn{background:none;border:1px solid #2f2f35;color:#adadb8;padding:4px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .1s}.back-btn:hover{color:#efeff1;border-color:#9147ff}.header-left{display:flex;align-items:center;gap:12px}@media(max-width:1100px){.tw-hero{flex-direction:column}.tw-hero-left{flex:none}.tw-hero-title{font-size:26px}}@media(max-width:900px){.tw-sidebar{width:50px;padding:10px 0}.tw-sb-info,.tw-sb-viewers,.tw-sb-offline,.tw-sb-header,.tw-sb-divider{display:none}.tw-sb-ch{padding:6px 10px;justify-content:center}.tw-nav{display:none}.tw-topnav-center{max-width:200px}}@media(max-width:600px){.tw-sidebar{display:none}.tw-main{padding:12px}.tw-grid{grid-template-columns:1fr}.tw-topnav-center,.tw-connect-btn{display:none}.tw-featured-player{aspect-ratio:16/9}}
