:root{color:#f8fafc;background:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#fb923c47,#0000 30%),#0f172a;margin:0}button,input,select{font:inherit}.app{max-width:1320px;margin:0 auto;padding:24px}header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}h1,h2,h3,h4,p{margin:0}h1{text-transform:uppercase;font-size:clamp(34px,5vw,68px);line-height:1}.eyebrow{color:#fb923c;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-weight:900}nav{flex-wrap:wrap;gap:8px;display:flex}button,select{color:#f8fafc;cursor:pointer;background:#1e293b;border:0;border-radius:12px;padding:12px 16px;font-weight:800}button.active,button:hover{color:#111827;background:#fb923c}.danger{background:#7f1d1d}.ghost{background:#94a3b81f}.card{background:#0f172ae6;border:1px solid #94a3b840;border-radius:24px;padding:20px;box-shadow:0 20px 60px #00000059}.top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.muted{color:#cbd5e1;max-width:820px;margin-top:6px;line-height:1.45}.note{color:#fed7aa;background:#fb923c1f;border:1px solid #fb923c59;border-radius:16px;margin-bottom:16px;padding:14px}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1100px}th{color:#fb923c;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:12px}td,th{vertical-align:top;border-bottom:1px solid #94a3b826;padding:14px}.rank,.total{font-size:24px;font-weight:950}td small{color:#cbd5e1;min-width:145px;margin-top:4px;line-height:1.35;display:block}.cards{gap:14px;display:grid}.score{background:#111827;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:220px 1fr auto;align-items:start;gap:16px;padding:16px;display:grid}.score p{color:#cbd5e1;margin-top:5px;line-height:1.4}.inputs{flex-wrap:wrap;gap:8px;display:flex}label{color:#cbd5e1;flex:1;gap:6px;min-width:105px;font-size:13px;font-weight:800;display:grid}input{color:#f8fafc;background:#020617;border:1px solid #94a3b840;border-radius:12px;width:100%;padding:12px}.lift{gap:10px;display:grid}.lift h4{color:#fb923c}.add{gap:8px;margin-bottom:16px;display:flex}.add input{flex:1}.team{background:#111827;border:1px solid #94a3b826;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px;display:flex}.rules{gap:12px;margin-top:16px;display:grid}.rules article{background:#111827;border:1px solid #94a3b826;border-radius:16px;padding:16px}.rules p{color:#cbd5e1;margin-top:8px;line-height:1.55}@media (width<=900px){header,.top,.score{grid-template-columns:1fr;display:grid}nav button{flex:1}.add{flex-direction:column}}.admin-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-box input{width:130px}.tv-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#fb923c59,#0000 32%),#020617;min-height:100vh;padding:48px}.tv-header{text-align:center;margin-bottom:48px}.tv-header p{color:#fb923c;text-transform:uppercase;letter-spacing:.25em;font-weight:900}.tv-header h1{text-transform:uppercase;font-size:84px}.tv-podium{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px;display:grid}.tv-podium-card{text-align:center;background:#0f172af2;border:2px solid #fb923c80;border-radius:28px;padding:36px}.tv-podium-card span{color:#fb923c;font-size:48px;font-weight:950}.tv-podium-card h2{margin:12px 0;font-size:44px}.tv-podium-card p{color:#cbd5e1;font-size:30px}.place-1{transform:scale(1.08)}.tv-list{gap:14px;display:grid}.tv-row{background:#0f172ae6;border-radius:20px;grid-template-columns:120px 1fr 160px;align-items:center;padding:20px 28px;font-size:30px;display:grid}.tv-row span{color:#fb923c;font-weight:950}.tv-row p{text-align:right;color:#cbd5e1}
