@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Uncial+Antiqua&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}img,picture,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}body,html{color:var(--text-sub)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-color:var(--color-bg-alt) var(--color-bg-main);scrollbar-width:thin}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-thumb{background:var(--color-bg-alt);border-radius:32px}*::-webkit-scrollbar-thumb:hover{background:var(--color-bg-alt)}*::-webkit-scrollbar-track{background:var(--color-bg-main)}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--color-bg-alt) var(--color-bg-main)}}h1,h2,h3,h4,h5,h6{color:var(--color-text-main);font-family:var(--font-heading)}p,span{color:var(--color-text-main);font-family:var(--font-main)}label{color:var(--color-text-muted);font-family:var(--font-main);font-size:var(--text-md);text-align:left;width:100%}a{color:var(--color-info);text-decoration:none}svg{color:var(--color-text-main)}textarea,input{background-color:var(--color-surface-alt);color:var(--color-text-main);border:var(--border-thin) solid var(--color-border);padding:var(--pad-sm);border-radius:var(--radius-sm);box-sizing:border-box;resize:none}input:not([type=checkbox]):not([type=radio]),textarea{width:100%}textarea:focus,input:focus{border-color:var(--color-accent-primary);outline:none}textarea:disabled,input:disabled{background-color:var(--color-bg-main);color:var(--color-text-disabled);cursor:not-allowed}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-border) inset;-webkit-text-fill-color:var(--color-text-main);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}table{border-collapse:collapse;color:var(--color-text-sub)}th,td{padding:var(--pad-sm) var(--pad-md);min-width:180px;text-align:left;border:2px solid var(--color-border);font-weight:400}th{background-color:var(--color-surface)}ul,ol{color:var(--color-text-main);font-family:var(--font-main);font-size:var(--text-md);line-height:1.5;list-style:decimal}:root{--font-main: "Noto Sans", "Segoe UI", sans-serif;--font-heading: "Noto Sans", "Segoe UI", sans-serif;--font-8bit: "Press Start 2P", "Courier New", monospace;--font-fantasy: "Uncial Antiqua", "Papyrus", fantasy;--header-1-size: 2.5rem;--header-2-size: 2rem;--header-3-size: 1.5rem;--header-4-size: 1.25rem;--text-lg: 1.125rem;--text-md: 1rem;--text-sm: .875rem;--text-xs: .75rem;--line-height-heading: 1.2;--line-height-body: 1.5}:root{color-scheme:dark;--theme-hue-bg: 270;--theme-hue-text: 220;--theme-hue-primary: 345;--theme-hue-secondary: 210;--theme-saturation-bg: 10%;--theme-saturation-text: 10%;--theme-saturation-accent: 40%;--theme-lightness-bg-main: 11%;--theme-lightness-bg-alt: 14%;--theme-lightness-surface: 17%;--theme-lightness-surface-alt: 21%;--theme-lightness-border: 40%;--theme-lightness-text-main: 96%;--theme-lightness-text-sub: 82%;--theme-lightness-text-muted: 66%;--theme-lightness-text-disabled: 52%;--theme-lightness-primary: 70%;--theme-lightness-primary-light: 70%;--theme-lightness-primary-dark: 50%;--theme-lightness-secondary: 60%;--theme-lightness-secondary-light: 70%;--theme-lightness-secondary-dark: 50%;--color-saturation-multiplier: 1;--color-lightness-boost: 0%;--color-contrast-boost: 0%;--theme-chroma-bg: .018;--theme-chroma-text: .01;--theme-chroma-border: .024;--theme-chroma-accent: .205;--theme-chroma-accent-secondary: .185;--theme-chroma-success: .145;--theme-chroma-warning: .16;--theme-chroma-danger: .185;--theme-chroma-info: .155;--color-layer-0: oklch(calc(11% + var(--color-lightness-boost)) calc(var(--theme-chroma-bg) * var(--color-saturation-multiplier)) var(--theme-hue-bg));--color-layer-1: oklch(calc(14% + var(--color-lightness-boost)) calc(var(--theme-chroma-bg) * var(--color-saturation-multiplier)) var(--theme-hue-bg));--color-layer-2: oklch(calc(17% + var(--color-lightness-boost)) calc(var(--theme-chroma-bg) * var(--color-saturation-multiplier)) var(--theme-hue-bg));--color-layer-3: oklch(calc(21% + var(--color-lightness-boost)) calc(var(--theme-chroma-bg) * var(--color-saturation-multiplier)) var(--theme-hue-bg));--color-layer-4: oklch(calc(25% + var(--color-lightness-boost)) calc(var(--theme-chroma-bg) * var(--color-saturation-multiplier)) var(--theme-hue-bg));--color-bg-main: var(--color-layer-0);--color-bg-alt: var(--color-layer-1);--color-surface: var(--color-layer-2);--color-surface-alt: var(--color-layer-3);--color-surface-raised: var(--color-layer-4);--color-bg-elevated: var(--color-layer-3);--color-bg-floating: var(--color-layer-4);--color-bg-inset: oklch(9% .014 var(--theme-hue-bg));--color-overlay-scrim: oklch(0% 0 0 / .55);--color-overlay-backdrop: oklch(0% 0 0 / .35);--color-hover-overlay: oklch(100% 0 0 / .05);--color-active-overlay: oklch(100% 0 0 / .09);--color-text-main: oklch(calc(var(--theme-lightness-text-main) + var(--color-contrast-boost)) calc(var(--theme-chroma-text) * var(--color-saturation-multiplier)) var(--theme-hue-text));--color-text-sub: oklch(calc(var(--theme-lightness-text-sub) + var(--color-contrast-boost)) calc(var(--theme-chroma-text) * var(--color-saturation-multiplier)) var(--theme-hue-text));--color-text-muted: oklch(calc(var(--theme-lightness-text-muted) + var(--color-contrast-boost)) calc(var(--theme-chroma-text) * var(--color-saturation-multiplier)) var(--theme-hue-text));--color-text-disabled: oklch(calc(var(--theme-lightness-text-disabled) + var(--color-contrast-boost)) calc(var(--theme-chroma-text) * var(--color-saturation-multiplier)) var(--theme-hue-text));--color-text-inverse: oklch(14% .016 var(--theme-hue-text));--color-border-subtle: oklch(34% calc(var(--theme-chroma-border) * .75) var(--theme-hue-bg) / .28);--color-border-default: oklch(calc(var(--theme-lightness-border) + 0%) calc(var(--theme-chroma-border) * 1) var(--theme-hue-bg) / .42);--color-border-strong: oklch(52% calc(var(--theme-chroma-border) * 1.1) var(--theme-hue-bg) / .58);--color-border: var(--color-border-default);--color-divider: oklch(100% 0 0 / .08);--color-focus-ring: oklch(72% .16 235 / .95);--color-focus-ring-soft: oklch(72% .16 235 / .25);--color-outline-contrast: oklch(96% .01 var(--theme-hue-text));--color-highlight: oklch(90% .11 95);--color-accent-primary: oklch(calc(var(--theme-lightness-primary) + 0%) calc(var(--theme-chroma-accent) * var(--color-saturation-multiplier)) var(--theme-hue-primary));--color-accent-primary-light: oklch(calc(var(--theme-lightness-primary-light) + 0%) calc(var(--theme-chroma-accent) * .95) var(--theme-hue-primary));--color-accent-primary-dark: oklch(calc(var(--theme-lightness-primary-dark) + 0%) calc(var(--theme-chroma-accent) * .9) var(--theme-hue-primary));--color-accent-primary-glow: oklch(60% calc(var(--theme-chroma-accent) * 1) var(--theme-hue-primary) / .38);--color-accent-primary-bg: oklch(18% .06 var(--theme-hue-primary));--color-accent-primary-soft: oklch(60% .06 var(--theme-hue-primary) / .14);--color-accent-primary-border: oklch(64% .15 var(--theme-hue-primary) / .45);--color-accent-primary-text: oklch(98% .008 var(--theme-hue-primary));--color-accent-primary-on-soft: oklch(88% .03 var(--theme-hue-primary));--color-accent-secondary: oklch(calc(var(--theme-lightness-secondary) + 0%) calc(var(--theme-chroma-accent-secondary) * var(--color-saturation-multiplier)) var(--theme-hue-secondary));--color-accent-secondary-light: oklch(calc(var(--theme-lightness-secondary-light) + 0%) calc(var(--theme-chroma-accent-secondary) * .95) var(--theme-hue-secondary));--color-accent-secondary-dark: oklch(calc(var(--theme-lightness-secondary-dark) + 0%) calc(var(--theme-chroma-accent-secondary) * .9) var(--theme-hue-secondary));--color-accent-secondary-glow: oklch(60% calc(var(--theme-chroma-accent-secondary) * 1) var(--theme-hue-secondary) / .36);--color-accent-secondary-bg: oklch(17% .05 var(--theme-hue-secondary));--color-accent-secondary-soft: oklch(60% .055 var(--theme-hue-secondary) / .14);--color-accent-secondary-border: oklch(66% .135 var(--theme-hue-secondary) / .45);--color-accent-secondary-text: oklch(98% .008 var(--theme-hue-secondary));--color-accent-secondary-on-soft: oklch(88% .028 var(--theme-hue-secondary));--color-accent-tertiary: oklch(68% .14 175);--color-accent-tertiary-soft: oklch(68% .14 175 / .14);--color-accent-pink: oklch(67% .19 335);--color-accent-cyan: oklch(74% .15 210);--color-accent-violet: oklch(63% .2 300);--color-success: oklch(72% var(--theme-chroma-success) 155);--color-warning: oklch(82% var(--theme-chroma-warning) 85);--color-danger: oklch(68% var(--theme-chroma-danger) 25);--color-info: oklch(70% var(--theme-chroma-info) 230);--color-success-soft: oklch(72% var(--theme-chroma-success) 155 / .14);--color-warning-soft: oklch(82% var(--theme-chroma-warning) 85 / .14);--color-danger-soft: oklch(68% var(--theme-chroma-danger) 25 / .14);--color-info-soft: oklch(70% var(--theme-chroma-info) 230 / .14);--color-success-border: oklch(72% var(--theme-chroma-success) 155 / .35);--color-warning-border: oklch(82% var(--theme-chroma-warning) 85 / .35);--color-danger-border: oklch(68% var(--theme-chroma-danger) 25 / .35);--color-info-border: oklch(70% var(--theme-chroma-info) 230 / .35);--color-success-dark: oklch(32% .1 155);--color-warning-dark: oklch(34% .11 85);--color-danger-dark: oklch(32% .12 25);--color-info-dark: oklch(32% .1 230);--color-success-contrast: oklch(98% .01 155);--color-warning-contrast: oklch(18% .02 85);--color-danger-contrast: oklch(98% .01 25);--color-info-contrast: oklch(98% .01 230);--discord-color-1-lightness: 65%;--color-discord-1: oklch(var(--discord-color-1-lightness) .16 235);--shadow-opacity: .42;--shadow-color: oklch(0% 0 0 / var(--shadow-opacity));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 2px 8px var(--shadow-color);--shadow-lg: 0 8px 22px var(--shadow-color);--shadow-xl: 0 18px 40px var(--shadow-color);--shadow-inset: inset 0 1px 3px var(--shadow-color);--shadow-glow-primary: 0 0 14px var(--color-accent-primary-glow);--shadow-glow-secondary: 0 0 14px var(--color-accent-secondary-glow);--card-bg: var(--color-surface);--card-bg-hover: var(--color-surface-alt);--card-border: var(--color-border-default);--panel-bg: var(--color-bg-alt);--panel-border: var(--color-border-subtle);--input-bg: var(--color-surface);--input-border: var(--color-border-default);--input-border-focus: var(--color-focus-ring);--button-primary-bg: var(--color-accent-primary);--button-primary-bg-hover: var(--color-accent-primary-light);--button-primary-text: var(--color-accent-primary-text);--button-secondary-bg: var(--color-accent-secondary);--button-secondary-bg-hover: var(--color-accent-secondary-light);--button-secondary-text: var(--color-accent-secondary-text);--chip-bg: oklch(100% 0 0 / .06);--chip-border: oklch(100% 0 0 / .1);--chip-text: var(--color-text-sub);--tooltip-bg: oklch(10% .015 var(--theme-hue-bg));--tooltip-text: var(--color-text-main);--modal-bg: oklch(14% .02 var(--theme-hue-bg));--modal-border: var(--color-border-strong);--selection-bg: oklch(58% .18 var(--theme-hue-primary) / .28);--selection-text: oklch(98% .01 var(--theme-hue-primary));--gradient-primary: linear-gradient(135deg, oklch(64% .175 var(--theme-hue-primary)), oklch(60% .185 var(--theme-hue-secondary)));--gradient-soft: linear-gradient(180deg, oklch(100% 0 0 / .03), oklch(100% 0 0 / 0))}:root{--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999rem}:root{--space-xxs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--pad-xxs: var(--space-xxs);--pad-xs: var(--space-xs);--pad-sm: var(--space-sm);--pad-md: var(--space-md);--pad-lg: var(--space-lg);--pad-xl: var(--space-xl);--pad-2xl: var(--space-2xl);--pad-sm-yx: var(--space-sm) var(--space-md);--pad-md-yx: var(--space-md) var(--space-lg);--pad-lg-yx: var(--space-lg) var(--space-xl);--gap-xs: var(--space-xs);--gap-sm: var(--space-sm);--gap-md: var(--space-md);--gap-lg: var(--space-lg);--gap-xl: var(--space-xl)}@view-transition{navigation:auto}:root{--opacity-hover: .85;--opacity-disabled: .5;--opacity-overlay: .75;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-xxl: 1536px;--transition-fast: .15s ease-in-out;--transition-medium: .3s ease-in-out;--transition-slow: .5s ease-in-out;--border-thin: 1px;--border-medium: 2px;--border-thick: 4px;--border-style: solid;--gradient-hud: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(0, 0, 0, .3));--gradient-panel: linear-gradient(180deg, rgba(230, 107, 164, .1), rgba(102, 176, 251, .1));--z-card-overlay: 5;--z-tooltip: 1000;--z-overlay: 1100;--z-modal: 1200;--z-popover: 1300;--z-max: 9999}#root{background-color:var(--color-bg-main);min-height:100vh}.core-screen-loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-main);position:relative}.core-screen-loading-icon{width:50px;aspect-ratio:1;color:var(--color-accent-primary);background:currentColor;border-radius:50%;position:relative}.core-screen-loading-icon:before{content:"";position:absolute;background:radial-gradient(farthest-side at bottom right,#0000 94%,currentColor 96%) 0 0,radial-gradient(farthest-side at bottom left,#0000 94%,currentColor 96%) 100% 0,radial-gradient(farthest-side at top left,#0000 94%,currentColor 96%) 100% 100%,radial-gradient(farthest-side at top right,#0000 94%,currentColor 96%) 0 100%;background-size:25px 25px;background-repeat:no-repeat;animation:l39-1 1s infinite,l39-2 1s infinite}@keyframes l39-1{0%,10%,90%,to{inset:0}40%,60%{inset:-10px}}.core-screen-404{height:100vh;background-color:var(--background);display:flex;flex-direction:column;align-items:left;padding:var(--pad-lg);font-family:var(--font-8bit)}.core-screen-404-header{font-size:5rem;font-weight:900;color:var(--color-text-muted);font-family:var(--font-8bit)}.core-screen-404-subheader{font-size:1rem;font-weight:500;font-family:var(--font-8bit);color:var(--color-text-main)}.core-screen-404-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:left}.core-screen-404-back{font-size:1rem;font-weight:500;font-family:var(--font-8bit);color:var(--color-accent-primary);text-decoration:none;margin-top:1rem}.spotify-controller{position:fixed;display:flex;flex-direction:row;align-items:center;gap:1rem;bottom:1rem;left:1rem;background-color:#191919b3;padding:var(--pad-sm);padding-right:var(--pad-lg);border-radius:1.2rem;z-index:var(--z-modal);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0000001a;transition:all .3s ease;width:600px;max-height:85px;box-sizing:border-box}.spotify-album-art{width:4.5rem;height:4.5rem;border-radius:.8rem;box-shadow:0 4px 15px #0003}.spotify-song-info{display:flex;flex-direction:column;align-items:baseline;gap:.5rem;width:100%}.spotify-song-meta{flex-direction:row;width:100%;display:flex;align-items:flex-end;gap:.5rem}.spotify-song-info>.spotify-song-name{font-size:1rem;font-weight:400;color:var(--color-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;width:100%;max-width:190rem}.spotify-song-info .spotify-song-artist{font-size:.9rem;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spotify-song-info>p{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;width:100%}.spotify-song-info *{line-height:1.2}.spotify-progress-bar{height:6px;background:#fff3;border-radius:var(--radius-full);margin-top:var(--pad-md);margin-bottom:-.4rem;width:100%;position:relative;display:flex;align-items:start;flex-grow:1}.spotify-progress-fill{height:100%;background:#1db954;border-radius:0 0 var(--radius-full) var(--radius-full)}.spotify-time-info{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-text-muted);margin-top:.2rem}.spotify-time-info span{color:var(--color-text-muted)}.spotify-controls{display:flex;align-items:center;gap:.5rem}.spotify-controls button{background:transparent;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.spotify-controls button:hover{background:#ffffff1a}.spotify-controls button:active{transform:scale(.95)}.spotify-minimize{position:absolute;top:2px;right:10px;width:2rem;height:2rem;color:#fff;cursor:pointer;padding:.5rem;border-radius:var(--radius-md)}.spotify-minimize svg{width:100%;height:100%;transition:all .2s ease;translate:.5rem 0}.spotify-minimize:hover svg{translate:0rem 0}.spotify-controller.true{width:4.5rem;padding:0;bottom:1.4rem}.spotify-controller.true .spotify-song-info{display:none}.spotify-controller.true .spotify-album-art{cursor:pointer}.spotify-controller.true .spotify-minimize{display:none}.spotify-progress-fill-waves{position:absolute;bottom:100%;left:0;width:100%;height:10px;line-height:0;overflow:hidden;display:flex;align-items:start;justify-self:left;flex-grow:1}.spotify-progress-fill-waves svg{display:block;width:2400px;transform:rotate(180deg);height:10px}.wave path{animation:waveMove 16s linear infinite}.wave1 path{animation-duration:16s}.wave2 path{animation-duration:12s}.wave3 path{animation-duration:8s}.wave1 path:first-child{animation-delay:-8s}.wave2 path:first-child{animation-delay:-6s}.wave3 path:first-child{animation-delay:-4s}@keyframes waveMove{0%{transform:translate(100%)}to{transform:translate(-100%)}}.shape-fill{fill:#1db954}.button_ad824{min-width:120px;padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-full);height:-webkit-fit-content;height:fit-content;outline:none;border:none;cursor:pointer;width:-webkit-fit-content;width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-sm);--text-color: var(--color-bg-main)}.button_ad824 svg{width:16px;height:16px;color:var(--text-color)}.button_ad824 p{font-size:var(--text-sm)!important;color:var(--text-color)!important}.button_ad824.primary_9b20e{background-color:var(--color-accent-primary);--text-color: var(--color-accent-secondary-text)}.button_ad824.primary_9b20e:hover{background-color:var(--color-accent-primary-dark)}.button_ad824.secondary_99f61{background-color:var(--color-accent-secondary);--text-color: var(--color-accent-secondary-text)}.button_ad824.secondary_99f61:hover{background-color:var(--color-accent-secondary-dark)}.button_ad824.grayscale_8d6ea{background-color:var(--color-text-main);--text-color: var(--color-text-inverse)}.button_ad824.grayscale_8d6ea:hover{background-color:var(--color-text-sub)}.button_ad824.error_2a2fc{background-color:var(--color-danger);--text-color: var(--color-danger-contrast)}.button_ad824.error_2a2fc:hover{background-color:var(--color-danger-dark)}.button_ad824.danger_17ba6{background-color:var(--color-danger);--text-color: var(--color-danger-contrast)}.button_ad824.danger_17ba6:hover{background-color:var(--color-danger-dark)}.button_ad824.disabled_0ced9{background-color:var(--color-text-muted);cursor:not-allowed}.button_ad824.disabled_0ced9:hover{background-color:var(--color-text-muted)}.button_ad824.core-elements-spinner_5a8d1{--width: 20px}.button_ad824.iconOnly_8269e{min-width:auto;padding:var(--pad-sm);gap:0}.core-elements-spinner{--width: 50px;width:var(--width);aspect-ratio:1;color:var(--color-accent-primary);background:currentColor;border-radius:50%;position:relative}.core-elements-spinner:before{content:"";position:absolute;background:radial-gradient(farthest-side at bottom right,#0000 94%,currentColor 96%) 0 0,radial-gradient(farthest-side at bottom left,#0000 94%,currentColor 96%) 100% 0,radial-gradient(farthest-side at top left,#0000 94%,currentColor 96%) 100% 100%,radial-gradient(farthest-side at top right,#0000 94%,currentColor 96%) 0 100%;background-size:calc(var(--width) / 2) calc(var(--width) / 2);background-repeat:no-repeat;animation:l39-1 1s infinite,l39-2 1s infinite}@keyframes l39-1{0%,10%,90%,to{inset:0}40%,60%{inset:-20%}}@keyframes l39-2{0%,40%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.container_08201{position:relative;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content}.tooltip_4e8ed{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main);padding:.5rem;border-radius:var(--radius-sm);z-index:var(--z-overlay);transition:opacity .3s ease-in-out;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top_ca231{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.right_70f34{top:50%;left:100%;transform:translateY(-50%);margin-left:.5rem}.left_3e59a{top:50%;right:100%;transform:translateY(-50%);margin-right:.5rem}.bottom_51c9d{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.modal_64795{background-color:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--pad-sm)}.modal_64795 p,.modal_64795 span,.modal_64795 .description_6f128{white-space:pre-wrap}.title_d0399{color:var(--color-text-main);font-size:var(--header-4-size);font-weight:700}.description_6f128{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--pad-sm)}.actions_6c523{display:flex;gap:var(--space-sm);justify-content:flex-end;flex-direction:row}.notifications-panel{position:fixed;bottom:var(--space-md);right:var(--space-md);z-index:var(--z-popover);display:flex;flex-direction:column;width:300px;gap:var(--space-sm)}.notification{background:var(--color-surface-alt);color:var(--color-text-main);padding:1rem 1.5rem 1rem 3rem;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform .4s ease,opacity .4s ease,margin .4s ease;opacity:0;transform:translate(100%);position:relative;background-color:var(--current-color-dark);border:1px solid var(--current-color);--current-color: var(--color-info);--current-color-dark: var(--color-info-dark)}.notification-title{font-weight:700}.notification-desc{font-size:var(--text-sm);color:var(--color-text-secondary)}.notification.enter{opacity:1;transform:translate(0)}.notification.exit{opacity:0;transform:translate(100%);margin-bottom:0}.notification-accent{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3rem;height:100%;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;z-index:1000}.notification-accent>svg{height:1.5rem;width:1.5rem;color:var(--current-color)}.notification.danger{--current-color: var(--color-danger);--current-color-dark: var(--color-danger-dark)}.notification.success{--current-color: var(--color-success);--current-color-dark: var(--color-success-dark)}.notification.info{--current-color: var(--color-info);--current-color-dark: var(--color-info-dark)}.notification.warning{--current-color: var(--color-warning);--current-color-dark: var(--color-warning-dark)}.context-menu{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main);padding:.5rem;border-radius:var(--radius-sm);list-style:none;z-index:10000;min-width:150px}.context-menu li{padding:.25rem .5rem;cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-sm)}.context-menu li:hover{background:var(--color-surface-alt)}.modal-container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:var(--z-modal);pointer-events:none}.modal-container.center .modal-content{position:absolute;top:50%;left:50%}.modal-content{z-index:var(--z-modal);position:absolute;pointer-events:all}
