.premiere-full-page{max-width:1360px;margin:auto;padding:35px 5vw 56px;color:#c6c6ce;line-height:1.7;overflow:hidden}
.full-motion-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.full-start-lights{display:flex;gap:8px;padding:9px 12px;background:#141418;border:1px solid #303039;border-radius:30px}.full-start-lights i{width:10px;height:10px;background:#ed3443;border-radius:50%;animation:full-light 1.2s ease both}.full-start-lights i:nth-child(2){animation-delay:.22s}.full-start-lights i:nth-child(3){animation-delay:.44s}.full-start-lights i:nth-child(4){animation-delay:.66s}.full-start-lights i:nth-child(5){animation-delay:.88s}
.full-motion{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #41414b;border-radius:5px;background:#17171c;color:#dedee7;font:12px/1.5 Arial,sans-serif;cursor:pointer}.full-motion:hover{background:#29202a}.full-motion:focus-visible,.full-button:focus-visible{outline:2px solid #f5919a;outline-offset:4px}.full-motion:disabled{opacity:.6;cursor:wait}
.full-copy{animation:full-reveal .8s ease both}.full-photo{animation:full-reveal 1.1s .15s ease both}
.full-grid{margin:46px 0 0;padding:28px;border:1px solid #3e252d;border-radius:10px;background:radial-gradient(ellipse at top right,#35131e,transparent 65%),#121216}.full-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.full-grid h2{font-size:clamp(22px,2.5vw,32px);color:#f3f3f7;line-height:1.25;letter-spacing:-.025em;margin:0}.full-count{color:#edeaf1;font-size:18px;line-height:1.5;text-align:right;white-space:nowrap;margin:0}.full-count strong{font-size:38px;color:#ff7383}.full-count small{display:block;font-size:11px;font-weight:400;color:#b8b3c1}.full-progress{height:3px;background:#353039;border-radius:3px;margin:23px 0}.full-progress span{display:block;height:100%;background:#e7354c;transition:width .7s ease}
.full-slot-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:9px}.full-slot-grid li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:1px solid #66303d;border-radius:5px;background:#25131c;animation:full-seat .65s calc(var(--i)*.045s) ease both}.full-slot-grid li span{font-size:14px;color:#f2edf3;font-variant-numeric:tabular-nums}.full-slot-grid small{font-size:10px;color:#d09aa5}.full-slot-grid .is-free{border-color:#5c9b70;background:#10271a}.full-slot-grid .is-free small{color:#ade4bd}.full-slot-grid li[hidden]{display:none}.full-grid-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.full-grid-bottom p{font-size:11px;line-height:1.7;color:#aaa5b4;margin:0;max-width:650px}
.full-options article{border-top:2px solid #66303b;padding-top:20px}.full-options article:nth-child(2){border-color:#886b36}.full-options article:nth-child(3){border-color:#446552}.full-release{padding:16px;border:1px solid #466c51;border-radius:6px;background:#11271a}.has-release .full-status{color:#b7e9c4;border-color:#446d50;background:#11271a}.has-release .full-status>span:first-child{background:#9adaac}
.full-future{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:20px;margin:0 0 32px;padding:0 0 26px;border-bottom:1px solid #452831;overflow:hidden;color:#f56e7e;font:11px/1.6 Arial,sans-serif}.full-future strong{display:block;font-size:13px;color:#ccc8d2;font-weight:400}.full-future i{position:absolute;bottom:0;width:14%;height:2px;background:linear-gradient(90deg,transparent,#ed5268);animation:full-route 8s linear infinite}
@keyframes full-light{from{opacity:.15;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes full-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes full-seat{from{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes full-route{from{left:-15%}to{left:100%}}
.motion-paused *{animation:none!important;transition:none!important}
@media(max-width:900px){.full-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.full-grid{padding:21px 17px}.full-grid-heading{align-items:flex-start;gap:15px}.full-count strong{font-size:29px}.full-count small{max-width:100px;white-space:normal}.full-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-grid-bottom{align-items:flex-start;flex-direction:column}.full-future{gap:10px}.full-future strong{font-size:11px}.full-grid .full-eyebrow{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.premiere-full-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.full-preview-note{font:12px/1.6 Arial,sans-serif;border:1px solid #754e21;background:#211b14;padding:10px 14px;margin:0 0 24px;color:#e8c593}.full-preview-note a{color:inherit;text-decoration:underline}
.full-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(26px,4vw,65px);align-items:center}
.full-eyebrow{font-size:10px!important;line-height:1.6!important;font-weight:700;letter-spacing:.16em;color:#d5d5dd!important;margin:0 0 14px!important}
.full-status{display:inline-flex;align-items:center;gap:8px;font-size:11px!important;color:#f28d94!important;border:1px solid #643037;border-radius:30px;padding:5px 12px;line-height:1.6;margin:0 0 20px!important;background:#201014}
.full-status>span:first-child{width:6px;height:6px;border-radius:50%;background:#ed3443;box-shadow:0 0 0 4px #ed34431a}
.full-copy h1{font-size:clamp(32px,3.8vw,55px);line-height:1.05;letter-spacing:-.04em;color:#f3f3f6;margin:0 0 23px;font-weight:700;overflow-wrap:normal}
.full-copy h1 em{display:block;color:#f03243;font-style:italic;font-weight:650;margin-top:8px}
.full-copy p{font-size:14px;line-height:1.7;margin:0 0 17px;max-width:570px}.full-copy .full-lead{color:#ededf2;font-size:15px}
.full-photo{margin:0;position:relative;min-width:0}.full-photo>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:5px}
.full-photo:before{content:"";position:absolute;inset:-9px 10px 18px -9px;border:1px solid #8c1e2c;border-radius:6px;z-index:-1}.full-photo figcaption{padding-top:9px;color:#92939f;font-size:10px;line-height:1.5;letter-spacing:.03em;text-align:right}
.full-venue{margin:22px 0;display:grid;gap:6px;font-size:12px;line-height:1.65;color:#b9b9c5}.full-venue strong{color:#eeeef2;font-size:12px}.full-venue img{display:block;width:210px;height:auto;margin-top:9px}
.full-actions{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:24px}.full-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #ed3443;border-radius:4px;background:#ce2032;color:#fff;text-decoration:none;font-size:12px;font-weight:600;line-height:1.6}.full-button:hover{background:#ec2c3c}.full-text-link{font-size:12px;color:#d0d0d9;text-decoration:none}
.full-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:58px 0 55px;padding-top:28px;border-top:1px solid #29292f}.full-options article{min-width:0}.full-step{display:block;color:#e05a66;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.full-options h2{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#f0f0f3;margin:0 0 12px}.full-options p{font-size:12.5px;line-height:1.8;margin:0 0 16px;color:#b4b4bf}.full-options a{color:#e2e2e9;font-size:12px;text-underline-offset:4px}.full-release a{color:#95d7af!important}.full-release[hidden]{display:none}
.full-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;border:1px solid #35252a;border-radius:6px;padding:32px;background:linear-gradient(125deg,#1b0c12 0,#111114 52%,#111114 100%);scroll-margin-top:100px}
.full-next h2{font-size:clamp(27px,3vw,42px);line-height:1.08;letter-spacing:-.025em;color:#eeeef2;margin:0 0 18px}.full-next p{font-size:13px;line-height:1.75;color:#b8b8c4}.full-next p.full-subtle{font-size:11px;color:#9999a7}.full-next .footer-newsletter{margin:0;padding:0}.full-next .footer-newsletter h2{font-size:15px;line-height:1.5;letter-spacing:0;margin:0 0 5px}.full-next .newsletter-email-row{max-width:none}.full-next .newsletter-email-row button{min-height:44px}
.full-own{margin-top:28px;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #27272e;padding-top:22px}.full-own p{margin:0;color:#ababba;font-size:12px}.full-own a{font-size:12px;color:#d6d6df;text-decoration:none}
.premiere-full-page :focus-visible{outline:2px solid #f2656c;outline-offset:5px}
@media(max-width:950px){.full-options{gap:20px}.full-next{gap:25px;padding:25px}.full-copy h1{font-size:36px}.full-actions{gap:12px}}
@media(max-width:760px){.premiere-full-page{padding:30px 22px 35px}.full-hero{grid-template-columns:1fr;gap:26px}.full-copy h1{font-size:clamp(31px,8.4vw,49px)}.full-photo{max-width:440px;width:100%;margin:auto}.full-copy p{font-size:13.5px}.full-options{grid-template-columns:1fr;gap:23px;margin:34px 0}.full-options article+article{border-top:1px solid #27272e;padding-top:23px}.full-options h2{font-size:21px}.full-next{grid-template-columns:1fr;gap:20px;padding:22px}.full-next h2{font-size:33px}.full-newsletter{min-width:0}.full-status{font-size:10px!important}.full-venue img{width:195px}}
@media(prefers-reduced-motion:no-preference){.full-status>span:first-child{animation:full-breathe 3s ease-in-out infinite}@keyframes full-breathe{50%{box-shadow:0 0 0 7px #ed344308}}}
@media print{.full-actions,.full-newsletter,.full-preview-note{display:none}.premiere-full-page{padding:0}}
