:root{--bg: #0d0808;--card-bg: #181111;--card-border: #2e1c1d;--surface: #241819;--surface-hover: #2f1f20;--border: #422b2d;--border-focus: #bd1e24;--text-primary: #ffffff;--text-secondary: #d1c1c1;--text-muted: #a69293;--accent-red: #bd1e24;--accent-gold: #f39c12;--gold-glow: rgba(243, 156, 18, .25);--btn-primary-bg: linear-gradient(135deg, #f39c12 0%, #d35400 100%);--btn-primary-text: #070609}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;min-height:100vh;margin:0;padding:0;background-color:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.spotlight{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:350px;background:radial-gradient(ellipse at top,rgba(189,30,36,.22) 0%,rgba(243,156,18,.07) 45%,transparent 75%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;padding:36px 16px 64px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}header{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;box-sizing:border-box}.logo-wrap{margin-bottom:16px;display:flex;justify-content:center;align-items:center;width:100%}.brand-logo{max-width:130px;width:100%;height:auto;display:block;border-radius:50%;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 42%,rgba(0,0,0,.75) 68%,rgba(0,0,0,0) 95%);mask-image:radial-gradient(circle at center,#000 42%,#000000bf 68%,#0000 95%);filter:drop-shadow(0 10px 30px rgba(243,156,18,.35));transition:transform .3s ease,filter .3s ease}.brand-logo:hover{transform:scale(1.04);filter:drop-shadow(0 12px 36px rgba(243,156,18,.55))}.eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;color:var(--accent-gold);background:#ffb70314;border:1px solid rgba(255,183,3,.2);padding:5px 12px;border-radius:9999px;margin-bottom:14px;letter-spacing:.3px;text-align:center;max-width:100%}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 8px var(--accent-red);animation:pulse 1.8s infinite;flex-shrink:0}@keyframes pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.8}}h1{font-family:Oswald,Space Grotesk,sans-serif;text-transform:uppercase;font-size:44px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;color:var(--text-primary);text-align:center;width:100%}h1 em{font-style:normal;background:linear-gradient(135deg,#f39c12,#e67e22);-webkit-background-clip:text;-webkit-text-fill-color:transparent}p.lede{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0 auto 16px;max-width:440px;text-align:center;width:100%}.perks-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;width:100%}.perk-chip{font-size:11px;font-weight:500;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 9px;border-radius:6px;display:flex;align-items:center;gap:5px;white-space:nowrap}.prize-card{width:100%;background:linear-gradient(135deg,#bd1e2414,#f39c120f);border:1px solid rgba(189,30,36,.35);border-radius:16px;padding:20px 14px;margin-top:20px;text-align:center;box-shadow:0 12px 36px #0000008c;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.prize-badge{font-size:10.5px;font-weight:700;color:var(--accent-gold);letter-spacing:.8px;margin-bottom:14px;display:inline-block;background:#f39c121f;padding:4px 12px;border-radius:9999px;border:1px solid rgba(243,156,18,.25);text-align:center}.single-prize{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:280px;padding:14px 20px;background:linear-gradient(135deg,#6b1013,#8b1418);border:1.5px solid #bd1e24;border-radius:12px;box-shadow:0 4px 20px #bd1e2466;margin-top:4px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.single-prize:hover{transform:translateY(-2px);box-shadow:0 6px 26px #bd1e248c}.single-prize .prize-title{font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#fff;letter-spacing:1.5px;margin-bottom:2px;text-transform:uppercase}.single-prize .amount{font-family:Oswald,sans-serif;font-size:38px;font-weight:700;color:#f39c12;text-shadow:0 2px 12px rgba(243,156,18,.45);line-height:1.1}.schedule-grid{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px;padding:14px 16px;background:#00000040;border-radius:10px;border:1px solid rgba(255,255,255,.04);box-sizing:border-box}.schedule-item{display:flex;align-items:center;gap:12px;text-align:left}.schedule-item .icon{font-size:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f39c121a;border:1px solid rgba(243,156,18,.2);border-radius:6px}.schedule-text{display:flex;flex-direction:column}.schedule-text .label{font-size:9px;font-weight:700;color:var(--text-muted);letter-spacing:.8px}.schedule-text .val{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#fff;letter-spacing:.3px}.seats-ribbon{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f39c12,#d35400);border:1px solid #f39c12;border-radius:6px;padding:6px 16px;box-shadow:0 4px 15px #f39c124d;width:100%;max-width:280px;box-sizing:border-box;animation:pulse-ribbon 2s infinite}@keyframes pulse-ribbon{0%{transform:scale(1);box-shadow:0 4px 15px #f39c124d}50%{transform:scale(1.02);box-shadow:0 4px 20px #f39c1280}to{transform:scale(1);box-shadow:0 4px 15px #f39c124d}}.seats-ribbon .chair-icon{font-size:14px}.seats-ribbon .seats-text{font-family:Oswald,sans-serif;font-size:12px;font-weight:700;color:#070609;letter-spacing:.8px}.moment-banner{margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-weight:500;width:100%;text-align:center;border-top:1px dashed rgba(255,255,255,.08);padding-top:14px}.moment-banner em{font-style:normal;color:#f39c12;font-weight:700}@media (min-width: 480px){.single-prize{max-width:320px;padding:18px 24px}.single-prize .amount{font-size:46px}.single-prize .prize-title{font-size:14px}.schedule-grid{flex-direction:row;justify-content:space-between;padding:14px 20px}.schedule-item{gap:8px}}.progress{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:24px}.progress .dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .25s,box-shadow .25s}.progress .dot.active{background:var(--accent-gold);box-shadow:0 0 10px var(--gold-glow)}.progress .bar{flex:1;height:1px;background:var(--border)}.card-box{width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:26px 20px;box-shadow:0 16px 40px #0000008c;box-sizing:border-box}.section-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.section-title.margin-top{margin-top:6px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.08)}.sec-num{font-size:10px;font-weight:700;color:var(--accent-gold);background:#ffb7031a;border:1px solid rgba(255,183,3,.25);padding:1px 6px;border-radius:4px}form{width:100%;display:flex;flex-direction:column;gap:16px}.row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.row{grid-template-columns:1fr}.card-box{padding:20px 15px}h1{font-size:30px}}.field{width:100%;display:flex;flex-direction:column}.field label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.field label .req{font-size:10.5px;font-weight:500;color:var(--text-muted);background:#ffffff0d;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.field input,.field select,.field textarea{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;min-height:44px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;box-sizing:border-box}@media (max-width: 768px){.field input,.field select,.field textarea{font-size:16px}}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffb703' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.field select option{background:#14131a;color:#fff;padding:8px}.field select optgroup{background:#0d0c11;color:#ffb703;font-weight:700}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-focus);background:var(--surface-hover);box-shadow:0 0 0 3px #ffb70326}.field textarea{resize:vertical;min-height:85px}.referral-container{display:flex;flex-direction:column;gap:12px;width:100%}.referral-input-wrapper{position:relative;display:flex;align-items:center;width:100%;gap:8px}.referral-input-wrapper input{flex:1;text-transform:uppercase;letter-spacing:1px;font-family:Space Grotesk,monospace,sans-serif;font-weight:600;transition:all .2s ease}.referral-input-wrapper input.applied-success{border-color:#22c55e;background:#22c55e14;color:#86efac}.pricing-card{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.pricing-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pricing-label{color:var(--text-muted);display:flex;align-items:center;gap:6px}.pricing-val{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.discount-row .pricing-label{color:#86efac}.discount-row .discount-val{color:#22c55e;font-weight:700}.remove-code-btn{background:none;border:none;color:var(--text-muted);font-size:10.5px;padding:1px 6px;cursor:pointer;text-decoration:underline;transition:color .15s ease;font-family:inherit}.remove-code-btn:hover{color:#ef4444}.pricing-divider{width:100%;height:1px;background:#ffffff14;margin:2px 0}.total-row{padding-top:2px}.total-label{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700;color:var(--text-primary)}.pricing-val-group{display:flex;align-items:center;gap:8px}.strikethrough-fee{font-size:13px;color:var(--text-muted);text-decoration:line-through;opacity:.7}.total-val{font-family:Oswald,sans-serif;font-size:20px;font-weight:700;color:var(--accent-gold);letter-spacing:.5px;text-shadow:0 0 12px rgba(243,156,18,.3)}.errmsg{display:none;font-size:13px;color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:10px 14px;border-radius:8px;margin:0}.submit-row{margin-top:6px;display:flex;flex-direction:column;gap:10px;width:100%}button.send{width:100%;min-height:48px;font-family:inherit;font-weight:700;font-size:15px;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:10px;padding:14px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .15s ease;box-shadow:0 4px 20px #ffb7034d}button.send:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ffb70366}button.send:active{transform:translateY(0);opacity:.95}button.send:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.send-note{font-size:12px;color:var(--text-muted);text-align:center;margin:0}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(7,6,9,.3);border-top-color:var(--btn-primary-text);animation:spin .6s linear infinite;display:none}@keyframes spin{to{transform:rotate(360deg)}}.step2{width:100%;display:none;flex-direction:column;gap:18px}.step2-header{text-align:left}.check{width:44px;height:44px;border-radius:50%;background:#ffb7031f;border:1px solid rgba(255,183,3,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-gold);font-size:20px;margin-bottom:12px}.step2 h2{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;margin:0 0 6px}.step2 p{font-size:13.5px;color:var(--text-secondary);margin:0;line-height:1.5}.step2 p b{color:var(--text-primary);font-weight:600}.audition-preview{width:100%;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.preview-badge{font-size:10px;font-weight:700;color:var(--accent-gold);letter-spacing:.6px;margin-bottom:2px}.preview-item{font-size:13px;display:flex;justify-content:space-between}.preview-item .lbl{color:var(--text-muted)}.preview-item .val{color:var(--text-primary);font-weight:600}.clipcard{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}a.wa{width:100%;min-height:48px;font-family:inherit;font-weight:700;font-size:15px;color:#070609;background:#25d366;border-radius:10px;padding:14px 20px;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .1s ease;box-shadow:0 4px 18px #25d36640;box-sizing:border-box}a.wa:hover{opacity:.92;transform:translateY(-1px)}.call-btn{width:100%;min-height:44px;font-family:inherit;font-weight:600;font-size:13.5px;color:var(--text-primary);border:1.5px solid var(--border);border-radius:10px;padding:12px 18px;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--surface);transition:background-color .15s ease,border-color .15s ease;box-sizing:border-box}.call-btn:hover{background:var(--surface-hover);border-color:var(--border-focus)}.fallback{font-size:12px;color:var(--text-muted);text-align:center;margin:0}.fallback a{color:var(--accent-gold);text-decoration:underline}.steps{width:100%;margin-top:40px;padding-top:24px;border-top:1px solid var(--card-border);box-sizing:border-box}.steps h2{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 14px}.step{display:flex;gap:12px;margin-bottom:12px}.step .num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--card-bg);border:1px solid var(--accent-gold);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--accent-gold);font-weight:700}.step p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.step p b{color:var(--text-primary);font-weight:600}footer{width:100%;margin-top:40px;font-size:12px;color:var(--text-muted);text-align:center}
