/*! tailwindcss v4.1.12 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--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;--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{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-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}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}:root{--color-primary:#007aff;--color-secondary:#5856d6;--color-success:#34c759;--color-warning:#ff9500;--color-danger:#ff3b30;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--z-desktop:1;--z-desktop-icons:10;--z-windows:100;--z-window-active:200;--z-dock:300;--z-menubar:400;--z-context-menu:500;--z-modal:600;--z-notification:700;--z-tooltip:800}[data-theme=oldschool-light]{--bg-desktop:#5b7c99;--bg-system:#ececec;--bg-window:#ececec;--bg-window-action-inactive:#e9e9e9;--bg-window-header:linear-gradient(180deg,#fff,#d8d8d8);--bg-menubar:linear-gradient(180deg,#fff,#e3e3e3);--bg-dock:#f5f5f5f2;--bg-context-menu:#fff;--bg-button:linear-gradient(180deg,#fff,#e6e6e6);--bg-button-hover:#d8d8d8;--bg-button-active:linear-gradient(180deg,#d6d6d6,#e6e6e6);--bg-input:#fff;--bg-selection:#007aff;--text-primary:#000;--text-secondary:#666;--text-tertiary:#999;--text-inverse:#fff;--text-menubar:#000;--text-selection:#fff;--border-window:#b3b3b3;--border-window-header:#999;--border-button:silver;--border-input:#c5c5c5;--border-context-menu:#d4d4d4;--border-dock:#ccc;--shadow-window:0 22px 70px 4px #0000008f;--shadow-dock:0 10px 40px #0003;--shadow-context-menu:0 8px 24px #00000026;--shadow-button:0 1px 2px #0000001a;--blur-amount:0px;--opacity-disabled:.5;--window-border-radius:6px;--button-border-radius:4px}[data-theme=oldschool-dark]{--bg-desktop:#1e1e1e;--bg-system:#2d2d30;--bg-window:#2d2d30;--bg-window-action-inactive:#ffffff1a;--bg-window-header:linear-gradient(180deg,#3c3c3c,#2d2d30);--bg-menubar:linear-gradient(180deg,#2d2d30,#252526);--bg-dock:#2d2d30f2;--bg-context-menu:#2d2d30;--bg-button:linear-gradient(180deg,#3c3c3c,#2d2d30);--bg-button-hover:#3c3c3c;--bg-button-active:linear-gradient(180deg,#2d2d30,#3c3c3c);--bg-input:#1e1e1e;--bg-selection:#0e639c;--text-primary:#ccc;--text-secondary:#969696;--text-tertiary:#6a6a6a;--text-inverse:#1e1e1e;--text-menubar:#ccc;--text-selection:#fff;--border-window:#464647;--border-window-header:#515151;--border-button:#464647;--border-input:#3e3e42;--border-context-menu:#464647;--border-dock:#464647;--shadow-window:0 22px 70px 4px #000c;--shadow-dock:0 10px 40px #00000080;--shadow-context-menu:0 8px 24px #0006;--shadow-button:0 1px 2px #0000004d;--blur-amount:0px;--opacity-disabled:.4;--window-border-radius:6px;--button-border-radius:4px}[data-theme=glassmorphic-light]{--bg-desktop:linear-gradient(135deg,#667eea,#764ba2);--bg-system:#ffffffb3;--bg-window:#fff9;--bg-window-action-inactive:#0000001a;--bg-window-nav:#ffffff1a;--bg-window-header:#ffffff80;--bg-menubar:#fff9;--bg-dock:#fff6;--bg-context-menu:#ffffffd9;--bg-button:#ffffff4d;--bg-button-hover:#fff6;--bg-button-active:#fff3;--bg-input:#fff9;--bg-selection:#007aff4d;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6a6a6a;--text-inverse:#fff;--text-menubar:#1a1a1a;--text-selection:#000;--border-window:#ffffff80;--border-window-header:#fff9;--border-button:#fff6;--border-input:#ffffff80;--border-context-menu:#fff6;--border-dock:#ffffff4d;--shadow-window:0 8px 32px #1f26875e;--shadow-dock:0 8px 32px #1f268733;--shadow-context-menu:0 4px 16px #1f268740;--shadow-button:0 2px 4px #1f26871a;--blur-amount:1rem;--opacity-disabled:.5;--window-border-radius:12px;--button-border-radius:8px}[data-theme=glassmorphic-dark]{--bg-desktop:linear-gradient(135deg,#1e3c72,#2a5298);--bg-system:#000000b3;--bg-window:#000c;--bg-window-action-inactive:#ffffff1a;--bg-window-header:#1c1c1ccc;--bg-window-nav:#0000001a;--bg-menubar:#12121299;--bg-dock:#12121266;--bg-context-menu:#121212d9;--bg-button:#ffffff1a;--bg-button-hover:#ffffff26;--bg-button-active:#ffffff0d;--bg-input:#0000004d;--bg-selection:#007aff66;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#707070;--text-inverse:#000;--text-menubar:#e0e0e0;--text-selection:#fff;--border-window:#ffffff1a;--border-window-header:#ffffff26;--border-button:#fff3;--border-input:#ffffff26;--border-context-menu:#ffffff1a;--border-dock:#ffffff14;--shadow-window:0 8px 32px #00000080;--shadow-dock:0 8px 32px #0000004d;--shadow-context-menu:0 4px 16px #0006;--shadow-button:0 2px 4px #0003;--blur-amount:12px;--opacity-disabled:.4;--window-border-radius:12px;--button-border-radius:8px}.os-desktop{background:var(--bg-desktop);min-height:100vh;overflow:hidden;position:relative}.os-menubar{-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-menubar);border-bottom:1px solid var(--border-window);color:var(--text-menubar);font-size:13px;height:24px;left:0;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--z-menubar)}.os-menubar,.os-menubar-item{align-items:center;display:flex}.os-menubar-item{cursor:default;height:100%;padding:0 11px;transition:background-color var(--transition-fast)}.os-menubar-item.active,.os-menubar-item:hover{background-color:var(--bg-selection);color:var(--text-selection)}.os-dock{-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-dock);border:1px solid var(--border-dock);border-radius:16px;bottom:8px;box-shadow:var(--shadow-dock);display:flex;gap:4px;left:50%;padding:4px;position:fixed;transform:translate(-50%);z-index:var(--z-dock)}.os-dock-item{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:transform var(--transition-fast);width:48px}.os-dock-item:hover{transform:translateY(-8px)scale(1.2)}.os-dock-item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.os-dock-indicator{background:var(--text-primary);border-radius:50%;bottom:-6px;height:4px;opacity:.8;position:absolute;width:4px}.os-window{-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-window);display:flex;flex-direction:column;overflow:hidden;position:absolute;z-index:var(--z-windows)}.os-window.active{z-index:var(--z-window-active)}.os-window-header{align-items:center;-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window-header);border-bottom:1px solid var(--border-window-header);cursor:move;display:flex;height:28px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-window-controls{display:flex;gap:8px;margin-right:8px}.os-window-control{border:1px solid #0000001f;border-radius:50%;cursor:pointer;height:12px;transition:opacity var(--transition-fast);width:12px}.os-window-control:hover{opacity:.8}.os-window-control.close{background:#ff5f57}.os-window-control.minimize{background:#ffbd2e}.os-window-control.maximize{background:#28ca42}.os-window.inactive .os-window-control{background:var(--border-window);border-color:var(--border-window)}.os-window-title{color:var(--text-primary);flex:1;font-size:13px;font-weight:500;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.os-window.inactive .os-window-title{color:var(--text-secondary)}.os-window-content{color:var(--text-primary);flex:1;overflow:auto;padding:16px}.os-context-menu{-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-context-menu);border:1px solid var(--border-context-menu);border-radius:6px;box-shadow:var(--shadow-context-menu);min-width:200px;padding:4px 0;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--z-context-menu)}.os-context-menu-item{align-items:center;color:var(--text-primary);cursor:default;display:flex;font-size:13px;justify-content:space-between;padding:4px 20px;transition:background-color var(--transition-fast)}.os-context-menu-item:hover{background:var(--bg-selection);color:var(--text-selection)}.os-context-menu-item.disabled{color:var(--text-tertiary);opacity:var(--opacity-disabled);pointer-events:none}.os-context-menu-separator{background:var(--border-context-menu);height:1px;margin:4px 0}.os-button{background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);box-shadow:var(--shadow-button);color:var(--text-primary);cursor:pointer;font-size:13px;padding:4px 12px;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-button:hover{background:var(--bg-button-hover)}.os-button:active{background:var(--bg-button-active);box-shadow:none}.os-button.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.os-button.primary:hover{opacity:.9}.os-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.os-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--button-border-radius);color:var(--text-primary);font-size:13px;outline:none;padding:4px 8px;transition:border-color var(--transition-fast)}.os-input:focus{border-color:var(--color-primary)}.os-input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.os-select{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--button-border-radius);color:var(--text-primary);cursor:pointer;font-size:13px;outline:none;padding:4px 8px;transition:border-color var(--transition-fast)}.os-select:focus{border-color:var(--color-primary)}.os-desktop-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:74px}.os-desktop-icon:hover{background:#ffffff1a}.os-desktop-icon.selected{background:var(--bg-selection)}.os-desktop-icon-image{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.os-desktop-icon-label{color:#fff;font-size:11px;line-height:1.2;text-align:center;text-shadow:0 1px 2px #00000080;word-break:break-word}.os-scrollbar::-webkit-scrollbar{height:12px;width:12px}.os-scrollbar::-webkit-scrollbar-track{background:0 0}.os-scrollbar::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:3px solid var(--bg-window);border-radius:6px}.os-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.os-spinner{animation:os-spin .8s linear infinite;border:2px solid var(--text-tertiary);border-radius:50%;border-top-color:var(--color-primary);height:20px;width:20px}@keyframes os-spin{to{transform:rotate(1turn)}}.os-no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-transition{transition:all var(--transition-normal)}.os-transition-fast{transition:all var(--transition-fast)}.os-glass{-webkit-backdrop-filter:blur(var(--blur-amount))}.typing-test-app{background:teal;display:flex;flex-direction:column;font-family:MS Sans Serif,Tahoma,-apple-system,sans-serif;height:100%;overflow:hidden;padding:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.typing-test-app .stats-bar{background:silver;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;box-shadow:inset -1px -1px #000,inset 1px 1px #dfdfdf;display:flex;gap:20px;justify-content:center;margin-bottom:10px;padding:10px}.typing-test-app .stat-item{align-items:center;background:silver;border-color:gray #fff #fff gray;border-style:solid;border-width:2px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray;display:flex;flex-direction:column;padding:5px 10px}.typing-test-app .stat-label{color:#000;font-size:11px;font-weight:400;text-transform:uppercase}.typing-test-app .stat-value{color:navy;font-family:Courier New,monospace;font-size:20px;font-weight:700}.typing-test-app .test-area{background:silver;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;box-shadow:inset -1px -1px #000,inset 1px 1px #dfdfdf;display:flex;flex:1;flex-direction:column;margin-bottom:10px;padding:15px;position:relative}.typing-test-app .test-text-container{background:#fff;border-color:gray #fff #fff gray;border-style:solid;border-width:2px;box-shadow:inset -1px -1px silver,inset 1px 1px #000;font-family:Courier New,monospace;font-size:18px;line-height:1.6;margin-bottom:15px;min-height:80px;padding:10px}.typing-test-app .test-text-container span{position:relative}.typing-test-app .test-text-container span.correct{background:#c0ffc0;color:green}.typing-test-app .test-text-container span.incorrect{background:red;color:#fff;text-decoration:none}.typing-test-app .test-text-container span.current{animation:blink-bg 1s infinite;background:#ff0;color:#000}.typing-test-app .test-text-container span.pending{color:#404040}@keyframes blink-bg{0%,50%{background:#ff0}51%,to{background:#fff}}.typing-test-app .cursor{animation:blink 1s infinite;color:#000}.typing-test-app .cursor.end{color:green}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-test-app .user-input-display{margin-bottom:15px;position:relative}.typing-test-app .hidden-input{left:-9999px;opacity:0;position:absolute}.typing-test-app .typed-text{background:#fff;border-color:gray #fff #fff gray;border-style:solid;border-width:2px;box-shadow:inset -1px -1px silver,inset 1px 1px #000;color:#000;font-family:Courier New,monospace;font-size:14px;min-height:35px;padding:8px}.typing-test-app .controls{display:flex;gap:8px;justify-content:center}.typing-test-app .control-btn{background:silver;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;color:#000;cursor:pointer;font-family:Tahoma,-apple-system,sans-serif;font-size:11px;font-weight:400;padding:8px 16px}.typing-test-app .control-btn:hover:not(:disabled){background:#d4d4d4}.typing-test-app .control-btn:active:not(:disabled){border-color:gray #fff #fff gray;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.typing-test-app .control-btn.primary{background:navy;color:#fff;font-weight:700}.typing-test-app .control-btn.primary:hover:not(:disabled){background:#0000a0}.typing-test-app .control-btn:disabled{color:gray;cursor:default;opacity:.5}.typing-test-app .control-btn.active{background:#0f0;border-color:#0c0 #080 #080 #0c0;color:#000;font-weight:700}.typing-test-app .difficulty-select{background:#fff;border-color:gray #fff #fff gray;border-style:solid;border-width:2px;box-shadow:inset -1px -1px silver,inset 1px 1px #000;color:#000;cursor:pointer;font-family:Tahoma,-apple-system,sans-serif;font-size:11px;padding:6px 10px}.typing-test-app .difficulty-select:disabled{color:gray;cursor:default;opacity:.5}.typing-test-app .results-modal{background:silver;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;box-shadow:2px 2px 4px #000;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}.typing-test-app .results-modal h2{color:navy;font-family:Tahoma,-apple-system,sans-serif;font-size:18px;font-weight:700;margin:0 0 15px}.typing-test-app .results-grid{background:#fff;border-color:gray #fff #fff gray;border-style:solid;border-width:2px;box-shadow:inset -1px -1px silver,inset 1px 1px #000;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:10px}.typing-test-app .result-item{display:flex;flex-direction:column;padding:5px}.typing-test-app .result-label{color:#000;font-family:Tahoma,-apple-system,sans-serif;font-size:10px;text-transform:uppercase}.typing-test-app .result-value{color:navy;font-family:Courier New,monospace;font-size:18px;font-weight:700}.typing-test-app .keyboard-container{background:gray;border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px;box-shadow:inset -1px -1px #000,inset 1px 1px #dfdfdf;display:flex;flex-direction:column;gap:5px;padding:10px}.typing-test-app .keyboard-row{display:flex;gap:3px;justify-content:center}.typing-test-app .key{align-items:center;background:#e0e0e0;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;color:#000;display:flex;flex-direction:column;font-family:Tahoma,-apple-system,sans-serif;font-size:12px;font-weight:400;height:42px;justify-content:center;padding:0;position:relative;width:42px}.typing-test-app .key.modifier{background:silver;font-size:10px}.typing-test-app .key.space{background:silver}.typing-test-app .key.pressed{background:gray;border-color:gray #fff #fff gray;box-shadow:inset -1px -1px #fff,inset 1px 1px #404040;color:#fff}.typing-test-app .key.next-key{animation:pulse-key 1s infinite;background:#ff0;border-color:#fc0 #c90 #c90 #fc0;color:#000;font-weight:700}@keyframes pulse-key{0%,to{background:#ff0}50%{background:#ffff80}}.typing-test-app .key.caps-active{background:#0f0;border-color:#0c0 #080 #080 #0c0;color:#000}.typing-test-app .shift-label{color:#606060;font-size:8px;left:4px;position:absolute;top:2px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.menu-dropdown[data-v-e83c3f18]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-system);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-dropdown);min-width:220px;padding:8px}.menu-list[data-v-e83c3f18]{list-style:none;margin:0;padding:0}.menu-sep[data-v-e83c3f18]{background:var(--border-window);height:1px;margin:8px 6px}.menu-item[data-v-e83c3f18]{align-items:center;border-radius:var(--button-border-radius);color:var(--text-primary);cursor:default;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:28px;padding:8px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item.disabled[data-v-e83c3f18]{color:var(--text-tertiary);opacity:.5}.menu-item.active[data-v-e83c3f18]:not(.disabled),.menu-item[data-v-e83c3f18]:focus{background:var(--bg-button-hover)}.menu-item[data-v-e83c3f18]:focus{outline:2px solid var(--color-primary);outline-offset:1px}.menu-item .menu-item-left[data-v-e83c3f18]{align-items:center;display:inline-flex;flex:1 1 auto;min-width:0}.menu-item .menu-item-right[data-v-e83c3f18]{align-items:center;display:inline-flex;margin-left:auto;text-align:right}.checkmark[data-v-e83c3f18]{color:var(--text-primary);display:inline-block;text-align:center;width:16px}.accel[data-v-e83c3f18],.submenu .submenu-arrow[data-v-e83c3f18]{color:var(--text-secondary);font-size:12px}.submenu .submenu-arrow[data-v-e83c3f18]{align-items:center;display:inline-flex;height:14px;justify-content:center;line-height:14px;width:14px}.no-hover .menu-item[data-v-e83c3f18]:hover{background:transparent}.submenu[data-v-e83c3f18]{position:relative}.submenu[data-v-e83c3f18]:after{background:transparent;bottom:0;content:"";width:8px}.submenu .submenu-panel[data-v-e83c3f18],.submenu[data-v-e83c3f18]:after{left:100%;position:absolute;top:0}.menu-bar[data-v-9516b1c8]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-menubar);border-bottom:1px solid var(--border-window);color:var(--text-menubar);height:40px;justify-content:space-between;padding:0 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.menu-bar[data-v-9516b1c8],.menu-left[data-v-9516b1c8]{align-items:center;display:flex}.menu-left[data-v-9516b1c8]{gap:12px}.menu-logo[data-v-9516b1c8]{background:transparent;border:0;border-radius:6px;color:var(--text-menubar);cursor:pointer;padding:4px 8px}.menu-logo[data-v-9516b1c8]:hover{background:var(--bg-button-hover)}.logo-icon[data-v-9516b1c8]{height:20px;width:20px}.logo-fallback[data-v-9516b1c8]{font-size:16px;margin-right:4px}.app-name[data-v-9516b1c8]{font-weight:600}.app-name[data-v-9516b1c8],.menu-item[data-v-9516b1c8]{color:var(--text-menubar);font-size:14px}.menu-item[data-v-9516b1c8]{background:transparent;border:0;border-radius:6px;cursor:pointer;padding:4px 6px}.menu-item[data-v-9516b1c8]:hover{background:var(--bg-button-hover)}.menu-right .clock[data-v-9516b1c8]{color:var(--text-menubar);font-size:13px}.desktop-icon[data-v-5921bd9c]{display:inline-flex;justify-content:center;margin:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:88px}.desktop-icon.icon-size-small[data-v-5921bd9c]{margin:6px;width:72px}.desktop-icon.icon-size-small .icon-button[data-v-5921bd9c]{padding:6px 4px;width:72px}.desktop-icon.icon-size-medium[data-v-5921bd9c]{margin:8px;width:88px}.desktop-icon.icon-size-medium .icon-button[data-v-5921bd9c]{padding:8px 6px;width:88px}.desktop-icon.icon-size-large[data-v-5921bd9c]{margin:10px;width:104px}.desktop-icon.icon-size-large .icon-button[data-v-5921bd9c]{padding:10px 8px;width:104px}.icon-button[data-v-5921bd9c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;cursor:inherit;display:grid;gap:6px;place-items:center;pointer-events:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-icon:hover .icon-button[data-v-5921bd9c]{background:#0000000f;pointer-events:auto}.icon-svg[data-v-5921bd9c]{height:28px;width:28px}.icon-emoji[data-v-5921bd9c]{font-size:28px;line-height:1}.icon-size-small .icon-svg[data-v-5921bd9c]{height:22px;width:22px}.icon-size-small .icon-emoji[data-v-5921bd9c]{font-size:22px}.icon-size-large .icon-svg[data-v-5921bd9c]{height:36px;width:36px}.icon-size-large .icon-emoji[data-v-5921bd9c]{font-size:36px}.icon-label[data-v-5921bd9c]{color:#fff;display:block;font-size:12px;line-height:1.15;text-shadow:rgba(0,0,0,.9) 0 1px 0,rgba(0,0,0,.9) 0 1px 3px,rgba(0,0,0,.6) 0 2px 3px;white-space:normal;width:100%;word-wrap:break-word;letter-spacing:.1rem}.icon-size-small .icon-label[data-v-5921bd9c]{font-size:11px}.icon-size-large .icon-label[data-v-5921bd9c]{font-size:13px}.icons-container[data-v-7aeb3560]{height:100%;pointer-events:auto;position:relative;width:100%}.os-desktop[data-v-f7a26b7e]{background:transparent;height:100%;position:relative;width:100%}.finder-app[data-v-9a46d674]{color:var(--text-primary);height:100%}.finder-app[data-v-9a46d674],.finder-sidebar[data-v-9a46d674]{background:transparent;display:flex}.finder-sidebar[data-v-9a46d674]{border-right:1px solid var(--border-window);flex-direction:column;overflow-y:auto;padding:8px 0;width:200px}.sidebar-section[data-v-9a46d674]{margin-bottom:16px;padding:0 8px}.sidebar-title[data-v-9a46d674]{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:4px 8px;text-transform:uppercase}.sidebar-item[data-v-9a46d674]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 8px;text-align:left;transition:all var(--transition-fast);width:100%}.sidebar-item[data-v-9a46d674]:hover{background:var(--bg-button-hover)}.sidebar-item.active[data-v-9a46d674]{background:var(--bg-selection);color:var(--text-selection)}.sidebar-icon[data-v-9a46d674]{display:inline-flex;font-size:16px;justify-content:center;width:20px}.sidebar-label[data-v-9a46d674]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-content[data-v-9a46d674]{background:var(--bg-window);display:flex;flex:1;flex-direction:column;overflow:hidden}.finder-toolbar[data-v-9a46d674]{align-items:center;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window-header);border-bottom:1px solid var(--border-window-header);display:flex;height:44px;justify-content:space-between;padding:0 12px}.toolbar-section[data-v-9a46d674]{align-items:center;display:flex;gap:8px}.toolbar-button[data-v-9a46d674]{align-items:center;background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);color:var(--text-primary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all var(--transition-fast);width:28px}.toolbar-button[data-v-9a46d674]:hover{background:var(--bg-button-hover)}.toolbar-button[data-v-9a46d674]:active{background:var(--bg-button-active)}.toolbar-icon[data-v-9a46d674]{font-size:14px}.toolbar-title[data-v-9a46d674]{color:var(--text-primary);font-size:14px;font-weight:600}.finder-files[data-v-9a46d674]{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow-y:auto;padding:16px}.file-item[data-v-9a46d674]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px 8px;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item[data-v-9a46d674]:hover{background:var(--bg-button-hover)}.file-item.selected[data-v-9a46d674]{background:var(--bg-selection)}.file-item.selected .file-name[data-v-9a46d674]{color:var(--text-selection)}.file-icon[data-v-9a46d674]{align-items:center;display:flex;font-size:48px;height:48px;justify-content:center}.file-icon-img[data-v-9a46d674]{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.file-name[data-v-9a46d674]{color:var(--text-primary);font-size:12px;line-height:1.3;max-width:100%;text-align:center;word-break:break-word}.finder-files[data-v-9a46d674]::-webkit-scrollbar,.finder-sidebar[data-v-9a46d674]::-webkit-scrollbar{width:8px}.finder-files[data-v-9a46d674]::-webkit-scrollbar-track,.finder-sidebar[data-v-9a46d674]::-webkit-scrollbar-track{background:transparent}.finder-files[data-v-9a46d674]::-webkit-scrollbar-thumb,.finder-sidebar[data-v-9a46d674]::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:2px solid var(--bg-window);border-radius:4px}.finder-files[data-v-9a46d674]::-webkit-scrollbar-thumb:hover,.finder-sidebar[data-v-9a46d674]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.textedit-app[data-v-a9b2a7e3]{background:#fff;display:flex;flex-direction:column;height:100%;position:relative}.toolbar[data-v-a9b2a7e3]{background:linear-gradient(180deg,#f6f6f6,#e8e8e8);border-bottom:1px solid #d1d1d1;flex-wrap:wrap;gap:8px;padding:8px 12px}.toolbar[data-v-a9b2a7e3],.toolbar-group[data-v-a9b2a7e3]{align-items:center;display:flex}.toolbar-group[data-v-a9b2a7e3]{gap:4px}.toolbar-divider[data-v-a9b2a7e3]{background:#c8c8c8;height:24px;width:1px}.toolbar button[data-v-a9b2a7e3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s;width:32px}.toolbar button[data-v-a9b2a7e3]:hover{background:#0000000d;border-color:#0000001a}.toolbar button[data-v-a9b2a7e3]:active{background:#0000001a}.toolbar button.active[data-v-a9b2a7e3]{background:#007aff26;border-color:#007aff4d;color:#007aff}.font-selector[data-v-a9b2a7e3],.size-selector[data-v-a9b2a7e3]{background:#fff;border:1px solid #c8c8c8;border-radius:4px;color:#333;cursor:pointer;font-size:12px;outline:none;padding:4px 8px}.font-selector[data-v-a9b2a7e3]:hover,.size-selector[data-v-a9b2a7e3]:hover{border-color:#999}.font-selector[data-v-a9b2a7e3]:focus,.size-selector[data-v-a9b2a7e3]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.font-selector[data-v-a9b2a7e3]{min-width:120px}.size-selector[data-v-a9b2a7e3]{min-width:60px}.editor[data-v-a9b2a7e3]{background:#fff;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto;padding:20px;word-wrap:break-word;position:relative}.editor[data-v-a9b2a7e3],.editor[data-v-a9b2a7e3]:focus{outline:none}.editor p[data-v-a9b2a7e3]{margin:0 0 1em}.editor p[data-v-a9b2a7e3]:last-child{margin-bottom:0}.editor ol[data-v-a9b2a7e3],.editor ul[data-v-a9b2a7e3]{margin:0 0 1em;padding-left:2em}.editor li[data-v-a9b2a7e3]{margin-bottom:.25em}.editor blockquote[data-v-a9b2a7e3]{border-left:3px solid #ddd;color:#666;margin:0 0 1em;padding-left:1em}.editor[data-v-a9b2a7e3]:empty:before{color:#999;content:attr(data-placeholder);pointer-events:none;position:absolute}@media print{.toolbar[data-v-a9b2a7e3]{display:none}.editor[data-v-a9b2a7e3]{border:none;padding:0}}.modal-overlay[data-v-a9b2a7e3]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:absolute;z-index:1000}.modal[data-v-a9b2a7e3]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-width:90%;width:400px}.modal-header[data-v-a9b2a7e3]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-a9b2a7e3]{font-size:16px;font-weight:600;margin:0}.modal-close[data-v-a9b2a7e3]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.modal-close[data-v-a9b2a7e3]:hover{color:#333}.modal-body[data-v-a9b2a7e3]{padding:20px}.modal-body label[data-v-a9b2a7e3]{color:#333;display:block;font-size:14px;margin-bottom:8px}.modal-body input[data-v-a9b2a7e3]{border:1px solid #d1d1d1;border-radius:4px;font-size:14px;outline:none;padding:8px 12px;width:100%}.modal-body input[data-v-a9b2a7e3]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.filename-input-wrapper[data-v-a9b2a7e3]{align-items:center;background:#fff;border:1px solid #d1d1d1;border-radius:4px;display:flex;padding:8px 12px}.filename-input-wrapper input[data-v-a9b2a7e3]{border:none;font-size:14px;margin:0;padding:0;width:100%}.filename-input-wrapper input[data-v-a9b2a7e3]:focus{outline:none}.filename-extension[data-v-a9b2a7e3]{color:#666;font-size:14px;margin-left:8px}.modal-footer[data-v-a9b2a7e3]{border-top:1px solid #e5e5e5;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.modal-button[data-v-a9b2a7e3]{background:#fff;border:1px solid #d1d1d1;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 16px}.modal-button[data-v-a9b2a7e3]:hover{background:#f5f5f5}.modal-button.save[data-v-a9b2a7e3]{background:#007aff;border-color:#007aff;color:#fff}.modal-button.save[data-v-a9b2a7e3]:hover{background:#0051d5}.modal-button.cancel[data-v-a9b2a7e3]{background:#f5f5f5}.shortcuts-app[data-v-2cd96dc8]{margin:0 auto;max-width:600px;padding:24px}h2[data-v-2cd96dc8]{color:#1d1d1f;font-size:24px;font-weight:600;margin-bottom:24px}.shortcuts-section[data-v-2cd96dc8]{margin-bottom:32px}.shortcuts-section h3[data-v-2cd96dc8]{color:#1d1d1f;font-size:16px;font-weight:600;margin-bottom:12px}.shortcut-item[data-v-2cd96dc8]{background:#f5f5f7;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px 12px}.keys[data-v-2cd96dc8]{color:#007aff;font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:500}.description[data-v-2cd96dc8]{color:#1d1d1f;font-size:14px}.note[data-v-2cd96dc8]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-top:32px;padding:16px}.note p[data-v-2cd96dc8]{color:#856404;font-size:13px;margin:0}.about-app[data-v-88d44ee1]{background:var(--bg-window);color:var(--text-primary);display:flex;flex-direction:column;height:100%}.about-tabs[data-v-88d44ee1]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window-header);display:flex;justify-content:space-between;padding:0 12px}.tab[data-v-88d44ee1]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all var(--transition-fast)}.tab[data-v-88d44ee1]:hover{color:var(--text-primary)}.tab.active[data-v-88d44ee1]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.about-content[data-v-88d44ee1]{flex:1;overflow-y:auto;padding:24px}.tab-content[data-v-88d44ee1]{margin:0 auto;max-width:600px}.about-header[data-v-88d44ee1]{margin-bottom:32px;text-align:center}.icon-emoji[data-v-88d44ee1]{display:inline-block;font-size:64px}.about-title[data-v-88d44ee1]{color:var(--text-primary);font-size:28px;font-weight:600;margin:8px 0}.about-version[data-v-88d44ee1]{margin:4px 0}.about-tagline[data-v-88d44ee1],.about-version[data-v-88d44ee1]{color:var(--text-secondary);font-size:14px}.about-tagline[data-v-88d44ee1]{font-style:italic}.about-description[data-v-88d44ee1]{color:var(--text-primary);font-size:14px;line-height:1.6;margin-bottom:24px}.about-info[data-v-88d44ee1]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-88d44ee1]{background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);display:flex;justify-content:space-between;padding:8px 12px}.info-label[data-v-88d44ee1]{color:var(--text-secondary);font-weight:500}.info-value[data-v-88d44ee1]{color:var(--text-primary)}.info-link[data-v-88d44ee1]{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}.info-link[data-v-88d44ee1]:hover{opacity:.8}.tab-title[data-v-88d44ee1]{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:20px}.features-list[data-v-88d44ee1]{list-style:none;padding:0}.features-list li[data-v-88d44ee1]{border-bottom:1px solid var(--border-window);color:var(--text-primary);padding:10px 0}.changelog[data-v-88d44ee1]{display:flex;flex-direction:column;gap:20px}.release[data-v-88d44ee1]{background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);padding:16px}.release-header[data-v-88d44ee1]{display:flex;justify-content:space-between;margin-bottom:12px}.release-version[data-v-88d44ee1]{color:var(--color-primary);font-size:16px;font-weight:600}.release-date[data-v-88d44ee1]{color:var(--text-tertiary);font-size:12px}.release-changes[data-v-88d44ee1]{list-style:disc;padding-left:20px}.release-changes li[data-v-88d44ee1]{color:var(--text-primary);padding:4px 0}.settings-app[data-v-3b967288]{background:transparent;color:var(--text-primary);display:flex;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-sidebar[data-v-3b967288]{border-right:1px solid var(--border-window);display:flex;flex-direction:column;overflow-y:auto;width:240px}.sidebar-header[data-v-3b967288]{border-bottom:1px solid var(--border-window);padding:12px}.search-input[data-v-3b967288]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--button-border-radius);color:var(--text-primary);font-size:13px;outline:none;padding:6px 10px;width:100%}.search-input[data-v-3b967288]:focus{border-color:var(--color-primary)}.sidebar-nav[data-v-3b967288]{flex:1;overflow-y:auto;padding:8px}.nav-item[data-v-3b967288]{align-items:center;background:transparent;border:none;border-radius:var(--button-border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:all var(--transition-fast);width:100%}.nav-item[data-v-3b967288]:hover{background:var(--bg-button-hover)}.nav-item.active[data-v-3b967288]{background:var(--bg-selection);color:var(--text-selection)}.nav-icon[data-v-3b967288]{font-size:16px}.settings-content[data-v-3b967288]{background:var(--bg-window);flex:1;overflow-y:auto;padding:24px}.panel[data-v-3b967288]{margin:0 auto;max-width:980px}.panel-title[data-v-3b967288]{color:var(--text-primary);font-size:28px;font-weight:600;margin-bottom:24px}.wallpaper-sections[data-v-3b967288]{display:flex;flex-direction:column;gap:32px}.current-wallpaper[data-v-3b967288]{background:var(--bg-window);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-button);padding:20px}.section-title[data-v-3b967288]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.wallpaper-preview[data-v-3b967288]{align-items:center;background-color:var(--bg-input);background-position:50%;background-size:cover;border:1px solid var(--border-window);border-radius:var(--button-border-radius);display:flex;height:180px;justify-content:center;width:100%}.preview-placeholder[data-v-3b967288]{color:var(--text-tertiary);font-size:14px}.wallpaper-options[data-v-3b967288]{display:flex;flex-direction:column;gap:24px}.wallpaper-section[data-v-3b967288]{background:var(--bg-window);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-button);padding:20px}.option-title[data-v-3b967288]{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.wallpaper-grid[data-v-3b967288]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.wallpaper-item[data-v-3b967288]{align-items:center;aspect-ratio:16/10;background-position:50%;background-size:cover;border:2px solid transparent;border-radius:var(--button-border-radius);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition-fast)}.wallpaper-item[data-v-3b967288]:hover{border-color:var(--color-primary);transform:scale(1.05)}.wallpaper-item.dynamic[data-v-3b967288],.wallpaper-item.live[data-v-3b967288]{background:linear-gradient(135deg,#667eea,#764ba2)}.wallpaper-icon[data-v-3b967288]{font-size:24px;margin-bottom:4px}.wallpaper-name[data-v-3b967288]{background:#00000080;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.wallpaper-item.color .wallpaper-name[data-v-3b967288]{bottom:4px;left:50%;position:absolute;transform:translate(-50%)}.upload-section[data-v-3b967288]{align-items:center;display:flex;gap:12px}.file-input[data-v-3b967288]{display:none}.upload-button[data-v-3b967288]{align-items:center;background:var(--color-primary);border-radius:var(--button-border-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 16px;transition:background var(--transition-fast)}.upload-button[data-v-3b967288]:hover{opacity:.9}.upload-icon[data-v-3b967288]{font-size:16px}.placeholder-text[data-v-3b967288]{color:var(--text-tertiary);font-size:14px;padding:40px;text-align:center}.appearance-sections[data-v-3b967288]{display:flex;flex-direction:column;gap:32px}.appearance-section[data-v-3b967288]{background:var(--bg-window);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-button);padding:20px}.section-description[data-v-3b967288]{color:var(--text-tertiary);font-size:13px;margin-bottom:16px;margin-top:4px}.theme-grid[data-v-3b967288]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.theme-option[data-v-3b967288]{background:var(--bg-window);border:2px solid var(--border-window);border-radius:var(--window-border-radius);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all var(--transition-fast)}.theme-option[data-v-3b967288]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-button);transform:translateY(-2px)}.theme-option.active[data-v-3b967288]{background:var(--bg-selection);border-color:var(--color-primary)}.theme-option.active .theme-description[data-v-3b967288],.theme-option.active .theme-name[data-v-3b967288]{color:var(--text-selection)}.theme-name[data-v-3b967288]{color:var(--text-primary);font-size:14px;font-weight:600}.theme-description[data-v-3b967288]{color:var(--text-tertiary);font-size:12px}.color-grid[data-v-3b967288]{display:flex;gap:8px}.color-grid.disabled[data-v-3b967288]{opacity:var(--opacity-disabled);pointer-events:none}.color-option[data-v-3b967288]{border:2px solid transparent;border-radius:50%;cursor:pointer;height:32px;transition:all var(--transition-fast);width:32px}.color-option[data-v-3b967288]:hover{border-color:currentColor;transform:scale(1.1)}.preview-image[data-v-3b967288],.preview-video[data-v-3b967288],.wallpaper-thumbnail-image[data-v-3b967288],.wallpaper-thumbnail-video[data-v-3b967288]{border-radius:var(--button-border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wallpaper-thumbnail-image[data-v-3b967288],.wallpaper-thumbnail-video[data-v-3b967288]{left:0;position:absolute;top:0}.wallpaper-item.live[data-v-3b967288]{background:#1a1a1a;position:relative}.wallpaper-item.live .wallpaper-name[data-v-3b967288]{bottom:4px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.wallpaper-item.live .wallpaper-icon[data-v-3b967288]{position:relative;z-index:1}.music-keyboard-app[data-v-c730ea8f]{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,SF Pro Display,SF Mono,monospace;height:100%;padding:15px;width:100%}.control-panel[data-v-c730ea8f]{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:1px solid #111;border-radius:8px;box-shadow:inset 0 2px 4px #00000080,0 1px #ffffff0d;margin-bottom:10px;padding:12px}.controls-row[data-v-c730ea8f]{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:10px}.controls-row[data-v-c730ea8f]:last-child{margin-bottom:0}.control-group[data-v-c730ea8f]{align-items:center;background:#0000004d;border:1px solid hsla(0,0%,100%,.05);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.control-group label[data-v-c730ea8f]{color:#0f8;font-size:10px;font-weight:600;letter-spacing:1px;min-width:60px;text-shadow:0 0 5px rgba(0,255,136,.3);text-transform:uppercase}.control-group select[data-v-c730ea8f]{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:4px;box-shadow:inset 0 1px 3px #00000080;color:#e0e0e0;cursor:pointer;font-size:11px;padding:5px 10px}.control-group select[data-v-c730ea8f]:hover{background:linear-gradient(180deg,#222,#111);border-color:#0f8}.control-group input[type=range][data-v-c730ea8f]{-webkit-appearance:none;background:linear-gradient(90deg,#0f8,#0c6);border-radius:2px;cursor:pointer;height:4px;outline:none;width:80px}.control-group input[type=range][data-v-c730ea8f]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle,#fff 0,#ccc);border:2px solid #0f8;border-radius:50%;box-shadow:0 0 10px #00ff8880;cursor:pointer;height:16px;width:16px}.control-group .value[data-v-c730ea8f]{color:#0f8;font-family:SF Mono,monospace;font-size:10px;min-width:25px;text-shadow:0 0 5px rgba(0,255,136,.3)}.octave-buttons[data-v-c730ea8f]{align-items:center;display:flex;gap:8px}.octave-buttons button[data-v-c730ea8f]{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border:1px solid #333;border-radius:3px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000004d;color:#0f8;cursor:pointer;font-weight:700;height:24px;transition:all .1s;width:24px}.octave-buttons button[data-v-c730ea8f]:hover:not(:disabled){background:linear-gradient(180deg,#333,#222);border-color:#0f8;transform:translateY(-1px)}.octave-buttons button[data-v-c730ea8f]:active{box-shadow:inset 0 1px 3px #00000080;transform:translateY(0)}.octave-buttons button[data-v-c730ea8f]:disabled{cursor:not-allowed;opacity:.3}.octave-display[data-v-c730ea8f]{color:#0f8;font-family:SF Mono,monospace;font-size:11px;font-weight:600;min-width:25px;text-align:center;text-shadow:0 0 8px rgba(0,255,136,.5)}.play-button[data-v-c730ea8f],.record-button[data-v-c730ea8f],.sustain-button[data-v-c730ea8f]{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border:1px solid #333;border-radius:4px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000004d;color:#888;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:1px;padding:6px 14px;text-transform:uppercase;transition:all .2s}.play-button[data-v-c730ea8f]:hover,.record-button[data-v-c730ea8f]:hover,.sustain-button[data-v-c730ea8f]:hover{background:linear-gradient(180deg,#333,#222);transform:translateY(-1px)}.sustain-button.active[data-v-c730ea8f]{background:linear-gradient(180deg,#0f8,#0c6);border-color:#0f8;box-shadow:0 0 20px #00ff8880,inset 0 1px #ffffff4d;color:#000}.record-button.recording[data-v-c730ea8f]{animation:pulse-c730ea8f 1s infinite;background:linear-gradient(180deg,#f33,#c00);border-color:#f33;box-shadow:0 0 20px #ff333380,inset 0 1px #ffffff4d;color:#fff}.play-button[data-v-c730ea8f]{background:linear-gradient(180deg,#0af,#08c);border-color:#0af;color:#fff}.play-button[data-v-c730ea8f]:hover{box-shadow:0 0 20px #00aaff80,inset 0 1px #ffffff4d}@keyframes pulse-c730ea8f{0%,to{box-shadow:0 0 20px #ff333380,inset 0 1px #ffffff4d;opacity:1}50%{box-shadow:0 0 30px #f33c,inset 0 1px #ffffff4d;opacity:.8}}.display-panel[data-v-c730ea8f]{display:flex;gap:12px;height:80px;margin-bottom:15px}.waveform-display[data-v-c730ea8f]{background:linear-gradient(135deg,#010,#000500);border:1px solid #222;border-radius:6px;box-shadow:inset 0 2px 8px #000c,0 1px #ffffff0d;flex:1;overflow:hidden;position:relative}.waveform-display canvas[data-v-c730ea8f]{filter:drop-shadow(0 0 8px rgba(0,255,136,.4));height:100%;width:100%}.info-display[data-v-c730ea8f]{align-items:center;background:linear-gradient(135deg,#010,#000500);border:1px solid #222;border-radius:6px;box-shadow:inset 0 2px 8px #000c,0 1px #ffffff0d;color:#0f8;display:flex;font-family:SF Mono,monospace;font-size:16px;font-weight:600;justify-content:center;text-shadow:0 0 10px rgba(0,255,136,.6);width:200px}.info-display .hint[data-v-c730ea8f]{color:#0f8;font-size:10px;font-weight:400;opacity:.7;padding:0 10px;text-align:center;text-shadow:0 0 5px rgba(0,255,136,.3)}.keyboard-container[data-v-c730ea8f]{align-items:center;display:flex;flex:1;justify-content:center;min-height:200px;padding:0}.keyboard[data-v-c730ea8f]{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-radius:0;border-top:1px solid #111;box-shadow:inset 0 2px 4px #000c,0 1px #ffffff0d;gap:3px;height:100%;justify-content:stretch;padding:0;width:100%}.key[data-v-c730ea8f],.keyboard[data-v-c730ea8f]{display:flex;position:relative}.key[data-v-c730ea8f]{align-items:center;cursor:pointer;flex-direction:column;justify-content:flex-end;padding-bottom:15px;transition:all .05s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.white-key[data-v-c730ea8f]{background:linear-gradient(180deg,#f8f8f8 0,#e8e8e8);border:1px solid #aaa;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000004d,inset 0 1px #fffc;flex:1;height:100%;min-height:250px}.white-key[data-v-c730ea8f]:hover{background:linear-gradient(180deg,#fff 0,#f0f0f0)}.white-key.active[data-v-c730ea8f]{background:linear-gradient(180deg,#0f8 0,#0c6);box-shadow:0 2px 4px #0000004d,0 0 20px #00ff8880,inset 0 1px #ffffff4d;transform:translateY(2px)}.black-key[data-v-c730ea8f]{background:linear-gradient(180deg,#222 0,#000);border-radius:0 0 4px 4px;box-shadow:0 4px 8px #00000080,inset 0 -1px #ffffff1a;height:65%;position:absolute;top:0;transform:translate(-50%);width:45px;z-index:2}.black-key[data-v-c730ea8f]:hover{background:linear-gradient(180deg,#333 0,#111)}.black-key.active[data-v-c730ea8f]{background:linear-gradient(180deg,#0f8 0,#0a5);box-shadow:0 2px 4px #00000080,0 0 15px #0f89;transform:translateY(2px) translate(-50%)}.key-label[data-v-c730ea8f]{color:#333;font-size:10px;font-weight:600;margin-bottom:4px}.white-key.active .key-label[data-v-c730ea8f]{color:#000;text-shadow:0 0 5px hsla(0,0%,100%,.5)}.black-key .key-label[data-v-c730ea8f]{color:#999}.black-key.active .key-label[data-v-c730ea8f]{color:#000}.key-note[data-v-c730ea8f]{background:#fffc;border-radius:3px;color:#666;font-family:SF Mono,monospace;font-size:12px;font-weight:700;padding:2px 6px}.white-key.active .key-note[data-v-c730ea8f]{background:#0003;color:#fff}.black-key .key-shortcut[data-v-c730ea8f]{background:#00000080;border-radius:2px;color:#ccc;font-family:SF Mono,monospace;font-size:10px;padding:2px 4px}.black-key.active .key-shortcut[data-v-c730ea8f]{background:#0000004d;color:#000}.yahoo-messenger[data-v-100bb27d]{background:#e8e8e8;font-family:Lucida Grande,Tahoma,Verdana,sans-serif;font-size:12px}.login-screen[data-v-100bb27d],.yahoo-messenger[data-v-100bb27d]{display:flex;height:100%;width:100%}.login-screen[data-v-100bb27d]{align-items:center;background:linear-gradient(180deg,#6b46c1,#5e2874 50%,#6b46c1);justify-content:center}.login-box[data-v-100bb27d]{align-items:center;background:#f5f5f5;border:2px solid #4a2c7a;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;padding:25px;text-align:center;width:320px}.logo[data-v-100bb27d]{height:80px;margin-bottom:15px;width:80px}.login-box h2[data-v-100bb27d]{color:#6b46c1;font-size:22px;font-weight:700;margin:0 0 10px;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.login-box p[data-v-100bb27d]{color:#333;font-size:13px;margin-bottom:20px}.username-input[data-v-100bb27d]{background:#fff;border:1px solid #999;border-radius:4px;box-shadow:inset 0 1px 2px #0000001a;color:#666;font-size:13px;margin-bottom:15px;padding:8px 12px;width:100%}.username-input[data-v-100bb27d]:focus{border-color:#6b46c1;box-shadow:0 0 0 2px #6b46c133;color:#333;outline:none}.login-btn[data-v-100bb27d]{background:linear-gradient(180deg,#7d5bbf,#6b46c1);border:1px solid #4a2c7a;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;width:100%}.login-btn[data-v-100bb27d]:hover:not(:disabled){background:linear-gradient(180deg,#8d6bcf,#7b56d1)}.login-btn[data-v-100bb27d]:active{background:linear-gradient(180deg,#6b46c1,#5a3aa1);box-shadow:inset 0 1px 3px #0000004d}.login-btn[data-v-100bb27d]:disabled{cursor:not-allowed;opacity:.6}.chat-interface[data-v-100bb27d]{background:#d6d6d6;display:flex;height:100%;width:100%}.sidebar[data-v-100bb27d]{background:linear-gradient(180deg,#f0f0f0,#d8d8d8);border-right:1px solid #999;display:flex;flex-direction:column;width:220px}.user-info[data-v-100bb27d]{background:linear-gradient(180deg,#9c78ee,#481b7b);color:#fff;gap:10px;padding:10px;position:relative}.user-avatar[data-v-100bb27d],.user-info[data-v-100bb27d]{align-items:center;box-shadow:0 2px 4px #0003;display:flex}.user-avatar[data-v-100bb27d]{background:gold;border:2px solid #fff;border-radius:50%;color:#333;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.user-avatar.small[data-v-100bb27d]{border-width:1px;font-size:11px;height:24px;width:24px}.user-details[data-v-100bb27d]{flex:1}.username[data-v-100bb27d]{font-size:13px;font-weight:700;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-indicator[data-v-100bb27d]{color:#ffffffe6;font-size:11px}.status-indicator.online[data-v-100bb27d]{color:#7fff00;font-weight:700;text-shadow:0 0 2px rgba(127,255,0,.5)}.logout-btn[data-v-100bb27d]{background:#ffffff4d;border:1px solid hsla(0,0%,100%,.5);border-radius:3px;color:#fff;cursor:pointer;font-size:11px;padding:4px 6px}.logout-btn[data-v-100bb27d]:hover{background:#fff6}.chat-mode-toggle[data-v-100bb27d]{background:#e0e0e0;border-bottom:1px solid #999;display:flex;gap:4px;padding:6px}.chat-mode-toggle button[data-v-100bb27d]{background:linear-gradient(180deg,#f5f5f5,#e0e0e0);border:1px solid #999;border-radius:3px;color:#333;cursor:pointer;flex:1;font-size:11px;font-weight:400;padding:5px 8px}.chat-mode-toggle button[data-v-100bb27d]:hover{background:linear-gradient(180deg,#fff,#e8e8e8)}.chat-mode-toggle button.active[data-v-100bb27d]{background:linear-gradient(180deg,#6b46c1,#8b5fbf);border-color:#4a2c7a;color:#fff;font-weight:700}.channels-list[data-v-100bb27d],.direct-messages-list[data-v-100bb27d]{background:#f8f8f8;border:1px inset #999;border-radius:3px;flex:1;margin:6px;overflow-y:auto;padding:6px}.section-header[data-v-100bb27d]{background:linear-gradient(180deg,#e8e8e8,#d0d0d0);color:#4a2c7a;font-size:11px;justify-content:space-between;margin-bottom:4px;padding:3px 5px}.add-dm-btn[data-v-100bb27d],.section-header[data-v-100bb27d]{align-items:center;border:1px solid #999;border-radius:2px;display:flex;font-weight:700}.add-dm-btn[data-v-100bb27d]{background:gold;color:#333;cursor:pointer;font-size:14px;height:18px;justify-content:center;width:18px}.add-dm-btn[data-v-100bb27d]:hover{background:#ffed4e}.channel-item[data-v-100bb27d],.dm-item[data-v-100bb27d]{align-items:center;border-radius:3px;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-bottom:2px;padding:4px 6px}.channel-item[data-v-100bb27d]:hover,.dm-item[data-v-100bb27d]:hover{background:linear-gradient(180deg,#d8c8f0,#c8b8e0)}.channel-item.active[data-v-100bb27d],.dm-item.active[data-v-100bb27d]{background:linear-gradient(180deg,#8b5fbf,#6b46c1);color:#fff}.channel-icon[data-v-100bb27d]{color:#868686;font-size:13px;font-weight:700}.channel-item.active .channel-icon[data-v-100bb27d],.channel-item:hover .channel-icon[data-v-100bb27d]{color:inherit}.channel-item[data-v-100bb27d]{align-items:center;display:flex;position:relative}.unread-badge[data-v-100bb27d]{background:#ff3030;border-radius:10px;box-shadow:0 1px 2px #0003;color:#fff;font-size:10px;font-weight:700;margin-left:auto;min-width:18px;padding:1px 5px;text-align:center}.channel-item.active .unread-badge[data-v-100bb27d]{background:gold;color:#333}.channel-name[data-v-100bb27d]{color:#333;flex:1}.dm-item[data-v-100bb27d]{gap:6px}.dm-avatar[data-v-100bb27d]{font-size:11px;height:26px;width:26px}.dm-avatar[data-v-100bb27d],.dm-header-avatar[data-v-100bb27d]{align-items:center;background:gold;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#333;display:flex;font-weight:700;justify-content:center}.dm-header-avatar[data-v-100bb27d]{font-size:12px;height:28px;width:28px}.dm-info[data-v-100bb27d]{flex:1}.dm-name[data-v-100bb27d]{color:#333;font-size:12px;font-weight:400;margin-bottom:1px}.dm-status[data-v-100bb27d]{color:#666;font-size:10px}.dm-status.online[data-v-100bb27d]{color:#00b300;font-weight:700}.online-users[data-v-100bb27d]{background:#e8e8e8;border-top:1px solid #999;margin:6px;padding:6px}.online-user[data-v-100bb27d]{align-items:center;border-radius:2px;display:flex;font-size:11px;gap:6px;margin-bottom:2px;padding:3px 4px}.online-user[data-v-100bb27d]:hover{background:#6b46c11a}.user-name[data-v-100bb27d]{color:#333;font-size:11px}.chat-area[data-v-100bb27d]{background:#e8e8e8;display:flex;flex:1;flex-direction:column}.chat-header[data-v-100bb27d]{align-items:center;background:linear-gradient(180deg,#9c78ee,#481b7b);box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:13px;gap:10px;height:58px;padding:10px}.chat-title[data-v-100bb27d]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.chat-description[data-v-100bb27d],.chat-status[data-v-100bb27d]{color:#ffffffe6;font-size:11px}.chat-status.online[data-v-100bb27d]{color:#7fff00;font-weight:700}.messages-container[data-v-100bb27d]{background:#e8e8e8;border:1px inset #999;border-radius:4px;flex:1;margin:8px;overflow-y:auto;padding:12px}.no-selection[data-v-100bb27d]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:13px;height:100%;justify-content:center}.watermark[data-v-100bb27d]{height:80px;margin-bottom:12px;opacity:.15;width:80px}.loading[data-v-100bb27d]{color:#666;font-size:12px;padding:15px;text-align:center}.message[data-v-100bb27d]{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.message-avatar[data-v-100bb27d]{align-items:center;background:gold;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#333;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.message-content[data-v-100bb27d]{flex:1;max-width:75%;position:relative}.message-content[data-v-100bb27d]:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:6px 8px 6px 0;content:"";display:none;height:0;left:-8px;position:absolute;top:8px;width:0}.message-header[data-v-100bb27d]{align-items:baseline;display:flex;font-size:11px;gap:8px;margin-bottom:2px;padding:0 10px}.message-author[data-v-100bb27d]{color:#6b46c1;font-size:11px;font-weight:700}.message-time[data-v-100bb27d]{color:#999;font-size:10px}.message-text[data-v-100bb27d]{background:#fff;border:1px solid #ccc;border-radius:8px;color:#333;line-height:1.4;padding:8px 12px;word-wrap:break-word;box-shadow:0 1px 3px #0000001a;font-size:12px}.message:nth-child(odd) .message-text[data-v-100bb27d]{background:linear-gradient(180deg,#f0ffe0,#e8ffd0);border-color:#b8d890}.message:nth-child(odd) .message-content[data-v-100bb27d]:before{border-color:transparent #f0ffe0 transparent transparent}.message-text.buzz[data-v-100bb27d]{animation:buzz-pulse-100bb27d .5s ease-in-out;background:linear-gradient(180deg,#fff8dc,#ffedd0);border-color:#f93;color:#f60;font-size:14px;font-weight:700}@keyframes buzz-pulse-100bb27d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.message-input-container[data-v-100bb27d]{background:linear-gradient(180deg,#f0f0f0,#d8d8d8);border-top:1px solid #999;padding:10px}.emoticons[data-v-100bb27d]{display:flex;gap:3px;margin-bottom:6px}.emoji-btn[data-v-100bb27d]{background:linear-gradient(180deg,#fff,#e8e8e8);border:1px solid #999;border-radius:3px;box-shadow:0 1px 2px #0000001a;cursor:pointer;font-size:14px;padding:4px 6px}.emoji-btn[data-v-100bb27d]:hover{background:linear-gradient(180deg,#fffacd,gold)}.emoji-btn[data-v-100bb27d]:active{background:linear-gradient(180deg,#e8e8e8,#d0d0d0);box-shadow:inset 0 1px 2px #0003}.input-row[data-v-100bb27d]{display:flex;gap:6px}.buzz-btn[data-v-100bb27d]{background:linear-gradient(180deg,gold,#ffb300);border:1px solid #c90;border-radius:4px;box-shadow:0 2px 4px #0003;color:#333;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.buzz-btn[data-v-100bb27d]:hover{background:linear-gradient(180deg,#ffed4e,#ffc300)}.buzz-btn[data-v-100bb27d]:active{background:linear-gradient(180deg,#ffb300,#f90);box-shadow:inset 0 1px 3px #0000004d}.message-input[data-v-100bb27d]{background:#fff;border:1px solid #999;border-radius:3px;box-shadow:inset 0 1px 2px #0000001a;color:#888;flex:1;font-family:inherit;font-size:12px;padding:6px 8px}.message-input[data-v-100bb27d]:focus{border-color:#6b46c1;box-shadow:0 0 0 2px #6b46c133;color:#333;outline:none}.send-btn[data-v-100bb27d]{background:linear-gradient(180deg,#7d5bbf,#6b46c1);border:1px solid #4a2c7a;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.send-btn[data-v-100bb27d]:hover:not(:disabled){background:linear-gradient(180deg,#8d6bcf,#7b56d1)}.send-btn[data-v-100bb27d]:active{background:linear-gradient(180deg,#6b46c1,#5a3aa1);box-shadow:inset 0 1px 3px #0000004d}.send-btn[data-v-100bb27d]:disabled{cursor:not-allowed;opacity:.6}.modal-overlay[data-v-100bb27d]{align-items:center;background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-100bb27d]{background:#f5f5f5;border:2px solid #4a2c7a;border-radius:6px;box-shadow:0 4px 12px #0000004d;max-height:450px;overflow:hidden;padding:0;width:350px}.modal h3[data-v-100bb27d]{background:linear-gradient(180deg,#6b46c1,#8b5fbf);color:#fff;font-size:14px;font-weight:700;margin:0;padding:10px 15px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.modal p[data-v-100bb27d]{color:#333;font-size:12px;margin:15px 15px 10px}.user-list[data-v-100bb27d]{background:#fff;border:1px inset #999;border-radius:3px;margin:0 15px 15px;max-height:220px;overflow-y:auto;padding:6px}.user-option[data-v-100bb27d]{align-items:center;border-radius:3px;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:5px 8px}.user-option[data-v-100bb27d]:hover{background:linear-gradient(180deg,#d8c8f0,#c8b8e0)}.cancel-btn[data-v-100bb27d]{background:linear-gradient(180deg,#f5f5f5,#e0e0e0);border:1px solid #999;border-radius:3px;box-shadow:0 1px 2px #0000001a;color:#333;cursor:pointer;font-size:12px;font-weight:400;margin:0 15px 15px;padding:6px;width:calc(100% - 30px)}.cancel-btn[data-v-100bb27d]:hover{background:linear-gradient(180deg,#fff,#e8e8e8)}.buzz-shake[data-v-100bb27d]{animation:shake-100bb27d .5s}@keyframes shake-100bb27d{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.channels-list[data-v-100bb27d]::-webkit-scrollbar,.direct-messages-list[data-v-100bb27d]::-webkit-scrollbar,.messages-container[data-v-100bb27d]::-webkit-scrollbar,.user-list[data-v-100bb27d]::-webkit-scrollbar{width:12px}.channels-list[data-v-100bb27d]::-webkit-scrollbar-track,.direct-messages-list[data-v-100bb27d]::-webkit-scrollbar-track,.messages-container[data-v-100bb27d]::-webkit-scrollbar-track,.user-list[data-v-100bb27d]::-webkit-scrollbar-track{background:#f0f0f0;border-left:1px solid #999}.channels-list[data-v-100bb27d]::-webkit-scrollbar-thumb,.direct-messages-list[data-v-100bb27d]::-webkit-scrollbar-thumb,.messages-container[data-v-100bb27d]::-webkit-scrollbar-thumb,.user-list[data-v-100bb27d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,silver,#999);border:1px solid #888;border-radius:2px}.channels-list[data-v-100bb27d]::-webkit-scrollbar-thumb:hover,.direct-messages-list[data-v-100bb27d]::-webkit-scrollbar-thumb:hover,.messages-container[data-v-100bb27d]::-webkit-scrollbar-thumb:hover,.user-list[data-v-100bb27d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#999,#777)}.noise-app[data-v-3e0ff582]{background:var(--bg-window);display:flex;flex-direction:column;height:100%}.app-header[data-v-3e0ff582]{background:var(--bg-window-header);border-bottom:1px solid var(--border-window);padding:16px 20px}.app-title[data-v-3e0ff582]{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 12px}.master-controls[data-v-3e0ff582]{align-items:center;display:flex;gap:12px}.control-label[data-v-3e0ff582]{color:var(--text-secondary);font-size:13px;font-weight:500;min-width:80px}.slider-group[data-v-3e0ff582]{align-items:center;display:flex;flex:1;gap:10px}.slider-value[data-v-3e0ff582]{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;min-width:45px;text-align:right}.app-content[data-v-3e0ff582]{flex:1;overflow-y:auto;padding:20px}.sounds-section[data-v-3e0ff582]{margin-bottom:30px}.sounds-grid[data-v-3e0ff582]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sound-card[data-v-3e0ff582]{background:var(--bg-system);border:1px solid var(--border-window);border-radius:var(--window-border-radius);padding:12px;transition:all var(--transition-fast)}.sound-card.active[data-v-3e0ff582]{background:var(--color-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:var(--color-primary)}.sound-toggle[data-v-3e0ff582]{align-items:center;background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;transition:all var(--transition-fast);width:100%}.sound-toggle[data-v-3e0ff582]:hover{background:var(--bg-button-hover)}.sound-card.active .sound-toggle[data-v-3e0ff582]{background:#fff3;border-color:transparent}.sound-card.active .sound-toggle[data-v-3e0ff582]:hover{background:#ffffff4d}.sound-icon[data-v-3e0ff582]{font-size:24px}.sound-name[data-v-3e0ff582]{color:var(--text-primary);font-size:12px;font-weight:500}.sound-card.active .sound-name[data-v-3e0ff582]{color:var(--text-inverse)}.sound-controls[data-v-3e0ff582]{margin-top:12px}.control-row[data-v-3e0ff582]{margin-bottom:10px}.control-row .control-label[data-v-3e0ff582]{color:var(--text-secondary);display:block;font-size:11px;margin-bottom:4px}.sound-card.active .control-label[data-v-3e0ff582]{color:#fffc}.sound-card.active .slider-value[data-v-3e0ff582]{color:var(--text-inverse)}.presets-section[data-v-3e0ff582]{background:var(--bg-system);border:1px solid var(--border-window);border-radius:var(--window-border-radius);padding:16px}.section-title[data-v-3e0ff582]{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.preset-buttons[data-v-3e0ff582]{display:flex;flex-wrap:wrap;gap:8px}.preset-button[data-v-3e0ff582]{align-items:center;background:var(--bg-button);border:1px solid var(--border-button);border-radius:var(--button-border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all var(--transition-fast)}.preset-button[data-v-3e0ff582]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse);transform:translateY(-1px)}.preset-icon[data-v-3e0ff582]{font-size:14px}.stop-button[data-v-3e0ff582]{color:var(--text-inverse)}.stop-button[data-v-3e0ff582],.stop-button[data-v-3e0ff582]:hover{background:var(--color-danger);border-color:var(--color-danger)}.stop-button[data-v-3e0ff582]:hover{opacity:.9}.slider[data-v-3e0ff582]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-input);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.slider[data-v-3e0ff582]:hover{background:var(--text-tertiary)}.sound-card.active .slider[data-v-3e0ff582]{background:#ffffff4d}.sound-card.active .slider[data-v-3e0ff582]::-webkit-slider-thumb{background:#fff;border:2px solid var(--color-primary);box-shadow:0 2px 8px #0000004d,0 0 0 1px #0000001a}.sound-card.active .slider[data-v-3e0ff582]::-webkit-slider-thumb:hover{background:#fff;border:2px solid var(--color-secondary);box-shadow:0 4px 12px #0006,0 0 0 2px #fff;transform:scale(1.15)}.sound-card.active .slider[data-v-3e0ff582]::-moz-range-thumb{background:#fff;border:2px solid var(--color-primary);box-shadow:0 2px 8px #0000004d,0 0 0 1px #0000001a}.sound-card.active .slider[data-v-3e0ff582]::-moz-range-thumb:hover{background:#fff;border:2px solid var(--color-secondary);box-shadow:0 4px 12px #0006,0 0 0 2px #fff;transform:scale(1.15)}.slider[data-v-3e0ff582]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003,0 0 0 1px #0000001a;cursor:pointer;height:20px;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);width:20px}.slider[data-v-3e0ff582]::-webkit-slider-thumb:hover{background:var(--color-secondary);box-shadow:0 4px 12px #0000004d,0 0 0 2px var(--color-primary);transform:scale(1.15)}.slider[data-v-3e0ff582]::-webkit-slider-thumb:active{box-shadow:0 2px 6px #0006,0 0 0 2px var(--color-primary);transform:scale(1.05)}.slider[data-v-3e0ff582]::-moz-range-thumb{background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003,0 0 0 1px #0000001a;cursor:pointer;height:20px;-moz-transition:all var(--transition-fast);transition:all var(--transition-fast);width:20px}.slider[data-v-3e0ff582]::-moz-range-thumb:hover{background:var(--color-secondary);box-shadow:0 4px 12px #0000004d,0 0 0 2px var(--color-primary);transform:scale(1.15)}.slider[data-v-3e0ff582]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.slider[data-v-3e0ff582]:disabled::-webkit-slider-thumb{cursor:not-allowed}.app-content[data-v-3e0ff582]::-webkit-scrollbar{width:8px}.app-content[data-v-3e0ff582]::-webkit-scrollbar-track{background:transparent}.app-content[data-v-3e0ff582]::-webkit-scrollbar-thumb{background:var(--border-window);border-radius:4px}.app-content[data-v-3e0ff582]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.os-window[data-v-1a813f9b]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window);border:1px solid var(--border-window);border-radius:var(--window-border-radius);box-shadow:var(--shadow-window);display:flex;flex-direction:column;overflow:hidden;position:absolute}.os-window.active[data-v-1a813f9b]{z-index:var(--z-window-active)}.os-window.inactive .os-window-control[data-v-1a813f9b]{background:var(--bg-window-action-inactive);border-color:var(--border-window)}.os-window.inactive .os-window-title[data-v-1a813f9b]{color:var(--text-secondary)}.os-window-header[data-v-1a813f9b]{align-items:center;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window-header);border-bottom:1px solid var(--border-window-header);cursor:grab;display:flex;height:32px;padding:0 8px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-window-header[data-v-1a813f9b]:active{cursor:grabbing}.os-window-controls[data-v-1a813f9b]{align-items:center;display:flex;gap:6px;z-index:1}.os-window-control[data-v-1a813f9b]{border:1px solid rgba(0,0,0,.12);border-radius:50%;cursor:pointer;height:12px;transition:opacity var(--transition-fast);width:12px}.os-window-control[data-v-1a813f9b]:hover{opacity:.8}.os-window-control.close[data-v-1a813f9b]{background:#ff5f57}.os-window-control.minimize[data-v-1a813f9b]{background:#ffbd2e}.os-window-control.maximize[data-v-1a813f9b]{background:#28ca42}.os-window-control.disabled[data-v-1a813f9b]{background:var(--border-window);cursor:not-allowed}.os-window-control.disabled[data-v-1a813f9b],.os-window-control.disabled[data-v-1a813f9b]:hover{opacity:var(--opacity-disabled)}.os-window-title[data-v-1a813f9b]{color:var(--text-primary);flex:1;font-size:13px;font-weight:600;left:50%;overflow:hidden;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.os-window-content[data-v-1a813f9b]{background:transparent;color:var(--text-primary);flex:1;overflow:auto;padding:0}.resize-handle[data-v-1a813f9b]{position:absolute;z-index:10}.handle-n[data-v-1a813f9b]{cursor:n-resize;top:-4px}.handle-n[data-v-1a813f9b],.handle-s[data-v-1a813f9b]{height:8px;left:8px;right:8px}.handle-s[data-v-1a813f9b]{bottom:-4px;cursor:s-resize}.handle-e[data-v-1a813f9b]{cursor:e-resize;right:-4px}.handle-e[data-v-1a813f9b],.handle-w[data-v-1a813f9b]{bottom:8px;top:8px;width:8px}.handle-w[data-v-1a813f9b]{cursor:w-resize;left:-4px}.handle-ne[data-v-1a813f9b]{cursor:ne-resize;right:-4px}.handle-ne[data-v-1a813f9b],.handle-nw[data-v-1a813f9b]{height:12px;top:-4px;width:12px}.handle-nw[data-v-1a813f9b]{cursor:nw-resize;left:-4px}.handle-se[data-v-1a813f9b]{cursor:se-resize;right:-4px}.handle-se[data-v-1a813f9b],.handle-sw[data-v-1a813f9b]{bottom:-4px;height:12px;width:12px}.handle-sw[data-v-1a813f9b]{cursor:sw-resize;left:-4px}.wm-root[data-v-2cd040b4]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:var(--z-windows)}.wm-root[data-v-2cd040b4]>*{pointer-events:auto}.debug[data-v-2cd040b4]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-window);border:1px solid var(--border-window);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:2px 6px;position:absolute;right:8px;top:8px;z-index:10000}.dock-item[data-v-80346c13]{display:inline-flex}.dock-button[data-v-80346c13]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;cursor:pointer;display:grid;height:48px;place-items:center;position:relative;transition:transform .12s ease,background-color .12s ease;width:48px}.dock-button[data-v-80346c13]:hover{background:#0000000f;transform:translateY(-2px)}.dock-icon-svg[data-v-80346c13]{height:26px;width:26px}.dock-icon-emoji[data-v-80346c13]{font-size:26px;line-height:1}.running-dot[data-v-80346c13]{background:#2a7cff;border-radius:50%;bottom:6px;box-shadow:0 0 0 1px #0000000f;height:6px;left:50%;position:absolute;transform:translate(-50%);width:6px}.running-dot.hidden[data-v-80346c13]{background:#9aa4b2}.count-badge[data-v-80346c13]{background:#2a7cff;border-radius:8px;box-shadow:0 0 0 1px #0000000f;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:4px;text-align:center;top:4px}.sr-only[data-v-80346c13]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,1px,1px);border:0}.os-dock[data-v-b2d98d9c]{backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--bg-dock);border:1px solid var(--border-dock);border-radius:16px;bottom:10px;box-shadow:var(--shadow-dock);left:50%;padding:8px 12px;position:fixed;transform:translate(-50%);z-index:var(--z-dock)}.dock-list[data-v-b2d98d9c]{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.dock-item[data-v-b2d98d9c]{display:inline-flex}.dock-button[data-v-b2d98d9c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;cursor:pointer;display:grid;height:48px;place-items:center;transition:transform var(--transition-fast),background-color var(--transition-fast);width:48px}.dock-button[data-v-b2d98d9c]:hover{background:var(--bg-button-hover);transform:translateY(-2px)}.dock-icon[data-v-b2d98d9c]{font-size:26px;line-height:1}.sr-only[data-v-b2d98d9c]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,1px,1px);border:0}.cm-overlay[data-v-2c990f8b]{background:transparent;inset:0;position:fixed;z-index:9999}.cm-root[data-v-2c990f8b]{position:relative}.notifications-container[data-v-9f0b19b2]{pointer-events:none;position:fixed;right:20px;top:40px;z-index:9999}.notification[data-v-9f0b19b2]{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;max-width:420px;min-width:320px;padding:12px;pointer-events:auto;transition:all .2s ease}.notification[data-v-9f0b19b2]:hover{box-shadow:0 6px 16px #0003,0 0 0 1px #0000001a;transform:translate(-5px)}.notification-success[data-v-9f0b19b2]{border-left:4px solid #4caf50}.notification-error[data-v-9f0b19b2]{border-left:4px solid #f44336}.notification-warning[data-v-9f0b19b2]{border-left:4px solid #ff9800}.notification-message[data-v-9f0b19b2]{border-left:4px solid #764ba2}.notification-info[data-v-9f0b19b2]{border-left:4px solid #2196f3}.notification-icon[data-v-9f0b19b2]{border-radius:6px;flex-shrink:0;height:32px;width:32px}.notification-icon-default[data-v-9f0b19b2]{align-items:center;background:#0000000d;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.notification-icon-default svg[data-v-9f0b19b2]{height:20px;width:20px}.notification-success .notification-icon-default[data-v-9f0b19b2]{background:#4caf501a;color:#4caf50}.notification-error .notification-icon-default[data-v-9f0b19b2]{background:#f443361a;color:#f44336}.notification-warning .notification-icon-default[data-v-9f0b19b2]{background:#ff98001a;color:#ff9800}.notification-message .notification-icon-default[data-v-9f0b19b2]{background:#764ba21a;color:#764ba2}.notification-content[data-v-9f0b19b2]{flex:1;min-width:0}.notification-title[data-v-9f0b19b2]{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:4px}.notification-message[data-v-9f0b19b2]{color:#666;font-size:13px;line-height:1.4;word-break:break-word}.notification-actions[data-v-9f0b19b2]{display:flex;gap:8px;margin-top:8px}.notification-action[data-v-9f0b19b2]{background:#764ba21a;border:1px solid rgba(118,75,162,.2);border-radius:4px;color:#764ba2;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s}.notification-action[data-v-9f0b19b2]:hover{background:#764ba233;border-color:#764ba24d}.notification-close[data-v-9f0b19b2]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:.5;padding:0;position:absolute;right:8px;top:8px;transition:opacity .2s;width:20px}.notification-close[data-v-9f0b19b2]:hover{opacity:1}.notification-close svg[data-v-9f0b19b2]{height:16px;width:16px}.notification-enter-active[data-v-9f0b19b2]{transition:all .3s ease-out}.notification-leave-active[data-v-9f0b19b2]{transition:all .2s ease-in}.notification-enter-from[data-v-9f0b19b2],.notification-leave-to[data-v-9f0b19b2]{opacity:0;transform:translate(100%)}@media (prefers-color-scheme:dark){.notification[data-v-9f0b19b2]{background:#1e1e1efa;border-color:#ffffff1a}.notification-title[data-v-9f0b19b2]{color:#f0f0f0}.notification-message[data-v-9f0b19b2]{color:#aaa}.notification-icon-default[data-v-9f0b19b2]{background:#ffffff0d}}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%;overflow:hidden}body{background:#f5f6f8;color:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}button{border:none}.os-root{height:100vh;overflow:hidden;position:relative}.os-wallpaper{background-color:var(--bg-desktop,#1a1a1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.os-wallpaper.has-wallpaper{background-color:transparent}.wallpaper-image,.wallpaper-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.os-menubar{position:relative;z-index:100}.os-desktop-area{height:calc(100vh - 40px);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}
