@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,system-ui,Arial,Helvetica,sans-serif;background:#0b1020;color:#f2f4f8;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e2d4a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d4070}@keyframes glow-red{0%,to{box-shadow:0 0 0 1px rgba(239,68,68,.13),0 0 18px rgba(239,68,68,.1)}50%{box-shadow:0 0 0 1px rgba(239,68,68,.3),0 0 36px rgba(239,68,68,.24),0 0 72px rgba(239,68,68,.05)}}@keyframes glow-blue{0%,to{box-shadow:0 0 0 1px rgba(59,130,246,.13),0 0 18px rgba(59,130,246,.1)}50%{box-shadow:0 0 0 1px rgba(59,130,246,.32),0 0 36px rgba(59,130,246,.22),0 0 72px rgba(59,130,246,.06)}}.glow-red{animation:glow-red 3s ease-in-out infinite}.glow-blue{animation:glow-blue 3.5s ease-in-out infinite}@keyframes pulse-crit{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.pulse-crit{animation:pulse-crit 1.1s cubic-bezier(.4,0,.6,1) infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.55)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.live-dot{animation:live-pulse 1.8s ease-in-out infinite}@keyframes tv-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tv-card{animation:tv-card-in .45s ease-out}.tv-card-new{animation:tv-card-in .5s ease-out,tv-new-flash 1.6s ease-out}@keyframes tv-new-flash{0%{transform:scale(1)}18%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes puppet-float{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-22px) rotate(3deg) scale(1.05)}}@keyframes confetti-fall{0%{transform:translateY(-70px) rotate(0deg);opacity:1}15%{opacity:1}to{transform:translateY(112vh) rotate(980deg);opacity:0}}@keyframes confetti-emoji{0%{transform:translateY(-50px) translateX(0) rotate(0deg) scale(1);opacity:1}40%{transform:translateY(35vh) translateX(16px) rotate(180deg) scale(.9);opacity:1}to{transform:translateY(108vh) translateX(-8px) rotate(1turn) scale(.7);opacity:0}}@keyframes done-pop{0%{transform:scale(0) rotate(-10deg);opacity:0}65%{transform:scale(1.06) rotate(1.5deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes text-glow{0%,to{text-shadow:0 0 18px rgba(250,204,21,.65),0 3px 16px rgba(0,0,0,.6);transform:scale(1) translateY(0)}50%{text-shadow:0 0 55px rgba(250,204,21,.95),0 0 90px rgba(34,197,94,.5);transform:scale(1.03) translateY(-3px)}}.card{background:#121a2e;border:1px solid #1e2d4a;border-radius:14px;padding:16px}.label{font-size:10px;letter-spacing:.8px;opacity:.45;margin-bottom:5px}.label,.section-header{font-weight:700;text-transform:uppercase}.section-header{font-size:9px;letter-spacing:1.5px;color:#3b82f6;opacity:.75;padding-bottom:7px;border-bottom:1px solid #1a2844;margin-bottom:4px;margin-top:6px}.input,.select,.textarea{width:100%;padding:9px 11px;border-radius:8px;border:1px solid #1e2d4a;background:#07101f;color:#f8fafc;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.4;cursor:not-allowed}.textarea{resize:vertical}.button{cursor:pointer;background:#1d4ed8;border:none;color:#fff;font-weight:700;border-radius:9px;padding:9px 14px;font-size:13px;font-family:inherit;transition:background .15s,opacity .15s,transform .1s;letter-spacing:.2px}.button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.4;cursor:not-allowed}.table{width:100%;border-collapse:collapse}.table th{padding:10px 14px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;opacity:.4;border-bottom:1px solid #1a2844;white-space:nowrap}.table td{padding:11px 14px;border-bottom:1px solid #0d1526;vertical-align:middle}.table tr:hover td{background:rgba(59,130,246,.055)}