*{box-sizing:border-box}body{margin:0;background:#081326;color:#f4f7fc;font:16px system-ui,Segoe UI,sans-serif}header{padding:18px 26px;background:#101f37;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #db334d}header b{font-size:22px}header span{color:#f15b6e}header small,.muted{color:#a6b8d0}main{max-width:1250px;margin:24px auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 15px}.panel{background:#13233c;border:1px solid #29415f;border-radius:13px;padding:22px;min-width:0}.panel h1,.panel h2{margin:0 0 12px}.panel h1{font-size:25px}.panel h2{font-size:21px}label{display:block;font-size:13px;font-weight:650;color:#cbd8ea;margin:12px 0 5px}input,textarea,select{width:100%;padding:11px;background:#07162c;color:white;border:1px solid #3d5775;border-radius:6px;font:inherit;margin-top:5px}input[type=checkbox],input[type=color],input[type=file]{width:auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wide{grid-column:span 2}.actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}button{background:#e34b62;color:white;border:0;padding:11px 15px;border-radius:7px;font-weight:750;cursor:pointer}button:hover{filter:brightness(1.1)}button.danger{background:#a51b30}.status{padding:10px;background:#07162c;border-radius:7px;color:#a7e3ff}iframe{width:100%;aspect-ratio:16/9;border:1px solid #35526e;background:transparent;margin-top:12px}.toggle{padding:9px;background:#0a1a31;border-radius:6px}.partyrow{display:grid;grid-template-columns:2fr 1fr 1fr 50px 70px 30px;gap:5px;align-items:center;margin-bottom:7px}.partyrow input{min-width:0}.partyrow button{padding:6px}a{color:#8ed7ff}#links{display:grid;grid-template-columns:1fr 1fr}#links p{margin:5px}.broadcast{background:transparent;overflow:hidden}.broadcast #screen{width:1920px;height:1080px;position:absolute;top:0;left:0;transform-origin:top left;background:transparent}.top{position:absolute;top:75px;left:75px;right:75px;height:115px;background:#0a1933;display:flex;align-items:center;gap:32px;border-left:12px solid #e13b53;padding:20px 35px;box-shadow:0 12px 30px #0007}.top strong{font-size:42px;display:block;letter-spacing:1px}.top small{font-size:19px;letter-spacing:3px;color:#a8bdd7}.logo{width:95px;height:90px;object-fit:contain}.scr{font-size:52px;color:#ff5872}h1{font-size:62px;margin:220px 80px 25px;letter-spacing:1px}h1 small{font-size:22px;color:#ff7789;margin-left:20px}.results{margin:0 80px;max-height:630px;overflow:hidden}.result{display:flex;align-items:center;gap:18px;background:#0d1d38ee;border-bottom:2px solid #2a415e;padding:16px 23px;min-height:75px;font-size:29px}.result b{flex:1}.result strong{width:230px;text-align:right}.result em{width:130px;text-align:right;font-style:normal;color:#a9d8ff}.swatch{height:38px;width:12px}.partylogo{width:50px;height:45px;object-fit:contain}.foot{position:absolute;bottom:35px;left:75px;right:75px;display:flex;justify-content:space-between;background:#0c1d38;padding:15px 25px;font-size:19px;border-top:4px solid #df3e57}.total{margin:20px 85px;font-size:25px}.seatsummary{display:flex;gap:25px;margin:0 80px 35px}.seatsummary>div{background:#102645;padding:22px 55px;font-size:72px;font-weight:850}.seatsummary small{display:block;font-size:18px;color:#b3c9e0}.seatrow{display:flex;align-items:center;gap:20px;margin:14px 85px;font-size:29px}.seatrow span{width:350px}.seatrow b{width:75px;text-align:right}.bar{height:34px;flex:1;background:#293b53}.bar i{height:100%;display:block}.breaking,.lower,.ticker{position:absolute;bottom:110px;left:75px;right:75px;display:flex;align-items:center;background:#0b1a35;box-shadow:0 12px 35px #000a;border-bottom:7px solid #ef4761}.breaking b{background:#e52e4b;padding:28px 34px;font-size:34px;white-space:nowrap}.breaking span{font-size:38px;padding:15px 32px}.lower{right:auto;min-width:850px;display:block;padding:24px 40px}.lower b{display:block;font-size:46px}.lower span{font-size:25px;color:#a9c9e9}.ticker{bottom:25px;height:80px;overflow:hidden}.ticker b{background:#e52e4b;padding:25px;font-size:24px;white-space:nowrap;z-index:1}.ticker>div{overflow:hidden;flex:1}.ticker span{display:inline-block;white-space:nowrap;font-size:29px;padding-left:100%;animation:scroll 30s linear infinite}@keyframes scroll{to{transform:translateX(-100%)}}.watermark{position:absolute;top:20px;right:20px;color:#fff;background:#a71934;padding:10px 18px;font-size:22px;font-weight:900}@media(max-width:800px){main{grid-template-columns:1fr}.partyrow{grid-template-columns:1.5fr 1fr 1fr 40px 50px 30px}}
