:root{--am-black: #09060A;--am-black-2: #120C14;--am-black-3: #1B1320;--am-cream: #F3E8D6;--am-cream-dim: rgba(243, 232, 214, .6);--am-cream-faint: rgba(243, 232, 214, .34);--am-yellow: #E7AE3F;--am-lilac: #CBB7DA;--am-lilac-deep: #A98FC0;--am-purple: #8B4A91;--am-purple-2: #B468BC;--am-purple-deep: #46294C;--am-orange: #D5582E;--am-orange-soft: #E87A4F;--am-green: #5FBE7B;--am-red: #DB5340;--am-blue: #79A6E8;--am-frame: rgba(203, 183, 218, .42);--am-hair: rgba(243, 232, 214, .13);--am-hair-2: rgba(243, 232, 214, .08);--am-purple-rgb: 139, 74, 145;--am-orange-rgb: 213, 88, 46;--am-green-rgb: 95, 190, 123;--am-red-rgb: 219, 83, 64;--color-bg-start: var(--am-black-2);--color-bg-end: var(--am-black);--color-card-start: var(--am-black-2);--color-input-bg: rgba(255, 255, 255, .05);--color-input-bg-solid: var(--am-black-3);--color-input-bg-hover: var(--am-purple-deep);--color-section-tint: rgba(var(--am-purple-rgb), .08);--color-primary: var(--am-purple);--color-secondary: var(--am-lilac);--color-success: var(--am-green);--color-error: var(--am-red);--color-danger: var(--am-red);--color-danger-dark: #b91c1c;--color-danger-rgb: 219, 83, 64;--color-danger-dark-rgb: 185, 28, 28;--color-error-text-light: #fca5a5;--color-text-primary: var(--am-cream);--color-text-heading: var(--am-cream);--color-text-secondary: var(--am-lilac);--color-text-muted: var(--am-cream-dim);--color-text-on-primary: rgba(0, 0, 0, .75);--color-border-subtle: var(--am-hair);--color-border-medium: var(--am-frame);--color-border-divider: var(--am-hair-2);--color-border-primary: rgba(var(--am-purple-rgb), .12);--color-border-primary-sm: rgba(var(--am-purple-rgb), .1);--color-border-primary-md: rgba(var(--am-purple-rgb), .15);--color-border-primary-lg: rgba(var(--am-purple-rgb), .2);--color-border-primary-xl: rgba(var(--am-purple-rgb), .3);--color-border-primary-focus: rgba(var(--am-purple-rgb), .5);--color-border-primary-dashed: rgba(var(--am-purple-rgb), .35);--color-border-success: rgba(var(--am-green-rgb), .3);--color-border-error: rgba(var(--am-red-rgb), .3);--color-border-danger-sm: rgba(var(--am-red-rgb), .2);--color-glass-clean: rgba(255, 255, 255, .05);--color-glass-elevated: rgba(255, 255, 255, .08);--color-tint-primary: rgba(var(--am-purple-rgb), .1);--color-tint-primary-md: rgba(var(--am-purple-rgb), .12);--color-tint-primary-lg: rgba(var(--am-purple-rgb), .2);--color-tint-success: rgba(var(--am-green-rgb), .1);--color-tint-success-md: rgba(var(--am-green-rgb), .15);--color-tint-success-lg: rgba(var(--am-green-rgb), .2);--color-tint-error: rgba(var(--am-red-rgb), .05);--color-tint-error-sm: rgba(var(--am-red-rgb), .1);--color-tint-error-md: rgba(var(--am-red-rgb), .2);--color-tint-danger-dark: rgba(127, 29, 29, .2);--color-tint-white: rgba(255, 255, 255, .03);--color-tint-white-md: rgba(255, 255, 255, .05);--gradient-bg: linear-gradient(180deg, var(--color-bg-start) 0%, var(--color-bg-end) 100%);--gradient-primary: linear-gradient(135deg, var(--am-purple), var(--am-purple-2));--gradient-danger: linear-gradient(135deg, var(--color-error), var(--color-danger));--gradient-danger-confirm: linear-gradient(90deg, var(--color-danger), var(--color-danger-dark));--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--space-9: 32px;--space-10: 36px;--touch-min: 44px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 18px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--font-base: "Barlow Semi Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "DM Serif Display", Georgia, serif;--font-mono: ui-monospace, "Courier New", monospace;--text-xs: 10px;--text-base: 13px;--text-md: 14px;--text-body: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 38px;--text-5xl: 56px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-normal: 1.5;--leading-loose: 1.2;--tracking-tight: -.02em;--tracking-normal: -.01em;--tracking-wide: .5px;--shadow-soft: 0 4px 16px rgba(0, 0, 0, .12);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .08);--shadow-floating: 0 12px 32px rgba(0, 0, 0, .18), 0 4px 12px rgba(0, 0, 0, .1);--shadow-btn: 0 4px 12px rgba(var(--am-orange-rgb), .34);--shadow-btn-hover: 0 4px 12px rgba(var(--am-orange-rgb), .44);--shadow-btn-sm: 0 2px 8px rgba(var(--am-orange-rgb), .3);--shadow-btn-success: 0 4px 12px rgba(var(--am-green-rgb), .3);--shadow-btn-error: 0 4px 12px rgba(var(--am-red-rgb), .3);--shadow-focus: 0 0 0 3px rgba(var(--am-purple-rgb), .3);--shadow-hover-card: 0 8px 24px rgba(var(--am-purple-rgb), .25);--blur-md: 20px;--blur-lg: 24px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: ease-out;--ease-in-out: ease-in-out;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .25s;--duration-slower: .3s;--transition-fast: all var(--duration-fast) var(--ease-in-out);--transition-base: all var(--duration-slow) var(--ease-standard);--icon-sm: 12px;--icon-md: 14px;--icon-lg: 16px;--size-action-btn: 30px;--size-icon-box: 32px;--size-success-circle: 48px;--size-accent-bar-w: 4px;--size-accent-bar-h: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font-base);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);background:var(--gradient-bg);background-attachment:fixed;min-height:100dvh;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-heading)}a{color:inherit;text-decoration:none}button{font-family:var(--font-base);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center}input,textarea,select{font-family:var(--font-base);font-size:var(--text-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--touch-min);padding-left:var(--space-6);padding-right:var(--space-6);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);background:var(--color-input-bg-solid);border:1px solid var(--color-border-primary-lg)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-secondary);opacity:.5}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.5}input:focus,textarea:focus,select:focus,button:focus{outline:none;box-shadow:var(--shadow-focus)}input:focus,textarea:focus,select:focus{border-color:var(--color-border-primary-focus)}a,button,input,select,textarea{transition:var(--transition-fast)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-primary-md);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.glass-clean{background:var(--color-glass-clean);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--color-border-subtle)}.glass-elevated{background:var(--color-glass-elevated);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border-medium)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.shadow-floating{box-shadow:var(--shadow-floating)}.hover-lift{transition:var(--transition-base)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover-card)}.text-heading{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-heading);margin:0}.text-body{font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--color-text-secondary);margin:0}.text-mono{font-family:var(--font-mono)}.color-primary{color:var(--color-primary)}.accent-bar{width:var(--size-accent-bar-w);height:var(--size-accent-bar-h);border-radius:var(--radius-xs);background:var(--color-primary);flex-shrink:0}.accent-bar--success{background:var(--color-success)}.icon-box{width:var(--size-icon-box);height:var(--size-icon-box);border-radius:var(--radius-sm);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-icon{color:#fff;font-size:14px}.divider{height:1px;background:var(--color-border-divider);margin:var(--space-4) 0}.label-icon{font-size:var(--icon-md);color:var(--color-primary);opacity:.8}.hidden{display:none}.route-fallback{padding:var(--space-8);text-align:center}.modal-light{margin:calc(var(--space-6) * -1);padding:var(--space-6);background:var(--am-cream);color:var(--am-black-2);--cream: var(--am-black-2);--cream-dim: rgba(18, 12, 20, .62);--cream-faint: rgba(18, 12, 20, .36);--frame: rgba(70, 41, 76, .25);--hair: rgba(70, 41, 76, .16);--hair-2: rgba(70, 41, 76, .1);--lilac: var(--am-purple-deep);--lilac-deep: var(--am-purple);--color-text-primary: var(--am-black-2);--color-text-heading: var(--am-black-2);--color-text-secondary: var(--am-purple-deep);--color-text-muted: rgba(18, 12, 20, .6);--color-input-bg: rgba(70, 41, 76, .05);--color-input-bg-solid: rgba(70, 41, 76, .06);--color-border-subtle: rgba(70, 41, 76, .14);--color-border-medium: rgba(70, 41, 76, .22);--color-tint-primary: rgba(139, 74, 145, .08);--color-tint-primary-md: rgba(139, 74, 145, .1);--color-tint-primary-lg: rgba(139, 74, 145, .16);--color-tint-white-md: rgba(70, 41, 76, .05)}:root{--font-ui: var(--font-base);--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 26px;--r-full: 9999px}.scr{position:relative;width:100%;min-height:100%;background:var(--black);color:var(--cream);font-family:var(--font-ui);font-size:16px;line-height:1.35;letter-spacing:.1px;overflow:hidden;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.scr *{box-sizing:border-box}.scr:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 50% 112%,rgba(var(--aura-1-rgb),.22),transparent 60%),radial-gradient(90% 40% at 80% -8%,rgba(var(--aura-2-rgb),.08),transparent 60%)}.starfield{position:absolute;inset:0;z-index:0;pointer-events:none}.star{position:absolute;border-radius:50%;background:#fff}.scr-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.pad{padding:0 18px}.statusbar{position:relative;z-index:2;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;font-size:15px;font-weight:600;color:var(--cream);letter-spacing:.4px}.statusbar .sb-ic{display:flex;align-items:center;gap:6px;opacity:.92}.topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 14px}.tb-btn{height:44px;min-width:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-md);background:var(--black-2);border:1px solid var(--hair);color:var(--lilac);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tb-btn.icon{width:44px;padding:0;justify-content:center}.kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--cream-dim)}.label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:var(--lilac);opacity:.85}.serif{font-family:var(--title-font, var(--font-display))}.wordmark{font-family:var(--title-font, var(--font-display));font-weight:var(--title-weight, 600);line-height:.92;letter-spacing:var(--title-track, .5px);color:var(--cream);font-feature-settings:"swsh" 1,"liga" 1,"dlig" 1,"calt" 1}.wordmark .sw{font-style:italic}.muted{color:var(--cream-dim)}.tnum{font-variant-numeric:tabular-nums}.card{position:relative;border-radius:var(--r-2xl);background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--card-border, var(--hair));backdrop-filter:blur(var(--card-blur, 0px));-webkit-backdrop-filter:blur(var(--card-blur, 0px))}.divider{height:1px;background:var(--hair-2)}.btn{height:54px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:var(--r-lg);font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--cta-bg, var(--orange));color:var(--cta-text, #fff);box-shadow:var(--cta-shadow, 0 10px 26px rgba(213, 88, 46, .34));cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.ghost{background:transparent;color:var(--cream);border:1px solid var(--frame);box-shadow:none;font-weight:600}.btn.sm{height:46px;font-size:15px}.btn .wa{width:20px;height:20px}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:30px;padding:0 12px;border-radius:var(--r-full);background:#e7ae3f1f;border:1px solid rgba(231,174,63,.3);color:var(--yellow);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.chip.lilac{background:rgba(var(--lilac-rgb),.12);border-color:rgba(var(--lilac-rgb),.3);color:var(--lilac)}.chip.green{background:#5fbe7b1f;border-color:#5fbe7b52;color:var(--green)}.badge{min-width:34px;height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);font-size:14px;font-weight:700;background:var(--badge-bg, rgba(203, 183, 218, .16));color:var(--badge-fg, var(--lilac))}.price{font-weight:700;color:var(--price-color, var(--yellow));font-variant-numeric:tabular-nums}.price .cur{font-size:.72em;opacity:.8;margin-right:1px}.stat-grid{display:grid;grid-template-columns:1fr 1fr}.stat{text-align:center;padding:16px 8px}.stat .v{font-size:30px;font-weight:700;color:var(--num-color, var(--lilac));line-height:1;font-variant-numeric:tabular-nums}.stat .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var(--cream-dim);margin-bottom:8px}.info-ic{width:22px;height:22px;color:var(--accent, var(--lilac));flex:0 0 22px}.trow{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:#ffffff08;border:1px solid var(--hair-2)}.trow .tname{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--cream)}.trow .tprice{margin-left:2px}.stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--frame);border-radius:var(--r-full);overflow:hidden}.stepper button{width:46px;height:46px;background:transparent;color:var(--cream);font-size:24px;border:none;cursor:pointer}.stepper .qv{width:46px;text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.field{width:100%}.field .flabel{display:flex;align-items:center;gap:8px;margin-bottom:8px}.input{width:100%;min-height:50px;padding:0 14px;border-radius:var(--r-md);background:#ffffff0b;border:1px solid var(--frame);color:var(--cream);font-size:16px;font-family:var(--font-ui);display:flex;align-items:center}.input.ph{color:var(--cream-faint)}.checkrow{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkrow input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:0;padding:0;border-radius:6px;border:1px solid var(--frame);background:#ffffff0b;cursor:pointer;transition:background .15s ease,border-color .15s ease}.checkrow input[type=checkbox]:checked{background-color:var(--lilac);border-color:var(--lilac);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23140c1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.checkrow .checklabel{font-size:14px;color:var(--cream-dim)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:var(--r-full);background:#ffffff0a;border:1px solid var(--hair)}.seg .opt{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-full);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--cream-dim)}.seg .opt.on{background:var(--purple);color:#fff}.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-full);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pill .dot{width:8px;height:8px;border-radius:50%}.pill.wait{background:#e7ae3f21;color:var(--yellow)}.pill.wait .dot{background:var(--yellow)}.pill.sent{background:#79a6e821;color:var(--blue)}.pill.sent .dot{background:var(--blue)}.pill.ok{background:#5fbe7b24;color:var(--green)}.pill.ok .dot{background:var(--green)}.pill.no{background:#db534024;color:var(--red)}.pill.no .dot{background:var(--red)}.pill.dead{background:#f3e8d612;color:var(--cream-faint)}.pill.dead .dot{background:var(--cream-faint)}.count{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.count .t{font-size:34px;font-weight:700;color:var(--yellow);letter-spacing:1px}.qr{width:150px;height:150px;border-radius:var(--r-md);background:repeating-conic-gradient(#0c0710 0 25%,#fbf3e6 0 50%) 0 0 / 13px 13px;position:relative;overflow:hidden}.qr:after{content:"";position:absolute;inset:36%;background:var(--purple);border-radius:4px;box-shadow:0 0 0 6px #fbf3e6}.orden{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:3px;color:var(--cream)}.steps{display:flex;align-items:center;gap:6px}.steps i{height:4px;flex:1;border-radius:2px;background:var(--hair);display:block}.steps i.on{background:var(--purple-2)}.steps i.done{background:var(--purple)}.ph-img{background:repeating-linear-gradient(135deg,rgba(203,183,218,.1) 0 10px,transparent 10px 20px),var(--black-2);border:1px dashed var(--frame);display:flex;align-items:center;justify-content:center;color:var(--cream-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase}.charly{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--purple-2),var(--purple-deep));border:1px solid var(--frame);display:flex;align-items:center;justify-content:center;font-size:24px}.lineup{display:flex;flex-wrap:wrap;gap:8px}.lineup .act{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--cream)}.lineup .act+.act:before{content:"·";margin-right:8px;color:var(--purple-2)}.capmeter{width:100%}.capmeter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--cream-dim)}.capmeter-head .v{font-variant-numeric:tabular-nums;font-weight:700;color:var(--cream)}.capmeter-track{height:10px;border-radius:var(--r-full);background:#ffffff0f;border:1px solid var(--hair);overflow:hidden}.capmeter-fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--purple),var(--purple-2));transition:width .2s ease}.capmeter.over .capmeter-fill{background:var(--red)}.capmeter.over .v{color:var(--red)}.capmeter-note{margin-top:6px;font-size:12px;color:var(--red)}.t3 .tile{border-radius:var(--r-xl);padding:16px;position:relative;overflow:hidden}.t3 .tile.purple{background:linear-gradient(150deg,var(--purple),var(--purple-deep))}.t3 .tile.orange{background:linear-gradient(150deg,var(--orange),var(--orange-deep))}.t3 .tile.yellow{background:linear-gradient(150deg,var(--yellow),var(--yellow-deep));color:#1a1205}.t3 .tile.yellow .label,.t3 .tile.yellow .muted{color:#1a1205b3}.t3 .stub{position:relative}.t3 .stub:before,.t3 .stub:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:var(--black);top:50%;transform:translateY(-50%)}.t3 .stub:before{left:-11px}.t3 .stub:after{right:-11px}.lscroll{position:relative;height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--black);scrollbar-width:none}.lscroll::-webkit-scrollbar{display:none}.lhead{position:sticky;top:0;height:152px;margin-bottom:-152px;z-index:6;overflow:hidden;display:flex;align-items:flex-end;border-bottom:1px solid var(--hair);transition:opacity .12s linear}.lhead-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%}.lhead-grad{position:absolute;inset:0;background:linear-gradient(180deg,#09060a59,#09060a8c 55%,#09060af5)}.lhead-txt{position:relative;z-index:2;width:100%;padding:0 18px 16px}.lhero{position:relative;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.lhero-flyer{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.lhero-flyer img,.lhero-flyer svg{max-width:90%;max-height:86%;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 70px #000000a6,0 0 0 1px rgba(var(--lilac-rgb),.18)}.lhero-overlay{position:absolute;inset:0;z-index:2;background:#000;pointer-events:none}.lhero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,var(--black))}.lhero-hint{position:absolute;bottom:26px;left:0;right:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--cream-dim)}.lhero-sb{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;justify-content:flex-end;padding:14px 18px 0}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lbody{position:relative;z-index:3;background:var(--black)}.lineupx{position:relative;padding:44px 0 30px;margin-top:22px;overflow:hidden}.floatel{position:absolute;z-index:1;opacity:.85;will-change:transform}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.95}}@keyframes starTwinkle{0%,to{opacity:.05;transform:scale(.8)}45%,55%{opacity:1;transform:scale(1.2)}}.actbig{letter-spacing:.3px}.btn-buy{height:66px;font-size:20px;border-radius:var(--r-full);letter-spacing:1.2px}@keyframes buy-pulse{0%,to{box-shadow:0 8px 28px rgba(var(--orange-rgb),.42),0 0 rgba(var(--orange-rgb),.48)}55%{box-shadow:0 10px 36px rgba(var(--orange-rgb),.58),0 0 0 16px rgba(var(--orange-rgb),0)}}@media (prefers-reduced-motion: no-preference){.lhero-hint{animation:bob 1.8s ease-in-out infinite}.floatel{animation:twinkle 4.5s ease-in-out infinite}.btn-buy{animation:buy-pulse 2.2s ease-in-out infinite}.star{animation-name:starTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}.lbody-inner{position:relative;z-index:2;padding-bottom:32px}.lbody-col--tickets{padding:24px 18px 0}@media (min-width: 600px){.lbody-inner{max-width:700px;margin:0 auto;padding:32px 32px 40px;zoom:1.1}.lbody-col--tickets{padding:0}.lbody-inner .lineupx{margin-top:0}}@media (min-width: 900px){.lbody-inner{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:48px 64px 64px}.lbody-col--lineup .actbig{font-size:38px!important}.lbody-col--lineup .lineupx{height:100%;padding:40px 0 30px;margin-top:0}}.spinner{position:relative;width:92px;height:92px;display:grid;place-items:center}.spinner-ring{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(121,166,232,.25);border-top-color:var(--blue)}.spinner-core{width:64px;height:64px;border-radius:50%;background:#79a6e81f;display:grid;place-items:center;color:var(--blue)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.spinner-ring{animation:spin 1.1s linear infinite}}.copy-key-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;padding:18px 24px;border:2px solid rgba(var(--yellow-rgb),.5);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(var(--yellow-rgb),.18),rgba(var(--orange-rgb),.14));color:var(--yellow);font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;position:relative;transition:transform .15s ease,border-color .2s ease,background .3s ease;animation:copy-key-pulse 2s ease-in-out infinite}.copy-key-btn:hover{transform:scale(1.03);border-color:var(--yellow);background:linear-gradient(135deg,rgba(var(--yellow-rgb),.28),rgba(var(--orange-rgb),.22))}.copy-key-btn:active{transform:scale(.97)}.copy-key-btn .copy-key-icon{font-size:22px;flex-shrink:0}.copy-key-btn .copy-key-number{font-family:var(--font-mono);font-size:20px;letter-spacing:2px;color:#fff}.copy-key-btn.copied{animation:none;border-color:var(--green);background:linear-gradient(135deg,#5fbe7b38,#5fbe7b1a);color:var(--green);pointer-events:none}.copy-key-btn.copied .copy-key-icon{font-size:26px}@keyframes copy-key-pulse{0%,to{box-shadow:0 0 rgba(var(--yellow-rgb),.45),0 4px 18px rgba(var(--yellow-rgb),.1)}50%{box-shadow:0 0 0 10px rgba(var(--yellow-rgb),0),0 4px 24px rgba(var(--yellow-rgb),.25)}}@media (prefers-reduced-motion: reduce){.copy-key-btn{animation:none}}.flow-wrap{display:flex;flex-direction:column;flex:1;min-height:0}@media (min-width: 600px){.flow-wrap{max-width:560px;margin:0 auto;width:100%}.flow-wrap .scr-body{zoom:1.1}}.skin-astromelias{--black: var(--am-black);--black-2: var(--am-black-2);--black-3: var(--am-black-3);--cream: var(--am-cream);--cream-dim: var(--am-cream-dim);--cream-faint: var(--am-cream-faint);--yellow: var(--am-yellow);--lilac: var(--am-lilac);--lilac-deep: var(--am-lilac-deep);--purple: var(--am-purple);--purple-2: var(--am-purple-2);--purple-deep: var(--am-purple-deep);--orange: var(--am-orange);--orange-soft: var(--am-orange-soft);--green: var(--am-green);--red: var(--am-red);--blue: var(--am-blue);--frame: var(--am-frame);--hair: var(--am-hair);--hair-2: var(--am-hair-2);--yellow-rgb: 231, 174, 63;--orange-rgb: 213, 88, 46;--lilac-rgb: 203, 183, 218;--orange-deep: #a23c1f;--yellow-deep: #b07e1f;--aura-1-rgb: 139, 74, 145;--aura-2-rgb: 231, 174, 63;--title-font: "DM Serif Display", serif;--title-weight: 400;--title-track: 0px;--card-bg: var(--black-2);--card-border: var(--hair);--card-blur: 0px;--accent: var(--orange);--num-color: var(--yellow);--price-color: var(--yellow);--cta-bg: var(--orange);--cta-text: #fff;--cta-shadow: 0 10px 26px rgba(213, 88, 46, .42);--badge-bg: var(--orange);--badge-fg: #fff}.skin-rock{--black: #08080A;--black-2: #101013;--black-3: #181419;--cream: #EDD9BA;--cream-dim: rgba(237, 217, 186, .6);--cream-faint: rgba(237, 217, 186, .34);--yellow: #C79A3A;--lilac: #EDC69B;--lilac-deep: #C9A876;--purple: #8A6423;--purple-2: #C79A3A;--purple-deep: #3D2C10;--orange: #B5763A;--orange-soft: #D9A868;--green: var(--am-green);--red: var(--am-red);--blue: var(--am-blue);--frame: rgba(199, 154, 58, .42);--hair: rgba(237, 217, 186, .13);--hair-2: rgba(237, 217, 186, .08);--yellow-rgb: 199, 154, 58;--orange-rgb: 181, 118, 58;--lilac-rgb: 237, 198, 155;--orange-deep: #6B4526;--yellow-deep: #8F6B28;--aura-1-rgb: 199, 154, 58;--aura-2-rgb: 70, 50, 80;--title-font: "DM Serif Display", serif;--title-weight: 400;--title-track: 0px;--card-bg: var(--black-2);--card-border: var(--hair);--card-blur: 0px;--accent: var(--orange);--num-color: var(--yellow);--price-color: var(--yellow);--cta-bg: linear-gradient(160deg, #F0D69C 0%, #C79A3A 55%, #8A6423 100%);--cta-text: #1A1205;--cta-shadow: 0 10px 26px rgba(199, 154, 58, .42);--badge-bg: var(--orange);--badge-fg: #fff}.skin-rock .rock-stagelist{display:flex;flex-direction:column;gap:16px;padding:18px 4px 6px}.skin-rock .rock-stage-row{display:flex;align-items:center;gap:10px}.skin-rock .rock-stage-name{font-family:var(--title-font);font-size:15px;color:var(--cream-dim);white-space:nowrap;letter-spacing:.3px}.skin-rock .rock-stage-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--frame) 20%,var(--frame) 80%,transparent)}.skin-rock .rock-stage-price{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:7px 18px;border-radius:var(--r-full);border:1.5px solid var(--yellow);font-family:var(--title-font);font-size:17px;color:var(--yellow);white-space:nowrap}.skin-rock .rock-stage-row.is-active .rock-stage-name{color:var(--cream);font-weight:600}.skin-rock .rock-stage-row.is-active .rock-stage-price{background:var(--cta-bg);color:var(--cta-text);border-color:transparent;box-shadow:var(--cta-shadow)}.skin-rock .rock-stage-row.is-done{opacity:.4}.skin-rock .rock-stage-row.is-done .rock-stage-price{text-decoration:line-through;border-color:var(--hair);color:var(--cream-faint)}.skin-rock .rock-cupos{margin-top:2px;font-size:13px;color:var(--cream-dim)}.skin-rock .rock-cupos .serif{color:var(--yellow);font-size:20px;margin-right:4px}.skin-rock .rock-perk{margin-top:6px;font-size:14px;font-weight:700;color:var(--yellow);letter-spacing:.3px}.skin-rock .lhero-date{position:absolute;top:14px;left:18px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.skin-rock .lhero-date-w{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--yellow)}.skin-rock .lhero-date-d{font-family:var(--title-font);font-size:44px;color:var(--cream);margin-top:2px}.skin-rock .lhero-date-m{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);margin-top:2px}.skin-rock .rock-artist{background:linear-gradient(160deg,var(--cream) 0%,var(--yellow) 55%,var(--orange-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.skin-astromelias2{--black: #1E191A;--black-2: #262121;--black-3: #2F2525;--cream: #F1F6F7;--cream-dim: rgba(241, 246, 247, .62);--cream-faint: rgba(241, 246, 247, .34);--yellow: #9AD3E0;--lilac: #CAE0E6;--lilac-deep: #71AFBF;--purple: #17788B;--purple-2: #4B9BB0;--purple-deep: #0E3640;--orange: #CC5D27;--orange-soft: #EE9542;--green: var(--am-green);--red: var(--am-red);--blue: var(--am-blue);--frame: rgba(209, 232, 238, .42);--hair: rgba(241, 246, 247, .13);--hair-2: rgba(241, 246, 247, .08);--yellow-rgb: 154, 211, 224;--orange-rgb: 204, 93, 39;--lilac-rgb: 202, 224, 230;--orange-deep: #8F3F1C;--yellow-deep: #4B9BB0;--aura-1-rgb: 24, 139, 163;--aura-2-rgb: 224, 126, 50;--font-base: "Jost", "Barlow Semi Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: var(--font-base);--title-font: "Bodoni Moda", "DM Serif Display", Georgia, serif;--title-weight: 500;--title-track: 0px;--card-bg: var(--black-2);--card-border: var(--hair);--card-blur: 0px;--accent: var(--orange);--num-color: var(--yellow);--price-color: var(--yellow);--cta-bg: var(--orange);--cta-text: #fff;--cta-shadow: 0 10px 26px rgba(204, 93, 39, .42);--badge-bg: var(--orange);--badge-fg: #fff}.skin-astromelias2 .lhead-grad{background:linear-gradient(180deg,#1e191a59,#1e191a8c 55%,#1e191af5)}.skin-astromelias2 .serif{font-weight:600;font-variation-settings:"opsz" 11}.skin-astromelias2 .actbig{--act-top: #F6F9FA;--act-bottom: #9AD3E0;background:linear-gradient(180deg,var(--act-top) 20%,var(--act-bottom) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.06em;padding-top:.15em}.skin-astromelias2 .actbig:nth-child(5n+2){--act-top: #F7B26E;--act-bottom: #CC5D27}.skin-astromelias2 .actbig:nth-child(5n+3){--act-top: #8FDCEB;--act-bottom: #188BA3}.skin-astromelias2 .actbig:nth-child(5n+4){--act-top: #DCEBD2;--act-bottom: #8AA87C}.skin-astromelias2 .actbig:nth-child(5n+5){--act-top: #F8DDD2;--act-bottom: #D98E76}.skin-astromelias2 .lhead-txt .serif{font-style:italic;background:linear-gradient(180deg,#f6f9fa,#cae0e6 55%,#71afbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.skin-astromelias2 .flow-wrap>.pad:first-child span.serif{font-style:italic}.skin-astromelias .am2-card{border-color:#4fc3d9;box-shadow:0 0 0 1px #4fc3d973,0 0 22px #4fc3d973,0 8px 24px #00000059}._backdrop_tpizd_9{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:_fadeIn_tpizd_1 var(--duration-fast) var(--ease-standard)}@keyframes _fadeIn_tpizd_1{0%{opacity:0}to{opacity:1}}._card_tpizd_28{background:var(--color-section-bg, #1a1152);border:1px solid var(--color-border-primary-xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-floating);width:100%;max-width:480px;max-height:calc(100dvh - var(--space-8));overflow:hidden;display:flex;flex-direction:column;animation:_slideIn_tpizd_1 var(--duration-base) var(--ease-standard)}@keyframes _slideIn_tpizd_1{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_tpizd_48{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}._title_tpizd_57{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:0;flex:1;min-width:0}._closeBtn_tpizd_66{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);flex-shrink:0}._closeBtn_tpizd_66:hover{background:var(--color-input-bg-hover);color:var(--color-text-primary)}._body_tpizd_87{padding:var(--space-6);overflow-y:auto;color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-snug)}._body_tpizd_87 p{margin:0 0 var(--space-3) 0}._body_tpizd_87 p:last-child{margin-bottom:0}._footer_tpizd_104{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);background:var(--color-section-tint, transparent)}._stack_63ga2_7{position:fixed;bottom:var(--space-7);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-3);z-index:1100;width:calc(100% - var(--space-8));max-width:420px;pointer-events:none}._toast_63ga2_21{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary-xl);background:var(--color-section-bg, #1a1152);color:var(--color-text-primary);box-shadow:var(--shadow-floating);font-size:var(--text-base);animation:_toastIn_63ga2_1 var(--duration-base) var(--ease-standard)}@keyframes _toastIn_63ga2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._toast_63ga2_21[data-tone=success]{background:var(--color-tint-success);border-color:var(--color-border-success-sm);color:var(--color-success)}._toast_63ga2_21[data-tone=error]{background:var(--color-tint-error-sm);border-color:var(--color-border-error);color:var(--color-error)}._toast_63ga2_21[data-tone=info]{background:var(--color-tint-primary);border-color:var(--color-border-primary-sm);color:var(--color-primary)}._message_63ga2_59{flex:1;margin:0}._dismissBtn_63ga2_64{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;transition:var(--transition-base);flex-shrink:0}._dismissBtn_63ga2_64:hover{opacity:1}._btn_1i5v1_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-base);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;border:none;transition:var(--transition-base)}._btn_1i5v1_6:disabled{opacity:.5;cursor:not-allowed}._md_1i5v1_33{padding:var(--space-5) var(--space-7);font-size:var(--text-body);border-radius:var(--radius-xl)}._lg_1i5v1_6{padding:var(--space-7) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl);min-height:var(--touch-min);width:100%}._primary_1i5v1_6{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-btn)}._primary_1i5v1_6:hover:not(:disabled){transform:scale(1.02);box-shadow:var(--shadow-btn-hover)}._secondary_1i5v1_64{background:var(--color-tint-primary);border:1px solid var(--color-border-primary-xl);color:var(--color-primary)}._secondary_1i5v1_64:hover:not(:disabled){background:var(--color-tint-primary-lg);transform:scale(1.02)}._secondaryDashed_1i5v1_76{background:var(--color-tint-primary-md);border:1px dashed var(--color-border-primary-dashed);color:var(--color-text-secondary)}._secondaryDashed_1i5v1_76:hover:not(:disabled){background:var(--color-tint-primary-lg)}._success_1i5v1_87{background:var(--color-tint-success);border:1px solid var(--color-border-success);color:var(--color-success)}._success_1i5v1_87:hover:not(:disabled){background:var(--color-tint-success-lg);transform:scale(1.02)}._danger_1i5v1_99{background:var(--color-tint-error-sm);border:1px solid var(--color-border-error);color:var(--color-error)}._danger_1i5v1_99:hover:not(:disabled){background:var(--color-tint-error-md);transform:scale(1.02)}._orange_1i5v1_111{background:var(--orange);color:#fff;box-shadow:0 10px 26px #d5582e57}._orange_1i5v1_111:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.02);box-shadow:0 14px 32px #d5582e73}._trigger_1o58a_9{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;min-width:0;padding:4px 10px 4px 4px;border-radius:var(--r-md);background:var(--black-2);border:1px solid var(--hair);color:var(--cream);font:inherit;cursor:pointer}._trigger_1o58a_9:disabled{cursor:default}._thumb_1o58a_29{flex:none;width:40px;height:40px;border-radius:var(--r-md);overflow:hidden;background:var(--black-3);display:flex;align-items:center;justify-content:center;color:var(--lilac)}._thumbImg_1o58a_42{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._name_1o58a_49{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-align:left}._chev_1o58a_60{flex:none;color:var(--lilac)}._sheetTitle_1o58a_66{margin:0 0 14px;font-size:18px;font-weight:600}._sheetList_1o58a_72{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}._sheetRow_1o58a_80{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--frame);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._sheetRow_1o58a_80[aria-current=true]{border-color:var(--purple);background:#8b4a9114}._sheetInfo_1o58a_101{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}._sheetName_1o58a_109{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sheetDate_1o58a_117{font-size:12px;color:var(--cream-dim)}._sheetCheck_1o58a_122{flex:none;color:var(--purple)}._topbar_1kiok_6{position:sticky;top:0;z-index:10;background:var(--black);display:flex;align-items:center;gap:10px;padding:6px 16px 14px}._brand_1kiok_17{flex:none;min-width:0;text-decoration:none}._badgeSlot_1kiok_23{flex:1 1 auto;min-width:0}._subtitle_1kiok_28{display:none}@media (min-width: 480px){._subtitle_1kiok_28{display:block}}._banner_1alne_10{background:#b91c1c;color:#fff;padding:var(--space-5) var(--space-7);margin:0;font-size:var(--text-base);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);position:sticky;top:0;z-index:9999}._dismissBtn_1alne_25{background:#fff3;color:#fff;border:1px solid white;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;min-height:32px;font-size:var(--text-base);transition:var(--transition-base);white-space:nowrap;flex-shrink:0}._dismissBtn_1alne_25:hover{background:#ffffff59}._page_hoy3n_15{min-height:100dvh;background:var(--gradient-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-7)}._card_hoy3n_26{background:#fff;border-radius:var(--radius-3xl);box-shadow:var(--shadow-floating);padding:var(--space-8);max-width:400px;width:100%;text-align:center}._emoji_hoy3n_39{font-size:60px;display:block;margin-bottom:var(--space-7)}._heading_hoy3n_47{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:#111827;margin-bottom:var(--space-4)}._body_hoy3n_57{font-size:var(--text-body);color:#6b7280;margin-bottom:var(--space-7);line-height:var(--leading-loose)}._reloadBtn_hoy3n_67{width:100%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:var(--weight-semibold);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);border:none;font-size:var(--text-body);cursor:pointer;box-shadow:0 4px 12px #2563eb4d;transition:var(--transition-base)}._reloadBtn_hoy3n_67:hover{transform:scale(1.02);box-shadow:0 6px 20px #2563eb66}._devDetails_hoy3n_90{margin-top:var(--space-7);text-align:left}._devSummary_hoy3n_95{font-size:var(--text-xs);color:#9ca3af;cursor:pointer}._devPre_hoy3n_101{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-error);background:#fef2f2;padding:var(--space-4);border-radius:var(--radius-md);overflow:auto;max-height:160px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all}
