.tp-fit{container-type:inline-size;width:100%;max-width:24rem;margin-inline:auto}.tp{--u:calc(100cqw / 559);--tp-bg:#131315;--tp-text:#ffffff;--tp-muted:#96959a;--tp-soft:#b4b3b8;--tp-head:#1d1c22;--tp-outline:#6b6b6b;--tp-dash:#404043;--tp-tier:#ffffff;--tp-accent:#a58bff;--tp-r:calc(29.3 * var(--u));--tp-cx:calc(15.3 * var(--u));--tp-corner:calc(22 * var(--u));--tp-edge:max(1px,calc(1.7 * var(--u)));position:relative;width:100%;overflow:hidden;color:var(--tp-text);font-family:var(--font-body);font-weight:400;line-height:1}:where(.tp) :where(p,h2,ul){margin:0;padding:0}.tp-sponsor{--tp-tier:#8fd8cb;--tp-accent:#8fd8cb}.tp-bottom,.tp-top{position:relative;background:var(--tp-bg);padding-inline:calc(29 * var(--u))}.tp-bottom:after,.tp-top:after{content:"";position:absolute;inset:0;border:var(--tp-edge) solid var(--tp-outline);pointer-events:none}.tp-top{padding-bottom:calc(27 * var(--u));-webkit-mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat;mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat}.tp-top,.tp-top:after{border-radius:var(--tp-corner) var(--tp-corner) 0 0}.tp-top:after{border-bottom:0}.tp-bottom{padding-top:calc(47.45 * var(--u));padding-bottom:calc(42.45 * var(--u));text-align:center;-webkit-mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat;mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat}.tp-bottom,.tp-bottom:after{border-radius:0 0 var(--tp-corner) var(--tp-corner)}.tp-bottom:after{border-top:0}.tp-seam{position:relative;z-index:2;height:0}.tp-seam:before{content:"";position:absolute;top:calc(-.8 * var(--u));left:calc(43 * var(--u));right:calc(27.9 * var(--u));height:max(1px,calc(1.6 * var(--u)));background:linear-gradient(90deg,var(--tp-dash) calc(100% - 18.1 * var(--u)),transparent 0) 0 0 /calc(100% / 15) 100% repeat-x}.tp-notch{position:absolute;top:calc((var(--tp-r) + var(--tp-edge)) * -1);width:calc((var(--tp-r) + var(--tp-edge)) * 2);height:calc((var(--tp-r) + var(--tp-edge)) * 2);border:var(--tp-edge) solid var(--tp-outline);border-radius:50%}.tp-notch-l{left:calc((var(--tp-cx) + var(--tp-r) + var(--tp-edge)) * -1)}.tp-notch-r{right:calc((var(--tp-cx) + var(--tp-r) + var(--tp-edge)) * -1)}.tp-head{position:relative;box-sizing:border-box;height:calc(175 * var(--u));margin-inline:calc(-29 * var(--u));padding-top:calc(78 * var(--u));flex-direction:column;background:var(--tp-head)}.tp-head,.tp-showvera{display:flex;align-items:center}.tp-showvera{height:calc(46 * var(--u))}.tp-showvera svg{height:calc(40 * var(--u));width:auto}.tp-event{display:flex;gap:calc(28 * var(--u));align-items:flex-start;margin-top:calc(37 * var(--u))}.tp-poster{flex:none;width:calc(81 * var(--u));height:calc(108 * var(--u));object-fit:cover;border-radius:calc(6 * var(--u));background:#26262b}.tp-poster-empty{display:grid;place-items:center;background:#26262b}.tp-poster-empty svg{width:52%;height:auto}.tp-event-text{min-width:0;margin-top:calc(-1.5 * var(--u))}.tp-title{font-family:var(--font-body);font-weight:600;font-size:calc(26 * var(--u));line-height:calc(32 * var(--u));overflow-wrap:anywhere}.tp-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:calc(10.5 * var(--u));color:var(--tp-muted);font-size:calc(19.3 * var(--u));line-height:calc(24 * var(--u))}.tp-meta>span{display:inline-flex;align-items:center}.tp-when{margin-top:calc(14.75 * var(--u));font-size:calc(24 * var(--u));line-height:calc(30 * var(--u));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-times{margin-top:calc(2 * var(--u));font-size:calc(21 * var(--u));line-height:calc(28 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-doors{margin-top:calc(4 * var(--u));color:var(--tp-muted);font-size:calc(19.3 * var(--u));line-height:calc(24 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sep{margin-inline:calc(10 * var(--u))}.tp-hint{margin-top:calc(22.8 * var(--u));text-align:center;color:var(--tp-soft);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u))}.tp-qr{position:relative;display:flex;justify-content:center;margin-top:calc(40.45 * var(--u))}.tp-qr-tile{box-sizing:border-box;width:calc(257 * var(--u));height:calc(257 * var(--u));padding:calc(22 * var(--u));background:#fff;border-radius:calc(12 * var(--u));line-height:0}.tp-qr-tile img,.tp-qr-tile svg{width:100%;height:100%;display:block}.is-off .tp-qr-tile{opacity:.12}.tp-stamp{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:center;justify-content:center;padding:calc(20 * var(--u));text-align:center;line-height:1.25}.tp-stamp strong{font-family:var(--font-display);font-size:calc(34 * var(--u))}.tp-stamp span{color:var(--tp-muted);font-size:calc(19 * var(--u));max-width:calc(220 * var(--u))}.tp-line{text-align:center;font-size:calc(23.4 * var(--u));line-height:calc(33 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-tier{margin-top:calc(22.95 * var(--u));color:var(--tp-tier)}.tp-pass{color:var(--tp-accent);font-size:calc(22 * var(--u));line-height:calc(32 * var(--u));font-weight:600}.tp-perks{list-style:none;margin-top:calc(16 * var(--u));display:grid;gap:calc(6 * var(--u));text-align:center;color:var(--tp-muted);font-size:calc(17.5 * var(--u));line-height:calc(22 * var(--u))}.tp-venue{display:block;color:var(--tp-text);font-size:calc(23.4 * var(--u));line-height:calc(30 * var(--u));text-decoration:none}.tp-address,.tp-venue{text-wrap:balance;overflow-wrap:anywhere}.tp-address{margin-top:calc(4 * var(--u));text-align:center;color:var(--tp-muted);font-size:calc(18.4 * var(--u));line-height:calc(24 * var(--u))}.tp-nav{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:2.75rem;min-height:2.75rem;margin-block:-1rem;margin-inline:-.75rem;color:var(--tp-accent)}.tp-nav svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.tp-nav:hover{filter:brightness(1.25)}.tp-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;margin-top:calc(8 * var(--u));color:var(--tp-text);font-weight:600}.tp-id,.tp-link{font-size:calc(20 * var(--u))}.tp-id{margin-top:calc(31.3 * var(--u));color:var(--tp-soft);line-height:calc(26 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sample{position:absolute;top:38%;left:0;right:0;text-align:center;transform:rotate(-20deg);font-family:var(--font-display);font-weight:700;font-size:calc(110 * var(--u));color:#fff;opacity:.1;pointer-events:none}.tp-wallet{gap:.75rem;max-width:24rem;margin:1rem auto 0}.tp-wallet,.tp-wallet-panel{display:grid;justify-items:center}.tp-wallet-panel{gap:16px;width:100%;box-sizing:border-box}.tp-wallet-link{display:block;line-height:0;border-radius:28px}.tp-wallet-link:focus-visible{outline:3px solid #a58bff;outline-offset:4px}.tp-wallet-google{width:283px;height:50px;max-width:100%}.tp-wallet-apple{height:50px;width:auto;max-width:100%}.tp-wallet-note{margin:0;color:#a3a3ab;font-size:.9rem;text-align:center}.tp-wallet-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#5b2be0;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.tp-wallet-phone{display:grid;justify-items:center;gap:.6rem;padding:1rem;border-radius:1rem;background:#131315;color:#a3a3ab;font-size:.9rem;text-align:center}.tp-wallet-qr{width:9rem;padding:.4rem;border-radius:.6rem;background:#fff;line-height:0}.tp-wallet-qr svg{width:100%;height:auto;display:block}.tp-wallet-phone p{margin:0;max-width:18rem}.tp-wallet-page{margin-top:2rem}.pass-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.5rem;align-items:start}.pass-preview{display:grid;gap:.5rem;justify-items:center;padding:1rem;background:#000;border-radius:var(--radius-panel)}.pass-preview>.soft{color:#a3a3ab;text-align:center}.tp-page{min-height:100dvh;padding:1.25rem 1rem 2.5rem;background:#000;color:#fff}.tp-count{margin:0 auto 1rem;max-width:24rem;text-align:center;color:#a3a3ab;font-size:.95rem}.tp-deck{list-style:none;margin:0;padding:0;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tp-deck>li{flex:0 0 min(24rem,100%);scroll-snap-align:center;margin-inline:auto}@media print{.tp-page{background:#fff}}.bc-page{min-height:100dvh;padding:1.25rem 1rem 4rem}.bc-col{width:100%;max-width:34rem;margin:0 auto;display:grid;gap:1.25rem}.bc-brand{display:inline-flex;align-items:center;gap:.65rem;min-height:var(--control-height);font:500 1.0625rem var(--font-display)}.bc-head h1{font-size:1.875rem;overflow-wrap:anywhere}.bc-lead{margin-top:.4rem;color:var(--text-secondary)}.bc-banner{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:var(--radius-ui);font-weight:500}.bc-banner.test{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--foreground)}.bc-qty{justify-self:start;display:inline-flex;align-items:center;gap:0;padding:.1875rem;border-radius:var(--radius-ui);background:var(--field)}.bc-qty button{position:relative;width:1.75rem;height:1.75rem;border-radius:calc(var(--radius-ui) - .1875rem);background:transparent;color:var(--foreground);font:500 1.125rem/1 var(--font-display);display:inline-grid;place-items:center}.bc-qty button:after{content:"";position:absolute;inset:-.375rem}.bc-qty button:hover:not([disabled]){background:var(--background)}.bc-qty button[disabled]{opacity:.35}.bc-qty output{min-width:1.5rem;font-size:.9375rem;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-banner.offline{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--foreground)}.bc-panel{background:var(--surface-muted);border-radius:var(--radius-panel);padding:1.25rem;display:grid;gap:1rem}.bc-panel h2{font-size:1.125rem}.bc-rows{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bc-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bc-row>:first-child{min-width:0;overflow-wrap:anywhere}.bc-row>:last-child:not(:first-child){text-align:right;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-row .bc-qty{display:block;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-row .bc-qty,.bc-row.fee{color:var(--text-secondary)}.bc-group>summary{list-style:none;cursor:pointer;min-height:2.75rem;align-items:center;font-weight:500}.bc-group>summary::-webkit-details-marker{display:none}.bc-caret{vertical-align:-.2em;width:1.1em;height:1.1em;transition:transform .15s}.bc-group[open] .bc-caret{transform:rotate(180deg)}.bc-event{display:flex;align-items:center;gap:.875rem}.bc-event img{object-fit:cover;background:var(--surface-muted)}.bc-event img,.bc-event-ph{flex:none;width:3.75rem;height:5rem;border-radius:var(--radius-ui)}.bc-event-ph{display:grid;place-items:center;background:var(--surface-muted)}.bc-event-ph svg{width:55%;height:auto}.bc-event h2{font:600 1.0625rem/1.25 var(--font-display);overflow-wrap:anywhere}.bc-event p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.35}.bc-event .bc-event-when{color:var(--foreground);font-weight:500}.bc-sec.bc-sec-rule{display:flex;align-items:center;justify-content:center;gap:.875rem;font:400 .75rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.bc-sec-rule:after,.bc-sec-rule:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--foreground) 10%,var(--surface-muted))}.bc-summary{background:var(--background);border-radius:var(--radius-ui);border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--background));padding:.25rem 1rem;gap:0}.bc-summary>li+li .bc-group>summary{font-size:.8125rem;font-weight:400}.bc-summary .bc-row.total{margin:.25rem 0 0;padding-block:.875rem .625rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,var(--background));font:600 1rem/1.3 var(--font-display)}.bc-sub{display:grid;gap:.5rem;margin:0 0 .5rem;padding:0 0 0 .75rem;list-style:none;color:var(--text-secondary);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.bc-caret{transition:none}}.bc-row.total{margin-top:.5rem;font:500 1.25rem/1.3 var(--font-display);align-items:center}.bc-hold{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary)}.bc-hold b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.bc-hold.low,.bc-hold.low b{color:var(--warning)}.bc-form{display:grid;gap:1rem}.bc-form .bc-stephead.static{padding:1rem 1.25rem .25rem}.bc-form .bc-stepbody{gap:.75rem;padding-bottom:1rem}.bc-form .soft{margin:0;font-size:.875rem;line-height:1.4}.bc-form .field{gap:.25rem}.bc-form .field label{font-size:.875rem}.bc-form .hint{font-size:.75rem;line-height:1.35}.bc-field-error{color:var(--danger);font-size:.875rem}.bc-msg{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem 1rem;border-radius:var(--radius-ui);background:var(--surface-muted);color:var(--foreground)}.bc-msg.bad{background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-msg.warn{background:color-mix(in srgb,var(--warning) 12%,var(--background))}.bc-msg svg{margin-top:.2rem}.bc-bar{display:flex;align-items:center;gap:.5rem;margin-inline:-.25rem}.bc-bar h1,.bc-bar h2{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.01em}.bc-back{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border-radius:var(--radius-ui);color:var(--foreground)}.bc-back:hover{background:var(--surface-muted)}.bc-back .flip{transform:rotate(180deg)}.bc-timer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.3;border-radius:var(--radius-ui);background:color-mix(in srgb,var(--success) 12%,var(--background));color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-timer svg{color:var(--success)}.bc-timer.low{background:color-mix(in srgb,var(--warning) 14%,var(--background))}.bc-timer.low svg{color:var(--warning)}.bc-terms{display:flex;align-items:center;gap:.6rem;min-height:var(--control-height);font-size:.8125rem;cursor:pointer}.bc-terms input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--accent-strong)}.bc-terms a{color:var(--accent-strong);text-decoration:underline}.bc-step{color:var(--text-secondary);font-size:.875rem}.bc-sec{font:700 1.125rem/1.2 var(--font-display)}.bc-items{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem .875rem;border-radius:var(--radius-ui);background:var(--background)}.bc-item-text{display:contents}.bc-item b{grid-column:1;grid-row:1;color:var(--foreground);font:600 1rem/1.3 var(--font-display);overflow-wrap:anywhere}.bc-item .bc-each{grid-column:1;grid-row:2;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-item .bc-qty{grid-column:2;grid-row:2;justify-self:end}.bc-qty .bc-bin{color:var(--text-secondary)}.bc-qty .bc-bin:hover:not([disabled]){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-item .bc-amt{grid-column:2;grid-row:1;color:var(--foreground);font:700 1rem/1.3 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.25rem;text-align:right}.bc-paybar{position:fixed;z-index:5;left:0;right:0;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid color-mix(in srgb,var(--foreground) 8%,var(--background))}.bc-pay{width:100%;max-width:34rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.5rem .875rem .5rem 1.25rem;border-radius:var(--radius-panel);background:var(--accent);color:var(--on-primary);font:700 1.25rem/1.15 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-pay:hover:not([disabled]){background:var(--accent-strong)}.bc-pay[disabled]{background:color-mix(in srgb,var(--foreground) 12%,var(--background));color:var(--text-secondary);cursor:not-allowed}.bc-pay-total{display:grid;gap:.15rem;text-align:left}.bc-pay-total small{display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.bc-pay-go{display:inline-flex;align-items:center;gap:.625rem;font-size:1.0625rem}.bc-pay-go svg{flex:none;box-sizing:content-box;width:1.125rem;height:1.125rem;padding:.4375rem;border-radius:50%;background:color-mix(in srgb,var(--on-primary) 20%,transparent)}.bc-col:has(.bc-paybar){padding-bottom:5.5rem}.bc-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;letter-spacing:.4em;text-align:center;min-height:3.5rem;padding-left:.4em}.bc-code::placeholder{letter-spacing:.4em}.bc-msg b{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-code-actions{justify-content:space-between}.bc-code-actions .soft{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-result{display:grid;justify-items:start;gap:.9rem}.bc-result h1{font-size:1.75rem}.bc-result p{color:var(--text-secondary);max-width:30rem}.bc-result .bc-order{font:500 1.125rem var(--font-display);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-result .btn{min-width:12rem}.bc-result .actions{margin-top:.25rem}.bc-skel-wrap{display:grid;gap:1.25rem}.bc-skel{height:.875rem;border-radius:.5rem;background:linear-gradient(90deg,var(--surface-muted) 25%,color-mix(in srgb,var(--foreground) 7%,var(--surface-muted)) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:bc-shimmer 1.4s ease-in-out infinite}.bc-skel-timer{height:2.75rem;border-radius:var(--radius-ui)}.bc-skel-event{display:flex;align-items:center;gap:.875rem}.bc-skel-poster{flex:none;width:3.75rem;height:5rem;border-radius:var(--radius-ui)}.bc-skel-lines{display:grid;gap:.6rem;flex:1 1;min-width:0}.bc-skel-card{display:grid;gap:1rem;padding:1.25rem;border-radius:var(--radius-panel);background:var(--surface-muted)}.bc-skel-card .bc-skel{background-color:var(--background);background-image:linear-gradient(90deg,var(--background) 25%,color-mix(in srgb,var(--foreground) 5%,var(--background)) 50%,var(--background) 75%);background-size:200% 100%}.bc-skel-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem;border-radius:var(--radius-ui);background:var(--background)}.bc-skel-card .bc-skel-row .bc-skel{background-color:var(--surface-muted);background-image:linear-gradient(90deg,var(--surface-muted) 25%,color-mix(in srgb,var(--foreground) 7%,var(--surface-muted)) 50%,var(--surface-muted) 75%);background-size:200% 100%}.bc-skel-btn{height:3.25rem;border-radius:var(--radius-ui)}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bc-skel{animation:none}}.bc-result.center{justify-items:center;align-content:center;text-align:center;gap:.625rem;min-height:min(60dvh,28rem);padding-block:1rem}.bc-result.center .bc-ring{width:3rem;height:3rem;margin-bottom:.25rem}.bc-result.center h1{font-size:1.25rem;line-height:1.25}.bc-result.center p{max-width:20rem;font-size:.9375rem;line-height:1.45}.bc-result.center .btn{width:auto;min-width:12rem;margin-top:.5rem}.bc-page:has(.bc-result.center){display:flex;flex-direction:column}.bc-page:has(.bc-result.center)>.bc-col{flex:1 1;display:flex;flex-direction:column}.bc-page:has(.bc-result.center) .bc-brand{align-self:flex-start}.bc-result.center{flex:1 1}.bc-result.center .actions{flex-direction:column;align-items:stretch;gap:.5rem;width:min(100%,18rem);margin-top:.5rem}.bc-result.center .actions .btn{width:100%;min-width:0;margin-top:0}.bc-steps{width:min(100%,22rem);margin-top:.5rem;padding:1rem 1.125rem;border-radius:var(--radius-panel);background:var(--surface-muted);text-align:left;display:grid;gap:.625rem}.bc-result.center .bc-steps p{max-width:none;font-weight:600;color:var(--foreground)}.bc-steps ul{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}.bc-steps li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);line-height:1.4}.bc-steps li svg{flex:none;margin-top:.05rem;color:var(--foreground)}.bc-checked{font-size:.8125rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:5}.bc-confetti span{position:absolute;bottom:-1rem;left:var(--x);width:.5rem;height:.75rem;border-radius:2px;background:var(--c);opacity:0;animation:bc-shoot var(--dur) var(--delay) linear forwards}.bc-confetti span:nth-child(3n){width:.625rem;height:.375rem}.bc-confetti span:nth-child(4n){border-radius:50%;width:.5rem;height:.5rem}@keyframes bc-shoot{0%{opacity:1;transform:translate(0) rotate(0deg);animation-timing-function:cubic-bezier(.15,.7,.35,1)}45%{opacity:1;transform:translate(calc(var(--drift) * .6),calc(var(--rise) * -1)) rotate(calc(var(--spin) * .5));animation-timing-function:cubic-bezier(.45,0,.75,.6)}to{opacity:0;transform:translate(var(--drift),calc(var(--rise) * -.55)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.bc-confetti{display:none}}.bc-bn{display:block;width:min(17rem,85%);height:auto;overflow:visible;margin-bottom:.25rem}.bc-bn *{transform-box:fill-box}.bc-bn-hand,.bc-bn-held,.bc-bn-lean,.bc-bn-nod,.bc-bn-tap{transform-origin:50% 100%}.bc-bn-wave{transform-origin:100% 100%}.bc-bn-swing{transform-origin:100% 0}.bc-bn-sign{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.bc-bn{animation:bc-bn-in .5s cubic-bezier(.3,1.4,.5,1) both}.bc-bn-scan{animation:bc-bn-scan 1.4s ease-in-out infinite alternate}.bc-bn-tap{animation:bc-bn-rock .9s ease-in-out infinite}.bc-bn-hand{animation:bc-bn-tick 6s steps(12) infinite}.bc-bn-walk{animation:bc-bn-walk .9s cubic-bezier(.3,.9,.4,1) .2s both,bc-bn-hop 1.1s ease-in-out 1.1s infinite}.bc-bn-wave{animation:bc-bn-wave 1.6s ease-in-out infinite}.bc-bn-nod{animation:bc-bn-nod 1.6s ease-in-out infinite}.bc-bn-swing{animation:bc-bn-swing 3s ease-in-out infinite}.bc-bn-held{animation:bc-bn-sway 2.4s ease-in-out infinite}.bc-bn-shrug{animation:bc-bn-shrug 2.4s ease-in-out infinite}.bc-bn-sign{animation:bc-bn-swing 3.2s ease-in-out infinite}.bc-bn-push{animation:bc-bn-push 1.4s ease-in-out infinite}.bc-bn-lean{animation:bc-bn-lean 2.8s ease-in-out infinite}.bc-bn-z text{animation:bc-bn-z 3.2s ease-in-out infinite}.bc-bn-z text:nth-child(2){animation-delay:.5s}.bc-bn-z text:nth-child(3){animation-delay:1s}.bc-bn-plug{animation:bc-bn-reach 2.2s ease-in-out infinite}.bc-bn-spark{animation:bc-bn-blink 2.2s ease-in-out infinite}.bc-bn-find{animation:bc-bn-find 3.2s steps(1) infinite}.bc-bn-hover{animation:bc-bn-hover 2.6s ease-in-out infinite}}@keyframes bc-bn-in{0%{opacity:0;transform:translateY(.75rem) scale(.85)}to{opacity:1;transform:none}}@keyframes bc-bn-scan{0%{transform:translateY(0)}to{transform:translateY(26px)}}@keyframes bc-bn-rock{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}@keyframes bc-bn-tick{to{transform:rotate(1turn)}}@keyframes bc-bn-walk{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes bc-bn-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes bc-bn-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-12deg)}}@keyframes bc-bn-nod{0%,to{transform:translateY(0)}25%{transform:translateY(3px)}50%{transform:translateY(0)}}@keyframes bc-bn-swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(4deg)}}@keyframes bc-bn-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bc-bn-shrug{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes bc-bn-push{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@keyframes bc-bn-lean{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-9deg)}}@keyframes bc-bn-z{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes bc-bn-reach{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes bc-bn-blink{0%,40%,to{opacity:0}50%,60%{opacity:1}}@keyframes bc-bn-find{0%{transform:translateY(0)}25%{transform:translateY(11px)}50%{transform:translateY(22px)}75%{transform:translateY(33px)}}@keyframes bc-bn-hover{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.bc-ring{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary)}.bc-ring.ok{background:color-mix(in srgb,var(--success) 12%,var(--background));color:var(--success)}.bc-ring.warn{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--warning)}.bc-ring.bad{background:color-mix(in srgb,var(--danger) 10%,var(--background));color:var(--danger)}.bc-orders{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bc-order-item{background:var(--surface-muted);border-radius:var(--radius-panel);padding:1.25rem;display:grid;gap:.5rem}.bc-order-item h3{font:600 1.25rem/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:.15rem}.bc-order-item .meta{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-order-item .meta svg{flex:none;margin-top:.2rem}.bc-order-item .tag{margin-left:.6rem;padding:.1rem .5rem;border-radius:var(--radius-ui);background:var(--accent-subtle);color:var(--accent-strong);font:500 .8125rem/1.5 var(--font-body);vertical-align:middle}.bc-order-actions{margin-top:.75rem}.bc-order-actions .btn{flex:1 1 10rem}.bc-another{margin-top:.75rem;margin-left:-.5rem}.bc-card{background:var(--surface-muted);border-radius:var(--radius-panel);display:grid;overflow:hidden}.bc-stephead{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--control-height);padding:1.25rem;text-align:left;color:var(--foreground);font:inherit}button.bc-stephead:not(:disabled){cursor:pointer}button.bc-stephead:disabled{opacity:1;cursor:default}.bc-steptext{display:grid;gap:.2rem;min-width:0}.bc-steptext small{color:var(--text-secondary);font-size:.875rem}.bc-steptext b{font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.01em}.bc-stepsum{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-stepmark{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--background)}.bc-stepmark.done{background:color-mix(in srgb,var(--success) 14%,var(--background));color:var(--success)}.bc-stepbody{display:grid;gap:1.25rem;padding:0 1.25rem 1.25rem}.bc-continue{min-height:3.25rem;font-size:1.0625rem}.bc-remove{justify-items:center;text-align:center}.bc-remove h2{padding-right:0;font-size:1.125rem}.bc-remove .btn{width:100%}.bc-remove-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-ui);display:grid;place-items:center;margin-top:.5rem;background:color-mix(in srgb,var(--danger) 10%,var(--background));color:var(--danger)}.bc-remove-cancel{min-height:var(--control-height);padding:0 1rem;font-size:.9375rem;color:var(--text-secondary);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:.3em}.bc-offerbox{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem .875rem;border-radius:var(--radius-ui);background:var(--background);color:var(--foreground);text-align:left}button.bc-offerbox{cursor:pointer}button.bc-offerbox:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 5%,var(--background))}.bc-offerbox.applied{background:color-mix(in srgb,var(--success) 10%,var(--background))}.bc-offer-icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-ui);background:var(--accent-subtle);color:var(--accent-strong)}.bc-offerbox.applied .bc-offer-icon{background:color-mix(in srgb,var(--success) 16%,var(--background));color:var(--success)}.bc-offer-text{display:grid;gap:.1rem;min-width:0;flex:1 1}.bc-offer-text b{font:600 .9375rem/1.3 var(--font-display);overflow-wrap:anywhere}.bc-offer-text span{line-height:1.35}.bc-offer-remove,.bc-offer-text span{color:var(--text-secondary);font-size:.8125rem}.bc-offer-remove{flex:none;min-height:2.25rem;padding:0 .625rem;border-radius:var(--radius-ui);font-weight:500}.bc-offer-remove:hover:not([disabled]){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-summary .bc-discount{color:var(--success);padding-block:.5rem}.bc-summary>.bc-row:first-child{padding-block:.5rem}.bc-offers{min-height:min(34rem,80dvh);align-content:start;gap:.75rem}.bc-offers-head{display:flex;align-items:center;gap:.5rem;margin-left:-.5rem}.bc-offers-head h2{padding-right:0;font-size:1.125rem}.bc-offers-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.bc-offers-code .btn{margin-top:0;min-height:var(--control-height);font-size:.9375rem}.bc-offers-body{display:grid;align-content:start;padding-top:.5rem}.bc-offers-empty{display:grid;justify-items:center;gap:.4rem;text-align:center;padding:2.5rem 1rem}.bc-offers-empty b{font:600 1.0625rem/1.3 var(--font-display)}.bc-offers-empty p{max-width:18rem;font-size:.9375rem;line-height:1.45}.bc-offers-art{display:grid;place-items:center;width:5rem;height:5rem;border-radius:1.5rem;background:var(--surface-muted);color:var(--text-secondary);margin-bottom:.5rem}.bc-offer-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.bc-offer{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-ui);background:var(--surface-muted)}.bc-offer .bc-offer-code{font-weight:600;color:var(--foreground);letter-spacing:.02em}.bc-offer .bc-offer-note{color:var(--warning)}.bc-offer .btn{margin-top:0;flex:none;min-height:2.5rem;padding-inline:1rem;font-size:.9375rem}.bc-scrim{position:fixed;inset:0;z-index:30;display:grid;align-items:end;background:color-mix(in srgb,var(--foreground) 30%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bc-fade .2s ease both}.bc-sheet{position:relative;width:100%;max-width:34rem;margin:0 auto;display:grid;gap:.75rem;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--background);border-radius:var(--radius-panel) var(--radius-panel) 0 0;animation:bc-rise .28s ease both}.bc-sheet-grip{justify-self:center;width:2.5rem;height:.3rem;border-radius:999px;background:var(--surface-muted);margin-bottom:.5rem}.bc-sheet h2{font:700 1.375rem/1.2 var(--font-display);letter-spacing:-.01em;padding-right:3.25rem}.bc-sheet p{color:var(--text-secondary)}.bc-sheet-x{position:absolute;top:1.25rem;right:1rem;width:var(--control-height);height:var(--control-height);border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--foreground)}.bc-sheet-x:hover{background:color-mix(in srgb,var(--foreground) 12%,var(--background))}.bc-sheet .btn{margin-top:.5rem;min-height:3.25rem;font-size:1.0625rem}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-rise{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:48rem){.bc-scrim{align-items:center;padding:1.5rem}.bc-sheet{max-width:26rem;padding:1.75rem;border-radius:var(--radius-panel);animation-name:bc-fade}.bc-sheet-grip{display:none}.bc-sheet-x{top:1.5rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.bc-scrim,.bc-sheet{animation:none}}@media (min-width:48rem){.bc-col.wide{max-width:46rem;gap:1.5rem}.bc-col.wide .bc-stephead{padding:1.5rem 1.75rem}.bc-col.wide .bc-stepbody{padding:0 1.75rem 1.75rem;gap:1.5rem}.bc-page:has(.bc-col.wide) .bc-pay{max-width:46rem}.bc-page:has(.bc-col.wide){padding-top:2rem}}@media (max-width:480px){.bc-page{padding-inline:1rem}.bc-panel{padding:1rem}.bc-result:not(.center) .btn{width:100%}}.bc-order-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media (max-width:47.99rem){.bc-page{font-size:.875rem}.bc-bar h1,.bc-bar h2{font-size:1.125rem}.bc-steptext b{font-size:1.0625rem;font-weight:650}.bc-steptext small{font-size:.75rem}.bc-stephead{padding:1rem}.bc-stepbody{padding:0 1rem 1rem;gap:1rem}.bc-sec{font-size:1rem;font-weight:650}.bc-sec.bc-sec-rule{font-size:.6875rem}.bc-offers-head h2,.bc-panel h2,.bc-remove h2{font-size:1rem}.bc-item .bc-amt,.bc-item b{font-size:.9375rem}.bc-item .bc-each,.bc-row .bc-qty{font-size:.75rem}.bc-event h2{font-size:.9375rem}.bc-event p,.bc-field-error,.bc-form .field label,.bc-form .soft,.bc-timer{font-size:.8125rem}.bc-form .hint{font-size:.6875rem}.bc-terms{font-size:.75rem}.bc-row.total,.bc-summary .bc-row.total{font-size:1rem}.bc-sub{font-size:.8125rem}.bc-offer-text b{font-size:.875rem}.bc-offer-text span{font-size:.75rem}.bc-pay{font-size:1.125rem;min-height:3.5rem}.bc-pay-go{font-size:1rem}.bc-pay-total small{font-size:.6875rem}.bc-continue{font-size:1rem}.bc-sheet h2{font-size:1.125rem}.bc-sheet .btn{font-size:1rem}.bc-order-item h3{font-size:1.0625rem}}