:root{--bg-main:#0a0a0a;--bg-panel:#191919b3;--bg-card:#23232399;--text-main:#fff;--text-muted:#a0a0a0;--color-accent:#0f8;--color-accent-glow:#0f83;--color-danger:#ff4757;--color-warning:#ffa502;--border-radius:12px;--glass-border:1px solid #ffffff0d;--glass-shadow:0 8px 32px 0 #0000005e;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15%,#00ff8808,#0000 25%),radial-gradient(circle at 85% 30%,#ffffff05,#0000 25%);font-family:Inter,Roboto,sans-serif;line-height:1.5}.app-container{min-height:100vh;display:flex}.sidebar{background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:var(--glass-border);flex-direction:column;gap:2rem;width:300px;padding:2rem;display:flex}.sidebar h2{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:1rem;font-size:1.2rem}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{color:var(--text-muted);font-size:.9rem}.input-group input,.input-group select{color:#fff;transition:var(--transition);background:#00000080;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.8rem 1rem;font-size:1rem}.input-group input:focus,.input-group select:focus{border-color:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.main-content{flex-direction:column;flex:1;gap:2rem;min-width:0;max-width:1200px;margin:0 auto;padding:2rem;display:flex}@media (width<=1024px){.app-container{flex-direction:column}.sidebar{border-right:none;border-bottom:var(--glass-border);width:100%}.main-content{padding:1rem}}.match-header{text-align:center;border-radius:var(--border-radius);border:var(--glass-border);box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#1e1e1ecc,#0f0f0fe6);justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex}.team-name{letter-spacing:-1px;font-size:2.5rem;font-weight:800}.vs-badge{color:var(--text-muted);background:#ffffff1a;border-radius:20px;padding:.5rem 1rem;font-weight:700}.tabs-container{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:20px;padding:.5rem 1rem;font-size:1rem}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{color:var(--color-accent);background:var(--color-accent-glow);font-weight:700}.markets-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.alert-card{background:var(--bg-card);border-radius:var(--border-radius);border:var(--glass-border);flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.alert-card:hover{transform:translateY(-2px)}.alert-card.approved{border-color:#00ff8880;box-shadow:0 0 20px #00ff881a}.alert-card.approved .card-header h3{color:var(--color-accent)}.alert-card.top-single{background:linear-gradient(135deg,#9b59b60d 0%,#0000 100%);border-color:#9b59b6;box-shadow:0 0 20px #9b59b633}.alert-card.top-single .card-header h3{color:#9b59b6}.alert-card.warning{border-color:#ffa5024d}.alert-card.warning .card-header h3{color:var(--color-warning)}.card-header{justify-content:space-between;align-items:flex-start;display:flex}.card-header h3{margin-bottom:.5rem;font-size:1.1rem}.badge{border-radius:12px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.badge.approved{color:var(--color-accent);background:#0f83}.badge.top-single{color:#9b59b6;background:#9b59b633}.badge.warning{color:var(--color-warning);background:#ffa50233}.card-stats{background:#0000004d;border-radius:8px;justify-content:space-between;padding:1rem;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-value{font-size:1.2rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.8rem}.card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.money-stake{color:#fff;font-size:1.3rem;font-weight:800}.money-profit{color:var(--color-accent);font-size:.9rem}.bet-builder-panel{background:linear-gradient(180deg, var(--bg-panel) 0%, #0a0a0ae6 100%);border-radius:var(--border-radius);border:1px solid var(--color-accent);box-shadow:0 0 30px var(--color-accent-glow);padding:2rem}.bet-builder-header{text-align:center;margin-bottom:2rem}.bet-builder-header h2{color:var(--color-accent);font-size:2rem}.ticket-list{flex-direction:column;gap:1rem;margin-bottom:2rem;list-style:none;display:flex}.ticket-item{border-left:4px solid var(--color-accent);background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:1rem;display:flex}.ticket-summary{text-align:center;background:#00000080;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem;display:grid}.summary-box h4{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem}.summary-box .value{font-size:1.8rem;font-weight:700}.summary-box .value.highlight{color:var(--color-accent)}@media (width<=1024px){.match-header{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.team-name{font-size:1.8rem}.team-logo{width:60px!important;height:60px!important}.markets-grid{grid-template-columns:1fr}.ticket-summary{grid-template-columns:repeat(2,1fr)}.tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.bet-builder-header h2{font-size:1.5rem}.summary-box .value{font-size:1.3rem}}
