.sparky{display:inline-block;flex:0 0 auto;overflow:visible;pointer-events:none;color:var(--accent);filter:drop-shadow(0 0 3px rgba(78,253,253,.65))}.sparky .sp-fill,.sparky .sp-tip,.sparky .sp-leg{fill:currentColor}.sparky .sp-head{fill:var(--bg);stroke:currentColor;stroke-width:2}.sparky .sp-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.sparky g,.sparky rect{transform-box:view-box}.sp-all{transform-origin:22px 53px}.sp-body{transform-origin:22px 43px}.sp-eyes{transform-origin:22px 24px}.sp-arm-b{transform-origin:4.5px 24px;transform:rotate(12deg)}.sp-arm-f{transform-origin:39.5px 24px;transform:rotate(-12deg)}.sp-leg-a{transform-origin:17.25px 42px}.sp-leg-b{transform-origin:26.75px 42px}.sparky .sp-body{animation:sp-breathe 1.8s ease-in-out infinite}.sparky .sp-eyes{animation:sp-blink 4.2s linear infinite}.sparky .sp-tip{animation:sp-tip 1.4s ease-in-out infinite alternate}@keyframes sp-breathe{50%{transform:scale(1.03,.965)}}@keyframes sp-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes sp-tip{to{opacity:.45}}.sp-walk .sp-all{animation:sp-bob .5s ease-in-out infinite}.sp-walk .sp-leg-a{animation:sp-step .5s ease-in-out infinite alternate}.sp-walk .sp-leg-b{animation:sp-step .5s ease-in-out infinite alternate-reverse}.sp-walk .sp-arm-f{animation:sp-swing-f .5s ease-in-out infinite alternate}.sp-walk .sp-arm-b{animation:sp-swing-b .5s ease-in-out infinite alternate}@keyframes sp-bob{25%,75%{transform:translateY(-2.5px)}}@keyframes sp-step{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes sp-swing-f{0%{transform:rotate(-30deg)}to{transform:rotate(10deg)}}@keyframes sp-swing-b{0%{transform:rotate(30deg)}to{transform:rotate(-10deg)}}.sp-party .sp-all{animation:sp-hop .9s cubic-bezier(.3,0,.4,1) infinite}.sp-party .sp-arm-f{animation:sp-wave .45s ease-in-out infinite alternate}@keyframes sp-hop{0%,to{transform:translateY(0) scale(1.06,.92)}12%{transform:translateY(0) scale(1)}45%{transform:translateY(-9px) scale(.97,1.04)}80%{transform:translateY(0) scale(1)}}@keyframes sp-wave{0%{transform:rotate(-150deg)}to{transform:rotate(-115deg)}}.sp-peek .sp-all{animation:sp-sway 2.4s ease-in-out infinite}@keyframes sp-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (prefers-reduced-motion: reduce){.sparky *,.sparky{animation:none!important}}.sparky-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:46vh;padding:32px 0;color:var(--text-2);font-weight:700;font-size:16px;text-align:center}.ev-promo{position:relative;width:100%;aspect-ratio:4 / 5;max-height:62vh;border-radius:var(--r);overflow:hidden;background:var(--surface);background-image:radial-gradient(circle at 50% 40%,rgba(78,253,253,.08),transparent 70%)}.ev-promo-flyer,.ev-promo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-promo-video{opacity:0;transition:opacity .42s ease;cursor:zoom-in}.ev-promo.is-playing .ev-promo-video{opacity:1}.ev-promo-flyer{transition:opacity .2s ease .45s}.ev-promo.is-playing .ev-promo-flyer{opacity:0}.ev-promo-ctl{position:absolute;bottom:10px;right:10px;z-index:2;display:flex;gap:8px;align-items:center}.promo-round,.promo-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.22);background:#0607089e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.promo-round{width:44px;height:44px;border-radius:50%;padding:0}.promo-chip{height:44px;padding:0 16px;border-radius:22px;font-size:14px;font-weight:700;letter-spacing:.04em}@media (max-width: 719px){.event.tab-tables .ev-promo{float:left;width:96px;height:auto;max-height:none;margin:0 12px 8px 0}.event.tab-tables .ev-promo-ctl{display:none}}.promo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:grid;place-items:center;overscroll-behavior:contain;touch-action:none;animation:pl-in .22s ease}.pl-video{width:100%;height:100%;object-fit:contain;background:#000}.pl-top{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:10px}.pl-play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#06070899;color:#fff;display:grid;place-items:center;cursor:pointer}@keyframes pl-in{0%{opacity:0}}.card-promo{position:absolute;top:0;right:0;bottom:0;left:0}.card-promo>img{width:100%;height:100%;object-fit:cover}.card-promo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.card-promo.is-playing .card-promo-video{opacity:1}.card-promo-badge{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#060708b3;color:#fff;transition:opacity .3s ease}.card-promo.is-playing .card-promo-badge{opacity:0}@media (prefers-reduced-motion: reduce){.ev-promo-video,.card-promo-video,.promo-lightbox{transition:none;animation:none}}.remind{margin:18px 0 8px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.remind h2{margin:0 0 4px;font-size:20px}.remind form{display:grid;gap:8px}.remind p{margin:0}.remind-one{font-size:14px;color:var(--text-2)}.remind-modes{border:0;margin:4px 0 0;padding:0;display:grid;gap:8px}.remind-mode{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:12px;font-weight:600;font-size:14.5px;cursor:pointer}.remind-mode:has(input:checked){border-color:var(--accent);background:#4efdfd14}.remind-mode input{flex:none;margin-top:3px}.remind .pay-consent.chips{margin:4px 0 0}.remind-done{border-color:var(--border-accent);color:var(--success)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ladder-banner{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--border-accent);background:radial-gradient(120% 140% at 0% 0%,rgba(78,253,253,.12),transparent 60%),var(--surface);border-radius:16px;padding:14px 16px;margin:16px 0;box-shadow:0 0 22px var(--glow);animation:lb-in .5s cubic-bezier(.2,.8,.2,1)}.lb-main{flex:1;min-width:0}.lb-kicker{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lb-sub{margin:6px 0 0;font-size:15px;color:var(--text-2)}.lb-sub b{color:var(--text)}.lb-sparky{align-self:flex-end;margin-bottom:-4px}.ladder-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:ladder-pulse 1.6s ease-in-out infinite}.ladder-banner.limited{border-color:#ffb84d8c;background:radial-gradient(120% 140% at 0% 0%,rgba(255,184,77,.14),transparent 60%),var(--surface);box-shadow:0 0 22px #ffb84d24}.ladder-banner.limited .lb-kicker{color:var(--warning)}.ladder-banner.limited .dot{background:var(--warning);box-shadow:0 0 10px var(--warning)}@keyframes ladder-pulse{50%{opacity:.35}}@keyframes lb-in{0%{opacity:0;transform:translateY(6px)}}.clock{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.clock-part b{font-family:var(--body);font-weight:700;color:var(--text);letter-spacing:-.01em}.clock-part i{font-style:normal;font-weight:700;color:var(--muted);margin-left:1px}.clock-lg .clock-part b{font-size:36px}.clock-lg .clock-part i{font-size:15px}.clock-md .clock-part b{font-size:24px}.clock-md .clock-part i{font-size:13px}.clock-hot .clock-part b{color:var(--accent);text-shadow:0 0 14px var(--glow)}.limited .clock-hot .clock-part b{color:var(--warning);text-shadow:none}@media (max-width: 380px){.clock-lg .clock-part b{font-size:30px}.clock{gap:6px}}.ladder+.ladder,.ladder+.types{margin-top:18px}.ladder-h{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.tier{display:block;padding:14px 14px 14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.tier-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.tier .t-deadline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-accent);color:var(--accent);font-size:14px;font-weight:700}.tier .t-desc{margin-top:8px}.tier.current{border-color:var(--accent);background:linear-gradient(180deg,rgba(78,253,253,.09),var(--surface) 70%);box-shadow:0 0 18px var(--glow)}.tier.unlocked{border-color:var(--border-accent)}.tier.st-sold_out,.tier.st-ended{background:var(--bg-alt)}.tier.st-sold_out .t-info,.tier.st-ended .t-info{opacity:.55;filter:grayscale(.8)}.tier.st-sold_out .t-price s,.tier.st-ended .t-price s{text-decoration-thickness:2px;text-decoration-color:var(--error);color:var(--muted)}.tier.st-upcoming{border-style:dashed}.tier .t-when{font-size:14px;color:var(--text-2);margin-top:2px}.tier .t-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tier .t-name .badge{margin-left:0}.tier .t-note{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:.01em}.tier.current .t-note{color:var(--accent)}.tier .badge-now{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tier .badge-soldout{color:#fff;background:var(--error);border-color:var(--error);letter-spacing:.08em;filter:none}.tier .badge-ended{background:var(--raised);border-color:var(--border-strong);color:var(--text-2);letter-spacing:.02em}.tier.just-closed .badge-soldout{animation:tier-stamp .6s cubic-bezier(.2,1.6,.4,1) both}.tier.just-closed{animation:tier-close 1.2s ease both}.tier.just-lit{animation:tier-lit 1.6s ease both}@keyframes tier-stamp{0%{opacity:0;transform:scale(2.2) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}@keyframes tier-close{0%{box-shadow:0 0 0 2px var(--error)}to{box-shadow:none}}@keyframes tier-lit{0%{box-shadow:0 0 #4efdfde6;transform:scale(.98)}30%{box-shadow:0 0 0 6px #4efdfd40,0 0 32px var(--glow);transform:scale(1.01)}to{box-shadow:0 0 18px var(--glow);transform:none}}@media (prefers-reduced-motion: reduce){.ladder-banner,.ladder-banner .dot,.tier,.tier.just-closed,.tier.just-lit,.tier.just-closed .badge-soldout{animation:none;transition:none}}@keyframes ug-pulse{50%{opacity:.55}}.t-doors{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.held-bar{display:flex;align-items:center;gap:12px;margin:14px 0 10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-accent);background:radial-gradient(120% 160% at 0% 0%,rgba(78,253,253,.14),transparent 60%),var(--surface);box-shadow:0 0 20px var(--glow)}.hb-lock{flex:none;color:var(--accent);filter:drop-shadow(0 0 8px var(--glow))}.hb-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hb-text b{font-size:19px;font-weight:800;color:var(--text)}.hb-text span:not(.hb-clock){font-size:13px;color:var(--text-2)}.hb-clock{font-variant-numeric:tabular-nums;color:var(--accent);font-size:24px;margin-left:2px}.held-bar.low{border-color:#ff5a5f99;box-shadow:0 0 20px #ff5a5f2e}.held-bar.low .hb-clock{color:#ff5a5f;animation:ug-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.held-bar.low .hb-clock{animation:none}}.hold-banner.expired{display:flex}.field-bad{border-color:var(--error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 28%,transparent)}.field-issue{font-weight:700}.ip-caption{margin:6px 0 0}.price-hold{position:sticky;top:62px;z-index:9;display:flex;align-items:center;gap:12px;margin:14px 0 8px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-accent);background:radial-gradient(120% 160% at 0% 0%,rgba(78,253,253,.16),transparent 60%),var(--surface);box-shadow:0 0 20px var(--glow)}.ph-lock{flex:none;font-size:26px;line-height:1}.ph-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-label{font-size:16px;font-weight:800;color:var(--text)}.ph-note{font-size:13.5px;color:var(--text-2)}.ph-clock{flex:none}.ph-digits{font-family:var(--body);font-variant-numeric:tabular-nums;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.01em;color:var(--accent);text-shadow:0 0 14px var(--glow)}.price-hold.tone-amber{border-color:#ffb020b3;background:radial-gradient(120% 160% at 0% 0%,rgba(255,176,32,.18),transparent 60%),var(--surface);box-shadow:0 0 22px #ffb02038}.price-hold.tone-amber .ph-digits{color:#ffb020;text-shadow:0 0 16px rgba(255,176,32,.45)}.price-hold.tone-red{border-color:#ff5a5fbf;background:radial-gradient(120% 160% at 0% 0%,rgba(255,90,95,.2),transparent 60%),var(--surface);box-shadow:0 0 24px #ff5a5f47;animation:ph-glow 1.6s ease-in-out infinite}.price-hold.tone-red .ph-digits{color:#ff5a5f;text-shadow:0 0 16px rgba(255,90,95,.5)}@keyframes ph-glow{50%{box-shadow:0 0 34px #ff5a5f80}}.price-hold.ended{position:static;flex-wrap:wrap;border-color:var(--border-strong);box-shadow:none;background:var(--surface)}.price-hold.ended .ph-renew{flex:none;min-height:44px}.ph-mini{margin:0 0 6px;text-align:center;font-size:13.5px;font-weight:700;color:var(--text-2)}.ph-mini .ph-digits{font-size:15px;text-shadow:none}@media (max-width: 560px){.price-hold:not(.ended){top:56px;gap:10px;margin:10px 0 6px;padding:9px 12px}.price-hold:not(.ended) .ph-label{font-size:15px;line-height:1.2}.price-hold:not(.ended) .ph-note{font-size:12.5px;line-height:1.3}.price-hold:not(.ended) .ph-note~.ph-note{display:none}.price-hold:not(.ended) .ph-lock{font-size:22px}.ph-digits{font-size:34px}}@media (prefers-reduced-motion: reduce){.price-hold.tone-red{animation:none}}.ph-sentinel{display:block;height:0}.price-hold.stuck:not(.ended){gap:8px;padding:6px 12px;border-radius:12px;background:var(--surface)}.price-hold.stuck .ph-note,.price-hold.stuck .ph-lock{display:none}.price-hold.stuck .ph-label{font-size:14px}.price-hold.stuck .ph-digits{font-size:22px}.proof-pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding:0}.pp{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13.5px;line-height:1.2;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border:1px solid var(--border-accent)}.pp-bought{border-color:#ff964680;background:color-mix(in srgb,var(--surface) 90%,#ff9646 10%)}.pp-checking{border-color:#ffd75a80;background:color-mix(in srgb,var(--surface) 90%,#ffd75a 10%)}.proof-toast{position:fixed;z-index:40;top:calc(env(safe-area-inset-top,0px) + 66px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:min(92vw,360px);white-space:nowrap;padding:9px 8px 9px 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--raised) 94%,transparent);border:1px solid var(--border-accent);box-shadow:0 8px 28px #00000080,0 0 18px var(--glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pt-in .35s cubic-bezier(.2,.8,.2,1)}.pt-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pt-x{flex:none;width:28px;height:28px;border-radius:50%;border:0;font-size:18px;line-height:1;color:var(--muted);background:transparent;cursor:pointer}@keyframes pt-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.proof-toast{animation:none}}:root{--bg: #0a0a0b;--bg-alt: #0e0e10;--surface: #111114;--raised: #17171b;--text: #eaf4f5;--text-2: #c3ced1;--muted: #9fb2b6;--accent: #4efdfd;--accent-bright: #76ffff;--accent-deep: #2f9898;--on-accent: #04141a;--depth: #3a6df0;--magenta: #ff2f86;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-accent: rgba(78, 253, 253, .32);--success: #3ddc97;--warning: #ffb84d;--error: #ff5d5d;--glow: rgba(78, 253, 253, .18);--display: "Syne", "Arial Black", system-ui, sans-serif;--body: "Space Grotesk", system-ui, -apple-system, sans-serif;--r: 14px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(120% 60% at 50% -10%,rgba(58,109,240,.18),transparent 60%);background-attachment:fixed;color:var(--text);font:16px/1.5 var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent)}h1,h2,h3{font-family:var(--display);line-height:1.1;margin:0 0 8px;overflow-wrap:anywhere}h1{font-size:32px;font-weight:800;letter-spacing:-.01em}h2{font-size:20px;font-weight:700}h3{font-size:22px}p{margin:0 0 12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:#0a0a0bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-family:var(--display);font-weight:800;letter-spacing:.18em;font-size:13px}.top-app{font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--border-accent);border-radius:99px;padding:6px 12px}.page{max-width:600px;margin:0 auto;padding:16px 16px 40px;min-height:70vh}.foot{max-width:600px;margin:0 auto;padding:24px 16px 120px;font-size:13px;color:var(--text-2);border-top:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:12px;border:0;font:700 16px var(--body);text-decoration:none;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{display:flex;width:100%}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 24px var(--glow)}.btn-primary:hover:not(:disabled){background:var(--accent-bright)}.btn-ghost{background:var(--raised);color:var(--text);border:1px solid var(--border-strong)}.btn-store{display:flex;width:100%;background:#fff;color:#000;margin:8px 0}.linkish{background:none;border:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;margin-left:8px}.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:99px;border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap}.badge-out{color:var(--error);border-color:#ff5d5d66}.badge-acc{color:var(--accent);border-color:var(--border-accent);margin-left:8px}.alert{background:#ff5d5d1a;border:1px solid rgba(255,93,93,.35);color:#ffd3d3;border-radius:12px;padding:12px 14px}.spinner{display:flex;align-items:center;gap:10px;justify-content:center;color:var(--muted);padding:40px 0}.spinner .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.25}}@media (prefers-reduced-motion: reduce){.spinner .dot{animation:none}}.center-card{text-align:center;padding:32px 8px}.center-card .btn{margin-top:12px}.move-here{text-align:left;max-width:360px;margin:16px auto 8px}.code-input{font-size:28px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.hero{padding:12px 0 8px}.hero h1{font-size:40px}.days{display:flex;gap:8px;overflow-x:auto;margin:8px -16px 16px;padding:4px 16px;scrollbar-width:none}.days::-webkit-scrollbar{display:none}.day{flex:0 0 auto;width:56px;display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.day.on{border-color:var(--accent);box-shadow:0 0 14px var(--glow)}.d-dow,.d-mon{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.d-num{font-family:var(--display);font-size:20px;font-weight:800}.event-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.event-card{display:grid;grid-template-columns:116px 1fr;gap:14px;padding:10px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text)}.event-card:hover{border-color:var(--border-accent)}.ec-art{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--raised)}.ec-art img{width:100%;height:100%;object-fit:cover}.ec-ph{display:grid;place-items:center;width:100%;height:100%;font-family:var(--display);font-weight:800;color:var(--accent);background:radial-gradient(circle,#062e2b,var(--bg))}.ec-date{position:absolute;left:6px;top:6px;display:flex;flex-direction:column;align-items:center;background:#060708d1;border:1px solid var(--border-accent);border-radius:8px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.1em}.ec-date b{font-family:var(--display);font-size:18px;line-height:1;color:var(--accent)}.ec-body{min-width:0;display:flex;flex-direction:column}.ec-body h2{font-size:19px;margin-bottom:4px}.ec-when{font-weight:700;font-size:14px;margin-bottom:4px;color:var(--text-2)}.ec-foot{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ec-price{font-weight:700}.ec-cta{margin-left:auto;color:var(--accent);font-weight:700;font-size:13px}.ev-hero{display:grid;gap:16px}.ev-flyer{width:100%;max-height:72vh;object-fit:contain;border-radius:var(--r);background:var(--surface);aspect-ratio:auto}div.ev-flyer{aspect-ratio:4 / 5}.ev-head h1{font-size:36px}.ev-tag{color:var(--text-2)}.facts{list-style:none;padding:0;margin:0 0 8px;font-size:14px;color:var(--text-2)}.facts li{padding:4px 0;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:4px;margin:20px 0 8px;padding:4px;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.tabs a{flex:1;text-align:center;padding:10px;border-radius:9px;text-decoration:none;color:var(--text-2);font-weight:700}.tabs a.on{background:var(--accent);color:var(--on-accent)}.buy section,.tables{margin-top:20px}.types{list-style:none;padding:0;margin:0;display:grid;gap:10px}.type{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.type.unlocked{border-color:var(--border-accent);box-shadow:0 0 16px var(--glow)}.type.off{opacity:.6}.t-info{min-width:0}.t-name{font-weight:700}.t-price{font-size:18px;font-weight:700}.t-price .muted{font-size:13px;font-weight:400}.few{color:var(--warning);font-size:13px;font-weight:700;margin-top:2px}.stepper{display:flex;align-items:center;gap:4px;flex:0 0 auto}.stepper button{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-accent);background:var(--raised);color:var(--accent);font-size:22px;font-weight:700;cursor:pointer;line-height:1}.stepper button:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed}.stepper output{min-width:26px;text-align:center;font-weight:700;font-size:18px}.promo{margin-top:18px}.promo .row{display:flex;gap:8px}.promo input{flex:1;min-width:0;text-transform:uppercase}.hint{font-size:13px;color:var(--muted);margin:6px 0 0}.hint.ok{color:var(--success)}.hint.bad{color:var(--error)}label{display:block;font-weight:700;font-size:14px;margin:12px 0 6px}input,textarea{width:100%;font:16px var(--body);color:var(--text);background:var(--bg-alt);border:1px solid var(--border-strong);border-radius:10px;padding:12px;min-height:48px}input:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--glow)}fieldset{border:1px solid var(--border);border-radius:var(--r);padding:4px 14px 14px;margin:20px 0 0;background:var(--surface);min-width:0}legend{font-family:var(--display);font-weight:700;font-size:18px;padding:0 6px}.check{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.check input{width:22px;height:22px;min-height:0;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.check label{font-weight:400;font-size:13px;margin:0;color:var(--text-2)}.req{color:var(--warning)}.breakdown{background:var(--surface);border:1px solid var(--border-accent);border-radius:var(--r);padding:12px 14px}.breakdown table{width:100%;border-collapse:collapse;font-size:15px}.breakdown td{padding:5px 0;vertical-align:top}.breakdown td.r{text-align:right;white-space:nowrap;padding-left:12px}.breakdown tr.sub td{border-top:1px solid var(--border);padding-top:8px}.breakdown tr.disc td{color:var(--success)}.breakdown tr.total td{border-top:1px solid var(--border-strong);padding-top:10px;font-size:20px;font-weight:700;font-family:var(--display)}.policy{margin-top:16px;font-size:13px;color:var(--text-2)}.paybar{padding:12px 0 max(12px,env(safe-area-inset-bottom))}.tables-head p{margin-bottom:8px}.tables-live{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);padding:6px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--border)}.tables-live .dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.tab-count{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px;background:#ffffff1f}.tabs a.on .tab-count{background:#00000029}.hero-ctas{display:flex;gap:10px;margin-top:14px}.hero-ctas .btn{flex:1}.area-tabs{display:flex;gap:8px;margin:16px 0 12px;overflow-x:auto;scrollbar-width:none}.area-tabs::-webkit-scrollbar{display:none}.area-tabs button{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:700 13px var(--body);letter-spacing:.06em;cursor:pointer}.area-tabs button.on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px var(--glow)}.at-count{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.at-count.full{color:var(--error)}.area-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);overflow:hidden;margin-bottom:12px}.area-card img{width:100%;aspect-ratio:16 / 7;object-fit:cover}.ac-body{padding:12px 14px}.ac-body h3{font-size:20px;margin-bottom:4px}.ac-body p{margin-bottom:8px}.perks{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px}.perks li{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid var(--border-accent);color:var(--accent)}.floor{position:relative;aspect-ratio:4 / 3;border-radius:var(--r);border:1px solid var(--border-accent);background:radial-gradient(60% 50% at 50% 50%,rgba(58,109,240,.16),transparent),repeating-linear-gradient(0deg,transparent 0 23px,rgba(255,255,255,.03) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(255,255,255,.03) 23px 24px),var(--bg-alt);background-size:cover;background-position:center;overflow:hidden}.floor-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.2em;color:#ffffff12;pointer-events:none;text-align:center}.spot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:46px;padding:0;border-radius:12px;border:2px solid var(--accent);background:#4efdfd1f;color:var(--accent);cursor:pointer;line-height:1.05;transition:transform .12s ease}.spot b{font:800 14px var(--display)}.spot small{font:700 10px var(--body);color:var(--text-2)}.spot.shape-round,.spot.shape-high_top{width:52px;height:52px;border-radius:50%}.spot.shape-high_top{width:44px;height:44px}.spot.shape-sofa{width:74px;height:42px;border-radius:22px}.spot.shape-square{width:50px;height:50px;border-radius:8px}.spot.st-request{border-color:var(--depth);border-style:dashed;background:#3a6df029;color:#b8c9ff}.spot:not(:disabled):hover{transform:translate(-50%,-50%) scale(1.06)}.spot.on{background:var(--accent);color:var(--on-accent);box-shadow:0 0 22px var(--accent)}.spot.on small{color:var(--on-accent)}.spot.st-booked,.spot.st-unavailable{border:1px solid var(--border-strong);background:var(--raised);color:var(--muted);cursor:not-allowed}.spot.st-booked b{text-decoration:line-through}@media (prefers-reduced-motion: reduce){.spot{transition:none}}.legend{margin-top:8px}.lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 8px;vertical-align:middle}.lg-open{border:2px solid var(--accent);margin-left:0}.lg-req{border:2px dashed var(--depth)}.lg-taken{background:var(--raised);border:1px solid var(--border-strong)}.table-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.table-row{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.table-row:not(:disabled):hover{border-color:var(--border-accent)}.table-row:disabled{opacity:.5;cursor:not-allowed}.tr-label{font:800 18px var(--display);color:var(--accent)}.tr-main{display:flex;flex-direction:column;min-width:0}.badge.st-available{color:var(--success);border-color:#3ddc9766}.badge.st-request{color:#b8c9ff;border-color:#3a6df080}.pk-preview{margin-top:20px;padding:14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.pk-preview h3{font-size:18px}.pk-preview ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.pk-preview li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#000000a8}.sheet{position:relative;width:min(560px,100%);max-height:94vh;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border-accent);border-bottom:0;border-radius:20px 20px 0 0;padding:18px 16px 0;box-shadow:0 -10px 40px #00000080}@media (min-width: 720px){.sheet-back{align-items:center}.sheet{border-bottom:1px solid var(--border-accent);border-radius:20px;max-height:90vh}}.sheet-x{position:sticky;top:0;float:right;z-index:2;width:44px;height:44px;margin:-6px -6px 0 0;border-radius:50%;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font-size:24px;cursor:pointer}.sheet-pay{position:sticky;bottom:0;margin:12px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 25%)}.sheet-pay p{margin:6px 0 0}.table-book{display:grid;gap:4px}.tb-head{padding:0 0 4px}.tb-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.tb-facts div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px}.tb-facts dt{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.tb-facts dd{margin:0;font-weight:700;font-size:17px}.dd-note{display:block;font-size:11px;font-weight:400;color:var(--muted)}.tb-mode{font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-accent);color:var(--text-2)}.tb-mode.request{border-color:#3a6df080}.party-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-weight:700}.pk-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.pk-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-alt)}.pk-list li.on{border-color:var(--accent);box-shadow:0 0 14px var(--glow)}.pk-info{display:flex;flex-direction:column;min-width:0}.pk-price{font-weight:700;color:var(--accent)}.pk-add{min-height:44px;padding:8px 16px;flex:0 0 auto}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{min-height:40px;padding:8px 14px;border-radius:99px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:700 14px var(--body);cursor:pointer}.chip.on{border-color:var(--accent);color:var(--accent)}.tb-money{margin-top:16px;padding:14px;border-radius:var(--r);border:1px solid var(--border-accent);background:var(--surface)}.tb-money h4{margin:0 0 8px;font:700 15px var(--body)}.tb-money dl{margin:0;display:grid;gap:6px}.tb-money dl div{display:flex;justify-content:space-between;gap:12px;font-size:15px}.tb-money dd{margin:0;font-weight:700;white-space:nowrap}.tb-money .note dt{font-size:13px;color:var(--warning)}.tb-money .tot{border-top:1px solid var(--border);padding-top:8px;font-size:17px}.table-book .breakdown{margin-top:12px}.tb-sent .btn{margin-top:8px}.upsell{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:var(--r);border:1px solid rgba(58,109,240,.5);background:linear-gradient(135deg,#3a6df029,#4efdfd0f)}.upsell-body{flex:1;min-width:0}.upsell-body p{margin:0 0 4px}.upsell .eyebrow{margin-bottom:2px}.upsell-h{font:700 18px var(--display)}.upsell .btn{flex:0 0 auto}@media (max-width: 560px){.upsell{flex-direction:column;align-items:stretch}}.table-strip{margin:8px 0 18px;padding:14px;border-radius:var(--r);border:1px solid var(--border-accent);background:var(--surface)}.table-strip h2{margin-bottom:2px}.table-strip ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ts-night{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border-radius:12px;background:var(--bg-alt);border:1px solid var(--border);color:var(--text);text-decoration:none}.ts-night:hover{border-color:var(--border-accent)}.ts-when{grid-column:1;font-size:12px;color:var(--muted)}.ts-night b{grid-column:1}.ts-meta{grid-column:1;font-size:13px;color:var(--text-2)}.ts-cta{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--accent);font-weight:700;font-size:13px}.ec-table-link{display:flex;justify-content:space-between;gap:8px;margin-top:-4px;padding:10px 14px;border-radius:0 0 var(--r) var(--r);border:1px solid var(--border-accent);border-top:0;background:#4efdfd0d;color:var(--accent);text-decoration:none;font-size:14px}.ec-table-link b{color:var(--text)}.crew h1{font-size:26px}.crew-when{font-weight:700;color:var(--text-2)}.crew-facts{list-style:none;padding:0;margin:0 0 10px}.crew-facts li{padding:3px 0}.crew-in{color:var(--success);font-weight:700}.crew-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.crew-foot .btn{flex:1 1 200px}.w-table,.done-table{text-align:left;margin:16px 0;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border-accent)}.hold-card{margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;text-align:left}.hold-card p{margin:8px 0}.hold-card .btn,.tf-hold{margin-top:10px}.split-card,.split-pay{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:12px;text-align:left}.split-card h2,.split-pay h2{margin:0 0 6px}.split-page{text-align:left}.split-modes{border:0;padding:0;margin:10px 0;display:grid;gap:8px}.split-people,.split-amount{margin:8px 0 12px;display:grid;gap:6px}.split-amount-row{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:700}.split-amount-row input{flex:1;min-width:0;font-size:22px}.split-chips{display:flex;flex-wrap:wrap;gap:8px}.split-bar{height:8px;border-radius:999px;background:var(--border);overflow:hidden;margin:8px 0}.split-bar span{display:block;height:100%;background:var(--accent, #4efdfd)}.split-paid{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px}.split-paid li{display:flex;justify-content:space-between;gap:12px}.split-link input{width:100%;font-size:14px}.split-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.split-actions .btn{flex:1;min-width:90px;text-align:center}.split-thanks{margin:14px 0}.w-money{margin:8px 0 12px;display:grid;gap:6px}.w-money div{display:flex;justify-content:space-between;gap:12px}.w-money dd{margin:0;font-weight:700;white-space:nowrap}.w-money .tot{border-top:1px solid var(--border);padding-top:6px}.w-crew,.w-guests{margin-top:14px}.w-crew p,.w-guests p{margin:2px 0 8px}.w-guests ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.w-guests li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:4px 0;border-bottom:1px solid var(--border)}.w-sent{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.done,.handoff{text-align:center;padding-top:12px}.done-badge{width:72px;height:72px;margin:8px auto 12px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:800;border:2px solid var(--border-strong);color:var(--muted)}.done-badge.ok{border-color:var(--accent);color:var(--accent);box-shadow:0 0 30px var(--glow)}.done h1{font-size:40px}.done-ev{color:var(--text-2)}.app-push,.rejoin{text-align:left;margin-top:20px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border-accent)}.rejoin{border-color:#ffb84d73}.steps{text-align:left;padding-left:22px;margin:8px 0 12px}.steps li{padding:3px 0}.handoff .btn-ghost{margin-top:4px}.wallet{padding-bottom:140px}.w-head{text-align:center}.w-tickets{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:16px}.w-ticket{background:var(--surface);border:1px solid var(--border-accent);border-radius:18px;padding:16px;text-align:center}.w-ticket.dead{border-color:var(--border)}.w-label{display:flex;justify-content:center;gap:8px;align-items:center;margin-bottom:12px}.qr{background:#fff;border-radius:14px;padding:8px;width:min(100%,300px);margin:0 auto}.qr svg{display:block;width:100%;height:auto}.qr-ph{aspect-ratio:1;background:#eee;border-radius:8px}.countdown{position:relative;margin:12px auto 0;width:min(100%,300px);height:26px;border-radius:99px;background:var(--bg-alt);overflow:hidden;font-size:13px;font-weight:700;display:grid;place-items:center}.countdown .bar{position:absolute;left:0;top:0;bottom:0;background:#4efdfd38;transition:width 1s linear}.countdown span:last-child{position:relative}.w-state{color:var(--text-2);padding:24px 0}.nudge{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#111114f5;border-top:1px solid var(--border-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nudge div{display:flex;flex-direction:column;min-width:0}.nudge .btn-store{width:auto;min-height:40px;padding:8px 12px;font-size:14px;margin:0}.nudge-open{grid-column:1 / -1;font-size:13px}@media (min-width: 640px){.ev-hero{grid-template-columns:240px 1fr;align-items:start}.event-card{grid-template-columns:150px 1fr}.nudge{left:50%;right:auto;width:600px;transform:translate(-50%);border:1px solid var(--border-accent);border-radius:16px 16px 0 0}}.check label a{color:var(--accent);text-decoration:underline}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.ev-hero-wide{gap:12px}.ev-wide,.ev-video{width:100%;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--surface);position:relative}.ev-wide{object-fit:cover}.ev-video img,.ev-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-sub-title{font-weight:700;color:var(--text-2);margin-bottom:4px}.facts .going b{color:var(--accent)}.deadline-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;border:1px solid var(--border-accent);background:var(--surface);border-radius:12px;padding:10px 14px;margin:12px 0}.deadline-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.t-deadline{font-size:13px;font-weight:700;color:var(--accent);margin-top:2px}.hold-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border:1px solid var(--border-accent);background:var(--raised);border-radius:12px;padding:12px 14px;margin:12px 0}.hold-banner p{margin:0}.hold-banner.expired{display:block;border-color:var(--border-strong);color:var(--text-2)}.hold-note{text-align:center;font-weight:700;margin:8px 0 0}.wallets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 0 8px}.pay-chip{font:700 12px var(--body);border:1px solid var(--border-strong);border-radius:6px;padding:2px 8px;color:var(--text);background:var(--raised)}.disclose{margin-top:8px}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.name-row input{width:100%}.signin{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);padding:16px;margin:16px 0}.signin.on{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-color:var(--border-accent)}.signin.on p{margin:0}.providers{display:grid;gap:8px;margin:12px 0 8px}.btn-apple{background:#fff;color:#000}.btn-google{background:#fff;color:#1f1f1f;border:1px solid #dadce0}.email-code .row{display:flex;gap:8px;margin-top:8px}.email-code input{flex:1;min-width:0}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:14px 0 0}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--border)}.acct-offer{border:1px dashed var(--border-accent);border-radius:var(--r);padding:14px;margin:12px 0}.acct-offer p{margin:0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 35%)}@media (min-width: 720px){.sticky-cta{display:none}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#000000a8}.modal{position:relative;width:min(420px,100%);background:var(--surface);border:1px solid var(--border-accent);border-radius:18px;padding:22px 20px 16px;box-shadow:0 0 40px var(--glow);text-align:center}.modal-x{position:absolute;top:6px;right:8px;width:40px;height:40px;background:none;border:0;color:var(--text-2);font-size:26px;cursor:pointer}.offer-code{font-size:26px;font-weight:700;letter-spacing:.08em;border:1px dashed var(--accent);border-radius:10px;padding:10px;margin:12px 0 8px;color:var(--accent)}.modal .linkish{margin:10px 0 0}.ev-sections{display:grid;gap:14px;margin-top:28px}.sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px}.sec .row{display:flex;flex-wrap:wrap;gap:8px}.pre{white-space:pre-line}.lineup{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lineup b{font-family:var(--display);font-size:18px}.faq{border-top:1px solid var(--border);padding:10px 0}.faq summary{cursor:pointer;font-weight:700;min-height:32px}.faq p{margin:8px 0 0;color:var(--text-2)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.view-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:99px;padding:3px;margin:8px 0 12px}.view-toggle button{font:700 14px var(--body);color:var(--text-2);background:none;border:0;border-radius:99px;padding:8px 16px;min-height:40px;cursor:pointer}.view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px;margin-bottom:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cal-head h2{margin:0;font-size:18px}.cal-nav{width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--raised);color:var(--text);font-size:22px;cursor:pointer}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cal-grid th{font-size:11px;color:var(--muted);font-weight:700;padding:4px 0}.cal-grid td{padding:2px;text-align:center}.cal-day,.cal-out{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:40px;border-radius:10px;font:600 15px var(--body)}.cal-day{background:none;border:1px solid transparent;color:var(--muted);cursor:default}.cal-day.has{color:var(--text);background:var(--raised);border-color:var(--border-accent);cursor:pointer}.cal-day.today .n{text-decoration:underline;text-underline-offset:3px}.cal-day.on{background:var(--accent);color:var(--on-accent)}.cal-day.past:not(.has){opacity:.45}.cal-out{color:var(--muted);opacity:.35}.cal-day .dot,.cal-legend .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cal-day .dot{position:absolute;bottom:5px}.cal-day.sold .dot,.cal-legend .dot.sold{background:var(--error)}.cal-day.sold .n{text-decoration:line-through}.cal-day.on .dot{background:var(--on-accent)}.cal-legend{margin:8px 0 0}.day-filter{margin:4px 0 12px}.next-h{margin-top:8px}.app-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg);background-image:radial-gradient(120% 60% at 50% -10%,var(--glow),transparent 60%);display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.app-sheet-in{width:min(420px,100%);text-align:center;display:grid;gap:10px;justify-items:center}.app-sheet-in h2{font-size:30px}.app-sheet .lead{font-size:18px;font-weight:700}.app-sheet .btn-store{margin:0}@media (min-width: 640px){.ev-hero.ev-hero-wide{grid-template-columns:1fr}}html[data-theme] body{background-image:radial-gradient(120% 60% at 50% -10%,var(--hero-glow),transparent 60%)}html[data-theme] .top{background:color-mix(in srgb,var(--bg) 86%,transparent)}.preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:8px 16px;background:#ffd23f;color:#111;font-size:14px;text-align:center}.preview-banner strong{letter-spacing:.06em}.preview-banner button{border:1px solid #111;border-radius:999px;background:transparent;color:#111;font:inherit;font-size:13px;padding:2px 10px;cursor:pointer}.tf-step{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.tf-step h3{font-size:19px;margin:0 0 10px;display:flex;align-items:center;gap:10px}.tf-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 14px var(--body);flex:none}.tf-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tf-row .linkish{margin:0}.tf-exact{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.tf-label{display:block;font-weight:700;margin:14px 0 6px}.tier-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,82%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 2px 8px;margin:0 -2px}@media (min-width: 720px){.tier-cards{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:visible}}.tier-card{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border-strong)}.tier-card.popular{border-color:var(--border-accent);box-shadow:0 0 20px var(--glow)}.tier-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px var(--glow)}.tier-card.off{opacity:.55}.tier-card h4{font:800 18px var(--display);margin:4px 0 0}.tier-card img{border-radius:10px;aspect-ratio:16 / 9;object-fit:cover}.tc-badges{position:absolute;top:-10px;left:14px;display:flex;gap:6px}.badge-pop{background:var(--magenta);border-color:var(--magenta);color:#fff}.badge-rec{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tc-tag{margin:0}.tc-price{margin:2px 0 0;font:800 26px var(--display)}.tc-price .muted{font:400 13px var(--body)}.tc-guests,.tc-for{margin:0}.tc-items{list-style:none;padding:0;margin:6px 0 8px;display:grid;gap:4px;font-size:14px;flex:1}.tc-items li{padding-left:22px;position:relative}.tc-items li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.tier-compare{overflow-x:auto;margin-top:10px;border:1px solid var(--border);border-radius:var(--r)}.tier-compare table{width:100%;border-collapse:collapse;font-size:13px}.tier-compare th,.tier-compare td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:center}.tier-compare th[scope=row]{text-align:left;font-weight:400;color:var(--text-2)}.tier-compare td.yes{color:var(--accent);font-weight:800}.tier-compare td.no{color:var(--muted)}.tier-floor .floor.tier-map{aspect-ratio:2 / 3;max-width:min(100%,48vh);margin:8px auto 0;background-size:cover}.tf-best{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:inherit;cursor:pointer}.tf-best.on{border-color:var(--accent);box-shadow:0 0 16px var(--glow)}.spot.spot-sm{width:40px;height:40px}.spot.spot-sm.shape-square{width:42px;height:38px}.spot.st-other{border:1px dashed var(--border-strong);background:#00000073;color:var(--muted);cursor:not-allowed}.tf-addons .pk-list li.suggest{border-color:var(--border-accent)}.tf-suggest{color:var(--accent);font-weight:700}.tf-total h4{margin:0 0 8px}.tf-next{margin-top:16px;padding:14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.tf-next h4{display:inline;margin:0}.tf-next summary{cursor:pointer;min-height:28px}.tf-next[open] summary{margin-bottom:8px}.tf-next ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.tf-pay{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.legal{padding-top:8px}.legal h1{margin-bottom:4px}.legal-summary{margin-top:12px;color:var(--text-2)}.legal section{margin-top:24px}.legal h2{font-size:18px;color:var(--accent)}.legal p,.legal dd{color:var(--text-2);overflow-wrap:anywhere}.legal dl{margin:0;display:grid;gap:8px}.legal dl>div{padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.legal dt{font-weight:700;color:var(--text);margin-bottom:2px}.legal dd{margin:0}.legal-contact{padding-top:16px;border-top:1px solid var(--border)}.legal-nav,.foot-links{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-nav{margin-top:24px}.foot-links a{color:var(--muted)}.foot-links a:hover,.foot-links a:focus-visible{color:var(--accent)}.tables-urgent{display:inline-flex;align-items:center;gap:10px;margin:4px 0 10px;font:800 20px var(--display);letter-spacing:.01em;color:var(--magenta)}.tables-urgent .dot,.tc-heat .dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:heat-pulse 1.4s ease-out infinite}.tables-urgent.gone{color:var(--error)}.tables-urgent.gone .dot{animation:none}@keyframes heat-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.tables-urgent .dot,.tc-heat .dot{animation:none}}.tc-heat{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:0;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.tc-heat .dot{width:7px;height:7px}.tc-heat.heat-booked{color:var(--text-2)}.tc-heat.heat-selling{color:var(--warning)}.tc-heat.heat-few,.tc-heat.heat-last{color:var(--magenta);background:color-mix(in srgb,var(--magenta) 14%,transparent)}.tc-heat.heat-sold_out{color:var(--error)}.tier-card.heat-last,.tier-card.heat-few{border-color:color-mix(in srgb,var(--magenta) 60%,transparent)}.tier-card.sold{overflow:hidden}.tier-card.sold>:not(.tc-stamp):not(.tc-heat){opacity:.38}.tc-stamp{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);padding:6px 18px;border:3px solid var(--error);border-radius:8px;color:var(--error);font:900 26px var(--display);letter-spacing:.12em;white-space:nowrap;pointer-events:none}.tc-upgrade{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px dashed var(--magenta);background:color-mix(in srgb,var(--magenta) 10%,transparent);color:var(--text);font:inherit;cursor:pointer}.tc-upgrade b{color:var(--magenta)}.tc-upgrade .small{color:var(--text-2)}.sign-addon{display:grid!important;gap:10px}.sign-edit{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.sign-preview{display:grid;justify-items:center;gap:2px;padding:16px 10px;border-radius:8px;background:#07070b;border:2px solid var(--magenta);box-shadow:0 0 14px color-mix(in srgb,var(--magenta) 55%,transparent),inset 0 0 14px color-mix(in srgb,var(--magenta) 30%,transparent);color:#fff;font:900 22px var(--display);letter-spacing:.06em;text-align:center;text-shadow:0 0 6px var(--magenta),0 0 16px var(--magenta);word-break:break-word}.sign-actions{display:flex;justify-content:space-between}.tf-sticky{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg, #000) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-accent)}.tf-sticky>div{display:grid;min-width:0}.tf-sticky b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 720px){.tf-sticky{margin:16px 0 0;border-radius:var(--r);border:1px solid var(--border-accent)}}.sign-tag{margin:0;color:var(--text-2)}.sign-tag .free{color:var(--success)}.tier-card h4{font-size:17px;overflow-wrap:anywhere}.tf-step h3{scroll-margin-top:72px}.tf-hero h2{font:900 30px/1.05 var(--display);margin:2px 0 4px}.tf-sub{margin:0 0 8px;font-size:17px;color:var(--accent);font-weight:700}.tf-value{list-style:none;padding:0;margin:10px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tf-value li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.tf-value b{font-size:14px}.tf-value span{font-size:12px;color:var(--text-2)}.tf-vs{margin:0 0 6px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--magenta);background:color-mix(in srgb,var(--magenta) 8%,transparent);font-size:14px}.tc-pp{margin:0;font-size:15px}.tc-pp b{font:800 20px var(--display);color:var(--accent)}@supports (-webkit-touch-callout: none){body{background-attachment:scroll}}#tables-h,#types-h{scroll-margin-top:76px}@media (max-width: 719px){.event{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ev-flyer{max-height:42vh}.event.tab-tables .ev-hero{display:block}.event.tab-tables .ev-flyer{float:left;width:96px;max-height:none;aspect-ratio:4 / 5;object-fit:cover;margin:0 12px 8px 0}.event.tab-tables .ev-head h1{font-size:26px}.event.tab-tables .ev-tag{display:none}.event.tab-tables .choice{clear:both}}.ev-teaser{margin:8px 0 0;padding:8px 12px;border-radius:10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:14px}.facts-line{margin:10px 0 0;font-size:13px;color:var(--text-2)}.facts-line .going b{color:var(--accent)}.choice{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin:14px 0 0}.choice-card{position:relative;display:grid;align-content:start;gap:2px;min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);text-decoration:none}.choice-card b{font:800 17px var(--display)}.choice-card span{font-size:13px;color:var(--text-2)}.choice-card.choice-table{border-color:var(--border-accent);background:linear-gradient(135deg,#3a6df038,#ff2f861a);box-shadow:0 0 20px var(--glow)}.choice-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 22px var(--glow)}.choice-card .choice-badge{justify-self:start;margin-top:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--on-accent);background:var(--accent)}.choice-card .choice-badge.gone{background:var(--raised);color:var(--text-2)}.sticky-cta.split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sticky-cta.split .btn{padding:12px 10px;font-size:15px}.sticky-nudge{display:block;margin:0 0 8px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border-accent)}.upsell .btn-primary{white-space:nowrap}.upsell-tiers{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0 6px}.upsell-tiers li{padding:3px 10px;border-radius:99px;font:800 14px var(--display);background:var(--raised);border:1px solid var(--border-strong)}.upsell-tiers li.pop{border-color:var(--magenta)}.upsell-tiers li span{font:600 12px var(--body);color:var(--text-2)}.upsell-math,.upsell-count{color:var(--text-2)}.tier-cards{grid-auto-columns:minmax(240px,78%);scroll-padding-inline:16px}.tier-card{scroll-snap-align:center}.tc-price{white-space:nowrap}.tc-incl{font:600 14px var(--body);color:var(--text-2)}.tc-allin{margin:-4px 0 0;white-space:nowrap}.tc-more summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:700;min-height:32px}.tc-more .tc-items{margin-top:4px}.tc-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--text-2)}.tc-pager span:not(.tc-pager-txt){width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.tc-pager span.on{background:var(--accent)}.tc-pager-txt{margin-left:6px}@media (min-width: 720px){.tc-pager{display:none}}.chip{min-height:44px}.tf-group{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tf-group .chip{min-height:48px;font-size:16px}.linkish{min-height:44px;display:inline-flex;align-items:center}.foot-links a{display:inline-block;padding:12px 6px}.tc-bottles{margin:6px 0;line-height:1.4}.tc-bottles b{color:var(--text, inherit)}.bm{margin:14px 0 6px}.bm-h{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.bm-slot{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:8px 0}.bm-n{font-size:.85rem;opacity:.75}.bm-slot select{width:100%;min-height:46px;font-size:16px;border-radius:12px;padding:0 12px}.bm-up{margin:6px 0 2px}.bm-nudge{margin:8px 0 4px;width:100%}.bm-list li .pk-info b{font-size:1rem}.bm-all{margin-top:6px}.tf-reel{position:relative;margin:0 0 14px;border-radius:18px;overflow:hidden;background:#000;aspect-ratio:4 / 5;max-height:58vh}.tf-reel video{width:100%;height:100%;object-fit:cover;display:block}.tf-reel-tag{position:absolute;left:10px;bottom:10px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 760px){.tf-reel{aspect-ratio:16 / 10;max-height:460px}}.tf-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:6px -16px 12px;padding:0 16px;scrollbar-width:none}.tf-gallery::-webkit-scrollbar{display:none}.tf-gallery img{flex:0 0 46%;max-width:260px;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px;scroll-snap-align:start}.tier-card img{aspect-ratio:4 / 3;margin:6px 0 4px}.sign-real{width:100%;border-radius:12px;aspect-ratio:4 / 3;object-fit:cover;margin:8px 0}.sign-preview{background:#f4f1ea;color:#111;border:8px solid #ff3ea5;border-radius:14px;box-shadow:0 0 0 2px #ffd34d inset,0 0 18px color-mix(in srgb,#ff3ea5 60%,transparent);font-family:Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:.18em}.tier-card h4{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.15}.tc-price{margin:2px 0 0;line-height:1}.tc-incl{display:block;margin:0;font:600 13px var(--body);color:var(--text-2)}.tc-allin{margin:0;font-size:12px}.tc-items{align-content:start}@media (min-width: 720px){.tier-cards{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(250px,78%);overflow-x:auto}.tc-pager{display:flex}}@media (min-width: 1000px){.tier-cards{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible;width:min(1100px,calc(100vw - 64px));position:relative;left:50%;transform:translate(-50%);margin:0}.tc-pager{display:none}.tier-card h4{font-size:20px}.tc-price{font-size:34px}}.tf-left{flex-basis:100%;margin:-4px 0 0;display:flex;align-items:center;gap:8px;color:var(--warning, #ffb020);font-weight:700}.tf-left .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.tf-why{margin-top:18px}@media (max-width: 759px){.tf-reel{aspect-ratio:16 / 9;max-height:32vh;margin-bottom:10px}.tf-hero h2{font-size:26px}}.tf-pay{margin:12px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}@media (min-width: 720px){.tf-pay{position:static;margin:12px 0 0;padding:12px 0 0;background:none}}#tf-pay-h,#tf-total-h{scroll-margin-top:84px}.sign-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sign-top .sign-real{flex:0 0 120px;width:120px;height:auto;aspect-ratio:1;margin:0}.bm-group+.bm-group{margin-top:10px}.bm-kind{margin:10px 0 0;font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.bm-group .bm-list{margin-top:6px}.tf-hero #tables-h{scroll-margin-top:104px}.tier-card .tc-items{flex:0 0 auto}.tier-card>.btn-block:last-child{margin-top:auto}.tf-scarce{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px;padding:6px 12px;border-radius:99px;border:1px solid color-mix(in srgb,var(--magenta) 45%,transparent);background:color-mix(in srgb,var(--magenta) 10%,transparent);color:var(--text);font:700 15px/1.2 var(--body)}.tf-scarce .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--magenta)}.tf-scarce.gone{border-color:color-mix(in srgb,var(--error) 50%,transparent)}.tf-scarce.gone .dot{background:var(--error)}.tf-text-host{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;font-size:14px}.tf-text-host .btn{padding:8px 14px;font-size:14px}.tf-exact-l{display:grid;font-weight:700}.tf-exact-l .small{font-weight:400}.tf-compare{min-height:36px;padding:6px 14px;border-radius:99px;border:1px solid var(--border-accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font:700 14px var(--body);cursor:pointer}.tf-row{align-items:center}.tc-price .tc-allin{font:600 13px var(--body);color:var(--text-2);white-space:nowrap;vertical-align:middle}.tc-room{font:700 14px var(--body);color:var(--accent)}.tc-area{margin:2px 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid var(--border-accent);line-height:1.35}.tc-upgrade{border:1px solid color-mix(in srgb,#f5c86a 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f5c86a 14%,var(--surface)),var(--surface))}.tc-upgrade b{color:#f5c86a}.bm-nudge{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;width:100%;margin:10px 0 4px;padding:12px 14px;text-align:left;border-radius:12px;border:1px solid color-mix(in srgb,#f5c86a 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f5c86a 16%,var(--surface)),var(--surface) 70%);box-shadow:0 0 18px color-mix(in srgb,#f5c86a 14%,transparent);color:var(--text);font:inherit;cursor:pointer}.bm-nudge-k{grid-column:1 / -1;font:800 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#f5c86a}.bm-nudge-p{grid-row:2 / span 2;grid-column:2;font:800 18px var(--display);color:#f5c86a}.bm-nudge .small{color:var(--text-2)}.bm-thumb{flex:0 0 40px;width:40px;height:56px;object-fit:cover;border-radius:8px}.bm-list li .pk-info{flex:1}.bm-more{margin:2px 0 0;font-size:14px}.check-compact{margin-top:12px}.check-compact label{font-size:15px;color:var(--text)}.consent-terms{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.consent-terms p{margin:0}.consent-terms a{color:var(--accent)}.table-book .policy{margin:10px 0 0;color:var(--text-2)}fieldset.buyer>legend{margin-left:-6px}.tf-sticky .small{color:var(--text-2)}@media (min-width: 1000px){.tf-sticky.grid-in-view{display:none}}@media (max-width: 719px){.tier-card img{aspect-ratio:16 / 10;max-height:180px;width:100%}.tier-card .tc-choose{order:1;margin-top:4px}.tier-card .tc-up{order:1}.tier-card .tc-bottles,.tier-card .tc-guests,.tier-card .tc-for,.tier-card>.tc-items,.tier-card .tc-more,.tier-card .tc-dep{order:2}.tier-card>.btn-block:last-child{margin-top:4px}}.tier-card .tc-price{white-space:normal;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px}.consent-terms:not(.open) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.consent-more{min-height:32px;padding:0;border:0;background:none;color:var(--accent);font:700 12px var(--body);text-decoration:underline;cursor:pointer}@media (min-width: 720px){fieldset.buyer:has(.check-compact){display:grid;grid-template-columns:1fr 1fr;column-gap:16px}fieldset.buyer:has(.check-compact)>:not(.check-compact){grid-column:1 / -1}}.tf-pay-note{margin:8px 0 0}.tf-step h3,#tf-pay-h,#tf-total-h,#tf-extra-h,.bm-h,.bm{scroll-margin-top:88px}.tf-total-area{display:block;margin-top:2px;font-weight:600;letter-spacing:0}.tf-sticky.at-pay .btn{white-space:nowrap}.bm-list{gap:6px}.pk-list li.bm-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px}.bm-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--border);font-size:18px;line-height:1}.bm-row .pk-info b{font-size:15px;line-height:1.2}.bm-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.bm-price{font:800 15px var(--body);white-space:nowrap}@media (max-width: 380px){.pk-list li.bm-row{grid-template-columns:32px minmax(0,1fr) auto}.bm-row .stepper{grid-column:2 / -1;justify-self:end}}@media (max-width: 719px){.tier-card img{max-height:140px;aspect-ratio:auto;height:140px;object-fit:cover}.tier-card .tc-area{order:2}}@media (max-width: 719px){.ev-head h1{font-size:clamp(24px,7.6vw,44px);line-height:1.05}.ev-flyer{max-height:34vh}.ev-head{padding-bottom:8px}}.bm-row:not(.on) .stepper button:first-child,.bm-row:not(.on) .stepper output{display:none}.bm-row{min-height:60px}.tf-sticky .btn{white-space:nowrap;flex:none}.tf-sticky .small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.top{background:#0a0a0bf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme] .top{background:color-mix(in srgb,var(--bg) 96%,transparent)}.tf-hero h2{text-wrap:balance}.tc-step{margin:2px 0;padding:6px 10px;border-radius:10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-2);line-height:1.35}.tc-step b{color:var(--accent)}.tc-incl b{color:var(--text);white-space:nowrap}@media (max-width: 719px){.tier-card h4{font-size:clamp(12px,3.25vw,18px)}}@media (min-width: 1000px){.tier-card{gap:4px;padding:14px}.tier-card img{aspect-ratio:2 / 1;max-height:160px;width:100%;margin:4px 0 2px}.tier-card .tc-choose{order:1;margin-top:4px}.tier-card .tc-up,.tier-card .tc-area,.tier-card .tc-bottles,.tier-card .tc-guests,.tier-card .tc-for,.tier-card>.tc-items,.tier-card .tc-more,.tier-card .tc-dep{order:2}.tier-card>.btn-block:last-child{margin-top:4px}}.tf-sticky .small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-list li.bm-row.on{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px}.bm-row.on .bm-tile,.bm-row.on .pk-info{grid-row:1 / span 2}.bm-row.on .bm-price{grid-column:3;grid-row:1;justify-self:end}.bm-row.on .stepper{grid-column:3;grid-row:2;justify-self:end}.top,html[data-theme] .top{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.tier-card .tc-choose,.tier-card .tc-step{order:1}.tier-card .tc-area,.tier-card .tc-bottles,.tier-card .tc-guests,.tier-card>.tc-items,.tier-card .tc-more,.tier-card .tc-dep{order:2}.tier-card .tc-up{order:3}.tier-card .tc-choose{margin-top:4px}.tc-price .tc-allin{white-space:normal}.tc-more summary{min-height:36px;display:flex;align-items:center}.tc-more .tc-area{margin:4px 0 6px}.tf-exact-start button{margin-left:auto}.bm-slot{grid-template-columns:72px minmax(0,1fr)}.bm-pick{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px 7px 8px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bm-slot.open .bm-pick,.bm-pick:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.bm-pick b,.bm-opt b{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-caret{color:var(--text-2);font-size:14px}.bm-gold{font:800 14px var(--body);color:#f5c86a;white-space:nowrap}.bm-incl{color:var(--text-2)}.bm-opts{grid-column:1 / -1;display:grid;gap:6px;max-height:360px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid var(--border-accent);background:color-mix(in srgb,var(--bg) 70%,var(--surface));overscroll-behavior:contain}.bm-opts-h{margin:4px 2px 0;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.bm-opts-h.gold{color:#f5c86a}.bm-opt{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bm-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bm-tabs{position:sticky;top:calc(53px + max(8px,env(safe-area-inset-top)));z-index:4;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:6px -16px 4px;padding:8px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.bm-tabs::-webkit-scrollbar{display:none}.bm-tabs .chip{flex:none}.tf-host{margin:10px 0 0;font-size:15px}.tf-host a,.tf-host-bar{color:var(--accent);font-weight:700}fieldset.buyer>legend{float:left;width:100%;margin:12px 0 4px;padding:0}fieldset.buyer>legend+*{clear:both}.tf-bill-end{display:block;height:1px}@media (max-width: 719px){.event.tab-tables{padding-bottom:0}}.tf-upstrip{width:100%;margin:6px 0 2px;padding:12px 14px}@media (min-width: 1000px){.tiers-flow .tf-row,.tiers-flow .tf-vs{width:min(1100px,calc(100vw - 64px));position:relative;left:50%;transform:translate(-50%);box-sizing:border-box}}.bm-suggest{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 4px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bm-suggest p{margin:0}.bm-quick{white-space:nowrap;padding:8px 12px}.bm-tile.bm-mono{font:800 16px var(--display, inherit);color:var(--text)}.bm-mono.k-vodka{background:color-mix(in srgb,#7fb8ff 18%,var(--surface))}.bm-mono.k-tequila{background:color-mix(in srgb,#8fd17a 18%,var(--surface))}.bm-mono.k-champagne{background:color-mix(in srgb,#f5c86a 20%,var(--surface))}.bm-mono.k-cognac{background:color-mix(in srgb,#d08a4a 22%,var(--surface))}.bm-mono.k-other{background:color-mix(in srgb,var(--magenta, #e040a0) 16%,var(--surface))}.tf-occ{margin-top:16px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.tf-occ summary{cursor:pointer;font-weight:700}.tf-occ[open] summary{margin-bottom:8px}@media (max-width: 719px){.tf-pay{position:static;margin:12px 0 0;padding:12px 0 0;background:none}body:has(.event.tab-tables) .foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.tf-spin{display:inline-block;width:.9em;height:.9em;margin-right:6px;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tf-spin .7s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tf-spin{animation:none;border-right-color:currentColor;opacity:.6}}.btn[aria-busy=true]:disabled{opacity:.85;cursor:progress}.tf-total.quoting dd{opacity:.55}.tf-free-tag{display:block;margin-top:2px;font:700 12px var(--body);color:#f5c86a}.bm-tile.bm-shape,.bm-tile.bm-photo{overflow:hidden}.bm-shape svg path{fill:currentColor;fill-opacity:.85}.bm-shape svg text{font:800 9px var(--body);fill:var(--bg)}.bm-shape.k-vodka{color:#9cc8ff}.bm-shape.k-tequila{color:#9fdc8c}.bm-shape.k-champagne{color:#f5c86a}.bm-shape.k-cognac{color:#d99a5c}.bm-shape.k-other{color:#ff7fb5}.bm-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pk-list li.pk-qty:not(.on) .stepper button:first-child,.pk-list li.pk-qty:not(.on) .stepper output{display:none}.tf-vs.tf-vs-short{padding:8px 10px;font-size:13px}.tf-why-more{margin-top:16px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.tf-why-more summary{cursor:pointer;font-weight:700;min-height:28px}.tf-why-more[open] summary{margin-bottom:8px}.tf-why-more .tf-why{margin:0}.tf-incl-bottles dt{display:flex;flex-direction:column;gap:2px;padding-left:10px;font-size:.92em}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tab-swap,.event>form.buy{animation:tab-in .26s ease-out}@media (prefers-reduced-motion: reduce){.tab-swap,.event>form.buy{animation:none}}.choice-card{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.tf-section-pick{margin:12px 0 4px}.tf-vip-note{margin:14px 0 10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#ffd34d 55%,transparent);background:color-mix(in srgb,#ffd34d 9%,transparent);font-size:14px;line-height:1.45}.tf-vip-note p{margin:0 0 6px}.tf-vip-note p:last-child{margin:0}.tf-vip-h{font-weight:800;color:#ffd34d}@media (min-width: 760px){.tf-gallery img{flex-basis:22%}}.tf-celeb{display:grid;grid-template-columns:38% 1fr;gap:14px;align-items:center;margin:4px 0 16px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--accent, #4ff) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent, #4ff) 25%,transparent)}.tf-celeb img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 30%;border-radius:12px}.tf-celeb figcaption p{margin:0 0 4px}.tf-celeb-h{font-weight:800;font-size:17px;line-height:1.25}.tf-gallery img{flex:0 0 auto;width:40vw;max-width:210px;height:auto}@media (min-width: 760px){.tf-gallery img{width:200px}}.tf-celeb figcaption{text-align:left}.ts-swipe,.more-nights ul{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:8px -16px 0;padding:0 16px 6px;scrollbar-width:none}.ts-swipe::-webkit-scrollbar,.more-nights ul::-webkit-scrollbar{display:none}.ts-swipe li,.more-nights li{flex:0 0 auto;width:44vw;max-width:220px;scroll-snap-align:start}.ts-card,.mn-card{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit}.ts-art,.mn-art{aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#111;margin-bottom:4px}.ts-art img,.mn-art img{width:100%;height:100%;object-fit:cover;display:block}.ts-card b,.mn-card b{font-size:15px;line-height:1.2}.ts-when,.mn-when{font-size:12px;opacity:.75}.ts-meta{font-size:13px}.ts-cta,.mn-cta{font-size:13px;font-weight:700;color:var(--accent)}.more-nights{margin:28px 0 8px}.more-nights h2{font-size:20px;margin:0}.table-strip ul.ts-swipe{display:flex;grid-template-columns:none;flex-direction:row}.table-strip ul.ts-swipe li{width:40vw;max-width:200px}.table-strip .ts-card{display:flex;padding:0;border:0;background:none}.table-strip .ts-cta,.table-strip .ts-meta{align-self:flex-start;text-align:left;margin:0}.consent-terms{display:flex;align-items:baseline;gap:6px;font-size:11px;line-height:1.35}.consent-terms p{flex:1;min-width:0}.consent-terms.open{display:block}.consent-more{min-height:24px;font-size:11px;white-space:nowrap}.check-compact{margin-top:8px}.check-compact label{font-size:14px}.disclose{font-size:11px;line-height:1.4}body.pay-open{overflow:hidden}.pay-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0009}.pay-sheet-card{width:100%;max-width:520px;max-height:94dvh;overflow-y:auto;border-radius:16px 16px 0 0;background:#fff;color:#111;padding:0 0 env(safe-area-inset-bottom)}@media (min-width: 720px){.pay-sheet{align-items:center}.pay-sheet-card{border-radius:16px}}.pay-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #eee;font:700 14px var(--body)}.pay-sheet-x{width:36px;height:36px;border:0;background:none;font-size:26px;line-height:1;color:#333;cursor:pointer}.pay-sheet-wait{padding:24px 16px;color:#666}.pay-sheet-mount{min-height:200px}.inline-pay{display:grid;gap:10px}.ip-or{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--muted);font-size:12px}.ip-or:before,.ip-or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.acct-checkout{display:grid;gap:8px;margin:4px 0 2px}.acct-checkout-h{margin:0;font-size:15px}.acct-checkout .providers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acct-checkout .providers .btn{min-height:44px;font-size:14px}.crew-pick{margin:8px 0 12px;padding:12px;border-radius:var(--r);border:1px dashed var(--border-strong)}.crew-pick p{margin:6px 0 0}.crew-progress{font-weight:600;color:var(--accent)}.viewers-banner{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,64,129,.6);background:linear-gradient(90deg,#ff408138,#4efdfd1f);box-shadow:0 0 22px #ff408140;color:var(--text);font-size:16px;text-align:center}.viewers-banner b{font-weight:800}.vb-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#ff4081;box-shadow:0 0 10px #ff4081;animation:vb-pulse 1.4s ease-in-out infinite}@keyframes vb-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.vb-dot{animation:none}}.crew-pick .crew-deal{font-weight:800;box-shadow:0 0 18px var(--glow)}.page{min-height:calc(100svh - 64px)}.top-app{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:14px}.preview-banner button{min-height:40px;padding:0 16px}.badge{font-size:12px;padding:4px 9px}.badge-early{margin-left:8px;color:var(--on-accent);background:linear-gradient(90deg,var(--accent),var(--accent-bright));border-color:transparent;letter-spacing:.03em;text-transform:none}.ec-foot .badge{margin-left:0}.ec-date{font-size:11px;padding:3px 8px}.ec-date b{font-size:20px}.ec-cta{font-size:14px}.ec-table-link{min-height:48px}.view-toggle button{min-height:44px;min-width:64px}.choice-card .choice-badge{font-size:12px;padding:3px 9px}.nudge .btn-store{min-height:44px}.choice-card{min-height:76px}.stepper{gap:6px}.stepper button{width:46px;height:46px;font-size:24px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stepper button:active:not(:disabled){background:var(--accent);color:var(--on-accent)}.stepper output{min-width:30px;font-size:20px}.t-name{font-size:17px}.t-price{font-size:20px}.t-price .muted{font-size:14px}.disclose,.consent-terms,.consent-more{font-size:12px}.consent-more{min-height:32px}.ip-or{font-size:13px}.nudge-open{display:inline-flex;align-items:center;min-height:44px}.tf-compare,.tf-next summary,.tc-more summary,.tf-occ summary{min-height:44px}.modal-x,.pay-sheet-x{width:44px;height:44px}.promo .row .btn,.promo input{min-height:48px}input,select,textarea{font-size:16px}@media (max-width: 719px){.event{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.sticky-cta{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (min-width: 720px){.sticky-cta,.sticky-cta.split{display:none}}.ev-head{min-width:0}.ev-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ev-head .eyebrow .badge-early{margin-left:0}.shell-frame{position:relative}.shell-sparky{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;border-radius:99px;border:1px solid var(--border-accent);background:#060708c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-weight:700;white-space:nowrap;pointer-events:none}.acct-checkout{gap:10px;padding:14px;margin:12px 0 4px;border:1px solid var(--border-accent);border-radius:var(--r);background:radial-gradient(120% 120% at 0% 0%,rgba(78,253,253,.1),transparent 60%),var(--surface)}.acct-checkout-head{display:flex;align-items:center;gap:12px}.acct-checkout-h{font-family:var(--body);font-size:17px;font-weight:700;line-height:1.25;margin:0 0 2px}.acct-checkout-head p{margin:0}.acct-checkout .providers .btn{min-height:48px;font-size:15px;white-space:nowrap}@media (max-width: 459px){.acct-checkout .providers{grid-template-columns:1fr}}.acct-checkout .or{margin:2px 0 0}.done-sparky{position:relative;display:grid;place-items:center;width:140px;height:120px;margin:4px auto 8px}.done-burst{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,rgba(78,253,253,.28),transparent 65%);animation:done-burst 1.8s ease-out infinite}@keyframes done-burst{0%{transform:scale(.6);opacity:1}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion: reduce){.done-burst{animation:none}}.app-sheet-in .done-sparky{height:104px;margin:0 auto 4px}.ip-wallets{min-height:54px;outline:none;scroll-margin:96px 0 24px}.ip-wallets:focus-visible{outline:2px solid var(--accent, #4efdfd);outline-offset:4px;border-radius:12px}.ip-express:empty{display:none}.ip-wait{margin:0;padding:16px 0}.pay-consent{margin:0 0 2px}.pay-consent .check{margin:0}.ip-or-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;min-height:44px;padding:0;font:inherit;font-size:14px;color:var(--text-2, var(--muted));cursor:pointer}.ip-or-btn span:first-child{white-space:nowrap}.ip-chev{width:8px;height:8px;margin:-3px 2px 0 -4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.ip-or-btn[aria-expanded=true] .ip-chev{transform:rotate(-135deg);margin-top:3px}.ip-card-panel{display:grid;gap:12px}.ip-card-panel[hidden]{display:none}.ip-card-panel .buyer{margin:0}.paybar.wallet-first>.acct-checkout,.paybar.wallet-first>.signin-card{margin-top:14px}@media (prefers-reduced-motion: reduce){.ip-chev{transition:none}}.pay-consent.chips{display:grid;gap:8px;margin:0 0 10px}.pay-consent.chips .check{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;min-height:56px;border:1.5px solid var(--line, rgba(255, 255, 255, .22));border-radius:14px;background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pay-consent.chips .check input{width:24px;height:24px;flex:none;margin:1px 0 0}.pay-consent.chips .check label{font-size:16px;font-weight:700}.pay-consent.chips .check label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pay-consent.chips .consent-terms,.pay-consent.chips .consent-more{position:relative;z-index:1}.pay-consent.chips .check:has(input:checked){border-color:var(--accent, #ff2d87);background:#ff2d8724;box-shadow:0 0 18px #ff2d8759}.consent-pair{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1.5px solid var(--line, rgba(255, 255, 255, .18));border-radius:18px;background:#ffffff08}.cp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px solid var(--line, rgba(255, 255, 255, .22));border-radius:14px;background:#ffffff0d;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .08s}.cp-btn:active{transform:scale(.985)}.cp-btn b{display:block;font-size:16px;font-weight:800}.cp-btn small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-2, var(--muted))}.cp-tick{display:grid;place-items:center;flex:none;width:28px;height:28px;border:2px solid rgba(255,255,255,.5);border-radius:8px;font-size:17px;font-weight:900;color:#000}.cp-btn.on{border-color:var(--accent);background:#4efdfd1f;box-shadow:0 0 18px #4efdfd47}.cp-btn.on .cp-tick,.c1-btn.on .cp-tick{border-color:var(--accent);background:var(--accent)}.cp-sms{min-height:68px;border-width:2px;border-color:#4efdfd99}.cp-sms b{font-size:18.5px}.cp-sms:not(.on){animation:cp-pulse 2.2s ease-in-out infinite}.cp-mkt{min-height:52px}@keyframes cp-pulse{0%,to{box-shadow:0 0 #4efdfd66}50%{box-shadow:0 0 0 8px #4efdfd00}}@media (prefers-reduced-motion: reduce){.cp-sms:not(.on){animation:none}}.cp-terms{display:grid;gap:4px;padding:0 4px;font-size:11px}.consent-one{display:flex;flex-direction:column;gap:8px;margin:6px 0 12px}.c1-btn{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:16px 18px;border-radius:18px;border:2px solid var(--accent, #4efdfd);background:radial-gradient(140% 160% at 0% 0%,rgba(78,253,253,.22),transparent 60%),var(--surface, #111114);color:var(--text, #fff);text-align:left;cursor:pointer;box-shadow:0 0 26px #4efdfd59;animation:cp-pulse 2.4s ease-in-out infinite}.c1-btn .c1-text{display:flex;flex-direction:column;gap:4px}.c1-btn b{font-size:19px;line-height:1.25;font-weight:800}.c1-btn small{font-size:13.5px;color:var(--text-2, #b8b8c4)}.c1-btn .cp-tick{flex:none;width:30px;height:30px;font-size:18px}.c1-btn.on{animation:none;background:#4efdfd29}.delivery-line{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-2, #b8b8c4)}@media (prefers-reduced-motion: reduce){.c1-btn{animation:none}}
