:root{--orange:#ff4d00;--black:#0b0b0a;--black-soft:#151513;--off-white:#f1eee5;--paper:#ded9ce;--gray:#73736d;--green:#23d160;--red:#ff3131;--yellow:#f7c948;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", Arial, sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--pad:clamp(1rem, 3.5vw, 3.75rem)}*{box-sizing:border-box}html{background:var(--off-white);color:var(--black)}body{min-width:320px;font-family:var(--body);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}a{color:inherit;text-decoration:none}::selection{background:var(--orange);color:var(--black)}.brand-header{background:var(--black);min-height:72px;color:var(--off-white);border-bottom:1px solid;grid-template-columns:150px 1fr;align-items:stretch;display:grid}.brand-mark{padding:0 var(--pad);border-right:1px solid #ffffff4d;flex-direction:column;justify-content:center;line-height:.75;display:flex}.brand-mark strong{font:900 1.25rem/1 var(--display)}.brand-mark span{color:var(--orange);font:500 .48rem/1 var(--mono);letter-spacing:.14em;margin-top:.38rem}.header-event{font:500 .57rem/1 var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:3rem;display:flex}.header-event span:first-child{color:var(--orange)}.capacity{padding:1.2rem var(--pad);background:var(--orange);color:var(--black);border-bottom:2px solid var(--black)}.capacity-copy{grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid}.capacity-copy>span{font:600 .56rem/1 var(--mono);letter-spacing:.08em}.capacity-copy>span:last-child{text-align:right}.capacity-copy strong{font:900 clamp(1.5rem, 3vw, 2.7rem)/.8 var(--display)}.capacity-track{border:1px solid var(--black);background:0 0;height:8px;margin-top:.9rem}.capacity-track span{background:var(--black);height:100%;transition:width .5s;display:block}.checkout-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:calc(100vh - 170px);display:grid}.ticket-summary{padding:clamp(3rem, 7vw, 7rem) var(--pad);background:var(--black);color:var(--off-white);flex-direction:column;justify-content:center;gap:2rem;display:flex;overflow:hidden}.ticket-visual{isolation:isolate;width:min(100%,560px);min-height:430px;box-shadow:10px 10px 0 var(--orange);background:url(/assets/hangar-exterior.jpg) 50% 66%/cover no-repeat;border:1px solid #ffffff8c;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative}.ticket-visual:before{content:"";z-index:-1;background:linear-gradient(90deg,#080807eb,#08080757),linear-gradient(#0000,#080807d9);position:absolute;inset:0}.ticket-visual:after{content:"";border-left:1px dashed #ffffff9e;position:absolute;top:-1px;bottom:-1px;right:96px}.ticket-visual-top,.ticket-event-data{font:500 .5rem/1 var(--mono);letter-spacing:.08em;gap:1.3rem;padding-right:105px;display:flex}.ticket-visual-top{justify-content:space-between}.ticket-visual h2{font:900 clamp(4.4rem, 8vw, 8rem)/.67 var(--display);letter-spacing:-.045em;margin:0}.ticket-visual h2 em{color:var(--orange);font-style:normal}.ticket-visual-stub{writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:96px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:rotate(180deg)}.ticket-visual-stub span{font:500 .48rem/1 var(--mono)}.ticket-visual-stub strong{color:var(--orange);font:900 4rem/1 var(--display)}.price-breakdown{border-top:1px solid #ffffff47;width:min(100%,560px)}.price-breakdown>div{font:500 .62rem/1 var(--mono);border-bottom:1px solid #ffffff47;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.price-breakdown .price-total{align-items:end}.price-total strong{color:var(--orange);font:900 2.25rem/1 var(--display)}.buyer-form{padding:clamp(3rem, 6vw, 6.5rem) var(--pad);background:var(--off-white)}.form-heading>span,.form-section-label{font:500 .55rem/1 var(--mono);letter-spacing:.09em}.form-heading h1{font:900 clamp(4.3rem, 8vw, 8.5rem)/.7 var(--display);letter-spacing:-.05em;margin:1.2rem 0 clamp(2.5rem,5vw,5rem)}.form-heading h1:first-line{color:var(--orange)}.form-section{border-top:1px solid #0b0b0a59;margin-top:2rem}.form-section-label{justify-content:space-between;padding:.75rem 0 1.25rem;display:flex}.form-section-label small{font-size:inherit;color:var(--gray)}.quantity-control{border:1px solid var(--black);grid-template-columns:70px 1fr 70px;min-height:105px;display:grid}.quantity-control button{color:var(--black);font:400 2.4rem/1 var(--mono);cursor:pointer;background:0 0;border:0}.quantity-control button:first-child{border-right:1px solid var(--black)}.quantity-control button:last-child{border-left:1px solid var(--black)}.quantity-control button:hover:not(:disabled){background:var(--orange)}.quantity-control button:disabled{color:#aaa79f;cursor:not-allowed}.quantity-control>div{justify-content:center;align-items:center;gap:1rem;display:flex}.quantity-control strong{font:900 4.5rem/1 var(--display)}.quantity-control span{font:500 .55rem/1 var(--mono)}.fields-grid{background:var(--black);border:1px solid var(--black);grid-template-columns:1fr 1fr;gap:1px;display:grid}.field{background:var(--off-white);flex-direction:column;gap:.6rem;min-height:105px;padding:1rem;display:flex;position:relative}.field>span{font:600 .52rem/1 var(--mono);letter-spacing:.08em}.field input{width:100%;color:var(--black);background:0 0;border:0;outline:0;font-size:1.05rem}.field input::placeholder{color:#aaa69c}.field small{color:var(--red);font:500 .48rem/1 var(--mono);position:absolute;bottom:.4rem;left:1rem}.field-error{background:#ffe6df}.consent{cursor:pointer;align-items:flex-start;gap:.8rem;margin:1.5rem 0 .5rem;font-size:.72rem;line-height:1.55;display:flex}.consent input{appearance:none;border:1px solid var(--black);background:0 0;flex:0 0 19px;width:19px;height:19px;margin:0}.consent input:checked{background:var(--orange);box-shadow:inset 0 0 0 4px var(--off-white)}.consent-error{color:var(--red)}.inline-error{color:var(--red);font:500 .52rem/1.4 var(--mono)}.form-alert{border:1px solid var(--red);color:var(--red);font:500 .65rem/1.4 var(--mono);margin:1rem 0;padding:.9rem}.submit-order{border:2px solid var(--black);background:var(--orange);width:100%;min-height:68px;color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;margin-top:1.8rem;padding:0 1.2rem;display:flex}.submit-order span{font:700 .65rem/1 var(--mono)}.submit-order strong{font:900 1.8rem/1 var(--display)}.submit-order:hover:not(:disabled){background:var(--black);color:var(--off-white)}.submit-order:disabled{opacity:.55;cursor:wait}.payment-note{color:#595750;max-width:500px;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.checkout-footer{padding:1rem var(--pad);background:var(--black);color:var(--off-white);font:500 .48rem/1 var(--mono);justify-content:space-between;display:flex}.payment-page{min-height:calc(100vh - 72px);padding:clamp(3rem, 6vw, 6rem) var(--pad);background:var(--off-white)}.payment-head{border-bottom:1px solid var(--black);grid-template-columns:.5fr 1fr .5fr;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.payment-head>span{font:500 .57rem/1 var(--mono)}.payment-head h1{font:900 clamp(4.5rem, 10vw, 10rem)/.68 var(--display);letter-spacing:-.05em;margin:0}.payment-head h1 em{color:var(--orange);font-style:normal}.payment-head p{margin:0;font-size:.75rem;line-height:1.5}.payment-layout{border-bottom:1px solid var(--black);grid-template-columns:minmax(300px,.75fr) 1.25fr;display:grid}.payment-qr-panel{border-right:1px solid var(--black);text-align:center;place-items:center;padding:clamp(2rem,5vw,5rem);display:grid}.payment-qr{border:2px solid var(--black);width:290px;height:290px;box-shadow:9px 9px 0 var(--orange);background:#fff;place-items:center;padding:20px;display:grid}.payment-unconfigured{background:repeating-linear-gradient(135deg, var(--off-white) 0 12px, var(--paper) 12px 24px)}.payment-unconfigured span{font:900 8rem/1 var(--display);color:#a6a198}.payment-unconfigured small{font:700 .62rem/1.4 var(--mono)}.payment-qr-panel p{max-width:340px;margin:2rem 0 0;font-size:.78rem;line-height:1.5}.payment-data{align-content:center;display:grid}.payment-data>div{border-bottom:1px solid #0b0b0a4d;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;position:relative}.payment-data>div:last-child{border:0}.payment-data span,.status-link-box span{font:500 .52rem/1 var(--mono);color:var(--gray)}.payment-data strong{font:800 clamp(1.3rem, 2.6vw, 2.6rem)/1 var(--display)}.copy-button{border:1px solid var(--black);cursor:pointer;font:600 .5rem/1 var(--mono);background:0 0;padding:.45rem .65rem;position:absolute;bottom:1rem;right:1rem}.copy-button:hover{background:var(--orange)}.status-link-box{border:1px solid var(--black);box-shadow:7px 7px 0 var(--black);grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.3rem;display:grid}.status-link-box p{margin:.5rem 0 0;font-size:.73rem}.status-link-box .copy-button{position:static}.status-link-box>a{background:var(--black);color:var(--off-white);font:600 .57rem/1 var(--mono);padding:1rem}.bank-delay{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;max-width:660px;margin:4rem 0 0 auto;display:grid}.bank-delay strong{color:var(--orange);font:900 4rem/1 var(--display)}.bank-delay p{margin:0;font-size:.74rem;line-height:1.55}.status-page,.single-ticket-page{background:var(--off-white);min-height:100vh}.status-main{padding:clamp(3rem,7vw,7rem) var(--pad)}.status-title{border-bottom:1px solid var(--black);padding-bottom:2rem;position:relative}.status-title>span:first-child{font:500 .6rem/1 var(--mono)}.status-title>.status-badge{position:absolute;top:0;right:0}.status-title h1{font:900 clamp(4rem,10vw,10rem)/.72 var(--display);letter-spacing:-.045em;margin:3rem 0 0}.status-payment{border-bottom:1px solid var(--black);grid-template-columns:.75fr 1.25fr;display:grid}.status-qr{border-right:1px solid var(--black);place-items:center;min-height:380px;display:grid}.status-qr svg,.qr-placeholder{border:2px solid var(--black);background:#fff;padding:15px}.qr-placeholder{text-align:center;width:250px;height:250px;font:900 7rem/.7 var(--display);place-items:center;display:grid}.qr-placeholder small{font:600 .55rem/1.4 var(--mono)}.status-payment-data{align-content:center;padding:2rem;display:grid}.status-payment-data>div{border-bottom:1px solid #0000003d;justify-content:space-between;padding:1rem 0;display:flex}.status-payment-data span{font:500 .55rem/1 var(--mono)}.status-payment-data strong{font:800 1.5rem/1 var(--display)}.status-payment-data p{margin-top:2rem;font-size:.75rem;line-height:1.6}.status-badge{width:max-content;font:600 .5rem/1 var(--mono);white-space:nowrap;border:1px solid;padding:.4rem .55rem;display:inline-flex}.status-pending{color:#9f7400;background:#fff0bd}.status-paid,.status-valid{color:#08752d;background:#d9fbe5}.status-used{color:#5f5f5a;background:#e2e0d9}.status-expired,.status-cancelled{color:#a21b1b;background:#ffe2df}.ticket-links{border:1px solid var(--black);background:var(--black);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.ticket-links>a{background:var(--off-white);grid-template-columns:1fr auto;gap:1rem;padding:1.5rem;transition:background .2s;display:grid}.ticket-links>a:hover{background:var(--orange)}.ticket-links>a>span{font:500 .53rem/1 var(--mono);grid-column:1/-1}.ticket-links>a>strong{font:800 1.5rem/1 var(--display)}.ticket-links>a>i{font:600 .55rem/1 var(--mono);border-top:1px solid;grid-column:1/-1;padding-top:1rem;font-style:normal}.ticket-delivery-actions{justify-content:flex-end;margin-top:3rem;display:flex}.ticket-delivery-actions a{border:2px solid var(--black);background:var(--orange);font:600 .58rem/1 var(--mono);padding:1rem 1.25rem}.dead-order{border:1px solid var(--red);color:var(--red);font:600 .7rem/1.5 var(--mono);margin-top:3rem;padding:2rem}.single-ticket-wrap{padding:clamp(3rem,7vw,7rem) var(--pad)}.single-ticket{background:var(--black);max-width:1080px;min-height:530px;color:var(--off-white);border:2px solid var(--black);box-shadow:12px 12px 0 var(--orange);grid-template-columns:1fr 340px;margin:auto;display:grid;position:relative}.single-ticket-copy{isolation:isolate;background:url(/assets/hangar-exterior.jpg) 50% 66%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.single-ticket-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,#080807eb,#08080752),linear-gradient(#0000,#080807cc);position:absolute;inset:0}.single-ticket-copy>span{font:500 .55rem/1 var(--mono)}.single-ticket-copy h1{font:900 clamp(5rem,10vw,10rem)/.66 var(--display);letter-spacing:-.05em;margin:0}.single-ticket-copy h1 em{color:var(--orange);font-style:normal}.single-ticket-copy p{font:500 .65rem/1.6 var(--mono);margin:0}.single-ticket-qr{background:var(--off-white);color:var(--black);border-left:2px dashed var(--black);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:2rem;display:flex}.single-ticket-qr svg{background:#fff;padding:12px}.ticket-qr-revoked{border:8px solid var(--red);width:240px;height:240px;color:var(--red);text-align:center;font:800 2.4rem/.8 var(--display);place-items:center;display:grid;transform:rotate(-3deg)}.single-ticket-qr>strong{font:700 .6rem/1 var(--mono);text-align:center}.single-ticket-holder{color:var(--black);gap:1rem;padding-top:.8rem;display:flex;position:absolute;bottom:-1px;left:2rem;transform:translateY(100%)}.single-ticket-holder span{font:500 .5rem/1 var(--mono)}.single-ticket-holder strong{font:800 1rem/1 var(--display)}.ticket-page-actions{justify-content:center;gap:.6rem;margin:5rem auto 0;display:flex}.print-ticket{border:2px solid var(--black);background:var(--orange);min-width:210px;color:var(--black);cursor:pointer;text-align:center;font:600 .6rem/1 var(--mono);margin:0;padding:1rem;display:block}.ticket-action-secondary{background:0 0}.ticket-share-message{text-align:center;color:#08752d;font:600 .58rem/1.4 var(--mono);margin:1rem auto 0}.ticket-warning{text-align:center;font-size:.65rem}.admin-login{background:var(--black);min-height:100vh;color:var(--off-white);place-items:center;padding:1rem;display:grid}.admin-login-box{width:min(100%,520px);box-shadow:10px 10px 0 var(--orange);border:1px solid #fff6;padding:clamp(2rem,5vw,4rem)}.admin-login-box>span{font:500 .55rem/1 var(--mono);color:var(--orange)}.admin-login-box h1{font:900 clamp(5rem,12vw,8rem)/.67 var(--display);margin:2rem 0}.admin-login form{gap:1rem;display:grid}.admin-login label{display:block}.admin-login label span{font:500 .52rem/1 var(--mono)}.admin-login input{color:#fff;background:0 0;border:1px solid #ffffff73;outline:0;width:100%;margin-top:.6rem;padding:1rem}.admin-login form p{color:var(--red);font:500 .6rem/1 var(--mono)}.admin-login button{background:var(--orange);cursor:pointer;width:100%;font:600 .6rem/1 var(--mono);border:0;padding:1rem}.admin-login button:disabled{cursor:wait;opacity:.65}.admin-dashboard{background:var(--black);min-height:100vh;color:var(--off-white)}.admin-main{padding:clamp(2.5rem,5vw,5rem) var(--pad)}.admin-title{justify-content:space-between;align-items:start;display:flex}.admin-title span{color:var(--orange);font:500 .55rem/1 var(--mono)}.admin-title h1{font:900 clamp(4rem,8vw,8rem)/.68 var(--display);letter-spacing:-.04em;margin:1rem 0 3rem}.admin-title p{color:#aaa;font:500 .55rem/1 var(--mono);margin:-2rem 0 3rem}.admin-title>button{color:#fff;cursor:pointer;font:500 .52rem/1 var(--mono);background:0 0;border:1px solid #fff6;padding:.7rem}.capacity-compact{padding-inline:1rem}.capacity-compact .capacity-copy strong{font-size:1.8rem}.admin-stats{border:1px solid #ffffff52;grid-template-columns:repeat(5,1fr);margin-top:2rem;display:grid}.admin-stats>div{border-right:1px solid #ffffff52;flex-direction:column;justify-content:space-between;min-height:115px;padding:1rem;display:flex}.admin-stats>div:last-child{border:0}.admin-stats span{color:#9d9c95;font:500 .5rem/1 var(--mono)}.admin-stats strong{font:800 clamp(1.6rem,3vw,3rem)/1 var(--display)}.admin-tabs{border-bottom:1px solid #ffffff4d;margin-top:3rem;display:flex}.admin-tabs button{color:#94938e;cursor:pointer;font:600 .6rem/1 var(--mono);background:0 0;border:0;padding:1rem 1.5rem}.admin-tabs button.active{background:var(--orange);color:var(--black)}.admin-message{border:1px solid var(--orange);color:var(--orange);font:500 .62rem/1.4 var(--mono);margin-top:1rem;padding:1rem 3rem 1rem 1rem;position:relative}.admin-message button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.4rem;right:.7rem}.admin-search{grid-template-columns:1fr auto;margin-top:1.5rem;display:grid}.admin-search input{color:#fff;min-height:52px;font:500 .58rem/1 var(--mono);background:0 0;border:1px solid #ffffff59;outline:0;padding:0 1rem}.admin-search button{background:var(--orange);cursor:pointer;font:600 .56rem/1 var(--mono);border:0;padding:0 1.5rem}.orders-table-wrap{margin-top:1rem;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:.72rem}.orders-table th{color:#989790;text-align:left;font:500 .48rem/1 var(--mono);border-bottom:1px solid #fff6;padding:.8rem}.orders-table td{vertical-align:top;border-bottom:1px solid #ffffff2e;padding:1rem .8rem}.orders-table td>strong{font-family:var(--mono)}.orders-table td small{color:#94938f;margin-top:.45rem;font-size:.62rem;line-height:1.4;display:block}.mono-cell{font-family:var(--mono)}.row-actions{flex-direction:column;gap:.4rem;display:flex}.row-actions button{color:#fff;cursor:pointer;font:500 .47rem/1 var(--mono);background:0 0;border:1px solid #ffffff57;padding:.5rem}.row-actions .action-paid{background:var(--orange);border-color:var(--orange);color:var(--black)}.row-actions .action-active{border-color:var(--orange);color:var(--orange)}.row-actions .action-danger{color:#ff7474;border-color:#ff3131bf}.delivery-row>td{border-bottom-color:var(--orange);padding:0}.order-delivery{box-shadow:inset 4px 0 0 var(--orange);background:#11110f;padding:1.2rem}.delivery-head{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.delivery-head>div:first-child{gap:.5rem;display:grid}.delivery-head span,.delivery-note,.delivery-loading,.delivery-error{font:500 .5rem/1.5 var(--mono)}.delivery-head span{color:var(--orange)}.delivery-head strong{font:800 1.6rem/1 var(--display)}.delivery-order-actions,.delivery-ticket-actions{flex-wrap:wrap;gap:.45rem;display:flex}.delivery-order-actions a,.delivery-order-actions button,.delivery-ticket-actions a,.delivery-ticket-actions button{color:#fff;cursor:pointer;font:500 .46rem/1 var(--mono);background:0 0;border:1px solid #ffffff73;padding:.65rem .75rem}.delivery-ticket-actions>span{color:#77766f;font:500 .44rem/1 var(--mono);align-self:center;padding:.65rem .2rem}.delivery-order-actions a{border-color:var(--orange);background:var(--orange);color:var(--black)}.delivery-tickets{background:#ffffff40;border:1px solid #ffffff40;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:1rem;display:grid}.delivery-ticket{background:var(--black);min-width:0;padding:1rem}.delivery-ticket>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-ticket>div:first-child>span{color:#94938f;font:500 .48rem/1 var(--mono)}.delivery-ticket>strong{overflow-wrap:anywhere;font:700 .72rem/1.2 var(--mono);margin:1.5rem 0;display:block}.delivery-ticket-actions a:first-child{border-color:var(--orange);color:var(--orange)}.delivery-note{color:#9d9c95;margin:.9rem 0 0}.delivery-loading,.delivery-error{padding:1rem}.delivery-error{color:var(--red)}.empty-admin{text-align:center;color:#888;font:500 .6rem/1 var(--mono);padding:3rem}.scanner-layout{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.camera-panel,.verify-panel{border:1px solid #ffffff4d;min-width:0;padding:1.5rem}.camera-panel p{color:#aaa;font-size:.7rem}#ticket-reader{background:#111;min-height:340px}#ticket-reader button{background:var(--orange);border:0;padding:.7rem}.verify-panel label span{font:500 .52rem/1 var(--mono)}.verify-panel textarea{color:#fff;resize:vertical;background:0 0;border:1px solid #ffffff59;width:100%;min-height:90px;margin:.6rem 0 1rem;padding:.8rem}.verify-panel>button,.verify-result button{background:var(--orange);cursor:pointer;width:100%;font:600 .57rem/1 var(--mono);border:0;padding:.9rem}.verify-result{border:2px solid;margin-top:1.5rem;padding:1.5rem}.verify-result>span{font:600 .5rem/1 var(--mono);text-transform:uppercase}.verify-result h2{font:800 2.5rem/.9 var(--display);margin:.7rem 0}.verify-valid{color:var(--green)}.verify-checked_in{color:var(--green);background:#23d16014}.verify-used,.verify-invalid,.verify-unpaid,.verify-cancelled{color:var(--red)}.verify-result button{color:var(--black);background:currentColor;margin-top:1rem}.loading-screen,.error-page{text-align:center;background:var(--off-white);place-content:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.loading-screen.dark{background:var(--black);color:#fff}.loading-screen span{color:var(--orange);font:900 4rem/1 var(--display)}.loading-screen p{font:500 .55rem/1 var(--mono)}.error-page strong{color:var(--orange);font:600 .6rem/1 var(--mono)}.error-page h1{font:900 clamp(5rem,15vw,10rem)/.68 var(--display);margin:0}.error-page a{font:600 .6rem/1 var(--mono);text-decoration:underline}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.ticket-summary{order:2;padding-block:4rem}.buyer-form{order:1}.payment-head{grid-template-columns:1fr}.payment-head h1{order:2}.payment-head p{order:3}.payment-layout,.status-payment{grid-template-columns:1fr}.payment-qr-panel,.status-qr{border-right:0;border-bottom:1px solid var(--black)}.status-link-box{grid-template-columns:1fr 1fr}.status-link-box>div{grid-column:1/-1}.single-ticket{grid-template-columns:1fr}.single-ticket-qr{border-left:0;border-top:2px dashed var(--black)}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-stats>div{border-bottom:1px solid #ffffff52}.scanner-layout{grid-template-columns:1fr}}@media (width<=600px){.brand-header{grid-template-columns:85px 1fr;min-height:62px}.brand-mark{padding:0 1rem}.header-event{justify-content:flex-end;padding-right:1rem}.header-event span:last-child{display:none}.capacity{padding:.9rem 1rem}.capacity-copy{grid-template-columns:1fr auto}.capacity-copy strong{grid-area:1/1/auto/-1;font-size:2rem}.capacity-copy span:first-child{display:none}.buyer-form{padding:3rem 1rem}.form-heading h1{margin-bottom:3rem;font-size:20vw}.fields-grid{grid-template-columns:1fr}.ticket-summary{padding-inline:1rem}.ticket-visual{min-height:380px;box-shadow:7px 7px 0 var(--orange)}.ticket-visual h2{font-size:20vw}.ticket-event-data{flex-direction:column;gap:.35rem}.quantity-control{grid-template-columns:58px 1fr 58px}.submit-order{z-index:5;position:sticky;bottom:0}.payment-page,.status-main,.single-ticket-wrap{padding:3rem 1rem}.payment-head h1,.status-title h1{font-size:20vw}.payment-qr{width:270px;height:270px}.status-link-box{grid-template-columns:1fr}.status-link-box>div{grid-column:auto}.bank-delay,.ticket-links{grid-template-columns:1fr}.single-ticket{box-shadow:7px 7px 0 var(--orange)}.single-ticket-copy{min-height:470px;padding:2rem 1.2rem}.single-ticket-copy h1{font-size:22vw}.single-ticket-holder{left:.5rem}.ticket-page-actions{flex-direction:column}.print-ticket{width:100%;min-width:0}.admin-main{padding:2.5rem 1rem}.admin-title h1{font-size:20vw}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div:nth-child(2n){border-right:0}.admin-tabs button{flex:1}.orders-table-wrap{overflow:visible}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:1rem;display:grid}.orders-table tr:not(.delivery-row){border:1px solid #ffffff52;display:block;box-shadow:5px 5px #ff4d0047}.orders-table td{border-bottom:1px solid #ffffff21;grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.orders-table td:before{content:attr(data-label);color:#85847e;font:500 .45rem/1.3 var(--mono)}.orders-table td:last-child{border-bottom:0}.row-actions{flex-flow:wrap}.row-actions button{flex:130px;min-height:42px}.delivery-row,.delivery-row>td{display:block}.delivery-row>td:before{content:none}.order-delivery{box-shadow:inset 0 4px 0 var(--orange);margin-top:-1rem;padding:1rem}.delivery-head{flex-direction:column;align-items:stretch}.delivery-order-actions>*{text-align:center;flex:1}.delivery-tickets{grid-template-columns:1fr}.delivery-ticket-actions>*{text-align:center;flex:1}.checkout-footer{flex-direction:column;gap:.5rem}}@media print{.brand-header,.ticket-page-actions,.ticket-share-message,.ticket-warning{display:none!important}.single-ticket-wrap{padding:0}.single-ticket{box-shadow:none;page-break-inside:avoid}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
