.auth{display:grid;place-items:start center;padding:8vh 20px}.auth-card{width:min(100%,470px);background:#111317;border:1px solid #303238;padding:32px;border-radius:20px}.auth-card h1{font-size:4rem}.auth-card a,.legal-page a,.marketing a{color:var(--acid)}.panel-form{max-width:760px;background:#111317;border:1px solid #303238;padding:26px;border-radius:16px}.panel-form input{width:100%}.form-grid,.colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.primary-button{display:inline-flex;align-items:center;justify-content:center;background:var(--acid)!important;color:#090a0c!important;border:0!important;padding:13px 17px!important;text-decoration:none;font-weight:900}.title-actions{display:flex;gap:12px;align-items:center}.event-state{text-transform:uppercase;letter-spacing:2px;font-size:10px}.event-state.live{color:var(--acid)}.empty-state,.upgrade-card,.qr-card{padding:34px;background:#111317;border:1px solid #303238;border-radius:18px}.qr-card{max-width:680px;text-align:center;margin:auto}.qr-card #qrcode{display:grid;place-items:center;background:white;padding:20px;width:max-content;margin:25px auto}.qr-url{overflow-wrap:anywhere}.brand-preview-logo,.request-logo{max-width:190px;max-height:70px;object-fit:contain}.plans,.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plans article,.stat-grid article{padding:26px;background:#111317;border:1px solid #303238;border-radius:16px}.plans .featured{border-color:var(--acid)}.plans strong,.stat-grid strong{display:block;font-size:2.5rem}.cookie-notice,.consent-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;background:#f4f2eb;color:#090a0c;padding:16px 20px;border-radius:12px;box-shadow:0 15px 50px #000}.cookie-notice[hidden],.consent-banner[hidden]{display:none}.cookie-notice p,.consent-banner p{margin:3px 0}.ad-slot{margin:30px auto;padding:12px;border:1px dashed #555;max-width:728px;text-align:center}.ad-slot small{color:#777}.house-ad{display:flex;justify-content:center;gap:10px;padding:16px}.boothdrop-promo{text-align:center;color:#777;padding:25px}.boothdrop-promo a{color:var(--acid)}.marketing-nav{display:flex;justify-content:space-between;padding:22px 5vw}.marketing-nav nav{display:flex;align-items:center;gap:22px}.marketing-main{width:min(90%,1150px);margin:auto}.marketing-hero{padding:12vh 0}.marketing-hero h1{font:900 clamp(4rem,10vw,8rem)/.85 Impact}.marketing-hero em{color:var(--acid);font-style:normal}.marketing-hero>p{font-size:1.25rem;max-width:650px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:80px}.feature-list article{padding:25px;border-top:2px solid var(--acid);background:#111317}.legal-footer{display:flex;justify-content:center;gap:25px;padding:50px}.legal-page{width:min(90%,760px);margin:60px auto;line-height:1.7}.legal-page h1{font-size:4rem}.data-table{margin-top:30px}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px;border-bottom:1px solid #303238}.table-row.heading{color:#888}.request-logo{margin-right:auto}@media(max-width:700px){.form-grid,.colour-grid,.plans,.stat-grid,.feature-list{grid-template-columns:1fr}.marketing-nav nav a:not(.primary-button){display:none}.cookie-notice,.consent-banner{display:grid}.title-actions{display:grid}.table-row{grid-template-columns:2fr 1fr}.table-row span:nth-child(n+3){display:none}}
@media print{.admin-head,.cookie-notice,.ad-slot,.boothdrop-promo,.qr-card .tools,.qr-card form{display:none!important}.qr-card{border:0}.dashboard{margin:0}.qr-card #qrcode{margin:20px auto}}
