:root[data-theme=dark]{--theme-panel:var(--panel-strong);--theme-hover:var(--nude);--theme-text:var(--ink);--theme-accent:var(--rose);--theme-border:var(--line)}:root[data-theme=dark] :is(.site-shell,.legal-page-shell){background:var(--background)}:root[data-theme=dark] .legal-content{background:var(--panel-strong)}:root[data-theme=dark] .legal-content :is(p,li){color:var(--muted)}:root[data-theme=dark] .contact-status.is-error{color:#ffb6be}:root[data-theme=dark] .contact-status.is-success{color:#9bdaad}:root[data-theme=light] .ticket-shell{color:#29232a;background:radial-gradient(circle at 80% 0,#ead5e180 0,#0000 34%),#fffdf9}:root[data-theme=light] .ticket-shell.event-ticket-page{background:radial-gradient(circle at 82% 4%,#ead5e180,#0000 24%),radial-gradient(circle at 8% 34%,#e9b95d18,#0000 23%),linear-gradient(#fffdf9,#faf4ed 55%,#fffdf9)}:root[data-theme=light] .ticket-shell :is(.ticket-brand,.ticket-page-header nav a){color:#44263a}:root[data-theme=light] .ticket-shell :is(.ticket-page-header,.event-facts,.total,.checkout-event-details){border-color:#44263a26}:root[data-theme=light] .ticket-shell :is(.ticket-hero-copy h1,.ticket-section-heading h2){color:#0000;background:linear-gradient(135deg,#351634 25%,#8e2f5f 65%,#77501f);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .ticket-shell :is(.hero-copy,.ticket-edition,.ticket-trust-row,.ticket-description,.ticket-card-number,.progress,.checkout-event-details dd){color:#6f5c69}:root[data-theme=light] .ticket-shell :is(.eyebrow,.ticket-hero-meta,.availability,.ticket-card-benefits small,.event-facts-grid small,.checkout-navigation a,.checkout-event-details dt,.progress .active,.ticket-number){color:#85521d}:root[data-theme=light] .ticket-shell :is(.ticket-section-heading>p:last-child,.tickets-empty-state p,.expect-grid p,.royal-court-section>div>p:not(.eyebrow)){color:#6f5c69}:root[data-theme=light] .ticket-shell :is(.ticket-card,.checkout-card,.result-card,.validation-card){background:radial-gradient(circle at 90% 10%,#eacddc45,#0000 28%),linear-gradient(135deg,#fffdf9,#faf4ed 70%);border-color:#a678393f;box-shadow:0 24px 70px #35163413}:root[data-theme=light] .ticket-shell .ticket-card.featured{background:radial-gradient(circle at 90% 10%,#efd7ad66,#0000 28%),linear-gradient(135deg,#fff5e0,#fffdf9 70%);border-color:#ab7931}:root[data-theme=light] .ticket-shell .ticket-card:hover{border-color:#ab7931;box-shadow:0 30px 80px #35163420}:root[data-theme=light] .ticket-shell .ticket-card-benefits{background:#f3e8ef80;border-color:#44263a1c}:root[data-theme=light] .ticket-shell :is(.ticket-card li,.checkout-card label,.checkin-form label){color:#44263a}:root[data-theme=light] .ticket-shell .ticket-card-benefits li:before{color:#85521d}:root[data-theme=light] .ticket-shell .ticket-card li::marker{color:#85521d}:root[data-theme=light] .ticket-shell :is(.checkout-card input,.checkout-card select,.checkin-form input){color:#29232a;background:#fffdf9;border-color:#44263a35}:root[data-theme=light] .ticket-shell :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #8e2f5f}:root[data-theme=light] .ticket-shell .form-error{color:#8b1e2d;background:#ffe1e3}:root[data-theme=light] .ticket-shell .validation-card.valid{border-color:#278350}:root[data-theme=light] .ticket-shell .validation-card.warning{border-color:#a36a18}:root[data-theme=light] .ticket-shell .outline-button{color:#633149;border-color:#9e7540}:root[data-theme=light] .ticket-shell .text-button{color:#85521d}:root[data-theme=light] .ticket-shell .ticket-marquee{background:#f0e3cd;border-color:#a6783940}:root[data-theme=light] .ticket-shell .ticket-marquee div{color:#44263a}:root[data-theme=light] .ticket-shell .ticket-marquee i{color:#85521d}:root[data-theme=light] .ticket-shell :is(.event-facts-grid,.expect-grid article,.tickets-empty-state){background:#fffdf9;border-color:#a6783935;box-shadow:0 20px 60px #3516340d}:root[data-theme=light] .ticket-shell .event-facts-grid article{background:linear-gradient(145deg,#f3e8ef80,#0000);border-color:#44263a20}:root[data-theme=light] .ticket-shell .event-facts-grid article>span{color:#85521d66}:root[data-theme=light] .ticket-shell .expect-grid article>span{color:#85521d;background:#fff3d0;border-color:#a6783940}:root[data-theme=light] .ticket-shell .royal-court-section{background:radial-gradient(circle at 15%,#eacddc70,#0000 33%),#fffdf9;border-color:#a6783955;box-shadow:0 35px 100px #35163413}:root[data-theme=light] .ticket-shell .royal-court-mark{background:radial-gradient(circle,#eacddc60,#0000 68%);border-color:#a6783960}:root[data-theme=light] .ticket-shell .royal-court-mark :is(span,small){color:#85521d}:root[data-theme=light] .ticket-shell .spinner{border-color:#85521d #44263a25 #44263a25}:root[data-theme=dark] .bucks-subpage{--ink:#fff7f0;--muted:#d3c3cc;--line:#fff7f026;--accent:#ff9dc2;color:var(--ink);background:radial-gradient(circle at 90% 0,#4b1e394d 0,#0000 27%),linear-gradient(#171116,#100d12)}:root[data-theme=dark] .bucks-subpage:before{background-image:linear-gradient(#ff9dc208 1px,#0000 1px),linear-gradient(90deg,#ff9dc208 1px,#0000 1px)}:root[data-theme=dark] .bucks-subpage :is(.bucks-form,.bucks-event-list article,.ticket-type-editor article){border-color:var(--line);background:#211921;box-shadow:0 18px 48px #0003}:root[data-theme=dark] .bucks-subpage :is(.bucks-form input,.bucks-form select,.bucks-form textarea,.ticket-type-editor input,.ticket-type-editor textarea){color:var(--ink);background:#151016;border-color:#fff7f033}:root[data-theme=dark] .bucks-subpage :is(input,textarea)::placeholder{color:#a894a3}:root[data-theme=dark] .bucks-subpage :is(input,select,textarea):focus{border-color:#ff9dc2;box-shadow:0 0 0 4px #ff9dc21c}:root[data-theme=dark] .bucks-subpage .bucks-event-list article>a{color:#ffbfd2;background:#4b1e3966}:root[data-theme=dark] .bucks-subpage .ticket-type-top .remove{color:#ffb6be}:root[data-theme=dark] .bucks-subpage .save-bar{border-color:var(--line);background:#211921ee;box-shadow:0 16px 50px #0005}:root[data-theme=dark] .bucks-subpage .bucks-status{color:#eadce5;background:#382a37}:root[data-theme=dark] .bucks-subpage .bucks-status:is(.active,.upcoming){color:#a2e5bd;background:#153c2c}:root[data-theme=dark] .bucks-subpage .bucks-error{color:#ffb6be;background:#4a1d2a}:root[data-theme=dark] .bucks-subpage .bucks-success{color:#a2e5bd;background:#153c2c}
