._home_1qpme_10{--bg: #14231d;--bg-deep: #0e1a15;--surface: #f2e9d8;--gold: #e8a93c;--gold-dim: #b6822b;--blue: #2f6f8f;--ink: #f5f1e6;--ink-dim: #b9c2ba;--ink-on-light: #1a1410;--ink-on-light-dim: #6b6357;--line: rgba(245, 241, 230, .14);background:var(--bg);color:var(--ink);font-family:Work Sans,system-ui,-apple-system,sans-serif;line-height:1.5}@media (prefers-reduced-motion: reduce){._home_1qpme_10 *,._home_1qpme_10 *:before,._home_1qpme_10 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}._home_1qpme_10 section{padding:88px 20px}@media (max-width: 640px){._home_1qpme_10 section{padding:64px 20px}}._inner_1qpme_65{max-width:1180px;margin:0 auto}._innerNarrow_1qpme_69{max-width:760px}._kicker_1qpme_73{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.02em;margin:0 0 18px}._onDark_1qpme_79{color:var(--gold)}._onLight_1qpme_82{color:var(--gold-dim)}._home_1qpme_10 h1,._home_1qpme_10 h2{font-family:Bungee,Alfa Slab One,Georgia,serif;font-weight:400;margin:0 0 20px;text-wrap:balance}._home_1qpme_10 h1{font-size:clamp(44px,7vw,86px);line-height:.98}._home_1qpme_10 h2{font-size:clamp(30px,4.4vw,48px);line-height:1.05}._home_1qpme_10 h1 span,._home_1qpme_10 h2 span{color:var(--gold)}._home_1qpme_10 p{margin:0}._lede_1qpme_109{font-size:18px;color:var(--ink-dim);max-width:46ch;margin-bottom:32px}._btnPrimary_1qpme_116{display:inline-block;font-family:Work Sans,sans-serif;font-weight:600;font-size:16px;background:var(--gold);color:var(--ink-on-light);border:none;border-radius:8px;padding:15px 26px;cursor:pointer;text-decoration:none}._ctaRow_1qpme_129{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._ctaNote_1qpme_135{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-dim)}._heroSecondaryLink_1qpme_144{margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-dim)}._heroSecondaryLink_1qpme_144 a{color:var(--ink-dim);text-decoration:underline}._heroSecondaryLink_1qpme_144 a:hover,._heroSecondaryLink_1qpme_144 a:focus-visible{color:var(--ink)}._heroGrid_1qpme_160{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 860px){._heroGrid_1qpme_160{grid-template-columns:1fr;gap:44px}}._demo_1qpme_173{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}._demoConnector_1qpme_180{color:var(--ink-dim);font-size:22px;opacity:.5}@media (max-width: 860px){._demoConnector_1qpme_180{display:none}}._qrBlock_1qpme_194{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}._qrCaption_1qpme_201{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-dim)}._qr_1qpme_194{position:relative;width:96px;height:96px;background:var(--surface);border-radius:10px;padding:9px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:2px;box-shadow:0 8px 22px -8px #0000008c;overflow:hidden}._qr_1qpme_194 i{background:var(--ink-on-light);border-radius:1px}._qr_1qpme_194 i:nth-child(3n){background:transparent}._qr_1qpme_194 i:nth-child(7n){background:transparent}._qr_1qpme_194:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--gold);box-shadow:0 0 8px 1px var(--gold);animation:_scan_1qpme_1 3.2s ease-in-out infinite}@keyframes _scan_1qpme_1{0%,4%{top:6%;opacity:0}10%{opacity:1}48%{top:92%;opacity:1}54%,to{top:92%;opacity:0}}._phone_1qpme_260{position:relative;width:176px;height:360px;background:var(--bg-deep);border:3px solid #2a3a32;border-radius:28px;padding:14px 11px;box-shadow:0 20px 44px -18px #000000b3;flex-shrink:0}._notch_1qpme_271{position:absolute;top:3px;left:50%;transform:translate(-50%);width:58px;height:14px;background:#2a3a32;border-radius:0 0 10px 10px}._screen_1qpme_281{height:100%;display:flex;flex-direction:column;gap:8px;padding-top:18px}._appEyebrow_1qpme_288{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--gold)}._songRow_1qpme_293{display:flex;align-items:center;gap:8px;background:#f5f1e60d;border:1px solid var(--line);border-radius:8px;padding:8px}._picked_1qpme_302{border-color:var(--gold);animation:_pick-pulse_1qpme_1 3.2s ease-in-out infinite}._picked_1qpme_302 ._songArt_1qpme_306{background:var(--gold)}@keyframes _pick-pulse_1qpme_1{0%,55%{box-shadow:0 0 #e8a93c00}62%{box-shadow:0 0 0 4px #e8a93c38}75%,to{box-shadow:0 0 #e8a93c00}}._songArt_1qpme_306{width:26px;height:26px;border-radius:5px;background:var(--blue);flex-shrink:0}._songText_1qpme_329 strong{display:block;font-size:11.5px;color:var(--ink)}._songText_1qpme_329 span{font-size:10px;color:var(--ink-dim)}._sendBtn_1qpme_338{margin-top:auto;background:var(--gold);color:var(--ink-on-light);text-align:center;font-size:12px;font-weight:600;border-radius:7px;padding:10px}._panelCard_1qpme_349{position:relative;width:240px;background:var(--surface);color:var(--ink-on-light);border-radius:10px;padding:16px;border:2px solid transparent;box-shadow:0 18px 40px -16px #0009;flex-shrink:0;animation:_card-pulse_1qpme_1 3.2s ease-in-out infinite}@keyframes _card-pulse_1qpme_1{0%,46%{border-color:transparent;box-shadow:0 18px 40px -16px #0009}54%{border-color:var(--gold);box-shadow:0 0 0 5px #e8a93c2e,0 18px 40px -16px #0009}68%,to{border-color:transparent;box-shadow:0 18px 40px -16px #0009}}._panelEyebrow_1qpme_380{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--gold-dim);margin-bottom:6px;display:flex;align-items:center;gap:6px}._liveDot_1qpme_389{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:_dot-blink_1qpme_1 1.6s ease-in-out infinite}@keyframes _dot-blink_1qpme_1{0%,to{opacity:1}50%{opacity:.25}}._panelCard_1qpme_349 strong{font-size:14px}._panelCard_1qpme_349 ._artist_1qpme_408{display:block;font-size:12px;color:var(--ink-on-light-dim);margin-bottom:12px}._panelActions_1qpme_414{display:flex;gap:8px}._panelActions_1qpme_414 span{flex:1;text-align:center;font-size:11.5px;font-weight:600;padding:7px;border-radius:6px}._approve_1qpme_426{background:var(--blue);color:var(--ink)}._reject_1qpme_430{background:transparent;border:1px solid #cabfa8;color:var(--ink-on-light-dim)}._audience_1qpme_437{background:var(--bg);border-top:1px solid var(--line)}._audienceBody_1qpme_441{display:flex;flex-direction:column;gap:26px}._audienceBody_1qpme_441 ._lede_1qpme_109{margin-bottom:0}._notList_1qpme_449{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}._notList_1qpme_449 li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--ink-dim);max-width:52ch}._notList_1qpme_449 ._mark_1qpme_465{color:var(--blue);font-family:IBM Plex Mono,monospace;flex-shrink:0}._how_1qpme_472{background:var(--bg);border-top:1px solid var(--line)}._steps_1qpme_476{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}@media (max-width: 760px){._steps_1qpme_476{grid-template-columns:1fr;gap:36px}}._stepNum_1qpme_488{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;color:var(--gold);margin-bottom:10px;display:block}._step_1qpme_476 h3{font-family:Work Sans,sans-serif;font-weight:600;font-size:19px;margin:0 0 8px;color:var(--ink)}._step_1qpme_476 p{color:var(--ink-dim);font-size:15px}._origin_1qpme_509{background:var(--surface);color:var(--ink-on-light)}._origin_1qpme_509 ._kicker_1qpme_73{color:var(--gold-dim)}._origin_1qpme_509 h2{color:var(--ink-on-light)}._origin_1qpme_509 p{color:var(--ink-on-light-dim);font-size:17px;max-width:62ch}._origin_1qpme_509 p+p{margin-top:16px}._origin_1qpme_509 strong{color:var(--ink-on-light)}._contact_1qpme_532{background:var(--bg);border-top:1px solid var(--line);text-align:center}._contact_1qpme_532 ._inner_1qpme_65{margin:0 auto}._contact_1qpme_532 ._lede_1qpme_109{margin:0 auto 28px}._contact_1qpme_532 ._ctaRow_1qpme_129{justify-content:center}._finalCta_1qpme_548{background:var(--bg);border-top:1px solid var(--line);text-align:center}._finalCta_1qpme_548 h2{max-width:18ch;margin-left:auto;margin-right:auto}._finalCta_1qpme_548 ._ctaRow_1qpme_129{justify-content:center}._home_1qpme_10 footer{background:var(--bg-deep);padding:56px 20px 40px}._footerGrid_1qpme_567{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}._footerBrand_1qpme_577{font-family:Bungee,serif;font-size:18px;color:var(--ink)}._footerLinks_1qpme_582{display:flex;gap:28px;flex-wrap:wrap}._footerLinks_1qpme_582 a{color:var(--ink-dim);text-decoration:none;font-size:14px;font-family:Work Sans,sans-serif}._footerLinks_1qpme_582 a:hover,._footerLinks_1qpme_582 a:focus-visible{color:var(--ink);text-decoration:underline}._footerBottom_1qpme_601{max-width:1180px;margin:20px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#5c6660}:root{--home-bg: #14231d;--home-bg-deep: #0e1a15;--home-surface: #f2e9d8;--home-gold: #e8a93c;--home-gold-dim: #b6822b;--home-blue: #2f6f8f;--home-ink: #f5f1e6;--home-ink-dim: #b9c2ba;--home-ink-on-light: #1a1410;--home-ink-on-light-dim: #6b6357;--bg: var(--home-bg);--bg-elevated: color-mix(in srgb, var(--home-ink) 18%, var(--home-bg) 82%);--bg-elevated-2: color-mix(in srgb, var(--home-ink) 12%, var(--home-bg) 88%);--ink: var(--home-ink);--ink-dim: var(--home-ink-dim);--brass: var(--home-gold);--brass-bright: color-mix(in srgb, var(--home-gold) 80%, var(--home-ink) 20%);--brass-wash-base: var(--home-gold);--on-brass: var(--home-ink-on-light);--brass-text: var(--brass);--muted: var(--home-ink-dim);--success: color-mix(in srgb, #357049 15%, var(--home-ink) 85%);--danger: color-mix(in srgb, #a6392a 15%, var(--home-ink) 85%);--reward-bg-1: color-mix(in srgb, var(--home-gold) 15%, var(--home-bg-deep) 85%);--reward-bg-2: var(--home-bg-deep);--reward-ink: var(--home-gold);--photo-ring: 0 0 0 2px var(--home-gold);--grain-overlay: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--border-subtle: color-mix(in srgb, var(--home-gold) 18%, transparent);--border-input: color-mix(in srgb, var(--home-gold) 65%, transparent);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-brand: "Fraunces", Georgia, serif;--radius: 14px;--radius-sm: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2rem;--text-display: 2.5rem;--shadow-card: 0 1px 2px color-mix(in srgb, var(--home-ink-on-light) 40%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--home-ink-on-light) 65%, transparent);--shadow-elevated: 0 16px 40px -12px color-mix(in srgb, var(--home-ink-on-light) 60%, transparent)}[data-theme=client-light]{--bg: color-mix(in srgb, var(--home-ink-on-light-dim) 15%, var(--home-surface) 85%);--bg-elevated: color-mix(in srgb, var(--home-ink-on-light-dim) 4%, var(--home-surface) 96%);--bg-elevated-2: color-mix(in srgb, var(--home-ink-on-light-dim) 6%, var(--home-surface) 94%);--ink: var(--home-ink-on-light);--ink-dim: var(--home-ink-on-light-dim);--brass: var(--home-blue);--brass-text: color-mix(in srgb, var(--home-blue) 80%, var(--home-ink-on-light) 20%);--brass-bright: color-mix(in srgb, var(--home-blue) 90%, var(--home-ink-on-light) 10%);--brass-wash-base: var(--home-gold);--on-brass: var(--home-ink);--muted: var(--home-ink-on-light-dim);--success: color-mix(in srgb, #357049 70%, var(--home-ink-on-light) 30%);--danger: color-mix(in srgb, #a6392a 70%, var(--home-ink-on-light) 30%);--border-subtle: color-mix(in srgb, var(--home-gold) 25%, transparent);--border-input: color-mix(in srgb, var(--home-gold) 50%, var(--home-ink-on-light) 50%);--shadow-card: none;--shadow-elevated: none;--photo-ring: 0 0 0 2px color-mix(in srgb, var(--home-gold-dim) 80%, var(--home-ink-on-light) 20%);--reward-bg-1: color-mix(in srgb, var(--home-gold) 20%, var(--home-surface) 80%);--reward-bg-2: var(--home-surface);--reward-ink: var(--home-ink-on-light);--grain-overlay: none}[data-theme=panel-dark]{--bg: var(--home-bg);--bg-elevated: color-mix(in srgb, var(--home-ink) 18%, var(--home-bg) 82%);--ink: var(--home-ink);--muted: var(--home-ink-dim);--brass: var(--home-gold);--brass-text: var(--home-gold);--brass-bright: color-mix(in srgb, var(--home-gold) 80%, var(--home-ink) 20%);--brass-wash-base: var(--home-gold);--on-brass: var(--home-ink-on-light);--danger: color-mix(in srgb, #a6392a 15%, var(--home-ink) 85%);--success: color-mix(in srgb, #357049 15%, var(--home-ink) 85%);--border-subtle: color-mix(in srgb, var(--home-ink-dim) 25%, transparent);--border-input: color-mix(in srgb, var(--home-ink-dim) 75%, var(--home-bg) 25%);--font-body: "Work Sans", system-ui, sans-serif;--font-brand: "Bungee", Georgia, serif;--font-display: var(--font-body);--shadow-card: 0 1px 2px color-mix(in srgb, var(--home-ink-on-light) 5%, transparent), 0 1px 3px color-mix(in srgb, var(--home-ink-on-light) 7%, transparent);--shadow-elevated: 0 12px 28px -10px color-mix(in srgb, var(--home-ink-on-light) 22%, transparent)}[data-theme=panel-light]{--bg: color-mix(in srgb, var(--home-ink-on-light-dim) 15%, var(--home-surface) 85%);--bg-elevated: color-mix(in srgb, var(--home-ink-on-light-dim) 4%, var(--home-surface) 96%);--ink: var(--home-ink-on-light);--muted: var(--home-ink-on-light-dim);--brass: var(--home-blue);--brass-text: color-mix(in srgb, var(--home-blue) 80%, var(--home-ink-on-light) 20%);--brass-bright: color-mix(in srgb, var(--home-blue) 90%, var(--home-ink-on-light) 10%);--brass-wash-base: var(--home-gold);--on-brass: var(--home-ink);--danger: color-mix(in srgb, #a6392a 70%, var(--home-ink-on-light) 30%);--success: color-mix(in srgb, #357049 70%, var(--home-ink-on-light) 30%);--border-subtle: color-mix(in srgb, var(--home-ink-on-light-dim) 25%, transparent);--border-input: color-mix(in srgb, var(--home-ink-on-light) 55%, var(--home-surface) 45%);--font-body: "Work Sans", system-ui, sans-serif;--font-brand: "Bungee", Georgia, serif;--font-display: var(--font-body);--shadow-card: 0 1px 2px color-mix(in srgb, var(--home-ink-on-light) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--home-ink-on-light) 9%, transparent);--shadow-elevated: 0 12px 28px -10px color-mix(in srgb, var(--home-ink-on-light) 16%, transparent)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}button{font-family:var(--font-body);cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.container{max-width:480px;margin:0 auto;padding:24px 20px 64px}.container--wide{max-width:920px}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-card);color:var(--ink)}.access-gate-cards{display:flex;flex-direction:column;gap:14px}.access-gate-header{margin-bottom:24px}@media (max-height: 640px){.access-gate-cards{gap:2px}.access-gate-card{padding:12px}.access-gate-header{margin-bottom:10px}}@media (min-height: 641px) and (max-height: 740px){.access-gate-cards{gap:8px}.access-gate-card{padding:16px}.access-gate-header{margin-bottom:14px}}.menu-item-photo{box-shadow:var(--photo-ring)}.reward-card{background:linear-gradient(135deg,var(--reward-bg-1),var(--reward-bg-2));color:var(--reward-ink)}.cover-hero{aspect-ratio:24 / 7;border-radius:var(--radius);background:linear-gradient(135deg,var(--bg-elevated),var(--bg));background-size:cover;background-position:center;margin-bottom:20px}@media (max-height: 640px){.cover-hero.access-gate-cover{aspect-ratio:6 / 1}}.button-primary{background:var(--brass);color:var(--on-brass);border:none;border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;font-size:15px;transition:background .15s ease}.button-primary:hover:not(:disabled){background:var(--brass-bright)}.button-primary:disabled{opacity:.5;cursor:not-allowed}.button-ghost{background:transparent;color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px}.button-ghost:hover{color:var(--ink);border-color:var(--brass)}.button-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600}.button-danger:hover:not(:disabled){border-color:var(--danger)}.button-danger:disabled{opacity:.5;cursor:not-allowed}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:14px;line-height:1;background:transparent;color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-sm);flex-shrink:0}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--brass)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.text-input{width:100%;background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--ink);padding:12px 14px;font-size:15px;font-family:var(--font-body)}.text-input::placeholder{color:var(--muted)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text)}.muted{color:var(--muted);font-size:14px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tab{flex:1;text-align:center;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:transparent;color:var(--muted);font-weight:600;font-size:14px}.tab[data-active=true]{background:var(--brass);color:var(--on-brass);border-color:var(--brass)}@media (max-width: 640px){.staff-nav{flex-wrap:wrap;gap:10px!important}.staff-request-card{flex-wrap:wrap}.staff-request-card>div:first-of-type{flex-basis:100%}}.photo-crop-card{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}
