@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de680e5a4923c83f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61861fecd41586c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Monoton Fallback;src:local("Arial");ascent-override:82.86%;descent-override:28.79%;line-gap-override:0.00%;size-adjust:139.43%}.__className_3b3de9{font-family:Monoton,Monoton Fallback;font-weight:400;font-style:normal}.__variable_3b3de9{--font-display:"Monoton","Monoton Fallback"}:root{--bg:#1a1430;--bg-2:#2a1b46;--accent:#ff7a59;--accent-2:#ffb347;--text:#f6f1ff;--muted:#c3b9da;--card:rgba(255,255,255,0.06);--card-border:rgba(255,255,255,0.12);--maxw:min(1400px,100% - 48px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 50% -10%,#4a2f6b 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 55%,#120e22 100%);min-height:100vh}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sun{top:-120px;left:50%;transform:translateX(-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,179,71,.55) 0,rgba(255,122,89,.25) 40%,transparent 70%);filter:blur(6px)}.skyline,.sun{position:absolute}.skyline{bottom:0;left:0;width:100%;height:140px;background:repeating-linear-gradient(90deg,#0c0918 0 38px,transparent 38px 70px),linear-gradient(180deg,transparent,#0c0918 80%);opacity:.85;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%)}main{max-width:var(--maxw);margin:0 auto;padding:72px 24px 96px}main.home{text-align:center}main.home .card h2{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.swing{display:inline-block;transform-origin:50% 60%;animation:swing 1.5s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-1px)}}@media (prefers-reduced-motion:reduce){.swing{animation:none}}.br-d{display:none}@media (min-width:561px){.br-m{display:none}.br-d{display:inline}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:var(--card);border:1px solid var(--card-border);padding:6px 12px;border-radius:999px}h1{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(40px,11vw,86px);line-height:1.1;letter-spacing:.01em;margin:26px 0 0;background:linear-gradient(120deg,#fff 0,var(--accent-2) 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(40px,11vw,86px);line-height:1.1;letter-spacing:.05em;margin:26px 0 0;background:none}.title .word{display:block;background:linear-gradient(120deg,#fff 0,var(--accent-2) 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}.title .glyph,.title .word{color:transparent}.membrane{display:inline-block;width:.72em;height:.72em;margin:0 .04em 0 .005em;vertical-align:-.07em;border-radius:50%;position:relative;transform-origin:center;background:repeating-radial-gradient(circle at 50% 42%,transparent 0,transparent .026em,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) .032em),radial-gradient(circle at 50% 42%,#322648 0 24%,#1d1432 28% 60%,#120a22 64% 100%);box-shadow:inset 0 0 0 .03em rgba(180,150,255,.18),inset 0 0 0 .06em rgba(0,0,0,.7),inset 0 .05em .12em rgba(255,255,255,.1),0 0 .14em rgba(120,90,180,.25);transform:scale(var(--woof,1))}.membrane:after{content:"";position:absolute;inset:35%;border-radius:50%;background:radial-gradient(circle at 42% 36%,#6a5f82 0 30%,#160d28 80%);box-shadow:inset 0 0 0 .02em rgba(0,0,0,.7),0 .015em .05em rgba(0,0,0,.6)}.lead{font-size:clamp(13.5px,2.3vw,18px);color:var(--muted);margin:24px auto 0}.facts{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:10px;gap:10px;margin:28px auto 0}.fact{display:grid;align-content:center;font-size:14px;color:var(--text);background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:12px 14px}@media (max-width:560px){.facts{grid-template-columns:1fr;max-width:66%}main{padding-left:16px;padding-right:16px}.title{font-size:clamp(40px,12.5vw,54px);letter-spacing:.02em}main.home form{justify-content:center}}.fact b{color:var(--accent-2);font-weight:600}.tbd-tag{justify-self:center;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:rgba(255,122,89,.14);border:1px solid rgba(255,122,89,.4);border-radius:999px;padding:3px 12px;animation:tbd-pulse 1.8s ease-in-out infinite}@keyframes tbd-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(255,122,89,.45)}50%{opacity:.7;box-shadow:0 0 0 6px rgba(255,122,89,0)}}@media (prefers-reduced-motion:reduce){.tbd-tag{animation:none}}.card{margin:40px 0 0;background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card h2{margin:0 0 6px;font-size:20px}.card p{margin:0 0 18px;color:var(--muted);font-size:15px}form{display:flex;gap:10px;flex-wrap:wrap}input:not([type]),input[type=date],input[type=email],input[type=password],input[type=text]{flex:1 1 220px;min-width:0;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--card-border);background:rgba(0,0,0,.25);color:var(--text);font-size:16px;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,89,.2)}input::placeholder{color:#8e83ab}button{flex:0 0 auto;padding:14px 22px;border-radius:12px;border:none;font-size:16px;font-weight:600;color:#2a1206;cursor:pointer;background:linear-gradient(120deg,var(--accent-2),var(--accent));transition:transform .08s ease,filter .2s ease}button:hover{filter:brightness(1.05)}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:default}.card p.note,.note{font-size:12px;line-height:1.5;color:#8e83ab;margin:28px 0 0}.status{margin:14px 0 0;font-size:15px;padding:12px 14px;border-radius:12px}.status.ok{background:rgba(120,220,160,.12);border:1px solid rgba(120,220,160,.4);color:#bdf0d0}.status.err{background:rgba(255,120,120,.12);border:1px solid rgba(255,120,120,.4);color:#ffc4c4}main.narrow{max-width:480px}h2.hi{font-size:clamp(26px,6vw,34px);letter-spacing:-.01em;margin:18px 0 0}.phasebox{position:relative;margin:0 0 16px;padding:15px 24px 18px;border:1px solid rgba(255,138,76,.3);border-radius:16px;background:rgba(255,138,76,.08)}.phasebox .flow{margin:0}.flow-title{margin:0 0 14px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.flow-tour-btn{position:absolute;top:11px;right:13px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,138,76,.4);background:rgba(255,138,76,.12);color:var(--accent-2);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.flow-tour-btn:hover{background:rgba(255,138,76,.22)}.phase-core-note{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,138,76,.18);font-size:13px;color:var(--muted)}.phase-core-sent{color:var(--accent-2);font-weight:600}.flow{position:relative;display:flex;list-style:none;margin:12px 0 18px;padding:0}.flow:before{content:"";position:absolute;top:11px;left:12.5%;right:12.5%;height:2px;background:var(--card-border)}.flow-step{position:relative;z-index:1;flex:1 1;flex-direction:column;text-align:center;gap:7px}.flow-dot,.flow-step{display:flex;align-items:center}.flow-dot{width:22px;height:22px;border-radius:50%;justify-content:center;font-weight:700;background:var(--bg-2);border:1px solid var(--card-border)}.flow-dot,.flow-label{font-size:11px;color:var(--muted)}.flow-label{font-weight:600;line-height:1.2}.flow-step.now .flow-dot{background:#ff7a59;border-color:#ff7a59;color:#1a0a00}.flow-step.now .flow-label{color:#ffb347}.flow-step.done .flow-dot{background:#4cd964;border-color:#4cd964;color:#08210f}.flow-step.done .flow-label{color:#4cd964}.flow-step.later{opacity:.55}.flow-step.tour-highlight .flow-dot{box-shadow:0 0 0 4px rgba(255,122,89,.35);transform:scale(1.12);transition:transform .2s ease}.tour-overlay{position:fixed;inset:0;z-index:1000;background:rgba(8,6,20,.62);display:flex;align-items:flex-end;justify-content:center;padding:22px}@media (min-width:700px){.tour-overlay{align-items:center}}.tour-card{width:100%;max-width:440px;background:#1b1533;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.tour-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tour-step-n{width:34px;height:34px;border-radius:50%;background:#ff7a59;color:#1a0a00;font-weight:700;display:flex;align-items:center;justify-content:center;margin:12px 0 8px}.tour-title{margin:0 0 6px;font-size:18px}.tour-desc{margin:0 0 14px;color:var(--muted);line-height:1.5}.tour-dots{display:flex;gap:6px;margin-bottom:16px}.tour-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18)}.tour-dot.on{background:#ff7a59}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}@media (max-width:560px){.flow{flex-direction:column}.flow:before{top:11px;bottom:11px;left:11px;right:auto;width:2px;height:auto}.flow-step{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:5px 0}}.linklike{display:inline-block;margin-top:16px;background:none;border:none;padding:0;color:var(--accent-2);font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline}.topbar{justify-content:space-between;gap:12px;flex-wrap:wrap}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:16px}.lang-toggle{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.lang-toggle button{background:none;border:none;padding:4px 5px;color:#8e83ab;cursor:pointer;border-radius:6px;letter-spacing:.03em}.lang-toggle button.on{color:var(--accent-2)}.lang-toggle button:not(.on):hover{color:var(--text)}.mobile-menu{display:none;position:relative}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:36px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,150,90,.5);background:rgba(255,122,89,.1);cursor:pointer}.hamburger span{display:block;height:2px;border-radius:2px;background:var(--accent-2);transition:transform .2s,opacity .2s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:30}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:31;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--card-border);background:rgba(26,20,48,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.45)}.topbar-actions .linklike{margin-top:0}.topbar.nav{row-gap:14px;margin-bottom:16px}.topbar.nav>.lang-toggle{background:var(--card);border:1px solid var(--card-border);border-radius:999px;padding:2px 4px}.topbar.nav .topbar-actions{order:3;flex-basis:100%;flex-wrap:wrap;gap:8px}.topbar.nav .topbar-actions .linklike{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,150,90,.3);background:rgba(255,122,89,.08);color:var(--accent-2);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.topbar.nav .topbar-actions .linklike:hover{border-color:var(--accent);background:rgba(255,122,89,.18)}.topbar.nav .topbar-actions .linklike.current{border-color:var(--accent);background:rgba(255,122,89,.22);font-weight:600}.grid{display:flex;flex-direction:column;gap:12px}.row{border:1px solid var(--card-border);border-radius:14px;padding:14px;background:rgba(0,0,0,.18)}.row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-date{font-weight:600;font-size:15px}.row-note{font-size:13px;color:var(--muted);margin-top:4px}.rag{font-size:12px;padding:3px 9px;border-radius:999px;white-space:nowrap}.rag-none{color:#8e83ab;background:rgba(255,255,255,.05)}.rag-green{color:#bdf0d0;background:rgba(120,220,160,.14)}.rag-amber{color:var(--accent-2);background:var(--card)}.rag-red{color:#ffc4c4;background:rgba(255,120,120,.12)}.prefs{display:flex;gap:8px;margin-top:12px}.pref{flex:1 1;padding:10px 8px;border-radius:10px;border:1px solid var(--card-border);background:rgba(0,0,0,.2);color:var(--muted);font-size:14px;font-weight:500;cursor:pointer}.pref:hover{border-color:rgba(255,255,255,.25)}.pref.ok.on{border-color:#78dca0;background:rgba(120,220,160,.16);color:#bdf0d0}.pref.maybe.on{border-color:var(--accent-2);background:var(--card);color:var(--accent-2)}.pref.no.on{border-color:#ff7878;background:rgba(255,120,120,.14);color:#ffc4c4}.pref.on:not(.ok):not(.maybe):not(.no){border-color:var(--accent);background:var(--accent-soft,rgba(255,122,89,.14));color:var(--accent-2)}.saved{color:#bdf0d0;margin:6px 0 0}.lbl,.saved{font-size:13px}.lbl{display:block;color:var(--muted);margin:14px 0 6px}textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--card-border);background:rgba(0,0,0,.25);color:var(--text);font-size:15px;font-family:inherit;outline:none;resize:vertical}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,89,.2)}.rolepick{display:flex;gap:8px}.proposals{margin-top:22px;border-top:1px solid var(--card-border);padding-top:16px}.sub{font-size:14px;color:var(--muted);margin:24px 0 10px;font-weight:600}.sub:first-child{margin-top:0}.prow{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.prow,.prow.cols{align-items:center}.prow.cols{display:grid;grid-template-columns:1fr auto 92px;grid-column-gap:16px;column-gap:16px}.prow-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.prow-tags .role-chip{margin-left:0}.prow-act{width:92px;text-align:right;white-space:nowrap}.prow-act .linklike{margin-top:0}@media (max-width:560px){.prow.cols{grid-template-columns:1fr auto}.prow-tags{justify-content:flex-start}.prow-act{grid-column:2;width:auto}}.ptable-head,.ptable-row{display:grid;grid-template-columns:minmax(120px,1fr) 132px 128px 78px 104px 84px;align-items:center;grid-gap:10px;gap:10px}.ptable-row{padding:9px 0;border-top:1px solid var(--card-border)}.ptable-head{padding:4px 0 8px}.ptable-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pt-name b{color:var(--text)}.pt-cell{display:flex;align-items:center}.pt-act{display:flex;justify-content:flex-end;white-space:nowrap}.pt-act .linklike{margin-top:0}@media (max-width:640px){.ptable{overflow-x:auto}.ptable-head,.ptable-row{min-width:620px}}.role-chip{font-size:12px;color:var(--accent-2);background:var(--card);border:1px solid var(--card-border);border-radius:999px;padding:2px 8px;margin-left:8px}.role-chip.toggle{cursor:pointer;opacity:.5;transition:opacity .2s,background .2s,border-color .2s,color .2s}.role-chip.toggle:hover{opacity:.85}.role-chip.toggle.on{opacity:1;color:var(--accent);border-color:var(--accent);background:rgba(255,122,89,.16)}.pstatus{font-size:12px;padding:3px 10px;border-radius:999px;white-space:nowrap}.pstatus.pending{color:var(--accent-2);background:var(--card)}.pstatus.approved{color:#bdf0d0;background:rgba(120,220,160,.14)}.pstatus.rejected{color:#ffc4c4;background:rgba(255,120,120,.12)}.addrow{display:flex;gap:8px;flex-wrap:wrap}.addrow input{flex:1 1 140px}select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--card-border);background:rgba(0,0,0,.25);color:var(--text);font-size:15px;outline:none}.score{font-size:12px;color:var(--accent-2);white-space:nowrap}.tallyline{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:14px}.tallyline .spacer{flex:1 1}.t-ok{color:#bdf0d0}.t-maybe{color:var(--accent-2)}.t-no{color:#ffc4c4}.linklike.danger{color:#ff9a9a}.fixbox{margin-top:22px;border-top:1px solid var(--card-border);padding-top:16px}.badge{display:inline-block;min-width:22px;text-align:center;font-size:13px;color:#2a1206;background:var(--accent-2);border-radius:999px;padding:1px 8px;margin-left:8px;vertical-align:middle}.prop{border:1px solid var(--card-border);border-radius:14px;padding:14px;margin-top:12px;background:rgba(0,0,0,.18)}.prop-reason{font-size:14px;color:var(--text);margin:8px 0;font-style:italic}.prop-actions{display:flex;gap:8px;margin-top:12px}.prop-actions button{flex:1 1}.ghost{background:transparent;border:1px solid var(--card-border);color:var(--muted);text-decoration:none}footer{margin:56px 0 0;color:#7e7499;font-size:13px;text-align:center}.copyright-note,footer a{color:var(--muted)}.copyright-note{margin:20px 0 0;font-size:13px;line-height:1.5;text-align:center}.copyright-note--footer{margin:12px 0 0;font-size:12px;opacity:.85}.copyright-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent2,#ffb347);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.copyright-link:hover{opacity:.85}.copyright-overlay{position:fixed;inset:0;z-index:1000;background:rgba(8,6,20,.62);display:flex;align-items:flex-end;justify-content:center;padding:22px}@media (min-width:700px){.copyright-overlay{align-items:center}}.copyright-card{width:100%;max-width:440px;background:#1b1533;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px 24px 20px;box-shadow:0 20px 60px rgba(0,0,0,.5);text-align:left}.copyright-card-title{margin:0 0 12px;font-size:19px;font-weight:700;color:var(--text,#f0ebff)}.copyright-card-body{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--muted)}.copyright-close{display:block;width:100%;padding:13px;border:none;border-radius:12px;background:linear-gradient(120deg,#ffb347,#ff7a59);color:#2a1206;font-size:15px;font-weight:800;cursor:pointer}.mapwrap{height:440px;border-radius:16px;overflow:hidden;border:1px solid var(--card-border)}.leaflet-container{background:#1a1430;font:inherit}.popup-btn{margin-top:8px;padding:6px 12px;border:none;border-radius:8px;background:linear-gradient(120deg,var(--accent-2),var(--accent));color:#2a1206;font-weight:600;cursor:pointer}.checkrow{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--text);cursor:pointer}.checkrow input{width:auto;flex:none}.req-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55)}.req-modal{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,90vw);max-height:85vh;overflow:auto;margin:0;text-align:left}@media (max-width:560px){.topbar:not(.nav) .topbar-actions{display:none}.topbar:not(.nav) .mobile-menu{display:block}}.equalizer{position:absolute;bottom:0;left:0;width:100%;height:160px;display:flex;align-items:flex-end;gap:3px;padding:0 4px;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 62%);mask-image:linear-gradient(180deg,transparent,#000 62%)}.eqbar{flex:1 1;height:100%;background:linear-gradient(0deg,rgba(74,150,105,.45) 0,rgba(150,195,95,.58) 38%,rgba(224,198,78,.75) 62%,rgba(224,145,63,.9) 82%,rgba(210,86,76,1));-webkit-clip-path:inset(calc(100% - var(--h, 6%)) 0 0 0);clip-path:inset(calc(100% - var(--h, 6%)) 0 0 0);will-change:clip-path}.topbar-left{display:flex;align-items:stretch;gap:10px}.bass-pill{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.bass-pill svg{display:block}.pill-link{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.bass-pill,.pill-link{border:1px solid rgba(255,150,90,.5);background:rgba(255,122,89,.1);color:var(--accent-2)}.bass-pill:hover,.pill-link:hover{border-color:var(--accent);background:rgba(255,122,89,.2)}.bass-pill.playing{border-color:var(--accent);background:rgba(255,122,89,.22)}.music-row{padding:12px 0;border-top:1px solid var(--card-border)}.music-row input{padding:8px 12px;font-size:14px}.music-row .lbl{margin:8px 0 4px;font-size:12px}.btn-sm{padding:8px 16px;font-size:14px}.move-btn{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--card-border);background:var(--card);color:var(--accent-2);font-size:16px;line-height:1;cursor:pointer}.move-btn:hover:not(:disabled){border-color:var(--accent);background:rgba(255,122,89,.12)}.move-btn:disabled{opacity:.35;cursor:default}.slot-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.slot-actions .role-chip{margin-left:0}.slot-actions-spacer{flex:1 1 auto}.chip-btn{font-size:13px;font-weight:500;line-height:1;padding:7px 15px;border-radius:999px;border:1px solid var(--card-border);background:var(--card);color:var(--accent-2);cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.chip-btn:hover:not(:disabled){border-color:var(--accent);background:rgba(255,122,89,.12);color:var(--accent)}.chip-btn.danger{color:#ff9a9a}.chip-btn.danger:hover:not(:disabled){border-color:#ff6b6b;background:rgba(255,80,80,.12);color:#ffb4b4}.chip-btn:disabled{opacity:.4;cursor:default}.music-row:first-of-type{border-top:none;padding-top:4px}.radio-card{text-align:center;padding:32px 24px}.radio-test-badge{display:inline-block;margin:0 0 14px;padding:4px 15px;border-radius:999px;background:rgba(255,138,76,.16);border:1px solid rgba(255,138,76,.5);color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.14em}.radio-prog{position:relative;width:72%;max-width:320px;height:5px;margin:12px auto 4px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.radio-prog-bar{position:absolute;top:0;bottom:0;width:34%;border-radius:3px;background:linear-gradient(120deg,var(--accent-2),var(--accent));animation:radioProg 1.1s ease-in-out infinite}@keyframes radioProg{0%{left:-34%}to{left:100%}}.radio-eq{display:flex;align-items:flex-end;justify-content:space-between;gap:0;height:64px;margin:22px 6px 0;opacity:.9}.radio-eq-bar{flex:1 1;height:100%;margin:0 2px;border-radius:4px;background:linear-gradient(180deg,var(--accent-2),var(--accent));transform-origin:bottom;animation-name:radioEq;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes radioEq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.radio-eq-bar,.radio-prog-bar{animation:none}}.radio-big-btn{width:96px;height:96px;border-radius:50%;border:none;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 8px 28px rgba(255,122,89,.4);cursor:pointer;transition:transform .12s ease,filter .2s ease}.radio-big-btn:hover{filter:brightness(1.06);transform:scale(1.03)}.radio-stop-btn{width:64px;height:64px;border-radius:50%;border:1px solid var(--card-border);background:rgba(255,255,255,.04);display:inline-flex;align-items:center;justify-content:center;margin:18px auto 0;cursor:pointer;transition:transform .12s ease,background .2s ease,border-color .2s ease}.radio-stop-btn:hover{background:rgba(255,122,89,.14);border-color:var(--accent);transform:scale(1.06)}.radio-stop-glyph{width:20px;height:20px;border-radius:5px;background:var(--accent)}.radio-play-glyph{font-size:36px;color:#2a1206;margin-left:6px;line-height:1}.radio-status{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent-2);text-transform:uppercase}.radio-now{margin-top:14px}.radio-now-title{font-size:20px;font-weight:600;color:var(--text)}.radio-now-artist{font-size:14px;color:var(--muted);margin-top:2px}.radio-sync{margin:18px auto 0;width:100%;max-width:360px}.radio-app-cta{margin:18px auto 0;max-width:300px;border:1px solid rgba(255,138,76,.28);background:rgba(255,138,76,.07);border-radius:12px;padding:12px 14px;text-align:center}.radio-app-cta-title{margin:0 0 3px;font-size:13px;font-weight:700;color:var(--accent-2)}.radio-app-cta-text{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--muted)}.appstore-badge{display:inline-block;line-height:0}.appstore-badge:hover{opacity:.85}.app-cta{margin:44px 0}.app-cta,.radio-sync-modes{display:flex;justify-content:center}.radio-sync-modes{gap:8px;flex-wrap:wrap}.radio-sync-modes .chip-btn.on{border-color:var(--accent);background:rgba(255,122,89,.16);color:var(--accent)}.radio-nudge{margin-top:6px}.radio-nudge-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.radio-nudge-val{min-width:86px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.admin-tabs{display:inline-flex;gap:4px;margin:0 0 16px;flex-wrap:wrap;padding:5px;background:var(--card);border:1px solid var(--card-border);border-radius:14px}.tab-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:7px 16px;font-size:14px;font-weight:500;border-radius:10px;transition:color .15s,background .15s;display:inline-flex;align-items:center;gap:6px}.tab-btn:hover{color:var(--text);background:rgba(255,255,255,.05)}.tab-btn.active{color:var(--accent-2);background:rgba(255,122,89,.16);box-shadow:inset 0 0 0 1px rgba(255,122,89,.4)}.tab-badge{background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;padding:0 5px;text-align:center}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{background:var(--card);border:1px solid var(--card-border);color:var(--muted);cursor:pointer;padding:4px 12px;font-size:13px;border-radius:999px;transition:color .15s,background .15s}.filter-chip.active{color:var(--text);border-color:var(--accent-2);background:rgba(255,179,71,.1)}.log-entry{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--card-border);font-size:14px}.log-entry:last-child{border-bottom:none}.log-time{font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}.log-action{font-weight:600;color:var(--accent-2);flex-shrink:0}.log-who{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip.confirmed{color:#bdf0d0;background:rgba(120,220,160,.14);border-color:rgba(120,220,160,.35)}.vibe-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.vibe-chip{background:transparent;border:1px solid var(--card-border);color:var(--muted);border-radius:999px;padding:5px 14px;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.vibe-chip:hover:not(.active){border-color:rgba(255,255,255,.25);color:var(--text)}.vibe-chip.active{border-color:var(--accent);background:rgba(255,122,89,.15);color:var(--accent)}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--card-border)}.invite-row:last-child{border-bottom:none}.coords-hint{font-size:12px;color:var(--muted);margin-top:6px}.popup-chip{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--text);white-space:nowrap}input:-webkit-autofill{animation-name:onAutoFill;animation-duration:.01s}.idea-tag{margin:12px auto 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);opacity:.9}.intent-pick{flex-basis:100%;display:grid;grid-gap:8px;gap:8px}.intent-label{font-size:13px;color:var(--muted)}