:root{--bg:#1A0A16;--surface:#2A1225;--raise:#3A1A33;--ink:#FFF3EA;--muted:#CBAABB;--line:#4D2945;--gold:#FFB547;--pink:#FF5C8A;--on-gold:#2A0D1C;--bad:#FF8A7A;--display:"Big Shoulders Display","Big Shoulders","Oswald","Arial Narrow",Impact,sans-serif;--body:"Figtree","Helvetica Neue",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}html{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body{margin:0;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;background:radial-gradient(55% 45% at 10% -5%,rgba(255,92,138,.28),transparent 70%),radial-gradient(45% 40% at 95% 0,rgba(255,181,71,.2),transparent 70%),var(--bg);background-attachment:fixed;min-height:100vh;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 32px}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.top{max-width:1080px;margin:0 auto;gap:12px;padding-block:18px;position:relative;z-index:5}.logo,.top{display:flex;align-items:center}.logo{gap:10px;font-family:var(--display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.logo .g{color:var(--gold)}.logo .disc{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--ink) 0 9%,var(--gold) 10% 34%,#0d070c 35%),repeating-radial-gradient(circle,#0d070c 0 2px,#221420 2px 3px)}.back{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer}.onair{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.onair i{width:8px;height:8px;border-radius:50%;background:var(--pink);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(255,92,138,.25)}50%{box-shadow:0 0 0 8px rgba(255,92,138,0)}}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:999px;padding:17px 28px;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:17px;cursor:pointer;transition:transform .15s;box-shadow:0 10px 30px -10px rgba(255,181,71,.6);text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn.block{width:100%}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn:disabled{opacity:.35;cursor:default;transform:none;box-shadow:none}.btn .t{font-family:var(--mono);font-weight:500;font-size:13px;background:rgba(42,13,28,.14);padding:3px 8px;border-radius:999px}.linkbtn{display:inline-block;background:none;border:0;padding:12px 0;min-height:44px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}.lbl{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.fine,.muted{color:var(--muted)}.fine{font-size:13px;text-align:center}.err{color:var(--bad);font-size:14px;border:1px solid rgba(255,138,122,.4);background:rgba(255,138,122,.08);border-radius:12px;padding:10px 12px}.landing{max-width:1080px;margin:0 auto;display:grid;grid-gap:64px;gap:64px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center;padding-top:20px}.hero h1{font-size:clamp(52px,5.8vw,92px);font-weight:900;margin-top:16px}.hero h1 .g{color:var(--gold);display:block}.hero h1 .clock{display:inline-block;border:3px solid var(--gold);border-radius:14px;padding:0 .12em;line-height:1}.hero .lede{font-size:19px;color:var(--muted);max-width:42ch;margin:22px 0 28px}.hero .lede b{color:var(--ink);font-weight:600}.np{background:linear-gradient(160deg,var(--raise),var(--surface));border:1px solid var(--line);border-radius:28px;padding:26px;display:grid;grid-gap:18px;gap:18px;position:relative;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.np-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.np-head b{color:var(--pink);font-weight:500}.np h3{font-size:32px}.np h3,.stamp{font-weight:800}.stamp{position:absolute;top:-16px;right:20px;transform:rotate(6deg);background:var(--pink);color:#fff;font-family:var(--display);text-transform:uppercase;font-size:18px;padding:6px 14px;border-radius:8px}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:36px}.steps3 div{display:grid;grid-gap:8px;gap:8px;align-content:start}.steps3 .d{font-family:var(--display);font-weight:900;font-size:56px;color:var(--gold);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps3 h3{font-size:26px;font-weight:800}.steps3 p{color:var(--muted)}.steps3 div:last-child .d{color:var(--pink)}.promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.promise>div{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-gap:8px;gap:8px;align-content:start}.promise h3{font-size:24px;font-weight:800}.promise p{color:var(--muted)}.faq{display:grid;grid-gap:10px;gap:10px;max-width:760px}.faq h2{font-size:44px;font-weight:900;margin-bottom:8px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px}.faq details p{color:var(--muted);margin-top:8px}.occasions{display:flex;flex-wrap:wrap;gap:8px}.occasions a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;font-size:14px;color:var(--muted)}.occasions a:hover{border-color:var(--muted);color:var(--ink)}.vinyl{width:100%;max-width:250px;margin:0 auto;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,var(--bg) 0 2.2%,transparent 2.4%),radial-gradient(circle,var(--gold) 0 31%,transparent 31.5%),radial-gradient(circle,transparent 0 46%,rgba(255,255,255,.07) 47%,transparent 52%),repeating-radial-gradient(circle,#120a10 0 2px,#22141f 2px 4px);box-shadow:0 0 0 6px #0d070c,0 30px 60px -20px rgba(0,0,0,.8)}.vinyl span{top:37%;width:46%;font-family:var(--display);font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vinyl small,.vinyl span{position:absolute;text-align:center;text-transform:uppercase;color:var(--on-gold)}.vinyl small{bottom:33%;width:30%;font-family:var(--mono);font-size:9.5px;line-height:1.25;letter-spacing:.08em}.vinyl{animation:spin 1.8s linear infinite;animation-play-state:paused}.vinyl.spin{animation-play-state:running}.vinyl-wrap{position:relative;width:100%;max-width:250px;margin:0 auto}.vinyl-wrap:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 210deg,transparent 0 8%,rgba(255,255,255,.1) 12%,transparent 18% 58%,rgba(255,255,255,.06) 62%,transparent 68%)}.vinyl-wrap.mini{max-width:150px}@keyframes spin{to{transform:rotate(1turn)}}.giftbox{text-align:center;justify-items:center;padding-block:40px;background:radial-gradient(80% 55% at 50% 0,rgba(255,92,138,.32),transparent 70%),var(--surface)}.giftbox h2{font-size:clamp(40px,10vw,58px);font-weight:900}.present{position:relative;width:150px;height:140px;margin:6px auto 4px;animation:wiggle 2.4s ease-in-out infinite}.present .box{position:absolute;left:12px;right:12px;bottom:0;height:88px;border-radius:10px;background:linear-gradient(90deg,transparent 43%,var(--gold) 43% 57%,transparent 57%),var(--pink)}.present .lid{position:absolute;left:0;right:0;top:34px;height:30px;border-radius:8px;background:linear-gradient(90deg,transparent 43%,var(--gold) 43% 57%,transparent 57%),#ff7aa0;box-shadow:0 6px 14px -6px rgba(0,0,0,.5);z-index:1}.present .bow{position:absolute;left:50%;top:6px;width:64px;height:34px;transform:translateX(-50%);z-index:2;background:radial-gradient(circle at 50% 70%,var(--gold) 0 18%,transparent 19%),radial-gradient(ellipse 34% 48% at 26% 50%,var(--gold) 0 70%,transparent 72%),radial-gradient(ellipse 34% 48% at 74% 50%,var(--gold) 0 70%,transparent 72%)}@keyframes wiggle{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-5deg)}88%{transform:rotate(5deg)}92%{transform:rotate(-3deg)}96%{transform:rotate(2deg)}}.note p{font-size:20px;line-height:1.45;font-style:italic}.note span{color:var(--muted);font-size:15px}.makeone{text-align:center;justify-items:center}.makeone h3{font-size:30px;font-weight:900}.player{display:flex;align-items:center;gap:14px}.play{width:60px;height:60px;border-radius:50%;border:0;background:var(--pink);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 10px 24px -8px rgba(255,92,138,.7)}.track{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.wave{position:relative;cursor:pointer}.wave,.wl{height:52px}.wl{display:flex;gap:3px;align-items:center}.wl i{flex:1 1;border-radius:3px;background:var(--line);min-width:2px}.wl.over{position:absolute;left:0;right:0;top:0}.wl.over i{background:linear-gradient(var(--gold),var(--pink))}.times{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio{max-width:560px;margin:0 auto;padding-top:8px}.card,.studio{display:grid;grid-gap:20px;gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px}.parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.parts div{display:grid;grid-gap:6px;gap:6px}.parts i{height:6px;border-radius:3px;background:var(--line)}.parts span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.parts .done i{background:var(--pink)}.parts .now i{background:linear-gradient(90deg,var(--gold),var(--pink))}.parts .now span{color:var(--gold)}.q h2{font-size:clamp(40px,9vw,54px);font-weight:900}.q .hint{color:var(--muted);margin-top:8px}label.f{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}label.f small{font-weight:400;color:var(--muted)}.input{width:100%;border:1px solid var(--line);border-radius:14px;padding:15px 16px;background:var(--bg);font-size:17px}.input:focus{border-color:var(--gold);outline:none}textarea.input{min-height:130px;resize:vertical;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:10px 16px;cursor:pointer;font-size:15px}.chip:hover{border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);min-height:44px;align-items:center;cursor:pointer}.check input{margin:0;width:22px;height:22px;flex:none;accent-color:var(--gold)}.count{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:right}.booth{text-align:center;justify-items:center}.countdown{font-family:var(--display);font-weight:900;font-size:clamp(90px,26vw,150px);line-height:.85;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eq{display:flex;gap:5px;align-items:flex-end;height:56px}.eq i{width:8px;border-radius:3px;background:linear-gradient(var(--gold),var(--pink));height:20%;animation:eq 1s ease-in-out infinite}@keyframes eq{0%,to{height:15%}50%{height:100%}}.console{width:100%;display:grid;text-align:left}.console div{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--muted)}.console div em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:12px}.console .led{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.console .busy{color:var(--ink)}.console .busy .led{background:var(--gold);box-shadow:0 0 10px var(--gold)}.console .ok{color:var(--ink)}.console .ok .led{background:var(--pink)}.head-c{text-align:center;display:grid;grid-gap:6px;gap:6px}.head-c h2{font-size:clamp(42px,10vw,62px);font-weight:900}.lyrics{font-size:18px;line-height:1.6}.lyrics h4{margin:16px 0 4px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lyrics>div:first-child h4{margin-top:0}.lyrics p{color:var(--muted);transition:color .2s}.lyrics p.now,.lyrics p.sung{color:var(--gold)}.lyrics p.now{font-weight:700;text-shadow:0 0 18px rgba(255,181,71,.45)}.blur{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockline{gap:8px;font-size:14px;color:var(--muted)}.buybar,.lockline{display:flex;align-items:center}.buybar{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(42,18,37,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:22px;padding:14px 14px 14px 20px;gap:14px;box-shadow:0 20px 50px -20px rgba(0,0,0,.8)}.buybar .pr{display:grid;line-height:1.1}.buybar .pr b{font-family:var(--display);font-size:36px;font-weight:900}.buybar .pr s{color:var(--muted);font-size:13px}.buybar .btn{margin-left:auto;padding:15px 22px}.editor{display:grid;grid-gap:18px;gap:18px}.editor .sec{display:grid;grid-gap:6px;gap:6px}.editor .sec h4{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.editor .sec .inst{font-size:14px;color:var(--muted);font-style:italic}.editor textarea{min-height:0;font-size:16px;line-height:1.6;padding:10px 14px}.editor .dup{font-size:13px;color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:10px}.row>*{flex:1 1;min-width:0}.row .btn{padding:14px 12px;font-size:15px;white-space:nowrap}.includes{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;color:var(--muted);font-size:15px}.includes,.includes li{list-style:none}.giftlink{display:flex;gap:8px}.giftlink input{flex:1 1;min-width:0;font-family:var(--mono);font-size:16px}.giftlink button{border:0;border-radius:14px;padding:0 18px;font-weight:700;cursor:pointer;background:var(--pink);color:#fff}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;padding:10px 16px;border-radius:12px;z-index:20;max-width:calc(100vw - 32px);text-align:center}.foot{max-width:1080px;margin:56px auto 0;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;align-items:center;font-size:13px;color:var(--muted)}.foot a{text-underline-offset:3px;display:inline-block;padding:12px 6px}.karaoke{min-height:4.6em;display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.karaoke.idle{color:var(--muted);font-size:15px}.karaoke .now{font-size:20px;font-weight:700;line-height:1.3;text-wrap:balance}.karaoke .w{color:var(--muted);transition:color .12s linear,text-shadow .12s linear}.karaoke .w.on,.karaoke .w.sung{color:var(--gold)}.karaoke .w.on{text-shadow:0 0 18px rgba(255,181,71,.65)}.karaoke .next{font-size:14px;color:var(--muted);opacity:.7}@media (prefers-reduced-motion:reduce){.karaoke .w{transition:none}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(26,10,22,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);animation:rise .25s ease-out}.sticky-cta .btn{width:min(520px,100%)}body.has-sticky{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.sticky-cta{animation:none}}.prompts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prompts-lbl{font-size:13px;color:var(--muted);width:100%}.chip.small{padding:8px 12px;font-size:14px;min-height:40px}.share{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.share .btn{padding:14px 12px;font-size:15px}.share .btn.wa{background:#25D366;color:#06301a;box-shadow:none}.share .btn:only-child{grid-column:1/-1}.consent{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:30;width:min(560px,calc(100vw - 24px));background:var(--raise);border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 20px 50px -20px rgba(0,0,0,.8);font-size:14px}.consent p{color:var(--muted)}.consent .btn{padding:10px 16px;font-size:15px}.prose{max-width:720px;margin:0 auto;display:grid;grid-gap:16px;gap:16px;padding-top:12px}.prose h1{font-size:clamp(40px,8vw,64px);font-weight:900}.prose h2{font-size:28px;font-weight:800;margin-top:12px}.prose li,.prose p{color:var(--muted);font-size:17px}.prose ul{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.draft{border:1px dashed var(--gold);border-radius:12px;padding:10px 14px;color:var(--gold);font-size:14px}.admin{max-width:1440px;width:100%;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.admin table{width:100%;border-collapse:collapse;font-size:14px}.admin td,.admin th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.admin th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.admin .scroll{overflow-x:auto}.admin .stats{display:flex;flex-wrap:wrap;gap:24px}.admin .stats b{display:block;font-family:var(--display);font-size:40px}.admin .stats small{display:block;font-size:12px;color:var(--muted)}.admin .money{border:1px solid var(--line);border-radius:18px;padding:16px 20px;background:var(--surface)}.admin .money .cost b{color:#FF6B6B}.admin .money .profit b{color:#4ADE80}.admin .money .loss b{color:#FF6B6B}.pill{display:inline-block;font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.pill.paid{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.pill.failed{border-color:var(--bad);color:var(--bad)}body:has(.admin) .foot,body:has(.admin) .top{max-width:1440px}.admin-head{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.admin-search{display:flex;gap:8px;flex:1 1;min-width:260px;max-width:560px}.admin-search .btn{padding:12px 18px;font-size:15px}.admin-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-filters .chip{text-decoration:none;font-size:14px;padding:8px 14px}.admin-filters .chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.daychart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 18px 12px}.daychart .day{display:grid;grid-gap:6px;gap:6px;justify-items:center;position:relative;border-radius:10px;padding:6px 0;cursor:default;outline:none}.daychart .day:focus,.daychart .day:hover{background:var(--raise)}.daychart .tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;min-width:150px;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 12px 30px -10px rgba(0,0,0,.7);pointer-events:none}.daychart .tip b{display:block;margin-bottom:2px}.daychart .day .tip span{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--bg);font-family:var(--body);font-size:13px}.daychart .tip i{display:inline-block;width:9px;height:9px;border-radius:2px}.daychart .day:focus .tip,.daychart .day:hover .tip{display:block}.daychart .day:first-child .tip{left:0;transform:none}.daychart .day:last-child .tip{left:auto;right:0;transform:none}.daychart .bars{height:140px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.daychart .bars i{width:22%;max-width:34px;min-height:2px;border-radius:4px 4px 0 0}.daychart .day span{font-family:var(--mono);font-size:12px;color:var(--muted)}.daychart .legend{grid-column:1/-1;font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.daychart .legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.b-start{background:var(--line)}.b-prev{background:var(--gold)}.b-paid{background:#4ADE80}.orders{display:grid;grid-gap:8px;gap:8px}.order-row{background:var(--surface);border:1px solid var(--line);border-radius:14px}.order-row.test{opacity:.7}.order-row summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.order-row summary::-webkit-details-marker{display:none}.order-row .when{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.money-cell{display:flex;gap:8px;font-family:var(--mono);font-size:13px}.paid-amt{color:#4ADE80}.cost-amt{color:#FF6B6B}.order-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px 16px 16px}.order-body audio{width:100%;max-width:520px;display:block;margin-top:6px}.takes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.take{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:0}.take.current{border-color:var(--gold)}.take-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.admin-lyrics{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted);margin-top:6px}.admin-lyrics b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px}.admin-lyrics .lyric-line{display:block}.admin-lyrics{gap:12px}.order-body .links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px}.pill.preview_ready{border-color:var(--gold);color:var(--gold)}.pill.test-tag{margin-left:6px;opacity:.75}.orders-table tr.open td{background:var(--surface)}.orders-table td.songlinks,.orders-table td.when{white-space:nowrap}.admin .orders-table{font-size:15px}.admin .orders-table td{padding:12px 10px;white-space:nowrap}.admin .orders-table td:last-child{white-space:normal;min-width:120px}.orders-table td.cost-amt,.orders-table td.paid-amt{font-family:var(--mono);white-space:nowrap}.orders-table .detail-row td{background:var(--surface);padding:0}.orders-table .detail-row .order-body{border-top:0;padding:14px 16px 18px;max-width:1200px}@media (max-width:860px){.hero{gap:40px}.hero,.promise,.steps3{grid-template-columns:minmax(0,1fr)}.landing{gap:48px}}@media (max-width:520px){.card{padding:22px 18px;border-radius:22px}.hero .lede{font-size:17px}.onair{display:none}.buybar .pr b{font-size:30px}.buybar .btn{padding:14px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.eq i,.onair i,.present,.vinyl{animation:none}}.packages{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pkg{position:relative;display:grid;grid-gap:6px;gap:6px;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:16px 18px;cursor:pointer;color:var(--ink)}.pkg.on{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,181,71,.18)}.pkg-top{display:flex;justify-content:space-between;gap:8px;font-size:18px}.pkg-sub{font-size:14px;color:var(--muted)}.pkg-tag{position:absolute;top:-11px;right:14px;background:var(--gold);color:var(--on-gold);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:999px}@media (max-width:520px){.packages{grid-template-columns:1fr}}