.owner-login .owner-key-field{display:flex;flex:1 1 100%;gap:8px;min-width:0}.owner-login .owner-key-field input{width:0;flex:1 1 auto;min-height:44px;font-size:16px}.owner-login button,.owner-login-actions .btn{min-height:44px}.owner-login>button[type=submit]:not(:disabled){background:var(--text);color:var(--panel);border-color:var(--text);font-weight:600}.owner-login .owner-login-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.owner-login-actions>*{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center}.owner-login p.owner-login-detail{color:var(--text-secondary);font-size:12px}.owner-shortcut{margin-top:20px}.owner-shortcut-choice{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text)}.owner-shortcut-choice input{width:18px;height:18px;accent-color:var(--accent)}.owner-shortcut p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.owner-login-error{margin:12px 0 0;padding:10px 12px;border:1px solid var(--ui-border-strong);border-inline-start:3px solid var(--accent);border-radius:var(--ui-radius-control);color:var(--text);background:var(--ui-selected);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-dialog .settings-section{margin-top:16px}.account-dialog .settings-section-title{font:600 16px/1.35 var(--font-ui);letter-spacing:0;text-transform:none}.account-dialog .settings-section-note{color:var(--text);font-size:13px}.account-dialog .options-dialog-heading{align-items:center;gap:12px}.account-dialog .options-dialog-heading>div{min-width:0}.account-dialog .options-dialog-heading>.account-close{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.account-dialog .owner-login>button[type=submit]{flex:1 1 100%}.owner-login-actions a{text-decoration:none}.owner-playlist,.owner-bottle{margin-top:16px}.owner-playlist input,.owner-bottle input{flex-basis:100%;width:100%;min-height:44px;font-size:16px}.owner-playlist-current{overflow-wrap:anywhere}.owner-playlist-current a{color:var(--accent);text-underline-offset:3px}.owner-playlist-confirm{flex-basis:100%;padding:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control)}.owner-playlist-confirm .owner-login-actions{margin-top:10px}.studio-panel .settings-section+.settings-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--ui-border-strong)}.station-wordmark{display:inline-flex;align-items:baseline;gap:.15em;font-family:var(--font-rounded, sans-serif);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;-webkit-text-fill-color:currentColor}.station-wordmark-prefix{color:var(--text-secondary, #a9bbb5);font-family:var(--font-ui, sans-serif);font-size:.48em;font-weight:500;letter-spacing:-.02em}.station-wordmark-tubes{display:inline-flex;align-items:center;gap:.06em;vertical-align:middle}.station-wordmark-tubes>span{display:inline-flex}.station-wordmark-glass{display:block;height:.95em;width:auto;overflow:visible}.station-neon-housing{stroke:var(--station-neon-glass-rim, #40695c);stroke-width:5;opacity:.8}.station-neon-tube{stroke:currentColor;stroke-width:2.8}.station-neon-core{stroke:var(--station-neon-core-color, #f3fff9);stroke-width:1;opacity:0}.station-wordmark-lit .station-neon-core{opacity:1}.station-wordmark-dim{color:var(--station-neon-dim-color, #70bda0);filter:var(--station-neon-dim-glow, drop-shadow(0 0 .08em rgb(36 255 184 / .2)))}.station-wordmark-dim .station-neon-core{opacity:.25}.station-wordmark[data-neon=off] .station-wordmark-prefix{color:var(--text-secondary, #a9bbb5)}.station-wordmark:not([data-neon=off]) .station-wordmark-prefix{color:var(--station-neon-lit-color, #d5fff1);text-shadow:var(--station-neon-lit-shadow, 0 0 .12em #3dffc2, 0 0 .45em rgb(36 255 184 / .55))}.station-wordmark-lit{color:var(--station-neon-lit-color, #d5fff1);-webkit-text-stroke:.025em var(--station-neon-lit-stroke, #68ffd3);text-shadow:var(--station-neon-lit-shadow, 0 0 .06em #e6fff7, 0 0 .18em #3dffc2, 0 0 .45em rgb(36 255 184 / .8), 0 0 .9em rgb(36 255 184 / .4))}.theme-paper .station-wordmark,.room.theme-classy .station-wordmark,.studio-page.theme-classy .station-wordmark{--station-neon-lit-color: #146345;--station-neon-lit-stroke: #19845d;--station-neon-lit-shadow: 0 0 .06em #c4ffe6, 0 0 .18em rgb(27 164 109 / .28);--station-neon-key-color: #16573e;--station-neon-key-stroke: #267c5b;--station-neon-key-shadow: 0 0 .06em rgb(196 255 230 / .55);--station-neon-glass-rim: #a3c6b5;--station-neon-core-color: #146345;--station-neon-glow: drop-shadow(0 0 .08em rgb(27 164 109 / .35));--station-neon-dim-color: #597c69;--station-neon-dim-glow: drop-shadow(0 0 .04em rgb(27 164 109 / .15))}.station-wordmark-lit{filter:var(--station-neon-glow, drop-shadow(0 0 .07em #89ffce) drop-shadow(0 0 .24em rgb(36 255 184 / .6)))}.station-wordmark-unlit{color:#193b32;-webkit-text-stroke:.025em #4c7466;text-shadow:0 1px 1px rgb(0 0 0 / .5)}@media(prefers-reduced-motion:no-preference){.station-wordmark[data-neon=sos] .station-wordmark-s{animation:station-neon-sos 15s step-end 1 both;animation-delay:var(--station-neon-delay, 0ms)}}@keyframes station-neon-sos{2%,6%,10%,22%,30%,38%,46%,50%,54%,to{color:#193b32;-webkit-text-stroke-color:#4c7466;text-shadow:0 1px 1px rgb(0 0 0 / .5);filter:none}0%,4%,8%,16%,24%,32%,44%,48%,52%{color:var(--station-neon-key-color, #7fcfb2);-webkit-text-stroke-color:var(--station-neon-key-stroke, #3f9a7e);text-shadow:var(--station-neon-key-shadow, 0 0 .06em rgb(213 255 241 / .3), 0 0 .18em rgb(36 255 184 / .28));filter:var(--station-neon-glow, drop-shadow(0 0 .08em rgb(36 255 184 / .3)))}}.desktop-reduced-motion .station-wordmark[data-neon=sos] .station-wordmark-s{animation:none}body.page-backgrounded .station-wordmark .station-wordmark-unlit{animation-play-state:paused}@media(forced-colors:active){.station-wordmark-prefix,.station-wordmark[data-neon] .station-wordmark-prefix,.station-wordmark-lit,.station-wordmark-dim,.station-wordmark-unlit,.station-wordmark[data-neon=sos] .station-wordmark-s{color:CanvasText;-webkit-text-stroke:0;text-shadow:none;animation:none;filter:none}.station-wordmark .station-neon-housing,.station-wordmark .station-neon-tube,.station-wordmark .station-neon-core{stroke:CanvasText;opacity:1}}
