:root{color-scheme:dark;--bg: #0a0a0c;--bg-elevated: #121216;--bg-band: #0d0d11;--surface: #18181d;--surface-alt: #22222a;--border: #2b2b35;--border-soft: #202028;--border-hover: #3a3a46;--glass: rgba(235, 235, 245, .06);--glass-strong: rgba(235, 235, 245, .1);--glass-border: rgba(235, 235, 245, .14);--glass-hover-border: rgba(235, 235, 245, .26);--ink: #f4f4f7;--ink-muted: #a6a6b4;--ink-faint: #6e6e7e;--primary: #a855f7;--primary-dark: #8b3fd9;--secondary: #6d28d9;--accent: #ffb627;--lime: #a3e635;--hot: #ff5a3c;--live: #ff2d55;--canopy: #10b981;--orange: #ff7a1a;--danger: #f87171;--grad-violet: linear-gradient(135deg, #a855f7, #6d28d9);--grad-story: linear-gradient(135deg, #ffb627, #ff5a3c, #a855f7);--wash: rgba(168, 85, 247, .22);--tint: rgba(168, 85, 247, .12);--ring: rgba(168, 85, 247, .16);--header-bg: rgba(10, 10, 12, .72);--header-bg-stuck: rgba(10, 10, 12, .9);--cta-photo: url(/images/festival-crowd.jpg);--cta-scrim: linear-gradient( 180deg, rgba(8, 8, 11, .9) 0%, rgba(8, 8, 11, .76) 45%, rgba(8, 8, 11, .94) 100% );--grid-line: rgba(235, 235, 245, .045);--hero-wash: radial-gradient(52% 48% at 50% 18%, rgba(168, 85, 247, .3), transparent 70%), radial-gradient(40% 40% at 82% 42%, rgba(109, 40, 217, .26), transparent 72%), radial-gradient(34% 36% at 14% 48%, rgba(255, 90, 60, .12), transparent 70%);--title-grad: linear-gradient(100deg, #c084fc 10%, #a855f7 45%, #ff5a3c 95%);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--floating: 0 18px 40px -12px rgba(0, 0, 0, .7);--floating-lg: 0 40px 90px -30px rgba(0, 0, 0, .85);--glow: 0 0 0 1px rgba(168, 85, 247, .22), 0 24px 70px -28px rgba(168, 85, 247, .45);--display: "Poppins", system-ui, -apple-system, Segoe UI, sans-serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw: 1180px;--gutter: 20px;--header-h: 68px}.hero-floats,.acc-visual{color-scheme:dark;--bg: #0a0a0c;--bg-elevated: #121216;--surface: #18181d;--surface-alt: #22222a;--border: #2b2b35;--border-soft: #202028;--glass: rgba(235, 235, 245, .06);--glass-strong: rgba(235, 235, 245, .1);--glass-border: rgba(235, 235, 245, .14);--ink: #f4f4f7;--ink-muted: #a6a6b4;--ink-faint: #6e6e7e;--primary: #a855f7;--primary-dark: #8b3fd9;--accent: #ffb627;--lime: #a3e635;--hot: #ff5a3c;--live: #ff2d55;--canopy: #10b981;--grad-violet: linear-gradient(135deg, #a855f7, #6d28d9);--floating: 0 18px 40px -12px rgba(0, 0, 0, .7);--floating-lg: 0 40px 90px -30px rgba(0, 0, 0, .85);--glow: 0 0 0 1px rgba(168, 85, 247, .22), 0 24px 70px -28px rgba(168, 85, 247, .45)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:800;margin:0 0 .4em;line-height:1.12;letter-spacing:-.02em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#a855f752}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.micro{font-size:11px;line-height:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--ring)}.section{padding:96px 0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start}.section-head{max-width:620px;margin:0 auto 48px;text-align:center}.section-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.section-lead{margin:0;color:var(--ink-muted);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--body);font-size:14px;font-weight:600;color:#fff;background:var(--primary);cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 16px 36px -14px #a855f7a6}.btn:active{transform:translateY(0) scale(.97)}.btn-glass{background:var(--glass);border-color:var(--glass-border);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--glass-strong);border-color:var(--glass-hover-border);box-shadow:var(--floating)}.btn-sm{height:44px;padding:0 20px}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);font-size:12px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.chip.is-on{background:var(--primary);border-color:transparent;color:#fff}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);display:flex;align-items:center;background:var(--header-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.site-header.is-stuck{border-bottom-color:var(--border-soft);background:var(--header-bg-stuck)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--grad-violet);box-shadow:0 8px 20px -8px #a855f7cc;font-size:15px}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:14px;font-weight:600;color:var(--ink-muted);transition:color .18s ease}.nav a:hover{color:var(--ink)}.header-cta{display:flex;align-items:center;gap:12px}.header-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);color:var(--ink-faint);transition:border-color .18s ease,box-shadow .18s ease,width .25s ease}.header-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.header-search input{width:170px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px}.header-search input::placeholder{color:var(--ink-faint)}.hero{position:relative;padding:72px 0 40px;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;scroll-snap-align:start}.hero-glow{position:absolute;inset:-10% -20% auto;height:820px;z-index:-2;background:var(--hero-wash);filter:blur(8px);pointer-events:none}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.hero-stage{position:relative;min-height:760px;display:grid;place-items:center;--px: 0;--py: 0}.hero-copy{position:relative;z-index:20;max-width:620px;text-align:center;padding:24px 0}.hero-copy h1{font-size:clamp(2.5rem,6.4vw,4.2rem);letter-spacing:-.035em;margin-bottom:20px}.hero-copy h1 em{font-style:normal;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin:0 auto 32px;max-width:500px;font-size:1.0625rem;line-height:1.6;color:var(--ink-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;color:var(--ink-faint);font-size:12px;font-weight:600}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.hero-meta i{width:5px;height:5px;border-radius:50%;background:var(--canopy)}.hero-meta .i-gold{background:var(--accent)}.hero-meta .i-lime{background:var(--lime)}.hero-floats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.float{position:absolute;transform:translate3d(calc(var(--px) * var(--depth, 1) * 1px),calc(var(--py) * var(--depth, 1) * 1px),0) rotate(var(--tilt, 0deg));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.float-inner{animation:floatBob 7s ease-in-out infinite alternate;animation-delay:var(--delay, 0s)}@keyframes floatBob{0%{transform:translateY(-9px)}to{transform:translateY(11px)}}.float-phone-l{left:-2%;top:72px;--tilt: -9deg;--depth: 1.6;--delay: 0s;z-index:12}.float-phone-r{right:-2%;top:118px;--tilt: 8deg;--depth: 1.9;--delay: 1.2s;z-index:12}.float-ticket{left:11%;bottom:56px;--tilt: 6deg;--depth: 3.2;--delay: .5s;z-index:16}.float-points{right:13%;top:36px;--tilt: -7deg;--depth: 3.6;--delay: 1.8s;z-index:16}.float-streak{right:9%;bottom:74px;--tilt: -5deg;--depth: 2.8;--delay: .9s;z-index:16}.float-live{left:15%;top:28px;--tilt: -11deg;--depth: 4.2;--delay: 2.4s;z-index:16}.float-stories{left:50%;bottom:-6px;margin-left:-170px;--tilt: 2deg;--depth: 2.2;--delay: 1.5s;z-index:14}.float-flame{left:7%;top:44%;--tilt: 9deg;--depth: 4.6;--delay: 3s;z-index:18}.float-checkin{right:6%;top:46%;--tilt: 7deg;--depth: 4;--delay: 2.1s;z-index:18}.phone{width:272px;padding:9px;border-radius:44px;background:linear-gradient(160deg,#35353f,#121216 42%,#0b0b0e);box-shadow:var(--floating-lg),inset 0 1px 1px #ffffff24}.phone-screen{position:relative;aspect-ratio:9 / 19.2;border-radius:36px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:72px;height:20px;border-radius:var(--r-pill);background:#000;z-index:5}.status-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 18px 4px;font-size:10px;font-weight:700;color:var(--ink);letter-spacing:.02em}.status-icons{display:flex;align-items:flex-end;gap:4px;opacity:.85}.status-icons b{width:3px;border-radius:1px;background:currentColor}.status-icons b:nth-child(1){height:4px}.status-icons b:nth-child(2){height:6px}.status-icons b:nth-child(3){height:8px}.status-batt{width:16px;height:8px;border:1px solid currentColor;border-radius:2px;padding:1px}.status-batt i{display:block;height:100%;width:70%;background:currentColor;border-radius:1px}.screen-body{flex:1;min-height:0;padding:6px 12px 0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.screen-title{display:flex;align-items:center;justify-content:space-between}.screen-title h4{font-size:19px;letter-spacing:-.03em;margin:0}.screen-avatar{width:26px;height:26px;border-radius:50%;background:var(--grad-violet);display:grid;place-items:center;font-size:10px;font-weight:800}.drop-rail{display:flex;gap:10px}.drop{width:46px;height:46px;flex:0 0 auto;padding:2px;border-radius:0 50% 50%;transform:rotate(45deg);background:var(--grad-story)}.drop.is-seen{background:var(--ink-faint);opacity:.55}.drop-inner{width:100%;height:100%;border-radius:0 50% 50%;border:2px solid var(--bg);overflow:hidden;display:grid;place-items:center;background:var(--surface-alt)}.drop-img{width:150%;height:150%;object-fit:cover;transform:rotate(-45deg)}.drop.is-seen .drop-img{filter:saturate(.55) brightness(.8)}.cine{position:relative;flex:0 0 auto;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-alt);aspect-ratio:16 / 11}.cine-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.cine-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(3,3,6,.94) 4%,rgba(3,3,6,.15) 58%,transparent)}.cine-text{position:absolute;inset:auto 0 0;padding:12px}.cine-text .micro{color:var(--lime);margin-bottom:4px}.cine-text h5{font-family:var(--display);font-weight:700;font-size:14px;line-height:1.2;letter-spacing:-.02em;margin:0 0 3px}.cine-meta{font-size:10px;font-weight:600;color:var(--ink-muted)}.cine-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);background:#03030699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cine-badge.is-live{background:var(--live);border-color:transparent}.cine-badge.is-hot{color:var(--hot)}.live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.row-card{display:flex;align-items:center;gap:10px;padding:9px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.row-thumb{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-sm);background-size:cover;background-position:center;background-color:var(--surface-alt)}.row-text{min-width:0;flex:1}.row-text strong{display:block;font-size:11.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-text span{font-size:10px;color:var(--ink-muted)}.row-price{font-size:11px;font-weight:800;color:var(--accent)}.tab-bar{flex:0 0 auto;margin:8px 12px 10px;height:52px;border-radius:var(--r-pill);background:#18181deb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-around;box-shadow:var(--floating)}.tab{width:22px;height:22px;border-radius:7px;background:var(--ink-faint);opacity:.5}.tab.is-on{background:var(--primary);opacity:1;box-shadow:0 0 0 5px #a855f729}.ui-card{width:230px;padding:14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--floating)}.ui-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ui-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-alt);font-size:13px}.ui-card-head .micro{color:var(--ink-faint)}.points-card{width:212px;background:linear-gradient(150deg,#241b06,var(--surface) 62%);border-color:#ffb62747}.points-card .ui-ico{background:#ffb62724}.points-value{font-family:var(--display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.03em;color:var(--accent)}.points-sub{margin-top:5px;font-size:11px;color:var(--ink-muted)}.bar{margin-top:11px;height:6px;border-radius:var(--r-pill);background:var(--surface-alt);overflow:hidden}.bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.bar.is-lime i{background:var(--lime)}.ticket-card{width:224px;padding:0;overflow:hidden}.ticket-top{padding:13px 14px;background:var(--grad-violet)}.ticket-top .micro{color:#ffffffc7}.ticket-top strong{display:block;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.02em;margin-top:3px}.ticket-perf{position:relative;height:14px;background:var(--grad-violet)}.ticket-perf:before,.ticket-perf:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--bg);transform:translateY(-50%)}.ticket-perf:before{left:-7px}.ticket-perf:after{right:-7px}.ticket-body{padding:13px 14px 14px;display:flex;align-items:center;gap:12px}.qr{width:60px;height:60px;flex:0 0 auto;padding:5px;border-radius:10px;background:#fff}.qr-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}.qr-grid i{border-radius:1.5px;background:#0a0a0c}.qr-grid i.off{background:transparent}.ticket-meta strong{display:block;font-size:11px;font-weight:800}.ticket-meta span{font-size:10px;color:var(--ink-muted)}.streak-card{width:200px}.streak-row{display:flex;align-items:flex-end;gap:5px;margin-top:10px}.streak-day{flex:1;height:26px;border-radius:6px;background:var(--surface-alt)}.streak-day.is-on{background:linear-gradient(180deg,var(--accent),var(--hot))}.streak-flame{font-size:20px;line-height:1}.live-card{width:196px;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-pill);background:#18181df0;border:1px solid rgba(255,45,85,.35);box-shadow:var(--floating);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--live);font-size:9px;font-weight:800;letter-spacing:.1em}.live-card strong{display:block;font-size:11px;font-weight:800}.live-card span{font-size:10px;color:var(--ink-muted)}.flame-card{display:inline-flex;align-items:center;gap:9px;padding:10px 15px 10px 11px;border-radius:var(--r-pill);background:#18181df0;border:1px solid var(--glass-border);box-shadow:var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flame-card .flame{font-size:19px;animation:flameHeat 2.6s ease-in-out infinite}@keyframes flameHeat{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.14) rotate(3deg)}}.flame-card b{font-size:12px;font-weight:800}.flame-card em{font-style:normal;font-size:10px;font-weight:700;color:var(--primary)}.checkin-card{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r-pill);background:#18181df0;border:1px solid rgba(16,185,129,.32);box-shadow:var(--floating);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:700}.tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--canopy);font-size:11px;color:#04120c;font-weight:900}.stories-card{width:340px;padding:13px 15px;border-radius:var(--r-xl);background:#121216e6;border:1px solid var(--border);box-shadow:var(--floating-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stories-card .micro{color:var(--lime);margin-bottom:10px}.cta-band{position:relative;overflow:hidden;isolation:isolate;padding:88px 0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;scroll-snap-align:start;background:var(--bg-elevated);border-top:1px solid var(--border-soft)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--cta-photo) center / cover no-repeat;filter:blur(1px) saturate(1.05);transform:scale(1.03)}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 50% 0%,var(--wash),transparent 70%),var(--cta-scrim)}.cta-band h2{font-size:clamp(1.9rem,4vw,2.9rem)}.cta-band .section-lead{margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:540px}.signup{max-width:520px;margin:0 auto;text-align:left}.signup-label{display:block;margin:0 0 8px 18px;color:var(--ink-faint)}.signup-field{display:flex;align-items:center;gap:8px;padding:5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.signup-field:hover{border-color:var(--border-hover)}.signup-field:focus-within{background:var(--bg-elevated);border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.signup-field.is-invalid{border-color:var(--danger)}.signup-field.is-invalid:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent)}.signup-input{flex:1;min-width:0;height:44px;padding:0 8px 0 16px;border:0;background:none;font-family:var(--body);font-size:15px;color:var(--ink)}.signup-input::placeholder{color:var(--ink-faint)}.signup-input:focus{outline:none}.signup-input:disabled{opacity:.45}.signup-field .btn{flex:0 0 auto}.signup-field .btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.signup-field .btn:hover{transform:none}.signup-msg{margin:10px 0 0 18px;font-size:12.5px;font-weight:500;color:var(--ink-faint)}.signup-error{color:var(--danger);font-weight:600}.signup-done{max-width:520px;margin:0 auto;padding:20px 24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid rgba(168,85,247,.34);box-shadow:var(--glow);display:grid;gap:4px;justify-items:center}.signup-flame{font-size:26px;line-height:1;animation:flameHeat 2.6s ease-in-out infinite}.signup-done strong{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em}.signup-done>span:last-child{font-size:13px;color:var(--ink-muted)}.signup-done b{color:var(--ink);font-weight:700}.cta-alt{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--ink-faint)}.cta-alt a{font-weight:700;color:var(--primary)}.cta-alt a:hover{color:#c084fc}@media (max-width: 560px){.signup-field{flex-direction:column;align-items:stretch;gap:10px;padding:10px;border-radius:var(--r-lg)}.signup-input{padding:0 10px;text-align:center}.signup-field .btn{width:100%}.signup-label,.signup-msg{margin-left:0;text-align:center}}.site-footer{position:relative;padding:0 0 20px;scroll-snap-align:start;color-scheme:light;--surface: #ffffff;--bg-elevated: #ffffff;--border: #cdbbf0;--border-soft: rgba(60, 30, 110, .14);--border-hover: #b79de6;--glass: rgba(60, 30, 110, .06);--glass-strong: rgba(60, 30, 110, .11);--glass-border: rgba(60, 30, 110, .16);--ink: #1d1230;--ink-muted: #4d4166;--ink-faint: #75688f;--primary: #7c3aed;--primary-dark: #6b21c8;--ring: rgba(124, 58, 237, .2);--danger: #dc2626;--glow: 0 0 0 1px rgba(124, 58, 237, .2), 0 16px 40px -24px rgba(124, 58, 237, .4);color:var(--ink);background:linear-gradient(180deg,#efe7ff,#e2d4fb);border-top:1px solid #d3c1f3}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:40px 64px;padding:36px 0 28px}.footer-signup{position:relative}.footer-signup h2{max-width:20ch;margin:8px 0 16px;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.03em}.signup-lg{max-width:460px;text-align:left}.signup-lg .signup-field{padding:6px}.signup-lg .signup-input{height:44px;padding-left:18px;font-size:15px}.signup-lg .signup-label,.signup-lg .signup-msg{margin-left:0;text-align:left}.signup-done-lg{max-width:460px;margin:0}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-col h3{margin:0 0 10px;color:var(--ink-faint);font-family:var(--body)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.footer-col a{font-size:13px;color:var(--ink-muted);transition:color .18s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom{padding-top:16px;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.02em}.footer-brand .brand-mark{width:28px;height:28px;font-size:13px}.footer-social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.footer-social a{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);font-size:11.5px;font-weight:600;color:var(--ink-muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.footer-social a:hover{color:var(--ink);background:var(--glass-strong);border-color:#a855f773}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12.5px;color:var(--ink-faint)}.footer-legal a:hover{color:var(--ink)}@media (max-width: 880px){.footer-top{grid-template-columns:1fr;gap:28px}.footer-nav{grid-template-columns:repeat(2,1fr);gap:22px 24px}}@media (max-width: 560px){.footer-bottom{flex-direction:column;justify-content:center;text-align:center}.footer-legal{justify-content:center;gap:14px}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-scene]>.container{transform:translate3d(0,calc(var(--slide, 0) * 42px),0) scale(calc(.93 + var(--focus, 1) * .07));opacity:calc(.25 + var(--focus, 1) * .75);will-change:transform,opacity}.hero-glow{transform:translate3d(0,calc(var(--past, 0) * 110px),0)}.hero-floats{transform:translate3d(0,calc(var(--past, 0) * -76px),0) scale(calc(1 - var(--past, 0) * .07))}.header-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad-violet);transform:scaleX(var(--page, 0));transform-origin:0 50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.site-header.is-stuck .header-progress{opacity:1}@media (max-width: 1100px){.float-phone-l{left:-8%}.float-phone-r{right:-8%}.float-points{right:4%}.float-ticket{left:3%}.float-flame,.float-checkin{display:none}}@media (max-width: 920px){.acc-body{grid-template-columns:1fr;gap:26px;padding-left:8px}.acc-visual{justify-items:start}.acc-trigger{grid-template-columns:30px 1fr auto;gap:14px}.acc-ico{display:none}}@media (max-width: 860px){.section{padding:72px 0}.hero{padding-top:48px}.hero-stage{min-height:0;display:block}.hero-copy{max-width:none;padding-bottom:8px}.hero-floats{position:relative;inset:auto;margin-top:44px;height:460px}.float{--depth: 0}.float-phone-l{left:50%;top:0;margin-left:-136px;--tilt: -4deg}.float-phone-r,.float-stories,.float-live,.float-streak{display:none}.float-ticket{left:0;bottom:40px;--tilt: -7deg;z-index:20}.float-points{right:0;top:auto;bottom:120px;--tilt: 7deg;z-index:20}}@media (max-width: 620px){.nav{display:none}.header-search input{width:96px}.header-cta .btn-glass{display:none}.hero-floats{height:430px}.phone{width:232px}.float-phone-l{margin-left:-116px}.ui-card,.ticket-card,.points-card{width:190px}.acc-trigger{padding:20px 4px;gap:12px}.acc-teaser{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.float-inner,.flame-card .flame,.live-dot{animation:none!important}.float{transform:rotate(var(--tilt, 0deg));transition:none}[data-reveal]{opacity:1;transform:none;transition:none}[data-scene]>.container,.hero-glow,.hero-floats{opacity:1;transform:none;will-change:auto}.header-progress{display:none}.acc-panel,.acc-body,.acc-toggle,.btn{transition:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav a[aria-current=page]{color:var(--ink)}.events{padding-bottom:72px}.bb{position:relative;min-height:clamp(520px,82svh,760px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#fff}.bb-art{position:absolute;top:-110px;right:0;bottom:0;left:0;translate:0 calc(var(--bbp, 0) * 90px);z-index:-3;background-size:cover;background-position:center 38%;opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 8s ease-out}.bb-art.is-on{opacity:1;transform:scale(1)}.bb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#08080be0,#08080b8c 42%,#08080b1a 78%),linear-gradient(0deg,var(--bg) 0%,rgba(8,8,11,0) 34%),linear-gradient(180deg,rgba(8,8,11,.5),transparent 24%)}.bb{--bb-lag: 1s}.bb-arrow{position:absolute;top:0;bottom:0;left:0;width:50%;z-index:-1;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg,#6d28d9eb,#a855f7eb);animation:bbArrow 1.5s cubic-bezier(.22,1,.36,1) var(--bb-lag) both}@keyframes bbArrow{0%{transform:translate(-100%);background:#f4f4f7}55%{transform:translate(0);background:#f4f4f7}to{transform:translate(0);background:linear-gradient(90deg,#6d28d9eb,#a855f7eb)}}.bb-inner{position:relative;padding-top:120px;padding-bottom:96px;translate:0 calc(var(--bbp, 0) * -70px);opacity:calc(1 - var(--bbp, 0) * 1.5)}.bb-copy{max-width:560px;animation:evRise .8s cubic-bezier(.22,1,.36,1) var(--bb-lag) both}.bb-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#a3e635}.bb-kicker i{font-style:normal}.bb-title{font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.04em;line-height:1;margin:0 0 14px;text-shadow:0 6px 40px rgba(0,0,0,.5)}.bb-tag{margin:0 0 18px;font-size:1.0625rem;line-height:1.55;color:#f4f4f7db;max-width:480px}.bb-meta{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600;color:#f4f4f7c7}.bb-meta li{display:inline-flex;align-items:center;gap:6px}.bb-meta b{color:#fff}.bb-actions{display:flex;flex-wrap:wrap;gap:12px}.bb .btn-glass{color:#fff;background:#ebebf524;border-color:#ebebf547}.bb .btn-glass:hover{background:#ebebf538}.bb-dots{position:absolute;right:var(--gutter);bottom:72px;display:flex;gap:8px}.bb-dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--r-pill);background:#ebebf559;cursor:pointer;transition:width .3s cubic-bezier(.22,1,.36,1),background .2s ease}.bb-dot:hover{background:#ebebf5b3}.bb-dot.is-on{width:30px;background:#fff}@keyframes evRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ev-rails{padding-top:20px}.rail{position:relative;isolation:isolate;margin-top:30px}.rail-head{display:flex;align-items:baseline;gap:14px;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.rail.is-in .rail-head{opacity:1;transform:none}.rail .ev-card{opacity:0;transform:translate(56px) scale(.95);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:min(calc(var(--i, 0) * 80ms + .12s),.76s)}.rail.is-in .ev-card{opacity:1;transform:none}.rail.has-bg{overflow:hidden;margin-top:28px;padding:26px 0 4px}.rail-bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:-1;background-size:cover;background-position:center;filter:blur(64px) saturate(1.5);opacity:0;transform:scale(1.25);transition:opacity 1.4s ease,transform 2.4s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 30%,#000 70%,transparent 96%);mask-image:linear-gradient(180deg,transparent 4%,#000 30%,#000 70%,transparent 96%)}.rail.is-in .rail-bg{opacity:.5;transform:scale(1.1)}.rail-head h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem)}.rail-sub{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.rail-wrap{position:relative}.rail-track{--rail-pad: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));display:flex;gap:28px;overflow-x:auto;padding:26px var(--rail-pad) 56px;scroll-snap-type:x proximity;scroll-padding-inline:var(--rail-pad);scrollbar-width:none;overscroll-behavior-x:contain}.rail-track::-webkit-scrollbar{display:none}.rail-track.is-ranked{gap:22px}.rail-arrow{position:absolute;top:26px;bottom:56px;z-index:5;width:56px;display:grid;place-items:center;border:0;padding:0;cursor:pointer;opacity:0;transition:opacity .2s ease}.rail-arrow.is-prev{left:0;background:linear-gradient(90deg,rgba(10,10,12,.85),transparent)}.rail-arrow.is-next{right:0;background:linear-gradient(270deg,rgba(10,10,12,.85),transparent)}.rail-arrow svg{padding:8px;box-sizing:content-box;border-radius:50%;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rail-wrap:hover .rail-arrow:not(:disabled),.rail-arrow:focus-visible{opacity:1}.rail-arrow:disabled{pointer-events:none}.ev-card{position:relative;flex:0 0 auto;display:flex;align-items:flex-end;scroll-snap-align:start}.ev-poster{position:relative;width:clamp(270px,28vw,350px);aspect-ratio:16 / 10;border-radius:var(--r-md);background:var(--surface);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;transform-origin:center bottom}.ev-card:hover,.ev-card:focus-within{z-index:6}.ev-card:hover .ev-poster,.ev-card:focus-within .ev-poster{transform:scale(1.08);box-shadow:var(--floating-lg),0 0 0 1px #a855f773}.ev-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;overflow:hidden;background:#111;color:#fff;text-align:left;cursor:pointer;font:inherit}.ev-open img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ev-card:hover .ev-open img{transform:scale(1.05)}.ev-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08080bf0,#08080b80 42%,#08080b00 70%)}.ev-info{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 15px;display:flex;flex-direction:column;gap:3px}.ev-when{color:#d8b4fe}.ev-title{font-family:var(--display);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-.01em}.ev-more{display:grid;gap:4px;max-height:0;opacity:0;overflow:hidden;font-size:12px;color:#f4f4f7d1;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .35s ease}.ev-card:hover .ev-more,.ev-card:focus-within .ev-more{max-height:60px;opacity:1;margin-top:4px}@media (hover: none){.ev-more{max-height:60px;opacity:1;margin-top:4px}}.ev-venue,.ev-line{display:inline-flex;align-items:center;gap:6px}.ev-venue svg{width:13px;height:13px}.ev-line b{color:#fff}.ev-line i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.ev-badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}.ev-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0a0a0cc7;border:1px solid rgba(235,235,245,.18)}.ev-badge.is-live{background:#ff2d55;border-color:transparent}.ev-badge.is-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:evPulse 1.4s ease-in-out infinite}.ev-badge.is-tonight{background:var(--primary);border-color:transparent}@keyframes evPulse{50%{opacity:.35}}.ev-save{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;cursor:pointer;background:#0a0a0cc7;border:1px solid rgba(235,235,245,.28);opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.ev-card:hover .ev-save,.ev-card:focus-within .ev-save,.ev-save.is-on{opacity:1;transform:none}@media (hover: none){.ev-save{opacity:1;transform:none}}.ev-save:hover,.ev-save.is-on{background:var(--primary);border-color:transparent}.ev-buy{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border:0;border-radius:var(--r-pill);color:#fff;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f46,#e0143f);box-shadow:0 10px 22px -10px #ff2d55e6;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}.ev-buy svg{width:15px;height:15px}.ev-buy:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 28px -10px #ff2d55}.ev-buy:active{transform:scale(.96)}.ev-buy:focus-visible{outline-color:#fff}.ev-card:not(.is-ranked) .ev-info{padding-right:142px}.ev-card.size-xl .ev-buy{right:22px;bottom:22px;height:44px;padding:0 22px;font-size:14px}.ev-card.size-xl:not(.is-ranked) .ev-info{padding-right:200px}.ev-card.is-ranked .ev-buy{left:12px;right:12px;bottom:12px;justify-content:center}.ev-card.is-ranked .ev-info{padding-bottom:58px}.ev-tag{display:none;font-size:12.5px;line-height:1.45;color:#f4f4f7cc}.ev-card.size-lg .ev-poster{width:clamp(310px,38vw,470px)}.ev-card.size-xl .ev-poster{width:clamp(310px,52vw,700px);aspect-ratio:16 / 9;border-radius:var(--r-lg)}.size-lg .ev-tag,.size-xl .ev-tag{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.size-lg .ev-title{font-size:19px}.size-xl .ev-title{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em}.size-xl .ev-info{padding:22px 26px 24px;gap:5px}.size-xl .ev-tag{font-size:14px}.size-xl .ev-more{max-height:60px;opacity:1;margin-top:6px;font-size:13px}.spot{position:relative;isolation:isolate;overflow:hidden;margin-top:28px;padding:64px 0}.spot-bg{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:-1;background-size:cover;background-position:center;filter:blur(80px) saturate(1.6);opacity:0;transform:scale(1.3);transition:opacity 1.6s ease,transform 3s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 28%,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,transparent 2%,#000 28%,#000 72%,transparent 98%)}.spot.is-in .spot-bg{opacity:.6;transform:scale(1.1)}.spot-card{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,52vw,520px);border-radius:var(--r-xl);overflow:hidden;color:#fff;border:1px solid rgba(235,235,245,.14);box-shadow:var(--floating-lg);opacity:0;transform:translateY(54px) scale(.94);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.spot.is-in .spot-card{opacity:1;transform:none}.spot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;transform:scale(1.14);transition:transform 2.2s cubic-bezier(.22,1,.36,1)}.spot.is-in .spot-img{transform:scale(1)}.spot-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08080be6,#08080b99 45%,#08080b0d 85%),linear-gradient(0deg,rgba(8,8,11,.6),transparent 45%)}.spot-copy{position:relative;max-width:720px;padding:clamp(24px,5vw,52px)}.spot-kicker{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#ffb627}.spot-kicker i{font-style:normal}.spot-where{display:inline-flex;align-items:center;gap:5px;height:24px;margin-left:6px;padding:0 10px;border-radius:var(--r-pill);color:#fff;background:#ebebf524;border:1px solid rgba(235,235,245,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spot-where svg{width:12px;height:12px}.spot-title{margin:0 0 22px;display:flex;flex-direction:column;font-size:clamp(3rem,9vw,6.4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 50px rgba(0,0,0,.5)}.spot-title em{font-style:normal;background:linear-gradient(100deg,#ffb627 5%,#ff5a3c 50%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.spot-stats{display:flex;flex-wrap:wrap;gap:8px 0;margin-bottom:26px}.spot-stat{display:flex;flex-direction:column;gap:2px;padding-right:26px;margin-right:26px;border-right:1px solid rgba(235,235,245,.2)}.spot-stat:last-child{padding-right:0;margin-right:0;border-right:0}.spot-stat b{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em}.spot-stat span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f4f4f7a6}.spot-actions{display:flex;align-items:center;gap:12px}.spot-save{width:52px;height:52px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;cursor:pointer;background:#ebebf524;border:1px solid rgba(235,235,245,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease}.spot-save:hover{background:#ebebf53d;transform:translateY(-2px)}.spot-save.is-on{background:var(--primary);border-color:transparent}.spot-copy>*{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.spot.is-in .spot-copy>*{opacity:1;transform:none}.spot-copy>:nth-child(1){transition-delay:.35s}.spot-copy>:nth-child(2){transition-delay:.45s}.spot-copy>:nth-child(3){transition-delay:.55s}.spot-copy>:nth-child(4){transition-delay:.65s}.spot-copy>:nth-child(5){transition-delay:.75s}.ev-card.is-ranked .ev-poster{z-index:1;width:clamp(170px,17vw,215px);aspect-ratio:3 / 4.2}.ev-card.is-ranked .ev-title{font-size:14.5px}.ev-rank{position:relative;z-index:0;margin-right:-30px;margin-bottom:-6px;font-family:var(--display);font-weight:800;font-size:clamp(140px,15vw,200px);line-height:.82;letter-spacing:-.08em;color:var(--bg);-webkit-text-stroke:3px var(--ink-faint);-webkit-user-select:none;user-select:none}.rail-track.is-ranked .ev-card:first-child .ev-rank{-webkit-text-stroke-color:var(--primary)}.ev-empty{text-align:center;padding:96px 0}.ev-empty p{margin:0 0 20px;color:var(--ink-muted)}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#060609c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dlgFade .25s ease both}.dlg{position:relative;width:100%;max-width:940px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:var(--r-xl);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--floating-lg);overflow:hidden;animation:dlgPop .4s cubic-bezier(.22,1,.36,1) both}@keyframes dlgFade{0%{opacity:0}}@keyframes dlgPop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.dlg-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;cursor:pointer;background:#0a0a0c99;border:1px solid rgba(235,235,245,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease}.dlg-close:hover{background:#0a0a0ce0}.dlg-sum{display:flex;flex-direction:column;min-width:0}.dlg-photo{position:relative;aspect-ratio:16 / 9;background:#111;color:#fff}.dlg-photo img{width:100%;height:100%;object-fit:cover}.dlg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--bg-elevated) 0%,rgba(8,8,11,0) 55%),linear-gradient(180deg,rgba(8,8,11,.45),transparent 35%)}.dlg-sum-body{padding:4px 30px 30px}.dlg-ref{display:block;margin-bottom:8px;color:var(--primary)}.dlg-sum h2{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.dlg-tag{margin:0 0 22px;color:var(--ink-muted);line-height:1.55}.dlg-facts{list-style:none;margin:0;padding:0;display:grid}.dlg-facts li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border-soft)}.dlg-facts li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.dlg-facts small{color:var(--ink-faint)}.dlg-facts b{font-size:14px;font-weight:600}.dlg-ico{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--tint);border:1px solid var(--ring)}.dlg-ico svg{width:17px;height:17px}.dlg-pay{display:flex;flex-direction:column;gap:18px;padding:30px 30px 26px;background:var(--surface);border-left:1px solid var(--border-soft)}.dlg-pay-head .micro{color:var(--ink-faint)}.dlg-pay-head h3{margin:4px 0 0;padding-right:40px;font-size:1.25rem;letter-spacing:-.02em}.dlg-tiers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dlg-tier{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.dlg-tier.is-on{border-color:var(--primary);background:var(--tint);box-shadow:0 0 0 3px var(--ring)}.dlg-tier-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dlg-tier-info b{font-size:14px;font-weight:600;line-height:1.3}.dlg-tier-info span{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink-muted)}.dlg-tier.is-on .dlg-tier-info span{color:var(--ink)}.dlg-step{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border)}.dlg-step button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.dlg-step button:hover:not(:disabled){background:var(--primary);color:#fff}.dlg-step button:disabled{opacity:.35;cursor:default}.dlg-step output{min-width:26px;text-align:center;font-family:var(--mono, var(--body));font-weight:600;font-size:14px}.dlg-total{display:flex;align-items:flex-end;justify-content:space-between;padding-top:16px;border-top:1px dashed var(--border)}.dlg-total>span{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;color:var(--ink-muted)}.dlg-total small{font-size:12px;font-weight:500;color:var(--ink-faint)}.dlg-total b{font-family:var(--display);font-weight:800;font-size:1.8rem;line-height:1;letter-spacing:-.03em}.dlg-pay .btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.dlg-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:-4px 0 0;font-size:12px;color:var(--ink-faint)}.dlg-done{display:flex;flex-direction:column;gap:12px;text-align:center;animation:evRise .5s cubic-bezier(.22,1,.36,1) both}.dlg-done-ico{align-self:center;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--canopy);box-shadow:0 0 0 8px #10b98129}.dlg-done h3{margin:10px 0 0;font-size:1.35rem;letter-spacing:-.02em}.dlg-done p{margin:0 auto 6px;max-width:34ch;font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.dlg-lines{list-style:none;margin:4px 0 8px;padding:14px 16px;display:grid;gap:8px;text-align:left;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);font-size:13.5px}.dlg-lines li{display:flex;justify-content:space-between;gap:12px}.dlg-lines .is-total{padding-top:10px;border-top:1px dashed var(--border);font-weight:700}@media (max-width: 860px){.bb{min-height:560px}.bb-inner{padding-bottom:88px}.bb-dots{bottom:56px}.rail-arrow{display:none}}@media (max-width: 620px){.ev-poster,.ev-card.size-lg .ev-poster{width:72vw;max-width:300px}.ev-card.size-xl .ev-poster{width:86vw;max-width:460px}.rail-track{gap:18px}.spot-card{min-height:460px}.spot-shade{background:linear-gradient(0deg,#08080beb 25%,#08080b33)}.ev-card.is-ranked .ev-poster{width:164px}}@media (prefers-reduced-motion: reduce){.bb-art,.bb-arrow,.bb-copy,.rail-head,.rail .ev-card,.rail-bg,.spot-bg,.spot-card,.spot-img,.spot-copy>*,.dlg,.dlg-back,.ev-poster,.ev-open img,.ev-more{animation:none!important;transition:none!important}.ev-badge.is-live i{animation:none}}.dlg-contact{display:flex;flex-direction:column;gap:10px;padding-top:4px}.dlg-contact h4{margin:0 0 2px;font-size:1rem;letter-spacing:-.01em}.dlg-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-muted)}.dlg-field span i{font-style:normal;font-weight:500;color:var(--ink-faint)}.dlg-field input{width:100%;padding:11px 13px;font:inherit;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm, 10px);transition:border-color .2s ease,box-shadow .2s ease}.dlg-field input:focus{outline:none;border-color:#a855f7cc;box-shadow:0 0 0 3px #a855f738}.dlg-field input[aria-invalid=true]{border-color:#f43f5e}.dlg-err{font-size:12px;font-weight:600;color:#f43f5e}.dlg-receipt{width:100%;margin:4px 0 6px;padding:14px 16px;text-align:left;background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-md)}.dlg-receipt-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed var(--border)}.dlg-receipt-top span{display:flex;flex-direction:column;gap:3px;min-width:0}.dlg-receipt-top b{overflow-wrap:anywhere}.dlg-receipt .dlg-lines{margin:0;padding:0;background:none;border:0}.dlg-qr{align-self:center;padding:16px;border-radius:var(--r-lg, 20px);background:#fff;line-height:0;box-shadow:0 10px 30px #00000059}.dlg-qr svg{display:block}.dlg-qr-hint{margin:0 auto!important;font-size:12px!important;color:var(--ink-faint)!important}.hd-scan{gap:7px}.scan{position:relative;width:min(440px,100%);max-height:calc(100svh - 40px);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--border);border-radius:22px;box-shadow:var(--floating-lg, 0 30px 80px rgba(0, 0, 0, .5));animation:evRise .35s cubic-bezier(.22,1,.36,1) both}.scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scan-head h2{margin:2px 0 0;font-size:1.35rem;letter-spacing:-.02em}.scan-x{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);background:var(--glass);border:1px solid var(--glass-border);border-radius:50%;cursor:pointer}.scan-view{position:relative;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#050507}.scan-view video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.scan-view.is-on video{opacity:1}.scan-frame{position:absolute;top:16%;right:16%;bottom:16%;left:16%;pointer-events:none}.scan-frame i{position:absolute;width:34px;height:34px;border:3px solid #fff;border-radius:8px;filter:drop-shadow(0 0 6px rgba(0,0,0,.6))}.scan-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.scan-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.scan-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.scan-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.scan-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-muted)}.scan-hint{margin:-4px 0 0;text-align:center;font-size:13px;color:var(--ink-muted)}.scan-form{display:flex;align-items:flex-end;gap:10px}.scan-form label{flex:1;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-muted)}.scan-form input{width:100%;padding:11px 13px;font:inherit;font-weight:600;letter-spacing:.08em;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px}.scan-form input:focus{outline:none;border-color:#a855f7cc;box-shadow:0 0 0 3px #a855f738}.scan-result{--tone: #10b981;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));border:2px solid var(--tone)}.scan-result.is-partial{--tone: #f59e0b}.scan-result.is-used,.scan-result.is-missing{--tone: #ef4444}.scan-badge{align-self:flex-start;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tone)}.scan-result h3{margin:0;font-size:1.3rem;letter-spacing:-.02em}.scan-sub{margin:-6px 0 0;font-size:13.5px;color:var(--ink-muted);overflow-wrap:anywhere}.scan-warn{margin:0;padding:9px 12px;font-size:13px;font-weight:600;border-radius:10px;color:#fbbf24;background:#f59e0b24}.scan-warn.is-bad{color:#fca5a5;background:#ef444424}.scan-lines{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13.5px}.scan-lines li{display:flex;justify-content:space-between;gap:12px}.scan-lines span{color:var(--ink-muted)}.scan-lines b{text-align:right;overflow-wrap:anywhere}.scan-actions{display:grid;gap:8px}.scan-enter{min-height:52px;font-size:1.05rem;color:#fff;background:#10b981;box-shadow:0 8px 24px #10b98159}.scan-done{margin:0;padding:12px;text-align:center;font-weight:700;border-radius:12px;color:#6ee7b7;background:#10b98129}.scan-form input{text-transform:uppercase}.dlg-sms{margin:0!important;padding:9px 12px;font-size:13px!important;font-weight:600;border-radius:10px;color:var(--ink-muted)!important;background:var(--glass)}.dlg-sms.is-sent{color:#6ee7b7!important;background:#10b98124}.dlg-sms.is-failed{color:#fca5a5!important;background:#ef444424}.si-form{display:flex;flex-direction:column;gap:12px}.si-lead{margin:0;font-size:14px;line-height:1.5;color:var(--ink-muted)}.si-code{text-align:center;font-size:1.6rem!important;letter-spacing:.4em;font-variant-numeric:tabular-nums}.si-links{display:flex;justify-content:space-between;gap:12px}.si-links button{padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-muted);background:none;border:0;cursor:pointer}.si-links button:hover:not(:disabled){color:var(--ink)}.si-links button:disabled{opacity:.55;cursor:default}.dlg-wait{display:flex;flex-direction:column;gap:12px;text-align:center;animation:evRise .4s cubic-bezier(.22,1,.36,1) both}.dlg-wait h3{margin:4px 0 0;font-size:1.3rem;letter-spacing:-.02em}.dlg-wait p{margin:0 auto;max-width:36ch;font-size:14px;line-height:1.6;color:var(--ink-muted)}.dlg-wait .dlg-wait-left{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dlg-spinner{align-self:center;width:46px;height:46px;border-radius:50%;border:4px solid rgba(168,85,247,.22);border-top-color:#a855f7;animation:dlgSpin .9s linear infinite}@keyframes dlgSpin{to{transform:rotate(360deg)}}.dlg-done-ico.is-bad{background:#ef4444;box-shadow:0 0 0 8px #ef444429}.dlg-sms.is-sending{color:var(--ink-muted)!important}.dr-one{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 16px;border:1px dashed var(--border);border-radius:16px}.dr-one-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dlg-qr.is-dim{opacity:.45;filter:grayscale(1)}.dlg-about{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ev-blank{min-height:62svh;display:flex;flex-direction:column;align-items:center;justify-content:center}:root{--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.micro,.eyebrow{font-family:var(--mono);font-weight:600;letter-spacing:.1em}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bb-frame{position:absolute;inset:calc(var(--header-h) * .35 + 18px) 22px 22px;pointer-events:none}.bb-frame i{position:absolute;width:22px;height:22px;border:0 solid rgba(255,255,255,.55)}.bb-frame i:nth-child(1){top:0;left:0;border-width:1.5px 0 0 1.5px}.bb-frame i:nth-child(2){top:0;right:0;border-width:1.5px 1.5px 0 0}.bb-frame i:nth-child(3){bottom:0;left:0;border-width:0 0 1.5px 1.5px}.bb-frame i:nth-child(4){bottom:0;right:0;border-width:0 1.5px 1.5px 0}.bb-counter{position:absolute;right:var(--gutter);bottom:92px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;color:#fffc}.bb-dots{gap:6px}.bb-dot{position:relative;width:44px;height:3px;overflow:hidden;border-radius:0;background:#ffffff47}.bb-dot.is-on{width:44px;background:#ffffff47}.bb-dot.is-on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:0 50%;animation:bbTimecode 7s linear both}@keyframes bbTimecode{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bb-scrim{background:radial-gradient(120% 90% at 60% 40%,transparent 40%,rgba(5,5,8,.7) 100%),linear-gradient(90deg,#08080be0,#08080b8c 42%,#08080b1a 78%),linear-gradient(0deg,var(--bg) 0%,rgba(8,8,11,0) 34%),linear-gradient(180deg,rgba(8,8,11,.5),transparent 24%)}.bb-title{text-transform:uppercase;letter-spacing:-.02em}.rail-head{align-items:center;gap:14px}.rail-no{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--primary)}.rail-head h2{font-size:clamp(1.1rem,2vw,1.4rem);text-transform:uppercase;letter-spacing:.02em}.rail-sub,.rail-count{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.rail-rule{flex:1;min-width:24px;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.ev-open{box-shadow:inset 0 0 0 1px #ffffff1a}.ev-when{letter-spacing:.12em}.site-footer{font-family:var(--body)}.footer-signup .eyebrow{color:var(--primary)}.footer-nav{counter-reset:col}.footer-col h3{display:flex;gap:8px;margin:0 0 6px;padding-bottom:8px;border-bottom:1.5px solid var(--ink);font-family:var(--mono);color:var(--ink)}.footer-col h3:before{counter-increment:col;content:counter(col,decimal-leading-zero);color:var(--primary)}.footer-col ul{gap:0}.footer-col li{border-bottom:1px solid var(--border-soft)}.footer-col a{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.footer-col a:after{content:"↗";font-size:11px;opacity:0;transform:translate(-4px,2px);transition:opacity .18s ease,transform .18s ease}.footer-col a:hover:after{opacity:1;transform:none}.footer-bottom{font-family:var(--mono);font-size:11px;letter-spacing:.06em}.footer-legal{font-size:11px}@media (max-width: 860px){.bb-counter{bottom:76px}.bb-dot,.bb-dot.is-on{width:30px}.rail-count{display:none}}.btn.btn-ticket{background:linear-gradient(135deg,#f46,#e0143f);box-shadow:0 12px 26px -12px #ff2d55e6}.btn.btn-ticket:hover{background:linear-gradient(135deg,#ff5877,#ea1a46);box-shadow:0 18px 34px -12px #ff2d55}.btn.btn-ticket:disabled{background:linear-gradient(135deg,#f46,#e0143f)}.circles-track{scroll-snap-type:none}.circles-track{gap:34px;padding-top:34px}.rail .bubble{flex:0 0 auto;width:clamp(150px,15vw,188px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;opacity:0;transform:translateY(26px) scale(.88);transition:opacity .7s ease,transform .9s cubic-bezier(.34,1.4,.64,1);transition-delay:min(calc(var(--i, 0) * 90ms + .12s),.76s)}.rail.is-in .bubble{opacity:1;transform:none}.bubble-disc{position:relative;display:block;width:100%;aspect-ratio:1;margin-bottom:14px;border-radius:50%}.bubble-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ffb627,#ff5a3c,#a855f7,#ffb627);animation:bubbleSpin 8s linear infinite;opacity:.9}.bubble-disc img{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;border-radius:50%;border:4px solid var(--bg);box-sizing:border-box;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease}.bubble:hover .bubble-disc img,.bubble:focus-visible .bubble-disc img{transform:scale(1.06);filter:brightness(1.1)}.bubble:hover .bubble-ring{animation-duration:2.4s}@keyframes bubbleSpin{to{transform:rotate(360deg)}}.bubble-badge{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);min-width:64px;padding:6px 12px;border-radius:var(--r-pill);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#1a1204;background:#ffb627;box-shadow:0 8px 20px -8px #ffb627e6,0 0 0 4px var(--bg);transition:background .2s ease,color .2s ease}.bubble.is-copied .bubble-badge{background:var(--canopy);color:#fff}.bubble-title{margin-top:4px;font-family:var(--display);font-weight:700;font-size:14.5px;line-height:1.25;letter-spacing:-.01em}.bubble-sub{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.bubble-ring{animation:none}.rail .bubble{transition:none}}.spot-card{min-height:clamp(500px,46vw,620px)}.spot-copy{padding-bottom:calc(clamp(24px,5vw,52px) + 44px)}.spot-title{margin-bottom:20px}.spot-ghost{position:absolute;right:-1%;bottom:34px;font-family:var(--display);font-weight:800;font-size:clamp(6rem,17vw,16rem);line-height:.8;letter-spacing:-.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.16);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(14%);transition:opacity 1.4s ease .3s,transform 1.8s cubic-bezier(.22,1,.36,1) .3s}.spot.is-in .spot-ghost{opacity:1;transform:none}.spot-count{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.count-cell{width:76px;padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:14px;background:#ebebf517;border:1px solid rgba(235,235,245,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.count-cell b{font-family:var(--display);font-weight:800;font-size:2rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.count-cell span{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f4f79e}.count-live{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px;border-radius:var(--r-pill);font-family:var(--mono);font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#ff2d55}.count-live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:evPulse 1.4s ease-in-out infinite}.spot-chips{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.spot-chips li{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;background:#ebebf51a;border:1px solid rgba(235,235,245,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spot-chips i{font-style:normal;font-size:15px}.spot-ticket-wrap{position:absolute;right:clamp(24px,6vw,96px);top:46%;translate:70px -50%;rotate:6deg;opacity:0;filter:drop-shadow(0 30px 38px rgba(0,0,0,.6));transition:opacity .9s ease .5s,translate 1.3s cubic-bezier(.22,1,.36,1) .5s}.spot.is-in .spot-ticket-wrap{translate:0 -50%;opacity:1}.spot-ticket{--cut: 236px;width:352px;display:grid;grid-template-columns:236px 1fr;color:#fff;border-radius:18px;background:linear-gradient(135deg,#a855f7,#6d28d9 60%,#4c1d95);-webkit-mask:radial-gradient(circle 11px at var(--cut) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at var(--cut) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at var(--cut) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at var(--cut) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;animation:ticketFloat 6s ease-in-out infinite alternate}@keyframes ticketFloat{0%{transform:translateY(-8px) rotate(-1.5deg)}to{transform:translateY(10px) rotate(1.5deg)}}.st-body{padding:20px 20px 18px 22px;display:flex;flex-direction:column;gap:6px}.st-kick{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.st-name{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}.st-grid{margin-top:8px;display:grid;grid-template-columns:auto auto;gap:8px 18px;font-size:13px;font-weight:700}.st-grid span:last-child{grid-column:1 / -1}.st-grid small{display:block;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.st-stub{padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;border-left:2px dashed rgba(255,255,255,.45);background:#00000024}.st-price{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em}.st-bars{width:100%;flex:1;min-height:52px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px,#fff 8px 11px,transparent 11px 13px);opacity:.92;border-radius:2px}.st-stub small{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;color:#ffffffbf}.spot-marquee{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;overflow:hidden;background:#08080ba8;border-top:1px solid rgba(235,235,245,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spot-marquee-track{display:inline-flex;gap:26px;white-space:nowrap;padding-left:26px;animation:spotMarquee 30s linear infinite;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f4f4f7d9}.spot-marquee-track i{margin-left:26px;font-style:normal;color:#ffb627}@keyframes spotMarquee{to{transform:translate(-50%)}}@media (max-width: 1000px){.spot-ticket-wrap{display:none}}@media (max-width: 620px){.spot-ghost{font-size:5.6rem;bottom:56px}.count-cell{width:64px}.count-cell b{font-size:1.6rem}.spot-card{min-height:560px}}@media (prefers-reduced-motion: reduce){.spot-ticket,.spot-marquee-track{animation:none}.spot-ghost,.spot-ticket-wrap{transition:none}}.events{padding-bottom:40px}.ticker{position:relative;margin-top:-8px;padding:40px 0 48px;overflow:hidden;isolation:isolate;background:radial-gradient(60% 120% at 50% 0%,rgba(168,85,247,.18),transparent 70%),linear-gradient(180deg,var(--bg),#0e0b14 55%,var(--bg));border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.ticker.is-in{opacity:1;transform:none}.tk-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tk-pulse{display:inline-flex;align-items:center;gap:9px;color:#ff5a78}.tk-pulse i{width:8px;height:8px;border-radius:50%;background:#ff2d55;box-shadow:0 0 #ff2d5599;animation:tkPing 1.8s ease-out infinite}@keyframes tkPing{70%{box-shadow:0 0 0 10px #ff2d5500}to{box-shadow:0 0 #ff2d5500}}.tk-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.tk-count{color:var(--ink-faint)}.tk-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk-track{display:flex;width:max-content;animation:tkScroll 75s linear infinite}.tk-small .tk-track{animation-duration:110s}@keyframes tkScroll{to{transform:translate(-50%)}}.tk-set{display:flex;flex:0 0 auto;align-items:center}.tk-item{position:relative;display:inline-flex;align-items:baseline;gap:18px;padding:6px 0 14px;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none}.tk-name{font-family:var(--display);font-weight:800;font-size:clamp(3rem,8.4vw,7.4rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.tk-set .tk-item:nth-child(2n) .tk-name{color:transparent;-webkit-text-stroke:1.5px rgba(244,244,247,.7)}.tk-when{align-self:flex-end;margin-bottom:14px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.tk-star{align-self:center;margin:0 30px 0 12px;font-size:1.6rem;color:#ffb627;animation:tkSpin 6s linear infinite}@keyframes tkSpin{to{transform:rotate(360deg)}}.tk-item.is-live .tk-when{color:#ff5a78}.tk-dot{align-self:center;width:16px;height:16px;margin-right:-2px;border-radius:50%;background:#ff2d55;animation:tkPing 1.8s ease-out infinite}.tk-small{margin-top:6px;border-top:1px solid var(--border-soft);padding-top:16px}.tk-line{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted)}.tk-line i{margin:0 22px;font-style:normal;color:var(--primary)}@media (max-width: 620px){.ticker{padding:32px 0 40px}.tk-name{font-size:clamp(2.4rem,13vw,3.4rem)}.tk-track{animation-duration:50s}.tk-small .tk-track{animation-duration:75s}}@media (prefers-reduced-motion: reduce){.tk-track,.tk-star,.tk-dot,.tk-pulse i{animation:none}.tk-row{overflow-x:auto}.ticker{opacity:1;transform:none;transition:none}}@media (hover: none){.ev-card:hover .ev-poster,.ev-card:focus-within .ev-poster{transform:none;box-shadow:none}.ev-card:hover .ev-open img{transform:none}}@media (max-width: 620px){.header-inner{gap:10px}.header-search{flex:1 1 auto;min-width:0;height:40px;padding:0 12px}.header-search input{width:100%;min-width:0}.header-cta{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:8px}.header-cta .btn{height:40px;padding:0 14px;font-size:13px;white-space:nowrap}.bb{min-height:min(640px,86svh)}.bb-inner{padding-top:96px;padding-bottom:104px}.bb-title{font-size:clamp(2.2rem,11vw,3rem)}.bb-tag{font-size:.95rem}.bb-actions .btn{flex:1 1 auto;height:48px;padding:0 18px}.bb-frame{top:62px;right:12px;bottom:14px;left:12px}.bb-frame i{width:16px;height:16px}.bb-counter{left:var(--gutter);right:auto;bottom:58px}.bb-dots{left:var(--gutter);right:var(--gutter);bottom:40px}.bb-dot,.bb-dot.is-on{flex:1;width:auto}.rail-head{flex-wrap:wrap;row-gap:2px}.rail-sub,.rail-rule,.rail-count{display:none}.rail-head h2{font-size:1.05rem}.rail-track{gap:14px;padding-bottom:40px;scroll-snap-type:x mandatory}.ev-card{scroll-snap-align:start}.ev-card:not(.is-ranked) .ev-poster,.ev-card.size-lg:not(.is-ranked) .ev-poster,.ev-card.size-xl:not(.is-ranked) .ev-poster{width:80vw;max-width:340px;aspect-ratio:auto;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--floating)}.ev-card.size-lg:not(.is-ranked) .ev-poster,.ev-card.size-xl:not(.is-ranked) .ev-poster{width:86vw;max-width:400px}.ev-card:not(.is-ranked) .ev-open{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;border-radius:0;background:transparent;box-shadow:none}.ev-card:not(.is-ranked) .ev-open img{width:100%;height:auto;aspect-ratio:16 / 10}.ev-card:not(.is-ranked) .ev-shade,.ev-card:not(.is-ranked) .ev-tag{display:none}.ev-card:not(.is-ranked) .ev-info,.ev-card.size-xl:not(.is-ranked) .ev-info{position:static;padding:14px 14px 68px;gap:4px;color:var(--ink)}.ev-card:not(.is-ranked) .ev-when{color:var(--primary)}.ev-card:not(.is-ranked) .ev-title,.ev-card.size-lg:not(.is-ranked) .ev-title,.ev-card.size-xl:not(.is-ranked) .ev-title{font-size:18px;letter-spacing:-.02em}.ev-card:not(.is-ranked) .ev-more,.ev-card.size-xl:not(.is-ranked) .ev-more{max-height:none;opacity:1;margin-top:2px;font-size:12.5px;color:var(--ink-muted)}.ev-card:not(.is-ranked) .ev-line b{color:var(--ink)}.ev-card:not(.is-ranked) .ev-buy,.ev-card.size-xl:not(.is-ranked) .ev-buy{left:14px;right:14px;bottom:14px;height:42px;justify-content:center;font-size:13.5px}.ev-card:not(.is-ranked) .ev-badges{top:10px}.ev-rank{font-size:120px;margin-right:-22px}.ev-card.is-ranked .ev-poster{width:148px}.ev-card.is-ranked .ev-when{font-size:9.5px;letter-spacing:.04em}.circles-track{gap:22px}.rail .bubble{width:128px}.spot{padding:40px 0}.spot-card{min-height:480px}.spot-title{font-size:clamp(2.6rem,14vw,3.6rem)}.spot-stat{padding-right:16px;margin-right:16px}.spot-stat b{font-size:1.7rem}}@media (max-width: 760px){.dlg-back{place-items:end center;padding:0}.dlg{grid-template-columns:1fr;max-width:none;max-height:94svh;margin:0;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;animation:dlgSheet .45s cubic-bezier(.22,1,.36,1) both}@keyframes dlgSheet{0%{transform:translateY(100%)}}.dlg-photo{aspect-ratio:16 / 8}.dlg-sum-body{padding:2px 20px 18px}.dlg-tag{margin-bottom:14px}.dlg-facts{grid-template-columns:1fr 1fr;column-gap:14px}.dlg-facts li{gap:10px;padding:10px 0}.dlg-facts li:nth-child(3){grid-column:1 / -1;order:4}.dlg-facts li:nth-child(4){order:3}.dlg-facts b{font-size:13px}.dlg-ico{width:32px;height:32px}.dlg-pay{gap:14px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--border-soft)}.dlg-total b{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.bb-dot.is-on:after{animation:none}}.rail.register{padding:30px 0 64px}.reg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:22px}.reg-card{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;overflow:hidden;isolation:isolate;border:1px solid rgba(235,235,245,.16);border-radius:var(--r-xl);background:#111;color:#fff;font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease;transition-delay:calc(var(--i, 0) * .11s + .1s)}.rail.is-in .reg-card{opacity:1;transform:none}.reg-card:hover{border-color:#a855f7b3;box-shadow:var(--glow);transition-delay:0s;transform:translateY(-6px)}.reg-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.reg-card:hover img{transform:scale(1.08)}.reg-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#08080bf2 8%,#08080b73 55%,#08080bb3)}.reg-no{position:absolute;top:14px;left:20px;font-family:var(--display);font-weight:800;font-size:4.2rem;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.5)}.reg-ico{position:absolute;top:20px;right:20px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;font-size:26px;background:#ebebf524;border:1px solid rgba(235,235,245,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.34,1.5,.64,1)}.reg-card:hover .reg-ico{transform:rotate(-10deg) scale(1.12)}.reg-card h3{margin:0;max-width:11ch;font-size:1.6rem;line-height:1.02;letter-spacing:-.035em}.reg-line{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f7b8}.reg-go{margin-top:8px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ebebf529;border:1px solid rgba(235,235,245,.3);transition:background .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.reg-card:hover .reg-go{background:var(--primary);border-color:transparent;transform:translate(6px)}@media (max-width: 1000px){.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.reg-grid{grid-template-columns:1fr;gap:14px}.reg-card{min-height:230px}.reg-no{font-size:3.2rem}}.footer-col button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0;border:0;background:none;font:inherit;font-size:13px;text-align:left;color:var(--ink-muted);cursor:pointer;transition:color .18s ease}.footer-col button:hover{color:var(--ink)}.footer-col button:after{content:"↗";font-size:11px;opacity:0;transform:translate(-4px,2px);transition:opacity .18s ease,transform .18s ease}.footer-col button:hover:after{opacity:1;transform:none}.ob-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#060609d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dlgFade .25s ease both}.ob{width:100%;max-width:980px;min-height:620px;margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border-radius:var(--r-xl);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--floating-lg);animation:dlgPop .45s cubic-bezier(.22,1,.36,1) both}.ob-side{position:relative;color:#fff;min-height:100%}.ob-side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ob-side-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080b8c,#08080be6),radial-gradient(90% 60% at 30% 20%,rgba(168,85,247,.45),transparent 70%)}.ob-side-copy{position:relative;height:100%;display:flex;flex-direction:column;gap:14px;padding:30px 28px}.ob-intent{color:#ffb627}.ob-big{font-family:var(--display);font-weight:800;font-size:8.5rem;line-height:.9;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.7);animation:obNum .6s cubic-bezier(.22,1,.36,1) both}@keyframes obNum{0%{opacity:0;transform:translateY(16px)}}.ob-steps{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:12px}.ob-steps li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#f4f4f773;transition:color .3s ease}.ob-steps li small{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.ob-steps i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-family:var(--mono);font-size:10.5px;border:1px solid rgba(255,255,255,.28);transition:background .3s ease,border-color .3s ease,color .3s ease}.ob-steps .is-now{color:#fff}.ob-steps .is-now i{background:#fff;color:#1d1230;border-color:#fff}.ob-steps .is-past{color:#f4f4f7d9}.ob-steps .is-past i{background:var(--primary);border-color:transparent;color:#fff}.ob-main{position:relative;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 40px;background:var(--surface)}.ob-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--ink);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background .2s ease}.ob-close:hover{background:var(--glass-strong)}.ob-bar{display:none}.ob-pane{display:flex;flex-direction:column;gap:18px;animation:obSlide .45s cubic-bezier(.22,1,.36,1) both}@keyframes obSlide{0%{opacity:0;transform:translate(26px)}}.ob-count{color:var(--ink-faint)}.ob-count b{color:var(--primary);font-weight:600}.ob-pane h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:-.035em;outline:none}.ob-sub{margin:-8px 0 4px;color:var(--ink-muted);line-height:1.55}.ob-sub b{color:var(--ink)}.ob-field{margin:0;padding:0;border:0;min-width:0}.ob-field legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--ink)}.ob-chips{display:flex;flex-wrap:wrap;gap:10px}.ob-chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--r-pill);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .25s cubic-bezier(.34,1.6,.64,1)}.ob-chip:hover:not(:disabled){border-color:var(--glass-hover-border);transform:translateY(-2px)}.ob-chip i{font-style:normal;font-size:16px}.ob-chip.is-on{color:#fff;background:var(--primary);border-color:transparent;transform:scale(1.04)}.ob-chip:disabled{opacity:.35;cursor:default}.ob-chip.is-lg{height:54px;padding:0 24px;font-size:16px}.ob-meter{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.ob-meter b{color:var(--primary)}.ob-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:360px}.ob-opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:var(--r-md);font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ob-opt:hover{border-color:var(--border-hover)}.ob-opt.is-on{border-color:var(--primary);background:var(--tint);box-shadow:0 0 0 3px var(--ring)}.ob-input{display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .18s ease,box-shadow .18s ease}.ob-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.ob-prefix{flex:0 0 auto;padding-right:12px;border-right:1px solid var(--border);font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--ink-muted)}.ob-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:17px}.ob-input input::placeholder{color:var(--ink-faint)}.ob-error{margin:-4px 0 0;font-size:13px;font-weight:600;color:var(--danger)}.ob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.ob-skip{padding:0 10px;height:44px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ob-skip:hover{color:var(--ink)}.ob-actions .btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.ob-code{display:flex;gap:12px;margin:4px 0}.ob-code input{width:68px;height:78px;padding:0;text-align:center;font-family:var(--display);font-weight:800;font-size:2.2rem;color:var(--ink);caret-color:var(--primary);background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--r-md);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .2s ease}.ob-code input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);transform:translateY(-2px)}.ob-code input.has-digit{border-color:var(--primary)}.ob-code.is-invalid input{border-color:var(--danger);animation:obShake .4s ease}@keyframes obShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ob-resend{margin:0;font-size:13px;color:var(--ink-faint)}.ob-resend button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-resend button:disabled{opacity:.5}.ob-demo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:14px 16px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5;color:var(--ink-muted);background:#ffb62714;border:1px dashed rgba(255,182,39,.5)}.ob-demo b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffb627}.ob-demo strong{font-family:var(--mono);font-size:1.1rem;letter-spacing:.2em;color:var(--ink)}.ob-done{align-items:flex-start}.ob-done-ico{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--canopy);box-shadow:0 0 0 10px #10b98129,0 0 0 22px #10b98112;animation:obPop .7s cubic-bezier(.34,1.6,.64,1) both}@keyframes obPop{0%{transform:scale(.4);opacity:0}}.ob-done h2{margin-top:14px}.ob-done p{margin:0;color:var(--ink-muted);line-height:1.6}.ob-recap{list-style:none;align-self:stretch;margin:4px 0 6px;padding:4px 18px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border)}.ob-recap li{display:flex;flex-direction:column;gap:2px;padding:12px 0;font-size:14px;font-weight:600}.ob-recap li+li{border-top:1px solid var(--border-soft)}.ob-recap small{color:var(--ink-faint)}.ob-done .btn{align-self:stretch}@media (max-width: 760px){.ob-back{padding:0;place-items:stretch}.ob{grid-template-columns:1fr;max-width:none;min-height:100svh;border-radius:0;border:0}.ob-side{display:none}.ob-main{justify-content:flex-start;padding:70px 22px calc(28px + env(safe-area-inset-bottom))}.ob-bar{position:absolute;top:0;left:0;right:0;display:flex;gap:5px;padding:16px 72px 0 22px}.ob-bar i{flex:1;height:4px;border-radius:2px;background:var(--glass-strong);transition:background .3s ease}.ob-bar i.is-on{background:var(--primary)}.ob-code input{width:100%;max-width:70px;height:70px}.ob-code{gap:10px}.ob-actions .btn{flex:1}.ob-choice{max-width:none}}@media (prefers-reduced-motion: reduce){.ob,.ob-back,.ob-pane,.ob-big,.ob-done-ico,.reg-card{animation:none!important;transition:none!important}.reg-card{opacity:1;transform:none}}:root{--s1: #a855f7;--s2: #d95926;--s3: #199e70;--s4: #3987e5;--s5: #c98500;--s6: #d55181;--viz-surface: var(--surface);--viz-grid: #2c2c35;--good: #0ca30c;--critical: #e8605e;--warn: #fab219}.pop{position:relative}.btn-plus{display:inline-flex;align-items:center;justify-content:center;gap:0;height:48px;min-width:48px;padding:0 11px;border:0;border-radius:var(--r-pill);color:#1a0b00;font:inherit;font-size:14px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#ffa24a,#ff6a00);box-shadow:0 10px 26px -10px #ff7a1af2,inset 0 1px #ffffff59;transition:transform .2s cubic-bezier(.34,1.5,.64,1),box-shadow .2s ease,gap .25s ease,padding .25s ease}.btn-plus svg{transition:transform .35s cubic-bezier(.34,1.6,.64,1)}.btn-plus-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s ease,opacity .2s ease}.btn-plus:hover,.btn-plus:focus-visible,.btn-plus[aria-expanded=true]{gap:8px;padding:0 18px 0 12px;transform:translateY(-2px);box-shadow:0 16px 34px -10px #ff7a1a,inset 0 1px #ffffff59}.btn-plus:hover .btn-plus-label,.btn-plus:focus-visible .btn-plus-label,.btn-plus[aria-expanded=true] .btn-plus-label{max-width:80px;opacity:1}.btn-plus[aria-expanded=true] svg{transform:rotate(45deg)}.btn-plus:active{transform:scale(.95)}.acct{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 5px;border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;background:var(--glass);border:1px solid var(--glass-border);transition:background .2s ease,border-color .2s ease}.acct:hover,.acct[aria-expanded=true]{background:var(--glass-strong);border-color:var(--glass-hover-border)}.acct-av{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-family:var(--display);font-weight:800;font-size:13px;background:var(--grad-violet)}.acct-av.is-lg{width:44px;height:44px;font-size:15px}.acct-caret{color:var(--ink-faint)}.pop-menu{position:absolute;top:calc(100% + 10px);z-index:90;min-width:290px;padding:8px;border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--floating-lg);animation:popIn .2s cubic-bezier(.22,1,.36,1) both}.pop-menu.is-right{right:0}.pop-menu.is-wide{right:0;min-width:270px}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.pop-who{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.pop-who span:last-child{display:flex;flex-direction:column;min-width:0}.pop-who b{font-size:14px}.pop-who small{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.pop-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.pop-item:hover,.pop-item:focus-visible{background:var(--glass-strong)}.pop-item span:last-child{display:flex;flex-direction:column}.pop-item b{font-size:13.5px}.pop-item small{font-size:12px;color:var(--ink-faint)}.pop-item.is-link svg{flex:0 0 auto;color:var(--ink-muted)}.pop-ico{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;font-size:20px;background:#ff7a1a24;border:1px solid rgba(255,122,26,.3)}.pop-sep{height:1px;margin:6px 4px;background:var(--border-soft)}@media (max-width: 760px){.acct-name,.acct-caret{display:none}.acct{padding:0 5px}.header-cta .btn-plus{height:42px;min-width:42px}}.cm-back{z-index:160}.cm{position:relative;width:100%;max-width:1060px;margin:auto;overflow:hidden;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--floating-lg);animation:dlgPop .45s cubic-bezier(.22,1,.36,1) both}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px}.cm-form{display:flex;flex-direction:column;gap:28px;padding:36px 38px 30px}.cm-head h2{margin:4px 0 0;font-size:2rem;letter-spacing:-.035em}.cm-head .micro{color:var(--primary)}.cm-sec{display:grid;gap:16px}.cm-sec h3{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--border-soft);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cm-sec h3 i{font-style:normal;color:var(--primary)}.cm-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-label{font-size:12.5px;font-weight:700;color:var(--ink-muted)}.cm-input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);color:var(--ink);font:inherit;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}textarea.cm-input{padding:12px 14px;resize:vertical;line-height:1.5}select.cm-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a6a6b4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.cm-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.cm-input::placeholder{color:var(--ink-faint)}.is-bad>.cm-input,.cm-field.is-bad .cm-input,.cm-tiers.is-bad .cm-input{border-color:var(--danger)}.cm-err{font-style:normal;font-size:12.5px;font-weight:600;color:var(--danger)}.cm-hint{font-size:12px;color:var(--ink-faint)}.cm-switch{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;cursor:pointer;width:max-content}.cm-switch input,.dash-sample input{position:absolute;opacity:0;pointer-events:none}.cm-switch span,.dash-sample span{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-border);transition:background .2s ease}.cm-switch span:after,.dash-sample span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.5,.64,1)}.cm-switch input:checked+span,.dash-sample input:checked+span{background:var(--primary);border-color:transparent}.cm-switch input:checked+span:after,.dash-sample input:checked+span:after{transform:translate(18px)}.cm-switch input:focus-visible+span,.dash-sample input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.cm-tiers{display:grid;gap:10px}.cm-tier{display:grid;grid-template-columns:minmax(0,1fr) 140px 34px;gap:10px;align-items:center}.cm-tier:not(:has(.cm-x)){grid-template-columns:minmax(0,1fr) 140px}.cm-money{position:relative}.cm-money small{position:absolute;left:14px;top:50%;translate:0 -50%;font-weight:700;color:var(--ink-faint)}.cm-money .cm-input{padding-left:30px}.cm-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink-muted);font-size:18px;cursor:pointer}.cm-x:hover{color:var(--danger);border-color:var(--danger)}.cm-add{justify-self:start;padding:8px 14px;border-radius:var(--r-pill);border:1px dashed var(--border-hover);background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cm-add:hover{background:var(--tint)}.cm-covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.cm-thumb{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;border-radius:var(--r-sm);border:2px solid transparent;background:var(--bg-elevated);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.cm-thumb img{width:100%;height:100%;object-fit:cover}.cm-thumb:hover{transform:translateY(-2px)}.cm-thumb.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.cm-thumb.is-upload{display:grid;place-content:center;gap:2px;border:1px dashed var(--border-hover);color:var(--ink-muted)}.cm-thumb.is-upload span{font-size:22px;line-height:1}.cm-thumb.is-upload small{font-size:11px;font-weight:700}.cm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;border-top:1px solid var(--border-soft);padding-top:20px}.cm-prev{position:relative;padding:36px 26px;background:var(--bg-elevated);border-left:1px solid var(--border-soft)}.cm-prev-tag{color:var(--ink-faint)}.cm-prev-card{position:sticky;top:24px;margin-top:12px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-lg);background:#111;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:var(--floating)}.cm-prev-card img{width:100%;height:100%;object-fit:cover}.cm-prev-empty{width:100%;height:100%;display:grid;place-items:center;font-size:13px;color:var(--ink-faint)}.cm-prev-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08080bf2 8%,#08080b1a 62%)}.cm-prev-copy{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:4px}.cm-prev-copy .micro{color:#d8b4fe}.cm-prev-copy b{font-family:var(--display);font-size:1.35rem;line-height:1.1;letter-spacing:-.02em}.cm-prev-copy small{color:#f4f4f7bf}.cm-prev-price{align-self:flex-start;margin-top:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:700;background:#ff2d55}.cm-prev-price:empty{display:none}.cm-done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 30px 60px;text-align:center}.cm-done h2{margin:8px 0 0;font-size:2rem}.cm-done p{margin:0;max-width:44ch;color:var(--ink-muted);line-height:1.6}.cm-done p b{color:var(--ink)}.cm-done-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px}@media (max-width: 900px){.cm-back{padding:0;place-items:stretch}.cm{max-width:none;min-height:100svh;border-radius:0;border:0}.cm-grid{grid-template-columns:1fr}.cm-prev{display:none}.cm-form{padding:66px 20px calc(28px + env(safe-area-inset-bottom))}.cm-row{grid-template-columns:1fr}.cm-tier{grid-template-columns:minmax(0,1fr) 110px 34px}.cm-actions .btn{flex:1}}.vc{min-width:0;padding:20px 22px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.vc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.vc-head h3{margin:0;font-size:15px;letter-spacing:-.01em}.vc-head p{margin:3px 0 0;font-size:12.5px;color:var(--ink-faint)}.vc.no-switch .vc-switch{display:none}.vc-switch{display:inline-flex;padding:3px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border)}.vc-switch button{height:26px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-faint);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.vc-switch button.is-on{color:var(--ink);background:var(--glass-strong)}.vc-plot{position:relative}.vc-plot svg{display:block;overflow:visible;outline:none}.vc-plot svg:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.vc-grid{stroke:var(--viz-grid);stroke-width:1}.vc-cross{stroke:var(--ink-faint);stroke-width:1}.vc-tick{fill:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.vc-val{fill:var(--ink);font-family:var(--display);font-size:12px;font-weight:700}.vc-tip{position:absolute;top:4px;z-index:5;min-width:150px;display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-radius:10px;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--floating);pointer-events:none}.vc-tip-date{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.vc-tip-row{display:flex;align-items:center;gap:8px}.vc-tip-row i{width:14px;height:3px;border-radius:2px}.vc-tip-row b{font-family:var(--display);font-size:15px}.vc-tip-row em{font-style:normal;font-size:12px;color:var(--ink-muted)}.vc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:12.5px;color:var(--ink-muted)}.vc-legend li{display:inline-flex;align-items:center;gap:7px}.vc-legend i{width:14px;height:3px;border-radius:2px}.vc-hbars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vc-hbars li{position:relative;display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;gap:12px}.vc-hb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-muted)}.vc-hb-track{height:10px;border-radius:0 5px 5px 0;background:#ebebf50d}.vc-hb-track i{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;transition:width .7s cubic-bezier(.22,1,.36,1)}.vc-hb-val{min-width:44px;text-align:right;font-family:var(--display);font-size:13px}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:8;translate:-50% 0;width:max-content;max-width:260px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:normal;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--floating);pointer-events:none}.vc-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.vc-donut svg{flex:0 0 auto;overflow:visible}.vc-donut-val{fill:var(--ink);font-family:var(--display);font-size:22px;font-weight:800}.vc-donut-sub{fill:var(--ink-faint);font-size:11px}.vc-donut-key{flex:1;min-width:140px;list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.vc-donut-key li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;color:var(--ink-muted);transition:color .15s ease}.vc-donut-key li.is-hot{color:var(--ink)}.vc-donut-key i{width:12px;height:12px;border-radius:3px}.vc-donut-key b{font-family:var(--display);color:var(--ink)}.vc-donut-key.is-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.vc-donut-key.is-row li{display:inline-flex}.vc-split-bar{display:flex;gap:2px;height:10px}.vc-split-bar i{border-radius:5px;min-width:4px}.vc-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.vc-stat-label{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.vc-stat-value{font-family:var(--display);font-weight:700;font-size:1.9rem;line-height:1.05;letter-spacing:-.03em}.vc-stat-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:30px}.vc-delta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12.5px;font-weight:700}.vc-delta small{font-size:11px;font-weight:500;color:var(--ink-faint)}.vc-delta.is-up{color:var(--good)}.vc-delta.is-down{color:var(--critical)}.vc-delta.is-flat{font-weight:500;font-size:12px;color:var(--ink-faint)}.vc-spark{flex:0 0 auto}.vc-meter{display:block;width:96px;height:6px;border-radius:3px;background:#ebebf514;overflow:hidden}.vc-meter i{display:block;height:100%;border-radius:3px;background:var(--s1)}.vc-table-wrap,.dash-table-wrap{overflow-x:auto}.vc-table,.dash-table{width:100%;border-collapse:collapse;font-size:13.5px}.vc-table th,.dash-table th{padding:9px 12px;text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);white-space:nowrap}.vc-table td,.dash-table td{padding:11px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.vc-table .is-num,.dash-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.vc-table tbody tr:hover td,.dash-table tbody tr:hover td{background:#ebebf508}.dash-table.is-tight td{padding:9px 12px}.dash{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100svh;background:var(--bg)}.dash-side{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:22px;padding:24px 16px 20px;background:var(--bg-elevated);border-right:1px solid var(--border-soft)}.dash-brand{display:flex;flex-direction:column;padding:0 10px;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}.dash-brand small{margin-top:2px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.dash-nav{display:grid;gap:3px}.dash-nav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-muted);transition:background .15s ease,color .15s ease}.dash-nav a:hover{color:var(--ink);background:var(--glass)}.dash-nav a[aria-current=page]{color:#fff;background:var(--tint);box-shadow:inset 3px 0 0 var(--primary)}.dash-nav a[aria-current=page] svg{color:var(--primary)}.dash-back{margin-top:auto;padding:10px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-faint)}.dash-back:hover{color:var(--ink);background:var(--glass)}.dash-main{min-width:0}.dash-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;background:#0a0a0cdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.dash-title .micro{color:var(--ink-faint)}.dash-title h1{margin:2px 0 0;font-size:1.6rem;letter-spacing:-.03em}.dash-top-right{display:flex;align-items:center;gap:14px}.dash-range,.dash-chips{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border)}.dash-range button,.dash-chips button{height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dash-range button.is-on,.dash-chips button.is-on{color:#fff;background:var(--primary)}.dash-sample{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.dash-banner{margin:0;padding:11px 32px;font-size:12.5px;line-height:1.5;color:var(--ink-muted);background:#ffb62712;border-bottom:1px solid rgba(255,182,39,.22)}.dash-banner b{color:#ffb627}.dash-body{display:grid;gap:20px;padding:26px 32px 56px;animation:evRise .5s cubic-bezier(.22,1,.36,1) both}.dash-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-hello .micro{color:var(--ink-faint)}.dash-hello h2{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.035em}.dash-hello-actions,.dash-actions{display:flex;flex-wrap:wrap;gap:10px}.dash-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-tiles.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dash-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-note{margin:0;color:var(--ink-faint);font-size:13.5px;line-height:1.55}.dash-note.is-small{font-size:12px}.dash-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dash-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.dash-list li:last-child{border-bottom:0}.dash-list li>div:first-child{display:flex;flex-direction:column;min-width:0}.dash-list b{font-size:13.5px}.dash-list small{font-size:12px;color:var(--ink-faint)}.dash-list-meter{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dash-funnel{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--border-soft);display:grid;gap:10px}.dash-funnel li{display:grid;grid-template-columns:120px 1fr 48px 42px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-muted)}.dash-funnel-bar{height:10px;border-radius:0 5px 5px 0;background:#ebebf50d}.dash-funnel-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--s1)}.dash-funnel b{text-align:right;font-family:var(--display);color:var(--ink)}.dash-funnel small{color:var(--ink-faint)}.dash-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dash-toolbar .btn{margin-left:auto}.dash-chips.is-inline{margin-bottom:14px}.dash-search input,.dash-pick select,.dash-form input{height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);color:var(--ink);font:inherit;font-size:13.5px}.dash-pick select{max-width:100%}.dash-search input:focus,.dash-pick select:focus,.dash-form input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.dash-pick{margin-bottom:10px}.dash-table-wrap{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.vc .dash-table-wrap{border:0;background:none}.dash-ev{display:flex;align-items:center;gap:12px;min-width:220px}.dash-ev img,.dash-ev-ph{width:48px;height:48px;flex:0 0 auto;border-radius:10px;object-fit:cover;background:var(--tint)}.dash-ev-ph{display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px;color:var(--primary)}.dash-ev>span{display:flex;flex-direction:column;min-width:0}.dash-ev small,.dim{font-size:12px;color:var(--ink-faint)}td .dim{display:block}.dash-sold{display:flex;flex-direction:column;gap:5px}.dash-sold small{font-size:12px;color:var(--ink-faint)}.is-actions{text-align:right;white-space:nowrap}.tag-sample{margin-left:8px;padding:2px 7px;border-radius:var(--r-pill);font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffb627;background:#ffb6271a;border:1px solid rgba(255,182,39,.3)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.is-good{color:var(--good);background:#0ca30c1a;border-color:#0ca30c4d}.pill.is-live{color:#ff5a78;background:#ff2d551a;border-color:#ff2d554d}.pill.is-muted{color:var(--ink-muted);background:var(--glass);border-color:var(--glass-border)}.pill.is-warn{color:var(--warn);background:#fab2191a;border-color:#fab2194d}.pill.is-info{color:#6fa9f0;background:#3987e51a;border-color:#3987e54d}.mini{height:30px;padding:0 12px;margin-left:6px;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mini:hover{background:var(--glass-strong)}.mini.is-danger{color:#fff;background:#d03b3b;border-color:transparent}.dash-more{margin:14px auto 0;display:flex}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px dashed var(--border-hover)}.dash-empty span{font-size:30px}.dash-empty h3{margin:0;font-size:1.2rem}.dash-empty p{margin:0 0 8px;max-width:42ch;color:var(--ink-muted)}.dash-venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dash-venue{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.dash-venue-img{aspect-ratio:16 / 8;display:grid;place-items:center;background:var(--tint)}.dash-venue-img img{width:100%;height:100%;object-fit:cover}.dash-venue-img span{font-family:var(--display);font-weight:800;font-size:2rem;color:var(--primary)}.dash-venue-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.dash-venue-body .micro{color:var(--primary)}.dash-venue-body h3{margin:0;font-size:1.15rem}.dash-venue-body p{margin:0;font-size:13px;color:var(--ink-muted)}.dash-venue-body small{color:var(--ink-faint)}.dash-venue-actions{display:flex;justify-content:flex-end;gap:4px;padding:0 14px 14px;margin-top:auto}.dash-form{display:grid;gap:14px}.dash-form label{display:grid;gap:6px}.dash-form label span{font-size:12.5px;font-weight:700;color:var(--ink-muted)}.dash-form input{border-radius:var(--r-md);height:46px}.dash-form input[readonly]{opacity:.6}.dash-form-actions{display:flex;gap:10px}.dash-prefs{display:grid;grid-template-columns:100px 1fr;gap:12px 14px;margin:0 0 20px;font-size:13.5px}.dash-prefs dt{color:var(--ink-faint)}.dash-prefs dd{margin:0;font-weight:600}@media (max-width: 1180px){.dash-three{grid-template-columns:1fr}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.dash{grid-template-columns:1fr}.dash-side{position:fixed;top:0;bottom:0;left:0;z-index:120;width:min(300px,86vw);height:auto;overflow-y:auto;padding:24px 16px calc(20px + env(safe-area-inset-bottom));transform:translate(-102%);visibility:hidden;box-shadow:none;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.dash-side.is-open{transform:none;visibility:visible;box-shadow:var(--floating-lg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.dash-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dlgFade .25s ease both}.dash-burger{display:inline-flex}.dash-top{position:static;flex-wrap:wrap;padding:16px 18px}.dash-top-right{flex-wrap:wrap}.dash-banner{padding:11px 18px}.dash-body{padding:20px 18px 48px}.dash-two{grid-template-columns:1fr}}@media (max-width: 700px){.dash-table.is-events thead{display:none}.dash-table.is-events,.dash-table.is-events tbody{display:block}.dash-table.is-events tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"ev ev" "date status" "sold rev" "act act";gap:12px 14px;padding:16px;border-bottom:1px solid var(--border-soft)}.dash-table.is-events td{display:block;padding:0;border:0;min-width:0}.dash-table.is-events td:nth-child(1){grid-area:ev}.dash-table.is-events td:nth-child(2){grid-area:date;font-size:13px}.dash-table.is-events td:nth-child(2) .dim{display:inline;margin-left:6px}.dash-table.is-events td:nth-child(3){grid-area:status;justify-self:end}.dash-table.is-events td:nth-child(4){grid-area:sold}.dash-table.is-events td:nth-child(5){grid-area:rev;align-self:end;font-size:15px}.dash-table.is-events td:nth-child(6){grid-area:act;text-align:left}.dash-table.is-events .mini{margin:0 8px 0 0}.dash-table.is-events tbody tr:hover td{background:none}.dash-ev{min-width:0}}@media (max-width: 560px){.dash-tiles,.dash-tiles.is-six{grid-template-columns:1fr 1fr;gap:10px}.vc-stat-value{font-size:1.5rem}.vc-stat-foot{flex-direction:column;align-items:flex-start}.vc{padding:16px 14px 14px}.dash-funnel li{grid-template-columns:96px 1fr 40px}.dash-funnel small,.dash-sample{display:none}}.print-report{display:none}@media print{@page{margin:16mm}html,body{background:#fff!important}body:after{display:none!important}.dash{display:block;background:#fff}.dash-side,.dash-main{display:none!important}.print-report{display:block!important;color:#111;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:10.5pt;line-height:1.4}.pr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20pt;padding-bottom:10pt;border-bottom:2pt solid #111}.pr-head h1{margin:0;font-size:24pt;letter-spacing:-.02em}.pr-head p{margin:2pt 0 0;font-size:12pt}.pr-meta{display:flex;flex-direction:column;text-align:right;font-size:9pt;color:#444}.pr-meta b{font-size:11pt;color:#111}.pr-note{margin:10pt 0 0;padding:6pt 8pt;border:1pt dashed #999;font-size:9pt}.print-report h2{margin:18pt 0 6pt;font-size:12pt;letter-spacing:0;text-transform:uppercase;color:#111}.pr-table{width:100%;border-collapse:collapse;font-size:9.5pt}.pr-table th,.pr-table td{padding:4pt 6pt;text-align:left;border-bottom:.5pt solid #bbb}.pr-table th{font-size:8.5pt;text-transform:uppercase;border-bottom:1pt solid #111}.pr-table th:not(:first-child),.pr-table td:not(:first-child){text-align:right}.pr-table.is-summary td:last-child{text-align:right}.pr-table.is-ledger th:not(:last-child),.pr-table.is-ledger td:not(:last-child){text-align:left}.pr-table .is-total td{font-weight:700;border-top:1pt solid #111}.pr-table tr{break-inside:avoid}.pr-table thead{display:table-header-group}.pr-foot{margin-top:16pt;padding-top:6pt;border-top:.5pt solid #999;font-size:8.5pt;color:#555}}@media (prefers-reduced-motion: reduce){.dash-body,.pop-menu,.cm{animation:none}.vc-hb-track i{transition:none}}.btn-ghost{background:transparent;color:var(--ink);border-color:transparent}.btn-ghost:hover{background:var(--glass);box-shadow:none}.dash-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:120px 20px 160px;text-align:center}.dash-gate h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.dash-gate p{margin:0 0 12px;color:var(--ink-muted)}.dash-gate div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sf{display:none}@media (max-width: 760px){.header-search{display:none}.sf{display:block}.sf-btn{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;width:50px;height:50px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;cursor:pointer;background:#000;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px -6px #000000d9,0 0 0 1px #0009;animation:sfIn .35s cubic-bezier(.34,1.6,.64,1) both;transition:transform .2s cubic-bezier(.34,1.6,.64,1)}.sf-btn:active{transform:scale(.9)}.sf-dot{position:absolute;top:9px;right:9px;width:10px;height:10px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 0 2px #000}.sf-bar{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:70;height:54px;display:flex;align-items:center;gap:10px;padding:0 8px 0 18px;border-radius:var(--r-pill);color:#fff;background:#000;border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 36px -8px #000000e6;animation:sfBar .3s cubic-bezier(.22,1,.36,1) both}.sf-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px}.sf-bar input::placeholder{color:#ffffff80}.sf-clear{padding:0 8px;border:0;background:none;color:#ff9a3d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sf-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff24;cursor:pointer}}@keyframes sfIn{0%{opacity:0;transform:scale(.5)}}@keyframes sfBar{0%{opacity:0;transform:translateY(14px) scale(.96)}}@media (prefers-reduced-motion: reduce){.sf-btn,.sf-bar{animation:none}}.burger{flex:0 0 auto;width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-right:-6px;padding:0;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background .2s ease}.burger:hover{background:var(--glass-strong)}.burger span{width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s ease}.burger span:nth-child(2){width:12px;align-self:flex-start;margin-left:13px}.burger:hover span:nth-child(2){width:18px;margin-left:0;align-self:center}.dr-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#060609b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dlgFade .25s ease both}.dr{position:absolute;top:0;bottom:0;left:0;width:min(380px,90vw);display:flex;flex-direction:column;background:var(--bg-elevated);border-right:1px solid var(--border);box-shadow:var(--floating-lg);outline:none;animation:drIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes drIn{0%{transform:translate(-100%)}}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 16px 20px;border-bottom:1px solid var(--border-soft)}.dr-who{display:flex;align-items:center;gap:12px;min-width:0}.dr-who span:last-child{display:flex;flex-direction:column;min-width:0}.dr-who b{font-size:15px}.dr-who small{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.dr-backbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.dr-x{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);color:var(--ink);cursor:pointer}.dr-x:hover,.dr-backbtn:hover{background:var(--glass-strong)}.dr-body{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 10px;animation:evRise .35s cubic-bezier(.22,1,.36,1) both}.dr-list{display:grid;gap:4px}.dr-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.dr-row:hover,.dr-row:focus-visible{background:var(--glass-strong)}.dr-ico{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:var(--tint);border:1px solid var(--ring)}.dr-label{display:flex;flex:1;flex-direction:column;min-width:0}.dr-label b{font-size:14.5px}.dr-label small{font-size:12px;color:var(--ink-faint)}.dr-badge{min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:var(--r-pill);font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--primary)}.dr-go{color:var(--ink-faint)}.dr-title{margin:4px 6px 14px;font-size:1.4rem;letter-spacing:-.03em}.dr-empty,.dr-blank p{margin:0 6px;color:var(--ink-muted);line-height:1.6}.dr-blank{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 14px;text-align:center;border-radius:var(--r-lg);border:1px dashed var(--border-hover)}.dr-blank span{font-size:32px}.dr-events{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dr-events li{position:relative}.dr-ev{display:flex;align-items:center;gap:12px;width:100%;padding:8px 44px 8px 8px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease}.dr-ev:hover{border-color:var(--border-hover)}.dr-ev img{width:64px;height:64px;flex:0 0 auto;border-radius:10px;object-fit:cover}.dr-ev span{display:flex;flex-direction:column;min-width:0}.dr-ev b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-ev small{font-size:12px;color:var(--ink-faint)}.dr-remove{position:absolute;top:50%;right:10px;translate:0 -50%;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--glass);color:var(--ink-muted);cursor:pointer}.dr-remove:hover{color:#fff;background:#d03b3b}.dr-form{display:grid;gap:14px;padding:0 6px}.dr-form label{display:grid;gap:6px}.dr-form label span{font-size:12.5px;font-weight:700;color:var(--ink-muted)}.dr-form input{height:46px;padding:0 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit}.dr-form input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.dr-form input[readonly]{opacity:.6}.dr-form .btn{justify-self:start}.dr-foot{display:grid;gap:10px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(168,85,247,.07));border-top:1px solid var(--border-soft)}.dr-foot .micro{padding:0 4px;color:var(--ink-faint)}.dr-dash{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px 14px 12px;border:0;border-radius:var(--r-lg);color:#fff;font:inherit;text-align:left;cursor:pointer;background:var(--grad-violet);box-shadow:0 14px 30px -14px #a855f7e6;transition:transform .2s cubic-bezier(.34,1.5,.64,1),box-shadow .2s ease}.dr-dash:hover{transform:translateY(-2px);box-shadow:0 20px 36px -14px #a855f7}.dr-dash span:nth-child(2){display:flex;flex:1;flex-direction:column}.dr-dash b{font-size:15px}.dr-dash small{font-size:12px;opacity:.85}.dr-ico.is-dash{color:#fff;background:#ffffff2e;border-color:#ffffff47}.dr-out{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:38px;padding:0 10px;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dr-out:hover{color:var(--ink)}.burger.is-guest{display:none}.dr-brand{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}@media (max-width: 760px){.nav{display:none}.burger.is-guest{display:inline-flex}}@media (max-width: 620px){.burger{width:40px;height:40px;margin-right:-2px}}@media (prefers-reduced-motion: reduce){.dr,.dr-body,.dr-back{animation:none}}.dlg-photo{min-height:0;overflow:hidden}.dlg-photo img{position:absolute;top:0;right:0;bottom:0;left:0}.dash-top-left{display:flex;align-items:center;gap:14px;min-width:0}.dash-burger{display:none;flex:0 0 auto;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer}.dash-burger:hover{background:var(--glass-strong)}.dash-burger span{width:18px;height:2px;border-radius:2px;background:var(--ink)}.dash-burger span:nth-child(2){width:12px;align-self:flex-start;margin-left:13px}.dash-scrim{display:none}@media (max-width: 960px){.dash-scrim{display:block}.dash-burger{display:inline-flex}}@media (prefers-reduced-motion: reduce){.dash-side,.dash-scrim{transition:none;animation:none}}.dr-ticket{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dr-ticket .dr-title{margin-bottom:0}.dr-ticket-when{margin:0 0 6px;font-size:13px;color:var(--ink-muted)}.dr-ticket-ref{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.05rem;letter-spacing:.14em}.dr-ticket-lines{list-style:none;width:100%;margin:6px 0 0;padding:14px 16px;display:grid;gap:8px;text-align:left;font-size:13.5px;border-radius:14px;border:1px dashed var(--border)}.dr-ticket-lines li{display:flex;justify-content:space-between;gap:12px}.dr-ticket-lines .is-total{padding-top:10px;border-top:1px dashed var(--border);font-weight:700}.dr-ticket-for{margin:0;font-size:12px;color:var(--ink-faint);overflow-wrap:anywhere}.dr-chip{display:inline-block;padding:2px 9px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;color:#6ee7b7;background:#10b98129}.dr-chip.is-partial{color:#fbbf24;background:#f59e0b29}.dr-chip.is-used{color:#fca5a5;background:#ef444429}.dr-blank .btn{margin-top:12px}.dr-blank .btn{color:#0c0c0d;background:#f4f4f5;border-color:transparent}:root[data-dash]{color-scheme:dark;--bg: #0c0c0d;--bg-elevated: #131314;--bg-band: #101011;--surface: #171718;--surface-alt: #202022;--border: #29292c;--border-soft: #202023;--border-hover: #3a3a3e;--glass: rgba(255, 255, 255, .05);--glass-strong: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .12);--glass-hover-border: rgba(255, 255, 255, .24);--ink: #f4f4f5;--ink-muted: #a3a3a8;--ink-faint: #707076;--primary: #f4f4f5;--primary-dark: #d8d8dc;--on-primary: #0c0c0d;--secondary: #a3a3a8;--tint: rgba(255, 255, 255, .06);--ring: rgba(255, 255, 255, .16);--wash: rgba(255, 255, 255, .06);--grad-violet: linear-gradient(135deg, #3d3d42, #212124);--floating: 0 18px 40px -14px rgba(0, 0, 0, .7);--floating-lg: 0 36px 80px -28px rgba(0, 0, 0, .85);--glow: 0 0 0 1px rgba(255, 255, 255, .14), 0 20px 50px -26px rgba(0, 0, 0, .8);--top-bg: rgba(12, 12, 13, .86);--viz-grid: #26262a;--dots: #fff;--s1: #f4f4f5;--c1: #3987e5;--c2: #d95926;--c3: #199e70;--c4: #c98500;--c5: #d55181;--c6: #9085e9;--good: #1fb41f;--critical: #ec6b69}:root[data-dash=light]{color-scheme:light;--bg: #f5f5f6;--bg-elevated: #ffffff;--bg-band: #efeff1;--surface: #ffffff;--surface-alt: #f0f0f2;--border: #e1e1e5;--border-soft: #ebebee;--border-hover: #cdcdd3;--glass: rgba(0, 0, 0, .04);--glass-strong: rgba(0, 0, 0, .07);--glass-border: rgba(0, 0, 0, .1);--glass-hover-border: rgba(0, 0, 0, .22);--ink: #111113;--ink-muted: #56565d;--ink-faint: #8b8b93;--primary: #111113;--primary-dark: #000000;--on-primary: #ffffff;--secondary: #56565d;--tint: rgba(0, 0, 0, .05);--ring: rgba(0, 0, 0, .12);--wash: rgba(0, 0, 0, .04);--grad-violet: linear-gradient(135deg, #34343a, #111113);--floating: 0 14px 32px -14px rgba(17, 17, 19, .2);--floating-lg: 0 30px 70px -30px rgba(17, 17, 19, .3);--glow: 0 0 0 1px rgba(0, 0, 0, .1), 0 20px 50px -28px rgba(17, 17, 19, .25);--top-bg: rgba(245, 245, 246, .88);--viz-grid: #e8e8ec;--dots: #111113;--s1: #111113;--c1: #2a78d6;--c2: #eb6834;--c3: #1baf7a;--c4: #eda100;--c5: #e87ba4;--c6: #6250d6;--good: #087f08;--critical: #c42b2b;--danger: #dc2626}:root[data-dash] ::selection{background:var(--ring)}:root[data-dash] body:after{display:none}:root[data-dash] body{background:var(--bg)}:root[data-dash] .btn{color:var(--on-primary)}:root[data-dash] .btn:hover{box-shadow:0 12px 26px -12px #00000073}:root[data-dash] .btn.btn-glass{color:var(--ink)}:root[data-dash] .btn.btn-ticket{color:#fff}:root[data-dash] .btn-ghost{color:var(--ink)}:root[data-dash] .dash-range button.is-on,:root[data-dash] .dash-chips button.is-on,:root[data-dash] .ob-chip.is-on{color:var(--on-primary)}:root[data-dash] .dash-nav a[aria-current=page]{color:var(--ink)}:root[data-dash] .dash-top{background:var(--top-bg)}:root[data-dash] .acct-av{color:#fff}:root[data-dash] .cm-switch span:after,:root[data-dash] .dash-sample span:after{background:var(--ink-muted)}:root[data-dash] .cm-switch input:checked+span:after,:root[data-dash] .dash-sample input:checked+span:after{background:var(--on-primary)}:root[data-dash] .vc-hb-track,:root[data-dash] .dash-funnel-bar,:root[data-dash] .vc-meter{background:var(--glass-strong)}:root[data-dash] .vc-table tbody tr:hover td,:root[data-dash] .dash-table tbody tr:hover td{background:var(--glass)}:root[data-dash=light] .dash-banner b,:root[data-dash=light] .tag-sample{color:#8a5a00}:root[data-dash=light] .tag-sample{background:#8a5a0014;border-color:#8a5a004d}:root[data-dash=light] .dash-banner{background:#ffb6271f}:root[data-dash=light] .pill.is-live{color:#c4243f}:root[data-dash=light] .pill.is-info{color:#1f64c0}:root[data-dash=light] .pill.is-warn{color:#8a5a00}:root[data-dash=light] .ob-back,:root[data-dash=light] .cm-back{background:#14141880}:root:not([data-dash]) .site-header,:root:not([data-dash]) .dr,:root:not([data-dash]) .pop-menu,:root:not([data-dash]) .sf-bar{--primary: #f4f4f5;--primary-dark: #d8d8dc;--on-primary: #0c0c0d;--tint: rgba(255, 255, 255, .07);--ring: rgba(255, 255, 255, .16);--grad-violet: linear-gradient(135deg, #46464b, #26262a)}.header-search:focus-within{border-color:var(--glass-hover-border)}.acct-av{color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.dr-ico{color:var(--ink);background:var(--glass-strong);border-color:var(--glass-border)}.dr-badge{color:var(--on-primary);background:var(--primary)}.dr-row:hover .dr-go{color:var(--ink)}.dr-foot{background:var(--bg-elevated)}.dr-dash{color:#0c0c0d;background:#f4f4f5;box-shadow:0 14px 30px -16px #000000e6}.dr-dash:hover{background:#fff;box-shadow:0 20px 36px -16px #000}.dr-ico.is-dash{color:#0c0c0d;background:#0c0c0d14;border-color:#0c0c0d29}.pop-item.is-link svg{color:var(--ink-muted)}.dr-backbtn,.dr-x{color:var(--ink)}.dr-form input:focus,.dr-form .btn{--primary: #f4f4f5}.dr-form .btn{color:#0c0c0d}.sf-clear{color:var(--ink)}.dash-theme{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border)}.dash-theme button{width:34px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.dash-theme button:hover{color:var(--ink)}.dash-theme button.is-on{color:var(--on-primary, #fff);background:var(--primary)}@media (max-width: 560px){.dash-theme button{width:32px}}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:block;border-radius:var(--r-md);background:linear-gradient(100deg,var(--glass) 30%,var(--glass-strong) 50%,var(--glass) 70%);background-size:200% 100%;animation:skShimmer 2.4s linear infinite}.sk-line{height:14px;border-radius:7px}.sk-line.is-brand{width:120px;height:22px}.sk-line.is-title{width:180px;height:28px}.sk-line.is-pill{width:140px;height:40px;border-radius:var(--r-pill)}.sk-tile{height:128px;border-radius:var(--r-lg)}.sk-chart{height:300px;border-radius:var(--r-lg)}.sk-card{height:240px;border-radius:var(--r-lg)}img.lz{opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .3s ease}img.lz.is-loaded{opacity:1}.spot-img.lz{transition:opacity .8s ease,transform 2.2s cubic-bezier(.22,1,.36,1)}.reg-card img.lz{transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1)}.ev-open:has(img.lz:not(.is-loaded)),.reg-card:has(img.lz:not(.is-loaded)),.spot-card:has(img.lz:not(.is-loaded)),.dlg-photo:has(img.lz:not(.is-loaded)),.dash-venue-img:has(img.lz:not(.is-loaded)),.dr-ev:has(img.lz:not(.is-loaded)) img,.cm-prev-card:has(img.lz:not(.is-loaded)){background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:200% 100%;animation:skShimmer 2.4s linear infinite}.dots{--dot: 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--dot) * 2.4);color:var(--dots, #fff)}.dots i{width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;animation:dotBounce 1.1s ease-in-out infinite both}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dotBounce{0%,80%,to{transform:translateY(0) scale(.7);opacity:.45}40%{transform:translateY(-6px) scale(1);opacity:1}}.btn .dots{--dot: 6px;color:inherit}.pl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;background:#06060999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dlgFade .2s ease both}.pl .dots{--dot: 10px;padding:18px 26px;border-radius:var(--r-pill);background:#000;border:1px solid rgba(255,255,255,.16)}.dash-skel .dash-side{gap:28px}.dash-skel-nav{display:grid;gap:16px;padding:0 6px}.dash-skel .dash-top{min-height:82px}.skel-dots{position:fixed;left:50%;top:46%;translate:-50% -50%;z-index:5}.skel-dots .dots{--dots: var(--ink);--dot: 10px;padding:16px 24px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--floating)}@media (max-width: 960px){.dash-skel .dash-side{display:none}}.bb-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none}.bb-load .dots{--dot: 10px}.bb:not(.is-ready){background:linear-gradient(100deg,#0b0b0e 30%,#17171c,#0b0b0e 70%);background-size:200% 100%;animation:skShimmer 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.sk,.bb:not(.is-ready),.ev-open,.reg-card,.spot-card,.dlg-photo,.dash-venue-img,.dr-ev img,.cm-prev-card{animation:none!important}.dots i{animation:none;opacity:.8}}.bb-art{filter:saturate(1.2) brightness(1.1) contrast(1.04)}.bb-art.is-on{animation:bbDrift 18s ease-in-out infinite alternate}@keyframes bbDrift{0%{scale:1}to{scale:1.07}}.bb-scrim{background:linear-gradient(90deg,#0a0a0cf0,#0a0a0cc7 20%,#0a0a0c00 50%),linear-gradient(0deg,var(--bg) 0%,rgba(10,10,12,0) 20%),linear-gradient(180deg,rgba(10,10,12,.32),transparent 12%)}.bb.is-right .bb-scrim{background:linear-gradient(270deg,#0a0a0cf0,#0a0a0cc7 20%,#0a0a0c00 50%),linear-gradient(0deg,var(--bg) 0%,rgba(10,10,12,0) 20%),linear-gradient(180deg,rgba(10,10,12,.32),transparent 12%)}.bb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 62% at 78% 32%,rgba(255,190,110,.22),transparent 70%)}.bb.is-right:after{background:radial-gradient(46% 62% at 22% 32%,rgba(255,190,110,.22),transparent 70%)}.bb-arrow{background:linear-gradient(90deg,#7c3aed9e,#a855f71f)}.bb.is-right .bb-arrow{left:auto;right:0;clip-path:polygon(100% 0,0 50%,100% 100%);background:linear-gradient(270deg,#7c3aed9e,#a855f71f);animation-name:bbArrowRight}@keyframes bbArrowRight{0%{transform:translate(100%);opacity:.9}55%{transform:translate(0);opacity:.9}to{transform:translate(0);opacity:1}}.bb.is-right .bb-copy{margin-left:auto;text-align:right}.bb.is-right .bb-kicker,.bb.is-right .bb-actions{justify-content:flex-end}.bb.is-right .bb-counter,.bb.is-right .bb-dots{right:auto;left:var(--gutter)}@media (max-width: 620px){.bb-scrim,.bb.is-right .bb-scrim{background:linear-gradient(0deg,#0a0a0cf0,#0a0a0cb3 32%,#0a0a0c00 62%),linear-gradient(0deg,var(--bg) 0%,rgba(10,10,12,0) 14%),linear-gradient(180deg,rgba(10,10,12,.32),transparent 12%)}.bb.is-right .bb-copy{margin-left:0;text-align:left}.bb.is-right .bb-kicker,.bb.is-right .bb-actions{justify-content:flex-start}.bb.is-right .bb-arrow{left:0;right:auto;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg,#7c3aed9e,#a855f71f);animation-name:bbArrow}.bb.is-right .bb-counter{left:var(--gutter)}}.rail-track.is-rows{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;gap:26px 28px;align-content:start}@media (max-width: 620px){.rail-track.is-rows{gap:18px 14px}}@media (prefers-reduced-motion: reduce){.bb-art.is-on{animation:none}}@keyframes bbArrow{0%{transform:translate(-100%);background:#f4f4f7}55%{transform:translate(0);background:#f4f4f7}to{transform:translate(0);background:linear-gradient(90deg,#7c3aed9e,#a855f71f)}}@media (max-width: 620px){.rail-track.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:14px 12px;overflow:visible;scroll-snap-type:none;padding:18px var(--gutter) 30px}.rail-track.is-grid .ev-card{display:block;min-width:0;transform:translateY(24px) scale(.97)}.rail.is-in .rail-track.is-grid .ev-card{transform:none}.rail-track.is-grid .ev-card .ev-poster{width:100%;max-width:none;border-radius:var(--r-md)}.rail-track.is-grid .ev-card .ev-open img{aspect-ratio:4 / 3}.rail-track.is-grid .ev-card .ev-info{padding:10px 10px 52px;gap:3px}.rail-track.is-grid .ev-card .ev-when{font-size:9px;letter-spacing:.04em}.rail-track.is-grid .ev-card .ev-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.2;letter-spacing:-.01em}.rail-track.is-grid .ev-card .ev-more{font-size:11px}.rail-track.is-grid .ev-card .ev-venue{display:none}.rail-track.is-grid .ev-card .ev-buy{left:10px;right:10px;bottom:10px;height:34px;font-size:12px;gap:5px}.rail-track.is-grid .ev-card .ev-buy svg{width:13px;height:13px}.rail-track.is-grid .ev-card .ev-save{top:6px;right:6px;width:30px;height:30px}.rail-track.is-grid .ev-card .ev-badges{top:7px;left:7px;gap:4px}.rail-track.is-grid .ev-card .ev-badge{height:19px;padding:0 7px;font-size:9px}.rail-track.is-grid .ev-card .ev-badge.is-hot{display:none}.ev-card.is-ranked .ev-poster{width:clamp(172px,47vw,210px)}.ev-card.is-ranked .ev-title{font-size:15px;line-height:1.2}.ev-card.is-ranked .ev-when{font-size:10px}.ev-card.is-ranked .ev-info{padding:14px 12px 60px}.ev-card.is-ranked .ev-buy{left:10px;right:10px;bottom:10px;height:38px;font-size:13px}.ev-rank{font-size:128px;margin-right:-24px;-webkit-text-stroke-width:2.5px}.rail-track.is-ranked{gap:10px;padding-left:12px}.rail .bubble{width:100px}.circles-track{gap:14px}.bubble-title{font-size:12.5px}.bubble-badge{min-width:54px;padding:5px 9px;font-size:10px}.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reg-card{min-height:190px;padding:16px}.reg-card h3{font-size:1.1rem}.reg-no{top:10px;left:14px;font-size:2.6rem}.reg-ico{top:14px;right:14px;width:38px;height:38px;font-size:19px;border-radius:12px}.reg-line{font-size:9.5px}.reg-go{width:36px;height:36px;margin-top:4px}}@media (max-width: 620px){.rail-track:not(.is-grid) .ev-card:not(.is-ranked) .ev-poster{width:62vw;max-width:250px}.rail-track:not(.is-grid) .ev-card.size-lg:not(.is-ranked) .ev-poster{width:70vw;max-width:290px}.rail-track:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-poster{width:78vw;max-width:330px}.rail-track:not(.is-grid) .ev-card:not(.is-ranked) .ev-info{padding:12px 12px 60px}.rail-track:not(.is-grid) .ev-card:not(.is-ranked) .ev-title,.rail-track:not(.is-grid) .ev-card.size-lg:not(.is-ranked) .ev-title,.rail-track:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-title{font-size:16px}.rail-track:not(.is-grid) .ev-card:not(.is-ranked) .ev-buy,.rail-track:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-buy{left:12px;right:12px;bottom:12px;height:38px;font-size:13px}.rail-track:not(.is-grid):not(.circles-track){gap:12px}}@media (min-width: 901px){.rail-track.is-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow:visible;scroll-snap-type:none;padding:26px max(var(--gutter),calc((100vw - 1360px)/2)) 56px}.rail-wrap:has(.is-triple) .rail-arrow{display:none}.rail-track.is-triple .ev-card{display:block;min-width:0}.rail-track.is-triple .ev-card .ev-poster{width:100%;max-width:none;aspect-ratio:3 / 4;border-radius:var(--r-xl)}.rail-track.is-triple .ev-card .ev-info{padding:26px 24px 88px;gap:6px}.rail-track.is-triple .ev-card .ev-title{font-size:clamp(1.4rem,2.3vw,1.9rem)}.rail-track.is-triple .ev-card .ev-tag{font-size:14px}.rail-track.is-triple .ev-card .ev-buy{left:24px;right:24px;bottom:24px;height:48px;justify-content:center;font-size:14px}.rail-track.is-triple .ev-card .ev-badges{top:16px;left:16px}.rail-track.is-triple .ev-card .ev-save{top:14px;right:14px}}@media (max-width: 620px){.rail-track.is-triple{gap:12px;padding:18px 20px 34px;scroll-snap-type:x mandatory;scroll-padding-inline:20px}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked){scroll-snap-align:center}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-poster{width:calc(100vw - 40px);max-width:none;height:min(76svh,640px);aspect-ratio:auto;border:0;border-radius:var(--r-xl);background:#111}.rail-track.is-triple .ev-card .ev-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit}.rail-track.is-triple .ev-card .ev-open img{width:100%;height:100%;aspect-ratio:auto}.rail-track.is-triple .ev-card .ev-shade{display:block}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-info{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 88px;gap:6px;color:#fff}.rail-track.is-triple .ev-card .ev-when{font-size:11px;color:#d8b4fe}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-title{font-size:1.9rem;letter-spacing:-.025em}.rail-track.is-triple .ev-card .ev-tag{display:block;font-size:14.5px;color:#f4f4f7d9}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-more{max-height:none;opacity:1;margin-top:8px;font-size:13px;color:#f4f4f7d9}.rail-track.is-triple .ev-card .ev-venue{display:inline-flex}.rail-track.is-triple .ev-card .ev-line b{color:#fff}.rail-track.is-triple:not(.is-grid) .ev-card.size-xl:not(.is-ranked) .ev-buy{left:20px;right:20px;bottom:20px;height:52px;font-size:15px}.rail-track.is-triple .ev-card .ev-save{top:14px;right:14px;width:40px;height:40px}.rail-track.is-triple .ev-card .ev-badges{top:16px;left:16px}.rail-track.is-triple .ev-card .ev-badge{height:24px;padding:0 10px;font-size:10.5px}.rail-track.is-triple .ev-card .ev-badge.is-hot{display:inline-flex}}.rail-arrow{position:absolute;top:calc(50% - 15px);bottom:auto;translate:0 -50%;z-index:6;width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;background:#000;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 26px -8px #000000e6;opacity:1;cursor:pointer;transition:opacity .2s ease,scale .2s cubic-bezier(.34,1.5,.64,1),background .2s ease}.rail-arrow.is-prev{left:12px;right:auto;background:#000}.rail-arrow.is-next{right:12px;left:auto;background:#000}.rail-arrow svg{width:22px;height:22px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit}.rail-arrow:hover:not(:disabled){background:#1b1b1f;scale:1.08}.rail-arrow:active:not(:disabled){scale:.94}.rail-arrow:disabled{opacity:.25;pointer-events:none}@media (max-width: 860px){.rail-arrow{display:grid;width:40px;height:40px}.rail-arrow.is-prev{left:8px}.rail-arrow.is-next{right:8px}.rail-arrow svg{width:20px;height:20px}}.rail-arrow,.rail-arrow.is-prev,.rail-arrow.is-next{width:54px;height:54px;color:#0c0c0d;background:#fff;border:0;box-shadow:0 0 0 4px #0a0a0c59,0 12px 30px -6px #000000d9}.rail-arrow svg{width:26px;height:26px}.rail-arrow svg path{stroke-width:2.8}.rail-arrow:hover:not(:disabled){background:#f1f1f4;scale:1.1}.rail-arrow:disabled{opacity:.4}.rail-arrow:not(:disabled) svg{animation:arrowNudge 2.6s ease-in-out infinite}.rail-arrow.is-prev:not(:disabled) svg{animation-name:arrowNudgeBack}@keyframes arrowNudge{0%,70%,to{transform:translate(0)}85%{transform:translate(4px)}}@keyframes arrowNudgeBack{0%,70%,to{transform:translate(0)}85%{transform:translate(-4px)}}.rail-wrap.can-scroll:before,.rail-wrap.can-scroll:after{content:"";position:absolute;top:0;bottom:0;z-index:4;width:90px;pointer-events:none;transition:opacity .25s ease}.rail-wrap.can-scroll:before{left:0;background:linear-gradient(90deg,rgba(10,10,12,.78),transparent)}.rail-wrap.can-scroll:after{right:0;background:linear-gradient(270deg,rgba(10,10,12,.78),transparent)}.rail-wrap.at-start:before,.rail-wrap.at-end:after{opacity:0}@media (max-width: 860px){.rail-arrow,.rail-arrow.is-prev,.rail-arrow.is-next{width:46px;height:46px}.rail-arrow svg{width:22px;height:22px}.rail-wrap.can-scroll:before,.rail-wrap.can-scroll:after{width:56px}}@media (prefers-reduced-motion: reduce){.rail-arrow:not(:disabled) svg{animation:none}}
