/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#ffffff40 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:#ffffff40}::-webkit-scrollbar-thumb:hover{background:#ffffff70}.server-card-wrap{margin-bottom:8px;position:relative}.server-card-wrap .server-card{margin:0;padding-right:40px}.server-card-settings{color:#91a0b8;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.server-card-wrap:hover .server-card-settings,.server-card-wrap:focus-within .server-card-settings{opacity:1}:is(.server-card-settings:hover,.server-card-settings:focus-visible){color:#fff;background:#2b3b56;outline:0}:root{--ink:#172130;--line:#e8edf4;--nav:#111b2d}*{box-sizing:border-box}body{color:var(--ink);background:#edf1f7;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{background:#fff;max-width:1600px;height:100dvh;margin:auto;display:flex}.side-panel{background:var(--nav);color:#dbe4f5;flex-direction:column;flex:0 0 272px;width:272px;height:100%;padding:22px 14px 14px;display:flex;overflow-y:auto}.brand-row{align-items:center;gap:10px;padding:0 8px 23px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7f6cff,#377eff);border-radius:11px;place-items:center;width:35px;height:35px;font-size:19px;font-weight:800;display:grid}.brand-row strong,.brand-row span{display:block}.brand-row span{color:#8493ad;margin-top:2px;font-size:11px}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;font-size:26px;display:none}.server-card{color:#fff;text-align:left;background:#19263b;border:1px solid #2d3b53;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.server-icon{color:#513505;background:#ffb559;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.server-card strong,.server-card small{display:block}.server-card strong{font-size:12px}.server-card small{color:#8493ad;margin-top:3px;font-size:10px}.more{color:#95a4bc;margin-left:auto}.sidebar-section{margin-top:27px}.sidebar-section p{color:#7e8da6;letter-spacing:.09em;justify-content:space-between;margin:0 8px 9px;font-size:10px;font-weight:700;display:flex}.sidebar-section p button{color:#9aa8be;background:0 0;border:0;font-size:17px;line-height:10px}.channel-link{color:#b9c4d8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-size:13px;display:flex}.channel-link em{color:#9daac0;margin-left:auto;font-size:10px;font-style:normal}.voice-symbol,.hash{color:#8ea0bd;font-size:17px;line-height:12px}.text-section{margin-top:17px}.profile-card{border-top:1px solid #2a3850;align-items:center;gap:8px;margin-top:auto;padding:11px 7px 2px;display:flex}.avatar{color:#fff;background:#6f85aa;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.avatar-0{background:#8d67e8}.avatar-1{background:#f19b68}.avatar-2{background:#e65d8e}.avatar-3{background:#4fbfa3}.avatar-4{background:#558ad0}.profile-copy{flex:1;min-width:0}.profile-copy strong,.profile-copy span{display:block}.profile-copy strong{color:#fff;font-size:12px}.profile-copy span{color:#8493ad;margin-top:2px;font-size:10px}.control{color:#a7b5cc;background:0 0;border:0;padding:4px;font-size:16px}.control.active{color:#ff8992}.content-panel{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 31px;display:flex}.topbar p{color:#8794aa;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:700}.topbar h1{margin:0;font-size:19px}.top-actions{align-items:center;gap:12px;display:flex}.top-actions button{color:#66758d;background:0 0;border:0;font-size:14px}.top-actions button:first-child{color:#426be9;border:1px solid #dce4f4;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.menu-button{color:var(--ink);background:0 0;border:0;font-size:22px;display:none}.workspace{flex:1;min-height:0;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.voice-room{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f8f9ff,#f1f5fd);min-height:260px;padding:26px 31px 20px}.room-heading{color:#8491a8;letter-spacing:.06em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.room-heading strong{color:#1e2b41;margin-top:6px;font-size:17px;display:block}.live-dot{background:#5fd4a6;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.room-settings{color:#8290a8;background:0 0;border:0;font-size:16px}.speakers{align-items:center;gap:18px;min-height:178px;padding:10px 0 3px;display:flex;overflow-x:auto}.speaker-card{text-align:center;min-width:116px;position:relative}.avatar.large{border:3px solid #0000;width:66px;height:66px;margin:0 auto 10px;font-size:21px;box-shadow:0 5px 12px #7c8ca530}.speaker-card:nth-child(2) .avatar{border-color:#53ce9c}.speaker-card strong,.speaker-card span{display:block}.speaker-card strong{font-size:12px}.speaker-card span{color:#7d8ca5;margin-top:4px;font-size:10px}.sound-bars{background:#e6fff4;border-radius:6px;align-items:end;gap:2px;padding:3px;display:flex;position:absolute;top:49px;right:8px}.sound-bars b{background:#28b985;border-radius:3px;width:2px;animation:.8s ease-in-out infinite alternate pulse}.sound-bars b:first-child{height:5px}.sound-bars b:nth-child(2){height:11px;animation-delay:.2s}.sound-bars b:nth-child(3){height:8px;animation-delay:.4s}.sound-bars b:nth-child(4){height:13px;animation-delay:.15s}@keyframes pulse{50%{opacity:.5}}.empty-room{text-align:center;color:#8290a7;margin:auto}.empty-room span{font-size:30px}.empty-room h2{color:#26344c;margin:8px 0 3px;font-size:15px}.empty-room p{margin:0;font-size:12px}.voice-actions{align-items:center;gap:10px;display:flex}.circle-action{color:#586b89;background:#fff;border:1px solid #d9e2f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:15px;display:flex}.circle-action small{font-size:10px}.circle-action.danger{color:#e35d69;background:#fff0f2;border-color:#ffd4d9}.leave-action{color:#fff;background:#f1505f;border:0;border-radius:8px;margin-left:auto;padding:9px 14px;font-size:11px;font-weight:700}.chat-area{flex-direction:column;flex:1;min-height:320px;padding:22px 31px 17px;display:flex}.chat-title{align-items:center;gap:9px;display:flex}.chat-title>span{color:#5b79e8;background:#eef2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.chat-title strong,.chat-title small{display:block}.chat-title strong{font-size:13px}.chat-title small{color:#8a97ab;margin-top:3px;font-size:10px}.message-list{flex:1;padding:20px 0}.message{gap:10px;margin:0 0 17px;display:flex}.message-avatar{flex:0 0 29px}.message strong{font-size:12px}.message time{color:#9ba7b9;margin-left:7px;font-size:10px}.message p{color:#526178;margin:4px 0 0;font-size:13px;line-height:1.4}.message-image{object-fit:cover;border-radius:10px;max-width:280px;max-height:280px;margin-top:7px;display:block}.message-form{background:#fafcff;border:1px solid #dce4f0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:46px;margin:14px 31px 17px;padding:5px 6px 5px 13px;display:flex}.message-form input{color:#2b3850;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.message-form input::placeholder{color:#9ca9ba}.message-form input:disabled{opacity:.6}.message-form button{color:#fff;background:#4c76f5;border:0;border-radius:8px;flex:none;width:31px;height:31px;font-size:18px}.message-form button:disabled{opacity:.5;cursor:default}.message-attach{color:#7284a0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.message-attach:hover{background:#eef2ff}.message-attach input{display:none}.message-attach .vibe-icon{width:18px;height:18px}.members-panel{border-left:1px solid var(--line);background:#fbfcfe;flex:0 0 205px;width:205px;padding:27px 19px}.members-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.members-heading strong{font-size:12px}.members-heading span{color:#8190a5;background:#edf1f6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.member-group{margin-top:19px}.member-group p{color:#9aa6b8;letter-spacing:.07em;margin:0 0 10px;font-size:9px;font-weight:700}.member{align-items:center;gap:8px;margin:10px 0;display:flex;position:relative}.member span{color:#607089;font-size:12px}.tiny-bars{color:#49bd92;margin-left:auto;font-size:12px;font-style:normal}.online-dot{background:#50c599;border:2px solid #fbfcfe;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;left:20px}@media (max-width:850px){.side-panel{z-index:20;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:18px 0 40px #0c142633}.side-panel.is-open{transform:none}.close-menu,.menu-button{display:block}.topbar{padding:0 18px}.members-panel{display:none}.voice-room{padding:22px 18px 18px}.chat-area{padding:20px 18px 15px}.message-form{margin:12px 18px 15px}.speakers{min-height:167px}.top-actions button:last-child{display:none}}@media (max-width:500px){.top-actions button:first-child{padding:7px 8px;font-size:10px}.topbar h1{font-size:17px}.voice-room{min-height:328px}.speaker-card{min-width:105px}.speakers{gap:10px}.voice-actions{gap:6px}.circle-action{padding:8px}.circle-action small{display:none}.leave-action{padding:9px 10px;font-size:10px}.chat-area{min-height:400px}.app-shell{height:100dvh}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Snowball;src:url(/fonts/Snowball.ttf)format("truetype");font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGroteskRegular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGroteskBold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--vibe-purple:#7a2df5;--vibe-violet:#9b35ff;--vibe-cyan:#19d8e8;--vibe-ink:#20134a;--vibe-soft:#f7f4ff}body{background:#eae4ff;font-family:Alte Haas Grotesk,Arial,sans-serif}.side-panel{background:linear-gradient(160deg, var(--vibe-purple) 0%, var(--vibe-violet) 43%, var(--vibe-cyan) 100%)}.brand-mark{color:var(--vibe-purple);background:#fff;box-shadow:0 7px 18px #2d0a7a38}.brand-row>div:nth-child(2) strong{letter-spacing:.02em;font-family:Snowball,cursive;font-size:28px;font-weight:400;line-height:.76}.brand-row span,.server-card small,.sidebar-section p,.profile-copy span{color:#ece5ff}.server-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border-color:#ffffff54}.server-icon{color:var(--vibe-purple);background:#fff}.more,.channel-link,.voice-symbol,.hash,.control{color:#f4efff}.channel-link:hover,.channel-link.selected{color:#fff;background:#ffffff2e}.channel-link em{color:#fff}.joined-indicator{color:#fff;letter-spacing:.08em;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-weight:800}.joined-indicator+em{margin-left:0}.profile-card{border-color:#ffffff42;padding-bottom:8px}.add-server,.join-server{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.add-server .vibe-icon,.join-server .vibe-icon{flex:none;width:16px;height:16px}.join-server{color:#fff!important;background:#ffffff14!important;border-color:#ffffff5e!important}.control{background:#ffffff1c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.control .vibe-icon{width:17px;height:17px}.control:hover:not(:disabled){background:#ffffff36}.control.active{color:#451018;background:#ff8992}.control-leave{color:#ffe3e6;background:#ffffff10}.control-leave:hover{color:#451018;background:#ff8992}.control:disabled{cursor:default;opacity:.38}.avatar{aspect-ratio:1;flex:none;position:relative;overflow:visible}.avatar .vibe-user-image{overflow:hidden}.avatar.you{background:linear-gradient(135deg,#8030f5,#1ccde7)}.status-dot{border:2px solid var(--settings-surface,#17122b);box-sizing:content-box;border-radius:50%;width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:0;right:0}.status-dot-online{background:#2ecc71}.status-dot-away{background:#e4a33b}.status-dot-busy,.status-dot-dnd{background:#e4495f}.content-panel{background:#fff}.topbar{background:#fff;border-bottom-color:#ede8ff}.topbar h1,.room-heading strong{color:var(--vibe-ink)}.top-actions button:first-child{color:#7627ee;background:#fbf9ff;border-color:#d9c8ff}.voice-room{background:linear-gradient(115deg,#f4edff 0%,#ecfbff 100%);border-bottom-color:#e7e1ff}.live-dot{background:var(--vibe-cyan);box-shadow:0 0 0 4px #1ad8e824}.voice-entry{background:#ffffffc7;border:1px solid #d9c8ff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:15px 16px;display:flex;box-shadow:0 10px 28px #5220a70d}.voice-entry>div{align-items:center;gap:12px;min-width:0;display:flex}.voice-entry-icon{aspect-ratio:1;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#7d2ff3,#19d6e8);border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.voice-entry-icon:hover:not(:disabled){transform:translateY(-1px)}.voice-entry-icon:disabled{cursor:default;opacity:.55}.voice-entry-icon .vibe-icon{width:18px;height:18px}.voice-entry strong{color:var(--vibe-ink);font-size:13px;display:block}.voice-entry p{color:#748097;margin:4px 0 0;font-size:11px;line-height:1.35}.voice-entry button{color:#fff;background:linear-gradient(100deg,#7b2cf3,#28cae6);border:0;border-radius:10px;flex:none;padding:11px 15px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #6e30d52b}.voice-entry button:hover{transform:translateY(-1px)}.voice-entry button:disabled{cursor:default;opacity:.55;transform:none}.voice-notice{color:#85411b;background:#fff3eb;margin:0;padding:12px 20px;font-size:13px}.voice-connection-bar{color:#5420a5;background:#efe7ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.voice-connection-bar button,.audio-unlock{color:#5420a5;cursor:pointer;background:#fff;border:1px solid #cbb6ee;border-radius:8px;padding:9px 12px}.audio-unlock{background:#e6fbff;margin:10px 20px}.speaker-card.is-speaking .avatar{border-color:var(--vibe-cyan);box-shadow:0 0 0 4px #1ad8e824}.speaker-card:nth-child(2) .avatar{border-color:var(--vibe-cyan);box-shadow:0 0 0 5px #1ad8e824}.sound-bars{background:#e9fbff}.sound-bars b{background:#13cddd}.circle-action{color:#6c28d8;background:#fff;border-color:#ded2ff}.circle-action:hover{background:#f6f1ff}.leave-action{background:linear-gradient(100deg,#7b2cf3,#28cae6)}.chat-title>span{color:#fff;background:linear-gradient(135deg,#7d2ff3,#19d6e8)}.message-form{background:#fbfaff;border-color:#dccfff}.message-form:focus-within{border-color:#8e43f4;box-shadow:0 0 0 3px #8e43f420}.message-form button{background:linear-gradient(135deg,#7a2df5,#19d8e8)}.members-panel{background:#fcfbff;border-left-color:#ede8ff}.members-heading span{color:#712de1;background:#eee7ff}.tiny-bars,.online-dot{color:#0fc5d8;background-color:#0fc5d8}@media (max-width:850px){.side-panel{box-shadow:18px 0 40px #3a167461}}@media (max-width:560px){.voice-entry{flex-direction:column;align-items:stretch;gap:13px}.voice-entry button{width:100%}}.auth-screen{background:radial-gradient(circle at 20% 15%,#2a1959 0%,#100b23 45%,#0a0817 100%);place-items:center;width:100%;min-width:0;min-height:100dvh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f2edff;background:#17122bcc;border:1px solid #7a4dff45;border-radius:28px;width:min(100%,430px);padding:42px;box-shadow:0 0 0 1px #ffffff08,0 30px 90px #05030fb0,0 0 60px #7a2df522}.brand-title{color:#fff;text-shadow:0 0 24px #9b5cff99,0 0 60px #19d8e855;letter-spacing:.02em;font-family:Snowball,cursive;font-size:62px;line-height:.8;display:block}.auth-card .eyebrow{color:#b486ff;letter-spacing:.13em;margin:28px 0 8px;font-size:10px;font-weight:800}.auth-card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:29px}.auth-card>p:not(.eyebrow){color:#a99fc4;font-size:14px;line-height:1.5}.auth-form{gap:15px;margin-top:25px;display:grid}.auth-form label{color:#a99fc4;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-form input{color:#f2edff;background:#1d1638;border:1px solid #4a3a7a;border-radius:10px;outline:0;width:100%;padding:12px 13px;font-size:14px}.auth-form input::placeholder{color:#766a99}.auth-form input:focus{border-color:#9b5cff;box-shadow:0 0 0 3px #9b5cff2e}.auth-submit{color:#fff;background:linear-gradient(100deg,#7628eb,#1bcde2);border:0;border-radius:11px;padding:13px;font-weight:800;box-shadow:0 10px 30px #7a2df540}.auth-switch{color:#c4a0ff;background:0 0;border:0;width:100%;margin-top:17px;font-size:12px;font-weight:700}.auth-notice{color:#c4a0ff;background:#ffffff10;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.35}.auth-divider{color:#766a99;text-transform:uppercase;align-items:center;gap:12px;margin:19px 0 13px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#4a3a7a;flex:1;height:1px}.auth-outline{color:#c4a0ff;background:0 0;border:1px solid #6b4fc4;border-radius:11px;width:100%;padding:12px;font-size:13px;font-weight:800}.auth-outline:hover{background:#ffffff0c}.auth-app-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.auth-app-link{color:#d6c8fc;text-align:center;background:#ffffff08;border:1px solid #4a3a7a;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.auth-app-link:hover{color:#fff;background:#ffffff14}.auth-app-link .vibe-icon{width:13px;height:13px}.auth-app-link-soon{color:#766a99;cursor:default}.auth-google{color:#211d2b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d2dc;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 8px 24px #05030f38}.auth-google:hover:not(:disabled){background:#f8f7fb;transform:translateY(-1px);box-shadow:0 12px 30px #05030f52}.auth-google:focus-visible{outline-offset:3px;outline:3px solid #9b5cff70}.auth-google:disabled{cursor:wait;opacity:.68}.google-mark{flex:0 0 20px;width:20px;height:20px}.auth-screen-split{justify-content:center;align-items:stretch;gap:26px;width:100%;max-width:none;margin:0;padding:40px clamp(24px,4vw,64px);display:flex;overflow-x:hidden}.auth-screen-split .auth-card{flex:0 0 min(430px,100%);align-self:center}.auth-preview{flex-direction:column;flex:1;gap:18px;min-width:0;max-width:620px;display:none}.auth-preview-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17122bcc;border:1px solid #7a4dff45;border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 0 0 1px #ffffff08,0 30px 90px #05030fb0}.auth-preview-section:not(:first-child){border-top:1px solid #4a3a7a;padding-top:18px}.auth-preview-heading{color:#b486ff;letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.auth-preview-heading .vibe-icon{width:17px;height:17px}.auth-preview-stations{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auth-preview-stations li{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.auth-preview-stations li:hover{background:#ffffff08}.auth-preview-stations .vibe-icon{color:#19d8e8;flex:none;width:15px;height:15px}.auth-preview-stations strong,.auth-preview-stations small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-preview-stations strong{color:#f2edff;font-size:13px}.auth-preview-stations small{color:#a99fc4;margin-top:2px;font-size:11px}.auth-preview-loading,.auth-preview-copy{color:#a99fc4;margin:10px 0 0;font-size:12px;line-height:1.5}.auth-preview-hero{filter:drop-shadow(0 0 30px #7a2df544);justify-content:center;padding:12px 0;display:flex}@media (min-width:980px){.auth-preview{display:flex}}.app-shell-v2{height:calc(100dvh - var(--admob-banner-h,0px));color:#f2edff;background:radial-gradient(circle at 15% 0,#1c1338 0%,#0a0817 55%);display:flex}.app-nav{background:#0d0b1acc;border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 216px;padding:22px 14px 2px;display:flex}.app-nav-brand{align-items:center;gap:10px;padding:0 8px 26px;display:flex}.app-nav-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid;box-shadow:0 0 20px #7a2df555}.app-nav-brand strong{color:#fff;font-family:Snowball,cursive;font-size:24px;font-weight:400}.app-nav-items{flex-direction:column;gap:4px;display:flex}.app-nav-item{color:#a99fc4;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:11px 12px;display:flex}.app-nav-item:hover{color:#fff;background:#ffffff0c}.app-nav-item.selected{color:#fff;background:linear-gradient(100deg,#7a2df533,#19d8e822);box-shadow:inset 0 0 0 1px #7a4dff45}.app-nav-icon{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.app-nav-icon .vibe-icon{width:19px;height:19px}.app-nav-dot{background:#ff5c7a;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 8px #ff5c7a99}.app-nav-badge{color:#fff;background:#ff5c7a;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-10px;box-shadow:0 0 8px #ff5c7a99}.app-nav-item small{font-size:13px;font-weight:700}.app-nav-recents{flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex;overflow:hidden}.app-nav-recents-title{color:#766a99;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 8px;font-size:10px;font-weight:800}.app-nav-recents-list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.app-nav-recent-card{color:#f2edff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.app-nav-recent-card:hover{background:#ffffff0c}.app-nav-recent-card img{object-fit:cover;background:#ffffff0f;border-radius:9px;flex:none;width:34px;height:34px}.app-nav-recent-fallback{color:#a99fc4;background:#ffffff0f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-nav-recent-fallback .vibe-icon{width:16px;height:16px}.app-nav-recent-text{min-width:0}.app-nav-recent-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.app-nav-recent-text small{text-overflow:ellipsis;white-space:nowrap;color:#a99fc4;margin-top:1px;font-size:10px;font-weight:400;display:block;overflow:hidden}.app-nav-footer{z-index:41;border-top:1px solid #ffffff12;margin-top:auto;padding-top:14px;position:relative}.avatar-menu{position:relative}.avatar-menu-pop-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:8px;display:flex}.avatar-menu-id-details{text-align:right}.avatar-menu-id-details small{color:#a99fc4;font-size:11px;display:block}.avatar-menu-id-value{-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums;color:#d3b8ff;font-size:14px}.avatar-menu-id-details button{color:#d3b8ff;background:#7a2df51a;border:1px solid #8153d866;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:11px}.avatar-menu-copy-feedback{color:#c4a0ff;margin:5px 8px;font-size:12px;display:block}.avatar-menu-trigger{color:#f2edff;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.avatar-menu-trigger:hover{background:#ffffff0c}.avatar-menu-photo-wrap{flex:none;display:inline-flex;position:relative}.avatar-menu-photo{border-radius:50%;width:34px;height:34px}.avatar-menu-label{min-width:0}.avatar-menu-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.avatar-menu-tag{color:#a99fc4;cursor:pointer;margin-left:4px;font-weight:400}.avatar-menu-tag:hover{color:#d3b8ff;text-decoration:underline}.avatar-menu-label small{text-overflow:ellipsis;white-space:nowrap;color:#a99fc4;margin-top:2px;font-size:10px;display:block;overflow:hidden}.avatar-menu-backdrop{z-index:60;position:fixed;inset:0}.avatar-menu-pop{z-index:61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17122bf5;border:1px solid #ffffff1c;border-radius:14px;width:240px;padding:10px;position:absolute;bottom:64px;left:6px;box-shadow:0 18px 50px #0006}.friend-join-menu{z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17122bf5;border:1px solid #ffffff1c;border-radius:12px;grid-template-rows:repeat(3,1fr);width:144px;height:144px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 50px #0006}.friend-join-menu button{color:#f2edff;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px;font-size:12px;font-weight:700;display:flex}.friend-join-menu button:hover{background:#ffffff14}.friend-join-menu button:focus-visible{outline-offset:-2px;outline:2px solid #c4a0ff}.friend-join-menu .vibe-icon{color:#c4a0ff;flex:none;width:15px;height:15px}.friend-join-menu button.danger{color:#ff8298}.friend-join-menu button.danger:hover{background:#ff5c7a16}.friend-join-menu button.danger .vibe-icon{color:currentColor}.avatar-menu-heading{color:#766a99;letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 6px;font-size:10px;font-weight:800}.avatar-menu-status{color:#f2edff;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;font-size:12px;display:flex}.avatar-menu-status:hover{background:#ffffff0c}.avatar-menu-status.selected{background:#7a2df533}.avatar-menu-status .status-dot{border:0;width:9px;min-width:9px;height:9px;min-height:9px;position:static}.avatar-menu-item{color:#c4a0ff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;width:100%;margin-top:6px;padding:9px 8px;font-size:12px;font-weight:700;display:flex}.avatar-menu-item:hover{background:#ffffff0c}.avatar-menu-item .vibe-icon{width:15px;height:15px}.app-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex}.app-scroll{flex:1;min-width:0;padding:26px 32px 40px;overflow-y:auto}.app-scroll.app-scroll-flush{padding:0 0 66px;overflow:hidden}.friends-panel-row small,.tab-friends-row small{align-items:baseline;gap:3px;display:flex}.friend-activity-note{flex:1;min-width:0;font-size:.85em;overflow:hidden}.marquee-track{white-space:nowrap;animation:8s ease-in-out infinite marquee-scroll;display:inline-flex}.marquee-track>span{padding-right:28px}@keyframes marquee-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(-50%)}}.friends-panel{display:none}@media (min-width:1200px){.friends-panel{background:#0d0b1a80;border-left:1px solid #ffffff12;flex-direction:column;flex:0 0 280px;width:280px;padding:24px 18px;display:flex;overflow-y:auto}.friends-panel-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.friends-panel-head h3{color:#b486ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.friends-panel-head button{color:#a99fc4;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.friends-panel-head button:hover{color:#fff;background:#ffffff0c}.friends-panel-head button .vibe-icon{width:15px;height:15px}.friends-panel-requests{color:#c4a0ff;text-align:left;background:#7a2df522;border:1px solid #7a4dff55;border-radius:9px;margin:10px 0;padding:8px 10px;font-size:11px;font-weight:700}.friends-panel-requests:hover{background:#7a2df53a}.friends-panel-empty{color:#766a99;margin-top:14px;font-size:11px;line-height:1.5}.friends-panel-subheading{color:#766a99;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:800}.friends-panel-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.friends-panel-row{border-radius:10px;align-items:center;gap:10px;padding:7px;display:flex}.friends-panel-row:hover{background:#ffffff0a}.friends-panel-avatar{flex-shrink:0;width:32px;height:32px;overflow:hidden}.friends-panel-avatar img{object-fit:cover;width:100%;height:100%;display:block}.friends-panel-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f2edff;font-size:12px;display:block;overflow:hidden}.friends-panel-row small{color:#a99fc4;margin-top:1px;font-size:10px}.friends-panel-row-button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.friends-panel-row-clickable{cursor:pointer}.friends-panel-row-info{flex:1;min-width:0}.friends-panel-row-options{color:#766a99;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.friends-panel-row-options:hover{color:#f2edff;background:#ffffff14}.friends-panel-row-options .vibe-icon{width:14px;height:14px}.friends-panel-recent-rooms{margin-top:auto;padding-top:14px}.friends-panel-request-actions{gap:5px;margin-top:3px;display:flex}.friends-panel-request-actions button{color:#cbbdea;background:0 0;border:1px solid #4a3a7a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.friends-panel-request-actions button:hover{background:#ffffff10}.friends-panel-request-actions button:first-child:hover{color:#2fbf6a;border-color:#2fbf6a}.friends-panel-request-actions button:last-child:hover{color:#ff5c7a;border-color:#ff5c7a}.friends-panel-request-actions .vibe-icon{width:11px;height:11px}}.mini-player{z-index:40;left:0;right:0;bottom:var(--admob-banner-h,0px);min-height:66px;padding:9px 22px calc(9px + env(safe-area-inset-bottom)) 238px;color:#f2edff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b1af2;border-top:1px solid #8153d866;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid;position:fixed;box-shadow:0 -12px 34px #05020f80}.mini-player-info{align-items:center;gap:12px;min-width:0;display:flex}.mini-player-info .station-logo{object-fit:cover;border-radius:9px;flex:none;width:40px;height:40px}.mini-player-info .station-logo-fallback{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);place-items:center;display:grid}.mini-player-info .station-logo-fallback .vibe-icon{width:18px;height:18px}.mini-player-text{flex:1;min-width:0}.mini-player-text>strong{text-overflow:ellipsis;white-space:nowrap;color:#f2edff;font-size:14px;font-weight:700;display:block;overflow:hidden}.mini-player-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mini-player-marquee-track{min-width:max-content;animation:14s linear infinite mini-player-marquee;display:inline-flex}.mini-player-marquee-track:hover{animation-play-state:paused}.mini-player-marquee-track strong{color:#f2edff;flex:none;margin-right:2.4em;font-size:14px;font-weight:700}@keyframes mini-player-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.2em))}}.mini-player-text small{text-overflow:ellipsis;white-space:nowrap;color:#a99fc4;margin-top:2px;font-size:10px;display:block;overflow:hidden}.mini-player-controls{flex:none;justify-self:center;align-items:center;gap:7px;display:flex}.mini-player-controls button{color:#cfc4e9;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:40px;height:38px;display:grid}.mini-player-controls button:disabled{opacity:.35;cursor:default}.mini-player-controls button .vibe-icon{width:18px;height:18px}.mini-player-controls .mini-player-play{color:#fff;background:linear-gradient(115deg,#742ef3,#18cde5);border:0;width:48px;box-shadow:0 7px 20px #6533e655}.mini-player-controls .mini-player-fav{color:#cfc4e9}.mini-player-controls .mini-player-fav.liked{color:#ff5c7a;background:#ff5c7a1c;border-color:#ff5c7a55}.mini-player-controls .mini-player-fav.liked .vibe-icon{fill:#ff5c7a}.mini-player-volume{flex:none;justify-self:end;align-items:center;gap:8px;width:168px;min-width:0;max-width:100%;margin-right:28px;display:flex}.mini-player-mute{color:#766a99;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mini-player-mute:hover{color:#cfc4e9;background:#ffffff10}.mini-player-mute .vibe-icon{width:17px;height:17px}.mini-player-volume input[type=range]{accent-color:#7a4dff;flex:1;width:0;min-width:0;margin:0}.app-scroll{padding-bottom:105px}.mini-player-podcast{grid-template-columns:1fr minmax(240px,2fr) 1fr}.mini-player-podcast-center{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.mini-player-seek{align-items:center;gap:8px;width:100%;display:flex}.mini-player-seek span{color:#a99fc4;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.mini-player-seek input[type=range]{accent-color:#7a4dff;flex:1;width:0;min-width:0;margin:0}.voice-notice{margin:14px 28px 0}.voice-connection-bar{border-radius:12px;margin:14px 28px 0}.audio-unlock{margin:14px 28px 0}@media (max-width:850px){.app-shell-v2{flex-direction:column}.app-nav{padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff12;border-right:0;flex-direction:row;flex:none;order:2;justify-content:space-around;align-items:center}.app-nav-brand{display:none}.app-nav-items{flex-direction:row;flex:1}.app-nav-item{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:6px 4px}.app-nav-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.app-nav-recents{display:none}.app-content{flex:1;order:1;min-height:0}.app-scroll{padding:18px 16px 105px}.app-scroll.app-scroll-flush{padding-bottom:58px}.voice-notice,.voice-connection-bar,.audio-unlock{margin-left:16px;margin-right:16px}.app-nav-footer{z-index:25;top:calc(14px + env(safe-area-inset-top));border:0;margin:0;padding:0;position:fixed;right:14px}.avatar-menu-trigger{background:#17122be6;border-radius:50%;width:44px;height:44px;padding:0;overflow:visible;box-shadow:0 6px 18px #0005,0 0 0 1px #ffffff1c}.avatar-menu-trigger:hover{background:#17122be6}.avatar-menu-photo{width:44px;height:44px}.avatar-menu-label{display:none}.avatar-menu-pop{inset:52px 0 auto auto}.mini-player{left:0;bottom:calc(61px + env(safe-area-inset-bottom) + var(--admob-banner-h,0px));justify-content:space-between;gap:8px;min-height:58px;padding:7px 10px;display:flex}.mini-player-info{flex:1;gap:8px}.mini-player-info .station-logo{width:32px;height:32px}.mini-player-controls{gap:3px}.mini-player-controls button{width:34px;height:34px}.mini-player-controls .mini-player-play{width:40px}.mini-player-volume{width:auto;margin-right:0}.mini-player-volume input[type=range]{display:none}.mini-player-podcast{flex-wrap:wrap;row-gap:6px}.mini-player-podcast .mini-player-volume{display:none}.mini-player-podcast-center{flex-direction:row;flex:100%;order:3;gap:10px}.mini-player-podcast-center .mini-player-controls{gap:4px}}.call-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05020fb3;place-items:center;display:grid;position:fixed;inset:0}.call-overlay-card{text-align:center;background:#17122bf5;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:260px;padding:28px 22px;display:flex;box-shadow:0 24px 60px #00000070}.call-overlay-avatar{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:6px;display:grid;overflow:hidden}.call-overlay-avatar img{object-fit:cover;width:100%;height:100%}.call-overlay-card strong{color:#f2edff;font-size:17px}.call-overlay-card span{color:#a99fc4;font-size:12px}.call-overlay-actions{gap:22px;margin-top:14px;display:flex}.call-overlay-actions button{color:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.call-overlay-actions .vibe-icon{width:22px;height:22px}.call-overlay-accept{background:linear-gradient(115deg,#2fbf6a,#1a8a4a);box-shadow:0 8px 22px #1a8a4a55}.call-overlay-decline{background:linear-gradient(115deg,#ff4d6a,#b8203e);box-shadow:0 8px 22px #b8203e55}.tab-friends{grid-template-columns:340px 1fr;height:100%;display:grid}.tab-friends-list-pane{box-sizing:border-box;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;height:100%;min-height:0;padding:22px 20px 20px;display:flex;overflow-y:auto}.tab-friends-list-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tab-friends-list-header h1{font-size:20px}.status-stories{scrollbar-width:thin;scrollbar-color:#6845a6 transparent;gap:14px;padding:4px 2px 18px;display:flex;overflow-x:auto}.status-story{background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:62px;display:flex}.status-story-ring{background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:50%;place-items:center;width:56px;height:56px;padding:2px;display:grid;position:relative;box-shadow:0 0 0 2px #17122b,0 8px 22px #6e39d344}.status-story-ring .avatar{background:#17122b;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.status-story-ring.self{background:#4a3a7a}.status-story-ring.self i{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border:2px solid #0d0a1b;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.status-story-ring.self i .vibe-icon{width:11px;height:11px}.status-story small{text-overflow:ellipsis;white-space:nowrap;color:#b9afc9;max-width:62px;font-size:10px;overflow:hidden}.status-story:disabled{opacity:.6}.status-story-add{cursor:pointer}.status-owner-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:center;gap:12px;display:flex}.status-owner-actions button{color:#e4d9ff;background:#21163b;border:1px solid #65459a;border-radius:12px;padding:12px 16px}.status-viewer .vibe-confirm-backdrop{z-index:130}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.status-story-add .status-story-ring .avatar{color:#cba8ff}.status-story-add:hover .status-story-ring{filter:brightness(1.15)}.status-stories-error{color:#ff8fa3;margin:-8px 2px 12px;font-size:12px}.status-viewer{z-index:120;color:#f2edff;background:radial-gradient(circle at 18% 0,#321d61 0%,#0000 42%),radial-gradient(circle at 85% 100%,#12394b 0%,#0000 38%),#0d0a1b;flex-direction:column;display:flex;position:fixed;inset:0}.status-viewer-progress{gap:4px;padding:12px 14px 0;display:flex}.status-viewer-progress span{background:#ffffff2b;border-radius:99px;flex:1;height:3px;overflow:hidden}.status-viewer-progress span i{border-radius:inherit;background:linear-gradient(90deg,#9b5cff,#24d4e6);width:0%;height:100%;animation-name:status-progress-fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.status-viewer-progress.is-paused span i{animation-play-state:paused}.status-viewer-progress span.is-seen{background:#fff}@keyframes status-progress-fill{0%{width:0%}to{width:100%}}.status-viewer-header{color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.status-viewer-avatar{border-radius:50%;width:34px;height:34px;overflow:hidden}.status-viewer-header strong{font-size:13px;display:block}.status-viewer-header small{color:#ffffffa0;font-size:11px}.status-viewer-close{color:#e4d9ff;background:#17122bcc;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.status-viewer-close:hover{color:#fff;background:#24183f;border-color:#8957d977}.status-viewer-close .vibe-icon{width:18px;height:18px}.status-viewer-stage{flex:1;place-items:center;min-height:0;padding:8px 16px;display:grid;position:relative}.status-viewer-stage img{object-fit:contain;border-radius:18px;max-width:min(100%,720px);max-height:100%;box-shadow:0 18px 70px #00000070}.status-viewer-nav{background:0 0;border:0;width:35%;position:absolute;top:0;bottom:0}.status-viewer-nav.prev{left:0}.status-viewer-nav.next{right:0}.status-viewer-comments{color:#fff;background:#17122b99;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;gap:4px;max-height:30%;margin:0 16px;padding:10px 14px;font-size:12px;display:flex;overflow-y:auto}.status-viewer-comments strong{color:#cba8ff}.status-viewer-form{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #ffffff18;align-items:center;gap:10px;display:flex}.status-viewer-my-avatar{border-radius:50%;flex:none;width:30px;height:30px;overflow:hidden}.status-viewer-form input{color:#fff;background:#17122bcc;border:1px solid #ffffff2b;border-radius:12px;flex:1;min-width:0;padding:11px 14px;font-size:13px}.status-viewer-form button{color:#fff;background:linear-gradient(135deg,#7a2df5,#1ccde7);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.status-viewer-form button:disabled{opacity:.5}.tab-friends-list-header p{margin:6px 0 0}.tab-friends-add-toggle{color:#c4a0ff;background:#17122bcc;border:1px solid #4a3a7a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;display:grid}.tab-friends-add-toggle:hover{background:#7a2df533}.tab-friends-conversation-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tab-friends-conversation-placeholder{color:#766a99;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.tab-friends-conversation-placeholder .vibe-icon{opacity:.5;width:48px;height:48px}.tab-friends-notice{color:#b486ff;margin:-8px 0 16px;font-size:12px}.tab-friends-section{margin-top:26px}.tab-friends-section h2{color:#fff;margin:0 0 12px;font-size:14px}.tab-friends-list{flex-direction:column;gap:8px;display:flex}.tab-friends-row{background:#17122bcc;border:1px solid #4a3a7a;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tab-friends-row-clickable{cursor:pointer}.tab-friends-row-clickable:hover{border-color:#7a2df5}.tab-friends-row-clickable.selected{background:#7a2df522;border-color:#7a2df5}.tab-friends-row strong{color:#f2edff;font-size:13px}.tab-friends-tag{color:#a99fc4;margin-left:5px;font-weight:400}.tab-friends-row small{color:#a99fc4;margin-top:2px;font-size:11px;overflow:hidden}.tab-friends-info{flex:1;min-width:0}.tab-friends-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.tab-friends-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tab-friends-row-actions{gap:8px;margin-left:auto;display:flex}.tab-friends-row-actions button{align-items:center;gap:5px;display:inline-flex}.tab-friends-row-actions .vibe-icon{width:14px;height:14px}.tab-friends-unread{color:#fff;background:#ff5c7a;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.tab-friends-remove{color:#766a99;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-left:8px;display:grid}.tab-friends-remove:hover:not(:disabled){color:#ff8fa3;background:#ff4d6d33}.tab-friends-remove .vibe-icon{width:14px;height:14px}.conversation-view{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.conversation-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 22px;display:flex}.conversation-back{color:#c4a0ff;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:none}.conversation-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.conversation-header-info{flex:1;min-width:0}.conversation-header-info strong{color:#f2edff;font-size:14px;display:block}.conversation-header-info small{color:#a99fc4;font-size:11px}.conversation-call{color:#2ecc71;background:#2ecc7133;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.conversation-call:hover:not(:disabled){background:#2ecc7155}.conversation-call:disabled{opacity:.5}.conversation-report{color:#a99fc4;background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.conversation-report:hover{color:#ff8fa3;background:#ff5c7a33}.conversation-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.conversation-empty{color:#766a99;margin:auto;font-size:13px}.conversation-bubble{color:#f2edff;background:#201a3a;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:72%;padding:9px 13px;font-size:13px}.conversation-bubble.mine{background:linear-gradient(135deg,#7a2df5,#4a2df5);border-radius:14px 14px 4px;align-self:flex-end}.conversation-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.conversation-bubble time{text-align:right;color:#ffffffa0;margin-top:4px;font-size:10px;display:block}.conversation-error{color:#ff8fa3;margin:0;padding:0 22px 10px;font-size:12px}.conversation-form{z-index:2;background:#0d0a1bee;border-top:1px solid #ffffff14;flex:none;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.conversation-form input{color:#f2edff;background:#17122bcc;border:1px solid #4a3a7a;border-radius:999px;flex:1;padding:11px 16px;font-size:13px}.conversation-form button{color:#fff;background:linear-gradient(135deg,#7a2df5,#1ccde7);border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.conversation-form button:disabled{opacity:.5}@media (max-width:850px){.tab-friends{grid-template-columns:1fr}.tab-friends-conversation-pane,.tab-friends.conversation-open .tab-friends-list-pane{display:none}.tab-friends.conversation-open .tab-friends-conversation-pane{display:flex}.conversation-back{display:grid}.conversation-header{padding-right:64px}.tab-friends-list-header{padding-right:56px}}.tab-home{flex-direction:column;gap:22px;max-width:900px;margin:0 auto;display:flex}.tab-home-radio-off{color:#a99fc4;text-align:center;background:#17122bcc;border:1px solid #4a3a7a;border-radius:16px;margin:0;padding:22px;font-size:13px}.tab-home-eyebrow{color:#b486ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.tab-home-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:30px}.tab-home-search{background:#17122bcc;border:1px solid #4a3a7a;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.tab-home-search .vibe-icon{color:#b486ff;flex:none;width:18px;height:18px}.tab-home-search input{color:#f2edff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.tab-home-search input::placeholder{color:#766a99}.tab-home-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tab-home-card{text-align:left;border:1px solid #4a3a7a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.tab-home-card strong{color:#fff;font-size:13px}.tab-home-card small{color:#cbbdea;font-size:10px;line-height:1.3}.tab-home-card .vibe-icon{opacity:.5;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tab-home-card-brasil{background:linear-gradient(135deg,#1f1240,#0e2f3a)}.tab-home-card-brasil .vibe-icon{color:#19d8e8}.tab-home-card-favorites{background:linear-gradient(135deg,#2b1240,#3a0e2f)}.tab-home-card-favorites .vibe-icon{color:#ff6fa5}.tab-home-card-dot{z-index:1;background:#ff5c7a;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:12px;box-shadow:0 0 6px #ff5c7a99}.tab-home-card-podcasts{background:linear-gradient(135deg,#3a1a12,#2b1240)}.tab-home-card-podcasts .vibe-icon{color:#ff8a3d}.tab-home-premium-banner{width:100%;color:inherit;text-align:left;background:linear-gradient(105deg,#7a2df52e,#19cfe11c);border:1px solid #9854ff55;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:all .16s;display:flex}.tab-home-premium-banner:hover{border-color:#9854ff;transform:translateY(-1px)}.tab-home-premium-banner>.vibe-icon:first-child{color:#cba8ff;flex:none;width:20px;height:20px}.tab-home-premium-banner div{flex:auto;min-width:0}.tab-home-premium-banner strong{color:#fff;font-size:14px;display:block}.tab-home-premium-banner small{color:#cbbdea;font-size:12px;line-height:1.3}.tab-home-premium-banner>.vibe-icon:last-child{color:#9f8ab9;flex:none;width:16px;height:16px}@media (max-width:560px){.tab-home-cards{gap:7px}.tab-home-card{gap:2px;min-height:74px;padding:10px 8px}.tab-home-card strong{font-size:11px;line-height:1.2}.tab-home-card small{display:none}.tab-home-card .vibe-icon{opacity:.8;margin-top:auto;position:static}}.tab-home-card:hover{box-shadow:0 0 0 1px #7a4dff88,0 12px 30px #7a2df533}.tab-home-empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;margin-top:60px;display:flex}.tab-home-empty>.vibe-icon{color:#b486ff;width:40px;height:40px;margin-bottom:6px}.tab-home-empty h1{color:#fff;margin:0;font-size:24px}.tab-home-empty p{color:#a99fc4;margin:0 0 8px;font-size:13px;line-height:1.5}.tab-rooms{max-width:900px;margin:0 auto}.tab-rooms-header h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px}.tab-rooms-header p{color:#a99fc4;margin:6px 0 20px;font-size:13px}.tab-rooms-empty{color:#a99fc4;margin:0 0 20px;font-size:13px}button.tab-rooms-upsell{text-align:left;color:#cbb8f5;cursor:pointer;background:#7a2df50f;border:1px dashed #7a2df566;border-radius:12px;width:100%;padding:12px 14px;transition:all .16s;display:block}button.tab-rooms-upsell:hover{color:#e1c8ff;background:#7a2df51c;border-color:#9854ff}.tab-rooms-search{color:#766a99;background:#17122bcc;border:1px solid #4a3a7a;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;display:flex}.tab-rooms-search:focus-within{border-color:#7a4dff}.tab-rooms-search .vibe-icon{flex:none;width:16px;height:16px}.tab-rooms-search input{color:#f2edff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.tab-rooms-search input::placeholder{color:#766a99}.tab-rooms-new{color:#c4a0ff;background:0 0;border:1px dashed #6b4fc4;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.tab-rooms-new:hover{background:#ffffff0c}.tab-rooms-form{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tab-rooms-form input{color:#f2edff;background:#17122bcc;border:1px solid #4a3a7a;border-radius:10px;flex:1;min-width:200px;padding:11px 14px;font-size:13px}.tab-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.tab-rooms-card{text-align:center;cursor:pointer;background:#17122bcc;border:1px solid #4a3a7a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;display:flex;position:relative}.tab-rooms-card:hover{background:#ffffff10;box-shadow:0 0 0 1px #7a4dff88}.tab-rooms-card.selected{border-color:#9b5cff;box-shadow:0 0 0 1px #9b5cff,0 0 24px #7a2df544}.tab-rooms-card-cover{z-index:0;border-radius:15px;position:absolute;inset:0}.tab-rooms-card-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.tab-rooms-card-icon .vibe-icon{width:20px;height:20px}.tab-rooms-card-icon.has-artwork{box-shadow:0 7px 18px #0008,0 0 0 1px #ffffff1f}.tab-rooms-card-icon.has-artwork img{object-fit:cover;width:100%;height:100%}.tab-rooms-card-dot{z-index:2;background:#ff5c7a;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:12px;box-shadow:0 0 6px #ff5c7a99}.tab-rooms-card strong{z-index:1;color:#f2edff;font-size:13px;position:relative}.tab-rooms-card small{z-index:1;color:#19d8e8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;position:relative}.tab-rooms-card-badges{z-index:1;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px}.tab-rooms-card-lock{color:#cbbdea;background:#0006;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tab-rooms-card-lock .vibe-icon{width:12px;height:12px}.tab-rooms-card-tools{z-index:1;opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.tab-rooms-card:hover .tab-rooms-card-tools{opacity:1}@media (hover:none){.tab-rooms-card-tools{opacity:.85}}.tab-rooms-card-edit,.tab-rooms-card-delete{color:#cbbdea;background:#0005;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tab-rooms-card-edit .vibe-icon,.tab-rooms-card-delete .vibe-icon{width:13px;height:13px}.tab-rooms-card-edit:hover{color:#fff;background:#7a4dffaa}.tab-rooms-card-delete:hover{color:#fff;background:#ff4d6d}.room-switch-modal strong{color:#6f2be2}.room-switch-actions{gap:10px;display:flex}.room-switch-actions button{flex:1}.tab-rooms-public{border-top:1px solid #4a3a7a;margin-top:34px;padding-top:26px}.tab-rooms-public .tab-rooms-header h1{font-size:20px}.tab-rooms-card-public{cursor:pointer}.tab-rooms-card-presence{color:#cbbdea;background:#0006;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.tab-rooms-card-badges .tab-rooms-card-presence{position:static;top:auto;left:auto}.tab-rooms-card-presence .vibe-icon{width:11px;height:11px}.tab-rooms-card-votes{gap:6px;margin-top:2px;display:flex}.tab-rooms-card-votes button{color:#a99fc4;background:0 0;border:1px solid #4a3a7a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.tab-rooms-card-votes button:hover{background:#ffffff0c}.tab-rooms-card-votes button .vibe-icon{width:11px;height:11px}.tab-rooms-card-votes button:first-child.voted{color:#ff8fa3;background:#ff5c7a22;border-color:#ff5c7a}.tab-rooms-card-votes button:last-child.voted{color:#f2edff;background:#ffffff14;border-color:#a99fc4}.tab-rooms-card-podcast,.tab-rooms-card-station{gap:10px;padding:12px 10px 14px}.tab-rooms-card-podcast-icon,.tab-rooms-card-station-icon{aspect-ratio:1;background:#20182f;border-radius:16px;flex:none;width:100%;height:auto}.tab-rooms-card-podcast-icon img,.tab-rooms-card-station-icon img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.tab-rooms-card-podcast-icon .vibe-icon,.tab-rooms-card-station-icon .vibe-icon{width:30%;height:30%}.tab-rooms-card-podcast strong,.tab-rooms-card-station strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:2.8em;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.tab-rooms-card-podcast small,.tab-rooms-card-station small{text-overflow:ellipsis;white-space:nowrap;color:#a99fc4;text-transform:none;letter-spacing:normal;width:100%;font-size:11px;font-weight:400;overflow:hidden}.tab-rooms-card-fav{z-index:2;color:#fff;background:#0005;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.tab-rooms-card-fav:hover{background:#0008}.tab-rooms-card-fav.active{color:#ff5c7a}.tab-rooms-card-fav .vibe-icon{width:13px;height:13px}.favorite-folder-menu-wrap{z-index:2;position:absolute;top:8px;left:8px}.favorite-folder-trigger{color:#fff;background:#0005;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.favorite-folder-trigger:hover{background:#0008}.favorite-folder-trigger .vibe-icon{width:13px;height:13px}.favorite-folder-menu{z-index:5;background:#18122b;border:1px solid #443953;border-radius:12px;flex-direction:column;width:180px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #0008}.favorite-folder-menu button{color:#d8d0ea;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-size:12px}.favorite-folder-menu button:hover{background:#ffffff12}.favorite-folder-menu button.is-selected{color:#cba8ff;font-weight:700}.favorite-folder-new{border-top:1px solid #ffffff12;align-items:center;gap:6px;margin-top:4px;display:flex;padding-top:8px!important}.favorite-folder-new .vibe-icon{width:12px;height:12px}.favorite-folder-menu form input{color:#fff;background:#ffffff08;border:1px solid #4a3b68;border-radius:8px;width:100%;padding:6px 8px;font-size:12px}.tab-explore-favorites-group h2{align-items:center;gap:6px;display:flex}.tab-explore-favorites-group h2 .vibe-icon{color:#9f68ed;width:14px;height:14px}.favorite-folder-delete{color:#766a99;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:inline-grid}.favorite-folder-delete:hover{color:#fff;background:#ffffff14}.favorite-folder-delete .vibe-icon{width:11px;height:11px}.tab-explore-favorites-group{margin-top:8px;margin-bottom:30px}.tab-explore-favorites-group h2{color:#fff;margin:0 0 14px;font-size:16px}.podcast-categories{flex-direction:column;gap:28px;display:flex}.podcast-category-title{color:#fff;margin:0 0 12px;font-size:16px}.podcast-category-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:14px;margin:0 -4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.podcast-category-strip .tab-rooms-card{scroll-snap-align:start;flex:0 0 148px;width:148px}.podcast-category-see-all{color:#766a99;text-align:center;scroll-snap-align:start;background:0 0;border:1px dashed #4a3a7a88;border-radius:16px;flex-direction:column;flex:0 0 84px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.podcast-category-see-all:hover{color:#cfc4e9;background:#ffffff08;border-color:#7a4dff88}.podcast-category-see-all .vibe-icon{width:16px;height:16px}.podcast-screen{padding:26px 32px 40px}.podcast-screen-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.podcast-screen-heading{align-items:center;gap:16px;display:flex}.podcast-screen-art{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:16px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.podcast-screen-art img{object-fit:cover;width:100%;height:100%}.podcast-screen-heading h1{color:#f2edff;margin:0;font-size:20px}.podcast-screen-heading p{color:#a99fc4;margin:4px 0 0;font-size:12px}.podcast-screen-fav{color:#cbbdea;background:#17122bcc;border:1px solid #4a3a7a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.podcast-screen-fav:hover{background:#ffffff10}.podcast-screen-fav.active{color:#ff5c7a;background:#ff5c7a1c;border-color:#ff5c7a55}.podcast-screen-fav .vibe-icon{width:17px;height:17px}.podcast-screen-description{color:#cfc4e9;white-space:pre-line;max-width:640px;margin:4px 0 0;font-size:13px;line-height:1.5}.podcast-layout-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px;display:flex}.podcast-layout-toolbar>span{color:#8f83a9;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.podcast-layout-toolbar>div{background:#17122bcc;border:1px solid #4a3a7a;border-radius:12px;gap:4px;padding:4px;display:flex}.podcast-layout-toolbar button{color:#a99fc4;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.podcast-layout-toolbar button:hover{color:#fff;background:#ffffff0a}.podcast-layout-toolbar button.active{color:#fff;background:linear-gradient(110deg,#7a2df5,#19bcd8);box-shadow:0 7px 18px #5f2bca38}.podcast-layout-toolbar .vibe-icon{width:15px;height:15px}.podcast-episode-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.podcast-episode-tile{flex-direction:column;gap:8px;display:flex;position:relative}.podcast-episode-tile.selected strong{color:#b486ff}.podcast-episode-tile-art{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.podcast-episode-tile-art img{object-fit:cover;width:100%;height:100%}.podcast-episode-tile-play{color:#fff;opacity:0;background:#0d0b1adb;border:0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 10px 26px #0006}.podcast-episode-tile-play .vibe-icon{width:22px;height:22px}.podcast-episode-tile-art:hover .podcast-episode-tile-play,.podcast-episode-tile.selected .podcast-episode-tile-play{opacity:1}.podcast-episode-tile-play:hover{background:linear-gradient(115deg,#742ef3,#18cde5);transform:scale(1.06)}.podcast-episode-tile-queue{color:#fff;opacity:1;background:#0d0b1adb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.podcast-episode-tile-queue .vibe-icon{width:13px;height:13px}.podcast-episode-tile-queue:disabled{color:#6fe0c9}.podcast-episode-grid.list .podcast-episode-tile-queue{opacity:1;grid-area:1/3/3;place-self:center end;width:28px;height:28px;position:static}.podcast-episode-tile strong{-webkit-line-clamp:2;color:#f2edff;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.podcast-episode-tile small{color:#a99fc4;font-size:11px}.podcast-episode-grid.list{grid-template-columns:1fr;gap:8px}.podcast-episode-grid.list .podcast-episode-tile{background:linear-gradient(110deg,#211934b8,#141024b8);border:1px solid #ffffff12;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) 32px;align-items:center;gap:4px 13px;min-height:86px;padding:9px;display:grid}.podcast-episode-grid.list .podcast-episode-tile:hover{background:linear-gradient(110deg,#2a1c43c7,#152333a8);border-color:#8054c94f}.podcast-episode-grid.list .podcast-episode-tile-art{aspect-ratio:1;border-radius:11px;grid-area:1/1/3;width:68px;height:68px}.podcast-episode-grid.list .podcast-episode-tile-play{opacity:1;background:#0d0b1ac7;width:32px;height:32px}.podcast-episode-grid.list .podcast-episode-tile-play .vibe-icon{width:15px;height:15px}.podcast-episode-grid.list .podcast-episode-tile strong{grid-area:1/2;align-self:end;font-size:13px}.podcast-episode-grid.list .podcast-episode-tile small{grid-area:2/2;align-self:start}@media (max-width:760px){.podcast-screen{padding:22px 16px 36px}.podcast-layout-toolbar{justify-content:space-between}.podcast-layout-toolbar>div{flex:1;max-width:210px}.podcast-layout-toolbar button{flex:1}.podcast-episode-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.podcast-episode-grid.list .podcast-episode-tile{grid-template-columns:58px minmax(0,1fr) 30px;min-height:76px}.podcast-episode-grid.list .podcast-episode-tile-art{width:58px;height:58px}}.message{position:relative}.message-report{color:#766a99;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:0;right:0}.message:hover .message-report{opacity:1}.message-report:hover{color:#ff8fa3;background:#ffffff12}.message-report .vibe-icon{width:15px;height:15px}@media (hover:none){.message-report{opacity:.55}}.message-delete{color:#766a99;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:0;right:28px}.message:hover .message-delete{opacity:1}.message-delete:hover{color:#ff8fa3;background:#ff4d6d33}.message-delete .vibe-icon{width:15px;height:15px}@media (hover:none){.message-delete{opacity:.55}}.public-room-header-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.public-room-presence{color:#cbbdea;background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.public-room-presence .vibe-icon{width:12px;height:12px}.public-room-radio{background:#17122bcc;border:1px solid #4a3a7a;border-radius:16px;margin:20px 0;padding:18px}.public-room-radio-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-room-radio-head strong{color:#fff;text-transform:capitalize;font-size:14px}.public-room-now-playing{background:#ffffff0c;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.public-room-now-playing span{color:#19d8e8;letter-spacing:.08em;font-size:10px;font-weight:800}.public-room-now-playing strong{text-overflow:ellipsis;white-space:nowrap;color:#f2edff;flex:1;min-width:0;font-size:13px;overflow:hidden}.public-room-now-playing button{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-room-radio .radio-room-picker{margin-top:14px}.public-room-space .public-room-radio{flex:none}.public-room-space .public-room-chat{flex:1;min-height:0}.public-room-chat{flex-direction:column;min-height:320px;display:flex}.public-room-chat-list{flex:1;padding:6px 0;overflow-y:auto}.public-room-muted{color:#ff8fa3;background:#ff5c7a1c;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.public-room-error{color:#ff8fa3;margin:8px 0 0;font-size:12px}.tab-explore{max-width:1400px;margin:0 auto}.tab-explore-header{margin-bottom:18px}.tab-explore-header h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px}.tab-explore-header p{color:#a99fc4;margin:6px 0 0;font-size:13px}.tab-explore-header .room-back{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.explore-kicker{color:#b98aef;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.explore-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.explore-mode-card{text-align:left;cursor:pointer;min-width:0;min-height:116px;font:inherit;background:linear-gradient(120deg,#281944b3,#132d3b66),#131022;border:1px solid #74539b66;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:5px 16px;padding:22px;transition:border-color .15s,background .15s;display:grid;position:relative}.explore-mode-card .explore-mode-icon{grid-row:1/3}.explore-mode-card strong,.explore-mode-card small{overflow-wrap:anywhere;grid-column:2;min-width:0}.explore-mode-card small{line-height:1.5}.explore-mode-card:focus-visible{outline-offset:3px;outline:2px solid #25cbe3}@media (max-width:760px){.explore-mode-grid{grid-template-columns:minmax(0,1fr);gap:10px}.explore-mode-card{border-radius:18px;min-height:94px;padding:16px}}.explore-mode-card:hover{background:#ffffff10;box-shadow:0 0 0 1px #7a4dff88}.explore-mode-icon{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.explore-mode-icon .vibe-icon{width:21px;height:21px}.explore-mode-card strong{color:#f2edff;font-size:16px}.explore-mode-card small{color:#a99fc4;font-size:12px}.radio-popular-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:14px;margin:4px -2px 20px;padding:4px 2px 8px;display:flex;overflow-x:auto}.radio-popular-card{scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:0 0 104px;align-items:center;gap:8px;width:104px;display:flex;position:relative}.radio-popular-card:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #25cbe3}.radio-popular-card .tab-rooms-card-fav{position:absolute;top:0;right:0}.radio-popular-logo.station-logo,.radio-popular-logo.station-logo-fallback{border-radius:18px;width:104px;height:104px;box-shadow:0 10px 26px #00000050}.radio-popular-logo.station-logo-fallback .vibe-icon{width:34px;height:34px}.radio-popular-card strong{text-overflow:ellipsis;white-space:nowrap;color:#f2edff;text-align:center;max-width:100%;font-size:12.5px;overflow:hidden}.radio-category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.radio-category-grid .explore-mode-card{grid-template-columns:38px minmax(0,1fr);column-gap:12px;min-height:84px;padding:14px 16px}.radio-category-grid .explore-mode-icon{border-radius:11px;width:38px;height:38px}.radio-category-grid .explore-mode-icon .vibe-icon{width:17px;height:17px}.radio-category-grid .explore-mode-card strong{font-size:14px}.radio-category-grid .explore-mode-card small{font-size:11px}@media (max-width:480px){.radio-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.radio-category-grid .explore-mode-card{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:8px;min-height:92px;padding:14px 10px}.radio-category-grid .explore-mode-card .explore-mode-icon{grid-row:auto}.radio-category-grid .explore-mode-card strong,.radio-category-grid .explore-mode-card small{grid-column:1}.radio-category-grid .explore-mode-card strong{font-size:12.5px}.radio-category-grid .explore-mode-card small{font-size:10.5px}.radio-popular-card{flex:0 0 84px;width:84px}.radio-popular-logo.station-logo,.radio-popular-logo.station-logo-fallback{border-radius:15px;width:84px;height:84px}.radio-popular-logo.station-logo-fallback .vibe-icon{width:28px;height:28px}}.tab-explore .radio-room-picker{background:0 0;border:0;padding:0}.tab-explore .radio-room-picker-search,.tab-explore .radio-room-picker-filters select{color:#f2edff;background:#17122bcc;border-color:#4a3a7a}.tab-explore .radio-room-picker-search input{color:#f2edff}.tab-explore .radio-room-picker-empty{color:#a99fc4}.tab-explore .radio-room-picker-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-height:none;display:grid}.tab-explore .radio-room-picker-item{gap:0;position:relative}.tab-explore .radio-room-picker-heading{grid-column:1/-1}.tab-explore .radio-room-picker-fav{z-index:1;background:#0005;position:absolute;top:6px;right:6px}.tab-explore .radio-room-picker-pick{text-align:center;box-sizing:border-box;background:#17122bcc;border:1px solid #4a3a7a;border-radius:18px;flex-direction:column;align-items:center;gap:8px;height:100%;padding:10px 10px 14px}.tab-explore .radio-room-picker-pick:hover:not(:disabled){background:#ffffff10;outline:0;box-shadow:0 0 0 1px #7a4dff88}.tab-explore .radio-room-picker-pick:focus-visible{background:#ffffff10;outline:0;box-shadow:0 0 0 1px #7a4dff88}.tab-explore .radio-room-picker-pick .station-logo,.tab-explore .radio-room-picker-pick .station-logo-fallback{aspect-ratio:1;object-fit:contain;background:#20182f;border-radius:16px;flex:none;width:100%;height:auto}.tab-explore .radio-room-picker-pick .station-logo-fallback .vibe-icon{width:30%;height:30%}.tab-explore .radio-room-picker-pick>span:not(.station-logo){flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;display:flex}.tab-explore .radio-room-picker-pick strong,.tab-explore .radio-room-picker-pick small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.tab-explore .radio-room-picker-pick strong{color:#f2edff;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;font-size:13px;line-height:1.4;display:-webkit-box}.tab-explore .radio-room-picker-pick small{color:#a99fc4;font-size:11px}.tab-explore .radio-room-picker-pick>.vibe-icon:last-child{display:none}.tab-chat{flex-direction:column;height:100%;display:flex}.tab-chat .chat-area{flex-direction:column;flex:1;min-height:0;padding:22px 28px 14px;display:flex}.tab-chat .chat-title{flex:none}.tab-chat .message-list{flex:1;min-height:0;overflow-y:auto}.tab-chat .message-form{z-index:2;flex:none;margin:0 28px 20px;position:sticky;bottom:0}.tab-chat-empty{color:#766a99;text-align:center;margin:auto;font-size:13px}.message-sticker-picker-wrap{flex:none;position:relative}.message-sticker-picker-wrap>.message-attach{font-size:17px;line-height:1}.message-sticker-picker{z-index:5;background:#18122b;border:1px solid #443953;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:4px;width:236px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0008}.message-sticker-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.message-sticker-picker button:hover{background:#ffffff12}.message-sticker{font-size:42px;line-height:1;margin:2px 0 0!important}.message-custom-sticker{border-radius:12px;width:96px;height:96px;margin-top:2px;display:block;overflow:hidden}.message-custom-sticker img{object-fit:cover;width:100%;height:100%}.message-sticker-tabs{grid-column:1/-1;gap:6px;margin-bottom:4px;display:flex}.message-sticker-tabs button{color:#a99fc4;background:#ffffff08;border-radius:8px;flex:1;padding:6px;font-size:11px;font-weight:700}.message-sticker-tabs button.is-active{color:#fff;background:#7a2df533}.message-sticker-picker-custom-wrap{position:relative}.message-sticker-picker-custom{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;width:34px;height:34px;overflow:hidden}.message-sticker-picker-custom img{object-fit:contain;pointer-events:none;width:100%;height:100%}.message-sticker-picker .message-sticker-picker-remove{color:#d8c4f7;opacity:0;background:#2a2140;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:-5px;right:-5px}.message-sticker-picker-remove .vibe-icon{width:9px;height:9px}.message-sticker-picker-custom-wrap:hover .message-sticker-picker-remove,.message-sticker-picker-custom-wrap:focus-within .message-sticker-picker-remove{opacity:1}.message-sticker-picker-remove:hover{color:#fff;background:#ff4d6d}@media (hover:none),(pointer:coarse){.message-sticker-picker .message-sticker-picker-remove{display:none}}.sticker-delete-dialog{box-sizing:border-box;color:#f6f0ff;text-align:center;background:linear-gradient(145deg,#211634,#111021);border:1px solid #8061b355;border-radius:20px;width:min(300px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;font-family:inherit;overflow:auto;box-shadow:0 14px 44px #0006}.sticker-delete-dialog::backdrop{background:#06041166}.sticker-delete-dialog h2{margin:0 0 8px;font-size:18px;line-height:1.3}.sticker-delete-dialog p{color:#bfb3d3;margin:0;font-size:13px;line-height:1.5}.sticker-delete-preview{width:64px;height:64px;margin:0 auto 12px;display:block}.sticker-delete-preview img{object-fit:contain;width:100%;height:100%}.sticker-delete-dialog .sticker-delete-error{color:#ff8fa7;margin-top:12px}.sticker-delete-actions{gap:10px;margin-top:18px;display:flex}.sticker-delete-actions button{color:#d9cce9;min-height:44px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #fff2;border-radius:12px;flex:1;padding:10px 12px;font-size:14px;font-weight:700}.sticker-delete-actions .sticker-delete-confirm{color:#ff91aa;background:#ff567d18;border-color:#ff567d44}.sticker-delete-actions button:focus-visible{outline-offset:3px;outline:2px solid #b78aff}.sticker-delete-actions button:disabled{opacity:.55;cursor:wait}.message-sticker-picker-add{color:#a99fc4;cursor:pointer;border:1px dashed #4a3a7a;border-radius:8px;grid-column:span 1;place-items:center;width:34px;height:34px;display:grid}.message-sticker-picker-add input{display:none}.message-sticker-picker-locked{text-align:center;background:linear-gradient(145deg,#7a2df51a,#14bfd30c);border:1px solid #9b6be82e;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;gap:9px;min-width:0;padding:14px 12px 12px;display:flex}.message-sticker-plus-icon{color:#c8a2ff;background:#9b61ff18;border:1px solid #b58afa30;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.message-sticker-plus-icon .vibe-icon{width:18px;height:18px}.message-sticker-picker-locked strong{color:#f5efff;font-size:13px;line-height:1.4}.message-sticker-plus-badge{color:#c9a6ff;letter-spacing:.1em;background:#a068ff1c;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:800}.message-sticker-picker-locked p{color:#bcb0d1;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.message-sticker-picker .message-sticker-unlock{color:#fff;background:linear-gradient(110deg,#7b2df5,#18bfd3);border:1px solid #ffffff18;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:40px;margin-top:3px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.message-sticker-picker .message-sticker-unlock:hover{background:linear-gradient(110deg,#8c40ff,#27cbdc)}.message-sticker-picker .message-sticker-unlock:focus-visible{outline-offset:2px;outline:2px solid #c9a6ff}.message-sticker-unlock .vibe-icon{width:15px;height:15px}.room-live-panel{background:linear-gradient(120deg,#1f1638,#102c36);border-bottom:1px solid #ffffff12;padding:22px 28px 0}.room-live-panel header p{color:#b486ff;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:800}.room-live-panel header h1{color:#fff;margin:0;font-size:22px}.room-live-panel header span{color:#bdb3d8;margin:5px 0 16px;font-size:12px;display:block}.room-live-panel .voice-room{background:0 0;border:0;min-height:0;padding:0 0 18px}.room-space{background:radial-gradient(circle at 80% 0,#203c4b 0%,#0000 34%),linear-gradient(145deg,#130d27,#0e1423 70%);flex-direction:column;height:100%;display:flex;overflow:hidden}.room-space-header{flex:none}.room-banner-strip{pointer-events:none;gap:10px;min-width:0;padding:0;display:none}.room-banner-strip-item{background:0 0;min-width:0;height:90px}.room-banner-strip-item img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:560px){.room-space-header{align-items:start;min-height:0;padding:18px 16px}.room-banner-strip{display:none!important}.room-space-header-menu{margin-top:2px}}.room-strip-title,.room-strip,.room-voice-bar,.room-voice-disabled{flex:none}.room-space-chat{flex-direction:column;flex:1;min-height:0;display:flex}.room-space-header{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px 20px;display:grid;position:relative}.room-space-header p{color:#b486ff;letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}.room-space-header p .vibe-icon{width:14px;height:14px}.room-space-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:26px}.room-space-header>div:first-child{min-width:0}.room-space-header>div:first-child>span{color:#bdb3d8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.room-space-header-actions{flex:none;align-items:center;gap:10px;display:flex}.room-space-header-menu{flex:none;align-items:center;gap:8px;display:flex;position:relative}@media (min-width:561px){.room-space-header{min-height:126px}.room-space-header>div:first-child,.room-space-header-menu{z-index:1;position:relative}}@media (min-width:851px){.room-space-header.has-banners{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;padding-block:18px}.room-space-header.has-banners>div:first-child{grid-area:1/1}.room-space-header.has-banners h1{overflow-wrap:anywhere}.room-space-header.has-banners .room-banner-strip{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.room-space-header.has-banners .room-space-header-menu{grid-area:1/3}}.room-actions-trigger,.room-settings-trigger{color:#e4d9ff;background:#120d24d9;border:1px solid #ffffff1d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 24px #00000038}.room-actions-trigger:hover,.room-actions-trigger[aria-expanded=true],.room-settings-trigger:hover{color:#fff;background:#24183f;border-color:#8957d977}.room-actions-trigger .vibe-icon,.room-settings-trigger .vibe-icon{width:18px;height:18px}.room-actions-menu{z-index:55;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#211831f7,#100c20f7);border:1px solid #ffffff1c;border-radius:15px;width:min(238px,100vw - 32px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 58px #00000080,0 0 0 1px #7a2df514}.room-actions-menu:before{content:"";background:linear-gradient(90deg,#0000,#9c63ff,#20d5e6,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.room-actions-menu button{color:#f2edff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.room-actions-menu button:hover{background:#ffffff0d}.room-actions-menu button+button{margin-top:2px}.room-actions-menu button.danger{color:#ff8298;border-top:1px solid #ffffff12;border-radius:0 0 10px 10px;margin-top:6px}.room-actions-menu button.danger:hover{background:#ff5c7a16}.room-actions-menu .vibe-icon{color:#c7a4ff;width:17px;height:17px}.room-actions-menu button.danger .vibe-icon{color:currentColor}.room-favorite-toggle{color:#d6c8fc;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.room-favorite-toggle:hover{background:#ffffff14}.room-favorite-toggle.active{color:#ff5c7a;background:#ff5c7a1c;border-color:#ff5c7a55}.room-favorite-toggle .vibe-icon{width:17px;height:17px}.room-back{color:#d6c8fc;background:#ffffff08;border:1px solid #6d4db7;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:700}.room-back:hover{color:#fff;background:#ffffff14}.room-strip-title{color:#b486ff;letter-spacing:.08em;align-items:center;gap:10px;padding:10px 28px 0;font-size:10px;font-weight:800;display:flex}.room-strip-title span{color:#d6c8fc;background:#7a2df533;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.room-strip-title em{color:#a99fc4;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-style:normal;display:inline-flex}.room-strip-title em i{background:#20d4db;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #20d4db}.room-strip{gap:8px;padding:8px 28px 4px;display:flex;overflow-x:auto}.room-strip-card{text-align:center;background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;width:72px;padding:8px 6px;display:flex;position:relative}.room-strip-avatar{width:38px;height:38px}.room-strip-card strong{text-overflow:ellipsis;white-space:nowrap;color:#f2edff;max-width:100%;font-size:11px;overflow:hidden}.room-strip-card small{color:#9185ad;font-size:10px}@keyframes room-speaking-pulse{0%{box-shadow:0 0 #20d4dba0}70%{box-shadow:0 0 0 9px #20d4db00}to{box-shadow:0 0 #20d4db00}}.room-strip-card.is-speaking{background:#20d4db14;border-color:#20d4db88}.room-strip-card.is-speaking .room-strip-avatar{border-radius:50%;animation:1.3s ease-out infinite room-speaking-pulse}.room-strip-card.is-speaking small{color:#6fe3ea}.room-strip-report{z-index:1;color:#cbbdea;opacity:0;background:#0005;border:0;border-radius:6px;place-items:center;width:20px;height:20px;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:3px;right:3px}.room-strip-card:hover .room-strip-report{opacity:1}.room-strip-report:hover{color:#fff;background:#ff5c7a55}.room-strip-report .vibe-icon{width:12px;height:12px}@media (hover:none){.room-strip-report{opacity:.7}}.room-voice-bar{padding:4px 28px 10px}.room-voice-join{color:#fff;background:linear-gradient(100deg,#7b2cf3,#28cae6);border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #6e30d52b}.room-voice-join:hover:not(:disabled){transform:translateY(-1px)}.room-voice-join:disabled{cursor:default;opacity:.55;transform:none}.room-voice-bar .voice-actions{align-items:center;gap:8px;display:flex}.room-voice-bar .circle-action{color:#d6c8fc;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:15px;display:flex}.room-voice-bar .circle-action:hover{background:#ffffff14}.room-voice-bar .circle-action.danger .vibe-icon{color:#ff4d6d}.room-voice-bar .circle-action small{font-size:10px}.room-voice-bar .leave-action{color:#fff;background:#ff4d6d;border:0;border-radius:10px;margin-left:auto;padding:10px 15px;font-size:11px;font-weight:700}.room-voice-disabled{color:#bdb3d8;align-items:center;gap:8px;margin:4px 28px 16px;font-size:12px;display:flex}.room-voice-disabled .vibe-icon{color:#b486ff;width:16px;height:16px}.room-space-chat{background:#0d0a1bdd;border-top:1px solid #ffffff14}.room-space-chat .message-form{margin-bottom:10px}@media (max-width:760px){.room-space-header{padding:18px 16px}.room-space-header h1{font-size:22px}.room-space-header>div:first-child>span{max-width:68vw;font-size:11px;display:block}.room-back{padding:8px 10px;font-size:11px}.room-strip-title{padding:14px 16px 0}.room-strip{padding:10px 16px 4px}.room-voice-bar{padding:4px 16px 14px}.room-voice-disabled{margin:4px 16px 14px}.room-voice-join{justify-content:center;width:100%}}.tab-profile{flex-direction:column;gap:4px;max-width:560px;margin:0 auto;display:flex}.tab-profile-invite{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:12px;margin-top:22px;padding:16px}.tab-profile-invite h3{margin:0 0 6px;font-size:15px}.tab-profile-invite-row{gap:8px;margin-top:12px;display:flex}.tab-profile-invite-row input{border:1px solid var(--settings-line);background:var(--settings-surface);min-width:0;color:var(--settings-text);border-radius:9px;flex:1;padding:10px 12px;font-size:12px}.tab-profile-actions{border-top:1px solid var(--settings-line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (max-width:600px){.tab-chat .chat-area,.tab-chat .message-form{padding-left:16px;padding-right:16px}.tab-chat .message-form{margin-left:16px;margin-right:16px}.tab-explore .radio-room-picker-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tab-explore .radio-room-picker-pick{padding:8px 8px 12px}}.server-switcher{gap:7px;display:grid}.server-card.active-server{background:#ffffff32;border-color:#fffa}.add-server{color:#fff;background:#ffffff12;border:1px dashed #ffffffa1;border-radius:9px;width:100%;margin-top:9px;padding:9px;font-size:12px;font-weight:700}.add-server:hover{background:#ffffff2b}.server-actions{gap:7px;margin-top:9px;display:grid}.server-actions .add-server{margin-top:0}.join-server{color:#ffffffd9;background:0 0;border:1px solid #ffffff42;border-radius:9px;width:100%;padding:9px;font-size:12px;font-weight:700}.join-server:hover{background:#ffffff18}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17083788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vibe-modal{text-align:center;background:#fff;border-radius:23px;width:min(420px,100%);padding:31px;position:relative;box-shadow:0 24px 80px #19034463}.vibe-modal h2{color:#311263;margin:12px 0 7px;font-size:24px}.vibe-modal p{color:#75658e;max-width:300px;margin:0 auto 22px;font-size:14px;line-height:1.4}.modal-badge{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:16px;place-items:center;width:50px;height:50px;margin:auto;font-size:23px;font-weight:700;display:grid}.modal-close{color:#907fa9;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.vibe-modal label{color:#806d9b;letter-spacing:.08em;text-align:left;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.vibe-modal input{color:#3d1c70;background:#fcfbff;border:1px solid #dacbfa;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px;font-size:14px;display:block}.vibe-modal input:focus{border-color:#7a2df5;box-shadow:0 0 0 3px #7a2df51d}.kind-pills{gap:9px;margin:0 0 18px;display:flex}.kind-pills button{color:#765d99;background:#fbfaff;border:1px solid #e0d5fb;border-radius:9px;flex:1;padding:9px}.kind-pills button.selected{color:#6722d7;background:#f4edff;border-color:#7a2df5;font-weight:700}.modal-main-button{color:#fff;background:linear-gradient(100deg,#7a2df5,#19d8e8);border:0;border-radius:10px;width:100%;padding:13px;font-weight:700}.vibe-toast{z-index:60;color:#fff;background:#291454;border-radius:999px;max-width:calc(100% - 32px);padding:11px 18px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2a0a6042}@media (max-width:850px){.server-switcher{max-height:135px;overflow:auto}.vibe-modal{padding:28px 22px}}:root{--settings-surface:#fff;--settings-soft:#f7f4ff;--settings-text:#20134a;--settings-muted:#726383;--settings-line:#e5daf6;--settings-accent:#7026db}:root[data-vibe-theme=dark]{--settings-surface:#201b30;--settings-soft:#292139;--settings-text:#f2edff;--settings-muted:#bcb0d0;--settings-line:#47395e;--settings-accent:#c4a0ff;--vibe-ink:#f2edff;--ink:#f2edff;--line:#47395e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.top-actions .settings-trigger{width:40px;height:40px;color:var(--settings-accent);border-radius:10px;place-items:center;font-size:23px;display:grid}.top-actions .settings-trigger:hover{background:var(--settings-soft)}.settings-screen{width:100%;min-height:100dvh;color:var(--settings-text);background:var(--settings-surface);box-sizing:border-box;padding:0 max(0px,50% - 425px)}.settings-call-notice{background:var(--settings-soft);color:var(--settings-accent);border-radius:10px;margin:0 25px 16px;padding:12px 16px;font-size:12px;line-height:1.5}.settings-header{justify-content:space-between;align-items:center;padding:23px 25px 16px;display:flex}.settings-header p{letter-spacing:.13em;color:var(--settings-accent);margin:0 0 5px;font-size:10px;font-weight:700}.settings-header h1{margin:0;font-size:25px}.settings-close{border:1px solid var(--settings-line);min-height:44px;color:var(--settings-accent);background:var(--settings-soft);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.settings-tabs{border-bottom:1px solid var(--settings-line);gap:8px;padding:0 25px 16px;display:flex}.settings-tabs button{border:1px solid var(--settings-line);background:var(--settings-surface);color:var(--settings-muted);border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:700}.settings-tabs button[aria-pressed=true]{border-color:var(--settings-accent);color:var(--settings-accent);background:var(--settings-soft)}.tab-settings-tabs{flex-wrap:wrap;padding:0 0 16px}.tab-settings-tabs button{flex:120px;justify-content:center;align-items:center;gap:6px;display:flex}.tab-settings-body{padding:18px 0 0}.tab-settings-save-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.settings-body{padding:21px 25px 0}.settings-body h3{margin:0 0 6px;font-size:17px}.settings-description{color:var(--settings-muted);margin:0 0 18px;font-size:12px;line-height:1.5}.settings-field{margin:17px 0 11px;font-size:13px;font-weight:700;display:block}.settings-field select{border:1px solid var(--settings-line);background:var(--settings-soft);width:100%;color:var(--settings-text);font:inherit;border-radius:9px;margin-top:8px;padding:11px 12px;font-weight:400;display:block}.settings-field output{float:right;color:var(--settings-accent)}.settings-field input[type=range]{width:100%;accent-color:var(--settings-accent);margin:13px 0;display:block}.settings-secondary{border:1px solid color-mix(in srgb, var(--settings-line) 60%, #fff 40%);background:var(--settings-soft);color:var(--settings-accent);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.settings-secondary:hover:not(:disabled){border-color:var(--settings-accent)}.blocked-users-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blocked-users-list li{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.blocked-users-list li span{color:var(--settings-text,inherit);font-size:13px;font-weight:700}.microphone-test{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:12px;margin:18px 0;padding:16px}.microphone-test strong,.microphone-test span{display:block}.microphone-test strong{font-size:13px}.microphone-test span{color:var(--settings-muted);margin-top:5px;font-size:11px;line-height:1.4}.microphone-test meter{accent-color:#16becf;width:100%;height:19px;margin:12px 0;display:block}.settings-toggle{border-bottom:1px solid var(--settings-line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.settings-toggle strong{font-size:13px;display:block}.settings-toggle small{color:var(--settings-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.settings-toggle input{accent-color:#7a2df5;flex-shrink:0;width:20px;height:20px}.settings-info{background:var(--settings-soft);border-radius:12px;margin-top:22px;padding:17px;font-size:13px}.settings-info p{color:var(--settings-muted);font-size:12px;line-height:1.5}.settings-status{min-height:20px;color:var(--settings-accent);margin:16px 0 10px;font-size:12px;line-height:1.5}.settings-footer{border-top:1px solid var(--settings-line);background:var(--settings-surface);justify-content:space-between;gap:10px;padding:15px 25px;display:flex;position:sticky;bottom:0}.settings-save{color:#fff;background:linear-gradient(100deg,#7a2df5,#18b9cc);border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700}.settings-screen button:disabled,.settings-screen select:disabled{opacity:.5;cursor:default}:is(.settings-screen :focus-visible,.settings-trigger:focus-visible){outline:3px solid var(--settings-accent);outline-offset:3px}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-vibe-theme=dark] body{background:#171222}:root[data-vibe-theme=dark] :is(.app-shell,.content-panel,.topbar,.vibe-modal,.auth-card){background:var(--settings-surface);color:var(--settings-text)}:root[data-vibe-theme=dark] :is(.members-panel,.voice-entry,.message-form,.circle-action,.vibe-modal input,.kind-pills button,.auth-outline,.auth-form input){background:var(--settings-soft);color:var(--settings-text);border-color:var(--settings-line)}:root[data-vibe-theme=dark] .voice-room{border-color:var(--settings-line);background:linear-gradient(115deg,#2b2042,#173440)}:root[data-vibe-theme=dark] :is(.message p,.member span,.empty-room h2,.vibe-modal h2,.room-heading strong,.chat-title strong){color:var(--settings-text)}:root[data-vibe-theme=dark] :is(.empty-room,.speaker-card span,.voice-entry p,.chat-title small,.vibe-modal p,.auth-card>p:not(.eyebrow)){color:var(--settings-muted)}:root[data-vibe-theme=dark] :is(.topbar,.members-panel){border-color:var(--settings-line)}:root[data-vibe-theme=dark] .message-form input{color:var(--settings-text)}:root[data-vibe-theme=dark] .voice-connection-bar{background:var(--settings-soft);color:var(--settings-accent)}@media (max-width:850px){.top-actions .settings-trigger:last-child{display:grid}}@media (max-width:420px){.settings-header,.settings-body,.settings-tabs,.settings-footer{padding-left:17px;padding-right:17px}.settings-footer{flex-wrap:wrap}.settings-footer button{flex:1}}@font-face{font-family:"Library 3 AM";src:url(/fonts/library-3-am.otf)format("opentype");font-display:swap}.radio-art-wrap{aspect-ratio:3/2;isolation:isolate;filter:drop-shadow(0 22px 28px #03010c88);width:100%;max-width:860px;margin:auto;position:relative;container-type:inline-size}.radio-art-wrap:after{content:"";z-index:-1;filter:blur(25px);opacity:.7;background:#000;border-radius:50%;height:17%;position:absolute;bottom:4%;left:8%;right:8%}.radio-art-wrap.is-playing{animation:2.8s ease-in-out infinite radio-pulse}.radio-art-mini{max-width:none}.radio-art-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.radio-art-live-led{aspect-ratio:1;background:#5e536f;border-radius:50%;width:1.35%;transition:all .25s;position:absolute;top:67.6%;left:40.5%;box-shadow:inset 0 1px 2px #000}.radio-art-wrap.is-playing .radio-art-live-led{background:#23e6ef;box-shadow:0 0 6px #23e6ef,0 0 16px #7f43ff}.radio-art-power,.radio-art-dial{color:#f2edff;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:absolute}.radio-art-power{aspect-ratio:1;background:#0814277d;width:8.8%;top:67.7%;left:78.9%;box-shadow:inset 0 0 0 1px #43d9ff66,0 0 14px #00cfff44}.radio-art-power .vibe-icon{filter:drop-shadow(0 0 4px #000);width:32%;height:32%}.radio-art-power:hover:not(:disabled){filter:brightness(1.3);outline:0;transform:scale(1.08);box-shadow:inset 0 0 0 1px #79ecff,0 0 20px #00d9ff88}.radio-art-power:focus-visible{filter:brightness(1.3);outline:0;transform:scale(1.08);box-shadow:inset 0 0 0 1px #79ecff,0 0 20px #00d9ff88}.radio-art-power:disabled{cursor:default;opacity:.55}.radio-art-dial{aspect-ratio:1;background:#10122438;width:15.8%;top:63.1%;left:60.6%}.radio-art-dial .vibe-icon{opacity:0;filter:drop-shadow(0 0 4px #000);width:22%;height:22%;transition:opacity .18s}:is(.radio-art-dial:hover .vibe-icon,.radio-art-dial:focus-visible .vibe-icon){opacity:.9}:is(.radio-art-dial:hover,.radio-art-dial:focus-visible){filter:brightness(1.18);outline:0;transform:rotate(5deg)scale(1.03)}.radio-art-display{box-sizing:border-box;color:#c590ff;text-shadow:0 0 5px #9b55ff,0 0 15px #722cff;flex-direction:column;justify-content:center;gap:clamp(4px,1cqw,10px);width:47.1%;height:33%;padding:5% 4.5% 4%;font-family:"Library 3 AM",monospace;display:flex;position:absolute;top:29%;left:42.4%;overflow:hidden}.radio-display-topline{color:#38e6f4;letter-spacing:.13em;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(6px,1.55cqw,14px);display:flex}.radio-display-topline span{color:#ff72e5}.radio-display-topline b{text-overflow:ellipsis;white-space:nowrap;color:#45eaff;font-weight:400;overflow:hidden}.radio-marquee{white-space:nowrap;letter-spacing:.06em;flex:none;width:100%;font-size:clamp(11px,3.4cqw,32px);line-height:1.2;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.radio-marquee-track{will-change:transform;min-width:max-content;animation:16s linear infinite radio-marquee;display:inline-flex}.radio-marquee-track strong{color:inherit;font:inherit;flex:none;margin-right:2.6em;font-weight:400}.radio-marquee:hover .radio-marquee-track{animation-play-state:paused}.radio-art-display small{text-overflow:ellipsis;white-space:nowrap;color:#31cce7;letter-spacing:.11em;opacity:.85;flex:none;font-size:clamp(5px,1.12cqw,10px);display:block;overflow:hidden}@keyframes radio-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.3em))}}@keyframes radio-pulse{0%,to{filter:drop-shadow(0 0 8px #7a2df555)}50%{filter:drop-shadow(0 0 24px #18d7f1aa)drop-shadow(0 0 42px #7a2df177)}}@media (prefers-reduced-motion:reduce){.radio-art-wrap.is-playing,.radio-marquee-track{animation:none}}.station-logo{object-fit:cover;background:#ffffff14;border-radius:8px;flex:none;width:30px;height:30px}.station-logo-fallback{color:#b486ff;place-items:center;display:grid}.station-logo-fallback .vibe-icon{width:16px;height:16px}.station-logo.is-playing{animation:1.8s ease-in-out infinite station-logo-pulse}@keyframes station-logo-pulse{0%,to{box-shadow:0 0 #19d8e855,0 0 #7a2df555}50%{box-shadow:0 0 0 3px #19d8e844,0 0 16px 4px #7a2df555}}.media-dock-now{align-items:center;gap:9px;margin-bottom:10px;display:flex}.media-dock-now strong,.media-dock-now small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-dock-now strong{color:#fff;font-size:11px}.media-dock-now small{color:#cbb8ff;margin-top:2px;font-size:9px}.media-dock{color:#fff;border-top:1px solid #ffffff42;margin-top:auto;padding:12px 7px 4px}.side-panel .profile-card{margin-top:auto}.side-panel .profile-card+.media-dock{border-top:0;margin-top:0;padding-top:10px}.media-dock-controls{justify-content:center;align-items:center;gap:5px;display:flex}.media-dock-controls button{color:#fff;background:#ffffff1c;border:0;border-radius:8px;place-items:center;width:32px;height:30px;display:grid}.media-dock-controls button:nth-child(2){background:linear-gradient(135deg,#7a2df5,#19d8e8);width:38px}.media-dock-controls button:hover:not(:disabled){background:#ffffff38}.media-dock-controls button:disabled{cursor:default;opacity:.38}.media-dock-controls .vibe-icon{width:16px;height:16px}.media-dock span{text-overflow:ellipsis;white-space:nowrap;color:#e8deff;text-align:center;margin-top:7px;font-size:9px;display:block;overflow:hidden}.radio-room{background:radial-gradient(circle at 12% 0,#5e28b232 0%,#0000 38%),radial-gradient(circle at 92% 15%,#00b7d729 0%,#0000 40%),linear-gradient(145deg,#130d27 0%,#101b2d 62%,#0b2731 100%);border:1px solid #8153d852;border-radius:24px;padding:28px 30px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 22px 55px #0603105c;container-type:inline-size}.radio-room:before{content:"";filter:blur(45px);pointer-events:none;background:#8b35ff18;border-radius:50%;position:absolute;inset:-35% 45% 45% -20%}.radio-room-main{grid-template-columns:minmax(390px,1.45fr) minmax(220px,.72fr);align-items:center;gap:clamp(24px,4cqw,44px);display:grid;position:relative}.radio-room-stage{min-width:0}.radio-room-main .radio-art-full{width:100%;max-width:720px;margin:0}.radio-room-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0c,#ffffff04);border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:21px;box-shadow:inset 0 1px #ffffff12}.radio-room-eyebrow{color:#b980ff;letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:800}.radio-room-copy h2{color:#fff;letter-spacing:-.025em;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(19px,3.2cqw,28px);display:flex}.radio-room-copy h2 .station-logo{flex:none}.radio-room-copy h2 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.radio-room-meta{color:#bdb3d8;margin:8px 0 0;font-size:12px;line-height:1.55}.radio-room-breakaway{color:#8a4b17;background:#fff3e6;border-radius:9px;margin:9px 0 0;padding:7px 10px;font-size:11px;line-height:1.4}.radio-room-breakaway strong{font-weight:700}.radio-room-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.radio-room-primary,.radio-room-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.radio-room-primary{color:#fff;background:linear-gradient(100deg,#7b2cf3,#28cae6);border:0;box-shadow:0 8px 20px #6e30d52b}.radio-room-primary:hover{transform:translateY(-1px)}.radio-room-secondary{color:#d5bfff;background:#ffffff0b;border:1px solid #8d63d75c}.radio-room-secondary:hover:not(:disabled){color:#fff;background:#ffffff17}.radio-room-secondary:disabled{cursor:default;opacity:.55}.radio-room-primary .vibe-icon,.radio-room-secondary .vibe-icon{width:16px;height:16px}.radio-transport{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090818bb;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(92%,540px);margin:-1.8% auto 0;padding:9px;display:grid;box-shadow:0 13px 30px #0006,inset 0 1px #ffffff10}.radio-transport button{color:#a99fc4;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px;font-size:10px;font-weight:700;display:flex}.radio-transport button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#8b5cff55;outline:0}.radio-transport button:focus-visible{color:#fff;background:#ffffff0d;border-color:#8b5cff55;outline:0}.radio-transport button:disabled{opacity:.36;cursor:default}.radio-transport button .vibe-icon{width:16px;height:16px}.radio-transport .radio-transport-play{color:#fff;background:linear-gradient(115deg,#742ef3,#18cde5);box-shadow:0 7px 18px #6533e63d}.radio-transport .radio-transport-play:hover:not(:disabled){background:linear-gradient(115deg,#8e47ff,#28deee);border-color:#ffffff3d}.radio-room-bar{border-top:1px solid #ffffff18;align-items:center;gap:18px;margin-top:20px;padding-top:17px;display:flex}.radio-room-volume{color:#bdb3d8;flex:0 0 240px;font-size:11px;font-weight:700}.radio-room-volume output{float:right;color:#b980ff;font-weight:400}.radio-room-volume input{accent-color:#7a2df5;width:100%;margin-top:6px;display:block}.radio-room-status{text-overflow:ellipsis;white-space:nowrap;color:#bdb3d8;flex:1;min-width:0;margin:0;font-size:12px;overflow:hidden}.radio-room-voice{color:#6c28d8;background:#fff;border:1px solid #d9c8ff;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.radio-room-voice:hover:not(:disabled){background:#f7f2ff}.radio-room-voice:disabled{cursor:default;opacity:.55}.radio-room-voice .vibe-icon{width:16px;height:16px}.radio-room-voice em{background:#efe7ff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.radio-room-error{color:#85411b;background:#fff0f2;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.radio-room-picker{background:#ffffffcf;border:1px solid #d9c8ff;border-radius:14px;margin-top:16px;padding:14px}.radio-room-picker-filters{gap:10px;display:flex}.radio-room-picker-search{border:1px solid var(--settings-line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;padding:9px 11px;display:flex}.radio-room-picker-search .vibe-icon{color:#8995a9;flex:none;width:15px;height:15px}.radio-room-picker-search input{width:100%;min-width:0;color:var(--settings-text);background:0 0;border:0;outline:0;font-size:12px}.radio-room-picker-filters select{border:1px solid var(--settings-line);max-width:42%;color:var(--settings-text);background:#fff;border-radius:9px;flex:none;padding:9px 10px;font-size:12px}.radio-room-picker-empty{color:#74809a;margin:12px 2px 0;font-size:12px}.radio-room-picker-list{gap:4px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.radio-room-picker-heading{color:#74809a;text-transform:uppercase;letter-spacing:.06em;margin:10px 2px 4px;font-size:10px;font-weight:800}.radio-room-picker-heading:first-child{margin-top:0}.radio-room-picker-item{align-items:center;gap:4px;display:flex}.radio-room-picker-fav{color:#b9c0d4;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.radio-room-picker-fav[aria-pressed=true]{color:#e85a7a}.radio-room-picker-fav:hover{background:#f1edff}.radio-room-picker-fav .vibe-icon{width:14px;height:14px}.radio-room-picker-pick{min-width:0;color:var(--settings-text);text-align:left;background:0 0;border:0;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.radio-room-picker-pick:hover:not(:disabled){background:#f1edff;outline:0}.radio-room-picker-pick:focus-visible{background:#f1edff;outline:0}.radio-room-picker-pick:disabled{cursor:default;opacity:.55}.radio-room-picker-pick span{min-width:0}.radio-room-picker-pick strong,.radio-room-picker-pick small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.radio-room-picker-pick strong{font-size:12px}.radio-room-picker-pick small{color:#74809a;margin-top:2px;font-size:10px}.radio-room-picker-pick .vibe-icon{color:#7045ed;flex:none;width:15px;height:15px}:root[data-vibe-theme=dark] .radio-room{border-bottom-color:var(--settings-line);background:linear-gradient(120deg,#1b1635,#132d3a)}:root[data-vibe-theme=dark] .radio-room-copy h2{color:var(--settings-text)}:root[data-vibe-theme=dark] :is(.radio-room-meta,.radio-room-status){color:var(--settings-muted)}:root[data-vibe-theme=dark] :is(.radio-room-secondary,.radio-room-voice){background:var(--settings-soft);border-color:var(--settings-line);color:var(--settings-accent)}:root[data-vibe-theme=dark] .radio-room-bar{border-top-color:var(--settings-line)}:root[data-vibe-theme=dark] .radio-room-picker{background:var(--settings-soft);border-color:var(--settings-line)}:root[data-vibe-theme=dark] :is(.radio-room-picker-search,.radio-room-picker-filters select){background:var(--settings-surface);border-color:var(--settings-line)}:root[data-vibe-theme=dark] .radio-room-picker-pick:hover:not(:disabled){background:var(--settings-surface)}:root[data-vibe-theme=dark] :is(.radio-room-picker-empty,.radio-room-picker-pick small){color:var(--settings-muted)}@container (width<=760px){.radio-room-main{grid-template-columns:1fr;gap:16px}.radio-room-main .radio-art-full{max-width:640px;margin-inline:auto}.radio-room-copy{box-sizing:border-box;width:min(100%,600px);margin-inline:auto}.radio-room-actions{flex-flow:wrap}.radio-room-actions button{flex:auto}}@media (max-width:850px){.radio-room{border-radius:18px;padding:18px 14px 14px}.radio-room-bar{flex-wrap:wrap;gap:12px}.radio-room-volume,.radio-room-status{flex-basis:100%}.radio-room-main .radio-art-full{width:100%;max-width:620px;margin:0 auto}.radio-transport{width:calc(100% - 12px)}.radio-room-picker-filters{flex-wrap:wrap}.radio-room-picker-search{flex-basis:100%}.radio-room-picker-filters select{flex:1;max-width:none}}@media (max-width:480px){.radio-room-copy{padding:15px}.radio-room-copy h2{font-size:18px}.radio-transport{border-radius:12px;gap:4px;padding:6px}.radio-transport button{min-height:38px;padding:7px 5px}.radio-transport button span{display:none}.radio-transport button .vibe-icon{width:18px;height:18px}}.vibe-icon{vertical-align:middle;pointer-events:none;flex-shrink:0;width:20px;height:20px;display:inline-block}button:has(>.vibe-icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.sidebar-section p button .vibe-icon{width:16px;height:16px}.side-panel .vibe-icon{color:currentColor}.top-actions .settings-trigger .vibe-icon{width:22px;height:22px}.settings-secondary .vibe-icon,.settings-tabs .vibe-icon,.radio-filters .vibe-icon{color:var(--settings-accent)}.settings-save .vibe-icon{color:#fff}.radio-station button[aria-pressed=true] .vibe-icon,.radio-screen>div>button[aria-pressed=true] .vibe-icon{fill:currentColor}.radio-dock button .vibe-icon{color:#fff}.voice-entry>.vibe-icon,.empty-room>.vibe-icon{color:#18b9cc;width:32px;height:32px}.control.active .vibe-icon{opacity:.65}.settings-tabs{flex-wrap:wrap}.settings-tabs button{flex:140px}.vibe-user-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.appearance-photo{color:#fff;background:linear-gradient(135deg,#7a2df5,#18b9cc);border-radius:24px;place-items:center;width:110px;height:110px;font-size:30px;display:grid;overflow:hidden}.appearance-photo img,.appearance-background img{object-fit:cover;width:100%;height:100%}.appearance-background{background:var(--settings-soft);border:1px solid var(--settings-line);border-radius:16px;place-items:center;height:180px;margin-top:24px;display:grid;overflow:hidden}.personalization .media-file-field{border:1px solid var(--settings-line);background:color-mix(in srgb,var(--settings-soft) 76%,transparent);border-radius:12px;margin:14px 0 10px;padding:11px;overflow:hidden}.personalization .media-file-field>span{color:var(--settings-text);margin:0 0 8px;font-size:12px;font-weight:700;display:block}.personalization .media-file-field input[type=file]{border:1px solid var(--settings-line);background:var(--settings-surface);width:100%;min-width:0;color:var(--settings-muted);border-radius:9px;margin:0;padding:5px;font-size:11px;font-weight:400;display:block;overflow:hidden}.personalization .media-file-field input[type=file]::file-selector-button{border:1px solid color-mix(in srgb,var(--settings-accent) 55%,var(--settings-line));background:color-mix(in srgb,var(--settings-accent) 12%,var(--settings-surface));color:var(--settings-accent);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:700}.personalization .media-file-field input[type=file]::file-selector-button:hover{background:color-mix(in srgb,var(--settings-accent) 20%,var(--settings-surface))}.personalization .media-file-field input[type=file]:focus-visible{outline:2px solid color-mix(in srgb,var(--settings-accent) 70%,transparent);outline-offset:2px}.category-fields{margin:18px 0}.category-fields label{margin:12px 0;font-size:12px;font-weight:700;display:block}.category-fields :is(input,select){border:1px solid var(--settings-line);background:var(--settings-soft);width:100%;color:var(--settings-text);font:inherit;border-radius:9px;margin-top:7px;padding:10px}.category-fields small{color:var(--settings-muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}.personalized-content{background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.personalized-content .voice-room,.personalized-content .chat-area,.personalized-content .topbar{background:color-mix(in srgb,var(--settings-surface) 90%,transparent)}.personalized-content .members-panel{background:color-mix(in srgb,var(--settings-surface) 95%,transparent)}.server-category{color:var(--settings-muted);font-size:10px}.settings-hint{color:var(--settings-muted);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;display:block}.profile-vibe-id{color:var(--settings-text);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.profile-vibe-id span{color:var(--settings-muted);font-weight:400}.profile-vibe-id button{margin-left:auto;padding:5px 10px;font-size:11px}.profile-status-settings{border-top:1px solid var(--settings-line);margin-top:22px;padding-top:18px}.profile-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-online{color:#18b98b!important}.status-away{color:#e4a33b!important}.status-busy,.status-dnd{color:#e46675!important}.status-offline{color:#a2aec0!important}.crop-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12072dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crop-dialog{border:1px solid var(--settings-line);background:var(--settings-surface);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--settings-text);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 70px #12072d80}.crop-dialog h2{margin:0 0 6px;font-size:20px}.crop-dialog p{color:var(--settings-muted);margin:0 0 16px;font-size:12px}.crop-dialog label{margin:14px 0;font-size:12px;font-weight:700;display:block}.crop-dialog output{float:right;color:var(--settings-accent);font-weight:400}.crop-dialog input[type=range]{width:100%;accent-color:var(--settings-accent);margin-top:8px;display:block}.crop-stage{aspect-ratio:1;border:1px solid var(--settings-line);background:repeating-conic-gradient(#e9e4f5 0 25%,#fbf9ff 0 50%) 50%/18px 18px;touch-action:none;cursor:grab;border-radius:12px;width:100%;margin:0;display:block;position:relative;overflow:hidden}.crop-stage.crop-background{aspect-ratio:16/9}.crop-stage:active{cursor:grabbing}.crop-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute}.crop-stage:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffb8}.crop-photo:before{content:"";pointer-events:none;z-index:1;border:1px dashed #ffffff9c;border-radius:50%;position:absolute;inset:0}.crop-hint{color:var(--settings-muted);margin:9px 0 2px;font-size:11px;line-height:1.4}.crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.settings-danger{color:#d95e72;background:0 0;border:1px solid #e1788a;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700;display:block}.settings-danger:hover{background:#d95e7212}.room-settings-toggles{margin-top:18px}.room-settings-toggle{align-items:center;gap:9px;margin:9px 0;font-size:13px;font-weight:600;display:flex}.room-settings-toggle input{width:17px;height:17px;accent-color:var(--settings-accent)}@media (max-width:850px){.side-panel{height:100dvh;overflow-y:auto}.appearance-background{height:135px}}:is(html:has(.app-shell),body:has(.app-shell)){height:100%;overflow:hidden}body:has(.app-shell) .app-shell{height:100dvh;min-height:0;max-height:100dvh}:is(body:has(.app-shell) .content-panel,body:has(.app-shell) .workspace,body:has(.app-shell) .main-area){min-height:0}body:has(.app-shell) .content-panel{height:100dvh}body:has(.app-shell) .workspace{overflow:hidden}body:has(.app-shell) .voice-room{flex:none}body:has(.app-shell) .chat-area{min-height:0;overflow:hidden}:is(body:has(.app-shell) .message-list,body:has(.app-shell) .members-panel){min-height:0;overflow-y:auto}body:has(.app-shell) .message-form{flex:none}@media (max-width:850px){html,body{min-height:100%}body:has(.app-shell){overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;max-height:100dvh}.content-panel,.workspace,.main-area{min-height:0}.content-panel{height:100dvh}.workspace{overflow:hidden}.voice-room{flex:none;min-height:0}.chat-area{min-height:0;overflow:hidden}.message-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.message-form{margin-bottom:env(safe-area-inset-bottom);flex:none}.avatar,.server-icon{overflow:hidden}.vibe-user-image{border-radius:inherit;object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.room-space-header{padding-right:76px}}.keyboard-open .app-nav,.keyboard-open .mini-player,.keyboard-open .public-room-radio,.keyboard-open .room-strip,.keyboard-open .room-voice-bar,.keyboard-open .room-voice-disabled{display:none}@media (max-width:500px){.topbar{min-height:70px;padding-top:env(safe-area-inset-top)}.voice-room{padding-bottom:16px}.chat-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.room-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 18% 12%,#7a2df52e,#0000 34%),radial-gradient(circle at 84% 88%,#19d8e81f,#0000 32%),#070512d9;place-items:center;padding:24px;animation:.18s ease-out room-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.room-modal{--room-border:#ffffff18;--room-soft:#ffffff0a;--room-muted:#aba0c5;border:1px solid var(--room-border);color:#f7f3ff;background:linear-gradient(145deg,#18122b 0%,#0d0a1d 68%,#101126 100%);border-radius:28px;flex-direction:column;width:min(900px,100%);max-height:min(880px,100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) room-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000a8,0 0 0 1px #7a2df51a,0 0 70px #7a2df51c}.room-modal:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#a869ff,#20d5e6,#0000);height:1px;position:absolute;top:0;left:10%;right:10%;box-shadow:0 0 20px #8d4df1aa}.room-modal-header{z-index:1;border-bottom:1px solid var(--room-border);background:linear-gradient(110deg,#7a2df510,#0000 48%,#19d8e80a);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 21px;display:flex;position:relative}.room-modal-title-row{align-items:flex-start;gap:16px;min-width:0;display:flex}.room-modal-mark{color:#fff;background:linear-gradient(135deg,#7a2df5,#4158ed 55%,#19d8e8);border:1px solid #bd8dff42;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 28px #7026db42,inset 0 1px #ffffff35}.room-modal-mark .vibe-icon{width:21px;height:21px}.room-modal-kicker{letter-spacing:.16em;font-weight:800;color:#b77bff!important;margin:1px 0 6px!important;font-size:11px!important}.room-modal h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(21px,3vw,28px);line-height:1.12}.room-modal-subtitle{max-width:590px;line-height:1.45;color:var(--room-muted)!important;margin:7px 0 0!important;font-size:14px!important}.room-modal-close{border:1px solid var(--room-border);color:#bcb1d2;background:#ffffff08;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:all .16s;display:grid}.room-modal-close:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#b985ff66;transform:translateY(-1px)}.room-modal-close .vibe-icon{width:18px;height:18px}.room-modal-progress{border-bottom:1px solid var(--room-border);background:#07061152;grid-template-columns:max-content minmax(48px,1fr) max-content;align-items:center;gap:12px;padding:15px 28px;display:grid}.room-modal-progress span{color:#756c8e;align-items:center;gap:8px;display:flex}.room-modal-progress span b{border:1px solid #4a4163;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.room-modal-progress span small{font-size:13px;font-weight:700}.room-modal-progress span.is-active{color:#e9dcff}.room-modal-progress span.is-active b{color:#cba8ff;background:#7a2df52e;border-color:#9854ff;box-shadow:0 0 16px #7a2df535}.room-modal-progress i{background:linear-gradient(90deg,#7a2df57a,#19d8e84a);height:1px}.room-modal-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.room-modal-step{padding:26px 28px 30px}.room-modal-step-identity{grid-template-columns:minmax(0,1.35fr) minmax(250px,.72fr);gap:28px;display:grid}.room-modal-form{min-width:0}.room-modal-section-heading{align-items:flex-start;gap:11px;display:flex}.room-modal-section-heading>span{color:#9f68ed;letter-spacing:.1em;white-space:nowrap;flex:none;margin-top:2px;font-size:11px;font-weight:800}.room-modal-section-heading h3{color:#f8f5ff;letter-spacing:-.01em;margin:0;font-size:17px}.room-modal-section-heading p{color:#9186aa;margin:4px 0 0;font-size:13px;line-height:1.4}.room-modal-section-heading-spaced{border-top:1px solid var(--room-border);margin-top:25px;padding-top:23px}.room-modal-field{margin-top:18px;display:block}.room-modal-field>span{color:#dcd4eb;align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.room-modal-field>span small{color:#716985;margin-left:auto;font-size:12px;font-weight:500}.room-modal-field>span em{color:#847a99;font-size:12px;font-style:normal;font-weight:500}.room-modal-field :is(input,textarea,select){color:#f7f3ff;width:100%;font:inherit;background:#ffffff08;border:1px solid #4a3b68;border-radius:13px;outline:none;padding:13px 14px;font-size:15px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.room-modal-field textarea{resize:vertical;min-height:88px}.room-modal-field :is(input,textarea,select)::placeholder{color:#706681}.room-modal-field :is(input,textarea,select):focus{background:#ffffff0c;border-color:#a766ff;box-shadow:0 0 0 3px #7a2df528,0 8px 24px #00000024}.room-modal-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.room-modal-password{animation:.18s ease-out room-field-in}.room-choice{cursor:pointer;background:#ffffff07;border:1px solid #403653;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:76px;margin:0;padding:13px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.room-choice:hover{background:#ffffff0c;border-color:#7953a7;transform:translateY(-1px)}.room-choice.is-selected{background:linear-gradient(110deg,#7a2df51c,#19d8e80d);border-color:#8650dc;box-shadow:inset 0 0 0 1px #8d54e921}.room-choice-icon{color:#a58bbf;background:#ffffff0b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.room-choice.is-selected .room-choice-icon{color:#c99dff;background:linear-gradient(135deg,#7a2df533,#19d8e820);box-shadow:inset 0 0 0 1px #a566ff24}.room-choice-icon .vibe-icon{width:19px;height:19px}.room-choice-copy{min-width:0}.room-choice-copy strong,.room-choice-copy small{display:block}.room-choice-copy strong{color:#efe9f9;font-size:14px}.room-choice-copy small{color:#9186a7;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35}.room-choice input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#0a0814;border:1px solid #554a68;border-radius:999px;width:42px;height:24px;margin:0;transition:all .18s;position:relative}.room-choice input[type=checkbox]:after{content:"";background:#8f849f;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0008}.room-choice input[type=checkbox]:checked{background:linear-gradient(90deg,#7a2df5,#209fdc);border-color:#7f5cff}.room-choice input[type=checkbox]:checked:after{background:#fff;left:21px}.room-choice input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #9a5bff5e}.room-choice-wide{margin-top:17px}.room-live-preview{background:linear-gradient(145deg,#21143d 0%,#10192d 100%);border:1px solid #4a4061;border-radius:20px;align-self:stretch;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 20px 50px #00000024}.room-live-preview:after{content:"";filter:blur(30px);pointer-events:none;background:#19d8e817;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-45px}.room-live-cover{background:linear-gradient(135deg,#311662,#12344e);border:1px solid #ffffff12;border-radius:15px;height:112px;margin-bottom:48px;position:relative}.room-live-cover:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#ffffff09,#0000 50%);position:absolute;inset:0}.room-live-glow{filter:blur(18px);background:#19d8e838;border-radius:50%;width:64px;height:64px;position:absolute;top:16px;right:18px}.room-live-avatar{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border:4px solid #161127;border-radius:21px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:800;display:grid;position:absolute;bottom:-34px;left:16px;overflow:hidden;box-shadow:0 9px 24px #0007}.room-live-avatar img{object-fit:cover;width:100%;height:100%}.room-live-preview>h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.room-live-preview>p:not(.room-modal-kicker){color:#9d92b4;min-height:38px;margin:6px 0 14px;font-size:13px;line-height:1.45}.room-live-tags{flex-wrap:wrap;gap:6px;display:flex}.room-live-tags span,.room-live-access{color:#bdb2d0;background:#ffffff09;border-radius:999px;align-items:center;gap:5px;font-size:11px;display:inline-flex}.room-live-tags span{padding:6px 8px}.room-live-tags .vibe-icon,.room-live-access .vibe-icon{color:#20cede;width:12px;height:12px}.room-live-access{z-index:1;margin-top:14px;padding:7px 9px;position:relative}.room-media-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:18px;display:grid}.room-upload-card{cursor:pointer;background:#ffffff06;border:1px dashed #64507f;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:128px;margin:0;padding:14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.room-upload-card:hover{background:#ffffff0b;border-color:#9d61ed;transform:translateY(-1px)}.room-upload-card.has-image{border-style:solid;border-color:#7653a5}.room-upload-card input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.room-upload-preview{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border:1px solid #ffffff12;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.room-upload-preview img{object-fit:cover;width:100%;height:100%}.room-upload-photo .room-upload-preview{border-radius:21px;width:82px;height:82px;font-size:26px}.room-upload-cover .room-upload-preview{border-radius:13px;width:145px;height:82px;font-size:12px}.room-upload-banner .room-upload-preview{color:#cba8ff;background:linear-gradient(135deg,#251849,#102d45);border-radius:12px;width:124px;height:70px;font-size:12px}.room-upload-banner .room-upload-copy{min-width:0}.room-upload-banner .room-upload-copy strong{color:#f2edff}.room-upload-copy{min-width:0}.room-upload-copy strong,.room-upload-copy small,.room-upload-copy b{display:block}.room-upload-copy strong{color:#f0ebfa;font-size:14px}.room-upload-copy small{color:#8f84a3;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35}.room-upload-copy b{color:#bc88ff;align-items:center;gap:6px;margin-top:11px;font-size:12px;display:flex}.room-upload-copy b .vibe-icon{width:14px;height:14px}.room-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.room-choice-public{grid-column:1/-1}.room-modal-genre{width:min(100%,380px);margin-top:14px}.room-modal-footer{z-index:3;border-top:1px solid var(--room-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0919f2;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:relative}.room-modal-footer>p{color:#7f758f;margin:0;font-size:12px;line-height:1.4}.room-modal-footer>p.has-message{color:#c99eff}.room-modal-footer>div{gap:10px;margin-left:auto;display:flex}.room-modal-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.room-modal-button-ghost{color:#b9afc9;background:#ffffff06;border:1px solid #443953}.room-modal-button-ghost:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#7c6798}.room-modal-button-primary{color:#fff;background:linear-gradient(105deg,#7a2df5 0%,#5558ee 52%,#19cfe1 100%);border:0;min-width:136px;box-shadow:0 10px 28px #7026db3b,inset 0 1px #ffffff31}.room-modal-button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 34px #7026db52,inset 0 1px #ffffff3a}.room-modal-button .vibe-icon{width:16px;height:16px}.room-modal button:disabled,.room-modal input:disabled,.room-modal select:disabled{cursor:default;opacity:.48}.room-edit-modal{width:min(940px,100%)}.room-edit-scroll{padding:25px 28px 30px}.room-edit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;display:grid}.room-edit-column+.room-edit-column{border-left:1px solid var(--room-border);padding-left:30px}.room-edit-media-row{margin-top:14px;position:relative}.room-banner-grid .room-banner-slot:first-child{margin-top:14px}.room-edit-upload{min-height:112px;padding-right:98px}.room-inline-action{z-index:2;color:#b894e8;background:#ffffff0c;border:0;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.room-inline-action:hover{color:#e2cfff;background:#ffffff16}.room-password-action{background:0 0;border:1px solid #493b5d;margin-top:-2px;position:static}.room-password-action.is-active{color:#ff8ca0;border-color:#ee6b825e}.room-edit-features{grid-template-columns:1fr;margin-top:20px}.room-edit-features .room-choice-public{grid-column:auto}.room-crop-backdrop{z-index:110}.room-crop-modal{width:min(680px,100%)}.room-crop-content{min-height:0;padding:24px 28px 27px;overflow:auto}.room-crop-stage-shell{background:#05040c;border:1px solid #493d5f;border-radius:18px;padding:9px;box-shadow:0 18px 50px #0007}.room-crop-modal .crop-stage{background:repeating-conic-gradient(#181329 0 25%, #211936 0 50%) 50%/20px 20px;border:0;border-radius:12px}.room-crop-modal .crop-stage:after{border-radius:inherit;box-shadow:inset 0 0 0 2px #ffffffc7,inset 0 0 35px #0006}.room-crop-modal .crop-photo:before{border:1px dashed #ffffffb5;inset:7%;box-shadow:0 0 0 999px #05030f42}.room-crop-controls{grid-template-columns:1fr 1.25fr;align-items:center;gap:22px;margin-top:18px;display:grid}.room-crop-controls .crop-hint{color:#a79bb8;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.room-crop-controls .crop-hint .vibe-icon{color:#22cadb;flex:none;width:16px;height:16px}.room-crop-controls label{color:#cfc5de;margin:0;font-size:13px;font-weight:700}.room-crop-controls label>span{justify-content:space-between;margin-bottom:9px;display:flex}.room-crop-controls output{color:#c18fff}.room-crop-controls input[type=range]{accent-color:#8c42f5;width:100%;margin:0}.room-crop-footer>button{margin-right:auto}.modal-backdrop:has(.room-switch-modal){z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 15%,#7a2df52b,#0000 40%),#070512df;padding:20px}.vibe-modal.room-switch-modal{color:#f7f3ff;background:linear-gradient(145deg,#1b1431,#0c0919);border:1px solid #ffffff18;border-radius:24px;width:min(460px,100%);padding:30px;box-shadow:0 28px 90px #000a,0 0 50px #7a2df51f}.vibe-modal.room-switch-modal .modal-badge{border-radius:16px;width:52px;height:52px;box-shadow:0 10px 28px #7026db47}.vibe-modal.room-switch-modal h2{color:#fff;letter-spacing:-.025em;margin:18px 0 9px;font-size:24px}.vibe-modal.room-switch-modal>p{color:#a99ebd;max-width:350px;margin:0 auto 23px;font-size:14px;line-height:1.55}.vibe-modal.room-switch-modal strong{color:#d1a8ff}.vibe-modal.room-switch-modal .modal-close{color:#b5a8c8;background:#ffffff07;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;top:14px;right:14px}.vibe-modal.room-switch-modal .settings-field{color:#d8cee8;letter-spacing:0;font-size:13px}.vibe-modal.room-switch-modal .settings-field input{color:#fff;background:#ffffff08;border-color:#4a3b68}.vibe-modal.room-switch-modal .room-switch-actions{margin-top:20px}.vibe-modal.room-switch-modal .room-switch-actions button{border-radius:12px;min-height:43px;font-size:13px}.vibe-modal.room-switch-modal .settings-secondary{color:#b9afc9;background:#ffffff06;border-color:#443953}.vibe-modal.room-switch-modal .settings-save{background:linear-gradient(105deg,#7a2df5,#19cfe1);box-shadow:0 10px 28px #7026db3b}button.room-upload-locked{text-align:left;cursor:pointer;width:100%;color:inherit;transition:all .16s}button.room-upload-locked:hover{background:#7a2df512;border-color:#9854ff}button.room-upload-locked .room-upload-copy small{color:#c99eff}.room-stats-load{width:100%}.room-stats-status{color:#b9afc9;margin:0;font-size:13px}.room-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-stats-card{background:#ffffff08;border:1px solid #443953;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.room-stats-card strong{font-size:22px}.room-stats-card span{color:#b9afc9;font-size:12px}.room-settings-menu-item{display:none}@media (max-width:760px){.room-space-header .room-settings-trigger{display:none}.room-space-header .room-settings-menu-item{display:flex}}.room-poll-banner{background:radial-gradient(circle at 0 0,#7a2df51c,#0000 42%),linear-gradient(135deg,#21163b,#101528);border:1px solid #65459a;border-radius:18px;margin:14px 28px 0;padding:16px 18px;box-shadow:0 12px 30px #08061155}.room-poll-banner-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.room-poll-banner-icon{color:#cba8ff;background:#7a2df52e;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.room-poll-banner-head strong{color:#f7f3ff;flex:1;min-width:0;font-size:15px;line-height:1.3}.room-poll-close{color:#cbbdea;background:#ffffff08;border:1px solid #ffffff26;border-radius:10px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}.room-poll-close:hover{color:#ff8fa3;border-color:#ff6b8577}.room-poll-options{flex-direction:column;gap:8px;display:flex}.room-poll-option{text-align:left;background:#ffffff08;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.room-poll-option:hover{border-color:#7a52c9}.room-poll-option.is-mine{background:#7a2df522;border-color:#9b5cff}.room-poll-option:active{transform:scale(.99)}.room-poll-option-bar{z-index:0;background:linear-gradient(90deg,#7a2df540,#19d8e824);transition:width .3s;position:absolute;inset:0 auto 0 0}.room-poll-option-label{z-index:1;color:#f2edff;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;position:relative}.room-poll-option-label .vibe-icon{color:#cba8ff;width:14px;height:14px}.room-poll-option-pct{z-index:1;color:#b9afc9;font-size:12px;font-weight:700;position:relative}.room-poll-total{color:#8b81a3;margin-top:8px;font-size:11px;display:block}.room-poll-modal{width:min(480px,100%)}.poll-countdown{color:#25d4e5;font-variant-numeric:tabular-nums;white-space:nowrap}.poll-celebration{text-align:center;overflow:hidden}.poll-celebration h2{color:#cba8ff;margin:8px 0}.poll-celebration>strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,4vw,38px);animation:.65s cubic-bezier(.2,.8,.2,1) both vibe-stomp;display:block}.poll-celebration small{color:#25d4e5}@keyframes vibe-stomp{0%{opacity:0;transform:scale(2.1)rotate(-5deg)}60%{opacity:1;transform:scale(.94)}80%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.poll-celebration>strong{animation:none}}.vibe-calendar{background:#17122bcc;border:1px solid #65459a;border-radius:16px;min-width:0;padding:14px}.vibe-calendar legend{color:#cba8ff;padding:0 8px}.vibe-calendar header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vibe-calendar button{color:#eee6ff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;min-height:36px}.vibe-calendar header button{width:36px;font-size:24px}.vibe-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.vibe-calendar-grid small{color:#bba6d5}.vibe-calendar button.selected{color:#fff;background:linear-gradient(120deg,#7a2df5,#19cde3);border-color:#ad80ff}.vibe-calendar button:disabled{opacity:.3;cursor:default}.vibe-calendar button:focus-visible{outline-offset:2px;outline:2px solid #25d4e5}.room-events-banner{flex-direction:column;gap:10px;margin:14px 28px 0;display:flex}.room-event-card{background:radial-gradient(circle at 0 0,#19d8e812,#0000 40%),linear-gradient(135deg,#21163b,#101528);border:1px solid #65459a;border-radius:18px;align-items:center;gap:13px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #08061144}.room-event-icon{color:#fff;background:linear-gradient(135deg,#7a2df5,#19cfe1);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #5727a855}.room-event-body{flex:1;min-width:0}.room-event-body strong{color:#f7f3ff;font-size:14px;display:block}.room-event-body p{color:#b9afc9;margin:2px 0 0;font-size:12px}.room-event-body small{color:#8b81a3;margin-top:4px;font-size:11px;display:block}.room-event-actions{flex:none;align-items:center;gap:6px;display:flex}.room-event-rsvp{color:#cbbdea;background:#ffffff08;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:5px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.room-event-rsvp:hover{color:#fff;background:#7a2df522;border-color:#9b5cff}.room-event-rsvp .vibe-icon{width:13px;height:13px}.room-event-rsvp.is-going{color:#6ee89a;background:#2ecc7122;border-color:#2ecc71}.room-event-cancel{color:#766a99;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.room-event-cancel:hover{color:#ff8fa3;background:#ff4d6d33}.room-event-datetime{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.room-event-datetime input[type=date],.room-event-datetime input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#8c42f5}@media (max-width:560px){.room-poll-banner,.room-events-banner{margin:12px 16px 0}.room-poll-banner{padding:14px}.room-poll-banner-head{align-items:flex-start}.room-poll-banner-head strong{font-size:14px}.room-event-card{align-items:flex-start;padding:13px}.room-event-actions{flex-direction:column;align-items:stretch;margin-left:auto}.room-event-rsvp{white-space:nowrap}.room-event-datetime{grid-template-columns:1fr 1fr;gap:9px}}.room-moderator-list{flex-direction:column;gap:8px;display:flex}.room-moderator-row{background:#ffffff06;border:1px solid #443953;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.room-moderator-avatar{border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.room-moderator-row strong{color:#f2edff;flex:1;min-width:0;font-size:13px}.room-moderator-toggle{color:#cbbdea;background:#ffffff08;border:1px solid #443953;border-radius:999px;padding:6px 12px;font-size:12px}.room-moderator-toggle.is-active{color:#fff;background:#7a2df533;border-color:#9854ff}.subscription-plans{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-modal.subscription-dialog{width:min(900px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0}.subscription-dialog>.room-modal-header,.subscription-dialog>.room-modal-footer{flex-shrink:0}.subscription-dialog>.room-transition-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.subscription-plan{min-width:0;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #443953;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.subscription-plan-plus{background:linear-gradient(145deg,#7a2df512,#19cfe105);border-color:#9854ff88}.subscription-plan strong{color:#fff;font-size:22px;line-height:1.3}.subscription-plan-price{color:#cba8ff;font-size:clamp(23px,2.6vw,28px);font-weight:800;line-height:1.3}.subscription-plan-saving{color:#6fe0c9;background:#25cbe30a;border:1px solid #25cbe333;border-radius:999px;margin-top:-6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.subscription-plan-benefits{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.subscription-plan-benefits li{color:#d4c9e2;padding-left:24px;font-size:17px;line-height:1.55;position:relative}.subscription-plan-benefits li:before{content:"✓";color:#6fe0c9;font-weight:800;position:absolute;top:0;left:0}.subscription-plan-cta{color:#fff;cursor:pointer;background:linear-gradient(105deg,#7a2df5,#19cfe1);border:0;border-radius:12px;width:100%;min-height:46px;margin-top:auto;padding:12px 18px;font-size:16px;font-weight:800}.subscription-plan-cta:focus-visible{outline-offset:3px;outline:2px solid #25cbe3}.subscription-plan-cta:hover:not(:disabled){filter:brightness(1.1)}.subscription-plan-cta:disabled{opacity:.6;cursor:wait}.subscription-status{padding:6px 0 10px}.subscription-status p{color:#cbc0da;margin:0 0 10px;font-size:14px;line-height:1.5}.subscription-status-waiting{font-weight:700;color:#c99eff!important}@media (max-width:560px){.subscription-plans{grid-template-columns:1fr}}@media (max-width:760px){.room-modal.subscription-dialog{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)))}.subscription-dialog>.room-transition-content{padding-bottom:max(24px, env(safe-area-inset-bottom))}.subscription-plan{padding:20px}}@keyframes room-backdrop-in{0%{opacity:0}}@keyframes room-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes room-field-in{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:760px){.room-modal-backdrop{align-items:end;padding:0}.room-modal{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:24px 24px 0 0}.room-modal-header{gap:14px;padding:20px 18px 17px}.room-modal-mark{border-radius:13px;flex-basis:42px;width:42px;height:42px}.room-modal h2{font-size:21px}.room-modal-subtitle{font-size:13px!important}.room-modal-progress{grid-template-columns:max-content minmax(24px,1fr) max-content;padding:12px 18px}.room-modal-progress span small{font-size:12px}.room-modal-step{padding:21px 18px 26px}.room-modal-step-identity,.room-edit-grid{grid-template-columns:1fr;gap:24px}.room-live-preview{display:none}.room-media-grid,.room-feature-grid{grid-template-columns:1fr}.room-choice-public{grid-column:auto}.room-modal-footer{padding:13px 18px max(13px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.room-modal-footer>p{min-height:17px}.room-modal-footer>div{width:100%;margin-left:0}.room-modal-footer>div .room-modal-button{flex:1}.room-edit-scroll{padding:21px 18px 26px}.room-edit-column+.room-edit-column{border-top:1px solid var(--room-border);border-left:0;padding:24px 0 0}.room-crop-content{padding:18px}.room-crop-controls{grid-template-columns:1fr;gap:14px}.room-crop-footer{flex-flow:wrap}.room-crop-footer>button{flex:1;margin:0}.room-crop-footer>div{flex:2 240px}}@media (max-width:430px){.room-modal-header{padding-right:14px}.room-modal-title-row{gap:11px}.room-modal-mark{display:none}.room-modal-close{flex-basis:38px;width:38px;height:38px}.room-modal-progress span small{max-width:92px;line-height:1.15}.room-upload-card{min-height:112px}.room-upload-photo .room-upload-preview{border-radius:18px;width:68px;height:68px}.room-upload-cover .room-upload-preview{width:112px;height:68px}.room-upload-banner .room-upload-preview{border-radius:10px;width:88px;height:52px;font-size:10px}.room-choice{grid-template-columns:38px minmax(0,1fr) 42px;gap:10px;padding:11px}.room-choice-icon{width:38px;height:38px}.room-edit-upload{padding-bottom:49px;padding-right:14px}.room-inline-action{left:92px;right:auto}.room-upload-cover.room-edit-upload+.room-inline-action{left:156px}.vibe-modal.room-switch-modal{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.room-modal-backdrop,.room-modal,.room-modal-password{animation:none}.room-modal *,.room-modal :before,.room-modal :after{transition:none!important}}.legal-page{color:#211737;background:linear-gradient(145deg,#f7f4ff,#e9f7ff);min-height:100dvh;padding:48px 20px 72px}.legal-card{background:#fff;border:1px solid #e2d8f5;border-radius:24px;width:min(860px,100%);margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 20px 70px #4b26751a}.legal-brand{color:#7027e8;letter-spacing:-.04em;font-size:30px;font-weight:800;text-decoration:none;display:inline-block}.legal-page h1{color:#2f155e;margin:28px 0 8px;font-size:clamp(28px,5vw,42px)}.legal-page h2{color:#3a1a6d;margin:30px 0 10px;font-size:20px}.legal-page h3{color:#43227a;margin:22px 0 8px;font-size:16px}.legal-page p,.legal-page li{color:#625878;font-size:14px;line-height:1.65}.legal-page ul{padding-left:22px}.legal-page a{color:#6725d7;font-weight:700}.legal-meta{color:#806f99;font-size:12px}.legal-note{color:#5d437d;background:#f5efff;border-radius:12px;margin:22px 0;padding:14px 16px;font-size:13px;line-height:1.5}.legal-nav{border-top:1px solid #e8def5;flex-wrap:wrap;gap:12px 18px;margin-top:38px;padding-top:20px;display:flex}.legal-nav a{font-size:12px}.legal-request{background:#faf8ff;border:1px solid #e2d8f5;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.legal-request strong{color:#32155f}.legal-request a{color:#fff;background:linear-gradient(100deg,#7a2df5,#19d8e8);border-radius:9px;width:max-content;padding:10px 14px;text-decoration:none}.legal-consent{color:#625878;text-align:left;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.5;display:flex}.legal-consent input{accent-color:#7027e8;flex:none;width:18px;height:18px;margin-top:1px}.legal-consent a{color:#6725d7}.legal-consent-card .auth-submit:disabled{cursor:not-allowed;opacity:.5}.download-page{background:radial-gradient(circle at 20% 15%,#2a1959 0%,#100b23 45%,#0a0817 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.download-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f2edff;text-align:center;background:#17122bcc;border:1px solid #7a4dff45;border-radius:28px;width:min(100%,620px);padding:clamp(28px,5vw,48px);box-shadow:0 0 0 1px #ffffff08,0 30px 90px #05030fb0,0 0 60px #7a2df522}.download-brand{color:#fff;text-shadow:0 0 24px #9b5cff99,0 0 60px #19d8e855;letter-spacing:.02em;font-family:Snowball,cursive;font-size:46px;line-height:.8;text-decoration:none;display:inline-block}.download-eyebrow{color:#b486ff;letter-spacing:.13em;margin:26px 0 8px;font-size:10px;font-weight:800}.download-card h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.2}.download-sub{color:#a99fc4;margin:12px 0 0;font-size:14px;line-height:1.5}.download-options{text-align:left;flex-direction:column;gap:16px;margin-top:32px;display:flex}.download-option{background:#ffffff08;border:1px solid #4a3a7a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.download-option-icon{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.download-option-icon .vibe-icon{width:22px;height:22px}.download-option-text{flex:180px;min-width:0}.download-option-text strong{color:#fff;font-size:15px;display:block}.download-option-text small{color:#a99fc4;margin-top:2px;font-size:12px;display:block}.download-button{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#7a2df5,#19d8e8);border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.download-button:hover{filter:brightness(1.08)}.download-button .vibe-icon{width:15px;height:15px}.download-button-soon{color:#a99fc4;cursor:default;background:#ffffff10}.download-note{color:#766a99;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.download-card .legal-nav{border-top-color:#ffffff14;justify-content:center}.download-card .legal-nav a{color:#a99fc4}:root{--vibe-control-surface:color-mix(in srgb, var(--settings-surface,#17122b) 88%, transparent);--vibe-control-soft:color-mix(in srgb, var(--settings-soft,#211934) 88%, transparent);--vibe-control-line:color-mix(in srgb, var(--settings-line,#4a3b68) 84%, #9d61ed 16%);--vibe-control-text:var(--settings-text,#f7f3ff);--vibe-control-muted:var(--settings-muted,#968aa9);--vibe-control-purple:#9854ff;--vibe-control-cyan:#20cfe1}:is(.auth-form,.tab-rooms-form,.tab-profile-invite-row,.settings-field,.category-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),.radio-room-picker-filters select,.conversation-form input{border-color:var(--vibe-control-line);background:linear-gradient(145deg, var(--vibe-control-soft), var(--vibe-control-surface));color:var(--vibe-control-text);border-radius:13px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000010}:is(.auth-form,.tab-rooms-form,.tab-profile-invite-row,.settings-field,.category-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):hover:not(:disabled),.radio-room-picker-filters select:hover:not(:disabled),.conversation-form input:hover:not(:disabled){border-color:color-mix(in srgb, var(--vibe-control-purple) 52%, var(--vibe-control-line))}:is(.auth-form,.tab-rooms-form,.tab-profile-invite-row,.settings-field,.category-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):focus,.radio-room-picker-filters select:focus,.conversation-form input:focus{background:color-mix(in srgb, var(--vibe-control-soft) 92%, #7a2df5 8%);border-color:#a766ff;box-shadow:0 0 0 3px #7a2df528,0 10px 28px #00000026,inset 0 1px #ffffff0b}:is(.auth-form,.tab-rooms-form,.tab-profile-invite-row,.settings-field,.category-fields) :is(input,textarea)::placeholder,.conversation-form input::placeholder{color:color-mix(in srgb, var(--vibe-control-muted) 78%, transparent)}:is(.settings-field,.category-fields) select,.radio-room-picker-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.tab-home-search,.tab-rooms-search,.radio-room-picker-search,.message-form){border-color:var(--vibe-control-line);background:linear-gradient(145deg, var(--vibe-control-soft), var(--vibe-control-surface));color:var(--vibe-control-muted);border-radius:14px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08,0 10px 26px #00000010}:is(.tab-home-search,.tab-rooms-search,.radio-room-picker-search,.message-form):hover{border-color:color-mix(in srgb, var(--vibe-control-purple) 45%, var(--vibe-control-line))}:is(.tab-home-search,.tab-rooms-search,.radio-room-picker-search,.message-form):focus-within{background:color-mix(in srgb, var(--vibe-control-soft) 91%, #7a2df5 9%);border-color:#a766ff;box-shadow:0 0 0 3px #7a2df528,0 11px 30px #00000024,inset 0 1px #ffffff0c}:is(.tab-home-search,.tab-rooms-search,.radio-room-picker-search,.message-form) input{color:var(--vibe-control-text)}input[type=file]{border-color:var(--vibe-control-line)!important;background:linear-gradient(145deg, var(--vibe-control-soft), var(--vibe-control-surface))!important;color:var(--vibe-control-muted)!important;border-radius:13px!important}input[type=file]::file-selector-button{color:#d6b6ff!important;background:linear-gradient(120deg,#7a2df52e,#19d8e817)!important;border-color:#8e55d76e!important;border-radius:9px!important}input[type=file]:focus-visible{outline-offset:2px;outline:3px solid #9a5bff4d!important}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--vibe-control-purple)}.avatar-menu-pop,.call-overlay-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#1b1431 0%,#0c0919 72%,#101126 100%);border-color:#ffffff1c;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000009c,0 0 0 1px #7a2df519,0 0 48px #7a2df51c}.avatar-menu-pop:before,.call-overlay-card:before,.vibe-toast:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a869ff,#20d5e6,#0000);height:1px;position:absolute;top:0;left:11%;right:11%;box-shadow:0 0 18px #8d4df1a3}.avatar-menu-pop{border-radius:18px;padding:12px}.avatar-menu-status{border:1px solid #0000}.avatar-menu-status:hover{background:#ffffff0a;border-color:#fff1}.avatar-menu-status.selected{background:linear-gradient(110deg,#7a2df52b,#19d8e812);border-color:#8d56dc5c}.call-overlay{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 50% 18%,#7a2df52d,#0000 38%),#070512e6}.call-overlay-card{border-radius:24px}.vibe-toast{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#211638f2,#0e0b1df2);border:1px solid #ffffff1b;border-radius:16px;padding:13px 18px;overflow:hidden;box-shadow:0 18px 50px #00000070,0 0 32px #7a2df525}.vibe-confirm-dialog{width:min(520px,100%)}.vibe-confirm-dialog .room-modal-header{padding-bottom:20px}.vibe-confirm-dialog .room-modal-mark.is-danger{background:linear-gradient(135deg,#7a2df5 0%,#b52e66 58%,#ff526f 100%);border-color:#ff718a52;box-shadow:0 10px 30px #c12f5b46,inset 0 1px #ffffff3d}.vibe-confirm-content{padding:27px 28px 29px}.vibe-confirm-content>p{color:#c7bdd6;margin:0;font-size:15px;line-height:1.6}.vibe-confirm-content strong{color:#fff}.vibe-confirm-notice{color:#cdbbe1;background:linear-gradient(110deg,#7a2df51b,#19d8e80b);border:1px solid #8e55d747;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:11px 12px;display:flex}.vibe-confirm-notice>span{color:#d4b7ff;background:#8c4dea2c;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.vibe-confirm-notice small{font-size:12px;line-height:1.4}.vibe-confirm-notice.is-danger{color:#e8b7c2;background:linear-gradient(110deg,#ad254b1e,#7a2df50d);border-color:#ff66823c}.vibe-confirm-notice.is-danger>span{color:#ff91a4;background:#ff526f25}.vibe-confirm-danger{color:#fff;background:linear-gradient(105deg,#8a2761,#dd3d64);border:1px solid #ff718a4f;min-width:136px;box-shadow:0 10px 28px #b5255140,inset 0 1px #ffffff29}.vibe-confirm-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 34px #b525515c,inset 0 1px #ffffff32}.report-dialog-content>p{color:#c7bdd6;margin:0 0 10px;font-size:13px}.report-reasons{flex-wrap:wrap;gap:8px;display:flex}.report-reason{color:#c7bdd6;background:#ffffff08;border:1px solid #443953;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.report-reason:hover{color:#fff;background:#ffffff12}.report-reason.selected{color:#fff;background:linear-gradient(105deg,#8a276133,#dd3d6433);border-color:#ff718a80}.report-dialog-content textarea{color:#f2edff;resize:vertical;background:#ffffff08;border:1px solid #443953;border-radius:12px;width:100%;margin-top:14px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.5}.report-dialog-content textarea::placeholder{color:#766a99}.report-dialog-done{color:#9be8f0;background:#19d8e81c;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.report-dialog-footer{flex-wrap:wrap;gap:10px;width:100%;display:flex}.report-dialog-footer button{flex:auto}.room-transition-dialog{width:min(570px,100%)}.room-transition-dialog .room-modal-header{align-items:center}.room-transition-content{padding:27px 28px 30px}.room-transition-content>p{color:#afa4c1;margin:19px 2px 0;font-size:14px;line-height:1.6}.room-transition-content>p strong{color:#e1c8ff}.room-transition-destination{background:linear-gradient(110deg,#7a2df522,#15122ae8 54%,#19d8e80e);border:1px solid #6d4b944f;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000024}.room-transition-destination:after{content:"";filter:blur(22px);pointer-events:none;background:#19d8e81c;border-radius:50%;width:110px;height:64px;position:absolute;bottom:-36px;right:7%}.room-transition-destination>span{color:#bfa0ff;background:linear-gradient(135deg,#7a2df540,#19d8e824);border:1px solid #a56fe149;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff18,0 7px 20px #5f20b52d}.room-transition-destination>span .vibe-icon{width:21px;height:21px}.room-transition-destination div{min-width:0}.room-transition-destination small,.room-transition-destination strong{display:block}.room-transition-destination small{color:#9c69e4;letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:900}.room-transition-destination strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.room-transition-destination>i{z-index:1;align-items:center;gap:3px;height:30px;display:flex;position:relative}.room-transition-destination>i span{background:linear-gradient(#a967ff,#20d2e3);border-radius:999px;width:3px;animation:1.1s ease-in-out infinite alternate room-signal;box-shadow:0 0 9px #20d2e375}.room-transition-destination>i span:first-child{height:10px}.room-transition-destination>i span:nth-child(2){height:25px;animation-delay:-.45s}.room-transition-destination>i span:nth-child(3){height:16px;animation-delay:-.2s}.room-transition-extra{margin-top:20px;padding-top:2px}.room-transition-password{margin:0}.room-transition-extra .settings-status{color:#ff8ca0;margin:10px 2px 0}.room-transition-footer>p{color:#82768f}.room-transition-footer .room-modal-button-primary span{font-size:17px;line-height:1;transition:transform .16s}.room-transition-footer .room-modal-button-primary:hover span{transform:translate(2px)}@keyframes room-signal{to{opacity:.65;transform:scaleY(.62)}}.vibe-select{border:1px solid var(--vibe-control-line);background:linear-gradient(145deg, var(--vibe-control-soft), var(--vibe-control-surface));width:100%;min-width:0;min-height:44px;color:var(--vibe-control-text);font:inherit;text-align:left;border-radius:13px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000010}.vibe-select:hover:not(:disabled),.vibe-select[aria-expanded=true]{background:color-mix(in srgb, var(--vibe-control-soft) 91%, #7a2df5 9%);border-color:#a766ff;box-shadow:0 0 0 3px #7a2df51f,0 11px 30px #00000024}.vibe-select:focus-visible{border-color:#a766ff;box-shadow:0 0 0 3px #7a2df538,0 11px 30px #00000024}.vibe-select:disabled{cursor:default;opacity:.5}.vibe-select>span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vibe-select>.vibe-icon{color:#b783ff;flex:none;width:17px;height:17px;transition:transform .16s}.vibe-select[aria-expanded=true]>.vibe-icon{transform:rotate(180deg)}.settings-field>.vibe-select,.category-fields label>.vibe-select{margin-top:8px}.radio-room-picker-filters>.vibe-select{flex:none;width:auto;max-width:42%}.room-modal-field>.vibe-select{font-size:15px}.vibe-select-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px)saturate(115%);backdrop-filter:blur(9px)saturate(115%);background:#080511b8;place-items:center;padding:20px;animation:.14s ease-out vibe-select-fade;display:grid;position:fixed;inset:0}.vibe-select-panel{background:radial-gradient(circle at 88% 0,#23445a55,#0000 28%),linear-gradient(145deg,#211831,#100c20);border:1px solid #7453a866;border-radius:22px;flex-direction:column;width:min(460px,100%);max-height:min(72dvh,640px);animation:.18s ease-out vibe-select-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff10}.vibe-select-panel:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#a760ff,#20d5e6,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.vibe-select-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.vibe-select-panel>header small{color:#a66cf2;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.vibe-select-panel>header h2{color:#f8f5ff;letter-spacing:-.02em;margin:0;font-size:19px}.vibe-select-panel>header button{color:#bdb2d1;background:#ffffff08;border:1px solid #ffffff18;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.vibe-select-panel>header button:hover{color:#fff;background:#ffffff10;border-color:#a766ff66}.vibe-select-panel>header button .vibe-icon{width:17px;height:17px}.vibe-select-options{overscroll-behavior:contain;scrollbar-color:#8954de #ffffff08;padding:8px;overflow-y:auto}.vibe-select-option{color:#d9d1e8;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:50px;padding:9px 12px;display:grid}.vibe-select-option+.vibe-select-option{margin-top:3px}.vibe-select-option:hover:not(:disabled){color:#fff;background:#ffffff09}.vibe-select-option.selected{color:#fff;background:linear-gradient(105deg,#7a2df52c,#19d8e814);border-color:#8d56dc66;box-shadow:inset 0 1px #ffffff0a}.vibe-select-option:focus-visible{outline-offset:-2px;outline:2px solid #a766ff}.vibe-select-option:disabled{opacity:.42;cursor:default}.vibe-select-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.vibe-select-option>.vibe-icon{color:#29d0df;width:17px;height:17px}.vibe-select-radio{background:#08061166;border:1px solid #766b86;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.vibe-select-option.selected .vibe-select-radio{border-color:#a967ff;box-shadow:0 0 0 3px #7a2df51f}.vibe-select-radio i{background:linear-gradient(135deg,#9b55ff,#20d4e4);border-radius:50%;width:11px;height:11px;box-shadow:0 0 10px #20d4e466}@keyframes vibe-select-fade{0%{opacity:0}}@keyframes vibe-select-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:760px){.radio-room-picker-filters>.vibe-select{flex:1;max-width:none}.vibe-select-backdrop{align-items:end;padding:0}.vibe-select-panel{width:100%;max-height:calc(78dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:25px 25px 0 0}.vibe-select-panel>header{padding:19px 18px 15px}.vibe-select-options{padding:8px 10px 12px}.vibe-select-option{min-height:54px;padding:10px 12px}.vibe-confirm-backdrop{align-items:end;padding:0}.vibe-confirm-dialog{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:24px 24px 0 0}.vibe-confirm-content{padding:22px 18px 24px}.vibe-confirm-footer{padding-bottom:max(15px, env(safe-area-inset-bottom))}.vibe-confirm-footer>div{grid-template-columns:1fr 1.2fr;display:grid}.vibe-confirm-footer button{min-height:46px}.vibe-toast{bottom:calc(132px + env(safe-area-inset-bottom));width:max-content}.room-transition-backdrop{align-items:end;padding:0}.room-transition-dialog{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:24px 24px 0 0}.room-transition-content{padding:21px 18px 24px}.room-transition-destination{grid-template-columns:44px minmax(0,1fr) auto;min-height:72px;padding:12px 13px}.room-transition-destination>span{width:44px;height:44px}.room-transition-footer{padding-bottom:max(15px, env(safe-area-inset-bottom))}.room-transition-footer>div{grid-template-columns:1fr 1.25fr;display:grid}.room-transition-footer button{min-height:46px}}@media (prefers-reduced-motion:reduce){:is(input,textarea,select,.tab-home-search,.tab-rooms-search,.radio-room-picker-search,.message-form,.avatar-menu-pop,.call-overlay-card,.vibe-toast){transition:none!important}.room-transition-destination>i span{animation:none}}.auth-screen{--auth-line:#ffffff18;--auth-soft:#ffffff0a;--auth-muted:#aaa0bf;isolation:isolate;background:radial-gradient(circle at 12% 18%,#7a2df538,#0000 29%),radial-gradient(circle at 83% 78%,#19d8e820,#0000 31%),linear-gradient(145deg,#070512,#0d091c 52%,#090816);position:relative;overflow-x:hidden}.auth-screen:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.auth-screen-split{align-items:center;gap:clamp(22px,3vw,38px);min-height:100dvh;padding:clamp(22px,4vh,42px) clamp(22px,5vw,72px)}.auth-screen .auth-card,.auth-preview-panel{border:1px solid var(--auth-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#18122b 0%,#0d0a1d 70%,#101126 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 0 1px #7a2df51a,0 0 58px #7a2df51a}.auth-screen .auth-card:before,.auth-preview-panel:before{content:"";background:linear-gradient(90deg,#0000,#a869ff,#20d5e6,#0000);height:1px;position:absolute;top:0;left:10%;right:10%;box-shadow:0 0 20px #8d4df1aa}.auth-screen .auth-card{flex-basis:min(440px,100%);padding:clamp(28px,4vh,40px)}.auth-screen .brand-title{text-shadow:0 0 24px #9b5cff99,0 0 50px #19d8e855;width:max-content;padding:4px 0 10px;font-size:clamp(52px,6vw,64px)}.auth-screen .auth-card .eyebrow{color:#bd86ff;letter-spacing:.16em;margin:24px 0 8px;font-size:11px}.auth-screen .auth-card h1{font-size:clamp(27px,3vw,32px)}.auth-screen .auth-card>p:not(.eyebrow){color:var(--auth-muted);margin:7px 0 0;font-size:14px}.auth-screen .auth-google,.auth-screen .auth-submit,.auth-screen .auth-app-link{border-radius:13px;min-height:48px}.auth-screen .auth-google{background:#f7f5fb;border-color:#ffffff26;box-shadow:0 10px 28px #00000040,inset 0 1px #fff}.auth-screen .auth-form{gap:17px;margin-top:20px}.auth-screen .auth-form label{color:#dcd4eb;letter-spacing:.1em;gap:8px;font-size:11px}.auth-screen .auth-form input{background:var(--auth-soft);color:#f7f3ff;border:1px solid #4a3b68;border-radius:13px;min-height:49px;padding:13px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-screen .auth-form input::placeholder{color:#756b88}.auth-screen .auth-form input:focus{background:#ffffff0e;border-color:#a766ff;box-shadow:0 0 0 3px #7a2df528,0 8px 24px #00000024}.auth-screen .auth-submit{background:linear-gradient(110deg,#7a2df5,#4158ed 55%,#19d8e8);border:1px solid #ffffff18;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 12px 30px #7026db42,inset 0 1px #ffffff35}.auth-screen .auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 36px #7026db55,inset 0 1px #ffffff45}:is(.auth-screen .auth-submit:focus-visible,.auth-screen .auth-app-link:focus-visible,.auth-screen .auth-switch:focus-visible){outline-offset:3px;outline:3px solid #9b5cff55}.auth-screen .auth-divider{color:#857a9b;margin:20px 0 15px;font-size:11px}.auth-screen .auth-divider:before,.auth-screen .auth-divider:after{background:linear-gradient(90deg,#0000,#76569f)}.auth-screen .auth-divider:after{background:linear-gradient(90deg,#76569f,#0000)}.auth-screen .auth-switch{color:#cdaaff;min-height:38px;margin-top:10px}.auth-screen .auth-switch:hover{color:#fff}.auth-screen .auth-forgot{color:#a99fc4;text-align:right;background:0 0;border:0;align-self:flex-end;margin-top:-8px;padding:4px 0;font-size:11px}.auth-screen .auth-forgot:hover{color:#cdaaff}.auth-screen .auth-app-links{border-color:var(--auth-line);margin-top:16px;padding-top:16px}.auth-screen .auth-app-link{color:#dcd4eb;background:#ffffff07;border-color:#403653;font-size:12px}.auth-screen .auth-app-link:hover{background:#ffffff0d;border-color:#7953a7}.auth-screen .auth-app-link-soon{color:#756c8e}.auth-screen .legal-nav{border-color:var(--auth-line);gap:10px 18px;margin-top:22px;padding-top:18px}.auth-screen .legal-nav a{color:#aaa0bf;font-size:12px;font-weight:600;text-decoration:none}.auth-screen .legal-nav a:hover{color:#e6d8ff}.auth-preview{gap:20px;max-width:650px}.auth-preview-panel{gap:17px;padding:25px 26px}.auth-preview-section:not(:first-child){border-color:var(--auth-line)}.auth-preview-heading{color:#bd86ff;letter-spacing:.08em;font-size:13px}.auth-preview-stations li{border:1px solid #0000;min-height:53px;padding:9px 11px}.auth-preview-stations li:hover{background:#ffffff08;border-color:#ffffff10}.auth-preview-stations strong{font-size:14px}.auth-preview-stations small,.auth-preview-copy,.auth-preview-loading{color:var(--auth-muted);font-size:13px}.auth-preview-hero{border:1px solid var(--auth-line);filter:none;background:radial-gradient(circle at 55% 55%,#205b8652,#0000 46%),linear-gradient(145deg,#17122c,#0a0918);border-radius:24px;align-items:center;min-height:300px;padding:28px 20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff10}.auth-preview-hero:before{content:"NO AR";color:#bd86ff;letter-spacing:.16em;font-size:11px;font-weight:800;position:absolute;top:22px;left:24px}@media (max-height:850px) and (min-width:980px){.auth-screen-split{padding-block:22px}.auth-screen .auth-card{padding-block:28px}.auth-screen .brand-title{font-size:52px}.auth-screen .auth-card .eyebrow{margin-top:18px}.auth-preview-hero{min-height:240px;padding-block:18px}}@media (max-width:979px){.auth-screen-split{padding:20px}.auth-screen .auth-card{width:min(100%,500px)}}@media (max-width:520px){.auth-screen-split{padding:14px 12px calc(18px + env(safe-area-inset-bottom));align-items:flex-start}.auth-screen .auth-card{border-radius:20px;padding:27px 20px}.auth-screen .brand-title{font-size:50px}.auth-screen .auth-card .eyebrow{margin-top:20px}.auth-screen .auth-app-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :before,.auth-screen :after{transition:none!important}}.full-player{width:100%;max-width:none;height:calc(100dvh - var(--admob-banner-h,0px));max-height:none;padding:max(14px,env(safe-area-inset-top)) 24px 0;color:#f2edff;box-sizing:border-box;background:radial-gradient(at 15% 10%,#35205b,#0000 65%),linear-gradient(160deg,#121024,#0a0817);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.full-player::backdrop{background:#0a0817}.full-player header{flex:none;justify-content:space-between;align-items:center;max-width:800px;margin:auto;display:flex}.full-player header span,.full-player-eyebrow{letter-spacing:.16em;color:#c4a0ff;font-size:11px;font-weight:800}.full-player button{min-height:40px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.full-player button:disabled{opacity:.4;cursor:default}.full-player button:focus-visible{outline-offset:3px;outline:2px solid #25cbe3}.full-player-body{text-align:center;flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:540px;min-height:0;margin:0 auto;display:flex}.full-player-art{place-items:center;min-height:0;display:grid}.full-player-art>img{aspect-ratio:1;object-fit:contain;border-radius:24px;width:clamp(120px,30dvh,300px);box-shadow:0 20px 70px #0005}.full-player-art .radio-art-wrap{width:100%;max-width:400px}.full-player h1{overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(19px,3.4vw,28px);line-height:1.22}.full-player p{color:#b8aecf;margin:4px 0 0;font-size:13px;line-height:1.45}.full-player-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;display:flex}.full-player-progress input,.full-player-volume input{accent-color:#9860ff;width:100%}.full-player-progress>div{color:#a99fc4;justify-content:space-between;font-size:11px;display:flex}.full-player-live{color:#27d4e6;letter-spacing:.1em;background:#22d1db14;border-radius:30px;padding:6px 16px;font-size:11px;display:inline-block}.full-player-transport{justify-content:center;align-items:center;gap:24px;display:flex}.full-player .full-player-play{background:linear-gradient(130deg,#7a2df5,#19cadb);border-radius:50%;width:64px;height:64px;box-shadow:0 8px 32px #7a2df53a}.full-player-play .vibe-icon{width:26px;height:26px}.mini-player-info-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.mini-player-info-button:focus-visible{border-radius:10px;outline:2px solid #c4a0ff}.full-player header{align-items:flex-start}.full-player header>span{padding-top:14px}.full-player-tools{z-index:3;flex-direction:column;gap:8px;display:flex;position:relative}.full-player-tools>button{width:44px;padding:9px}.full-player-menu{background:#1b142e;border:1px solid #7953a95c;border-radius:14px;flex-direction:column;width:220px;max-width:calc(100vw - 48px);margin-top:8px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 16px 40px #0008}.full-player-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;font-size:13px}.full-player-menu button:hover{background:#ffffff12}.full-player-sleep-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 6px 6px;display:grid}.full-player-sleep-options button{justify-content:center;min-height:32px;padding:6px 4px;font-size:12px}.full-player .full-player-favorite[aria-pressed=true]{color:#ff526f;background:#ff526f12;border-color:#ff526f66}.full-player-favorite[aria-pressed=true] .vibe-icon{fill:currentColor;stroke:currentColor}.full-player-dock{z-index:2;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100c20f5;border-top:1px solid #ffffff18;flex-direction:column;flex:none;gap:8px;margin:10px -24px 0;display:flex;position:sticky;bottom:0;left:0;right:0}.full-player-dock .full-player-progress,.full-player-dock .full-player-live{width:100%;max-width:540px;margin:0 auto}.full-player-actions-icons{gap:26px}.full-player-actions-icons button{background:0 0;border:0;border-radius:50%;width:42px;height:42px;min-height:auto;padding:0}.full-player-actions-icons button:hover:not(:disabled){background:#ffffff10}.full-player-actions-icons .vibe-icon{width:21px;height:21px}.full-player-actions-icons .full-player-favorite[aria-pressed=true]{background:0 0;border:0}.full-player>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:12px;width:100%;max-width:800px;margin:0 auto;padding-bottom:12px;display:grid}.full-player>header>span{text-align:center;letter-spacing:.12em;padding-top:15px;font-size:10px;line-height:1.4}.full-player>header>button,.full-player-tools>button{background:linear-gradient(145deg,#ffffff09,#7a2df509);border-color:#9572d43b;border-radius:12px;width:44px;height:44px;min-height:44px;padding:10px}.full-player-tools{gap:6px}.full-player-menu{background:linear-gradient(145deg,#241a39,#151025);border-color:#9470d44d;border-radius:16px;padding:7px}.full-player-menu button{border-radius:10px;min-height:44px;padding:10px 12px;font-weight:600}.full-player-menu button:first-child{color:#d8c5ff;background:linear-gradient(105deg,#7a2df52b,#19cadb12)}.full-player-menu button:last-child{color:#b9adce;border-top:1px solid #ffffff12;border-radius:0 0 10px 10px;margin-top:5px}.full-player-body{padding:14px 0 20px}.full-player-body .full-player-notice{color:#a99fc4;background:#ffffff05;border:1px solid #9470d430;border-radius:12px;width:fit-content;max-width:100%;margin:14px auto 0;padding:10px 14px;font-size:12px;line-height:1.5}.full-player-dock{border-top-color:#9470d433;gap:12px;box-shadow:0 -12px 40px #09061333}.full-player-dock .full-player-live{letter-spacing:.12em;border:1px solid #22d1db25;align-self:center;width:auto;padding:6px 16px;font-size:10px;font-weight:700}.full-player-transport>button:not(.full-player-play){background:#ffffff05;border-color:#9470d440;border-radius:14px;width:46px;height:46px;padding:10px}.full-player-transport>button:hover:not(:disabled){filter:brightness(1.15)}.full-player-actions-icons button{width:44px;height:44px;min-height:44px}.full-player-body>h1{justify-content:center;align-items:center;gap:12px;display:flex}.full-player-body>h1>span:last-child{min-width:0}.full-player-body>h1>.full-player-station-logo{object-fit:contain;background:#18122b;border:1px solid #9470d444;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0004}@media (max-height:650px){.full-player-body{flex-shrink:0}.full-player-art>img{width:150px}.full-player-art .radio-art-wrap{max-width:280px}}@media (min-width:900px){.full-player{padding-left:40px;padding-right:40px}.full-player>header{border-bottom:1px solid #9470d426;max-width:1120px;padding-bottom:18px}.full-player>header>span{letter-spacing:.18em;font-size:11px}.full-player-body{text-align:left;box-sizing:border-box;grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);place-content:center normal;column-gap:48px;max-width:1120px;padding:32px 0;display:grid}.full-player-art{grid-area:1/1/7;align-self:center}.full-player-art .radio-art-wrap{max-width:620px}.full-player-art>img{border:1px solid #9470d433;border-radius:28px;width:min(100%,420px,52dvh)}.full-player-body>p,.full-player-body>h1,.full-player-body>.full-player-actions{grid-column:2;min-width:0}.full-player-body>.full-player-eyebrow{color:#c4a0ff;letter-spacing:.18em;grid-row:1;font-size:11px}.full-player-body>h1{grid-row:2;justify-content:flex-start;margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1.2}.full-player-body>h1+p{grid-row:3;margin-top:12px;font-size:15px}.full-player-body>.full-player-actions{grid-row:4;justify-content:flex-start;gap:12px;margin-top:24px}.full-player-actions-icons button{background:#ffffff05;border:1px solid #9470d433;border-radius:14px}.full-player-actions-icons .full-player-favorite[aria-pressed=true]{background:#ff526f12;border:1px solid #ff526f44}.full-player-body>.full-player-notice{grid-row:5;margin:18px 0 0}.full-player-dock{margin-left:-40px;margin-right:-40px;padding-top:14px;padding-bottom:16px}.full-player .full-player-play{width:68px;height:68px}}.queue-dialog{width:100%;max-width:none;height:100%;color:#f2edff;box-sizing:border-box;background:0 0;border:0;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.queue-dialog[open]{justify-content:center;align-items:center;display:flex}.queue-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070510bd}.queue-dialog .queue-sheet{box-sizing:border-box;background:radial-gradient(at 0 0,#7133b81f,#0000 60%),linear-gradient(145deg,#191329,#0e0b1c);border:1px solid #9c6fe33d;border-radius:24px;flex-direction:column;width:100%;max-width:600px;min-height:0;max-height:min(82dvh,720px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0008}.queue-dialog .queue-sheet>header{border-bottom:1px solid #b999f51c;flex:none;align-items:center;gap:12px;margin:0;padding:22px;display:flex}.queue-dialog .queue-sheet-mark{color:#fff;background:linear-gradient(135deg,#7a2df5,#19bfdb);border:1px solid #b788ff55;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.queue-sheet>header .queue-sheet-heading{flex:1;min-width:0;display:block}.queue-sheet-heading>span{color:#c59bff;letter-spacing:.1em;font-size:12px;font-weight:800}.queue-sheet-heading h2{color:#fff;letter-spacing:-.025em;margin:5px 0;font-size:22px;line-height:1.2}.queue-sheet-heading p{color:#b9accf;margin:0;font-size:13px;line-height:1.5}.queue-dialog .queue-sheet>header button{color:#d8cbe9;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.queue-dialog button:focus-visible{outline-offset:2px;outline:2px solid #33cfe4}.queue-dialog .queue-sheet-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68449c transparent;flex:auto;min-height:0;padding:14px;overflow:hidden auto}.queue-dialog .queue-sheet-item{background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 40px 40px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.queue-dialog .queue-sheet-item.is-dragging{background:#743fbb27;border-color:#a779ff;box-shadow:0 4px 24px #0003}.queue-dialog .queue-sheet-item-art{color:#b8a1d9;background:#ffffff08;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.queue-dialog .queue-sheet-item-art img{object-fit:cover;width:100%;height:100%;display:block}.queue-dialog .queue-sheet-item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-dialog .queue-sheet-item-text strong{-webkit-line-clamp:2;color:#f3ecff;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-dialog .queue-sheet-item-text small{color:#b991ef;letter-spacing:.08em;font-size:11px;font-weight:800}.queue-sheet-item-text>span{color:#aea0c5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.queue-dialog .queue-sheet-item-remove,.queue-dialog .queue-sheet-item-drag{color:#cbb6e5;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.queue-dialog .queue-sheet-item-remove{touch-action:manipulation}.queue-dialog .queue-sheet-item-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#ffffff06}.queue-dialog .queue-sheet-item-drag:active{cursor:grabbing}.queue-sheet-item button .vibe-icon{width:17px;height:17px}.queue-dialog .queue-sheet-item-remove:hover{color:#ff849e;background:#ff5c7a14}.queue-dialog .queue-sheet-empty{flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.queue-sheet-empty>.vibe-icon{color:#ad7ded;width:32px;height:32px}.queue-sheet-empty strong{color:#eee3ff;font-size:16px}.queue-sheet-empty p{max-width:320px;margin:0;font-size:14px;line-height:1.5}.queue-dialog .queue-sheet-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid #b999f51c;flex:none}.queue-dialog .queue-sheet-timer{color:#ddd0ee;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #b999f526;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.queue-dialog .queue-sheet-timer.active{background:#23c4dc0d;border-color:#35cde559}.queue-sheet-timer>span{flex-direction:column;flex:1;gap:4px;display:flex}.queue-sheet-timer strong{font-size:14px}.queue-sheet-timer small{color:#b3a5c9;font-size:12px;font-weight:400}.queue-sheet-timer.active small{color:#61dbe7;font-variant-numeric:tabular-nums}.queue-dialog .queue-sheet-sleep-options{box-shadow:none;background:#a773ef09;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:8px;display:grid;position:static}.queue-dialog .queue-sheet-sleep-options button{color:#ede2ff;cursor:pointer;background:#ffffff08;border:1px solid #aa79e629;border-radius:9px;min-height:40px;padding:6px;font-size:14px}.queue-dialog .queue-sheet-sleep-options button:hover{background:#a773ef26}.queue-dialog .queue-sleep-cancel{color:#ff93a9}.mini-player-controls .mini-player-queue{color:#d9c2ff;background:#783bbb24;border-color:#9c6bdf66;position:relative}.mini-player-queue>span{color:#fff;background:#9759f5;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.message .message-room-avatar{color:#fff;background:linear-gradient(135deg,#7a2df5,#1cbedd);border-radius:12px}.message>div:not(.message-avatar){min-width:0}.poll-chat-result{box-sizing:border-box;background:radial-gradient(at 0 0,#7840c921,#0000 75%),#171126;border:1px solid #a475e841;border-radius:18px;width:460px;max-width:100%;margin-top:10px;padding:16px;overflow:hidden}.poll-chat-result header{color:#c69ff9;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.poll-chat-mark{background:#995de52b;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.poll-chat-mark .vibe-icon{width:16px;height:16px}.poll-chat-result header>small{color:#bcafcf;letter-spacing:0;border:1px solid #c5a5ef23;border-radius:20px;margin-left:auto;padding:4px 7px;font-weight:500}.poll-chat-result h3{color:#faf6ff;overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0 12px;font-size:16px;line-height:1.45}.poll-chat-answer{background:linear-gradient(115deg,#8142e520,#21c8dc12);border:1px solid #2bc8da32;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.poll-chat-answer>.vibe-icon{color:#63e1df;flex:none;width:18px;height:18px}.poll-chat-answer>div{flex:1;min-width:80px}.poll-chat-answer small{color:#b6a6ce;margin-bottom:4px;font-size:12px;display:block}.message .poll-chat-answer strong{color:#f4eeff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.4;display:block}.poll-chat-answer>span{color:#6bdfdf;font-size:12px;font-weight:700}.poll-chat-result footer{color:#a899bf;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.poll-chat-result footer .vibe-icon{width:14px;height:14px}@media (max-width:600px){.queue-dialog{padding:max(16px,env(safe-area-inset-top)) 0 0}.queue-dialog[open]{align-items:flex-end}.queue-dialog .queue-sheet{max-height:min(85dvh, calc(100dvh - max(16px,env(safe-area-inset-top))));border-bottom:0;border-radius:24px 24px 0 0}.queue-dialog .queue-sheet>header{gap:10px;padding:18px 14px}.queue-dialog .queue-sheet-mark{width:36px;height:36px}.queue-sheet-heading h2{font-size:20px}.queue-sheet-heading p{font-size:12px}.queue-dialog .queue-sheet-item{grid-template-columns:48px minmax(0,1fr) 32px 32px;gap:6px;padding:10px 8px}.queue-dialog .queue-sheet-item-art{width:48px;height:48px}.queue-dialog .queue-sheet-item-remove,.queue-dialog .queue-sheet-item-drag{width:32px;height:44px}.queue-dialog .queue-sheet-list{padding:10px}.queue-dialog .queue-sheet-footer{padding-inline:14px}.poll-chat-result{padding:12px}}.conversation-status-reply{background:#0d0a1b55;border-left:3px solid #b78aff;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.conversation-status-reply>div{flex:1;min-width:0}.conversation-status-reply strong,.conversation-status-reply small{overflow-wrap:anywhere;display:block}.conversation-status-reply strong{color:#dfccff;font-size:12px}.conversation-status-reply small{color:#c3bad6;margin-top:3px;font-size:11px}.conversation-status-thumbnail{color:#c3a2f2;background:#241a39;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.conversation-status-thumbnail img{object-fit:cover;width:100%;height:100%}.continue-listening{margin:22px 0 6px}.continue-listening-header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:0 2px;display:flex}.continue-listening-header h2{color:#f2edff;letter-spacing:-.01em;margin:0;font-size:16px}.continue-listening-header small{color:#a99fc4;font-size:12px}.continue-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#5b3f8f transparent;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.continue-card{scroll-snap-align:start;flex:0 0 108px;width:108px;position:relative}.continue-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:0;display:flex}.continue-card-main:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #25cbe3}.continue-card-art{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:14px;place-items:center;width:108px;height:108px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000040}.continue-card-art img{object-fit:cover;width:100%;height:100%}.continue-card-play{color:#fff;background:#0d0b1adb;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 12px #0006}.continue-card-play .vibe-icon{width:14px;height:14px}.continue-card-main:hover .continue-card-play{background:linear-gradient(115deg,#742ef3,#18cde5);transform:scale(1.08)}.continue-card.is-current .continue-card-play{background:linear-gradient(115deg,#742ef3,#18cde5)}.continue-card-main strong{color:#f2edff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12.5px;line-height:1.25;display:block;overflow:hidden}.continue-card.is-current .continue-card-main strong{color:#b486ff}.continue-card-main small{color:#a99fc4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.continue-card-progress{background:#ffffff1c;border-radius:3px;height:3px;margin-top:4px;display:block;overflow:hidden}.continue-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#7a2df5,#19cadb);height:100%;display:block}.continue-card-dismiss{color:#d8d0ea;opacity:.8;background:#0d0b1acc;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;top:5px;right:5px}.continue-card-dismiss .vibe-icon{width:11px;height:11px}.continue-card-dismiss:hover{opacity:1;color:#fff;background:#ff4d6d}@media (hover:hover){.continue-card-dismiss{opacity:0}.continue-card:hover .continue-card-dismiss{opacity:1}.continue-card-dismiss:focus-visible{opacity:1}}.podcast-episode-tile-download{isolation:isolate;color:#fff;background:#0d0b1adb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:38px;overflow:hidden}.podcast-episode-tile-download .vibe-icon{z-index:1;width:13px;height:13px;position:relative}.podcast-episode-tile-download.is-done{color:#6fe0c9}.podcast-episode-tile-download.is-loading{color:#fff}.podcast-episode-tile-download.is-loading:before{content:"";pointer-events:none;background:conic-gradient(#25cbe3 calc(var(--progress,0) * 1%), #ffffff2e 0);border-radius:50%;position:absolute;inset:0}.podcast-episode-tile-download.is-loading:after{content:"";background:#0d0b1a;border-radius:50%;position:absolute;inset:2px}.podcast-episode-tile-download.is-indeterminate:before{animation:1s linear infinite episode-download-spin}@keyframes episode-download-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.podcast-episode-tile-download.is-indeterminate:before{animation:none}}.podcast-episode-grid.list .podcast-episode-tile-queue{grid-row:1;align-self:end}.podcast-episode-grid.list .podcast-episode-tile-download{grid-area:2/3;place-self:start end;width:28px;height:28px;position:relative;top:auto;right:auto}.downloaded-episodes{background:linear-gradient(120deg,#7a2df512,#19cadb0a);border:1px solid #7a2df53a;border-radius:16px;margin:4px 0 20px;padding:14px}.downloaded-episodes-header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.downloaded-episodes-header h2{color:#f2edff;margin:0;font-size:15px}.downloaded-episodes-header small{color:#a99fc4;font-size:12px}.downloaded-episodes-list{flex-direction:column;gap:8px;display:flex}.downloaded-episode{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.downloaded-episode.is-current{background:#7a2df51a;border-color:#8054c980}.downloaded-episode-art{color:#fff;background:linear-gradient(135deg,#7a2df5,#19d8e8);border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.downloaded-episode-art img{object-fit:cover;width:100%;height:100%}.downloaded-episode-art .vibe-icon{width:18px;height:18px}.downloaded-episode-text{min-width:0}.downloaded-episode-text strong{color:#f2edff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.downloaded-episode-text small{color:#a99fc4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.downloaded-episode-action{color:#d8d0ea;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.downloaded-episode-action:hover{color:#fff;background:#ffffff16}.downloaded-episode-action.is-play{color:#fff;background:linear-gradient(115deg,#742ef3,#18cde5);border:0}.downloaded-episode-action .vibe-icon{width:15px;height:15px}.downloaded-episode.is-downloading{grid-template-columns:44px minmax(0,1fr) auto}.downloaded-episode-progress{background:#ffffff1c;border-radius:3px;height:3px;margin-top:6px;display:block;overflow:hidden}.downloaded-episode-progress i{border-radius:inherit;background:linear-gradient(90deg,#7a2df5,#19cadb);height:100%;transition:width .25s;display:block}.downloaded-episode-progress i.is-indeterminate{width:40%;animation:1.1s ease-in-out infinite alternate downloaded-episode-slide}@keyframes downloaded-episode-slide{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.downloaded-episode-progress i.is-indeterminate{animation:none}}.downloads-screen .downloaded-episodes{margin-top:0}.downloads-offline{color:#ffd98a;background:#ffc85a14;border:1px solid #ffc85a55;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.downloads-offline .vibe-icon{flex:none;width:16px;height:16px}.downloads-empty{background:#17122b80;border:1px dashed #4a3a7a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;padding:24px;display:flex}.downloads-empty strong{color:#f2edff;font-size:16px}.downloads-empty small{color:#a99fc4;font-size:13px;line-height:1.45}.downloaded-episode-text strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.downloaded-episode-action{cursor:pointer;border-radius:12px;width:44px;height:44px}:is(.downloaded-episode-action:focus-visible,.podcast-episode-tile-download:focus-visible,.continue-card-dismiss:focus-visible){outline-offset:2px;outline:2px solid #25cbe3}.downloads-screen{min-width:0}.downloads-empty{box-sizing:border-box;width:100%}.status-story:disabled{opacity:.55;cursor:wait}.status-viewer-close,.status-viewer-form button{min-width:44px;min-height:44px}.status-owner-actions{flex-wrap:wrap}.status-story{cursor:pointer}.status-story:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #25cbe3}.status-viewer{top:var(--status-top,0px);height:var(--status-height,100dvh);padding-top:env(safe-area-inset-top);box-sizing:border-box;bottom:auto;overflow:hidden}.status-viewer-stage{isolation:isolate;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.status-viewer-stage img{object-fit:contain;box-sizing:border-box;width:calc(100% - 32px);max-width:720px;height:calc(100% - 16px);max-height:calc(100% - 16px);margin:auto;position:absolute;inset:8px 16px}.status-viewer-nav{z-index:1}.status-viewer-header,.status-viewer-progress,.status-owner-actions{flex-shrink:0}.status-viewer-form{z-index:2;box-sizing:border-box;background:#100c20;flex:none;position:relative}.status-viewer-form input{font-size:16px}.status-viewer-header>div:nth-child(2){min-width:0}.status-viewer-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-viewer-close{flex-shrink:0}.status-owner-actions button{min-height:44px;font:inherit;cursor:pointer;font-size:13px}.status-owner-actions button.is-danger{color:#ff9aae;background:#ff527b12;border-color:#ff527b55}.status-viewer-form button{border-radius:14px}.status-viewer-form input:focus-visible{outline-offset:2px;outline:2px solid #a474ef}.status-viewer-nav:focus-visible{outline-offset:-4px;border-radius:16px;outline:2px solid #25cbe3}.status-viewer-comments{overflow-wrap:anywhere;flex-shrink:0}.status-viewer-comments p{margin:4px 0}@media (min-width:761px){.status-viewer-header,.status-viewer-progress,.status-viewer-form,.status-owner-actions{box-sizing:border-box;width:min(100%,760px);margin-inline:auto}.status-viewer-comments{box-sizing:border-box;width:min(100% - 32px,728px);margin-inline:auto}}.status-owner-actions button:focus-visible{outline-offset:2px;outline:2px solid #25cbe3}.status-viewer-close:focus-visible{outline-offset:2px;outline:2px solid #25cbe3}.offline-library{max-width:900px;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(140px,env(safe-area-inset-bottom));box-sizing:border-box;margin:auto}.offline-library-brand{align-items:center;gap:18px;padding-bottom:24px;display:flex}.offline-library-brand>span:last-child{letter-spacing:.12em;color:#bc92ee;font-size:11px}.offline-library-player{padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#151024;border-top:1px solid #9c6fe33d;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.offline-library-player>div{flex:1;min-width:0}.offline-library-player strong,.offline-library-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offline-library-player small{color:#a99fc4;margin-top:4px}.offline-library-player>p{color:#ffb5c4;flex-basis:100%;margin:0}@media (max-width:760px){.continue-card-dismiss{width:32px;height:32px}.downloaded-episodes{padding:10px}.downloaded-episode{gap:6px;padding:8px 6px}.podcast-episode-grid.list .podcast-episode-tile{grid-template-columns:58px minmax(0,1fr) 44px}.podcast-episode-grid.list .podcast-episode-tile-queue,.podcast-episode-grid.list .podcast-episode-tile-download{width:44px;height:44px}}.audiobook-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.audiobook-chips button{color:#d8d0ea;cursor:pointer;background:#17122bcc;border:1px solid #4a3a7a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;display:inline-flex}.audiobook-chips button em{color:#a99fc4;font-size:11px;font-style:normal}.audiobook-chips button.active{color:#fff;background:linear-gradient(115deg,#742ef3,#18cde5);border-color:#0000}.audiobook-chips button.active em{color:#fffc}.audiobook-chips button:focus-visible{outline-offset:2px;outline:2px solid #25cbe3}.audiobook-more:focus-visible{outline-offset:2px;outline:2px solid #25cbe3}.audiobook-chips-categories{max-height:132px;padding-bottom:2px;overflow-y:auto}.audiobook-card-meta{color:#19d8e8}.audiobook-more{color:#f2edff;cursor:pointer;background:#17122bcc;border:1px solid #4a3a7a;border-radius:12px;margin:18px auto 6px;padding:10px 22px;display:block}.audiobook-credit{color:#a99fc4;margin:22px 2px 6px;font-size:12px}.audiobook-credit a{color:#b486ff}.audiobook-searchbar{align-items:stretch;gap:8px;margin:0 0 12px;display:flex}.audiobook-searchbar .tab-rooms-search{flex:1;min-width:0;margin:0}.audiobook-filter-toggle{color:#f2edff;cursor:pointer;background:#17122bcc;border:1px solid #4a3a7a;border-radius:12px;flex:none;padding:0 16px;font-size:13px}.audiobook-filter-toggle.has-filters{color:#19d8e8;border-color:#19d8e8}.audiobook-filters{background:#17122b99;border:1px solid #4a3a7a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 14px;padding:14px;display:grid}.audiobook-filters label{flex-direction:column;gap:4px;display:flex}.audiobook-filters label span{color:#a99fc4;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.audiobook-filters select{color:#f2edff;background:#0d0b1a;border:1px solid #4a3a7a;border-radius:10px;min-height:40px;padding:0 10px;font-size:13px}.audiobook-filters select:focus-visible{outline-offset:1px;outline:2px solid #25cbe3}.audiobook-clear{color:#ff8fa3;cursor:pointer;background:0 0;border:1px solid #ff8fa355;border-radius:10px;align-self:end;min-height:40px;padding:0 14px}.audiobook-count{color:#a99fc4;margin:0 2px 12px;font-size:12px}.audiobook-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.audiobook-filter-field>span{color:#b9a8d1;font-size:12px;font-weight:600}.audiobook-filter-field .vibe-select{width:100%;min-width:0;min-height:44px}.audiobook-filter-field .vibe-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audiobook-card-open{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:8px 0 0;display:flex}.audiobook-card-open strong{overflow-wrap:anywhere;line-height:1.4}.audiobook-card-open small{line-height:1.4}.audiobook-card-open:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #25cbe3}.audiobook-card .tab-rooms-card-podcast-icon img{object-fit:contain}.audiobook-filter-toggle,.audiobook-chips button,.audiobook-more,.audiobook-clear{min-height:44px}:is(.audiobook-filter-toggle:focus-visible,.audiobook-clear:focus-visible){outline-offset:2px;outline:2px solid #25cbe3}@media (max-width:760px){.audiobook-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.audiobook-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.audiobook-chips button{flex-shrink:0}.audiobook-searchbar input{font-size:16px}}.audiobook-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.audiobook-filter-actions .audiobook-clear{color:#c8b6e2;border-color:#74539b66}.audiobook-filter-actions .audiobook-clear:disabled{opacity:.45;cursor:default}.audiobook-filter-done{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#742ef3,#18cde5);border:0;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600}.audiobook-filter-done:focus-visible{outline-offset:2px;outline:2px solid #25cbe3}.audiobook-filter-summary{color:#bda4dc;overflow-wrap:anywhere;margin:0 2px 10px;font-size:12px;line-height:1.5}@media (max-width:340px){.audiobook-filters{grid-template-columns:minmax(0,1fr)}}.runtime-gate{color:#f2edff;background:radial-gradient(at top,#241346,#090715 65%);place-items:center;min-height:100dvh;padding:24px;display:grid}.runtime-card{background:linear-gradient(145deg,#241b35,#110d21);border:1px solid #493765;border-radius:24px;width:min(100%,480px);padding:32px;box-shadow:0 24px 80px #0006}.runtime-card p{color:#bcb0d0;line-height:1.6}.runtime-card .settings-save,.runtime-card .settings-secondary{margin:8px 8px 8px 0;display:inline-flex}.vibe-promotions{gap:16px;margin:24px 0;display:grid}.vibe-promotions article{background:#151023;border:1px solid #493765;border-radius:18px;overflow:hidden}.vibe-promotions article>span{color:#bcb0d0;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;font-size:11px;display:block}.vibe-promotions img{object-fit:contain;width:100%;max-height:240px;display:block}.internal-ad-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0714cc;place-items:center;padding:24px;animation:.18s internal-ad-fade;display:grid;position:fixed;inset:0}.internal-ad-card{background:#151023;border:1px solid #493765;border-radius:20px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #000000a6}.internal-ad-card img{object-fit:contain;width:100%;max-height:70vh;display:block}.internal-ad-text{padding:18px 20px}.internal-ad-text h3{color:#f2edff;margin:0 0 6px;font-size:16px}.internal-ad-text p{color:#bcb0d0;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.internal-ad-close{z-index:1;color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.internal-ad-close:hover{background:#000000d9}.internal-ad-close .vibe-icon{width:16px;height:16px}@keyframes internal-ad-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.internal-ad-card{width:100%}}.support-form{gap:14px;display:grid}.support-form input,.support-form textarea{box-sizing:border-box;border:1px solid var(--settings-line);width:100%;color:var(--settings-text);background:var(--settings-soft);font:inherit;border-radius:14px;padding:14px}.support-form textarea{resize:vertical;min-height:120px}.support-ticket{border:1px solid var(--settings-line);overflow-wrap:anywhere;background:linear-gradient(145deg,#241b35,#110d21);border-radius:18px;margin-top:16px;padding:20px}.support-ticket p{white-space:pre-wrap;line-height:1.6}.support-ticket div{border-top:1px solid var(--settings-line);padding-top:16px}@media (max-width:600px){.runtime-card{padding:22px}.vibe-promotions img{max-height:160px}}
