*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f6fb;color:#182033}.top{height:64px;background:#101728;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.top a{color:#fff;text-decoration:none;margin-left:14px}.wrap{max-width:1180px;margin:24px auto;padding:0 16px}.card{background:#fff;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 8px 30px #0001}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.btn,button{background:#5b3df5;color:#fff;border:0;border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-block;cursor:pointer}.btn2{background:#111827}.danger{background:#c0392b}input,select,textarea{width:100%;padding:11px;border:1px solid #d5d9e2;border-radius:10px;margin:5px 0 12px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}td,th{padding:10px;border-bottom:1px solid #eee;text-align:left}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(130deg,#111827,#5b3df5)}.login .card{width:min(430px,94vw)}.muted{color:#667085}.badge{padding:4px 8px;border-radius:20px;background:#eef2ff;color:#3d35b8;font-size:12px}.player{background:#000;color:#fff;overflow:hidden}.slide{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000}.slide img,.slide video{width:100%;height:100%;object-fit:contain}.clock{position:fixed;right:24px;top:20px;background:#0009;color:#fff;padding:12px 18px;border-radius:14px;font-size:28px;z-index:9}.ticketScreen{height:100vh;background:linear-gradient(120deg,#101728,#1d2b5a);color:#fff;display:grid;grid-template-columns:1fr 1fr}.ticketBig{display:grid;place-items:center;text-align:center}.ticketBig h1{font-size:12vw;margin:0}.ticketBig p{font-size:5vw;margin:0}.sideAds{background:#000;position:relative}.adbox{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:40px}.adbox h2{font-size:4vw}.small{font-size:12px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1;min-width:160px}
