@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";:root{--primary: #D0BCFF;--on-primary: #381E72;--primary-container: rgba(79, 55, 139, .4);--surface: rgba(28, 27, 33, .7);--surface-variant: rgba(73, 69, 79, .5);--surface-container: #1C1B21;--bg-base: #0F0D13;--outline: #938F99;--error: #F2B8B5;--on-error: #601410;--success: #81C784;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--glass-blur: 25px;--md-sys-color-primary: #D0BCFF;--md-sys-color-on-primary: #381E72;--md-sys-color-primary-container: #4F378B;--md-sys-color-on-primary-container: #EADDFF;--md-sys-color-secondary: #CCC2DC;--md-sys-color-on-secondary: #332D41;--md-sys-color-secondary-container: #4A4458;--md-sys-color-on-secondary-container: #E8DEF8;--md-sys-color-surface: #141218;--md-sys-color-surface-dim: #141218;--md-sys-color-surface-bright: #3B383E;--md-sys-color-surface-container-lowest: #0F0D13;--md-sys-color-surface-container-low: #1C1B21;--md-sys-color-surface-container: #201F25;--md-sys-color-surface-container-high: #2B2930;--md-sys-color-surface-container-highest:#36343B;--md-sys-color-on-surface: #E6E1E5;--md-sys-color-on-surface-variant: #CAC4D0;--md-sys-color-outline: #938F99;--md-sys-color-outline-variant: #49454F;--md-sys-color-error: #F2B8B5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8C1D18;--md-sys-color-on-error-container: #F9DEDC;--md-sys-color-scrim: #000000;--md-elevation-1: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--md-elevation-2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--md-elevation-3: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3);--md-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-easing-standard-decel: cubic-bezier(0, 0, 0, 1);--md-easing-standard-accel: cubic-bezier(.3, 0, 1, 1);--md-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box;transition:color .2s ease,opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1),border-color .15s ease,box-shadow .2s ease}body,html{margin:0;padding:0;height:100%;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-base);color:#e6e1e5;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;display:flex;flex-direction:column}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.icon{font-family:Material Symbols Rounded;font-size:20px;-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-panel{background:var(--surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;overflow:hidden;position:relative}input,textarea{font-family:inherit;font-size:inherit}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:20px;padding:0}input[type=range]::-webkit-slider-runnable-track{height:4px;background:#ffffff26;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);margin-top:-7px;cursor:grab;box-shadow:0 1px 6px #00000080;transition:transform .1s ease,box-shadow .1s ease}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2);box-shadow:0 2px 10px #d0bcff80}input[type=range]::-moz-range-track{height:4px;background:#ffffff26;border-radius:2px;border:none}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--primary);cursor:grab;box-shadow:0 1px 6px #00000080}input[type=range]::-moz-range-thumb:active{cursor:grabbing}button{font-family:inherit;cursor:pointer;border:none;padding:0;background:none;color:inherit}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.animate-slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.animate-fade-in{animation:fadeIn .25s ease}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}@keyframes md3-speaking-ring{0%{box-shadow:0 0 #d0bcffb3}70%{box-shadow:0 0 0 5px #d0bcff00}to{box-shadow:0 0 #d0bcff00}}@keyframes md3-portal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes md3-portal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes md3-controls-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes md3-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.md3-speaking{animation:md3-speaking-ring 1.2s var(--md-easing-standard) infinite}.md3-portal-enter{animation:md3-portal-in .3s var(--md-easing-standard-decel) both}.md3-portal-exit{animation:md3-portal-out .2s var(--md-easing-standard-accel) both}.md3-panel-enter{animation:md3-panel-in .3s var(--md-easing-standard-decel) both}
