@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#f2f5ef;background:#050a08;margin:0;font-family:DM Sans,sans-serif}a{color:inherit}button,input,select{font:inherit}header{border-bottom:1px solid #274330;justify-content:space-between;align-items:center;gap:20px;padding:24px 6vw;display:flex}.logo{letter-spacing:1px;font:900 27px Barlow Condensed;text-decoration:none}.logo span,.green{color:#27f47a}nav{gap:20px;font-size:12px;display:flex}nav a{color:#bac7be;text-decoration:none}main{max-width:1150px;margin:auto;padding:64px 24px}h1{margin:16px 0 28px;font:900 clamp(60px,9vw,110px)/.88 Barlow Condensed}h2{margin:14px 0;font:800 36px Barlow Condensed}h3{font:800 27px Barlow Condensed}p{color:#aebdb3;line-height:1.7}.eyebrow{letter-spacing:3px;color:#27f47a;text-transform:uppercase;font-size:10px}.grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.panel{background:linear-gradient(145deg,#112719,#07100b);border:1px solid #284e35;padding:30px}.poster{background:linear-gradient(#0000,#050a08),url(/hero.jpg) 50%/cover;flex-direction:column;justify-content:end;min-height:390px;padding:30px;display:flex}.price{color:#27f47a;font:900 64px Barlow Condensed}.pill{color:#27f47a;border:1px solid #27f47a;padding:7px 10px;font-size:11px;display:inline-block}label{color:#c0cdc5;margin:18px 0 8px;font-size:12px;display:block}input,select{color:#fff;background:#050d08;border:1px solid #355941;border-radius:0;width:100%;padding:14px}input:focus,select:focus{outline:2px solid #27f47a}button,.button{cursor:pointer;color:#06110a;background:#27f47a;border:1px solid #27f47a;padding:15px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#27f47a;background:0 0}.row{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.row label{margin:0}.check{align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.check input{accent-color:#27f47a;width:18px;margin-top:4px}.notice{color:#c9d7ce;border:1px solid #385142;margin:20px 0;padding:15px;font-size:13px;line-height:1.7}.error{color:#ffad9e}small{color:#aabbb0;font-size:11px}footer{color:#8b9c91;letter-spacing:1px;border-top:1px solid #274330;padding:25px 6vw;font-size:10px}.order{margin:18px 0}.qr{background:#fff;width:210px;margin:20px auto;display:block}.ticket{text-align:center;border:1px dashed #27f47a;margin-top:20px;padding:24px}.clabe{word-break:break-all;letter-spacing:1px;font-size:21px}.stats{flex-wrap:wrap;gap:18px;display:flex}.stats .panel{flex:1;min-width:180px}.list{border-top:1px solid #284e35;margin-top:30px}.list .panel{margin:14px 0}video{width:100%;max-width:450px}.wide{grid-column:1/-1}@media (max-width:760px){.grid{grid-template-columns:1fr;gap:25px}main{padding:35px 18px}.panel{padding:22px}header{padding:18px}nav{gap:12px}.poster{min-height:290px}}@media print{header,footer,.no-print{display:none!important}body{color:#000;background:#fff}.ticket{break-inside:avoid;border:1px dashed #000}.qr{width:180px}.panel{background:#fff}p,small{color:#000}}.scan-result{background:#102019;border:2px solid #7b9a89;margin:18px 0;padding:22px}.scan-result h3{margin:0 0 10px;font-size:32px}.scan-result p{color:inherit;overflow-wrap:anywhere;margin:0}.scan-result.valid{color:#97ffbb;background:#0c3a21;border-color:#27f47a}.scan-result.invalid,.scan-result.error{color:#ffb8ad;background:#391a19;border-color:#ff7468}.scan-result.used{color:#ffd28d;background:#392c16;border-color:#ffbf5b}.approved-section{border-top:1px solid #284e35;margin-top:40px;padding-top:30px}.approved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approved-grid p{overflow-wrap:anywhere}@media (max-width:760px){.approved-grid{grid-template-columns:1fr}}
