*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(88 101 242/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(88 101 242/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #f5f5f5}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999aa1}input::placeholder,textarea::placeholder{opacity:1;color:#999aa1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:231 7% 21%;--canvas-deep:225 6% 13%;--foreground:210 17% 95%;--card:228 6% 18%;--card-foreground:210 17% 95%;--popover:228 6% 18%;--popover-foreground:210 17% 95%;--primary:235 86% 65%;--primary-foreground:0 0% 100%;--secondary:228 6% 18%;--secondary-foreground:210 17% 95%;--muted:230 7% 21%;--muted-foreground:220 6% 73%;--accent:230 7% 21%;--accent-foreground:210 17% 95%;--destructive:359 87% 60%;--destructive-foreground:0 0% 100%;--success:145 65% 39%;--warning:40 86% 57%;--border:225 6% 21%;--input:228 6% 18%;--ring:235 86% 65%;--rail:228 6% 18%;--sidebar:228 6% 18%;--surface:228 6% 18%;--surface-raised:230 7% 21%;--surface-deep:220 8% 7%;--border-control:230 5% 33%;--focus-link:199 100% 49%;--text-body:210 9% 87%;--text-quiet:225 5% 58%;--server-rail-width:5.75rem;--channel-sidebar-width:clamp(18.5rem,calc(100vw - 13.5rem),22rem);--left-dock-width:calc(var(--server-rail-width) + var(--channel-sidebar-width));--member-sidebar-width:15rem;--radius-control:5px;--radius-panel:6px;--radius-media:8px;--radius-navigation:12px;--radius:5px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}*{border-color:hsl(var(--border))}body,html{width:100%;min-height:100%;background:#323339}html{color-scheme:dark}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden;font-family:Segoe UI Variable Text,SF Pro Text,Segoe UI,system-ui,sans-serif;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}[role=button],button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}::-moz-selection{color:hsl(var(--primary-foreground));background:hsl(var(--primary)/.72)}::selection{color:hsl(var(--primary-foreground));background:hsl(var(--primary)/.72)}.app-shell{min-height:100dvh;background:hsl(var(--background))}.app-rail{width:var(--server-rail-width);flex:0 0 var(--server-rail-width);padding-left:.625rem;padding-right:.625rem;background:hsl(var(--rail))}.app-rail,.app-sidebar{border-color:hsl(var(--border)/.65)}.app-sidebar{width:var(--channel-sidebar-width);flex:0 0 var(--channel-sidebar-width);background:hsl(var(--sidebar))}.channel-sidebar-scroll{min-height:0;padding-bottom:calc(var(--user-dock-height, 3.75rem) + 1rem);scroll-padding-bottom:calc(var(--user-dock-height, 3.75rem) + 1rem);overscroll-behavior:contain}.app-header{background:hsl(var(--background));border-color:#3e3f45;box-shadow:0 1px 0 rgb(30 31 34/.3)}.interactive-row{border-radius:.5rem;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),transform .12s var(--ease-out)}.interactive-row:active{transform:scale(.985)}.user-dock{width:calc(var(--left-dock-width) - 1rem);max-width:calc(100vw - 16px);overflow:visible;border:1px solid hsl(var(--border-control)/.55);color:hsl(var(--foreground));box-shadow:0 8px 24px rgb(17 18 20/.32);animation:panel-enter .22s var(--ease-out)}.user-dock__voice{border-bottom:1px solid hsl(var(--border-control)/.45)}.user-dock__voice--error{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem}.user-dock__voice-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .625rem .375rem}.user-dock__voice-status{display:flex;min-width:0;flex:1;align-items:center;gap:.625rem}.user-dock__signal{display:inline-flex;height:2rem;width:2rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:rgb(35 165 90/.12);color:hsl(var(--success))}.user-dock__signal.is-connecting{background:rgb(240 178 50/.12);color:#f0b232}.user-dock__signal.is-offline{background:rgb(242 63 67/.12);color:hsl(var(--destructive))}.user-dock__voice-actions{display:flex;gap:.375rem;padding:.25rem .625rem .625rem}.user-dock__profile{background:hsl(var(--surface));border-radius:var(--radius-navigation)}.user-dock__voice+.user-dock__profile{border-top-left-radius:0;border-top-right-radius:0}.voice-panel{width:calc(var(--left-dock-width) - 1rem);max-width:calc(100vw - 16px);overflow:hidden;border:1px solid #3e3f45;border-radius:.75rem;color:#f5f5f5;background:hsl(var(--surface));box-shadow:0 8px 24px rgb(17 18 20/.32);animation:panel-enter .22s var(--ease-out)}.voice-control{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border:1px solid hsl(var(--border)/.72);border-radius:.5rem;color:hsl(var(--muted-foreground));background:hsl(var(--secondary)/.78);transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .12s var(--ease-out),opacity .15s var(--ease-out)}.voice-control:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--accent))}.voice-control:active:not(:disabled){transform:scale(.96)}.voice-control:disabled{cursor:not-allowed;opacity:.4}.voice-control.is-active{color:hsl(var(--primary-foreground));border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.88)}.voice-control.is-danger{color:hsl(var(--destructive-foreground));border-color:hsl(var(--destructive)/.45);background:hsl(var(--destructive)/.82)}.user-dock{border-color:hsl(var(--border-control)/.55);border-radius:var(--radius-navigation);background:hsl(var(--surface));box-shadow:0 8px 22px rgb(17 18 20/.26)}.user-dock__voice{border-bottom:0;background:transparent}.user-dock__voice-header{gap:.75rem;min-height:3.25rem;padding:.625rem .75rem .375rem}.user-dock__voice-status{gap:.5rem}.user-dock__signal{border-radius:.5rem;color:#42b883;background:rgb(35 165 90/.08)}.user-dock__voice-title{color:hsl(var(--foreground));font-size:.875rem;font-weight:650;line-height:1.125rem}.user-dock__voice-title.is-connected{color:#73b990}.user-dock__voice-subtitle{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.user-dock__voice-utilities{display:flex;flex:none;align-items:center;gap:.65rem}.user-dock__voice-levels{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;gap:2px;color:hsl(var(--muted-foreground));border-radius:.35rem}.user-dock__voice-levels:hover:not(:disabled){color:hsl(var(--text-body));background:rgba(78,80,88,.45)}.user-dock__voice-levels.is-active{color:hsl(var(--success))}.user-dock__voice-levels.is-active:hover:not(:disabled){color:#2dc770}.user-dock__voice-levels.is-open{background:rgba(78,80,88,.55);color:hsl(var(--foreground))}.user-dock__voice-levels.is-open.is-active{color:hsl(var(--success))}.user-dock__voice-levels:disabled{opacity:.45;cursor:not-allowed}.user-dock__voice-levels i{display:block;width:2px;border-radius:999px;background:currentColor}.user-dock__voice-levels i:first-child,.user-dock__voice-levels i:nth-child(5){height:.5rem}.user-dock__voice-levels i:nth-child(2),.user-dock__voice-levels i:nth-child(4){height:.875rem}.user-dock__voice-levels i:nth-child(3){height:1.125rem}.user-dock__noise-popover{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:80;width:min(18.5rem,calc(100vw - 2rem));padding:.9rem 1rem .85rem;border-radius:.5rem;border:1px solid hsl(var(--canvas-deep));background:hsl(var(--surface-deep));box-shadow:0 8px 24px rgba(0,0,0,.45)}.user-dock__noise-popover:after{content:"";position:absolute;right:.85rem;bottom:-6px;width:10px;height:10px;border-right:1px solid hsl(var(--canvas-deep));border-bottom:1px solid hsl(var(--canvas-deep));background:hsl(var(--surface-deep));transform:rotate(45deg)}.user-dock__noise-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-dock__noise-popover-header h3{margin:0;font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.user-dock__noise-popover-text{margin:.7rem 0 0;font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.user-dock__noise-popover-hint{margin:.55rem 0 0;font-size:.75rem;line-height:1.35;color:#f0b232}.user-dock__noise-popover-footer{margin:.85rem 0 0;font-size:.75rem;font-weight:600;color:hsl(var(--text-quiet))}.user-dock__disconnect:hover{color:hsl(var(--destructive))}.user-dock__voice-actions{gap:.625rem;padding:.25rem .75rem .75rem}.user-dock__voice-actions>.voice-control{height:2rem;min-width:0;min-height:2rem;flex:1;border:0;border-radius:.45rem;color:#d3d5d8;background:#38393f}.user-dock__voice-actions>.voice-control:hover:not(:disabled){border-color:transparent;background:#45464d}.user-dock__voice-actions>.voice-control.is-active{border-color:transparent;color:hsl(var(--foreground));background:#45464d}.user-dock__voice-actions>.voice-control:disabled{opacity:.82}.user-dock__voice-actions>.voice-control:first-child:disabled{opacity:.42}.user-dock__profile{min-height:3.75rem;width:100%;gap:.5rem;padding:.375rem .75rem .625rem;border-radius:0 0 .625rem .625rem;background:transparent}.user-dock__profile:not(.is-voice-connected){min-height:3.25rem;padding-top:.5rem;border-radius:.625rem}.user-dock__avatar{position:relative;display:inline-flex;flex:none;overflow:visible}.user-dock__presence{position:absolute;right:-1px;bottom:-1px;width:.625rem;height:.625rem;border:3px solid #2b2c31;border-radius:999px;background:#80848e}.user-dock__presence.is-online{background:hsl(var(--success))}.user-dock__identity{margin-left:-.125rem;padding:.25rem}.user-dock__display-name{color:hsl(var(--foreground));font-size:.875rem;font-weight:650;line-height:1rem}.user-dock__presence-label{margin-top:.125rem;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:.875rem}.user-dock__profile-controls{display:flex;flex:none;align-items:center;gap:.25rem;margin-left:auto;overflow:visible}.voice-output-control>.miscord-tooltip-trigger,.voice-split-control>.miscord-tooltip-trigger{display:flex;align-items:stretch}.voice-output-control>.miscord-tooltip-trigger:first-child{flex:1}.voice-output-control>.miscord-tooltip-trigger .voice-icon-button{width:100%;height:100%}.voice-icon-button{display:inline-flex;width:2rem;height:2rem;flex:none;align-items:center;justify-content:center;border:0;border-radius:.45rem;color:hsl(var(--muted-foreground));background:transparent;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),transform .12s var(--ease-out)}.voice-icon-button:hover{color:hsl(var(--foreground));background:#3a3b41}.voice-icon-button:active{transform:scale(.94)}.voice-output-control,.voice-split-control{display:flex;height:2rem;align-items:stretch;overflow:visible;border-radius:.45rem;color:hsl(var(--muted-foreground));transition:color .15s var(--ease-out),background-color .15s var(--ease-out)}.voice-output-control:hover,.voice-split-control:hover{color:hsl(var(--foreground));background:#3a3b41}.voice-output-control.is-danger,.voice-split-control.is-danger{color:hsl(var(--destructive));background:rgb(242 63 67/.14)}.voice-output-control__menu,.voice-split-control__main,.voice-split-control__menu{display:inline-flex;align-items:center;justify-content:center;border:0;color:inherit;background:transparent;transition:background-color .15s var(--ease-out),transform .12s var(--ease-out)}.voice-split-control__main{width:2rem}.voice-output-control__menu,.voice-split-control__menu{width:1rem}.voice-split-control__menu{border-left:1px solid rgb(255 255 255/.06)}.voice-output-control__menu:hover,.voice-split-control__main:hover,.voice-split-control__menu:hover{background:rgb(255 255 255/.05)}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.voice-output-control__menu:active,.voice-split-control__main:active,.voice-split-control__menu:active{transform:scale(.92)}.voice-output-control>.miscord-tooltip-trigger .voice-icon-button,.voice-output-control>.voice-icon-button{color:inherit}.voice-output-control.is-danger>.miscord-tooltip-trigger .voice-icon-button,.voice-output-control.is-danger>.voice-icon-button,.voice-output-control:hover>.miscord-tooltip-trigger .voice-icon-button,.voice-output-control:hover>.voice-icon-button{background:transparent}.voice-device-anchor{position:relative;display:inline-flex}.voice-output-control.is-open,.voice-split-control.is-open{color:hsl(var(--foreground));background:#3a3b41}.voice-device-popover{position:absolute;right:0;bottom:calc(100% + .625rem);z-index:120;width:14rem;padding:.5rem;border-radius:.625rem;color:hsl(var(--text-body));background:hsl(var(--surface));box-shadow:0 14px 34px rgb(0 0 0/.46),0 3px 8px rgb(0 0 0/.32);transform-origin:bottom right;animation:voice-device-popover-in .15s var(--ease-out)}@keyframes voice-device-popover-in{0%{opacity:0;transform:translateY(.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-device-popover__device-trigger,.voice-device-popover__settings{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.4rem;color:hsl(var(--text-body));background:transparent;text-align:left;transition:color .12s var(--ease-out),background-color .12s var(--ease-out)}.voice-device-popover__device-trigger{min-height:3.25rem;padding:.5rem .625rem}.voice-device-popover__device-trigger.is-active,.voice-device-popover__device-trigger:hover,.voice-device-popover__settings:hover{color:#fff;background:#404249}.voice-device-popover__device-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.15rem}.voice-device-popover__device-copy strong,.voice-device-popover__settings,.voice-device-popover__volume>span{font-size:.8125rem;font-weight:650;line-height:1rem}.voice-device-popover__device-copy span{overflow:hidden;color:hsl(var(--text-quiet));font-size:.6875rem;line-height:.875rem;text-overflow:ellipsis;white-space:nowrap}.voice-device-popover__divider{height:1px;margin:.375rem .625rem;background:rgb(255 255 255/.08)}.voice-device-popover__volume{display:block;padding:.5rem .625rem .625rem}.voice-device-popover__volume>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.voice-device-popover__volume output{color:hsl(var(--text-quiet));font-size:.6875rem;font-variant-numeric:tabular-nums}.voice-device-popover__range{width:100%;height:1rem;margin-top:.55rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.voice-device-popover__range::-webkit-slider-runnable-track{height:.25rem;border-radius:999px;background:linear-gradient(to right,hsl(var(--primary)) var(--voice-volume),hsl(var(--canvas-deep)) var(--voice-volume))}.voice-device-popover__range::-moz-range-track{height:.25rem;border-radius:999px;background:hsl(var(--canvas-deep))}.voice-device-popover__range::-moz-range-progress{height:.25rem;border-radius:999px;background:hsl(var(--primary))}.voice-device-popover__range::-webkit-slider-thumb{width:.875rem;height:.875rem;margin-top:-.3125rem;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:hsl(var(--foreground));box-shadow:0 1px 3px rgb(0 0 0/.5)}.voice-device-popover__range::-moz-range-thumb{width:.875rem;height:.875rem;border:0;border-radius:999px;background:hsl(var(--foreground));box-shadow:0 1px 3px rgb(0 0 0/.5)}.voice-device-popover__settings{min-height:2.5rem;padding:.5rem .625rem}.voice-device-popover__empty,.voice-device-popover__error{margin:.375rem .625rem;color:#f0b232;font-size:.6875rem;line-height:1rem}.voice-device-popover__devices{position:absolute;top:0;left:calc(100% + .375rem);width:min(20rem,calc(100vw - 18rem));max-height:min(22rem,calc(100vh - 5rem));overflow-y:auto;padding:.5rem;border-radius:.625rem;background:hsl(var(--surface));box-shadow:0 14px 34px rgb(0 0 0/.46),0 3px 8px rgb(0 0 0/.32);animation:voice-device-list-in .14s var(--ease-out)}@keyframes voice-device-list-in{0%{opacity:0;transform:translateX(-.25rem) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.voice-device-popover__device-option{display:grid;width:100%;min-height:2.5rem;grid-template-columns:1.25rem minmax(0,1fr) 1.125rem;align-items:center;gap:.625rem;padding:.45rem .55rem;border:0;border-radius:.4rem;color:hsl(var(--muted-foreground));background:transparent;text-align:left}.voice-device-popover__device-option.is-selected,.voice-device-popover__device-option:hover{color:hsl(var(--foreground));background:#404249}.voice-device-popover__device-option>span{overflow:hidden;font-size:.8125rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.voice-device-popover__device-option>i{display:inline-flex;width:1.125rem;height:1.125rem;align-items:center;justify-content:center;border:1px solid #6d6f78;border-radius:999px;color:#fff;font-style:normal}.voice-device-popover__device-option.is-selected>i{border-color:hsl(var(--primary));background:hsl(var(--primary))}.voice-device-popover button:focus-visible,.voice-device-popover input:focus-visible{outline:2px solid #9fa8ff;outline-offset:2px}@media (max-width:720px){.voice-device-popover{position:fixed;right:.75rem;bottom:4.75rem;left:.75rem;width:auto}.voice-device-popover__devices{top:auto;bottom:calc(100% + .375rem);left:0;width:100%;max-height:min(17rem,calc(100vh - 21rem))}}@media (prefers-reduced-motion:reduce){.voice-device-popover,.voice-device-popover__devices{animation:none}}.speaking-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center}.speaking-avatar__ring{position:absolute;inset:-3px;border-radius:999px;border:2px solid hsl(var(--success));box-shadow:0 0 0 0 rgba(35,165,90,0);opacity:0;transform:scale(.86);pointer-events:none;z-index:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.speaking-avatar.is-speaking .speaking-avatar__ring{opacity:1;transform:scale(1);box-shadow:0 0 0 1px rgba(35,165,90,.2),0 0 10px 2px rgba(35,165,90,.35);transition:opacity .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1)}.speaking-avatar__face{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.speaking-avatar.is-speaking .speaking-avatar__ring,.speaking-avatar__ring{transition:opacity 80ms linear;transform:none}}.voice-status-dot{width:.5rem;height:.5rem;flex:none;border-radius:999px;background:hsl(var(--muted-foreground));box-shadow:0 0 0 3px hsl(var(--muted-foreground)/.1)}.voice-status-dot.is-online{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success)/.12)}.voice-status-dot.is-connecting{background:hsl(var(--warning));box-shadow:0 0 0 3px hsl(var(--warning)/.12)}.voice-status-dot.is-offline{background:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.12)}.auth-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:2rem 1rem;background:hsl(var(--surface))}.auth-shell:before{display:none}.auth-layout{position:relative;display:grid;width:min(100%,60rem);overflow:hidden;border:1px solid #3e3f45;border-radius:1rem;background:hsl(var(--background));box-shadow:0 24px 64px rgb(17 18 20/.42)}.auth-story{display:none;min-height:34rem;padding:3rem;border-right:1px solid #3e3f45;background:hsl(var(--surface))}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:2rem}.auth-brand-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsl(var(--primary)/.32);border-radius:.75rem;background:hsl(var(--primary)/.12)}.auth-field{display:grid;gap:.45rem}.auth-input-wrap{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;border:1px solid hsl(var(--border));border-radius:.625rem;padding:0 .8rem;color:hsl(var(--muted-foreground));background:#393a41;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.auth-input-wrap:focus-within{color:hsl(var(--foreground));border-color:hsl(var(--ring));background:#393a41;box-shadow:0 0 0 3px hsl(var(--ring)/.13)}.auth-input{width:100%;min-width:0;border:0;outline:0;color:hsl(var(--foreground));background:transparent}.auth-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.78)}.auth-input::placeholder{color:hsl(var(--muted-foreground)/.78)}.auth-submit{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.625rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-weight:650;transition:background-color .15s var(--ease-out),transform .12s var(--ease-out),opacity .15s var(--ease-out)}.auth-submit:hover:not(:disabled){background:#4752c4}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.skeleton{overflow:hidden;border-radius:.5rem;background:hsl(var(--muted)/.74)}@media (min-width:768px){.auth-layout{grid-template-columns:minmax(0,.92fr) minmax(23rem,1.08fr)}.auth-story{display:flex;flex-direction:column;justify-content:space-between}.auth-card{padding:3rem}}