.achievements-hero{position:relative;background:var(--bg-primary);border-radius:var(--r);padding:20px 16px;overflow:hidden;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--glass-border)}.achievements-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,var(--brand-dim) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--brand-dim) 0%,transparent 50%);opacity:.5}.achievements-hero__content{position:relative;text-align:center;z-index:1}.achievements-hero__icon-wrapper{position:relative;display:inline-block;margin-bottom:12px}.achievements-hero__icon{position:relative;font-size:40px;color:var(--brand)}.achievements-hero__title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.achievements-hero__subtitle{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.achievements-hero__stats{display:flex;justify-content:space-around;width:100%;gap:12px}.achievements-hero__stat{text-align:center}.achievements-hero__stat-value{font-size:20px;font-weight:700;color:var(--brand);margin-bottom:2px}.achievements-hero__stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.achievements-disabled-banner{margin-top:12px;padding:8px 12px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--r-sm);color:var(--error);font-size:11px;font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center}.achievements-progress{grid-column:1;grid-row:2;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r);padding:12px 16px}.achievements-progress--disabled{opacity:.5;pointer-events:none;filter:grayscale(.5)}.achievements-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.achievements-progress__label{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.achievements-progress__counter{font-size:11px;color:var(--text-secondary);font-weight:500}.achievements-progress__bar-wrapper{display:flex;align-items:center;gap:10px}.achievements-progress__bar{flex:1;height:16px;background:var(--surface-2);border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 4px var(--shadow-color);border:1px solid var(--glass-border)}.achievements-progress__fill{position:relative;height:100%;background:var(--brand);transition:width .6s cubic-bezier(.4,0,.2,1)}.achievements-progress__percentage{font-size:13px;font-weight:700;color:var(--brand);min-width:36px;text-align:right}.achievements-toggle{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:6px;background:var(--surface-1);padding:6px;border-radius:var(--r);border:1px solid var(--glass-border);align-self:start}.achievements-toggle__btn{flex:none;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 16px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;box-sizing:border-box}.achievements-toggle__btn:hover{background:var(--glass-hover);color:var(--text-primary)}.achievements-toggle__btn--active{background:var(--brand);color:var(--text-on-brand)}.achievements-toggle__btn i{font-size:14px}.achievements-grid{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;padding-bottom:20px;overflow-y:auto;height:100%;padding-right:6px;box-sizing:border-box}.achievements-grid::-webkit-scrollbar{width:8px}.achievements-grid::-webkit-scrollbar-track{background:transparent;border-radius:4px}.achievements-grid::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.achievements-grid::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.achievement-card{position:relative;display:flex;gap:16px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r);padding:16px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden;align-items:center;box-sizing:border-box}.achievement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand-dim),transparent);opacity:0;transition:opacity .3s}.achievement-card:hover{border-color:var(--brand-dim);background:var(--surface-3)}.achievement-card:hover:before{opacity:1}.achievement-card--unlocked{background:var(--surface-3);border-color:var(--brand-dim)}.achievement-card--unlocked:before{background:linear-gradient(90deg,var(--brand),var(--brand-hover),var(--brand));opacity:1}.achievement-card--unlocked:hover{border-color:var(--brand)}.achievement-card--disabled{opacity:.5;pointer-events:none;filter:grayscale(.5)}.achievement-card__icon-wrapper{position:relative;flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.achievement-card__icon-bg{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,var(--surface-2),var(--surface-1));border:2px solid var(--glass-border);border-radius:10px;transition:background-color .3s,color .3s}.achievement-card--unlocked .achievement-card__icon-bg{background:var(--brand-dim);border-color:var(--brand)}.achievement-card__icon{position:relative;font-size:26px;color:var(--text-secondary);transition:background-color .3s,color .3s;z-index:1}.achievement-card--unlocked .achievement-card__icon{color:var(--brand);animation:iconPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.achievement-card__checkmark{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:var(--brand);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;animation:checkmarkPop .4s cubic-bezier(.34,1.56,.64,1) .3s backwards}@keyframes checkmarkPop{0%{transform:scale(0)}to{transform:scale(1)}}.achievement-card__checkmark i{font-size:10px;color:var(--text-on-brand)}.achievement-card__content{flex:1;min-width:0}.achievement-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-card__title{font-size:15px;font-weight:700;color:var(--text-secondary);margin:0;transition:color .3s;flex:1}.achievement-card--unlocked .achievement-card__title{color:var(--text-primary)}.achievement-card__badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.achievement-card__rarity{font-size:9px;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:5px;letter-spacing:.5px;white-space:nowrap}.achievement-card__rarity--common{background:var(--glass);color:var(--text-secondary)}.achievement-card__rarity--uncommon{background:var(--brand-dim);color:var(--brand-hover)}.achievement-card__rarity--rare{background:var(--brand-dim);color:var(--brand)}.achievement-card__rarity--epic{background:var(--brand-dim);color:#a599ff}.achievement-card__rarity--legendary{background:#ffb03b26;color:#ffb03b}.achievement-card__desc{font-size:12.5px;color:var(--text-secondary);margin:4px 0 0;line-height:1.4}.achievement-card--unlocked .achievement-card__desc{color:var(--text-primary)}.achievement-card__lock{width:20px;height:20px;background:var(--surface-2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);flex-shrink:0}.achievement-card__lock i{font-size:9px;color:var(--text-secondary)}.achievement-popup{position:fixed;top:20px;right:-420px;width:400px;background:var(--surface-2);border:2px solid var(--brand);border-radius:var(--r);padding:20px;box-shadow:0 20px 60px var(--shadow-color);z-index:100000;display:flex;gap:16px;transition:right .6s cubic-bezier(.34,1.56,.64,1)}.achievement-popup--show{right:20px}.achievement-popup--hide{right:-420px}.achievement-popup__icon-wrapper{position:relative;flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;z-index:1}.achievement-popup__icon-bg{position:absolute;width:100%;height:100%;background:var(--brand-dim);border:2px solid var(--brand);border-radius:16px}.achievement-popup__icon{position:relative;font-size:40px;color:var(--brand);z-index:1}.achievement-popup__content{flex:1;z-index:1}.achievement-popup__badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--brand);margin-bottom:8px;letter-spacing:.5px}.achievement-popup__badge i{font-size:12px}.achievement-popup__title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.achievement-popup__desc{font-size:14px;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.achievement-popup__rarity{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.achievement-popup__rarity--common{background:var(--glass);color:var(--text-primary)}.achievement-popup__rarity--uncommon{background:var(--brand-dim);color:var(--brand-hover)}.achievement-popup__rarity--rare{background:var(--brand-dim);color:var(--brand)}.achievement-popup__rarity--epic{background:var(--brand-dim);color:#a599ff}.achievement-popup__rarity--legendary{background:#ffb03b33;color:#ffb03b}.achievements-scroll{height:100%;overflow-y:auto;padding-right:12px}.achievements-scroll::-webkit-scrollbar{width:8px}.achievements-scroll::-webkit-scrollbar-track{background:transparent;border-radius:4px}.achievements-scroll::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.achievements-scroll::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.achievements-content{background:var(--bg-primary);padding:16px;height:100%;box-sizing:border-box;overflow:hidden}.achievements-scroll{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto auto 1fr;gap:16px;height:100%;overflow:hidden;padding-right:0}@media(max-width:768px){.achievements-scroll{display:block;overflow-y:auto}.achievements-toggle{display:flex;flex-direction:row;margin-bottom:16px}.achievements-toggle__btn{flex:1;justify-content:center}.achievements-grid{display:grid;grid-template-columns:1fr;overflow-y:visible;height:auto}.achievements-hero,.achievements-progress{margin-bottom:16px}.achievement-popup{width:calc(100% - 40px);right:-100%}.achievement-popup--show{right:20px}.achievements-hero__stats{gap:24px}}.converter-window{min-width:500px;min-height:400px}.converter-container{display:flex;flex-direction:column;height:100%;background:#121218d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f1f1f7;font-family:var(--font-ui);user-select:none;overflow:hidden}.converter-layout{display:flex;flex:1;overflow:hidden}.converter-sidebar{width:260px;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.converter-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;background:#00000026}.converter-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:8px}.file-info-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.file-info-item{display:flex;justify-content:space-between;font-size:13px}.file-info-label{color:#ffffff80}.file-info-val{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-group{display:flex;flex-direction:column;gap:8px}.control-label{font-size:13px;font-weight:600;color:#ffffffd9}.control-input,.control-select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:8px 12px;font-size:14px;outline:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%;min-width:0;box-sizing:border-box}.control-input:focus,.control-select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand);background:#ffffff17}.control-row{display:flex;gap:12px}.control-row .control-group{flex:1;min-width:0}.options-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.slider-container{display:flex;align-items:center;gap:12px}.slider-val{font-size:13px;font-family:var(--font-mono);min-width:32px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.checkbox-label input{cursor:pointer}.preview-container{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;padding:12px;max-height:200px;overflow:auto;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.preview-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.preview-table th,.preview-table td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table th{background:#ffffff0d;font-weight:600;color:#ffffffb3}.converter-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:#0003}.progress-container{flex:1;margin-right:20px;display:none;flex-direction:column;gap:6px}.progress-bar-bg{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;width:0%;background:var(--brand);box-shadow:0 0 8px var(--brand);transition:width .1s ease}.progress-text{font-size:12px;color:#fff9}.action-buttons{display:flex;gap:12px;margin-left:auto}.btn-convert{background:var(--brand);border:none;border-radius:8px;color:#fff;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;display:flex;align-items:center;gap:8px}.btn-convert:hover{transform:translateY(-1px)}.btn-convert:active{transform:translateY(0)}.btn-convert:disabled{background:#ffffff1a;color:#ffffff4d;box-shadow:none;cursor:not-allowed;transform:none}.btn-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-cancel:hover{background:#ffffff1f;border-color:#ffffff26}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px;text-align:center}.stats-value{font-size:16px;font-weight:700;color:var(--brand)}.stats-label{font-size:11px;color:#ffffff80}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#ffffff08;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.history-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-undo{color:var(--brand);cursor:pointer;font-weight:600}.history-undo:hover{text-decoration:underline}.checkbox-label input[type=checkbox]{appearance:none;width:16px;height:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.checkbox-label input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.checkbox-label input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand)}.slider-container input[type=range]{accent-color:var(--brand);height:24px;margin:0;cursor:pointer}.slider-container input[type=range]:focus{outline:none}.control-input[type=number]::-webkit-inner-spin-button,.control-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.control-input[type=number]{appearance:textfield}.converter-container{color-scheme:dark}.custom-select-wrapper{position:relative;width:100%}.custom-select-display{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#14141ef2;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:100;overflow:hidden}.custom-select-option{padding:10px 12px;cursor:pointer;color:#ffffffd9;font-size:14px;transition:background .2s ease,color .2s ease}.custom-select-option:hover{background:var(--brand);color:#fff}.yuki-convert-landing{background:#121218d9;backdrop-filter:blur(12px);color:#fff;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;box-sizing:border-box}.yuki-convert-landing-view{display:flex;flex-direction:column;align-items:center;width:100%}.yuki-convert-icon-box{background:var(--brand);width:64px;height:64px;border-radius:16px;font-size:35px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 24px var(--brand-glow)}.yuki-convert-icon-box i{font-size:32px;color:#fff}.yuki-convert-landing-title{margin:0 0 12px;font-weight:600;font-size:22px}.yuki-convert-landing-desc{color:#fff9;font-size:14px;margin-bottom:36px;max-width:85%;line-height:1.5}.yuki-convert-btn-row{display:flex;gap:16px;width:100%;justify-content:center}.yuki-convert-btn-primary{background:var(--brand);border:none;border-radius:8px;color:#fff;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;flex:1;max-width:200px;justify-content:center}.yuki-convert-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;flex:1;max-width:200px;justify-content:center}.yuki-convert-loading-view{display:none;flex-direction:column;align-items:center;width:100%}.yuki-convert-loading-view i{font-size:32px;color:var(--brand);margin-bottom:16px}.yuki-convert-loading-text{font-size:14px;color:#fffc}.yuki-convert-file-input{display:none}.desktop{position:absolute;top:var(--taskbar-padding-top);left:var(--taskbar-padding-left);right:var(--taskbar-padding-right);bottom:var(--taskbar-padding-bottom);padding:5px;overflow:auto}.desktop-exp{position:relative;width:1000px;height:100%;padding:5px}.icon{position:absolute;width:var(--icon-w);height:var(--icon-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;color:var(--text-primary, #ffffff);cursor:pointer;padding:.3rem 0;font-size:.75rem;text-shadow:0 1px 3px var(--shadow-color, rgba(0, 0, 0, .9));border:1px solid transparent;border-radius:var(--r);transition:background .15s,border-color .15s}.icon img,.icon svg{width:var(--icon-img-s)!important;height:var(--icon-img-s)!important;max-width:var(--icon-img-s)!important;max-height:var(--icon-img-s)!important;flex-shrink:0;border-radius:var(--r-xl);margin-bottom:.3rem;pointer-events:none;transition:transform .15s}.icon i{color:var(--brand)}.icon div{font-size:1.05em;line-height:1;color:var(--text-primary, #f5f5f5);text-shadow:0 1px 3px var(--shadow-color, rgba(0, 0, 0, .9));word-break:break-word}.icon:hover{background:#ffffff1a;border-color:#fff3}.icon:hover img{transform:scale(1.05)}.icon.selected{background:#0078d74d;border-color:#0078d799}.icon.selectable img{pointer-events:none}.icon.explorer-game img{width:90px;height:90px}@media(max-width:768px){.icon{width:70px;height:80px;font-size:.7rem}.icon img,.icon svg{width:55px;height:55px}}@media(max-width:480px){.icon{width:60px;height:70px;font-size:.65rem}.icon img,.icon svg{width:48px;height:48px}}.window{position:var(--wm-window-position, absolute);min-width:200px;min-height:120px;display:flex;flex-direction:column;z-index:10;border-radius:var(--r);border:1px solid var(--glass-border);overflow:var(--wm-window-overflow, hidden);backdrop-filter:blur(60px);box-shadow:0 1.1em 40px #0009;color:var(--tx1);transition:box-shadow .2s,filter .2s}@keyframes wa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wa-scale-in{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes wa-source-in{0%{transform:translate(var(--wa-ox, 0),var(--wa-oy, 0)) scale(.1);opacity:0}60%{transform:translate(0) scale(1.04);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes wa-slide-up-in{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wa-slide-left-in{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wa-slide-right-in{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wa-glass-blur-in{0%{filter:blur(14px);opacity:0;transform:scale(.95)}60%{filter:blur(2px);opacity:1;transform:scale(1.02)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes wa-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wa-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.82);opacity:0}}@keyframes wa-source-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--wa-ox, 0),var(--wa-oy, 0)) scale(.05);opacity:0}}@keyframes wa-slide-down-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(80px);opacity:0}}@keyframes wa-burn-out{0%{filter:brightness(1) contrast(1) saturate(1);opacity:1;clip-path:inset(0 0 0 0 round 8px)}30%{filter:brightness(2.5) contrast(1.4) saturate(2)}60%{filter:brightness(4) contrast(2) saturate(3) hue-rotate(30deg);clip-path:inset(0 0 60% 0 round 8px);opacity:.6}to{filter:brightness(8) contrast(3) saturate(4);clip-path:inset(0 0 100% 0 round 8px);opacity:0}}@keyframes wa-dock-zoom-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--wa-ox, 0),var(--wa-oy, 0)) scale(.1) skewY(8deg);opacity:0}}@keyframes wa-magic-lamp{0%{transform:translate(0) scale(1) perspective(600px) rotateX(0);opacity:1}40%{transform:translate(calc(var(--wa-ox, 0) * .3),calc(var(--wa-oy, 0) * .3)) scale(.7) perspective(600px) rotateX(12deg);opacity:.8}to{transform:translate(var(--wa-ox, 0),var(--wa-oy, 0)) scale(.04) perspective(600px) rotateX(30deg);opacity:0}}.wa-focus-glow{animation:wa-focus-pulse .5s ease-out forwards}@keyframes wa-focus-pulse{0%{box-shadow:0 1.1em 40px #0009,0 0 0 3px rgba(var(--brand-rgb, 79, 158, 255),.6)}60%{box-shadow:0 1.1em 40px #0009,0 0 0 8px rgba(var(--brand-rgb, 79, 158, 255),.15)}to{box-shadow:0 1.1em 40px #0009}}.wa-z-lift{box-shadow:0 24px 64px #000000bf,0 8px 24px #00000073!important}.wa-dimmed{filter:brightness(.6) saturate(.7);transition:filter .2s ease}.wa-spotlight{filter:none;transition:filter .2s ease}.wa-wobble-drag{filter:blur(.4px) brightness(1.04);transform-origin:top center}.wa-wobble-settle{animation:wa-wobble-settle-anim .5s cubic-bezier(.36,.07,.19,.97) forwards!important}@keyframes wa-wobble-settle-anim{0%{transform:skew(-3deg) scaleX(1.02)}25%{transform:skew(2deg) scaleX(.99)}50%{transform:skew(-1deg) scaleX(1.005)}75%{transform:skew(.5deg)}to{transform:skew(0)}}@keyframes wa-start-expand{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes wa-start-collapse{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.94) translateY(8px);opacity:0}}@keyframes wa-ctx-pop{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wa-notif-in{0%{transform:translate(110%);opacity:0}60%{transform:translate(-6%);opacity:1}to{transform:translate(0);opacity:1}}.wa-ws-slide-left{animation:wa-ws-left .35s cubic-bezier(.22,1,.36,1) forwards}.wa-ws-slide-right{animation:wa-ws-right .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes wa-ws-left{0%{transform:translate(0)}40%{transform:translate(-30px)}to{transform:translate(0)}}@keyframes wa-ws-right{0%{transform:translate(0)}40%{transform:translate(30px)}to{transform:translate(0)}}.wa-ripple{position:fixed;width:6px;height:6px;border-radius:50%;background:rgba(var(--brand-rgb, 79, 158, 255),.45);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:999999;animation:wa-ripple-expand .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes wa-ripple-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}60%{transform:translate(-50%,-50%) scale(28);opacity:.3}to{transform:translate(-50%,-50%) scale(40);opacity:0}}.wa-freeze-overlay{position:fixed;inset:0;backdrop-filter:blur(18px) brightness(.85);z-index:99998;pointer-events:none;opacity:1;transition:opacity .25s ease}.wa-freeze-overlay.wa-freeze-resolve{opacity:0}@keyframes popDown{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes popUp{0%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:0}}body.is-dragging iframe,body.is-resizing iframe{pointer-events:none!important}body.is-dragging *,body.is-resizing *{user-select:none!important}.window:fullscreen{border:none;border-radius:0;box-shadow:none;backdrop-filter:none}.window-header{display:grid;grid-template-columns:1fr auto;align-items:var(--wm-header-align, center);gap:10px;padding:2px 10px;background:radial-gradient(circle at 20% 0%,color-mix(in oklch,var(--brand) 16%,transparent),transparent 55%),linear-gradient(to bottom,#0000008c,#00000059);backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid color-mix(in oklch,var(--glass-border) 75%,transparent);color:var(--tx1);cursor:var(--wm-header-cursor, grab);font-weight:600;font-size:14px;user-select:var(--wm-header-select, none);white-space:nowrap;overflow:hidden}.window-header>:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.window-header.steam-top-bar{display:flex!important;grid-template-columns:unset!important;grid-template-rows:unset!important;grid:unset!important;align-items:center!important;justify-content:flex-start!important}.window-header:active{cursor:var(--wm-header-cursor-active, grabbing)}.window-content{flex:1;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;overflow:hidden}.window-controls{display:flex;gap:6px;padding:4px}.window-controls button{width:46px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:opacity .2s ease,color .2s ease}.window-controls button svg{width:10px;height:10px;fill:var(--text-secondary);transition:fill .2s ease}.window-controls .minimize-btn:hover,.window-controls .maximize-btn:hover,.window-controls .external-btn:hover{background:var(--surface-hover);transform:scale(1.1)}.window-controls .close-btn:hover{background:var(--error);transform:scale(1.1)}.window-controls .close-btn:hover svg{fill:var(--text-on-brand)}.window-controls.mac-controls{flex-direction:row;gap:8px;padding:0;align-items:center}.window-controls.mac-controls button{width:13px;height:13px;border-radius:50%;background:transparent;padding:0;flex-shrink:0;border:none;position:relative;overflow:visible}.window-controls.mac-controls button:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .15s;background-image:var(--mac-icon);background-size:7px 7px;background-repeat:no-repeat;background-position:center}.window-controls.mac-controls button:hover:after{opacity:1}.window-controls.mac-controls button:hover{transform:none}.mac-close{background:#ff5f57!important;box-shadow:inset 0 0 0 .5px #00000040}.mac-minimize{background:#febc2e!important;box-shadow:inset 0 0 0 .5px #0003}.mac-maximize{background:#28c840!important;box-shadow:inset 0 0 0 .5px #0003}.mac-close{--mac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 1.5l5 5M6.5 1.5l-5 5' stroke='%234d0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.mac-minimize{--mac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 4h5' stroke='%234d3800' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.mac-maximize{--mac-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 1v6M1 4h6' stroke='%23003a00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.window-props-overlay{position:absolute;inset:0;display:flex;flex-direction:column;background:#0c0c10f5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999}.window-props-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.window-props-title{font-size:13px;color:#ffffffe6;font-weight:600}.window-props-close{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffe6;padding:6px 10px;border-radius:var(--r-md);cursor:pointer;font-size:12px}.window-props-close:hover{background:#ffffff1a}.props-content{padding:12px;user-select:text;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e6e6e6;display:flex;flex-direction:column;gap:12px;overflow:auto}.props-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--r);padding:10px}.props-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.props-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.props-row:last-child{border-bottom:none}.props-key{color:#fff9}.props-val{color:#fff;font-family:var(--font-mono);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#snap-ghost{position:absolute;background:#4f9eff40;border:2px solid var(--brand);border-radius:8px;pointer-events:none;z-index:11000;box-sizing:border-box;box-shadow:0 0 25px #4f9eff59;opacity:0;transform:scale(.96);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1)}#snap-ghost.snap-ghost-active{opacity:1;transform:scale(1)}.snap-ghost-maximize{top:0;left:0;width:100%;height:100%}.snap-ghost-left{top:0;left:0;width:50%;height:100%}.snap-ghost-right{top:0;left:50%;width:50%;height:100%}.snap-ghost-top-left{top:0;left:0;width:50%;height:50%}.snap-ghost-top-right{top:0;left:50%;width:50%;height:50%}.snap-ghost-bottom-left{top:50%;left:0;width:50%;height:50%}.snap-ghost-bottom-right{top:50%;left:50%;width:50%;height:50%}html[data-theme=light] .window{background:#f2f2f2!important;color:#111!important}@keyframes gac-fadein{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gac-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.games-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:10px}.games-app-card{display:flex;flex-direction:column;align-items:center;border-radius:12px;cursor:pointer;user-select:none;overflow:hidden;padding-bottom:10px;position:relative;opacity:0;animation:gac-fadein .35s ease forwards;will-change:transform}.games-app-card-img-wrap{width:90px;height:90px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0000004d;flex-shrink:0;position:relative}.games-app-card-img-wrap:after{content:"";position:absolute;inset:0;transform:translate(-100%);pointer-events:none}.games-app-card:hover .games-app-card-img-wrap:after{animation:gac-shimmer .55s ease forwards}.games-app-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.games-app-card-img-wrap svg{width:50px;height:50px}.games-app-card:hover .games-app-card-img-wrap img{transform:scale(1.07)}.games-app-card-title{font-size:1.3em;text-align:center;line-height:1.2;word-break:break-word;padding:4px 4px 0;width:100%;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes gac-glow-pulse{0%,to{box-shadow:0 0 #6ea8fe00}50%{box-shadow:0 0 14px 4px #6ea8fe66}}.games-app-window{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(110,168,254,.35) transparent;padding:2px!important}.games-app-window::-webkit-scrollbar{width:5px}.games-app-window::-webkit-scrollbar-thumb{background:#6ea8fe59;border-radius:99px}.games-app-window .games-app-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.06);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.games-app-window .games-app-card:hover{background:#ffffff17;transform:translateY(-3px) scale(1.02);border-color:#ffffff2e;box-shadow:0 8px 24px #0006}.games-app-window .games-app-card.active{border-color:#6ea8fe;background:#6ea8fe1a;animation:gac-fadein .35s ease forwards,gac-glow-pulse 1.8s ease-in-out infinite}.games-app-window .games-app-card-img-wrap:after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%)}.games-app-window .games-app-card-title{color:#dde}.games-app-window .games-app-card:hover .games-app-card-title{color:#fff}.system-apps-window{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(79,158,255,.4) transparent}.system-apps-window::-webkit-scrollbar{width:6px}.system-apps-window::-webkit-scrollbar-thumb{background:#4f9eff66;border-radius:99px}.system-apps-window .games-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px;padding:8px}.system-apps-window .games-app-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding-bottom:8px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.system-apps-window .games-app-card:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border-color:#4f9eff80;transform:translateY(-4px) scale(1.03);box-shadow:0 12px 32px #00000080,0 0 0 1px #4f9eff33}.system-apps-window .games-app-card.active{border-color:var(--brand);background:linear-gradient(145deg,#4f9eff26,#4f9eff0d);box-shadow:0 0 20px #4f9eff4d,inset 0 1px #ffffff1a}.system-apps-window .games-app-card-img-wrap{width:64px;height:64px;border-radius:12px;margin:8px auto 4px;background:linear-gradient(135deg,#0006,#0003);border:1px solid rgba(255,255,255,.05)}.system-apps-window .games-app-card-img-wrap i{font-size:28px;color:var(--brand);filter:drop-shadow(0 2px 4px rgba(79,158,255,.3))}.system-apps-window .games-app-card-title{font-size:11px;font-weight:500;color:#ffffffd9;letter-spacing:.3px;padding:2px 6px 6px}.system-apps-window .games-app-card:hover .games-app-card-title{color:#fff}.games-search-input{width:100%;box-sizing:border-box;padding:7px 36px 7px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0f;color:#dde;font-size:13px;outline:none;transition:border-color .18s,background .18s}.games-search-input::placeholder{color:#ffffff4d}.games-search-input:focus{border-color:#6ea8fe80;background:#303030b3}.games-no-results{text-align:center;color:#ffffff4d;font-size:13px;padding:32px 0}.modern-loader{display:flex;flex-direction:column;align-items:center;gap:12px}.loader-dots{display:flex;gap:4px}.loader-dot{width:8px;height:8px;background:linear-gradient(45deg,#4a9eff,#00d4ff);border-radius:50%;animation:loader-bounce 1.4s ease-in-out infinite both}.loader-dot:nth-child(1){animation-delay:-.32s}.loader-dot:nth-child(2){animation-delay:-.16s}.loader-dot:nth-child(3){animation-delay:0s}@keyframes loader-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.loader-text{color:#ccc;font-size:14px;font-weight:500;letter-spacing:.5px;animation:loader-pulse 2s ease-in-out infinite}@keyframes loader-pulse{0%,to{opacity:.6}50%{opacity:1}}.ntf-toast-container{position:fixed;bottom:70px;right:20px;z-index:100000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:calc(100vh - 120px)}.ntf-toast-container--bottom-right{inset:auto 20px 70px auto}.ntf-toast-container--bottom-left{inset:auto auto 70px 20px}.ntf-toast-container--top-right{inset:70px 20px auto auto}.ntf-toast-container--top-left{inset:70px auto auto 20px}.ntf-toast{pointer-events:auto;width:340px;background:#141419d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 32px #0000004d,0 0 0 1px #ffffff0d inset;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;animation:toastIn .4s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ntf-toast.ntf-toast-out{opacity:0;transform:translate(120%) scale(.9)}@keyframes toastIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ntf-toast__glyph-wrap{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;margin-top:2px}.ntf-toast__glyph{font-size:16px;display:flex;align-items:center;justify-content:center}.ntf-toast--info{border-left:3px solid #89b4fa;background:#89b4fa0d;border-color:rgba(137,180,250,.15) rgba(137,180,250,.1) rgba(137,180,250,.1) rgba(137,180,250,.8)}.ntf-toast--ok{border-left:3px solid #a6e3a1;background:#a6e3a10d;border-color:rgba(166,227,161,.15) rgba(166,227,161,.1) rgba(166,227,161,.1) rgba(166,227,161,.8)}.ntf-toast--warn{border-left:3px solid #f9e2af;background:#f9e2af0d;border-color:rgba(249,226,175,.15) rgba(249,226,175,.1) rgba(249,226,175,.1) rgba(249,226,175,.8)}.ntf-toast--fail{border-left:3px solid #f38ba8;background:#f38ba80d;border-color:rgba(243,139,168,.15) rgba(243,139,168,.1) rgba(243,139,168,.1) rgba(243,139,168,.8)}.ntf-toast--info .ntf-toast__glyph{color:#89b4fa}.ntf-toast--ok .ntf-toast__glyph{color:#a6e3a1}.ntf-toast--warn .ntf-toast__glyph{color:#f9e2af}.ntf-toast--fail .ntf-toast__glyph{color:#f38ba8}.ntf-toast__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ntf-toast__source{font-size:10px;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ntf-toast__heading{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntf-toast__text{font-size:12.5px;color:#ffffffb3;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntf-toast__close{flex-shrink:0;background:none;border:none;color:#ffffff4d;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.ntf-toast__close:hover{background:#ffffff1a;color:#fff}#ntf-panel{position:fixed;bottom:70px;right:20px;width:360px;max-height:calc(100vh - 120px);background:#141419bf;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0d inset;display:flex;flex-direction:column;z-index:100001;opacity:0;transform:translateY(20px) scale(.96);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}#ntf-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ntf-panel__head{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;background:transparent;font-weight:600;font-size:16px;color:#fff;letter-spacing:-.2px}.ntf-panel__dnd{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:600;cursor:pointer;color:#bdbdbd;padding:4px 12px;border-radius:20px;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);margin-left:auto;margin-right:8px}.ntf-panel__dnd:hover{background:#ffffff1f;color:#fff;border-color:#ffffff26}.ntf-panel__dnd.active{background:#f38ba826;border-color:#f38ba84d;color:#f38ba8}.ntf-panel__dismiss{background:none;border:none;font-size:18px;cursor:pointer;color:#fff6;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.ntf-panel__dismiss:hover{background:#ffffff14;color:#fff}.ntf-panel__feed{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ntf-panel__feed::-webkit-scrollbar{width:6px}.ntf-panel__feed::-webkit-scrollbar-track{background:transparent}.ntf-panel__feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.ntf-panel__feed::-webkit-scrollbar-thumb:hover{background:#fff3}.ntf-panel__blank{padding:48px 16px;text-align:center;color:#ffffff59;font-size:14px}.ntf-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ntf-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.ntf-card--info{border-left:3px solid #89b4fa;background:#89b4fa08;border-color:#89b4fa14}.ntf-card--info:hover{background:#89b4fa0f;border-color:#89b4fa26}.ntf-card--ok{border-left:3px solid #a6e3a1;background:#a6e3a108;border-color:#a6e3a114}.ntf-card--ok:hover{background:#a6e3a10f;border-color:#a6e3a126}.ntf-card--warn{border-left:3px solid #f9e2af;background:#f9e2af08;border-color:#f9e2af14}.ntf-card--warn:hover{background:#f9e2af0f;border-color:#f9e2af26}.ntf-card--fail{border-left:3px solid #f38ba8;background:#f38ba808;border-color:#f38ba814}.ntf-card--fail:hover{background:#f38ba80f;border-color:#f38ba826}.ntf-card__glyph-wrap{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;margin-top:2px}.ntf-card__glyph{font-size:14px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.ntf-card--info .ntf-card__glyph{color:#89b4fa}.ntf-card--ok .ntf-card__glyph{color:#a6e3a1}.ntf-card--warn .ntf-card__glyph{color:#f9e2af}.ntf-card--fail .ntf-card__glyph{color:#f38ba8}.ntf-card__body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:3px}.ntf-card__source{font-size:10px;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ntf-card__heading{font-weight:600;font-size:13px;color:#fff}.ntf-card__text{font-size:12px;color:#ffffffb3;line-height:1.4;word-break:break-word}.ntf-card__stamp{font-size:10px;color:#fff6;margin-top:2px}.ntf-card__remove{flex-shrink:0;background:none;border:none;color:#ffffff4d;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;justify-self:end;align-self:start;transition:background-color .2s,color .2s}.ntf-card__remove:hover{background:#ffffff1a;color:#fff}.ntf-panel__foot{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:transparent}.ntf-purge-btn{width:100%;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:12px;font-weight:550;color:#fff;cursor:pointer;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.ntf-purge-btn:hover{background:#ffffff1a;border-color:#ffffff26}.ntf-purge-btn:active{transform:scale(.98)}.ntf-tray-btn{display:flex;align-items:center;justify-content:center;width:32px;cursor:pointer;position:relative;transition:background .2s;border-radius:4px}.ntf-tray-btn:hover{background:#ffffff14}.ntf-tray-btn.active{background:#0078d740}.ntf-tray-btn svg{width:24px;height:24px;fill:#e0e0e0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.ntf-tray-btn:hover svg{fill:#fff}.ntf-count{position:absolute;top:-2px;right:-2px;background:#f38ba8;color:#11111b;border-radius:10px;min-width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 4px 10px #f38ba866;border:1.5px solid #1e1e2e;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{box-shadow:0 4px 10px #f38ba866}50%{box-shadow:0 4px 14px #f38ba8b3}}html[data-theme] #ntf-panel{background:var(--bg-secondary)!important;border-color:var(--glass-border)!important;box-shadow:0 10px 64px var(--shadow-color) ! important,0 0 0 1px var(--glass-border) inset!important}html[data-theme] .ntf-panel__head{color:var(--text-primary)!important;border-bottom-color:var(--glass-border)!important}html[data-theme] .ntf-panel__dnd{background:var(--glass)!important;border-color:var(--glass-border)!important;color:var(--text-secondary)!important}html[data-theme] .ntf-panel__dnd:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important;border-color:var(--glass-border)!important}html[data-theme] .ntf-panel__dnd.active{background:#f38ba826!important;border-color:#f38ba84d!important;color:#f38ba8!important}html[data-theme] .ntf-panel__dismiss{color:var(--text-secondary)!important}html[data-theme] .ntf-panel__dismiss:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important}html[data-theme] .ntf-panel__feed{scrollbar-color:var(--glass-border) transparent!important}html[data-theme] .ntf-panel__feed::-webkit-scrollbar-thumb{background:var(--glass-border)!important}html[data-theme] .ntf-panel__feed::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)!important}html[data-theme] .ntf-panel__blank{color:var(--text-secondary)!important}html[data-theme] .ntf-card{background:var(--surface-1)!important;border:1px solid var(--glass-border)!important}html[data-theme] .ntf-card:hover{background:var(--surface-hover)!important;border-color:var(--glass-border)!important;box-shadow:0 8px 20px var(--shadow-color)!important}html[data-theme] .ntf-card--info{background:#89b4fa0a!important;border-color:#89b4fa1f!important}html[data-theme] .ntf-card--info:hover{background:#89b4fa14!important;border-color:#89b4fa38!important}html[data-theme] .ntf-card--ok{background:#a6e3a10a!important;border-color:#a6e3a11f!important}html[data-theme] .ntf-card--ok:hover{background:#a6e3a114!important;border-color:#a6e3a138!important}html[data-theme] .ntf-card--warn{background:#f9e2af0a!important;border-color:#f9e2af1f!important}html[data-theme] .ntf-card--warn:hover{background:#f9e2af14!important;border-color:#f9e2af38!important}html[data-theme] .ntf-card--fail{background:#f38ba80a!important;border-color:#f38ba81f!important}html[data-theme] .ntf-card--fail:hover{background:#f38ba814!important;border-color:#f38ba838!important}html[data-theme] .ntf-card__glyph-wrap{background:var(--glass)!important}html[data-theme] .ntf-card__source{color:var(--text-secondary)!important}html[data-theme] .ntf-card__heading{color:var(--text-primary)!important}html[data-theme] .ntf-card__text,html[data-theme] .ntf-card__stamp,html[data-theme] .ntf-card__remove{color:var(--text-secondary)!important}html[data-theme] .ntf-card__remove:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important}html[data-theme] .ntf-panel__foot{border-top-color:var(--glass-border)!important}html[data-theme] .ntf-purge-btn{background:var(--glass)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme] .ntf-purge-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme] .ntf-toast{background:var(--bg-secondary)!important;border-color:var(--glass-border)!important;box-shadow:0 16px 32px var(--shadow-color) ! important,0 0 0 1px var(--glass-border) inset!important}html[data-theme] .ntf-toast__source{color:var(--text-secondary)!important}html[data-theme] .ntf-toast__heading{color:var(--text-primary)!important}html[data-theme] .ntf-toast__text,html[data-theme] .ntf-toast__close{color:var(--text-secondary)!important}html[data-theme] .ntf-toast__close:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important}.ntf-toast.ntf-toast--no-animation{animation:none!important;transition:none!important}.ntf-toast--dragging{touch-action:none;user-select:none;-webkit-user-select:none;animation:none!important;transition:none!important}.ntf-toast__progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--brand, oklch(55% .11 264));transform-origin:right;animation:toastProgress linear forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ntf-toast--info .ntf-toast__progress{background:#89b4fa}.ntf-toast--ok .ntf-toast__progress{background:#a6e3a1}.ntf-toast--warn .ntf-toast__progress{background:#f9e2af}.ntf-toast--fail .ntf-toast__progress{background:#f38ba8}html[data-theme=light] .ntf-toast__progress{background:var(--brand, oklch(55% .11 264))}.session-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;color:var(--text-primary);opacity:1;transform:scale(1);padding:20px}.session-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.session-background{position:absolute;inset:0;backdrop-filter:blur(20px) brightness(.5);z-index:-1}.session-content{display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1;width:100%;pointer-events:none;position:relative}.session-content>*{pointer-events:auto}.session-info-btn{position:absolute;top:20px;left:20px;width:36px;height:36px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.5;transition:opacity .2s,background .2s,color .2s,border-color .2s,transform .2s;pointer-events:auto;backdrop-filter:blur(32px)}.session-info-btn:hover{opacity:1;background:var(--glass-hover);color:var(--brand);border-color:var(--brand);transform:scale(1.1)}.session-info-modal{position:absolute;top:65px;left:20px;z-index:10;pointer-events:auto}.info-modal-content{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 24px 64px #000000a6;backdrop-filter:blur(32px);min-width:200px;overflow:hidden}.info-modal-header{padding:12px 16px;border-bottom:1px solid var(--glass-border)}.info-modal-header h3{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.info-modal-body{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.info-row{display:flex;justify-content:space-between;align-items:center}.info-label{font-size:12px;color:var(--text-secondary);font-weight:500}.info-value{font-size:12px;color:var(--text-primary);font-weight:600}.session-time{font-size:80px;font-weight:200;letter-spacing:-2px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.session-date{font-size:24px;font-weight:400;margin-top:-16px;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:32px}.user-avatar-container{position:relative}.avatar-edit-btn{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:var(--brand);border:2px solid var(--glass-border);color:var(--text-on-brand);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:background-color .2s,color .2s;z-index:3}.avatar-edit-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px var(--brand-glow)}.login-center-panel{display:flex;flex-direction:column;align-items:center;gap:18px}.user-carousel-row{display:flex;overflow-x:auto;gap:32px;padding:20px calc(50vw - 48px);scroll-behavior:smooth;white-space:nowrap;width:100vw;box-sizing:border-box;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.user-carousel-row::-webkit-scrollbar{display:none}.user-carousel-tile{display:inline-flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;flex-shrink:0;transition:transform .25s ease,opacity .25s ease;opacity:.5;padding:0}.user-carousel-tile:hover{opacity:.8}.user-carousel-tile.selected{opacity:1;transform:scale(1)}.carousel-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.user-carousel-tile img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:border-color .2s,width .25s ease,height .25s ease,box-shadow .25s ease}.user-carousel-tile.selected img{width:96px;user-select:none;-webkit-user-drag:none;height:96px;border-color:var(--brand);box-shadow:0 0 24px var(--brand-glow)}.user-carousel-tile span{font-size:13px;font-weight:500;color:var(--text-primary);text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:0;transition:opacity .2s}.user-carousel-tile.selected span{font-size:16px;font-weight:600;opacity:1}.system-actions-row{display:flex;gap:12px;justify-content:center}.session-selector{position:fixed;bottom:32px;left:32px;z-index:2}.session-selector-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s,color .2s;user-select:none}.session-selector-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.session-selector-btn i:last-child{font-size:10px;opacity:.7;transition:transform .2s}.session-selector.open .session-selector-btn i:last-child{transform:rotate(180deg)}.session-dropdown{position:absolute;bottom:42px;left:0;min-width:180px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;backdrop-filter:blur(32px);box-shadow:0 24px 64px #000000a6;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.session-selector.open .session-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.session-option{padding:10px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.session-option:hover{background:var(--glass-hover);color:var(--text-primary)}.action-button{padding:12px 32px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(32px);color:var(--text-primary);font-size:18px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;gap:12px;min-width:200px;justify-content:center}.action-button:hover{background:var(--glass-hover);transform:translateY(-2px);border-color:var(--brand)}.action-button:focus{outline:2px solid white;outline-offset:4px}.system-icon{width:44px;height:44px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .2s,color .2s}.system-icon:hover{background:var(--glass-hover);color:var(--brand);transform:translateY(-2px);border-color:var(--brand)}.system-icon:focus{outline:2px solid white;outline-offset:4px}.avatar-edit-modal{position:fixed;inset:0;z-index:9999999;display:none;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px)}.modal-content{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 24px 64px #000000a6;backdrop-filter:blur(32px);max-width:500px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:7px;border-bottom:1px solid var(--glass-border)}.modal-header h3{font-size:18px;font-weight:600;margin:0}.modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:8px;transition:background-color .2s,color .2s}.modal-close:hover{color:var(--brand)}.modal-body{padding:20px;overflow-y:auto}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,64px));gap:12px;margin-bottom:16px;overflow-y:auto}.avatar-tile{width:64px;height:64px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:background-color .2s,color .2s}.avatar-tile img{width:100%;height:100%;object-fit:cover}.avatar-tile:hover{transform:scale(1.05);border-color:var(--glass-border)}.avatar-tile.active{border-color:var(--brand);box-shadow:0 0 15px var(--brand-glow)}.session-overlay.exit{animation:fadeOut .5s forwards ease-in;pointer-events:none}.login-container{display:flex;gap:24px;max-width:750px;width:100%;align-items:stretch}.login-wallpaper-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.login-screen-overlay.exit{animation:fadeOut .5s forwards ease-in;pointer-events:none}@keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.login-left-panel{width:280px;padding:24px;border-radius:14px;border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 64px #000000a6;backdrop-filter:blur(32px);background:var(--glass);flex-shrink:0}.login-card{flex:1;min-width:0;padding:32px;border-radius:14px;border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 64px #000000a6;backdrop-filter:blur(32px);background:var(--glass)}.login-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.login-header .login-logo{width:56px;height:56px;background:var(--brand);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 10px 20px var(--brand-glow)}.login-header h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.02em;color:var(--text-primary)}.login-header p{color:var(--text-secondary);font-size:13px;margin:0}.profile-preview-section{margin-bottom:16px}.profile-preview-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px #0000004d}.profile-preview-card img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;border:2px solid var(--glass-border)}.preview-info{display:flex;flex-direction:column;gap:4px;min-width:0}.preview-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.preview-name{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-history-section{display:flex;flex-direction:column;gap:12px}.user-history-section label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.user-history-grid{display:flex;flex-direction:column;gap:8px}.user-history-tile{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;padding:10px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s,color .2s}.user-history-tile:hover{background:var(--glass-hover);transform:translate(4px);border-color:var(--glass-border)}.user-history-tile.selected{border-color:var(--brand);box-shadow:0 0 15px var(--brand-glow)}.user-history-tile img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-last-login{font-size:10px;color:var(--text-secondary)}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper i{position:absolute;left:16px;color:var(--text-secondary);font-size:14px}.input-wrapper input{width:100%;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:10px;color:var(--text-primary);font-size:14px;transition:background-color .2s,color .2s;outline:none;box-sizing:border-box;margin-left:10px;margin-bottom:0}.input-wrapper input:focus{background:var(--glass-hover);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-glow)}.avatar-section{display:flex;flex-direction:column;gap:10px}.avatar-section label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.avatar-grid-wrapper{background:var(--bg-secondary);border-radius:10px;padding:10px;border:1px solid var(--glass-border)}.login-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,44px));grid-auto-rows:44px;justify-content:center;gap:8px;max-height:120px;overflow-y:auto;padding-right:4px;align-content:start}.login-avatar-grid::-webkit-scrollbar{width:8px}.login-avatar-grid::-webkit-scrollbar-thumb{background:#353b4573;border-radius:6px}.login-avatar-grid::-webkit-scrollbar-thumb:hover{background:#5055618c}.login-avatar-tile{width:44px;height:44px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:background-color .2s,color .2s;box-sizing:border-box;flex-shrink:0}.login-avatar-tile img{width:100%;height:100%;object-fit:cover}.login-avatar-tile:hover{transform:translateY(-1px);border-color:var(--glass-border)}.login-avatar-tile.active{border-color:var(--brand);box-shadow:0 0 15px var(--brand-glow)}.tile-check{position:absolute;inset:0;background:var(--brand-dim);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.login-avatar-tile.active .tile-check{opacity:1}.avatar-actions{display:flex;justify-content:flex-end}.btn-secondary{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;gap:8px}.btn-secondary:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--glass-border)}.btn-primary{width:100%;background:var(--brand);border:none;color:var(--text-primary);padding:14px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary:hover{transform:translateY(-2px);background:var(--brand-hover)}.btn-primary:active{transform:translateY(0)}.lock-screen-overlay{position:fixed;inset:0;z-index:9999999;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Sora,sans-serif;color:var(--text-primary);animation:fadeIn .3s ease-out}.lock-screen-overlay.exit{animation:fadeOut .5s forwards ease-in;pointer-events:none}.lock-background{position:absolute;inset:0;background:inherit;backdrop-filter:blur(20px) brightness(.5);z-index:-1}.lock-content{display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1}.lock-time{font-size:80px;font-weight:200;letter-spacing:-2px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.lock-date{font-size:24px;font-weight:400;margin-top:-16px;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:32px}.lock-user{display:flex;flex-direction:column;align-items:center;gap:16px}.lock-user img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--glass-border);box-shadow:0 8px 32px #000000a6}.lock-user h2{font-size:28px;font-weight:600;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}#lock-unlock-btn{margin-top:32px;padding:12px 32px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(32px);color:var(--text-primary);font-size:18px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;gap:12px}#lock-unlock-btn:hover{background:var(--glass-hover);transform:translateY(-2px)}#lock-unlock-btn:focus{outline:2px solid white;outline-offset:4px}.session-overlay.sleep{pointer-events:none}.session-overlay.sleep .session-wallpaper,.session-overlay.sleep .session-content,.session-overlay.sleep .session-background,.session-overlay.sleep .avatar-edit-modal{animation-play-state:paused}.sleep-overlay{position:fixed;inset:0;background:#000;z-index:999999;opacity:0;transition:opacity .3s ease;pointer-events:none}.session-overlay.sleep .sleep-overlay{opacity:1;pointer-events:none}.sleep-wake-layer{position:fixed;inset:0;z-index:1000000;pointer-events:auto}.session-content.extra-hidden .session-info-btn,.session-content.extra-hidden .session-info-modal,.session-content.extra-hidden .user-carousel-row,.session-content.extra-hidden .login-center-panel,.session-content.extra-hidden .session-selector,.session-content.extra-hidden .avatar-edit-modal{opacity:0;pointer-events:none;transition:opacity .3s ease}.session-content.extra-visible .session-info-btn,.session-content.extra-visible .session-info-modal,.session-content.extra-visible .user-carousel-row,.session-content.extra-visible .login-center-panel,.session-content.extra-visible .session-selector,.session-content.extra-visible .avatar-edit-modal{opacity:1;pointer-events:auto;transition:opacity .3s ease}#yukiOS-settings{display:flex;flex-direction:column;min-height:0;overflow:hidden}.settings-shell{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#0d0d13eb;backdrop-filter:blur(32px) saturate(1.5)}.settings-menubar{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#14141ccc;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;align-items:center}.settings-menu-item{position:relative;padding:var(--spacing-xs) var(--spacing-sm);cursor:default;font-size:13px;color:#ffffffbf;border-radius:4px;transition:background .1s;user-select:none}.settings-menu-item:hover{background:#ffffff14;color:#ffffffe6}.settings-menu-item.active{background:#4f9eff40;color:#fff}.settings-dropdown{display:none;position:absolute;top:100%;left:0;min-width:160px;background:#23232dfa;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:var(--spacing-xs);z-index:1000;box-shadow:0 8px 32px #0006;backdrop-filter:blur(20px)}.settings-menu-item.active .settings-dropdown{display:block}.settings-dropdown .dropdown-item{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;color:#ffffffd9;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:var(--spacing-sm);transition:background .1s}.settings-dropdown .dropdown-item:hover{background:#4f9eff33;color:#fff}.settings-dropdown .dropdown-item.danger{color:#f87171}.settings-dropdown .dropdown-item.danger:hover{background:#f8717133}.settings-dropdown .dropdown-item.warning{color:#fbbf24}.settings-dropdown .dropdown-item.warning:hover{background:#fbbf2426}.settings-dropdown .dropdown-item i{font-size:12px;width:16px;text-align:center}.settings-dropdown .dropdown-separator{height:1px;background:#ffffff1a;margin:var(--spacing-xs) 0}.settings-saved-badge{margin-left:auto;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);opacity:0;transition:opacity .35s;background:#4f9eff1f;border:1px solid rgba(79,158,255,.25);border-radius:4px;padding:var(--spacing-xs) var(--spacing-sm)}.settings-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.settings-body::-webkit-scrollbar{width:6px}.settings-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.settings-body::-webkit-scrollbar-thumb:hover{background:#fff3}.settings-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;flex-shrink:0;transition:border-color .2s}.settings-card:hover{border-color:#ffffff1a}.settings-card-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.settings-card-header i{color:var(--brand);font-size:13px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s;min-width:0}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:#ffffff05}.settings-row--stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.settings-label-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;flex:1}.settings-label-title{font-size:14px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-label-desc{font-size:12px;color:#ffffff80;line-height:1.4}.settings-input{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;background:#0000004d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.settings-input:hover{background:#00000059;border-color:#ffffff26}.settings-input:focus{background:#0006;border-color:#4f9eff80}.settings-input::placeholder{color:#ffffff4d}.settings-toggle{position:relative;width:48px;height:24px;background:#ffffff1a;border-radius:12px;cursor:pointer;transition:background .2s;flex-shrink:0}.settings-toggle input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.settings-track{position:absolute;inset:0;border-radius:12px;transition:background .2s;pointer-events:none}.settings-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 2px 4px #0000004d}.settings-toggle input:checked+.settings-track{background:var(--brand)}.settings-toggle input:checked+.settings-track .settings-thumb{transform:translate(24px)}.settings-grid-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:background .15s,border-color .15s}.settings-grid-toggle:hover{background:#ffffff0d;border-color:#ffffff1a}.settings-grid-toggle span:first-child{font-size:13px;color:#ffffffd9;font-weight:500}.settings-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:12px;font-weight:500;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.settings-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff2e}.settings-btn:active:not(:disabled){transform:scale(.97)}.settings-btn:disabled{opacity:.4;cursor:not-allowed}.settings-btn i{font-size:11px}.settings-btn-warning{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2433}.settings-btn-warning:hover:not(:disabled){background:#fbbf241f;border-color:#fbbf244d}.settings-btn-discord{background:#5865f2;border-color:#5865f280;color:#fff}.settings-btn-discord:hover:not(:disabled){background:#4752c4}.settings-discord-link{text-decoration:none}.settings-button-group{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.settings-status-text{font-size:12px;color:#ffffff80}.settings-range-group{display:flex;gap:var(--spacing-sm);align-items:center}.settings-range-value{min-width:40px;text-align:right;font-size:12px;color:#ffffffb3;font-variant-numeric:tabular-nums}.settings-row input[type=range]{flex:1;min-width:100px;max-width:150px}.settings-btn[data-alignment]{position:relative}.settings-btn[data-alignment].active{background:var(--brand);color:#fff}.settings-btn[data-alignment]:hover:not(.active){background:var(--glass-hover)}.settings-btn[data-alignment] i:first-child{margin-right:6px}.settings-btn[data-alignment].active i:first-child{color:#fff}html[data-theme-mode=light] .yuki-settings-layout{background:var(--bg-primary)!important;color:var(--text-primary)!important}html[data-theme-mode=light] .yuki-settings-sidebar{background:var(--bg-secondary)!important;border-right:1px solid var(--glass-border)!important}html[data-theme-mode=light] .yuki-settings-nav li{color:var(--text-secondary)!important;font-weight:500!important}html[data-theme-mode=light] .yuki-settings-nav li i{color:var(--text-secondary)!important}html[data-theme-mode=light] .yuki-settings-nav li:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}html[data-theme-mode=light] .yuki-settings-nav li.active{background:var(--brand-dim)!important;color:var(--brand)!important;border-left:3px solid var(--brand)!important;box-shadow:2px 0 5px var(--shadow-color)}html[data-theme-mode=light] .settings-label-title{color:var(--text-primary)!important}html[data-theme-mode=light] .settings-label-desc{color:var(--text-secondary)!important}html[data-theme-mode=light] .settings-category-header{color:var(--text-primary)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme-mode=light] .settings-card-header{color:var(--text-secondary)!important;background:var(--surface-1)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme-mode=light] .settings-row{border-bottom:1px solid var(--glass-border)!important}html[data-theme-mode=light] .settings-row:hover{background:var(--surface-hover)!important}html[data-theme-mode=light] .settings-input,html[data-theme-mode=light] .settings-select{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}.window-content{background:var(--window-bg-color, #1e1e1e);color:var(--text-color, #fff)}.yuki-settings-layout{display:flex;flex:1;min-height:0;width:100%;height:100%}.yuki-settings-sidebar{width:200px;background:#0000002e;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0}.yuki-settings-search{padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.05)}.yuki-settings-search input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:inherit;outline:none;font-size:.9em;transition:background-color .2s ease,border-color .2s ease}.yuki-settings-search input:focus{border-color:var(--brand, #0078d7);box-shadow:0 0 0 2px var(--brand-glow, rgba(0, 120, 215, .2));background:#00000059}.yuki-settings-nav{list-style:none;padding:var(--spacing-sm);margin:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.yuki-settings-nav li{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-md);font-size:.9em;border-radius:6px;color:#ffffffb3;transition:background-color .15s ease,color .15s ease}.yuki-settings-nav li i{width:16px;text-align:center;font-size:1.1em;opacity:.8}.yuki-settings-nav li:hover{background:#ffffff0a;color:#fff}.yuki-settings-nav li.active{background:var(--brand-dim, rgba(0, 120, 215, .15));color:var(--brand, #0078d7);font-weight:500}.yuki-settings-content{flex:1;overflow-y:auto;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);position:relative;scroll-behavior:smooth}.settings-category-pane{display:none}.settings-category-pane.active{display:flex;height:100%;flex-direction:column;gap:var(--spacing-lg)}.settings-category-header{font-size:1.6em;font-weight:600;margin-bottom:8px;padding-bottom:8px;color:#fff}.settings-row.hidden-by-search{display:none!important}.settings-saved-badge-float{position:absolute;top:24px;right:32px;background:var(--brand, #0078d7);color:#fff;padding:4px 12px;border-radius:6px;font-size:.8em;font-weight:500;opacity:0;transform:translateY(-5px);transition:background-color .25s ease,border-color .25s ease;z-index:100;pointer-events:none;box-shadow:0 4px 12px #00000040}.settings-select{width:auto;min-width:140px;max-width:220px;padding:var(--spacing-xs) var(--spacing-md);border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0003;color:inherit;outline:none;font-family:inherit;font-size:.9em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.settings-select:focus{border-color:var(--brand, #0078d7);box-shadow:0 0 0 2px var(--brand-glow, rgba(0, 120, 215, .2))}.settings-select option{background:#1e1e1e;color:#fff}.wp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.wp-title{font-size:1.1em;font-weight:500}.wp-random-btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand, #0078d7);color:#fff;border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,transform .1s;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.wp-random-btn:hover{background:var(--brand-hover, #006abc);border-color:#ffffff40}.wp-random-btn:active{transform:scale(.97)}.wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.wp-card{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.wp-card:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #0000004d}.wp-thumb{width:100%;aspect-ratio:16 / 9;background:#0006;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wp-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.wp-card:hover .wp-thumb-img{transform:scale(1.05)}.wp-card-name{padding:10px 12px;font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid rgba(255,255,255,.05)}.wp-card-actions{padding:8px 12px;display:flex;gap:6px;background:#00000026;border-top:1px solid rgba(255,255,255,.05)}.wp-card-btn{flex:1;padding:6px 10px;font-size:11px;font-weight:500;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.wp-card-btn:hover{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.wp-card-btn:active{transform:scale(.97)}.wp-set-btn{background:var(--brand, #0078d7);border-color:#4f9eff4d;color:#fff}.wp-set-btn:hover{background:var(--brand-hover, #006abc);border-color:#4f9eff80}.wp-preview-zone{position:fixed;inset:0;background:#000000e6;z-index:10000;display:none;align-items:center;justify-content:center;padding:40px}.wp-preview-zone.wp-preview-active{display:flex}.wp-preview-inner{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.wp-preview-media{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.wp-preview-overlay{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000d9;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;min-width:300px;box-shadow:0 8px 32px #0006}.wp-preview-label{font-size:14px;font-weight:500;color:#fffffff2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-preview-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wp-action-btn{padding:8px 16px;font-size:12px;font-weight:500;color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.wp-action-btn:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}.wp-action-btn:active{transform:scale(.97)}.wp-save-btn,.wp-save-login-btn{background:var(--brand, #0078d7);border-color:#4f9eff4d;color:#fff}.wp-save-btn:hover,.wp-save-login-btn:hover{background:var(--brand-hover, #006abc);border-color:#4f9eff80}.wp-discard-btn{background:#f8717126;border-color:#f871714d;color:#f87171}.wp-discard-btn:hover{background:#f8717140;border-color:#f8717180;color:#fca5a5}.settings-saved-toast{position:absolute;top:16px;right:16px;background:var(--glass);color:var(--text-primary);padding:12px 16px;border-radius:12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid var(--glass-border);box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff14;z-index:1000}.wp-section-title{padding:20px 12px 8px;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.wp-vanta-section{margin-top:8px}.wp-vanta-grid{margin-bottom:24px}.wp-vanta-card{border-color:#4f9eff26}.wp-vanta-card:hover{border-color:#4f9eff4d;box-shadow:0 4px 16px #4f9eff26}.wp-vanta-thumb{position:relative}.wp-vanta-icon{font-size:32px;color:#fff9;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.wp-vanta-preview-container{width:800px;height:450px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000080}.wp-vanta-preview-icon{font-size:64px;color:#ffffffb3;margin-bottom:16px;animation:pulse 2s ease-in-out infinite}.wp-vanta-preview-label{font-size:18px;font-weight:600;color:#ffffffe6}@keyframes wavePreview{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes birdsPreview{0%,to{background-position:30% 30%,70% 60%,50% 80%}50%{background-position:70% 60%,30% 30%,50% 80%}}@keyframes dotsPreview{0%,to{background-position:0 0,10px 10px}50%{background-position:10px 10px,0 0}}@keyframes globePreview{0%{background-position:50% 50%}50%{background-position:55% 45%}to{background-position:50% 50%}}@keyframes haloPreview{0%,to{opacity:1}50%{opacity:.7}}@keyframes fogPreview{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes cellsPreview{0%,to{background-position:50% 50%,0% 0%,100% 0%,0% 100%,100% 100%}50%{background-position:55% 55%,5% 5%,95% 5%,5% 95%,95% 95%}}.wp-vanta-customize-dialog{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:24px;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff14}.wp-customize-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.wp-customize-title{font-size:16px;font-weight:600;color:var(--text-primary)}.wp-customize-close{background:transparent;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s,color .15s}.wp-customize-close:hover{background:#ffffff14;color:var(--text-primary)}.wp-customize-content{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.wp-control-group{display:flex;flex-direction:column;gap:8px}.wp-control-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.wp-control-input{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:13px;transition:background-color .15s,color .15s}.wp-control-input[type=color]{height:36px;cursor:pointer}.wp-control-input[type=range]{cursor:pointer}.wp-control-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px #4f9eff33}.wp-control-value{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.wp-customize-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.wp-customize-btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s;border:1px solid rgba(255,255,255,.12)}.wp-customize-cancel{background:#ffffff14;color:var(--text-secondary)}.wp-customize-cancel:hover{background:#ffffff1f;color:var(--text-primary)}.wp-customize-apply{background:var(--brand);border-color:#4f9eff4d;color:#fff}.wp-customize-apply:hover{background:var(--brand-hover);border-color:#4f9eff80}.select-menu{position:relative;min-width:140px;cursor:pointer;user-select:none;outline:none}.select-menu__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:var(--bg-secondary);color:var(--text-primary);font-size:.9em;transition:border-color .2s,box-shadow .2s;min-width:0}.select-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.select-menu:focus .select-menu__trigger,.select-menu.select-menu--open .select-menu__trigger{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.select-menu__arrow{font-size:.75em;color:var(--text-muted);transition:transform .2s}.select-menu.select-menu--open .select-menu__arrow{transform:rotate(180deg)}.select-menu__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:var(--bg-secondary);box-shadow:0 8px 24px #00000073;display:none;max-height:200px;overflow-y:auto;z-index:100}.select-menu.select-menu--open .select-menu__dropdown{display:block}.select-menu__option{padding:8px 12px;font-size:.85em;color:var(--text-primary);cursor:pointer;transition:background .15s}.select-menu__option:hover{background:var(--glass-strong)}.select-menu__option.selected{background:var(--brand-dim);color:var(--brand)}.select-menu__option+.select-menu__option{border-top:1px solid rgba(255,255,255,.04)}.range-slider{display:flex;align-items:center;flex:1;min-width:100px;max-width:150px;height:24px;cursor:pointer;outline:none;user-select:none}.range-slider:focus .range-slider__track{box-shadow:0 0 0 2px var(--brand-glow)}.range-slider--disabled{opacity:.4;pointer-events:none}.range-slider__track{position:relative;width:100%;height:6px;border-radius:3px;background:#ffffff26}.range-slider__fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:var(--brand);pointer-events:none}.range-slider__thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--text-primary);box-shadow:0 2px 6px #00000059;transform:translate(-50%,-50%);pointer-events:none;transition:box-shadow .15s}.range-slider:hover .range-slider__thumb,.range-slider:focus .range-slider__thumb{box-shadow:0 0 0 3px var(--brand-glow),0 2px 6px #00000059}html[data-theme-mode=light] .select-menu__dropdown{background:#f0f0f0;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}html[data-theme-mode=light] .select-menu__option:hover{background:#0000000a}html[data-theme-mode=light] .select-menu__option.selected{background:var(--brand-dim)}html[data-theme-mode=light] .select-menu__trigger{background:#f5f5f5;border-color:#0000001f;color:#111}html[data-theme-mode=light] .range-slider__track{background:#00000026}html[data-theme-mode=light] .range-slider__thumb{background:#333}.accounts-layout{display:flex;gap:0;flex:1;min-height:0}.accounts-sidebar{width:200px;min-width:200px;display:flex;flex-direction:column;border-right:1px solid var(--glass-border);padding:16px 12px 0 0}.accounts-sidebar-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.accounts-user-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.accounts-empty{text-align:center;padding:24px;color:var(--text-secondary);font-size:13px}.accounts-user-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--surface-1);border:1px solid var(--glass-border);cursor:pointer;transition:all .15s}.accounts-user-item:hover{background:var(--glass)}.accounts-user-item.selected{background:var(--brand-dim);border-color:var(--brand)}.accounts-user-item.current{border-color:var(--brand)}.accounts-user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--glass-border);flex-shrink:0}.accounts-user-item.selected .accounts-user-avatar{border-color:var(--brand)}.accounts-user-avatar img{width:100%;height:100%;object-fit:cover}.accounts-user-info{flex:1;min-width:0}.accounts-user-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-user-meta{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.accounts-user-meta i{color:var(--brand);font-size:10px}.accounts-detail{flex:1;display:flex;flex-direction:column;padding:16px 0 0 12px;min-height:0}.accounts-detail-body{flex:1;display:flex;gap:20px;align-items:flex-start;min-height:0}.accounts-detail-avatar-section{display:flex;flex-direction:column;align-items:center;gap:10px}.accounts-detail-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--brand);flex-shrink:0}.accounts-detail-avatar img{width:100%;height:100%;object-fit:cover}.accounts-detail-fields{flex:1;display:flex;flex-direction:column;gap:12px}.accounts-detail-field{display:flex;flex-direction:column;gap:6px}.accounts-detail-field label{font-size:12px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.accounts-detail-field input[type=text]{padding:10px 12px;border-radius:6px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.accounts-detail-field input[type=text]:focus{border-color:var(--brand)}.accounts-detail-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:12px}.accounts-detail-actions-left{display:flex;gap:8px;margin-right:auto}.accounts-detail-actions-right{display:flex;gap:8px}.accounts-status{text-align:center;font-size:11px;color:var(--brand);opacity:0;transition:opacity .3s;height:14px;margin-top:4px}html[data-theme-mode=light] .accounts-user-item{background:#f5f5f5;border-color:#0000001a}html[data-theme-mode=light] .accounts-user-item:hover{background:#eaeaea}html[data-theme-mode=light] .accounts-user-item.selected{background:var(--brand-dim)}html[data-theme-mode=light] .accounts-detail-field input[type=text]{background:#f5f5f5;border-color:#0000001f;color:#111}@keyframes startMenuIn{0%{opacity:0;transform:translateY(50px);backdrop-filter:blur(0px)}to{opacity:1;transform:translateY(0);backdrop-filter:blur(50px)}}@keyframes startMenuOut{0%{opacity:1;transform:translateY(0);backdrop-filter:blur(50px)}to{opacity:0;transform:translateY(20px);backdrop-filter:blur(0px)}}.start-menu{position:absolute;z-index:10001;animation:startMenuIn .25s cubic-bezier(.22,1,.36,1) both;bottom:0;left:0;width:650px;height:500px;max-height:80vh;display:none;flex-direction:row;background:var(--glass);backdrop-filter:blur(50px);border:1px solid #4982ee42;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:5px -5px 15px #00000080;color:var(--text-primary, #ddd);overflow:hidden}.start-menu.search-mode .start-sidebar{width:0;opacity:0;overflow:hidden;border-right-color:transparent;padding:0}.start-menu.search-mode .start-page[data-page=search-results]{flex:1;min-height:0;max-height:none;height:100%;margin-top:0;animation:searchFadeIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.start-menu.closing{animation:startMenuOut .2s cubic-bezier(.55,0,.7,.3) both}.start-sidebar{width:160px;border-right:1px solid color-mix(in srgb,var(--brand) 25%,transparent);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 60%);position:relative;overflow-y:auto;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,border-right-color .25s ease,padding .2s ease}.start-sidebar::-webkit-scrollbar{width:4px}.start-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 40%,transparent);border-radius:4px}.start-user{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent)}.start-user img{width:36px;height:36px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 2px 8px #0003}.start-user span{flex:1;font-weight:600;font-size:14px;color:var(--tx1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tooltip{position:fixed;background:var(--surface-1, rgba(20, 20, 25, .95));color:var(--text-primary, #fff);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;z-index:20000;pointer-events:none;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0006;transform:translateY(-50%);animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.start-footer-actions{margin-top:auto;display:flex;gap:4px;padding:10px 8px;border-top:1px solid color-mix(in srgb,var(--brand) 15%,transparent);justify-content:center;align-items:center}.start-signout-btn,.start-lock-btn,.start-sleep-btn,.start-restart-btn,.start-shutdown-btn{background:transparent;border:1px solid transparent;color:var(--tx2);width:34px;height:34px;border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;font-size:14px;flex-shrink:0;position:relative}.start-signout-btn:hover,.start-lock-btn:hover,.start-sleep-btn:hover,.start-restart-btn:hover{background:color-mix(in srgb,var(--brand) 20%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand)}.start-shutdown-btn:hover{background:color-mix(in srgb,#e05555 20%,transparent);border-color:color-mix(in srgb,#e05555 40%,transparent);color:#e05555}.start-signout-btn:active,.start-lock-btn:active,.start-sleep-btn:active,.start-restart-btn:active,.start-shutdown-btn:active{transform:scale(.93)}.start-power-divider{width:1px;height:20px;background:color-mix(in srgb,var(--brand) 20%,transparent);margin:0 4px;flex-shrink:0}.start-signout-btn[title]:hover:after,.start-lock-btn[title]:hover:after,.start-sleep-btn[title]:hover:after,.start-restart-btn[title]:hover:after,.start-shutdown-btn[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-1, rgba(20, 20, 25, .95));color:var(--text-primary, #fff);font-size:11px;white-space:nowrap;padding:4px 8px;border-radius:4px;pointer-events:none;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);z-index:20001}.recent-section-header{font-size:11px;font-weight:600;color:var(--tx2);text-transform:uppercase;letter-spacing:.6px;padding:6px 10px 4px;opacity:.6}.start-cat{padding:9px 14px 9px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px;transition:background-color .15s ease,color .15s ease;margin:1px 4px;border-radius:var(--r-sm);border-left:2px solid transparent}.start-cat i{width:20px;font-size:15px;text-align:center;color:color-mix(in srgb,var(--brand) 70%,var(--tx2))}.start-cat:hover{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--text-primary, #fff);border-left-color:color-mix(in srgb,var(--brand) 50%,transparent)}.start-cat.active{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--text-primary, #fff);border-left-color:var(--brand)}.start-cat.active i{color:var(--brand)}.start-cat.keyboard-selected{background:color-mix(in srgb,var(--brand) 28%,transparent);color:var(--text-primary, #fff);border-left-color:var(--brand);outline:1px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:-1px}.start-cat.keyboard-selected i{color:var(--brand)}.start-content{flex:1;padding:1.1em;display:flex;flex-direction:column;overflow:hidden}.start-item{width:90%;padding:9px 1.1em;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:var(--r-sm);margin:2px 6px;font-size:13px;color:var(--tx1);background:var(--glass);transition:background .15s,color .15s,transform .12s;position:relative;overflow:hidden}.start-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 60%);opacity:0;transition:opacity .15s;pointer-events:none}.start-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 25%,transparent),color-mix(in srgb,var(--brand) 12%,transparent));color:var(--text-primary, #fff);box-shadow:0 2px 1.1em color-mix(in srgb,var(--brand) 20%,transparent),inset 0 1px #ffffff1a,inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent);transform:translate(2px)}.start-item:hover:before{opacity:1}.start-item:active{transform:translate(1px) scale(.99)}.start-item-icon{width:64px;height:64px;object-fit:contain}.start-page{display:none;flex-wrap:wrap;gap:6px;flex-shrink:0;overflow-y:auto;max-height:90%;margin-top:10px}.start-page.active{display:flex}.start-page::-webkit-scrollbar{width:6px}.start-page::-webkit-scrollbar-thumb{background:var(--bg-secondary, #444);border-radius:4px}.start-page::-webkit-scrollbar-track{background:transparent}.app-grid{flex:var(--wm-app-grid-flex, 1);display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto;align-content:var(--wm-app-grid-align, start)}.app-grid::-webkit-scrollbar{width:10px}.app-grid::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,color-mix(in oklch,var(--brand) 18%,transparent),#ffffff14);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.app-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,color-mix(in oklch,var(--brand) 28%,transparent),#ffffff24)}.start-menu-item{outline:none;border-left:2px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0;cursor:pointer;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 8px;transition:border-color .15s ease,background .15s ease;box-sizing:border-box;position:relative;width:100%}.start-menu-item:hover{border-left-color:color-mix(in srgb,var(--brand) 60%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}.start-menu-item:active{background:color-mix(in srgb,var(--brand) 18%,transparent)}.start-menu-item.selected{background:color-mix(in srgb,var(--brand) 22%,transparent);border-left-color:var(--brand)}.start-menu-item svg,.start-menu-item i,.start-menu-item img{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary);font-size:17px}.start-menu-item img{object-fit:contain}.start-menu-item .app-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.start-menu-item .app-title{font-size:13px;color:var(--tx1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.start-menu-item .app-description{font-size:11px;color:var(--tx2);opacity:.7;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.start-menu-search{padding-inline:1rem;margin-block-end:.75rem;position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--tx2);font-size:13px;pointer-events:none;z-index:1}#start-menu-search{display:block;width:100%;padding:9px 14px 9px 34px;margin-bottom:0;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--brand) 25%,transparent);background:color-mix(in oklch,var(--brand) 12%,transparent);color:var(--tx1);outline:none;box-sizing:border-box;font-size:13px;transition:border-color .15s ease,background .15s ease}#start-menu-search::placeholder{color:var(--tx2);opacity:.7}#start-menu-search:focus{border-color:var(--brand);background:color-mix(in oklch,var(--brand) 18%,transparent)}.start-menu-search-input{width:100%;padding-block:1rem;padding-inline:1.25rem 3.5rem;background:#060e18e6;border:1.5px solid var(--glass-border);border-radius:16px;color:var(--tx1);font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.start-menu-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim),0 8px 24px #0000004d}.start-menu-search-input::placeholder{color:var(--tx2)}.start-menu-search-icon{position:absolute;right:2.65rem;top:50%;transform:translateY(-50%);color:var(--brand);font-size:1.2rem;pointer-events:none}.news-badge{position:absolute;top:-2px;right:-2px;background:var(--brand);color:var(--text-on-brand, #fff);border-radius:10px;min-width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 40%,transparent);border:1.5px solid var(--glass-border);animation:pulse-news-badge 2s infinite}@keyframes pulse-news-badge{0%,to{box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 40%,transparent)}50%{box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 70%,transparent)}}.start-editor-overlay{z-index:20002}.start-editor-dialog{max-width:450px;overflow:visible}.start-editor-field{margin-bottom:12px;position:relative}.start-editor-label{display:block;font-size:11px;color:var(--text-secondary, #aaa);margin-bottom:4px}.start-editor-input{width:100%}.start-editor-hidden-select{display:none}.start-editor-select-box{background:var(--bg-secondary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid rgba(255,255,255,.15);width:100%;padding:7px;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;font-size:12px;height:34px}.start-editor-select-arrow{font-size:10px;color:var(--text-secondary, #aaa);margin-left:8px}.start-editor-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary, #1e1e1e);border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 5px 5px;max-height:180px;overflow-y:auto;z-index:20003;box-shadow:0 4px 12px #00000080;margin-top:2px}.start-editor-dropdown-search{padding:6px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:var(--bg-primary, #1e1e1e)}.start-editor-search-input{width:100%;background:var(--bg-secondary, #2a2a2a);border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:5px 7px;color:var(--text-primary, #fff);font-size:12px;box-sizing:border-box;outline:none}.start-editor-option{padding:8px 12px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:8px;color:var(--text-primary, #fff);transition:background .15s}.start-editor-option:hover{background:#ffffff14}.start-editor-option-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-editor-option-id{font-size:10px;color:var(--text-muted, #888)}.start-editor-error{color:var(--error, #ff6b6b);font-size:10px;margin-top:4px;display:none}.start-editor-upload-row{display:flex;align-items:center;gap:10px}.start-editor-btn{background:var(--bg-secondary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid rgba(255,255,255,.15);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;height:32px}.start-editor-preview{width:32px;height:32px;border-radius:4px;background:var(--bg-primary, #1e1e1e);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.start-editor-clear-btn{background:var(--error, #ff6b6b);color:var(--text-on-brand, #fff);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;display:none;height:32px}.start-editor-save-btn{background:var(--brand, #4a90d9);color:var(--text-on-brand, #fff)}.search-results-container{display:flex;flex-direction:column;gap:12px;padding:8px;overflow-y:auto;flex:1;min-height:0}.search-category-header{font-size:12px;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;background:color-mix(in srgb,var(--brand) 15%,transparent);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.search-category-results{display:flex;flex-direction:column;gap:4px}.search-category-results .start-menu-item{width:100%;margin:0}.search-category-results .start-menu-item{height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;padding:8px 12px;gap:12px;text-align:left}.search-category-results .start-menu-item svg{width:24px;height:24px}.search-category-results .start-menu-item span{font-size:13px}.search-no-results{text-align:center;padding:40px 20px;color:var(--tx2);font-size:14px;font-style:italic}.places-section{padding:12px;display:flex;flex-direction:column;gap:4px}.category-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;margin-bottom:4px}.description-tooltip{position:fixed;background:var(--surface-1, rgba(20, 20, 25, .98));color:var(--text-primary, #fff);padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.4;max-width:300px;z-index:20000;pointer-events:none;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000080;animation:tooltipFadeIn .2s ease-out}.letter-category-header{display:flex;align-items:center;gap:12px;padding:12px 8px 8px;width:100%}.letter-title{font-size:16px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:1px;min-width:24px}.letter-separator{flex:1;color:color-mix(in srgb,var(--brand) 40%,transparent);letter-spacing:2px;font-size:12px;overflow:hidden}.recent-page{display:none;flex-direction:column;flex-wrap:nowrap;flex:1;min-height:0;height:100%;max-height:none;margin-top:0;flex-shrink:1;overflow-y:auto;gap:2px}.recent-page.active{display:flex}.recent-page::-webkit-scrollbar{width:6px}.recent-page::-webkit-scrollbar-thumb{background:var(--bg-secondary, #444);border-radius:4px}.recent-page::-webkit-scrollbar-track{background:transparent}.recent-page-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font-size:15px;font-weight:600;color:var(--text-primary);flex-shrink:0}.recent-clear-btn{background:transparent;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);color:var(--text-secondary);font-size:11px;padding:4px 10px;border-radius:var(--r-sm);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.recent-clear-btn:hover{opacity:1;background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.recent-section-header{font-size:11px;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.6px;padding:10px 4px 6px;border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,transparent);margin-bottom:2px;flex-shrink:0}.recent-empty{text-align:center;padding:40px 20px;color:var(--tx2);font-size:14px;font-style:italic}.recent-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;flex-shrink:0;border-left:2px solid transparent}.recent-item:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);border-left-color:color-mix(in srgb,var(--brand) 50%,transparent)}.recent-item:active{background:color-mix(in srgb,var(--brand) 18%,transparent)}.recent-item img,.recent-item i{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;object-fit:contain;color:var(--text-primary);font-size:17px;border-radius:var(--r-sm)}.recent-item .app-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.recent-item .app-title{font-size:13px;color:var(--tx1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.recent-item .app-description{font-size:11px;color:var(--tx2);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.steam-app-root{display:flex;flex-direction:column;height:100%;background:#171a21;color:#dcdedf;font-family:var(--font-ui);overflow:hidden;position:relative}.steam-loading-screen{position:absolute;inset:0;background:#171a21;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;transition:opacity .5s ease}.steam-loading-logo{width:120px;height:120px;position:relative;display:flex;font-size:4.5em;align-items:center;justify-content:center}.steam-loading-logo i{font-size:60px;color:#1a9fff;z-index:2}.steam-spinner{position:absolute;width:100px;height:100px;border:4px solid rgba(26,159,255,.1);border-top-color:#1a9fff;border-radius:50%;animation:steam-spin 1s linear infinite}@keyframes steam-spin{to{transform:rotate(360deg)}}.steam-main{display:flex;flex-direction:column;height:100%;overflow:hidden}.steam-top-bar{z-index:1;display:flex;align-items:center;justify-content:flex-start;height:40px;background:#171d25;padding:0 12px;user-select:none;flex-shrink:0;border:none}.steam-top-bar.window-header{background:#171d25!important;cursor:grab;display:flex!important;grid:none!important;grid-template-columns:unset!important;grid-template-rows:unset!important;align-items:center!important;gap:15px!important;justify-content:flex-start!important}.steam-top-bar.window-header>*{grid-column:unset!important;grid-row:unset!important;grid-area:unset!important}.steam-menu-items{display:flex;gap:15px;font-size:12px;text-transform:uppercase;color:#b8b6b4;justify-content:flex-start;margin-left:0}.steam-menu-item{cursor:pointer;transition:color .2s}.steam-menu-item:hover{color:#fff}.steam-top-right{display:flex;align-items:center;gap:15px;margin-left:auto}.steam-notifications{cursor:pointer;color:#b8b6b4;font-size:14px}.steam-user-profile{display:flex;align-items:center;gap:8px;cursor:pointer;background:#272d37;padding:4px 10px;border-radius:4px;transition:background .2s}.steam-user-profile:hover{background:#203a50}.steam-user-profile img{width:24px;height:24px;border-radius:2px;background:#2a475e}.steam-user-profile span{font-size:12px;color:#b8b6b4}.steam-nav-bar{display:flex;align-items:center;height:50px;background:#171d25;padding:0 15px;gap:20px;flex-shrink:0}.steam-nav-buttons{display:flex;gap:10px}.steam-nav-btn{width:32px;height:32px;background:#ffffff0d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.steam-nav-btn:hover{background:#ffffff1a}.steam-tabs{display:flex;gap:25px;font-size:16px;font-weight:500;text-transform:uppercase;color:#b8b6b4}.steam-tab{cursor:pointer;position:relative;transition:color .2s}.steam-tab.active{color:#fff}.steam-tab.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:#1a9fff}.steam-tab:hover{color:#fff}.steam-content-area{flex:1;display:flex;overflow:hidden}.steam-library-sidebar{width:208px;background:#0003;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow:visible}.sidebar-search-container{position:relative;padding:10px;background:#0000001a}.sidebar-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 10px;color:#fff;font-size:12px;outline:none}.sidebar-game-list{flex:1;overflow-y:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:#3d4450 #171a21}.sidebar-game-item{padding:6px 15px;font-size:13px;color:#c7d5e0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s;display:flex;align-items:center;gap:8px}.sidebar-game-item img{width:16px;height:16px;border-radius:2px;flex-shrink:0}.sidebar-game-item:hover{background:#ffffff0d;color:#fff}.sidebar-game-item.active{background:#24282f;color:#fff;border-left:3px solid #1a9fff}.steam-main-content{flex:1;overflow-y:auto;background:radial-gradient(circle at top left,#2a475e,#171a21);padding:20px 20px 60px;scrollbar-width:thin;scrollbar-color:#3d4450 #171a21;min-height:0}.steam-library-page{width:100%;min-height:100%}.steam-yukios-content{width:100%;display:flex;flex-direction:column;gap:20px}.steam-bottom-bar{position:absolute;bottom:0;left:0;right:0;height:40px;background:#171d25;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:12px;border-top:1px solid rgba(255,255,255,.05);z-index:10}.steam-bottom-left,.steam-bottom-right,.steam-bottom-center{flex:1;display:flex;align-items:center}.steam-bottom-center{justify-content:center}.steam-bottom-right{justify-content:flex-end}.steam-downloads-btn{background:transparent;color:#b8b6b4;border:none;padding:4px 12px;cursor:pointer;font-size:11px;transition:color .2s;display:flex;align-items:center;gap:6px}.steam-downloads-btn i{font-size:14px}.steam-downloads-btn:hover{color:#fff}.steam-friends-btn{display:flex;align-items:center;gap:8px;cursor:pointer;color:#66c0f4}.steam-friends-btn:hover{color:#fff}.steam-friends-list-popup{position:absolute;bottom:45px;right:15px;width:280px;height:450px;background:#1b2838;border-radius:8px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;z-index:100;border:1px solid rgba(255,255,255,.1)}.friends-header{padding:15px;background:#0003;display:flex;align-items:center;gap:12px}.friends-profile-img{width:48px;height:48px;border:2px solid #57cbde;padding:2px;background:#171a21}.friends-profile-img img{width:100%;height:100%}.friends-name{font-size:14px;font-weight:700;color:#57cbde}.friends-status{font-size:12px;color:#66c0f4}.friends-search-bar{padding:10px 15px;display:flex;align-items:center;gap:10px;background:#0000001a}.friends-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#b8b6b4;white-space:nowrap}.friends-search-input{flex:1;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 8px;color:#fff;font-size:11px;outline:none;transition:border-color .2s}.friends-search-input:focus{border-color:#1a9fff}.friends-list-content{flex:1;overflow:auto;padding:10px 0}.friend-item{padding:8px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .1s}.friend-item:hover{background:#ffffff0d}.steam-whats-new-header{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.steam-whats-new-list{display:flex;gap:15px;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:#3d4450 transparent}.news-card{min-width:300px;background:#ffffff08;border-radius:4px;overflow:hidden;transition:background .2s,transform .2s;cursor:pointer}.news-card:hover{background:#ffffff12;transform:translateY(-2px)}.news-card img{width:100%;height:100px;object-fit:cover}.news-info{padding:12px}.news-title{font-size:14px;font-weight:700;margin-bottom:4px;color:#fff}.news-date{font-size:11px;color:#898989;margin-bottom:8px}.news-excerpt{display:none}.steam-game-popover{position:fixed;z-index:10000;width:280px;background:#1b2838;border-radius:4px;box-shadow:0 15px 50px #000c;pointer-events:none;display:none;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:popover-fade .2s ease}@keyframes popover-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.popover-banner{width:100%;height:130px;object-fit:cover}.popover-content{padding:15px}.popover-title{font-size:18px;font-weight:700;margin-bottom:10px}.popover-stats{font-size:12px;color:#acb2b8}.popover-stat-item{display:flex;justify-content:space-between;margin-bottom:6px}.popover-stat-label{color:#898989}.popover-stat-value{color:#fff;font-weight:500}.steam-scroll-top{position:absolute;bottom:20px;right:20px;width:45px;height:45px;background:#1a9fff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #00000080;opacity:0;transition:opacity .3s,transform .2s,background .2s;pointer-events:none;z-index:100}.steam-scroll-top.visible{opacity:1;pointer-events:auto}.steam-scroll-top:hover{transform:scale(1.1);background:#66c0f4}.steam-context-menu{position:fixed;background:#202327;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;z-index:11000;min-width:200px;padding:5px 0;border-radius:4px;display:none}.steam-context-item{padding:10px 15px;font-size:13px;color:#c7d5e0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.steam-context-item:hover{background:#3d4450;color:#fff}.steam-context-submenu{position:absolute;left:100%;top:0;background:#202327;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;min-width:180px;padding:5px 0;border-radius:4px;display:none;max-height:300px;overflow-y:auto}.steam-context-item:hover>.steam-context-submenu{display:block}.steam-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:35px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.steam-section-header:first-child{margin-top:0}.steam-section-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.steam-grid-controls{display:flex;align-items:center;gap:15px}.steam-control-label{font-size:11px;color:#898989;text-transform:uppercase}.steam-sort-select{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;padding:4px 8px;outline:none;cursor:pointer;border-radius:2px}.steam-sort-order-btn{background:transparent;border:none;color:#b8b6b4;cursor:pointer;font-size:14px;transition:color .2s}.steam-sort-order-btn:hover{color:#fff}.friend-avatar{width:32px;height:32px;background:#2a475e}.friend-info{display:flex;flex-direction:column}.friend-name{font-size:13px;color:#c7d5e0}.friend-status-text{font-size:11px;color:#898989}.steam-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.steam-game-card{display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .2s}.steam-game-card:hover{transform:translateY(-5px)}.steam-game-img-wrap{aspect-ratio:2/3;background:#1b2838;border-radius:4px;overflow:hidden;box-shadow:0 4px 15px #0000004d;height:200px;position:relative}.steam-game-img-wrap img{width:100%;height:100%;object-fit:cover}.steam-game-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c7d5e0}.steam-game-card-highlight .steam-game-img-wrap{border:2px solid #ffcc00;box-shadow:0 0 20px #fc06;position:relative}.steam-game-card-highlight .steam-game-img-wrap:after{content:"FEATURED";position:absolute;top:5px;right:5px;background:#fc0;color:#000;font-size:9px;font-weight:900;padding:2px 5px;border-radius:2px;box-shadow:0 2px 4px #0000004d}.steam-play-count-badge{position:absolute;bottom:5px;right:5px;background:#000000b3;color:#fff;font-size:10px;font-weight:600;padding:3px 6px;border-radius:3px;backdrop-filter:blur(4px)}.steam-game-card-highlight .steam-game-title{color:#fc0;text-shadow:0 0 5px rgba(255,204,0,.3);font-weight:700}.hidden{display:none!important}.steam-game-overview{animation:steam-fade-in .3s ease}@keyframes steam-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.steam-play-btn:hover{filter:brightness(1.1);transform:scale(1.02);transition:transform .2s,filter .2s}.steam-play-btn:active{transform:scale(.98)}.steam-section-header:hover{background:#ffffff08}.steam-section-header i{transition:transform .2s}.steam-game-overview .overview-banner img{animation:steam-zoom-out 10s ease infinite alternate}@keyframes steam-zoom-out{0%{transform:scale(1.1)}to{transform:scale(1)}}.steam-game-card:active{transform:scale(.95)}.steam-library-sidebar{position:relative}.sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:10;transition:background .2s}.sidebar-resize-handle:hover{background:#1a9fff4d;border-left:1px solid rgba(26,159,255,.8)}:root{--steam-grid-min: 140px}.steam-game-grid,.steam-archive-grid{grid-template-columns:repeat(auto-fill,minmax(var(--steam-grid-min, 140px),1fr))!important}.store-games-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--steam-grid-min, 140px) + 40px),1fr))!important}.store-layout{display:flex;gap:0;height:100%;background:#1b2838;color:#c6d4df}.store-main-col{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.store-side-col{width:186px;flex-shrink:0;background:#16202d;padding:12px 8px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.store-section-title{font-size:14px;font-weight:700;color:#c6d4df;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.store-section-divider{height:1px;background:#ffffff14;margin:24px 0}.store-featured-hero{display:flex;gap:0;background:#16202d;border-radius:4px;overflow:hidden;min-height:220px;margin-bottom:4px}.store-hero-img-wrap{width:340px;height:340px;flex-shrink:0;overflow:hidden}.store-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:100%;max-height:100%}.store-hero-info{flex:1;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(to right,#16202d,#1b2838)}.store-hero-title{font-size:26px;font-weight:700;color:#fff;line-height:1.2}.store-hero-tags{display:flex;gap:6px;flex-wrap:wrap}.store-tag{font-size:11px;background:#67c1f526;color:#67c1f5;padding:2px 8px;border-radius:2px;border:1px solid rgba(103,193,245,.3)}.store-hero-desc{font-size:12px;color:#8f98a0;line-height:1.5;max-width:360px}.store-play-btn{background:linear-gradient(90deg,#06bfff,#2d73ff);border:none;color:#fff;font-size:13px;font-weight:700;padding:10px 24px;border-radius:2px;cursor:pointer;align-self:flex-start;margin-top:4px;text-transform:uppercase;letter-spacing:.5px;transition:opacity .15s}.store-play-btn:hover{opacity:.85}.store-hero-thumbs{display:flex;flex-direction:column;gap:4px;width:100px;flex-shrink:0;background:#171d25;padding:6px 4px;overflow-y:auto}.store-hero-thumb{cursor:pointer;border:2px solid transparent;border-radius:2px;overflow:hidden;flex-shrink:0}.store-hero-thumb img{width:100%;height:54px;object-fit:cover;display:block}.store-hero-thumb.active{border-color:#67c1f5}.store-hero-thumb:hover:not(.active){border-color:#67c1f566}.store-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.store-game-card{background:#16202d;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s,box-shadow .15s}.store-game-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.store-game-card-img{height:150px;overflow:hidden}.store-game-card-img img{width:100%;height:100%;object-fit:cover;display:block}.store-game-card-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.store-game-card-title{font-size:13px;font-weight:600;color:#c6d4df}.store-game-card-tags{display:flex;gap:4px;flex-wrap:wrap}.store-card-play-btn{background:#2a475e;border:none;color:#67c1f5;font-size:11px;font-weight:700;padding:5px 12px;border-radius:2px;cursor:pointer;align-self:flex-start;margin-top:2px;text-transform:uppercase;transition:background .15s}.store-card-play-btn:hover{background:#3d6b8a}.store-ad-block{display:flex;flex-direction:column;align-items:center;gap:4px}.store-ad-label{font-size:9px;color:#4a5a6a;text-transform:uppercase;letter-spacing:1px;align-self:flex-start}.steam-dropdown{position:relative;display:inline-block}.steam-dropdown-menu{display:none;position:fixed;background:#171a21;border:1px solid rgba(255,255,255,.1);min-width:160px;z-index:9999;box-shadow:0 4px 16px #0009}.steam-dropdown-menu.visible{display:block}.steam-dropdown-item{padding:8px 14px;font-size:12px;color:#c6d4df;cursor:pointer;white-space:nowrap;user-select:none}.steam-dropdown-item:hover{background:#2a475e;color:#fff}.steam-dropdown-separator{height:1px;background:#ffffff14;margin:4px 0}.sidebar-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#8f98a0;font-size:12px;pointer-events:none;z-index:1}.sidebar-search-input{padding-left:36px!important}.settings-container{background:#0003;border-radius:4px;padding:0;max-width:800px}.settings-section{border-bottom:1px solid rgba(255,255,255,.08);padding:24px}.settings-section:last-child{border-bottom:none}.settings-section-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.settings-item-label{display:flex;flex-direction:column;gap:4px}.settings-item-title{font-size:14px;color:#c6d4df;font-weight:500}.settings-item-description{font-size:12px;color:#8f98a0}.settings-toggle{position:relative;width:48px;height:24px;background:#3d4450;border-radius:12px;cursor:pointer;transition:background .2s;flex-shrink:0}.settings-toggle.active{background:#5c9eff}.settings-toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 2px 4px #0000004d}.settings-toggle.active .settings-toggle-slider{transform:translate(24px)}.settings-select{background:#2a475e;border:1px solid rgba(255,255,255,.1);color:#c6d4df;padding:8px 12px;border-radius:3px;font-size:13px;cursor:pointer;min-width:150px}.settings-select:hover{background:#3d6b8a}.settings-select option{background:#1b2838;color:#c6d4df}:root{--taskbar-h: 3.2em;--taskbar-v-w: 3.2em;--taskbar-padding-top: 0;--taskbar-padding-bottom: var(--taskbar-h);--taskbar-padding-left: 0;--taskbar-padding-right: 0;--font-size-scale: 1;--gui-scale: 1;--spacing-scale: 1;--taskbar-scale: 1;--spacing-xxs: calc(2px * var(--spacing-scale));--spacing-xs: calc(4px * var(--spacing-scale));--spacing-sm: calc(8px * var(--spacing-scale));--spacing-md: calc(12px * var(--spacing-scale));--spacing-lg: calc(16px * var(--spacing-scale));--spacing-xl: calc(20px * var(--spacing-scale));--spacing-2xl: calc(24px * var(--spacing-scale));--font-ui: "Poppins", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-serif: Georgia, serif;--brand: oklch(55% .11 264);--brand-hover: oklch(48% .11 264);--brand-dark: oklch(38% .11 264);--brand-glow: oklch(55% .08 264 / .18);--brand-dim: oklch(55% .11 264 / .12);--r-xxs: 2px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r: 10px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--r-full: 999px;--bg-base: oklch(12% .02 265);--bg-elev-1: oklch(18% .01 265);--bg-elev-2: oklch(24% .01 265);--bg-elev-3: oklch(30% .01 265);--surface-solid: oklch(18% .01 265);--surface-hover: oklch(26% .01 265);--glass: oklch(100% 0 0 / .04);--glass-strong: oklch(100% 0 0 / .07);--glass-border: oklch(100% 0 0 / .08);--text-primary: oklch(95% .01 265);--text-secondary: oklch(72% .01 265);--text-muted: oklch(60% .01 265);--tx-on-brand: oklch(100% 0 0);--border: oklch(80% .02 265 / .18);--border-strong: oklch(80% .02 265 / .28);--overlay-bg: oklch(0% 0 0 / .55);--menu-bg: var(--bg-elev-2);--window-bg: var(--bg-elev-1);--icon-w: 64px;--icon-h: 84px;--icon-img-s: 64px;--icon-gap: calc(10px * var(--spacing-scale));--shadow-sm: 0 2px 8px oklch(0% 0 0 / .35);--shadow-md: 0 8px 24px oklch(0% 0 0 / .45);--shadow-lg: 0 16px 48px oklch(0% 0 0 / .55);--shadow-depth: 0 24px 64px oklch(0% 0 0 / .65);--error: oklch(60% .2 25);--error-bg: oklch(60% .2 25 / .12);--error-border: oklch(60% .2 25 / .25);--charging: oklch(65% .2 140);--shadow-color: rgba(0, 0, 0, .65);--surface-1: rgba(18, 18, 24, .85);--surface-2: rgba(22, 22, 30, .8);--surface-3: rgba(26, 26, 36, .75);--glass-hover: rgba(255, 255, 255, .12);--text-on-brand: #ffffff;--text-xxs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--blur-xs: 10px;--blur-sm: 12px;--blur-md: 14px;--blur-lg: 24px;--blur-xl: 32px;--blur-2xl: 50px;--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--icon-xl: 40px;--icon-2xl: 48px;--transition-fast: .1s;--transition-base: .2s;--transition-slow: .3s;--z-dropdown: 1000;--z-modal: 2000;--z-popover: 3000;--z-tooltip: 4000;--z-overlay: 9999}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--font-ui);background-size:cover;background-position:center;background-repeat:no-repeat}html{font-size:calc(16px * var(--font-size-scale))!important}body{overflow:hidden;background:var(--bg-primary);color:var(--text-primary);user-select:none}#selection-box{border:1px solid oklch(65% .12 230);background:#259cca2e;position:absolute;pointer-events:none;display:none;z-index:1000;border-radius:5px}@keyframes spin{to{transform:rotate(360deg)}}.spinning{display:inline-block;animation:spin .8s linear infinite}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:#353b4573;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:#5055618c}html[data-theme=crt]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px)}html[data-theme=crt]:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999998;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 100%)}html[data-theme=crt] *{text-shadow:0 0 2px oklch(75% .25 145 / .5),0 0 4px oklch(75% .25 145 / .3)}html[data-theme=frutiger-aero] .window,html[data-theme=frutiger-aero] .context-menu,html[data-theme=frutiger-aero] .taskbar{backdrop-filter:blur(24px) saturate(160%);border:1px solid oklch(100% 0 0 / .7);box-shadow:0 10px 30px #428ba12e,inset 0 1px #ffffffd9,inset 0 -1px #5dacba1f;color:#1a1a2e!important}html[data-theme=frutiger-aero] .window-header,html[data-theme=frutiger-aero] .window-content,html[data-theme=frutiger-aero] .settings-label-title,html[data-theme=frutiger-aero] .settings-label-desc,html[data-theme=frutiger-aero] .settings-btn,html[data-theme=frutiger-aero] button{color:#1a1a2e!important}html[data-theme=frutiger-aero] .button-primary{background:linear-gradient(to bottom,#97e6f5,oklch(72% .16 220));color:#fff!important;border:1px solid oklch(100% 0 0 / .6);box-shadow:inset 0 1px #ffffffb3,0 4px 12px oklch(72% .16 220 / .3)}html[data-theme=frutiger-aero] .workspace-btn{background:#0000000d!important;border:1px solid rgba(0,0,0,.12)!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .workspace-btn:hover{background:#0000001a!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .workspace-btn.active{background:#4810dc26!important;border-color:#4810dc66!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .workspace-btn.workspace-add{background:transparent!important;border-color:#00000014!important;color:#4a4a6e!important}html[data-theme=frutiger-aero] .workspace-btn.workspace-add:hover{color:#1a1a2e!important;background:#0000000d!important}html[data-theme=frutiger-aero] .ov-label{color:#1a1a2e!important;background:#ffffffd9!important}html[data-theme=frutiger-aero] .ov-window-header{color:#1a1a2e!important;background:#ffffffe6!important}html[data-theme=frutiger-aero] .ov-window-body{background:#f5f5ffe6!important}html[data-theme=frutiger-aero] .ov-add-ws{background:#00000008!important;border:2px dashed rgba(0,0,0,.15)!important;color:#4a4a6e!important}html[data-theme=frutiger-aero] .ov-add-ws:hover{background:#4810dc14!important;border-color:#4810dc4d!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] #audio-mixer-panel{background:var(--window-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=frutiger-aero] .am-title{color:var(--text-primary)!important}html[data-theme=frutiger-aero] .am-close-btn{color:var(--text-secondary)!important}html[data-theme=frutiger-aero] .am-close-btn:hover{background:#dc323226!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .am-app-name,html[data-theme=frutiger-aero] .am-vol-label{color:#4a4a6e!important}html[data-theme=frutiger-aero] .am-empty{color:#5a5a7e!important}html[data-theme=frutiger-aero] .am-slider{background:#0000001f!important}html[data-theme=frutiger-aero] .am-slider::-webkit-slider-thumb{background:#1a1a2e!important;box-shadow:0 1px 4px #0003!important}html[data-theme=frutiger-aero] .am-slider::-moz-range-thumb{background:#1a1a2e!important}html[data-theme=frutiger-aero] .docked{background:linear-gradient(145deg,#fffffff2,#f0f0fff2)!important;border:2px solid #4810dc!important;box-shadow:0 0 20px #4810dc40!important}html[data-theme=frutiger-aero] .docked-btn,html[data-theme=frutiger-aero] .docked a{color:#1a1a2e!important;background:#4810dc1a!important}html[data-theme=frutiger-aero] .docked-btn:hover,html[data-theme=frutiger-aero] .docked a:hover{background:#4810dc33!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .settings-btn.danger{background:#ff4d4f!important;color:#fff!important}html[data-theme=frutiger-aero] .settings-card-header[style*="color: #ff4d4f"],html[data-theme=frutiger-aero] .settings-label-title[style*="color: #ff4d4f"]{color:#ff4d4f!important}html[data-theme=frutiger-aero] h2[style*="color:#fff"]{color:#1a1a2e!important}html[data-theme=frutiger-aero] p[style*="color:rgba(255,255,255,0.5)"],html[data-theme=frutiger-aero] p[style*="color:rgba(255,255,255,0.75)"]{color:#4a4a6e!important}html[data-theme=frutiger-aero] span[style*="color:rgba(255,255,255,0.4)"]{color:#5a5a7e!important}html[data-theme=frutiger-aero] .start-menu-item:hover{color:#1a1a2e!important}html[data-theme=frutiger-aero] .start-menu-item:hover svg{color:#1a1a2e!important}html[data-theme=frutiger-aero] .start-menu-item:hover span,html[data-theme=frutiger-aero] .start-cat.active{color:#1a1a2e!important}html[data-theme=frutiger-aero] .start-cat.active i{color:var(--brand)!important}html[data-theme=frutiger-aero] .start-cat:hover,html[data-theme=frutiger-aero] .start-item:hover,html[data-theme=frutiger-aero] .start-signout-btn:hover,html[data-theme=frutiger-aero] .start-lock-btn:hover{color:#1a1a2e!important}html[data-theme=frutiger-aero] .user-tooltip{color:#1a1a2e!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.12)!important}html[data-theme=frutiger-aero] .settings-menu-item{color:#4a4a6e!important}html[data-theme=frutiger-aero] .settings-menu-item:hover,html[data-theme=frutiger-aero] .settings-menu-item.active{color:#1a1a2e!important}html[data-theme=frutiger-aero] .settings-dropdown{background:#fffffff2!important;border:1px solid rgba(0,0,0,.12)!important}html[data-theme=frutiger-aero] .settings-dropdown .dropdown-item{color:#4a4a6e!important}html[data-theme=frutiger-aero] .settings-dropdown .dropdown-item:hover,html[data-theme=frutiger-aero] .settings-label-title{color:#1a1a2e!important}html[data-theme=frutiger-aero] .settings-label-desc{color:#4a4a6e!important}html[data-theme=frutiger-aero] .settings-card-header{color:#4a4a6e!important;background:#00000005!important;border-bottom:1px solid rgba(0,0,0,.08)!important}html[data-theme=frutiger-aero] .settings-input{background:#fffc!important;color:#1a1a2e!important;border:1px solid rgba(0,0,0,.15)!important}html[data-theme=frutiger-aero] .settings-input::placeholder{color:#5a5a7e!important}html[data-theme=frutiger-aero] .settings-btn{color:#1a1a2e!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.12)!important}html[data-theme=frutiger-aero] .settings-btn:hover:not(:disabled){background:#00000014!important;border-color:#0000002e!important}html[data-theme=frutiger-aero] .settings-btn[data-alignment].active,html[data-theme=frutiger-aero] .settings-btn[data-alignment].active i:first-child{color:#fff!important}html[data-theme=frutiger-aero] .settings-grid-toggle{background:#00000005!important;border:1px solid rgba(0,0,0,.08)!important}html[data-theme=frutiger-aero] .settings-grid-toggle span:first-child{color:#4a4a6e!important}html[data-theme=frutiger-aero] .settings-grid-toggle:hover{background:#0000000a!important;border-color:#0000001f!important}html[data-theme=frutiger-aero] .settings-status-text{color:#5a5a7e!important}html[data-theme=frutiger-aero] .settings-range-value{color:#4a4a6e!important}html[data-theme=frutiger-aero] .settings-select{background:#fffc!important;color:#1a1a2e!important;border:1px solid rgba(0,0,0,.15)!important}html[data-theme=frutiger-aero] .settings-select option{background:#fff!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .settings-category-header{color:#1a1a2e!important;border-bottom:1px solid rgba(0,0,0,.1)!important}html[data-theme=frutiger-aero] .yuki-settings-sidebar{background:#00000008!important;border-right:1px solid rgba(0,0,0,.08)!important}html[data-theme=frutiger-aero] .yuki-settings-search input{background:#fffc!important;border:1px solid rgba(0,0,0,.12)!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .yuki-settings-nav li{color:#4a4a6e!important}html[data-theme=frutiger-aero] .yuki-settings-nav li:hover{color:#1a1a2e!important;background:#0000000a!important}html[data-theme=frutiger-aero] .yuki-settings-nav li.active{color:var(--brand)!important}html[data-theme=frutiger-aero] .wp-card-name{color:#1a1a2e!important}html[data-theme=frutiger-aero] .wp-card-btn{color:#4a4a6e!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.12)!important}html[data-theme=frutiger-aero] .wp-card-btn:hover{background:#00000014!important;border-color:#0000002e!important;color:#1a1a2e!important}html[data-theme=frutiger-aero] .wp-preview-label{color:#1a1a2e!important}html[data-theme=frutiger-aero] .wp-action-btn{color:#4a4a6e!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.12)!important}html[data-theme=frutiger-aero] .wp-action-btn:hover{background:#00000014!important;border-color:#0000002e!important;color:#1a1a2e!important}html[data-theme=arctic] .settings-menu-item{color:var(--text-secondary)!important}html[data-theme=arctic] .settings-menu-item:hover,html[data-theme=arctic] .settings-menu-item.active{color:var(--text-primary)!important}html[data-theme=arctic] .settings-dropdown{background:var(--menu-bg)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-dropdown .dropdown-item{color:var(--text-secondary)!important}html[data-theme=arctic] .settings-dropdown .dropdown-item:hover,html[data-theme=arctic] .settings-label-title{color:var(--text-primary)!important}html[data-theme=arctic] .settings-label-desc{color:var(--text-secondary)!important}html[data-theme=arctic] .settings-card-header{color:var(--text-secondary)!important;background:var(--glass)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-input{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-input::placeholder{color:var(--text-muted)!important}html[data-theme=arctic] .settings-btn{color:var(--text-primary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-btn:hover:not(:disabled){background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=arctic] .settings-btn[data-alignment].active,html[data-theme=arctic] .settings-btn[data-alignment].active i:first-child{color:var(--text-on-brand)!important}html[data-theme=arctic] .settings-grid-toggle{background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-grid-toggle span:first-child{color:var(--text-secondary)!important}html[data-theme=arctic] .settings-grid-toggle:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=arctic] .settings-status-text{color:var(--text-muted)!important}html[data-theme=arctic] .settings-range-value{color:var(--text-secondary)!important}html[data-theme=arctic] .settings-select{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .settings-select option{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=arctic] .settings-category-header{color:var(--text-primary)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=arctic] .yuki-settings-sidebar{background:var(--surface-1)!important;border-right:1px solid var(--glass-border)!important}html[data-theme=arctic] .yuki-settings-search input{background:var(--surface-1)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=arctic] .yuki-settings-nav li{color:var(--text-secondary)!important}html[data-theme=arctic] .yuki-settings-nav li:hover{color:var(--text-primary)!important;background:var(--glass-hover)!important}html[data-theme=arctic] .yuki-settings-nav li.active{color:var(--brand)!important}html[data-theme=arctic] .wp-card-name{color:var(--text-primary)!important}html[data-theme=arctic] .wp-card-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .wp-card-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=arctic] .wp-preview-label{color:var(--text-primary)!important}html[data-theme=arctic] .wp-action-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=arctic] .wp-action-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=sakura] .settings-menu-item{color:var(--text-secondary)!important}html[data-theme=sakura] .settings-menu-item:hover,html[data-theme=sakura] .settings-menu-item.active{color:var(--text-primary)!important}html[data-theme=sakura] .settings-dropdown{background:var(--menu-bg)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-dropdown .dropdown-item{color:var(--text-secondary)!important}html[data-theme=sakura] .settings-dropdown .dropdown-item:hover,html[data-theme=sakura] .settings-label-title{color:var(--text-primary)!important}html[data-theme=sakura] .settings-label-desc{color:var(--text-secondary)!important}html[data-theme=sakura] .settings-card-header{color:var(--text-secondary)!important;background:var(--glass)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-input{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-input::placeholder{color:var(--text-muted)!important}html[data-theme=sakura] .settings-btn{color:var(--text-primary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-btn:hover:not(:disabled){background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=sakura] .settings-btn[data-alignment].active,html[data-theme=sakura] .settings-btn[data-alignment].active i:first-child{color:var(--text-on-brand)!important}html[data-theme=sakura] .settings-grid-toggle{background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-grid-toggle span:first-child{color:var(--text-secondary)!important}html[data-theme=sakura] .settings-grid-toggle:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=sakura] .settings-status-text{color:var(--text-muted)!important}html[data-theme=sakura] .settings-range-value{color:var(--text-secondary)!important}html[data-theme=sakura] .settings-select{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .settings-select option{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=sakura] .settings-category-header{color:var(--text-primary)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=sakura] .yuki-settings-sidebar{background:var(--surface-1)!important;border-right:1px solid var(--glass-border)!important}html[data-theme=sakura] .yuki-settings-search input{background:var(--surface-1)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=sakura] .yuki-settings-nav li{color:var(--text-secondary)!important}html[data-theme=sakura] .yuki-settings-nav li:hover{color:var(--text-primary)!important;background:var(--glass-hover)!important}html[data-theme=sakura] .yuki-settings-nav li.active{color:var(--brand)!important}html[data-theme=sakura] .wp-card-name{color:var(--text-primary)!important}html[data-theme=sakura] .wp-card-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .wp-card-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=sakura] .wp-preview-label{color:var(--text-primary)!important}html[data-theme=sakura] .wp-action-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=sakura] .wp-action-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=nordic] .settings-menu-item{color:var(--text-secondary)!important}html[data-theme=nordic] .settings-menu-item:hover,html[data-theme=nordic] .settings-menu-item.active{color:var(--text-primary)!important}html[data-theme=nordic] .settings-dropdown{background:var(--menu-bg)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-dropdown .dropdown-item{color:var(--text-secondary)!important}html[data-theme=nordic] .settings-dropdown .dropdown-item:hover,html[data-theme=nordic] .settings-label-title{color:var(--text-primary)!important}html[data-theme=nordic] .settings-label-desc{color:var(--text-secondary)!important}html[data-theme=nordic] .settings-card-header{color:var(--text-secondary)!important;background:var(--glass)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-input{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-input::placeholder{color:var(--text-muted)!important}html[data-theme=nordic] .settings-btn{color:var(--text-primary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-btn:hover:not(:disabled){background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=nordic] .settings-btn[data-alignment].active,html[data-theme=nordic] .settings-btn[data-alignment].active i:first-child{color:var(--text-on-brand)!important}html[data-theme=nordic] .settings-grid-toggle{background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-grid-toggle span:first-child{color:var(--text-secondary)!important}html[data-theme=nordic] .settings-grid-toggle:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=nordic] .settings-status-text{color:var(--text-muted)!important}html[data-theme=nordic] .settings-range-value{color:var(--text-secondary)!important}html[data-theme=nordic] .settings-select{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .settings-select option{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=nordic] .settings-category-header{color:var(--text-primary)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=nordic] .yuki-settings-sidebar{background:var(--surface-1)!important;border-right:1px solid var(--glass-border)!important}html[data-theme=nordic] .yuki-settings-search input{background:var(--surface-1)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=nordic] .yuki-settings-nav li{color:var(--text-secondary)!important}html[data-theme=nordic] .yuki-settings-nav li:hover{color:var(--text-primary)!important;background:var(--glass-hover)!important}html[data-theme=nordic] .yuki-settings-nav li.active{color:var(--brand)!important}html[data-theme=nordic] .wp-card-name{color:var(--text-primary)!important}html[data-theme=nordic] .wp-card-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .wp-card-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=nordic] .wp-preview-label{color:var(--text-primary)!important}html[data-theme=nordic] .wp-action-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=nordic] .wp-action-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=gameboy] .settings-menu-item{color:var(--text-secondary)!important}html[data-theme=gameboy] .settings-menu-item:hover,html[data-theme=gameboy] .settings-menu-item.active{color:var(--text-primary)!important}html[data-theme=gameboy] .settings-dropdown{background:var(--menu-bg)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-dropdown .dropdown-item{color:var(--text-secondary)!important}html[data-theme=gameboy] .settings-dropdown .dropdown-item:hover,html[data-theme=gameboy] .settings-label-title{color:var(--text-primary)!important}html[data-theme=gameboy] .settings-label-desc{color:var(--text-secondary)!important}html[data-theme=gameboy] .settings-card-header{color:var(--text-secondary)!important;background:var(--glass)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-input{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-input::placeholder{color:var(--text-muted)!important}html[data-theme=gameboy] .settings-btn{color:var(--text-primary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-btn:hover:not(:disabled){background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=gameboy] .settings-btn[data-alignment].active,html[data-theme=gameboy] .settings-btn[data-alignment].active i:first-child{color:var(--text-on-brand)!important}html[data-theme=gameboy] .settings-grid-toggle{background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-grid-toggle span:first-child{color:var(--text-secondary)!important}html[data-theme=gameboy] .settings-grid-toggle:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important}html[data-theme=gameboy] .settings-status-text{color:var(--text-muted)!important}html[data-theme=gameboy] .settings-range-value{color:var(--text-secondary)!important}html[data-theme=gameboy] .settings-select{background:var(--surface-1)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .settings-select option{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=gameboy] .settings-category-header{color:var(--text-primary)!important;border-bottom:1px solid var(--glass-border)!important}html[data-theme=gameboy] .yuki-settings-sidebar{background:var(--surface-1)!important;border-right:1px solid var(--glass-border)!important}html[data-theme=gameboy] .yuki-settings-search input{background:var(--surface-1)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=gameboy] .yuki-settings-nav li{color:var(--text-secondary)!important}html[data-theme=gameboy] .yuki-settings-nav li:hover{color:var(--text-primary)!important;background:var(--glass-hover)!important}html[data-theme=gameboy] .yuki-settings-nav li.active{color:var(--brand)!important}html[data-theme=gameboy] .wp-card-name{color:var(--text-primary)!important}html[data-theme=gameboy] .wp-card-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .wp-card-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme=gameboy] .wp-preview-label{color:var(--text-primary)!important}html[data-theme=gameboy] .wp-action-btn{color:var(--text-secondary)!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html[data-theme=gameboy] .wp-action-btn:hover{background:var(--glass-hover)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}html[data-theme] .window{background:var(--window-bg);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px #ffffff0d;color:var(--text-primary)}html[data-theme] .window.transparent{background:transparent}html[data-theme] .window-header{background:var(--surface-1);border-bottom:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme] .window.transparent .window-header{background:#14141ed9;backdrop-filter:blur(32px)}html[data-theme] .window-content{background:var(--surface-2);color:var(--text-primary)}html[data-theme] .window.transparent .window-content{background:transparent}html[data-theme] .context-menu-glass{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px #ffffff0d;color:var(--text-primary)}html[data-theme] .context-menu-item{color:var(--text-primary)}html[data-theme] .context-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] #taskbar{background:var(--bg-secondary);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 -4px 32px var(--shadow-color);color:var(--text-primary)}html[data-theme] .taskbar-icon{color:var(--text-primary)}html[data-theme] .taskbar-icon:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] button{color:var(--text-primary)}html[data-theme] button:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--brand)}html[data-theme] .button-primary{background:var(--brand);color:var(--text-on-brand);border:1px solid var(--brand)}html[data-theme] .button-primary:hover{background:var(--brand-hover);color:var(--text-on-brand)}html[data-theme] .explorer-sidebar{background:var(--surface-1);border-right:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme] .explorer-sidebar .start-item{color:var(--text-secondary)}html[data-theme] .explorer-sidebar .start-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] .explorer-sidebar .start-item.active{background:var(--brand-dim);color:var(--brand)}html[data-theme] .tooltip{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color)}html[data-theme] .settings-card{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme] .settings-card-header{color:var(--text-primary);border-bottom:1px solid var(--glass-border)}html[data-theme] .settings-label-title{color:var(--text-primary)}html[data-theme] .settings-label-desc{color:var(--text-secondary)}html[data-theme] .glass{background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme] .glass:hover{background:var(--glass-hover);color:var(--text-primary)}html[data-theme] .titlebar{background:var(--surface-1);border-bottom:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme] .dropdown{background:var(--menu-bg);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color);color:var(--text-primary)}html[data-theme] .dropdown-item{color:var(--text-primary)}html[data-theme] .dropdown-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] *::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:6px}html[data-theme] *::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}html[data-theme] .notification{background:var(--surface-1);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color);color:var(--text-primary)}html[data-theme] .notification-title{color:var(--text-primary)}html[data-theme] .notification-message{color:var(--text-secondary)}html[data-theme] .overlay-dialog{background:var(--surface-1);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color);color:var(--text-primary)}html[data-theme] .explorer-confirmation-overlay{background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme] .icon.selectable:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] .icon.selectable.selected{background:var(--brand-dim)!important;color:var(--brand)!important;border:1px solid var(--brand)!important}html[data-theme=light] .icon.selectable,html[data-theme=light] .icon.selectable div,html[data-theme=cherry] .icon.selectable,html[data-theme=cherry] .icon.selectable div,html[data-theme=github-light] .icon.selectable,html[data-theme=github-light] .icon.selectable div,html[data-theme=minimal-gray] .icon.selectable,html[data-theme=minimal-gray] .icon.selectable div,html[data-theme=paper] .icon.selectable,html[data-theme=paper] .icon.selectable div,html[data-theme=macos-fluent] .icon.selectable,html[data-theme=macos-fluent] .icon.selectable div,html[data-theme=windows-fluent] .icon.selectable,html[data-theme=windows-fluent] .icon.selectable div,html[data-theme=material-you] .icon.selectable,html[data-theme=material-you] .icon.selectable div,html[data-theme=sepia] .icon.selectable,html[data-theme=sepia] .icon.selectable div,html[data-theme=sakura] .icon.selectable,html[data-theme=sakura] .icon.selectable div,html[data-theme=arctic] .icon.selectable,html[data-theme=arctic] .icon.selectable div,html[data-theme=nordic] .icon.selectable,html[data-theme=nordic] .icon.selectable div,html[data-theme=gameboy] .icon.selectable,html[data-theme=gameboy] .icon.selectable div,html[data-theme=frutiger-aero] .icon.selectable,html[data-theme=frutiger-aero] .icon.selectable div,html[data-theme=solarized-light] .icon.selectable,html[data-theme=solarized-light] .icon.selectable div{text-shadow:none!important}html[data-theme] .file-item{color:var(--text-primary)}html[data-theme] .file-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] .file-item.selected{background:var(--brand-dim);color:var(--brand);border:1px solid var(--brand)}html[data-theme] .conflict-header{color:var(--text-primary);border-bottom:1px solid var(--glass-border)}html[data-theme] .conflict-title{color:var(--text-primary)}html[data-theme] .conflict-message{color:var(--text-secondary)}html[data-theme] .conflict-file{color:var(--brand)}html[data-theme] .conflict-btn{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--glass-border)}html[data-theme] .conflict-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--brand)}html[data-theme] .conflict-btn-replace{color:var(--error)}html[data-theme] .conflict-btn-keep{color:var(--brand)}html[data-theme] .conflict-btn-skip,html[data-theme] .conflict-footer{color:var(--text-secondary)}html[data-theme] .login-card{background:var(--surface-1);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color);color:var(--text-primary)}html[data-theme] .login-header h1{color:var(--text-primary)}html[data-theme] .login-header p{color:var(--text-secondary)}html[data-theme] .login-input{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--glass-border)}html[data-theme] .login-input:focus{background:var(--surface-3);color:var(--text-primary);border-color:var(--brand)}html[data-theme] .login-input::placeholder{color:var(--text-muted)}html[data-theme] .avatar-item{border:2px solid var(--glass-border)}html[data-theme] .avatar-item:hover{border-color:var(--brand)}html[data-theme] .avatar-item.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-dim)}html[data-theme] .profile-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:45px;gap:var(--spacing-sm);align-content:start;justify-items:center;min-height:0}html[data-theme] .profile-customizer-body .profile-avatar-grid{scrollbar-gutter:stable}html[data-theme] .profile-avatar-option{width:45px;height:45px;aspect-ratio:1 / 1;border-color:var(--glass-border);background:var(--bg-secondary);transform:translateY(0);box-sizing:border-box;flex-shrink:0}html[data-theme] .profile-avatar-option:hover{border-color:var(--brand);transform:translateY(-1px)}html[data-theme] .profile-avatar-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-dim)}html[data-theme] .profile-avatar-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--brand-dim);color:var(--text-primary);font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s ease}html[data-theme] .profile-avatar-option.selected .profile-avatar-check{opacity:1}html[data-theme] #lock-unlock-btn{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--glass-border)}html[data-theme] #lock-unlock-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--brand)}html[data-theme] .lock-user{color:var(--text-primary)}html[data-theme] .lock-time{color:var(--text-secondary)}html[data-theme] .start-menu{background:var(--menu-bg);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color);color:var(--text-primary)}html.transparent-ui[data-theme] #taskbar,html.transparent-ui[data-theme] .start-menu,html.transparent-ui[data-theme] .window-header{background:transparent!important}html[data-theme] .start-menu-item{color:var(--text-primary)}html[data-theme] .start-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] .start-menu-category{color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}html[data-theme] .sidebar-icon-fa{color:var(--brand)}html[data-theme] .explorer-sidebar .start-item:hover .sidebar-icon-fa{color:var(--brand-hover)}.wallpaper-enter{animation:wallpaper-enter .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes wallpaper-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(1.06)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.context-menu-glass{background:#14141473;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0f;font-size:14px;color:var(--text-primary);overflow:hidden;animation:cmFadeIn .12s ease-out both}.context-menu-item.has-submenu{position:relative}.context-menu-item.has-submenu>div{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:var(--r-sm);transition:background .12s ease,transform .05s ease}.context-menu-item.has-submenu>div:hover{background:var(--glass-hover);color:var(--text-primary)}.context-menu-item.has-submenu>div:active{transform:scale(.97);background:var(--glass)}.submenu-arrow{margin-left:auto;font-size:10px;opacity:.5}.context-menu-item.has-submenu .context-menu{position:fixed;z-index:30001;min-width:160px;padding:6px}.context-menu-glass.closing{animation:cmFadeOut .12s ease-in both;pointer-events:none}.context-menu-glass>.cm-focused,.context-menu>.cm-focused{background:var(--glass-hover)!important;color:var(--text-primary);border-radius:var(--r-sm)}@keyframes cmFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cmFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}#context-menu,#taskbar-context-menu,#taskbar-pos-menu{position:absolute;display:none;z-index:30000;min-width:160px;padding:6px}#context-menu div,#taskbar-context-menu .menu-item,#taskbar-pos-menu .context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:var(--r-sm);transition:background .12s ease,transform .05s ease}#context-menu div:hover,#taskbar-context-menu .menu-item:hover,#taskbar-pos-menu .context-menu-item:hover{background:var(--glass-hover);color:var(--text-primary)}#context-menu div:active,#taskbar-context-menu .menu-item:active,#taskbar-pos-menu .context-menu-item:active{transform:scale(.97);background:var(--glass)}#context-menu hr,#taskbar-context-menu hr,#taskbar-pos-menu hr{margin:6px 4px;border:none;height:1px;background:var(--glass-border)}#taskbar-context-menu .menu-item i,#taskbar-pos-menu .context-menu-item i{font-size:14px;opacity:.7;transition:opacity .15s ease}#taskbar-context-menu .menu-item:hover i,#taskbar-pos-menu .context-menu-item:hover i{opacity:1}#taskbar-context-menu{left:var(--ctx-left, 0);bottom:var(--ctx-bottom, 0)}#workspace-bar{display:flex;align-items:center;gap:4px;padding:0 6px;border-right:1px solid rgba(255,255,255,.1);margin-right:4px;flex-shrink:0}.workspace-sep{width:1px;height:16px;background:#ffffff26;margin:0 2px;flex-shrink:0}.workspace-switching *{will-change:transform}.workspace-clipping{overflow:hidden!important}.workspace-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff9;border-radius:5px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;user-select:none}.workspace-btn:hover{background:#ffffff24;color:#fff}.workspace-btn.active{background:var(--brand-dim);border-color:var(--brand);color:var(--text-primary)}.workspace-overview-btn{padding:3px 7px}.workspace-btn.workspace-add{background:transparent;border-color:#ffffff14;padding:2px 8px;font-size:14px;color:#fff6}.workspace-btn.workspace-add:hover{color:#fff;background:#ffffff1a}.workspace-close{font-size:13px;line-height:1;opacity:.5;margin-left:2px;border-radius:3px;padding:0 2px}.workspace-close:hover{opacity:1;background:var(--error-bg)}#workspace-overview{position:fixed;inset:0;background:#0a0a12d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:10000;display:none;flex-direction:column;padding:20px 20px 0;overflow:hidden}.taskbar-bottom #workspace-overview{bottom:var(--taskbar-padding-bottom)}.taskbar-top #workspace-overview{top:var(--taskbar-padding-top)}.taskbar-left #workspace-overview{left:var(--taskbar-padding-left)}.taskbar-right #workspace-overview{right:var(--taskbar-padding-right)}.ov-header{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-bottom:16px;flex-shrink:0;flex-wrap:nowrap;overflow:hidden}.ov-ws-btn{background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.ov-ws-btn:hover{background:#ffffff1f;border-color:#ffffff40}.ov-ws-btn.ov-ws-active,.ov-ws-btn.ov-drop-target{border-color:var(--brand);background:var(--brand-dim)}.ov-ws-label{font-size:11px;color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.ov-ws-btn.ov-ws-active .ov-ws-label{color:var(--text-primary)}.ov-ws-preview{position:relative;background:var(--surface-1);border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.06);pointer-events:none}.ov-win-clone{pointer-events:none!important;user-select:none!important}.ov-ws-btn.ov-ws-add{min-width:auto;padding:8px 14px;font-size:20px;color:#fff6;justify-content:center;align-self:center}.ov-ws-btn.ov-ws-add:hover{color:var(--text-primary)}.ov-main-area{position:relative;flex:1;width:100%;overflow:hidden}.ov-section-bg{position:absolute;inset:0;border-radius:8px;overflow:hidden}.ov-tiles-layer{position:absolute;inset:0}.ov-window-tile{position:relative;border:2px solid rgba(255,255,255,.12);border-radius:6px;overflow:visible;cursor:pointer;width:100%;height:100%;--glide-x: 0px}.ov-window-tile{position:relative;z-index:1}.ov-window-tile:hover{z-index:999}.ov-tile-header{z-index:10}@keyframes ovTileGlide{0%{opacity:0;transform:translate(var(--glide-x)) scale(.84);filter:blur(6px)}60%{filter:blur(0px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0px)}}.ov-window-tile:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow),0 8px 32px #0009;z-index:100}.ov-window-tile.ov-dragging{opacity:.5;cursor:grabbing}.ov-tile-clone-area{position:relative;border-radius:4px;overflow:hidden;width:100%;height:100%}.ov-tile-header{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#0a0a14e0;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 10px;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;pointer-events:none;z-index:200;opacity:0}.ov-window-tile:hover .ov-tile-header{opacity:1}.ov-tile-close{position:absolute;top:-10px;right:-10px;width:22px;height:22px;background:#1e1e28f2;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--text-primary);font-size:15px;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center;z-index:10000;line-height:1}.ov-window-tile:hover .ov-tile-close{opacity:1}.ov-tile-close:hover{background:#dc3232d9;border-color:#ff505099}.ov-empty{color:#ffffff4d;font-size:14px;text-align:center;padding:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#audio-mixer-panel{position:fixed;z-index:99999;width:280px;max-height:480px;background:var(--window-bg);backdrop-filter:blur(32px) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px #ffffff0f;display:flex;flex-direction:column;overflow:hidden;font-size:13px;color:var(--text-primary);animation:trayPopupIn .1s ease-out both}#audio-mixer-panel.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.am-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.am-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--text-primary)}.am-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:2px 5px;border-radius:var(--r-sm);line-height:1;transition:background .12s,color .12s}.am-close-btn:hover{background:var(--error-bg);color:var(--error)}.am-master-section{padding:12px 14px 10px;flex-shrink:0}.am-divider{height:1px;background:var(--glass-border);margin:0 14px;flex-shrink:0}.am-channels{overflow-y:auto;flex:1;padding:8px 0 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.am-channels::-webkit-scrollbar{width:4px}.am-channels::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.am-channel-row{padding:6px 14px;transition:background .1s}.am-channel-row:hover{background:var(--glass)}.am-channel-label{display:flex;align-items:center;gap:7px;margin-bottom:5px}.am-app-icon{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.am-icon{font-size:15px;line-height:1}.am-app-name{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.am-slider-row{display:flex;align-items:center;gap:8px}.am-slider{flex:1;appearance:none;height:4px;border-radius:4px;background:var(--glass);outline:none;cursor:pointer;transition:background .15s}.am-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-primary);box-shadow:0 1px 4px var(--shadow-color);cursor:pointer;transition:transform .1s,box-shadow .1s}.am-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px var(--shadow-color)}.am-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text-primary);border:none;cursor:pointer}.am-master-slider{background:linear-gradient(to right,var(--brand) 0%,var(--brand) var(--val, 100%),var(--glass) var(--val, 100%))}.am-vol-label{font-size:11px;color:var(--text-secondary);width:32px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.am-empty{text-align:center;color:var(--text-muted);font-size:12px;padding:18px 0;display:none}.docked{position:fixed;left:5px;width:145px;background:linear-gradient(145deg,#141414f2,#000000f2);border:2px solid #5865f2;border-radius:10px;box-shadow:0 0 20px #5865f259;padding:0;z-index:2000;backdrop-filter:blur(6px);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#docked-download{bottom:65px}#docked-hide-games{bottom:125px!important}.docked:not(#docked-download){bottom:5px;background-color:#5f52a6}.docked:hover{transform:translateY(-3px);box-shadow:0 0 28px #5865f280}.docked-btn,.docked a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:15px;color:#fff;background:#1100de69;height:50px;padding:10px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease;border:none;outline:none}.docked-btn{appearance:none}.docked-btn:hover,.docked a:hover{background:#4752c4;transform:scale(1.05)}.docked-btn:active{transform:scale(.98)}.docked i{font-size:16px}.ws-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:99999;max-width:80vw;max-height:80vh;overflow:auto;box-shadow:0 24px 64px #000000a6}.ws-content{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ws-item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background-color .15s ease,color .15s ease;cursor:pointer;min-width:120px;max-width:160px}.ws-item.active{background:#ffffff26;border:2px solid var(--brand, #0078d7);transform:scale(1.05)}.ws-preview{width:100%;height:80px;background:#0000004d;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);padding:8px}.ws-title{font-size:12px;font-weight:400;color:#fffc;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-title.active{font-weight:600;color:#fff}.ws-icon-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.7}.ws-icon-image.active{opacity:1}.ws-icon{font-size:48px;max-width:100%;max-height:100%;color:#ffffffb3}.ws-icon.active{color:var(--brand, #0078d7)}.ws-icon.fallback{color:var(--brand)}.file-tooltip{position:fixed;z-index:999999;background:#0f0f14bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-primary);pointer-events:none;box-shadow:0 8px 32px #0009;line-height:1.6;min-width:150px;animation:cmFadeIn .1s ease-out both}.file-tooltip .ft-row{font-size:13px}.file-tooltip .ft-label{opacity:.5}html[data-theme=light] .file-tooltip{background:#fffffff2;border-color:#0000001f;box-shadow:0 4px 16px #00000026}#taskbar{position:fixed;bottom:0;left:0;right:0;height:var(--taskbar-h);backdrop-filter:blur(var(--blur-xs));display:flex;align-items:center;padding:0 8px;z-index:10;box-shadow:0 -2px 8px var(--shadow-color);zoom:var(--taskbar-scale)}#taskbar.position-top{inset:0 0 auto;width:100%;height:var(--taskbar-h);flex-direction:row;box-shadow:0 2px 8px var(--shadow-color)}#taskbar.position-bottom{inset:auto 0 0;width:100%;height:var(--taskbar-h);flex-direction:row;box-shadow:0 -2px 8px var(--shadow-color)}#taskbar.position-left{inset:0 auto 0 0;width:var(--taskbar-v-w);height:100%;flex-direction:column;box-shadow:2px 0 8px var(--shadow-color)}#taskbar.position-right{inset:0 0 0 auto;width:var(--taskbar-v-w);height:100%;flex-direction:column;box-shadow:-2px 0 8px var(--shadow-color)}#taskbar.position-left,#taskbar.position-right{justify-content:flex-start;align-items:stretch}#taskbar.position-left #start-button,#taskbar.position-right #start-button{width:calc(var(--taskbar-h) - 16px);height:calc(var(--taskbar-h) - 16px);margin:var(--spacing-sm) auto;background-size:28px;background-position:center;display:flex;align-items:center;justify-content:center}#taskbar.position-left #taskbar-windows,#taskbar.position-right #taskbar-windows{flex:1;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;margin:var(--spacing-xs)}#taskbar.position-left #taskbar-windows::-webkit-scrollbar,#taskbar.position-right #taskbar-windows::-webkit-scrollbar{width:4px}#taskbar.position-left #taskbar-windows::-webkit-scrollbar-thumb,#taskbar.position-right #taskbar-windows::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--r-xxs)}#taskbar.position-left #system-tray,#taskbar.position-right #system-tray{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);align-items:center;justify-content:flex-end;min-height:120px;height:auto;width:100%;box-sizing:border-box;overflow:hidden}#taskbar.position-left #system-tray #clock,#taskbar.position-right #system-tray #clock{margin-top:5px;font-size:.8em;text-align:center}#taskbar.position-left #system-tray #date,#taskbar.position-right #system-tray #date{margin-top:2px;font-size:.7em;text-align:center;opacity:.8}#taskbar.position-left .taskbar-item,#taskbar.position-right .taskbar-item{flex-direction:column;padding:var(--spacing-xs);min-height:40px;justify-content:center;align-items:center;text-align:center}#taskbar.position-left .taskbar-item img,#taskbar.position-right .taskbar-item img,#taskbar.position-left .taskbar-item svg,#taskbar.position-right .taskbar-item svg{width:24px;height:24px}#taskbar.position-left #taskbar-weather,#taskbar.position-right #taskbar-weather,#taskbar.position-left .taskbar-weather,#taskbar.position-right .taskbar-weather{flex-direction:column;font-size:.8em;text-align:center}#taskbar.position-left .ntf-tray-btn,#taskbar.position-right .ntf-tray-btn{margin:4px auto;width:calc(var(--taskbar-h) - 16px);height:calc(var(--taskbar-h) - 16px);display:flex;align-items:center;justify-content:center}#taskbar.position-left #workspace-bar,#taskbar.position-right #workspace-bar{flex-direction:column;border-right:none;border-bottom:1px solid var(--glass-border);margin-right:0;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0;width:100%;justify-content:center}#taskbar.position-left .workspace-sep,#taskbar.position-right .workspace-sep{width:16px;height:1px;margin:var(--spacing-xxs) 0}#system-tray{display:flex;align-items:center;gap:.5em;height:100%;flex-shrink:0;color:var(--text-primary);font-size:1em}#start-button{width:50px;height:40px;flex-shrink:0;background:var(--start-logo-url, url(https://cdn.jsdelivr.net/gh/Reeyuki/yukios@main/static/icons/logo.png)) no-repeat center / 48px;cursor:pointer;border-radius:var(--r-2xl);transition:filter var(--transition-base)}#start-button:hover{filter:brightness(1.2)}#taskbar-windows{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xs);flex:1;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}#taskbar-windows::-webkit-scrollbar{height:6px}#taskbar-windows::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--r-xxs)}.taskbar-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--glass);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s}.taskbar-item:hover{background:color-mix(in srgb,var(--brand) 25%,transparent);transform:translateY(-1px)}.taskbar-item.active{background:color-mix(in srgb,var(--brand) 30%,transparent)}.taskbar-item img,.taskbar-item svg{width:40px;height:40px;flex-shrink:0}.taskbar-item.minimized{opacity:.6;background:var(--glass)}.taskbar-item.dragging{opacity:.5;transform:scale(.95)}.taskbar-pinned-container{display:flex;gap:var(--spacing-xs);align-items:center}.taskbar-item.pinned{position:relative}.taskbar-preview{position:fixed;z-index:100000;width:240px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--glass-border);box-shadow:0 14px 40px var(--shadow-color),0 0 0 1px var(--glass-border) inset;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));overflow:hidden;transform:translateZ(0);animation:taskbarPreviewIn .14s ease-out}.taskbar-preview__title{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);color:var(--text-primary);border-bottom:1px solid var(--glass-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--spacing-sm)}.taskbar-preview__title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.taskbar-preview__close{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);line-height:20px;text-align:center;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.taskbar-preview__close:hover{background:var(--error);color:#fff}.taskbar-preview__thumb{height:140px;background:radial-gradient(120% 100% at 50% 0%,var(--glass-hover),transparent 60%);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;position:relative}.taskbar-preview__winclone{width:max-content;height:max-content;pointer-events:none!important;user-select:none!important;filter:saturate(1.05) contrast(1.05);border-radius:var(--r);overflow:hidden;box-shadow:0 14px 32px var(--shadow-color),0 0 0 1px var(--glass-border)}@keyframes taskbarPreviewIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.taskbar-weather{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.1em;cursor:default;padding:0 var(--spacing-xs);opacity:.85;white-space:nowrap}html[data-theme=light] #taskbar{background:#ebebebeb!important;color:#111!important;border-top:1px solid rgba(0,0,0,.1)!important;box-shadow:0 -2px 8px #0000001f!important}html[data-theme=light] #taskbar.position-top{border-top:none!important;border-bottom:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #0000001f!important}html[data-theme=light] #taskbar.position-left{border-right:1px solid rgba(0,0,0,.1)!important;box-shadow:2px 0 8px #0000001f!important}html[data-theme=light] #taskbar.position-right{border-left:1px solid rgba(0,0,0,.1)!important;box-shadow:-2px 0 8px #0000001f!important}html[data-theme=light] #system-tray,html[data-theme=light] #clock,html[data-theme=light] #date{color:#222!important}html[data-theme=light] .tray-icon-btn,html[data-theme=light] .tray-overflow-btn{color:#000000bf!important}html[data-theme=light] .tray-icon-btn:hover,html[data-theme=light] .tray-overflow-btn:hover{background:#00000014!important;color:#111!important}html[data-theme=light] .ntf-tray-btn{color:#000000bf!important}html[data-theme=light] .ntf-tray-btn:hover{background:#00000014!important;color:#111!important}html[data-theme=light] .ntf-count{background:var(--brand)!important;color:#fff!important}html[data-theme=light] .taskbar-item{color:#111!important}html[data-theme=light] .taskbar-item.active{background:#00000026!important;box-shadow:0 0 8px #0000001a!important}html[data-theme=light] .taskbar-item.minimized{opacity:.55!important;background:#0000000d!important}html[data-theme=light] #taskbar-windows{scrollbar-color:rgba(0,0,0,.2) transparent!important}html[data-theme=light] #taskbar-windows::-webkit-scrollbar-thumb{background:#0003!important}html[data-theme=light] #taskbar.position-left #taskbar-windows,html[data-theme=light] #taskbar.position-right #taskbar-windows{scrollbar-color:rgba(0,0,0,.2) transparent!important}html[data-theme=light] #taskbar.position-left #taskbar-windows::-webkit-scrollbar-thumb,html[data-theme=light] #taskbar.position-right #taskbar-windows::-webkit-scrollbar-thumb{background:#0003!important}html[data-theme=light] #workspace-bar{border-right-color:#0000001a!important}html[data-theme=light] #taskbar.position-left #workspace-bar,html[data-theme=light] #taskbar.position-right #workspace-bar{border-bottom-color:#0000001a!important}html[data-theme=light] .workspace-btn{color:#000000a6!important}html[data-theme=light] .workspace-btn:hover{background:#00000014!important;color:#111!important}html[data-theme=light] .workspace-btn.active{background:#0000001f!important;color:#111!important}html[data-theme=light] .workspace-sep{background:#0000001f!important}html[data-theme=light] .taskbar-preview{background:#f0f0f5eb!important;border-color:#0000001f!important;box-shadow:0 14px 40px #0000002e!important}html[data-theme=light] .taskbar-preview__title{color:#000000d9!important;border-bottom-color:#0000001a!important}html[data-theme=light] #tray-overflow-popup{background:#f0f0f5f5!important;border-color:#0000001a!important;box-shadow:0 10px 30px #00000026!important}html[data-theme=light] .tray-popup-item{color:#000c!important}html[data-theme=light] .tray-popup-item:hover{background:#00000012!important;color:#111!important}html[data-theme=light] .task-mgr-content{background:#fff!important;color:#111!important}html[data-theme=light] .task-item{border-bottom:1px solid #eee!important}html[data-theme=light] .task-item:hover{background:#f9f9f9!important}html[data-theme=light] .task-item-name{color:#111!important}#app-tray{display:none;align-items:center;border-radius:var(--r-md);padding:var(--spacing-xs) var(--spacing-sm);margin-right:var(--spacing-sm);height:28px}.tray-icon-btn,.tray-overflow-btn{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--r-xs);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);position:relative}.tray-icon-btn:hover,.tray-overflow-btn:hover{background:var(--glass-hover);color:var(--text-primary);transform:scale(1.05)}.tray-icon-btn img{width:24px;height:24px;object-fit:contain}.tray-icon-btn i,.tray-overflow-btn i{font-size:var(--text-base);line-height:1;display:flex;align-items:center;justify-content:center}.tray-overflow-btn{width:auto;padding:0 4px;gap:var(--spacing-xxs);font-size:var(--text-xs)}.tray-overflow-count{font-size:var(--text-xxs);font-weight:600;opacity:.9}#tray-overflow-popup{position:fixed;display:none;background:var(--surface-2);backdrop-filter:blur(var(--blur-sm)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:var(--spacing-xxs);box-shadow:0 10px 30px var(--shadow-color),0 0 0 1px var(--glass-border);z-index:9999;min-width:40px;max-width:200px;animation:trayPopupIn .2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes trayPopupIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#tray-overflow-popup .tray-popup-item{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--spacing-xxs);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;cursor:pointer;border-radius:var(--r-xs);transition:background-color .15s ease,color .15s ease;user-select:none;width:32px;height:32px;flex-shrink:0}#tray-overflow-popup .tray-popup-item:hover{background:var(--glass-hover)}#tray-overflow-popup .tray-popup-item img,#tray-overflow-popup .tray-popup-item i,#tray-overflow-popup .tray-popup-item span{width:20px;height:20px;font-size:var(--text-md);display:flex;align-items:center;justify-content:center}#clipboard-tray-popup{position:fixed;display:none;width:420px;max-height:500px;background:var(--menu-bg);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:9999;animation:trayPopupIn .1s ease-out both;display:flex;flex-direction:column;overflow:hidden}#clipboard-tray-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}@keyframes trayPopupIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes trayPopupOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}#brightness-tray-popup{position:fixed;display:none;width:320px;background:var(--menu-bg);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:9999;animation:trayPopupIn .1s ease-out both;overflow:hidden}#brightness-tray-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.brightness-popup-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.brightness-popup-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:.3px}.brightness-close-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;font-size:var(--text-base)}.brightness-close-btn:hover{background:var(--glass-hover);border-color:var(--text-secondary);color:var(--text-primary)}.brightness-popup-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.brightness-quick-controls{display:flex;flex-direction:column;gap:10px}.brightness-quick-item{display:flex;align-items:center;gap:10px}.brightness-quick-item i{font-size:var(--text-base);color:var(--brand);width:20px}.brightness-quick-slider{flex:1;height:4px;background:var(--surface-2);border-radius:var(--r-xxs);outline:none;cursor:pointer;appearance:none}.brightness-quick-slider::-webkit-slider-runnable-track{height:4px;background:var(--surface-2);border-radius:var(--r-xxs)}.brightness-quick-slider::-moz-range-track{height:4px;background:var(--surface-2);border-radius:var(--r-xxs)}.brightness-quick-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px var(--brand-glow)}.brightness-quick-slider::-moz-range-thumb{width:14px;height:14px;background:var(--brand);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px var(--brand-glow)}.brightness-quick-item span{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;min-width:35px;text-align:right}.brightness-presets-row{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.brightness-preset-btn{flex:1;min-width:0;padding:var(--spacing-sm);background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center}.brightness-preset-btn i{font-size:var(--text-base)}.brightness-preset-btn:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand)}.brightness-advanced-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.brightness-advanced-toggle:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand)}.brightness-advanced-toggle i{font-size:var(--text-sm)}.brightness-advanced-section{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--glass-border)}.brightness-advanced-row{display:flex;flex-direction:column;gap:var(--spacing-sm)}.brightness-advanced-item{display:flex;align-items:center;gap:var(--spacing-sm)}.brightness-advanced-item span{font-size:var(--text-xs);color:var(--text-secondary);min-width:50px}.brightness-advanced-slider{flex:1;height:4px;background:var(--surface-2);border-radius:var(--r-xxs);outline:none;cursor:pointer;appearance:none}.brightness-advanced-slider::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px var(--brand-glow)}.brightness-advanced-slider::-moz-range-thumb{width:12px;height:12px;background:var(--brand);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px var(--brand-glow)}.brightness-advanced-item span:last-child{font-size:var(--text-xs);color:var(--text-primary);font-weight:600;min-width:30px;text-align:right}.brightness-night-mode-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.brightness-night-mode-row span{font-size:var(--text-xs);color:var(--text-secondary)}.brightness-time-input-small{padding:4px 6px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-xs);color:var(--text-primary);font-size:var(--text-xs);font-weight:500;outline:none;transition:background-color .15s ease,color .15s ease}.brightness-time-input-small:focus{border-color:var(--brand);box-shadow:0 0 0 2px #7c3aed33}.brightness-reset-btn-small{width:100%;padding:var(--spacing-sm);background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:background-color .15s ease,color .15s ease}.brightness-reset-btn-small:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand)}.brightness-reset-btn-small i{font-size:var(--text-xs)}#power-tray-popup{position:fixed;display:none;width:280px;background:var(--menu-bg);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:9999;animation:trayPopupIn .1s ease-out both;overflow:hidden}#power-tray-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}#display-performance-tray-popup{position:fixed;display:none;width:min(360px,calc(100vw - 24px));background:var(--menu-bg);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:9999;animation:trayPopupIn .1s ease-out both;overflow:hidden;max-height:85vh;overflow-y:auto}#display-performance-tray-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.display-performance-popup-content{padding:14px;display:flex;flex-direction:column;gap:var(--spacing-md)}.display-performance-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.display-performance-section.battery-section{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--surface-2);border-radius:var(--r);border:1px solid var(--glass-border)}.battery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:var(--r);flex-shrink:0}.battery-icon i{font-size:var(--text-xl);color:var(--brand)}.battery-charging-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.charging-overlay{position:absolute;font-size:var(--text-xs);color:var(--charging);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.battery-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.battery-percent{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1}.battery-status{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.display-performance-section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);font-weight:600;color:var(--text-primary);opacity:.9}.display-performance-section-title i{width:16px;color:var(--brand);text-align:center}.display-performance-divider{height:1px;background:var(--glass-border)}.display-performance-advanced-toggle{display:flex;align-items:center;gap:var(--spacing-sm);min-height:36px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--glass-border);cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease;font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.display-performance-advanced-toggle:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand)}.display-performance-advanced-section{display:flex;flex-direction:column;gap:var(--spacing-md)}#display-performance-tray-popup .power-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}#display-performance-tray-popup .power-mode-btn{min-height:58px;padding:10px 8px;flex-direction:column;justify-content:center;gap:var(--spacing-xs);border-radius:var(--r);font-size:var(--text-sm);text-align:center}#display-performance-tray-popup .power-mode-btn:hover{transform:none}#display-performance-tray-popup .power-mode-btn i{font-size:var(--text-md)}#display-performance-tray-popup .brightness-quick-controls{display:flex;flex-direction:column;gap:10px}#display-performance-tray-popup .brightness-quick-item,#display-performance-tray-popup .brightness-advanced-item{display:grid;grid-template-columns:20px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:30px}#display-performance-tray-popup .brightness-advanced-item{grid-template-columns:62px minmax(0,1fr) 42px}#display-performance-tray-popup .brightness-quick-item i{width:20px;color:var(--brand);text-align:center}#display-performance-tray-popup .brightness-quick-item span,#display-performance-tray-popup .brightness-advanced-item span:last-child{min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-align:right}#display-performance-tray-popup .brightness-advanced-item span:first-child{min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}#display-performance-tray-popup .brightness-quick-slider,#display-performance-tray-popup .brightness-advanced-slider{width:100%;min-width:0;-webkit-appearance:none;appearance:none;height:6px;background:var(--surface-3);border-radius:var(--r-xxs);outline:none}#display-performance-tray-popup .brightness-quick-slider::-webkit-slider-thumb,#display-performance-tray-popup .brightness-advanced-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0000004d}#display-performance-tray-popup .brightness-quick-slider::-moz-range-thumb,#display-performance-tray-popup .brightness-advanced-slider::-moz-range-thumb{width:16px;height:16px;background:var(--brand);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #0000004d}#display-performance-tray-popup .brightness-quick-slider::-webkit-slider-runnable-track,#display-performance-tray-popup .brightness-advanced-slider::-webkit-slider-runnable-track{height:6px;background:var(--surface-3);border-radius:var(--r-xxs)}#display-performance-tray-popup .brightness-quick-slider::-moz-range-track,#display-performance-tray-popup .brightness-advanced-slider::-moz-range-track{height:6px;background:var(--surface-3);border-radius:var(--r-xxs)}#display-performance-tray-popup .brightness-presets-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-xs)}#display-performance-tray-popup .brightness-preset-btn{width:100%;min-width:0;aspect-ratio:1;padding:0;border-radius:var(--r-md)}#display-performance-tray-popup .brightness-preset-btn:hover{transform:none}#display-performance-tray-popup .brightness-night-mode-row{display:grid;grid-template-columns:minmax(74px,1fr) 44px repeat(2,minmax(82px,1fr));align-items:center;gap:var(--spacing-sm)}#display-performance-tray-popup .brightness-night-mode-row>span{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}#display-performance-tray-popup .brightness-time-input-small{width:100%;min-width:0;height:28px;padding:4px 6px;appearance:none}#display-performance-tray-popup .brightness-reset-btn-small{min-height:34px;border-radius:var(--r-md);font-size:var(--text-sm)}@media(max-width:420px){#display-performance-tray-popup .power-mode-options{grid-template-columns:1fr}#display-performance-tray-popup .power-mode-btn{min-height:42px;flex-direction:row}#display-performance-tray-popup .brightness-presets-row{grid-template-columns:repeat(3,minmax(0,1fr))}#display-performance-tray-popup .brightness-night-mode-row{grid-template-columns:minmax(0,1fr) 44px}#display-performance-tray-popup .brightness-time-input-small{grid-column:span 1}}@keyframes powerPopupOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}.power-popup-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.power-battery-section{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-2);border-radius:var(--r);border:1px solid var(--glass-border)}.power-battery-icon{font-size:var(--text-2xl);color:#4ade80}.power-battery-info{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.power-battery-percent{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.power-battery-status{font-size:var(--text-sm);color:var(--text-secondary)}.power-mode-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.power-mode-title{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.power-mode-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.power-mode-btn{display:flex;align-items:center;gap:10px;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.power-mode-btn:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand);transform:translate(2px)}.power-mode-btn.active{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.power-mode-btn i{font-size:var(--text-base)}.brightness-control-group{display:flex;flex-direction:column;gap:10px}.brightness-control-label{display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--text-secondary)}.brightness-control-label i{font-size:var(--text-base);color:var(--brand)}.brightness-control-label span:first-of-type{flex:1;color:var(--text-primary);font-weight:500}.brightness-value{font-size:var(--text-base);color:var(--brand);font-weight:600;min-width:40px;text-align:right}.brightness-slider{appearance:none;width:100%;height:6px;background:var(--surface-2);border-radius:var(--r-xxs);outline:none;cursor:pointer}.brightness-slider::-webkit-slider-runnable-track{height:6px;background:var(--surface-2);border-radius:var(--r-xxs)}.brightness-slider::-moz-range-track{height:6px;background:var(--surface-2);border-radius:var(--r-xxs)}.brightness-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px var(--brand-glow);transition:background-color .15s ease,color .15s ease}.brightness-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px var(--brand-glow)}.brightness-slider::-moz-range-thumb{width:18px;height:18px;background:var(--brand);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px var(--brand-glow);transition:background-color .15s ease,color .15s ease}.brightness-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px var(--brand-glow)}.brightness-temp-slider{background:linear-gradient(to right,#ff4500,#ff6b00,#fff,#4a90e2,#06c)}.brightness-popup-footer{padding-top:12px;border-top:1px solid var(--glass-border)}.brightness-reset-btn{width:100%;padding:10px 16px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--text-base);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:background-color .15s ease,color .15s ease}.brightness-reset-btn:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand)}.clipboard-popup-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.clipboard-popup-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:.3px}.clipboard-clear-btn{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);width:32px;height:32px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;font-size:var(--text-base)}.clipboard-clear-btn:hover{background:var(--error-bg);border-color:var(--error);transform:scale(1.05)}.clipboard-history-list{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:380px}.clipboard-history-list::-webkit-scrollbar{width:6px}.clipboard-history-list::-webkit-scrollbar-track{background:transparent}.clipboard-history-list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--r-xxs)}.clipboard-history-list::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.clipboard-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:var(--text-base)}.clipboard-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);padding:var(--spacing-md);cursor:pointer;transition:background-color .2s ease,color .2s ease;position:relative;min-height:80px}.clipboard-item:hover{background:var(--glass-hover);border-color:var(--glass-border);transform:translateY(-1px)}.clipboard-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:8px;padding-left:50px}.clipboard-item-meta i{color:var(--brand);font-size:var(--text-sm)}.clipboard-item-time{font-size:var(--text-sm);color:var(--text-secondary)}.clipboard-item-type{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto;text-transform:uppercase;letter-spacing:.5px}.clipboard-item-content{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.clipboard-item-actions{position:absolute;top:8px;right:8px;display:flex;gap:var(--spacing-xs);opacity:0;transition:opacity var(--transition-base) ease}.clipboard-item:hover .clipboard-item-actions{opacity:1}.clipboard-action-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);width:28px;height:28px;border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;font-size:var(--text-xs)}.clipboard-action-btn:hover{background:var(--glass-hover);border-color:var(--glass-border);transform:scale(1.1)}.clipboard-action-btn.star-btn.starred{background:#ffd70026;border-color:#ffd70066;color:gold}.clipboard-action-btn.remove-btn{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.clipboard-action-btn.remove-btn:hover{background:var(--error-bg);border-color:var(--error)}.clipboard-settings-section{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--glass-border);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--spacing-md)}.clipboard-setting-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.clipboard-setting-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);color:var(--text-primary);font-weight:500}.clipboard-setting-label i{font-size:var(--text-base);color:var(--brand)}.clipboard-toggle{position:relative;display:inline-block;width:44px;height:24px}.clipboard-toggle input{opacity:0;width:0;height:0}.clipboard-toggle-track{position:absolute;cursor:pointer;inset:0;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:12px;transition:background-color .2s ease,color .2s ease}.clipboard-toggle-thumb{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;background:var(--text-secondary);border-radius:50%;transition:background-color .2s ease,color .2s ease}.clipboard-toggle input:checked+.clipboard-toggle-track{background:var(--brand);border-color:var(--brand)}.clipboard-toggle input:checked+.clipboard-toggle-track .clipboard-toggle-thumb{transform:translate(20px);background:var(--text-on-brand)}.clipboard-history-size-input{display:flex;align-items:center;gap:var(--spacing-xs)}.clipboard-history-size-input input{width:60px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--text-base);font-weight:500;outline:none;transition:background-color .15s ease,color .15s ease;appearance:none}.clipboard-history-size-input input::-webkit-outer-spin-button,.clipboard-history-size-input input::-webkit-inner-spin-button{appearance:none;margin:0}.clipboard-history-size-input input::-moz-number-spin-box{appearance:textfield}.clipboard-history-size-input input[type=number]{appearance:textfield}.clipboard-history-size-input input[type=number]::-webkit-inner-spin-button,.clipboard-history-size-input input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.clipboard-history-size-input input[type=number]::-moz-number-spin-up,.clipboard-history-size-input input[type=number]::-moz-number-spin-down{appearance:none}.clipboard-history-size-input input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #7c3aed33}.clipboard-history-size-label{font-size:var(--text-sm);color:var(--text-secondary)}.brightness-presets-section{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.brightness-presets-title{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.brightness-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.brightness-preset-btn{padding:8px 12px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:center}.brightness-preset-btn:hover{background:var(--glass-hover);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.brightness-night-mode-section{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.brightness-night-mode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.brightness-night-mode-title{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.brightness-toggle{position:relative;display:inline-block;width:44px;height:24px}.brightness-toggle input{opacity:0;width:0;height:0}.brightness-toggle-track{position:absolute;cursor:pointer;inset:0;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:12px;transition:background-color .2s ease,color .2s ease}.brightness-toggle-thumb{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;background:var(--text-secondary);border-radius:50%;transition:background-color .2s ease,color .2s ease}.brightness-toggle input:checked+.brightness-toggle-track{background:var(--brand);border-color:var(--brand)}.brightness-toggle input:checked+.brightness-toggle-track .brightness-toggle-thumb{transform:translate(20px);background:var(--text-on-brand)}.brightness-night-mode-times{display:flex;gap:var(--spacing-md)}.brightness-time-input{display:flex;align-items:center;gap:var(--spacing-xs);flex:1}.brightness-time-input span{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.brightness-time-input input{flex:1;padding:6px 8px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--text-base);font-weight:500;outline:none;transition:background-color .15s ease,color .15s ease}.brightness-time-input input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #7c3aed33}.tray-popup-item img{width:16px;height:16px;object-fit:contain}.tray-popup-item i{font-size:var(--text-base);width:16px;text-align:center}#network-tray-popup{position:fixed;display:none;width:340px;background:var(--menu-bg);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:9999;animation:trayPopupIn .1s ease-out both;overflow:hidden}#network-tray-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.network-popup-content{display:flex;flex-direction:column}.network-header{display:flex;align-items:center;gap:10px;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.network-header i{font-size:var(--text-md);color:var(--brand)}.network-header span{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.network-list{display:flex;flex-direction:column;padding:var(--spacing-sm);max-height:320px;overflow-y:auto}.network-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--r-md);cursor:pointer;transition:background-color .15s ease,color .15s ease;position:relative}.network-item:hover{background:var(--glass-hover)}.network-item.connected{background:var(--brand-dim);border:1px solid var(--brand)}.network-item.connecting{background:var(--surface-2);cursor:wait}.network-signal{display:flex;align-items:flex-end;gap:var(--spacing-xxs);width:20px;height:20px}.signal-bar{width:4px;background:var(--text-secondary);border-radius:1px;transition:background-color .15s ease,color .15s ease}.signal-bar:nth-child(1){height:4px}.signal-bar:nth-child(2){height:8px}.signal-bar:nth-child(3){height:12px}.signal-bar:nth-child(4){height:16px}.signal-bar.active,.network-item.connected .signal-bar.active{background:var(--brand)}.network-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.network-name{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.network-status{font-size:var(--text-xs);color:var(--text-secondary)}.network-item.connected .network-status{color:var(--brand);font-weight:500}.network-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--brand);border-radius:50%;color:var(--text-on-brand);font-size:var(--text-xxs)}.connecting-spinner{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.connecting-spinner i{font-size:var(--text-base);color:var(--brand)}.network-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--glass-border);background:var(--surface-1)}.network-settings-btn{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.network-settings-btn:hover{background:var(--glass-hover);border-color:var(--brand)}.network-settings-btn i{font-size:var(--text-base)}html[data-theme=light] .network-item.connected{background:#7c3aed1a;border-color:#7c3aed4d}html[data-theme=light] .network-item.connected .network-status{color:#7c3aede6}html[data-theme=light] .signal-bar.active,html[data-theme=light] .network-badge{background:#7c3aede6}#taskbar:not(.position-left):not(.position-right) #taskbar-windows{scrollbar-width:none;-ms-overflow-style:none}#taskbar:not(.position-left):not(.position-right) #taskbar-windows::-webkit-scrollbar{display:none}.taskbar-scroll-indicator{position:absolute;bottom:2px;height:3px;pointer-events:none;opacity:0;transition:opacity var(--transition-base) ease;z-index:5;overflow:hidden}.taskbar-scroll-indicator.visible{opacity:1}.taskbar-scroll-indicator-thumb{position:absolute;bottom:0;left:0;height:100%;border-radius:var(--r-xxs);background:var(--glass-border);min-width:24px;transition:width var(--transition-fast) ease}#taskbar.position-top .taskbar-scroll-indicator{bottom:auto;top:2px}html[data-theme=light] .taskbar-scroll-indicator-thumb{background:#0003}.markdown-container{height:calc(100% - 66px);overflow:hidden}.markdown-container .markdown-body{padding:24px 32px;height:100%;overflow-y:auto;box-sizing:border-box}.markdown-container .markdown-body::-webkit-scrollbar{width:10px}.markdown-container .markdown-body::-webkit-scrollbar-track{background:var(--bg-primary)}.markdown-container .markdown-body::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:5px}.markdown-container .markdown-body::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.ad-split-container{display:flex;flex-direction:column;height:100%}.ad-section{flex:1;display:flex;align-items:center;justify-content:center}.ad-top{flex:0 0 90px}.ad-bottom{flex:1}.ad-divider{height:1px;background:var(--glass-border)}.yt-utils{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px;box-sizing:border-box}.yt-utils .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yt-utils .toolbar{padding:12px;border:1px solid var(--glass-border);background:var(--surface-2);border-radius:var(--r)}.yt-utils input[type=text]{flex:1;min-width:200px;background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:8px 12px;outline:none;font-size:14px}.yt-utils input[type=text]:focus{border-color:var(--brand)}.yt-utils button{background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;font-size:14px;transition:background .2s}.yt-utils button:hover{background:var(--glass-hover)}.yt-utils button:active{transform:translateY(1px)}.yt-utils .toggle{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;cursor:pointer}.yt-utils .toggle:hover{background:var(--surface-3)}.yt-utils .meta{opacity:.7;font-size:12px}.yt-utils code{background:var(--glass);padding:2px 6px;border-radius:4px;font-family:monospace}.yt-utils .split{display:grid;grid-template-columns:2fr 1fr;gap:12px;min-height:0;flex:1}@media(max-width:860px){.yt-utils .split{grid-template-columns:1fr}}.yt-utils .panel{border:1px solid var(--glass-border);border-radius:var(--r);background:var(--surface-2);overflow:hidden;min-height:400px;display:flex;flex-direction:column}.yt-utils .panel .panel-h{padding:10px 12px;font-weight:600;font-size:13px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:var(--surface-1);flex-shrink:0}.yt-utils .panel .panel-b{padding:0;overflow:hidden;flex:1;min-height:0}.yt-utils .embed{height:100%;min-height:360px;width:100%}.yt-utils .embed iframe{width:100%;height:100%;border:none;background:var(--bg-primary);min-height:360px}.yt-utils .recent-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);margin-bottom:8px;cursor:pointer;transition:background .2s}.yt-utils .recent-item:hover{background:var(--surface-3)}.yt-utils .recent-title{font-size:13px;font-weight:600}.yt-utils .recent-sub{font-size:12px;opacity:.7;word-break:break-word}.yt-utils .recent-actions{margin-left:auto;display:flex;gap:6px}.yt-utils .mini{padding:6px 10px;font-size:12px;border-radius:6px}.yt-utils .warn{color:var(--error)}.yt-utils .yt-tab-active,.yt-utils .yt-pin-active{background:var(--brand-dim);border-color:var(--brand)}.yt-utils .yt-preview{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--surface-2);max-width:100%;overflow:hidden}.yt-utils .yt-preview img{width:84px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.yt-utils .yt-preview-title{font-weight:600;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.yt-utils .yt-preview-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;font-size:12px;opacity:.7}html[data-theme=dark]{--brand: oklch(55% .11 264);--brand-hover: oklch(48% .11 264);--brand-dark: oklch(38% .11 264);--brand-glow: oklch(55% .08 264 / .18);--brand-dim: oklch(55% .11 264 / .12);--bg-primary: oklch(12% .02 265);--bg-secondary: oklch(18% .01 265);--text-primary: oklch(95% .01 265);--text-secondary: oklch(72% .01 265);--glass: oklch(100% 0 0 / .04);--glass-hover: oklch(100% 0 0 / .07);--glass-border: oklch(100% 0 0 / .08);--tx1: oklch(95% .01 265);--tx2: oklch(72% .01 265);--surface-1: oklch(18% .01 265);--surface-2: oklch(24% .01 265);--surface-3: oklch(30% .01 265);--surface-hover: oklch(26% .01 265);--text-muted: oklch(60% .01 265);--text-on-brand: oklch(100% 0 0);--shadow-color: oklch(0% 0 0 / .65);--overlay-bg: oklch(0% 0 0 / .55);--menu-bg: oklch(24% .01 265);--window-bg: oklch(18% .01 265)}html[data-theme=light]{--window-bg-color: #f2f2f2;--text-color: #333;--tx1: #333;--tx2: #666;--brand: #0078d7;--bg-primary: #f4f4f4;--bg-secondary: #e6e6e6;--text-primary: #333;--text-secondary: #666;--surface-1: #e6e6e6;--surface-2: #dcdcdc;--surface-3: #d0d0d0;--surface-hover: #c8c8c8;--text-muted: #777;--text-on-brand: #fff;--shadow-color: rgba(0, 0, 0, .15);--overlay-bg: rgba(0, 0, 0, .3);--menu-bg: rgba(255, 255, 255, .95);--window-bg: rgba(255, 255, 255, .92);--glass: rgba(0, 0, 0, .04);--glass-hover: rgba(0, 0, 0, .08);--glass-border: rgba(0, 0, 0, .12)}html[data-theme=cyber]{--brand: oklch(70% .25 300);--brand-hover: oklch(65% .25 300);--brand-dark: oklch(55% .25 300);--brand-glow: oklch(70% .2 300 / .4);--brand-dim: oklch(70% .25 300 / .25);--bg-primary: oklch(8% .02 280);--bg-secondary: oklch(12% .03 280);--text-primary: oklch(95% .01 280);--text-secondary: oklch(70% .02 280);--glass: oklch(100% 0 0 / .08);--glass-hover: oklch(100% 0 0 / .12);--glass-border: oklch(70% .2 300 / .3);--tx1: oklch(95% .01 280);--tx2: oklch(70% .02 280);--surface-1: oklch(12% .03 280 / .9);--surface-2: oklch(15% .03 280 / .85);--surface-3: oklch(18% .03 280 / .8);--surface-hover: oklch(20% .03 280 / .75);--text-muted: oklch(55% .02 280);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .7);--overlay-bg: oklch(0% 0 0 / .6);--menu-bg: oklch(12% .03 280 / .95);--window-bg: oklch(12% .03 280 / .92)}html[data-theme=arctic]{--brand: oklch(45% .12 220);--brand-hover: oklch(40% .12 220);--brand-dark: oklch(35% .12 220);--brand-glow: oklch(45% .08 220 / .15);--brand-dim: oklch(45% .12 220 / .1);--bg-primary: oklch(98% .005 220);--bg-secondary: oklch(94% .01 220);--text-primary: oklch(25% .01 220);--text-secondary: oklch(45% .01 220);--glass: oklch(0% 0 0 / .4);--glass-hover: oklch(0% 0 0 / .5);--glass-border: oklch(0% 0 0 / .15);--tx1: oklch(25% .01 220);--tx2: oklch(45% .01 220);--surface-1: oklch(94% .01 220 / .95);--surface-2: oklch(90% .01 220 / .9);--surface-3: oklch(86% .01 220 / .85);--surface-hover: oklch(82% .01 220 / .8);--text-muted: oklch(40% .01 220);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .1);--overlay-bg: oklch(0% 0 0 / .25);--menu-bg: oklch(100% 0 0 / .95);--window-bg: oklch(100% 0 0 / .92)}html[data-theme=crt]{--brand: oklch(75% .25 145);--brand-hover: oklch(80% .28 145);--brand-dark: oklch(60% .22 145);--brand-glow: oklch(75% .25 145 / .5);--brand-dim: oklch(75% .25 145 / .3);--bg-primary: oklch(2% .01 145);--bg-secondary: oklch(4% .02 145);--text-primary: oklch(85% .2 145);--text-secondary: oklch(65% .15 145);--glass: oklch(85% .2 145 / .08);--glass-hover: oklch(85% .2 145 / .12);--glass-border: oklch(85% .2 145 / .2);--tx1: oklch(85% .2 145);--tx2: oklch(65% .15 145);--surface-1: oklch(4% .02 145 / .95);--surface-2: oklch(6% .02 145 / .9);--surface-3: oklch(8% .02 145 / .85);--surface-hover: oklch(10% .02 145 / .8);--text-muted: oklch(50% .12 145);--text-on-brand: oklch(2% .01 145);--shadow-color: oklch(0% 0 0 / .8);--overlay-bg: oklch(0% 0 0 / .7);--menu-bg: oklch(4% .02 145 / .98);--window-bg: oklch(4% .02 145 / .95)}html[data-theme=sakura]{--brand: oklch(60% .15 350);--brand-hover: oklch(55% .15 350);--brand-dark: oklch(45% .15 350);--brand-glow: oklch(60% .1 350 / .25);--brand-dim: oklch(60% .15 350 / .15);--bg-primary: oklch(96% .02 350);--bg-secondary: oklch(92% .03 350);--text-primary: oklch(35% .02 350);--text-secondary: oklch(50% .02 350);--glass: oklch(60% .1 350 / .2);--glass-hover: oklch(60% .1 350 / .3);--glass-border: oklch(60% .1 350 / .3);--tx1: oklch(35% .02 350);--tx2: oklch(50% .02 350);--surface-1: oklch(92% .03 350 / .9);--surface-2: oklch(88% .03 350 / .85);--surface-3: oklch(84% .03 350 / .8);--surface-hover: oklch(80% .03 350 / .75);--text-muted: oklch(45% .02 350);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .12);--overlay-bg: oklch(0% 0 0 / .3);--menu-bg: oklch(100% 0 0 / .9);--window-bg: oklch(100% 0 0 / .85)}html[data-theme=oled]{--brand: oklch(55% .11 264);--brand-hover: oklch(48% .11 264);--brand-dark: oklch(38% .11 264);--brand-glow: oklch(55% .08 264 / .15);--brand-dim: oklch(55% .11 264 / .1);--bg-primary: oklch(0% 0 0);--bg-secondary: oklch(3% .01 265);--text-primary: oklch(90% .01 265);--text-secondary: oklch(60% .01 265);--glass: oklch(100% 0 0 / .03);--glass-hover: oklch(100% 0 0 / .05);--glass-border: oklch(100% 0 0 / .08);--tx1: oklch(90% .01 265);--tx2: oklch(60% .01 265);--surface-1: oklch(3% .01 265 / .9);--surface-2: oklch(5% .01 265 / .85);--surface-3: oklch(7% .01 265 / .8);--surface-hover: oklch(9% .01 265 / .75);--text-muted: oklch(50% .01 265);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .5);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(3% .01 265 / .95);--window-bg: oklch(3% .01 265 / .92)}html[data-theme=nordic]{--brand: oklch(40% .08 200);--brand-hover: oklch(35% .08 200);--brand-dark: oklch(30% .08 200);--brand-glow: oklch(40% .05 200 / .12);--brand-dim: oklch(40% .08 200 / .08);--bg-primary: oklch(95% .005 220);--bg-secondary: oklch(90% .01 220);--text-primary: oklch(20% .01 220);--text-secondary: oklch(40% .01 220);--glass: oklch(0% 0 0 / .35);--glass-hover: oklch(0% 0 0 / .45);--glass-border: oklch(0% 0 0 / .12);--tx1: oklch(20% .01 220);--tx2: oklch(40% .01 220);--surface-1: oklch(90% .01 220 / .92);--surface-2: oklch(85% .01 220 / .88);--surface-3: oklch(80% .01 220 / .84);--surface-hover: oklch(75% .01 220 / .8);--text-muted: oklch(35% .01 220);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .08);--overlay-bg: oklch(0% 0 0 / .2);--menu-bg: oklch(100% 0 0 / .92);--window-bg: oklch(100% 0 0 / .88)}html[data-theme=forest]{--brand: oklch(50% .15 145);--brand-hover: oklch(45% .15 145);--brand-dark: oklch(35% .15 145);--brand-glow: oklch(50% .1 145 / .25);--brand-dim: oklch(50% .15 145 / .15);--bg-primary: oklch(12% .04 140);--bg-secondary: oklch(18% .06 140);--text-primary: oklch(85% .02 140);--text-secondary: oklch(60% .03 140);--glass: oklch(50% .1 145 / .12);--glass-hover: oklch(50% .1 145 / .18);--glass-border: oklch(50% .12 145 / .28);--tx1: oklch(85% .02 140);--tx2: oklch(60% .03 140);--surface-1: oklch(18% .06 140 / .9);--surface-2: oklch(22% .08 140 / .85);--surface-3: oklch(26% .1 140 / .8);--surface-hover: oklch(30% .12 140 / .75);--text-muted: oklch(45% .03 140);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .45);--menu-bg: oklch(18% .06 140 / .95);--window-bg: oklch(18% .06 140 / .92)}html[data-theme=high-contrast]{--brand: oklch(70% .25 280);--brand-hover: oklch(65% .25 280);--brand-dark: oklch(55% .25 280);--brand-glow: oklch(70% .2 280 / .5);--brand-dim: oklch(70% .25 280 / .3);--bg-primary: oklch(0% 0 0);--bg-secondary: oklch(5% 0 0);--text-primary: oklch(100% 0 0);--text-secondary: oklch(85% 0 0);--glass: oklch(15% 0 0 / .9);--glass-hover: oklch(20% 0 0 / .95);--glass-border: oklch(100% 0 0 / 1);--tx1: oklch(100% 0 0);--tx2: oklch(85% 0 0);--surface-1: oklch(5% 0 0 / .95);--surface-2: oklch(10% 0 0 / .9);--surface-3: oklch(15% 0 0 / .85);--surface-hover: oklch(20% 0 0 / .8);--text-muted: oklch(70% 0 0);--text-on-brand: oklch(0% 0 0);--shadow-color: oklch(0% 0 0 / .8);--overlay-bg: oklch(0% 0 0 / .7);--menu-bg: oklch(5% 0 0 / .98);--window-bg: oklch(5% 0 0 / .95)}html[data-theme=vaporwave]{--brand: oklch(65% .25 330);--brand-hover: oklch(60% .25 330);--brand-dark: oklch(50% .25 330);--brand-glow: oklch(65% .2 330 / .45);--brand-dim: oklch(65% .25 330 / .28);--bg-primary: oklch(10% .08 290);--bg-secondary: oklch(15% .12 290);--text-primary: oklch(90% .08 330);--text-secondary: oklch(70% .12 330);--glass: oklch(70% .18 330 / .12);--glass-hover: oklch(70% .18 330 / .18);--glass-border: oklch(70% .22 330 / .4);--tx1: oklch(90% .08 330);--tx2: oklch(70% .12 330);--surface-1: oklch(15% .12 290 / .88);--surface-2: oklch(20% .15 290 / .83);--surface-3: oklch(25% .18 290 / .78);--surface-hover: oklch(30% .22 290 / .73);--text-muted: oklch(55% .12 330);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .75);--overlay-bg: oklch(0% 0 0 / .65);--menu-bg: oklch(15% .12 290 / .93);--window-bg: oklch(15% .12 290 / .9)}html[data-theme=gameboy]{--brand: oklch(55% .12 145);--brand-hover: oklch(50% .12 145);--brand-dark: oklch(40% .12 145);--brand-glow: oklch(55% .08 145 / .25);--brand-dim: oklch(55% .12 145 / .15);--bg-primary: oklch(88% .02 145);--bg-secondary: oklch(82% .04 145);--text-primary: oklch(25% .08 145);--text-secondary: oklch(40% .06 145);--glass: oklch(55% .1 145 / .15);--glass-hover: oklch(55% .1 145 / .22);--glass-border: oklch(55% .12 145 / .3);--tx1: oklch(25% .08 145);--tx2: oklch(40% .06 145);--surface-1: oklch(82% .04 145 / .88);--surface-2: oklch(76% .06 145 / .83);--surface-3: oklch(70% .08 145 / .78);--surface-hover: oklch(64% .1 145 / .73);--text-muted: oklch(35% .06 145);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .2);--overlay-bg: oklch(0% 0 0 / .15);--menu-bg: oklch(82% .04 145 / .93);--window-bg: oklch(82% .04 145 / .9)}html[data-theme=frutiger-aero]{--brand: oklch(65% .22 210);--brand-hover: oklch(60% .25 210);--brand-dark: oklch(50% .2 210);--brand-glow: oklch(70% .18 210 / .4);--brand-dim: oklch(65% .22 210 / .25);--bg-primary: oklch(95% .02 200);--bg-secondary: oklch(90% .04 195);--text-primary: #0a1628;--text-secondary: #1a2a4a;--glass: oklch(100% 0 0 / .7);--glass-hover: oklch(100% 0 0 / .8);--glass-border: oklch(100% 0 0 / .9);--tx1: #0a1628;--tx2: #1a2a4a;--surface-1: oklch(88% .06 195 / .9);--surface-2: oklch(82% .1 190 / .85);--surface-3: oklch(76% .14 185 / .8);--surface-hover: oklch(70% .18 180 / .75);--text-muted: #2a3a5a;--text-on-brand: #ffffff;--shadow-color: oklch(30% .12 210 / .3);--overlay-bg: oklch(20% .04 210 / .5);--menu-bg: oklch(90% .06 195 / .9);--window-bg: oklch(92% .05 195 / .88);--s1: oklch(85% .1 190 / .88);--s2: oklch(80% .14 185 / .84);--s3: oklch(75% .18 180 / .8)}html[data-theme=dracula]{--brand: oklch(65% .2 330);--brand-hover: oklch(60% .2 330);--brand-dark: oklch(50% .2 330);--brand-glow: oklch(65% .15 330 / .3);--brand-dim: oklch(65% .2 330 / .2);--bg-primary: oklch(12% .02 280);--bg-secondary: oklch(18% .03 280);--text-primary: oklch(85% .01 280);--text-secondary: oklch(60% .01 280);--glass: oklch(65% .15 330 / .1);--glass-hover: oklch(65% .15 330 / .15);--glass-border: oklch(65% .2 330 / .25);--tx1: oklch(85% .01 280);--tx2: oklch(60% .01 280);--surface-1: oklch(18% .03 280 / .9);--surface-2: oklch(22% .04 280 / .85);--surface-3: oklch(26% .05 280 / .8);--surface-hover: oklch(30% .06 280 / .75);--text-muted: oklch(50% .01 280);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .6);--overlay-bg: oklch(0% 0 0 / .5);--menu-bg: oklch(18% .03 280 / .95);--window-bg: oklch(18% .03 280 / .92)}html[data-theme=solarized-dark]{--brand: oklch(55% .15 85);--brand-hover: oklch(50% .15 85);--brand-dark: oklch(40% .15 85);--brand-glow: oklch(55% .1 85 / .25);--brand-dim: oklch(55% .15 85 / .15);--bg-primary: oklch(15% .05 85);--bg-secondary: oklch(20% .06 85);--text-primary: oklch(80% .02 85);--text-secondary: oklch(55% .03 85);--glass: oklch(55% .1 85 / .12);--glass-hover: oklch(55% .1 85 / .18);--glass-border: oklch(55% .12 85 / .28);--tx1: oklch(80% .02 85);--tx2: oklch(55% .03 85);--surface-1: oklch(20% .06 85 / .9);--surface-2: oklch(24% .07 85 / .85);--surface-3: oklch(28% .08 85 / .8);--surface-hover: oklch(32% .09 85 / .75);--text-muted: oklch(45% .03 85);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .45);--menu-bg: oklch(20% .06 85 / .95);--window-bg: oklch(20% .06 85 / .92)}html[data-theme=solarized-light]{--brand: oklch(45% .12 85);--brand-hover: oklch(40% .12 85);--brand-dark: oklch(32% .12 85);--brand-glow: oklch(45% .08 85 / .2);--brand-dim: oklch(45% .12 85 / .12);--bg-primary: oklch(96% .01 85);--bg-secondary: oklch(92% .02 85);--text-primary: oklch(25% .04 85);--text-secondary: oklch(40% .05 85);--glass: oklch(45% .08 85 / .4);--glass-hover: oklch(45% .08 85 / .5);--glass-border: oklch(45% .1 85 / .15);--tx1: oklch(25% .04 85);--tx2: oklch(40% .05 85);--surface-1: oklch(92% .02 85 / .95);--surface-2: oklch(88% .03 85 / .9);--surface-3: oklch(84% .04 85 / .85);--surface-hover: oklch(80% .05 85 / .8);--text-muted: oklch(35% .05 85);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .1);--overlay-bg: oklch(0% 0 0 / .25);--menu-bg: oklch(100% 0 0 / .95);--window-bg: oklch(100% 0 0 / .92)}html[data-theme=github-light]{--brand: oklch(55% .14 250);--brand-hover: oklch(50% .14 250);--brand-dark: oklch(40% .14 250);--brand-glow: oklch(55% .1 250 / .2);--brand-dim: oklch(55% .14 250 / .12);--bg-primary: oklch(98% .005 250);--bg-secondary: oklch(94% .01 250);--text-primary: oklch(20% .02 250);--text-secondary: oklch(40% .02 250);--glass: oklch(0% 0 0 / .65);--glass-hover: oklch(0% 0 0 / .75);--glass-border: oklch(0% 0 0 / .15);--tx1: oklch(20% .02 250);--tx2: oklch(40% .02 250);--surface-1: oklch(94% .01 250 / .95);--surface-2: oklch(90% .02 250 / .9);--surface-3: oklch(86% .03 250 / .85);--surface-hover: oklch(82% .04 250 / .8);--text-muted: oklch(35% .02 250);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .1);--overlay-bg: oklch(0% 0 0 / .25);--menu-bg: oklch(100% 0 0 / .95);--window-bg: oklch(100% 0 0 / .92)}html[data-theme=github-dark]{--brand: oklch(65% .14 250);--brand-hover: oklch(60% .14 250);--brand-dark: oklch(50% .14 250);--brand-glow: oklch(65% .1 250 / .25);--brand-dim: oklch(65% .14 250 / .15);--bg-primary: oklch(10% .02 250);--bg-secondary: oklch(15% .03 250);--text-primary: oklch(90% .01 250);--text-secondary: oklch(65% .01 250);--glass: oklch(65% .1 250 / .1);--glass-hover: oklch(65% .1 250 / .15);--glass-border: oklch(65% .12 250 / .25);--tx1: oklch(90% .01 250);--tx2: oklch(65% .01 250);--surface-1: oklch(15% .03 250 / .9);--surface-2: oklch(19% .04 250 / .85);--surface-3: oklch(23% .05 250 / .8);--surface-hover: oklch(27% .06 250 / .75);--text-muted: oklch(55% .01 250);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .6);--overlay-bg: oklch(0% 0 0 / .5);--menu-bg: oklch(15% .03 250 / .95);--window-bg: oklch(15% .03 250 / .92)}html[data-theme=minimal-gray]{--brand: oklch(50% 0 0);--brand-hover: oklch(45% 0 0);--brand-dark: oklch(35% 0 0);--brand-glow: oklch(50% 0 0 / .15);--brand-dim: oklch(50% 0 0 / .1);--bg-primary: oklch(95% 0 0);--bg-secondary: oklch(90% 0 0);--text-primary: oklch(15% 0 0);--text-secondary: oklch(40% 0 0);--glass: oklch(0% 0 0 / .5);--glass-hover: oklch(0% 0 0 / .6);--glass-border: oklch(0% 0 0 / .12);--tx1: oklch(15% 0 0);--tx2: oklch(40% 0 0);--surface-1: oklch(90% 0 0 / .95);--surface-2: oklch(85% 0 0 / .9);--surface-3: oklch(80% 0 0 / .85);--surface-hover: oklch(75% 0 0 / .8);--text-muted: oklch(35% 0 0);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .1);--overlay-bg: oklch(0% 0 0 / .2);--menu-bg: oklch(100% 0 0 / .95);--window-bg: oklch(100% 0 0 / .92)}html[data-theme=paper]{--brand: oklch(45% .08 45);--brand-hover: oklch(40% .08 45);--brand-dark: oklch(32% .08 45);--brand-glow: oklch(45% .05 45 / .15);--brand-dim: oklch(45% .08 45 / .1);--bg-primary: oklch(98% .01 45);--bg-secondary: oklch(95% .02 45);--text-primary: oklch(20% .04 45);--text-secondary: oklch(35% .05 45);--glass: oklch(45% .06 45 / .3);--glass-hover: oklch(45% .06 45 / .4);--glass-border: oklch(45% .08 45 / .12);--tx1: oklch(20% .04 45);--tx2: oklch(35% .05 45);--surface-1: oklch(95% .02 45 / .95);--surface-2: oklch(91% .03 45 / .9);--surface-3: oklch(87% .04 45 / .85);--surface-hover: oklch(83% .05 45 / .8);--text-muted: oklch(30% .05 45);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .08);--overlay-bg: oklch(0% 0 0 / .2);--menu-bg: oklch(100% 0 0 / .95);--window-bg: oklch(100% 0 0 / .92)}html[data-theme=macos-fluent]{--brand: oklch(65% .18 220);--brand-hover: oklch(60% .18 220);--brand-dark: oklch(50% .18 220);--brand-glow: oklch(65% .12 220 / .3);--brand-dim: oklch(65% .18 220 / .18);--bg-primary: oklch(95% .01 220);--bg-secondary: oklch(90% .02 220);--text-primary: oklch(20% .02 220);--text-secondary: oklch(38% .02 220);--glass: oklch(65% .12 220 / .5);--glass-hover: oklch(65% .12 220 / .6);--glass-border: oklch(0% 0 0 / .2);--tx1: oklch(20% .02 220);--tx2: oklch(38% .02 220);--surface-1: oklch(90% .02 220 / .92);--surface-2: oklch(86% .03 220 / .88);--surface-3: oklch(82% .04 220 / .84);--surface-hover: oklch(78% .05 220 / .8);--text-muted: oklch(32% .02 220);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .15);--overlay-bg: oklch(0% 0 0 / .3);--menu-bg: oklch(100% 0 0 / .92);--window-bg: oklch(100% 0 0 / .88)}html[data-theme=windows-fluent]{--brand: oklch(60% .16 210);--brand-hover: oklch(55% .16 210);--brand-dark: oklch(45% .16 210);--brand-glow: oklch(60% .11 210 / .28);--brand-dim: oklch(60% .16 210 / .16);--bg-primary: oklch(92% .01 210);--bg-secondary: oklch(88% .02 210);--text-primary: oklch(18% .02 210);--text-secondary: oklch(35% .02 210);--glass: oklch(60% .11 210 / .45);--glass-hover: oklch(60% .11 210 / .55);--glass-border: oklch(0% 0 0 / .18);--tx1: oklch(18% .02 210);--tx2: oklch(35% .02 210);--surface-1: oklch(88% .02 210 / .9);--surface-2: oklch(84% .03 210 / .86);--surface-3: oklch(80% .04 210 / .82);--surface-hover: oklch(76% .05 210 / .78);--text-muted: oklch(30% .02 210);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .18);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(100% 0 0 / .9);--window-bg: oklch(100% 0 0 / .86)}html[data-theme=material-you]{--brand: oklch(70% .18 15);--brand-hover: oklch(65% .18 15);--brand-dark: oklch(55% .18 15);--brand-glow: oklch(70% .12 15 / .35);--brand-dim: oklch(70% .18 15 / .2);--bg-primary: oklch(94% .01 15);--bg-secondary: oklch(90% .02 15);--text-primary: oklch(25% .04 15);--text-secondary: oklch(42% .05 15);--glass: oklch(70% .12 15 / .4);--glass-hover: oklch(70% .12 15 / .5);--glass-border: oklch(70% .15 15 / .3);--tx1: oklch(25% .04 15);--tx2: oklch(42% .05 15);--surface-1: oklch(90% .02 15 / .88);--surface-2: oklch(86% .03 15 / .83);--surface-3: oklch(82% .04 15 / .78);--surface-hover: oklch(78% .05 15 / .73);--text-muted: oklch(38% .05 15);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .2);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(100% 0 0 / .88);--window-bg: oklch(100% 0 0 / .82)}html[data-theme=sepia]{--brand: oklch(50% .12 55);--brand-hover: oklch(45% .12 55);--brand-dark: oklch(35% .12 55);--brand-glow: oklch(50% .08 55 / .2);--brand-dim: oklch(50% .12 55 / .12);--bg-primary: oklch(85% .04 55);--bg-secondary: oklch(80% .05 55);--text-primary: oklch(30% .06 55);--text-secondary: oklch(45% .07 55);--glass: oklch(50% .08 55 / .25);--glass-hover: oklch(50% .08 55 / .35);--glass-border: oklch(50% .1 55 / .18);--tx1: oklch(30% .06 55);--tx2: oklch(45% .07 55);--surface-1: oklch(80% .05 55 / .92);--surface-2: oklch(76% .06 55 / .87);--surface-3: oklch(72% .07 55 / .82);--surface-hover: oklch(68% .08 55 / .77);--text-muted: oklch(38% .07 55);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .15);--overlay-bg: oklch(0% 0 0 / .3);--menu-bg: oklch(85% .04 55 / .93);--window-bg: oklch(85% .04 55 / .9)}html[data-theme=hatsune-miku]{--brand: oklch(65% .18 185);--brand-hover: oklch(60% .18 185);--brand-dark: oklch(50% .18 185);--brand-glow: oklch(65% .12 185 / .35);--brand-dim: oklch(65% .18 185 / .2);--bg-primary: oklch(8% .02 185);--bg-secondary: oklch(12% .03 185);--text-primary: oklch(90% .01 185);--text-secondary: oklch(65% .02 185);--glass: oklch(65% .12 185 / .1);--glass-hover: oklch(65% .12 185 / .15);--glass-border: oklch(65% .15 185 / .3);--tx1: oklch(90% .01 185);--tx2: oklch(65% .02 185);--surface-1: oklch(12% .03 185 / .9);--surface-2: oklch(15% .04 185 / .85);--surface-3: oklch(18% .05 185 / .8);--surface-hover: oklch(20% .06 185 / .75);--text-muted: oklch(50% .02 185);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .65);--overlay-bg: oklch(0% 0 0 / .5);--menu-bg: oklch(12% .03 185 / .95);--window-bg: oklch(12% .03 185 / .92)}html[data-theme=star-wars-dark]{--brand: oklch(48% .34 25);--brand-hover: oklch(43% .36 25);--brand-dark: oklch(35% .3 25);--brand-glow: oklch(52% .38 25 / .55);--brand-dim: oklch(48% .34 25 / .25);--bg-primary: oklch(4% .008 25);--bg-secondary: oklch(7% .015 25);--text-primary: oklch(90% .008 25);--text-secondary: oklch(60% .015 25);--glass: oklch(48% .34 25 / .1);--glass-hover: oklch(48% .36 25 / .16);--glass-border: oklch(52% .38 25 / .4);--tx1: oklch(90% .008 25);--tx2: oklch(60% .015 25);--surface-1: oklch(7% .015 25 / .92);--surface-2: oklch(9% .02 25 / .88);--surface-3: oklch(11% .025 25 / .84);--surface-hover: oklch(13% .03 25 / .8);--text-muted: oklch(46% .015 25);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(48% .38 25 / .65);--overlay-bg: oklch(0% 0 0 / .78);--menu-bg: oklch(7% .015 25 / .95);--window-bg: oklch(7% .015 25 / .92)}html[data-theme=star-wars-dark] .window,html[data-theme=star-wars-dark] .context-menu,html[data-theme=star-wars-dark] .taskbar{box-shadow:0 24px 64px oklch(48% .38 25 / .55),0 0 0 1px oklch(52% .38 25 / .4) inset,0 0 30px oklch(48% .35 25 / .3),0 0 60px oklch(48% .3 25 / .15)}html[data-theme=star-wars-dark] .window-header{background:linear-gradient(90deg,oklch(48% .34 25 / .15),oklch(40% .28 25 / .05),oklch(48% .34 25 / .15));border-bottom:2px solid oklch(52% .38 25 / .5);box-shadow:0 0 20px oklch(52% .35 25 / .2)}html[data-theme=star-wars-dark] .window-content{box-shadow:inset 0 0 30px oklch(48% .3 25 / .06)}html[data-theme=star-wars-dark] .button-primary{box-shadow:0 0 15px oklch(52% .38 25 / .45),0 0 30px oklch(48% .35 25 / .25),0 0 0 1px oklch(52% .38 25 / .3) inset;animation:sith-pulse 2s ease-in-out infinite}html[data-theme=star-wars-dark] button,html[data-theme=star-wars-dark] .btn-primary,html[data-theme=star-wars-dark] .btn-secondary{box-shadow:0 0 10px oklch(48% .34 25 / .2),0 0 0 1px oklch(48% .35 25 / .2) inset;transition:box-shadow .2s,background .2s}html[data-theme=star-wars-dark] button:hover,html[data-theme=star-wars-dark] .btn-primary:hover,html[data-theme=star-wars-dark] .btn-secondary:hover{box-shadow:0 0 20px oklch(52% .38 25 / .35),0 0 0 1px oklch(52% .38 25 / .35) inset}html[data-theme=star-wars-dark] input,html[data-theme=star-wars-dark] textarea,html[data-theme=star-wars-dark] select,html[data-theme=star-wars-dark] .settings-input,html[data-theme=star-wars-dark] .start-menu-search-input{border-color:oklch(48% .35 25 / .35);box-shadow:inset 0 0 8px oklch(48% .3 25 / .1);transition:border-color .2s,box-shadow .2s}html[data-theme=star-wars-dark] input:focus,html[data-theme=star-wars-dark] textarea:focus,html[data-theme=star-wars-dark] select:focus,html[data-theme=star-wars-dark] .settings-input:focus,html[data-theme=star-wars-dark] .start-menu-search-input:focus{border-color:oklch(52% .38 25 / .6);box-shadow:0 0 15px oklch(52% .35 25 / .3),inset 0 0 8px oklch(48% .3 25 / .1)}html[data-theme=star-wars-dark] *::-webkit-scrollbar-thumb{background:oklch(48% .34 25 / .5);box-shadow:0 0 6px oklch(48% .3 25 / .3)}html[data-theme=star-wars-dark] *::-webkit-scrollbar-thumb:hover{background:oklch(52% .38 25 / .6);box-shadow:0 0 10px oklch(52% .35 25 / .4)}html[data-theme=star-wars-dark] .start-menu{box-shadow:0 8px 40px oklch(48% .38 25 / .4),0 0 0 1px oklch(48% .38 25 / .25) inset}html[data-theme=star-wars-dark] .icon.selectable:hover{box-shadow:0 0 20px oklch(52% .35 25 / .3),0 0 0 1px oklch(52% .38 25 / .2)}html[data-theme=star-wars-dark] .tray-icon-btn:hover{box-shadow:0 0 12px oklch(52% .35 25 / .3),0 0 0 1px oklch(52% .38 25 / .2)}html[data-theme=star-wars-dark] .ntf-toast{box-shadow:0 8px 32px oklch(48% .38 25 / .35),0 0 0 1px oklch(48% .38 25 / .25) inset}html[data-theme=star-wars-dark] .ntf-card{box-shadow:0 2px 8px oklch(48% .3 25 / .15),0 0 0 1px oklch(48% .35 25 / .15) inset}html[data-theme=star-wars-dark] .overlay-dialog{box-shadow:0 24px 64px oklch(48% .38 25 / .45),0 0 0 1px oklch(48% .38 25 / .3) inset,0 0 40px oklch(48% .3 25 / .2)}html[data-theme=star-wars-dark] .settings-toggle input:checked+.settings-track,html[data-theme=star-wars-dark] .setting-toggle input:checked+.toggle-track{box-shadow:0 0 12px oklch(52% .35 25 / .4)}html[data-theme=star-wars-dark] .dropdown,html[data-theme=star-wars-dark] .settings-dropdown,html[data-theme=star-wars-dark] .notepad-dropdown,html[data-theme=star-wars-dark] .browser-dropdown{box-shadow:0 8px 24px oklch(48% .38 25 / .3),0 0 0 1px oklch(48% .35 25 / .2) inset}html[data-theme=amber]{--brand: oklch(65% .18 55);--brand-hover: oklch(58% .18 55);--brand-dark: oklch(48% .18 55);--brand-glow: oklch(65% .14 55 / .35);--brand-dim: oklch(65% .18 55 / .2);--bg-primary: oklch(12% .04 50);--bg-secondary: oklch(16% .05 50);--text-primary: oklch(90% .02 50);--text-secondary: oklch(65% .03 50);--glass: oklch(65% .14 55 / .1);--glass-hover: oklch(65% .14 55 / .15);--glass-border: oklch(65% .16 55 / .25);--tx1: oklch(90% .02 50);--tx2: oklch(65% .03 50);--surface-1: oklch(16% .05 50 / .9);--surface-2: oklch(20% .06 50 / .85);--surface-3: oklch(24% .07 50 / .8);--surface-hover: oklch(28% .08 50 / .75);--text-muted: oklch(50% .03 50);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .6);--overlay-bg: oklch(0% 0 0 / .5);--menu-bg: oklch(16% .05 50 / .95);--window-bg: oklch(16% .05 50 / .92)}html[data-theme=coral]{--brand: oklch(62% .16 10);--brand-hover: oklch(56% .16 10);--brand-dark: oklch(46% .16 10);--brand-glow: oklch(62% .12 10 / .3);--brand-dim: oklch(62% .16 10 / .18);--bg-primary: oklch(14% .03 10);--bg-secondary: oklch(18% .04 10);--text-primary: oklch(88% .02 10);--text-secondary: oklch(62% .02 10);--glass: oklch(62% .12 10 / .1);--glass-hover: oklch(62% .12 10 / .15);--glass-border: oklch(62% .14 10 / .25);--tx1: oklch(88% .02 10);--tx2: oklch(62% .02 10);--surface-1: oklch(18% .04 10 / .9);--surface-2: oklch(22% .05 10 / .85);--surface-3: oklch(26% .06 10 / .8);--surface-hover: oklch(30% .07 10 / .75);--text-muted: oklch(48% .02 10);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .45);--menu-bg: oklch(18% .04 10 / .95);--window-bg: oklch(18% .04 10 / .92)}html[data-theme=slate]{--brand: oklch(55% .06 240);--brand-hover: oklch(50% .06 240);--brand-dark: oklch(40% .06 240);--brand-glow: oklch(55% .04 240 / .15);--brand-dim: oklch(55% .06 240 / .1);--bg-primary: oklch(12% .015 240);--bg-secondary: oklch(16% .02 240);--text-primary: oklch(90% .01 240);--text-secondary: oklch(65% .01 240);--glass: oklch(100% 0 0 / .04);--glass-hover: oklch(100% 0 0 / .07);--glass-border: oklch(100% 0 0 / .1);--tx1: oklch(90% .01 240);--tx2: oklch(65% .01 240);--surface-1: oklch(16% .02 240 / .9);--surface-2: oklch(20% .025 240 / .85);--surface-3: oklch(24% .03 240 / .8);--surface-hover: oklch(28% .035 240 / .75);--text-muted: oklch(50% .01 240);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .45);--menu-bg: oklch(16% .02 240 / .95);--window-bg: oklch(16% .02 240 / .92)}html[data-theme=mint]{--brand: oklch(55% .14 160);--brand-hover: oklch(50% .14 160);--brand-dark: oklch(40% .14 160);--brand-glow: oklch(55% .1 160 / .25);--brand-dim: oklch(55% .14 160 / .15);--bg-primary: oklch(97% .01 160);--bg-secondary: oklch(93% .02 160);--text-primary: oklch(20% .02 160);--text-secondary: oklch(38% .02 160);--glass: oklch(0% 0 0 / .45);--glass-hover: oklch(0% 0 0 / .55);--glass-border: oklch(0% 0 0 / .12);--tx1: oklch(20% .02 160);--tx2: oklch(38% .02 160);--surface-1: oklch(93% .02 160 / .92);--surface-2: oklch(89% .03 160 / .88);--surface-3: oklch(85% .04 160 / .84);--surface-hover: oklch(81% .05 160 / .8);--text-muted: oklch(32% .02 160);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .1);--overlay-bg: oklch(0% 0 0 / .2);--menu-bg: oklch(100% 0 0 / .92);--window-bg: oklch(100% 0 0 / .88)}html[data-theme=cream]{--brand: oklch(50% .06 50);--brand-hover: oklch(45% .06 50);--brand-dark: oklch(35% .06 50);--brand-glow: oklch(50% .04 50 / .18);--brand-dim: oklch(50% .06 50 / .1);--bg-primary: oklch(97% .01 55);--bg-secondary: oklch(93% .015 55);--text-primary: oklch(25% .02 55);--text-secondary: oklch(40% .02 55);--glass: oklch(0% 0 0 / .35);--glass-hover: oklch(0% 0 0 / .45);--glass-border: oklch(0% 0 0 / .1);--tx1: oklch(25% .02 55);--tx2: oklch(40% .02 55);--surface-1: oklch(93% .015 55 / .92);--surface-2: oklch(89% .02 55 / .88);--surface-3: oklch(85% .025 55 / .84);--surface-hover: oklch(81% .03 55 / .8);--text-muted: oklch(35% .02 55);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .08);--overlay-bg: oklch(0% 0 0 / .18);--menu-bg: oklch(100% 0 0 / .92);--window-bg: oklch(100% 0 0 / .88)}html[data-theme=glass]{--brand: oklch(72% .16 235);--brand-hover: oklch(66% .16 235);--brand-dark: oklch(56% .16 235);--brand-glow: oklch(72% .12 235 / .35);--brand-dim: oklch(72% .16 235 / .22);--bg-primary: oklch(6% .02 250);--bg-secondary: oklch(10% .025 250);--text-primary: oklch(95% .01 260);--text-secondary: oklch(72% .015 260);--glass: oklch(100% 0 0 / .1);--glass-hover: oklch(100% 0 0 / .16);--glass-border: oklch(72% .14 235 / .28);--tx1: oklch(95% .01 260);--tx2: oklch(72% .015 260);--surface-1: oklch(10% .025 250 / .55);--surface-2: oklch(12% .03 250 / .5);--surface-3: oklch(14% .035 250 / .45);--surface-hover: oklch(16% .04 250 / .4);--text-muted: oklch(58% .015 260);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(72% .1 235 / .2);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(8% .02 250 / .6);--window-bg: oklch(8% .02 250 / .55)}html[data-theme=glass] .window,html[data-theme=glass] .context-menu,html[data-theme=glass] .taskbar,html[data-theme=glass] .start-menu,html[data-theme=glass] .menu-panel,html[data-theme=glass] .notification-popup{backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);box-shadow:0 24px 64px #0000008c,0 0 0 1px #4cb0e526 inset,0 0 40px #61afda14}html[data-theme=glass] .window-header{border-bottom:1px solid oklch(72% .14 235 / .2);background:linear-gradient(180deg,oklch(72% .12 235 / .12) 0%,transparent 100%)}html[data-theme=glass] .button-primary{background:oklch(72% .16 235 / .25);border:1px solid oklch(72% .14 235 / .35);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 20px #4cb0e533,0 0 0 1px #ffffff0f inset}html[data-theme=glass] .button-primary:hover{background:oklch(72% .16 235 / .35);box-shadow:0 0 30px #4cb0e54d,0 0 0 1px #ffffff1a inset}html[data-theme=neumorphism]{--brand: oklch(50% .12 260);--brand-hover: oklch(45% .12 260);--brand-dark: oklch(38% .12 260);--brand-glow: oklch(50% .08 260 / .15);--brand-dim: oklch(50% .12 260 / .1);--bg-primary: oklch(86% .01 265);--bg-secondary: oklch(82% .01 265);--text-primary: oklch(20% .02 265);--text-secondary: oklch(38% .02 265);--glass: oklch(92% .01 265);--glass-hover: oklch(90% .01 265);--glass-border: oklch(0% 0 0 / .06);--tx1: oklch(20% .02 265);--tx2: oklch(38% .02 265);--surface-1: oklch(84% .01 265);--surface-2: oklch(80% .01 265);--surface-3: oklch(76% .01 265);--surface-hover: oklch(88% .01 265);--text-muted: oklch(45% .02 265);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .2);--overlay-bg: oklch(0% 0 0 / .2);--menu-bg: oklch(88% .01 265);--window-bg: oklch(88% .01 265)}html[data-theme=neumorphism] .window{border:none;border-radius:16px;box-shadow:9px 9px 18px #0000001a,-9px -9px 18px #ffffffb3}html[data-theme=neumorphism] .context-menu{border:none;border-radius:12px;box-shadow:6px 6px 12px #00000014,-6px -6px 12px #ffffffb3}html[data-theme=neumorphism] .taskbar{border:none;box-shadow:0 -4px 12px #0000000f,0 -2px #ffffffb3 inset}html[data-theme=neumorphism] .button-primary{border:none;border-radius:12px;box-shadow:5px 5px 10px #00000014,-5px -5px 10px #ffffffb3}html[data-theme=neumorphism] .button-primary:hover{box-shadow:inset 5px 5px 10px #00000014,inset -5px -5px 10px #ffffffb3}html[data-theme=claymorphism]{--brand: oklch(68% .22 30);--brand-hover: oklch(62% .22 30);--brand-dark: oklch(52% .22 30);--brand-glow: oklch(68% .18 30 / .35);--brand-dim: oklch(68% .22 30 / .2);--bg-primary: oklch(18% .04 30);--bg-secondary: oklch(22% .05 30);--text-primary: oklch(92% .02 30);--text-secondary: oklch(68% .03 30);--glass: oklch(68% .18 30 / .12);--glass-hover: oklch(68% .18 30 / .18);--glass-border: oklch(68% .2 30 / .35);--tx1: oklch(92% .02 30);--tx2: oklch(68% .03 30);--surface-1: oklch(22% .05 30 / .9);--surface-2: oklch(26% .06 30 / .85);--surface-3: oklch(30% .07 30 / .8);--surface-hover: oklch(34% .08 30 / .75);--text-muted: oklch(55% .03 30);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(68% .18 30 / .3);--overlay-bg: oklch(0% 0 0 / .5);--menu-bg: oklch(22% .05 30 / .95);--window-bg: oklch(22% .05 30 / .92)}html[data-theme=claymorphism] .window{border-radius:20px;box-shadow:0 20px 44px #00000073,0 0 0 2px #fb5a4640 inset,0 -3px #ffffff0f inset}html[data-theme=claymorphism] .taskbar{border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000004d,0 0 0 1px #fb5a4633 inset,0 1px #ffffff0f inset}html[data-theme=claymorphism] .button-primary{border:none;border-radius:50px;box-shadow:0 8px 20px #f3645166,0 0 0 1px #fb5a464d inset,0 -2px #ffffff14 inset}html[data-theme=claymorphism] .button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f3645180,0 0 0 1px #fb5a464d inset,0 -2px #ffffff14 inset}html[data-theme=brutalism]{--brand: oklch(55% .22 10);--brand-hover: oklch(50% .22 10);--brand-dark: oklch(40% .22 10);--brand-glow: oklch(55% .18 10 / .5);--brand-dim: oklch(55% .22 10 / .3);--bg-primary: oklch(8% 0 0);--bg-secondary: oklch(14% 0 0);--text-primary: oklch(100% 0 0);--text-secondary: oklch(80% 0 0);--glass: oklch(100% 0 0 / .08);--glass-hover: oklch(100% 0 0 / .14);--glass-border: oklch(100% 0 0 / .5);--tx1: oklch(100% 0 0);--tx2: oklch(80% 0 0);--surface-1: oklch(14% 0 0 / .95);--surface-2: oklch(20% 0 0 / .9);--surface-3: oklch(26% 0 0 / .85);--surface-hover: oklch(32% 0 0 / .8);--text-muted: oklch(60% 0 0);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .7);--overlay-bg: oklch(0% 0 0 / .6);--menu-bg: oklch(14% 0 0 / .98);--window-bg: oklch(14% 0 0 / .95)}html[data-theme=brutalism] .window{border:3px solid oklch(55% .22 10);border-radius:0;box-shadow:8px 8px #000}html[data-theme=brutalism] .window-header{border-bottom:3px solid oklch(55% .22 10);background:#d1005426}html[data-theme=brutalism] .taskbar{border-top:3px solid oklch(55% .22 10);border-radius:0;box-shadow:0 -4px #000}html[data-theme=brutalism] .context-menu{border:3px solid oklch(55% .22 10);border-radius:0;box-shadow:4px 4px #000}html[data-theme=brutalism] .button-primary{border:3px solid oklch(100% 0 0);border-radius:0;box-shadow:5px 5px #000;font-weight:900;text-transform:uppercase;letter-spacing:1px}html[data-theme=brutalism] .button-primary:hover{box-shadow:2px 2px #000;transform:translate(3px,3px)}html[data-theme=brutalism] .start-menu{border:3px solid oklch(55% .22 10);border-radius:0;box-shadow:8px 8px #000}html[data-theme=y2k]{--brand: oklch(58% .14 235);--brand-hover: oklch(52% .14 235);--brand-dark: oklch(42% .14 235);--brand-glow: oklch(58% .1 235 / .25);--brand-dim: oklch(58% .14 235 / .15);--bg-primary: oklch(80% .03 245);--bg-secondary: oklch(75% .04 245);--text-primary: oklch(15% .02 245);--text-secondary: oklch(35% .03 245);--glass: oklch(100% 0 0 / .35);--glass-hover: oklch(100% 0 0 / .45);--glass-border: oklch(58% .12 235 / .25);--tx1: oklch(15% .02 245);--tx2: oklch(35% .03 245);--surface-1: oklch(76% .03 245 / .9);--surface-2: oklch(72% .04 245 / .85);--surface-3: oklch(68% .05 245 / .8);--surface-hover: oklch(70% .04 245 / .75);--text-muted: oklch(42% .03 245);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .18);--overlay-bg: oklch(0% 0 0 / .25);--menu-bg: oklch(100% 0 0 / .7);--window-bg: oklch(100% 0 0 / .65)}html[data-theme=y2k] .window{box-shadow:0 8px 32px #00000026,0 0 0 1px #4188b633 inset,0 1px #ffffff4d inset}html[data-theme=y2k] .window-header{background:linear-gradient(180deg,#ffffffb3,#ced9e580,#bbc5d166);border-bottom:2px solid oklch(60% .1 240 / .3)}html[data-theme=y2k] .taskbar{background:linear-gradient(180deg,#ced9e599,#b4bfca80);box-shadow:0 -1px #fff6 inset,0 1px #0000001a inset}html[data-theme=y2k] .context-menu{box-shadow:0 4px 16px #0000001f,0 0 0 1px #4188b633 inset}html[data-theme=y2k] .button-primary{background:linear-gradient(180deg,#ffffffd9,#ced9e599,#a9b9ca80);border:1px solid oklch(60% .1 240 / .4);box-shadow:0 2px #0000001a}html[data-theme=y2k] .button-primary:hover{background:linear-gradient(180deg,#ffffffe6,#c4cfdbb3,#a0b0c199);box-shadow:0 1px #0000001a;transform:translateY(1px)}html[data-theme=tokyo-night]{--brand: oklch(68% .15 260);--brand-hover: oklch(62% .15 260);--brand-dark: oklch(52% .15 260);--brand-glow: oklch(68% .12 260 / .35);--brand-dim: oklch(68% .15 260 / .22);--bg-primary: oklch(12% .03 260);--bg-secondary: oklch(16% .04 260);--text-primary: oklch(92% .02 260);--text-secondary: oklch(68% .03 260);--glass: oklch(68% .1 260 / .08);--glass-hover: oklch(68% .1 260 / .14);--glass-border: oklch(68% .12 260 / .25);--tx1: oklch(92% .02 260);--tx2: oklch(68% .03 260);--surface-1: oklch(16% .04 260 / .9);--surface-2: oklch(20% .05 260 / .85);--surface-3: oklch(24% .06 260 / .8);--surface-hover: oklch(28% .07 260 / .75);--text-muted: oklch(55% .03 260);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .45);--menu-bg: oklch(16% .04 260 / .95);--window-bg: oklch(16% .04 260 / .92)}html[data-theme=tokyo-night] .window{box-shadow:0 24px 64px #0000008c,0 0 0 1px #6c98e226 inset}html[data-theme=tokyo-night] .window-header{border-bottom:1px solid oklch(68% .12 260 / .25);background:linear-gradient(180deg,oklch(68% .12 260 / .08),transparent)}html[data-theme=tokyo-night] .taskbar{box-shadow:0 -2px #6c98e24d}html[data-theme=tokyo-night] .context-menu{box-shadow:0 8px 24px #00000080,0 0 0 1px #6c98e226}html[data-theme=tokyo-night] .button-primary{box-shadow:0 0 15px #6c98e24d,0 0 40px #6c98e21a}html[data-theme=tokyo-night] .button-primary:hover{box-shadow:0 0 25px #6c98e280,0 0 60px #6c98e233}html[data-theme=catppuccin]{--brand: oklch(72% .12 310);--brand-hover: oklch(66% .12 310);--brand-dark: oklch(56% .12 310);--brand-glow: oklch(72% .08 310 / .3);--brand-dim: oklch(72% .12 310 / .18);--bg-primary: oklch(14% .02 300);--bg-secondary: oklch(18% .025 300);--text-primary: oklch(92% .01 300);--text-secondary: oklch(68% .02 300);--glass: oklch(100% 0 0 / .05);--glass-hover: oklch(100% 0 0 / .09);--glass-border: oklch(72% .1 310 / .2);--tx1: oklch(92% .01 300);--tx2: oklch(68% .02 300);--surface-1: oklch(18% .025 300 / .92);--surface-2: oklch(22% .03 300 / .88);--surface-3: oklch(26% .035 300 / .84);--surface-hover: oklch(30% .04 300 / .8);--text-muted: oklch(55% .02 300);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .5);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(18% .025 300 / .95);--window-bg: oklch(18% .025 300 / .92)}html[data-theme=catppuccin] .window{box-shadow:0 16px 48px #0006,0 0 0 1px #b893d41a inset}html[data-theme=catppuccin] .window-header{border-bottom:1px solid oklch(72% .1 310 / .15)}html[data-theme=catppuccin] .button-primary{box-shadow:0 4px 12px #b497cb33;border:1px solid oklch(72% .1 310 / .2)}html[data-theme=catppuccin] .button-primary:hover{box-shadow:0 6px 20px #b497cb59}html[data-theme=catppuccin] .taskbar{box-shadow:0 -1px #b893d41a inset}html[data-theme=aurora]{--brand: oklch(70% .18 160);--brand-hover: oklch(64% .18 160);--brand-dark: oklch(54% .18 160);--brand-glow: oklch(70% .15 160 / .4);--brand-dim: oklch(70% .18 160 / .25);--bg-primary: oklch(5% .04 170);--bg-secondary: oklch(9% .05 170);--text-primary: oklch(92% .02 160);--text-secondary: oklch(68% .03 160);--glass: oklch(70% .12 160 / .08);--glass-hover: oklch(70% .12 160 / .14);--glass-border: oklch(70% .15 160 / .25);--tx1: oklch(92% .02 160);--tx2: oklch(68% .03 160);--surface-1: oklch(9% .05 170 / .6);--surface-2: oklch(11% .06 170 / .55);--surface-3: oklch(13% .07 170 / .5);--surface-hover: oklch(15% .08 170 / .45);--text-muted: oklch(50% .04 160);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(70% .12 160 / .2);--overlay-bg: oklch(0% 0 0 / .35);--menu-bg: oklch(7% .04 170 / .65);--window-bg: oklch(7% .04 170 / .6)}html[data-theme=aurora] .window{backdrop-filter:blur(44px) saturate(1.4);-webkit-backdrop-filter:blur(44px) saturate(1.4);box-shadow:0 24px 64px #00000080,0 0 0 1px #23ba7d26 inset,0 0 40px #50b58414}html[data-theme=aurora] .window-header{background:linear-gradient(90deg,oklch(70% .18 160 / .15),oklch(65% .18 200 / .15),oklch(70% .18 280 / .15),oklch(65% .18 200 / .15),oklch(70% .18 160 / .15));background-size:400% 100%;animation:aurora-flow 8s ease-in-out infinite;border-bottom:1px solid oklch(70% .15 160 / .2)}html[data-theme=aurora] .taskbar{backdrop-filter:blur(44px) saturate(1.4);-webkit-backdrop-filter:blur(44px) saturate(1.4)}html[data-theme=aurora] .button-primary{border:1px solid oklch(70% .15 160 / .3);box-shadow:0 0 20px #50b5844d,0 0 0 1px #ffffff0f inset}html[data-theme=aurora] .button-primary:hover{box-shadow:0 0 30px #50b58480,0 0 60px #50b58433}html[data-theme=aura]{--brand: oklch(72% .22 330);--brand-hover: oklch(66% .22 330);--brand-dark: oklch(56% .22 330);--brand-glow: oklch(72% .18 330 / .4);--brand-dim: oklch(72% .22 330 / .25);--bg-primary: oklch(6% .04 290);--bg-secondary: oklch(10% .05 290);--text-primary: oklch(94% .02 300);--text-secondary: oklch(70% .04 300);--glass: oklch(72% .15 330 / .08);--glass-hover: oklch(72% .15 330 / .14);--glass-border: oklch(72% .18 330 / .28);--tx1: oklch(94% .02 300);--tx2: oklch(70% .04 300);--surface-1: oklch(10% .05 290 / .55);--surface-2: oklch(12% .06 290 / .5);--surface-3: oklch(14% .07 290 / .45);--surface-hover: oklch(16% .08 290 / .4);--text-muted: oklch(55% .04 300);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(72% .15 330 / .25);--overlay-bg: oklch(0% 0 0 / .4);--menu-bg: oklch(8% .04 290 / .6);--window-bg: oklch(8% .04 290 / .55)}html[data-theme=aura] .window{backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);box-shadow:0 24px 64px #00000080,0 0 0 1px #e175d933 inset,0 0 40px #d87fd11a}html[data-theme=aura] .window-header{background:linear-gradient(90deg,#ed66e52e,oklch(65% .2 180 / .18),#ed66e52e);background-size:200% 100%;animation:aura-shift 4s ease-in-out infinite;border-bottom:1px solid oklch(72% .18 330 / .2)}html[data-theme=aura] .taskbar{backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);box-shadow:0 -1px #e175d933 inset}html[data-theme=aura] .button-primary{border:1px solid oklch(72% .18 330 / .35);box-shadow:0 0 20px #e175d94d,0 0 0 1px #ffffff0f inset}html[data-theme=aura] .button-primary:hover{box-shadow:0 0 35px #e175d980,0 0 70px #d87fd133}html[data-theme=nier]{--brand: #0e0d0a;--brand-hover: #1c1b16;--brand-dark: #080807;--brand-glow: rgba(14, 13, 10, .35);--brand-dim: rgba(14, 13, 10, .14);--bg-primary: #d6cfb5;--bg-secondary: #c9c2a8;--surface-1: #d6cfb5;--surface-2: #c9c2a8;--surface-3: #beb79d;--surface-hover: #c2bb9f;--menu-bg: #d6cfb5;--window-bg: #d6cfb5;--text-primary: #3a3425;--text-secondary: #574e3c;--text-muted: #7a7362;--text-on-brand: #c8b89a;--tx1: #3a3425;--tx2: #574e3c;--glass: rgba(58, 52, 37, .06);--glass-hover: rgba(58, 52, 37, .11);--glass-border: rgba(58, 52, 37, .14);--shadow-color: rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .45)}html[data-theme=nier] .window-header,html[data-theme=nier] .taskbar,html[data-theme=nier] .context-menu,html[data-theme=nier] .ntf-toast,html[data-theme=nier] .button-primary,html[data-theme=nier] .start-menu,html[data-theme=nier] .dropdown,html[data-theme=nier] .settings-dropdown,html[data-theme=nier] .overlay-dialog{font-family:Share Tech Mono,Courier New,monospace}html[data-theme=nier] .window{box-shadow:0 20px 60px #0009,inset 0 0 0 .5px #c8b89a1a}html[data-theme=nier] .window-header{background:#0e0d0a;border-bottom:.5px solid rgba(200,184,154,.1);color:#c8b89a;text-transform:uppercase;letter-spacing:2px}html[data-theme=nier] .taskbar{background:#0a0907f5;border-top:.5px solid rgba(200,184,154,.1);color:#c8b89a}html[data-theme=nier] .tray-icon-btn:hover{background:#c8b89a14}html[data-theme=nier] .button-primary{background:#0e0d0a;border:none;color:#c8b89a;text-transform:uppercase;letter-spacing:1px}html[data-theme=nier] .button-primary:hover{background:#1c1b16}html[data-theme=nier] .context-menu{background:#0e0d0a;border:.5px solid rgba(200,184,154,.12);color:#c8b89a;box-shadow:0 8px 28px #000000a6;text-transform:uppercase;letter-spacing:1px}html[data-theme=nier] .context-menu-item{color:#c8b89a}html[data-theme=nier] .context-menu-item:hover{background:#c8b89a14}html[data-theme=nier] .start-menu{background:#d6cfb5;border:.5px solid rgba(58,52,37,.12);color:#3a3425;box-shadow:0 10px 40px #00000080;text-transform:uppercase;letter-spacing:1px}html[data-theme=nier] .start-menu-item,html[data-theme=nier] .start-menu-item .app-title,html[data-theme=nier] .start-menu-item .app-description,html[data-theme=nier] .start-user,html[data-theme=nier] .start-user span{color:#3a3425}html[data-theme=nier] .start-menu-item:hover{background:#3a34251a}html[data-theme=nier] .start-sidebar{background:#3a34250a;color:#3a3425}html[data-theme=nier] .start-sidebar span,html[data-theme=nier] .start-sidebar a{color:#3a3425}html[data-theme=nier] .start-menu-search-input{background:#3a342512;border:.5px solid rgba(58,52,37,.15);color:#3a3425}html[data-theme=nier] .dropdown,html[data-theme=nier] .settings-dropdown{background:#0e0d0a;border:.5px solid rgba(200,184,154,.12);color:#c8b89a}html[data-theme=nier] .dropdown-item:hover{background:#c8b89a14}html[data-theme=nier] .ntf-toast{background:#0e0d0a;border:.5px solid rgba(200,184,154,.12);color:#c8b89a}html[data-theme=nier] .ntf-toast__heading{color:#c8b89a;text-transform:uppercase;letter-spacing:1px}html[data-theme=nier] .ntf-toast__text{color:#c8b89aa6}html[data-theme=nier] .overlay-dialog{background:#d6cfb5;color:#3a3425;box-shadow:0 10px 40px #00000080}html[data-theme=nier] .yuki-settings-search{border-bottom:.5px solid rgba(58,52,37,.1)}html[data-theme=nier] .yuki-settings-search input{background:#3a342512;border:.5px solid rgba(58,52,37,.14);color:#3a3425;font-family:Share Tech Mono,Courier New,monospace}html[data-theme=nier] .yuki-settings-search input:focus{border-color:#0e0d0a;background:#3a34251c}html[data-theme=nier] .yuki-settings-search input::placeholder{color:#7a7362}html[data-theme=nier] .yuki-settings-nav li{color:#3a3425}html[data-theme=nier] .yuki-settings-nav li:hover{background:#3a34250f}html[data-theme=nier] .yuki-settings-nav li.active{background:#0e0d0a1a;color:#3a3425;font-weight:600}html[data-theme=nier] ::-webkit-scrollbar-thumb{background:#3a342540}html[data-theme=nier] ::-webkit-scrollbar-thumb:hover{background:#3a342566}html[data-theme=nier] input,html[data-theme=nier] textarea,html[data-theme=nier] select{color:#3a3425}html[data-theme=nier] input::placeholder,html[data-theme=nier] textarea::placeholder{color:#7a7362}html[data-theme=nier] .games-app-card-img-wrap{background:transparent;border-color:transparent}html[data-theme=eva-unit-01]{--brand: #00ff41;--brand-hover: #00cc34;--brand-dark: #009928;--brand-glow: rgba(0, 255, 65, .4);--brand-dim: rgba(0, 255, 65, .2);--bg-primary: #1a0033;--bg-secondary: #2d0055;--text-primary: #e0d0ff;--text-secondary: #a080d0;--glass: rgba(0, 255, 65, .08);--glass-hover: rgba(0, 255, 65, .14);--glass-border: rgba(0, 255, 65, .25);--tx1: #e0d0ff;--tx2: #a080d0;--surface-1: #1a0033;--surface-2: #2d0055;--surface-3: #3a0066;--surface-hover: #450075;--text-muted: #7050a0;--text-on-brand: #000;--shadow-color: rgba(0, 0, 0, .7);--overlay-bg: rgba(0, 0, 0, .6);--menu-bg: #2d0055;--window-bg: #1a0033}html[data-theme=eva-unit-02]{--brand: #c41e3a;--brand-hover: #a01830;--brand-dark: #801226;--brand-glow: rgba(196, 30, 58, .35);--brand-dim: rgba(196, 30, 58, .18);--bg-primary: #120808;--bg-secondary: #1e0c0a;--text-primary: #f0d8d0;--text-secondary: #c09888;--glass: rgba(196, 30, 58, .08);--glass-hover: rgba(196, 30, 58, .14);--glass-border: rgba(196, 30, 58, .25);--tx1: #f0d8d0;--tx2: #c09888;--surface-1: #120808;--surface-2: #1e0c0a;--surface-3: #28100c;--surface-hover: #32140e;--text-muted: #88605a;--text-on-brand: #fff;--shadow-color: rgba(0, 0, 0, .65);--overlay-bg: rgba(0, 0, 0, .55);--menu-bg: #1e0c0a;--window-bg: #120808}@keyframes aurora-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aura-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sith-pulse{0%,to{box-shadow:0 0 15px oklch(52% .38 25 / .45),0 0 30px oklch(48% .35 25 / .25),0 0 60px oklch(48% .3 25 / .12),0 0 0 1px oklch(52% .38 25 / .3) inset}50%{box-shadow:0 0 30px oklch(55% .42 25 / .65),0 0 60px oklch(52% .38 25 / .35),0 0 90px oklch(48% .3 25 / .2),0 0 0 1px oklch(55% .42 25 / .45) inset}}@keyframes jedi-pulse{0%,to{box-shadow:0 0 15px oklch(55% .2 145 / .3),0 0 30px #27873326}50%{box-shadow:0 0 25px oklch(55% .25 145 / .4),0 0 50px oklch(55% .2 145 / .25)}}#cursor-effect{position:fixed;left:0;top:0;pointer-events:none;z-index:999999}.effect-icon{position:absolute;left:0;top:0;font-size:30px;color:var(--brand, #3b82f6);transform:translate(-50%,-50%) scale(.6);transform-origin:center bottom;animation:bounce var(--dur) infinite cubic-bezier(var(--ease))}img.effect-icon{width:30px;height:30px;object-fit:contain}@keyframes bounce{0%{transform:translate(-50%,-50%) translateY(0) scaleX(1) scaleY(1) rotate(0) scale(.6)}20%{transform:translate(-50%,-50%) translateY(var(--rise)) scaleX(var(--sx-up)) scaleY(var(--sy-up)) rotate(var(--shake)) scale(.6)}35%{transform:translate(-50%,-50%) translateY(0) scaleX(var(--sx-dn)) scaleY(var(--sy-dn)) rotate(calc(var(--shake) * -1)) scale(.6)}55%{transform:translate(-50%,-50%) translateY(var(--rise2)) scaleX(var(--sx-up2)) scaleY(var(--sy-up2)) rotate(var(--shake)) scale(.6)}75%{transform:translate(-50%,-50%) translateY(0) scaleX(1.01) scaleY(.99) rotate(0) scale(.6)}to{transform:translate(-50%,-50%) translateY(0) scaleX(1) scaleY(1) rotate(0) scale(.6)}}html.is-mobile{--taskbar-h: 3.6em;--icon-w: 72px;--icon-h: 92px;--icon-img-s: 56px;--icon-gap: 14px;--r: 8px;--r-sm: 6px}@media(max-width:768px){html:not(.is-mobile){--taskbar-h: 3.6em;--icon-w: 72px;--icon-h: 92px;--icon-img-s: 56px;--icon-gap: 14px}}@media(max-width:480px){html:not(.is-mobile){--taskbar-h: 3.8em;--icon-w: 64px;--icon-h: 84px;--icon-img-s: 48px;--icon-gap: 12px}}html.is-mobile .desktop,@media (max-width: 768px){.desktop{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;padding:12px 8px;gap:var(--icon-gap);overflow-y:auto}.icon{position:relative!important;top:auto!important;left:auto!important;width:var(--icon-w);height:var(--icon-h);margin:0;flex-shrink:0}.icon img,.icon svg{width:var(--icon-img-s);height:var(--icon-img-s)}.icon div{font-size:.7rem}}html.is-mobile .window:not([data-snap-zone]),@media (max-width: 768px){.window:not([data-snap-zone]){width:100vw!important;height:calc(100vh - var(--taskbar-h))!important;top:0!important;left:0!important;border-radius:0;border-left:none;border-right:none;border-bottom:none;box-shadow:none;min-width:0;min-height:0}.window-header{padding:4px 8px;font-size:13px;cursor:default!important}.window-controls button{width:40px;height:32px}.window-content{font-size:13px}.window-props-overlay{width:100vw!important;height:calc(100vh - var(--taskbar-h))!important;top:0!important;left:0!important;border-radius:0}.window[data-snap-zone]{border-radius:0}}html.is-mobile #taskbar,@media (max-width: 768px){#taskbar{height:var(--taskbar-h);padding:0 4px;z-index:100}#start-button{width:42px;height:36px;background-size:28px;border-radius:10px;flex-shrink:0}#taskbar-windows{gap:4px;padding:0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.taskbar-item{padding:6px;gap:4px;min-width:36px;justify-content:center;flex-shrink:0}.taskbar-item img,.taskbar-item svg{width:28px;height:28px}.taskbar-item span{display:none}#system-tray{gap:.3em}.tray-icon-btn,.tray-overflow-btn{width:32px;height:32px}.tray-icon-btn i,.tray-overflow-btn i{font-size:14px}#clock{font-size:.8em}#date{display:none}.taskbar-weather,#workspace-bar{display:none!important}.ntf-tray-btn{width:32px;height:32px}.ntf-tray-btn svg{width:18px;height:18px}}html.is-mobile .start-menu,@media (max-width: 768px){.start-menu{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - var(--taskbar-h));max-height:none;bottom:var(--taskbar-h);border-radius:0;border:none;box-shadow:0 0 #00000080;flex-direction:column;animation:startMenuInMobile .25s cubic-bezier(.22,1,.36,1) both}.start-menu.closing{animation:startMenuOutMobile .2s cubic-bezier(.55,0,.7,.3) both}.start-sidebar{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--brand) 25%,transparent);padding:4px 8px;gap:2px;flex-shrink:0;-webkit-overflow-scrolling:touch}.start-sidebar::-webkit-scrollbar{height:2px}.start-user{display:none}.start-cat{padding:6px 10px;font-size:12px;white-space:nowrap;flex-shrink:0;border-left:none;border-bottom:2px solid transparent;margin:0;border-radius:6px}.start-cat.active{border-left:none;border-bottom-color:var(--brand)}.start-cat i{font-size:13px;width:16px}.start-content{flex:1;padding:8px;overflow:hidden;min-height:0}.start-page{max-height:none;margin-top:4px;gap:4px}.start-menu-item{padding:6px 8px;font-size:12px;margin:1px 2px;width:auto}.start-menu-item svg,.start-menu-item i,.start-menu-item img{width:28px;height:28px;font-size:14px}.start-menu-item .app-title{font-size:12px}.start-menu-item .app-description,.start-footer-actions{display:none}.start-menu-search{padding-inline:.5rem;margin-block-end:.5rem}#start-menu-search{padding:7px 10px 7px 30px;font-size:12px}.search-icon{left:10px;font-size:11px}.start-item{width:100%;margin:1px 0;padding:7px 10px}.app-grid{padding:4px;gap:2px}}@keyframes startMenuInMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes startMenuOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}html.is-mobile #context-menu,html.is-mobile #taskbar-context-menu,html.is-mobile #taskbar-pos-menu,@media (max-width: 768px){#context-menu,#taskbar-context-menu,#taskbar-pos-menu{position:fixed!important;left:0!important;right:0!important;bottom:var(--taskbar-h)!important;top:auto!important;width:100%!important;max-width:100vw!important;border-radius:14px 14px 0 0;min-width:0;max-height:50vh;overflow-y:auto;z-index:100000;animation:bottomSheetIn .25s cubic-bezier(.22,1,.36,1) both}#context-menu.closing,#taskbar-context-menu.closing,#taskbar-pos-menu.closing{animation:bottomSheetOut .2s cubic-bezier(.55,0,.7,.3) both}#context-menu div,#taskbar-context-menu .menu-item,#taskbar-pos-menu .context-menu-item{padding:14px 16px;font-size:15px;gap:14px}#context-menu hr,#taskbar-context-menu hr,#taskbar-pos-menu hr{margin:4px 12px}.cm-mobile-backdrop{position:fixed;inset:0;background:#0006;z-index:99999;animation:fadeIn .15s ease-out}}@keyframes bottomSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bottomSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html.is-mobile .ntf-toast-container,@media (max-width: 768px){.ntf-toast-container{left:8px;right:8px;bottom:calc(var(--taskbar-h) + 8px);max-height:calc(100vh - var(--taskbar-h) - 16px)}.ntf-toast{width:100%;max-width:100%;padding:12px 14px;border-radius:10px}.ntf-toast__heading{font-size:13px}.ntf-toast__text{font-size:12px}#ntf-panel{position:fixed;left:0;right:0;bottom:var(--taskbar-h);top:0;width:100%;max-height:none;border-radius:0;border:none}.ntf-panel__head{padding:12px 16px;font-size:14px}}html.is-mobile .overlay-dialog,html.is-mobile .explorer-confirmation-overlay > div,html.is-mobile .start-editor-dialog,@media (max-width: 768px){.overlay-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important;margin:0 16px;max-height:80vh;border-radius:14px;padding:20px}.ws-overlay{max-width:calc(100vw - 32px);max-height:80vh;padding:12px}.ws-item{min-width:80px;max-width:120px}.explorer-confirmation-overlay>div{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important;margin:0 16px;border-radius:14px}.conflict-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important}}html.is-mobile .session-overlay,@media (max-width: 768px){.session-time{font-size:48px}.session-date{font-size:18px;margin-top:-8px;margin-bottom:20px}.session-content{gap:16px;padding:16px}.login-center-panel{gap:12px;width:100%}.login-card{width:calc(100vw - 32px);max-width:400px;padding:20px}.user-carousel-row{gap:20px;padding:16px calc(50vw - 32px)}.session-info-btn{top:12px;left:12px;width:32px;height:32px;font-size:12px}.session-info-modal{top:52px;left:12px}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:40px}.profile-avatar-option{width:40px;height:40px}}@media(max-width:480px){.session-time{font-size:36px}.session-date{font-size:16px}.profile-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#audio-mixer-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(var(--taskbar-h) + 8px)!important;top:auto!important;width:auto!important;max-height:50vh;border-radius:14px}}@media(max-width:768px){#brightness-tray-popup,#display-performance-tray-popup,#network-tray-popup,#clipboard-tray-popup{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(var(--taskbar-h) + 8px)!important;top:auto!important;width:auto!important;max-height:60vh;border-radius:14px}#power-tray-popup{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(var(--taskbar-h) + 8px)!important;top:auto!important;width:auto!important;border-radius:14px}}@media(max-width:768px){*::-webkit-scrollbar{width:4px;height:4px}.yuki-settings-sidebar{width:100%!important;max-height:140px;overflow-y:auto;border-right:none!important;border-bottom:1px solid var(--glass-border);flex-shrink:0}.yuki-settings-body,.monaco-container{flex-direction:column!important}.monaco-sidebar{width:100%!important;max-height:120px;border-right:none!important;border-bottom:1px solid var(--glass-border)}.steam-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculator{width:100%!important;height:100%!important;border-radius:0}.calc-btn{font-size:16px;min-height:44px}.terminal{font-size:12px}.ntf-sources-list{flex-direction:column}.settings-main-panel{padding:12px}.settings-card{padding:14px}.settings-section-cards{gap:10px}.browser-tabbar{overflow-x:auto;-webkit-overflow-scrolling:touch}.browser-tab{font-size:11px;padding:4px 8px}}html.is-mobile,@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}.taskbar-item:hover{transform:none}.taskbar-item:active{background:var(--surface-hover);transform:scale(.96)}.icon:hover{background:transparent;border-color:transparent}.icon:active{background:#ffffff1f;border-color:#fff3}.icon:hover img{transform:none}.icon:active img{transform:scale(.95)}body{-webkit-user-select:none;user-select:none}.browser-nav-btn{min-width:40px;min-height:40px}.desktop,.window-content,.start-page,.app-grid{-webkit-overflow-scrolling:touch}.start-menu-item:hover{background:var(--glass)}.start-cat:hover{background:transparent;border-left-color:transparent}#start-button:hover{filter:none}.workspace-btn:hover{background:#ffffff12;color:#fff9}}#explorer-win{width:750px;left:100px;top:100px;z-index:1000}.window.explorer-window{background:var(--bg-secondary);backdrop-filter:blur(32px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:0 24px 64px var(--shadow-color),0 0 0 1px #ffffff0d inset,0 0 60px var(--brand-glow);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.explorer-container{display:flex;flex:1;min-height:0;color:var(--text-primary);overflow:hidden}.explorer-nav{height:38px;background:var(--glass);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;padding:0 1.1em;gap:10px;font-size:12.5px;font-weight:500;color:var(--text-secondary);position:relative}.explorer-nav:after{content:"";position:absolute;bottom:0;left:1.1em;right:1.1em;height:1px;background:linear-gradient(to right,transparent,var(--brand-dim) 40%,var(--brand-dim) 60%,transparent)}.explorer-nav button,.back-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:var(--r-sm);padding:3px 10px;font-size:1.1em;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.explorer-nav button:hover,.back-btn:hover{background:var(--glass-hover);color:var(--text-primary);box-shadow:var(--shadow-sm),inset 0 1px #ffffff14}#exp-path{color:var(--text-secondary)}.explorer-sidebar{width:155px;user-select:none;background:var(--glass);backdrop-filter:blur(16px);border-right:1px solid var(--glass-border);padding:10px 0;position:relative;display:flex;flex-direction:column}.explorer-sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.06) 80%,transparent);pointer-events:none}.explorer-sidebar .start-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:transparent}.explorer-sidebar .start-item:hover{background:var(--brand-dim);color:var(--text-primary)}.explorer-sidebar .explorer-trash-item .sidebar-icon-fa{color:var(--text-secondary)}.explorer-sidebar .explorer-trash-item:hover .sidebar-icon-fa{color:var(--error)}.sidebar-icon{width:16px;height:16px;object-fit:cover;border-radius:3px;opacity:.75;flex-shrink:0}.sidebar-icon-fa{width:16px;text-align:center;font-size:1.1em;color:var(--brand);flex-shrink:0}.explorer-sidebar .start-item:hover .sidebar-icon{opacity:1}.explorer-sidebar .start-item:hover .sidebar-icon-fa{color:var(--brand-hover)}.explorer-storage{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--glass-border);font-size:11px;color:var(--text-secondary);opacity:.7;cursor:default}.explorer-storage i{width:16px;text-align:center;font-size:12px;color:var(--brand)}.explorer-main{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:14px;overflow:auto;scrollbar-width:auto;scrollbar-color:var(--text-muted) transparent}.explorer-main::-webkit-scrollbar{width:8px}.explorer-main::-webkit-scrollbar-thumb{background:var(--glass-strong);border-radius:6px}.explorer-main::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.explorer-main.games-page .file-item{display:none}.explorer-win-path{flex:1;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:12px;outline:none;font-family:inherit;min-width:100px;transition:border-color .15s,background .15s}.explorer-win-path:focus{border-color:var(--brand);background:var(--glass-hover)}.explorer-select-bar{height:42px;background:var(--brand-dim);backdrop-filter:blur(20px);border-top:1px solid var(--brand);display:flex;align-items:center;padding:0 1.1em;gap:10px;position:relative}.explorer-select-bar:before{content:"";position:absolute;top:0;left:1.1em;right:1.1em;height:1px;background:linear-gradient(to right,transparent,var(--brand-dim) 40%,var(--brand-dim) 60%,transparent)}.explorer-select-label{flex:1;font-size:1.1em;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-select-confirm-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:var(--r-sm);padding:4px 14px;font-size:1.1em;font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,opacity .15s;white-space:nowrap}.explorer-select-confirm-btn:not(:disabled):hover{background:var(--glass-hover);color:var(--text-primary);box-shadow:var(--shadow-sm),inset 0 1px #ffffff14}.explorer-select-confirm-btn:disabled{opacity:.38;cursor:default}.file-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;border-radius:var(--r-sm);cursor:var(--wm-file-item-cursor, pointer);font-size:11.5px;color:var(--text-secondary);width:80px;text-align:var(--wm-file-item-align, center);word-break:break-word;border:1px solid transparent;transition:background .15s,color .15s,transform .12s,box-shadow .15s}.file-item:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--glass-border);box-shadow:var(--shadow-sm),inset 0 1px #ffffff14;transform:translateY(-2px)}.file-item:active{transform:translateY(0) scale(.97)}.file-item.selected{background:var(--brand-dim);color:var(--text-primary);border-color:var(--brand);box-shadow:0 4px 16px var(--brand-glow)}.file-item img{width:40px;height:40px;margin-bottom:5px}.file-item span{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis}.file-item.is-renaming{pointer-events:none}.file-item.is-renaming .inline-rename-wrap{pointer-events:all}.file-item.explorer-selected{background:var(--brand-dim);border-radius:var(--r-sm);outline:1.5px solid var(--brand);outline-offset:-1px}.inline-rename-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.inline-rename-input{width:calc(100% - 4px);box-sizing:border-box;background:var(--glass);border:1.5px solid var(--brand);border-radius:6px;color:var(--text-primary);font-size:11px;text-align:center;padding:2px 4px;outline:none;margin-top:2px;min-width:0}.inline-rename-input.error{border-color:var(--error)}.inline-rename-error{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--error);border-radius:6px;color:var(--error);font-size:10.5px;padding:3px 8px;white-space:nowrap;z-index:9999;pointer-events:none}.explorer-selbox{position:absolute;border:1px solid var(--brand);background:var(--brand-dim);pointer-events:none;display:none;z-index:100}@keyframes fdOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes fdDialogIn{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.explorer-confirmation-overlay{position:fixed;inset:0;z-index:9999999;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;animation:fdOverlayIn .12s ease}.overlay-dialog{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;padding:24px 28px;min-width:340px;max-width:420px;box-shadow:var(--shadow-lg);color:var(--text-primary)}.explorer-drag-ghost{position:fixed;pointer-events:none;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);border:1.5px solid var(--brand);border-radius:10px;padding:8px 12px;gap:4px;backdrop-filter:blur(8px);box-shadow:var(--shadow-md);min-width:80px}.explorer-file-label{color:var(--text-primary);font-size:11px;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-ghost-icon{width:40px;height:40px;object-fit:cover;border-radius:6px;opacity:.9}.overlay{position:fixed;inset:0;pointer-events:none;z-index:99999;display:flex;align-items:center;justify-content:center;transition:background .15s}.overlay--active{background:var(--brand-dim);border:2.5px dashed var(--brand);box-sizing:border-box}.overlay__label{background:var(--bg-secondary);color:var(--brand);font-size:15px;padding:10px 22px;border-radius:10px;pointer-events:none;letter-spacing:.02em}.explorer-trash-view{display:flex;flex-direction:column;gap:2px;padding:0;align-content:flex-start}.explorer-trash-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--glass);border-bottom:1px solid var(--glass-border);flex-shrink:0;width:100%;box-sizing:border-box;gap:16px}.explorer-trash-banner-left{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.explorer-trash-banner-actions{display:flex;gap:8px}.explorer-trash-action-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:6px;padding:6px 14px;font-size:11.5px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s;white-space:nowrap}.explorer-trash-action-btn:hover:not(:disabled){background:var(--glass-hover);color:var(--text-primary)}.explorer-trash-action-btn:disabled{opacity:.4;cursor:default}.explorer-trash-action-btn.trash-empty-all:hover:not(:disabled){color:var(--error);border-color:var(--error)}.explorer-trash-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;width:100%;box-sizing:border-box}.conflict-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.conflict-icon{color:var(--brand);font-size:18px}.conflict-title{font-size:14px;font-weight:600;color:var(--text-primary)}.conflict-message{font-size:12.5px;color:var(--text-secondary);margin-bottom:18px;line-height:1.5}.conflict-file{color:var(--brand);font-weight:500}.conflict-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.conflict-btn{background:var(--glass);border:1px solid var(--glass-border);border-radius:7px;padding:9px 14px;cursor:pointer;font-size:12.5px;text-align:left;transition:background .15s}.conflict-btn-icon{width:16px;margin-right:8px}.conflict-btn-replace{color:var(--error)}.conflict-btn-keep{color:var(--brand)}.conflict-btn-skip{color:var(--text-secondary)}.conflict-footer{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-secondary);user-select:none}.conflict-footer input{accent-color:var(--brand);width:13px;height:13px;cursor:pointer}._fd-dialog{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--shadow-depth);padding:20px 24px 16px;min-width:300px;max-width:400px;width:90%;animation:fdDialogIn .15s ease;color:var(--text-primary)}._fd-dialog-title{font-size:13px;font-weight:600;margin-bottom:14px;color:var(--text-primary)}._fd-dialog-label{font-size:13px;color:var(--text-secondary);margin-bottom:6px;line-height:1.5}._fd-dialog-input{width:100%;box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:13px;padding:7px 10px;outline:none;transition:border-color .15s}._fd-dialog-input:focus{border-color:var(--brand)}._fd-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}._fd-btn{font-size:12px;cursor:pointer;border-radius:5px;padding:6px 16px;border:none;transition:background .12s,opacity .12s}._fd-btn-cancel{background:var(--glass);color:var(--text-secondary)}._fd-btn-cancel:hover{background:var(--glass-hover);color:var(--text-primary)}._fd-btn-confirm{background:var(--brand);color:var(--text-primary)}._fd-btn-confirm:hover{background:var(--brand-hover)}._fd-btn-confirm:disabled{opacity:.4;cursor:default}._fd-btn-danger{background:var(--error);color:var(--text-primary)}._fd-btn-danger:hover{background:var(--error-bg);color:var(--error)}._fd-dialog-error{display:none;font-size:13px;color:var(--error);margin-top:6px}._fd-dialog-select{margin-top:10px;background:var(--bg-elev-1);color:var(--text-primary);border:1px solid var(--glass-border);padding:5px;border-radius:6px}.props-row{margin:2px 0}.desktop-icon__fallback{font-size:48px;pointer-events:none}html[data-theme-mode=light] .explorer-main{background:var(--bg-primary)}html[data-theme-mode=light] .explorer-sidebar{background:var(--bg-secondary);border-right:1px solid var(--glass-border)}html[data-theme-mode=light] .explorer-sidebar .start-item{color:var(--text-secondary)}html[data-theme-mode=light] .explorer-sidebar .start-item:hover{background:var(--brand-dim);color:var(--text-primary)}html[data-theme-mode=light] .explorer-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--glass-border)}html[data-theme-mode=light] .explorer-statusbar{background:var(--bg-secondary);color:var(--text-secondary);border-top:1px solid var(--glass-border)}html[data-theme-mode=light] .file-item span,html[data-theme-mode=light] .explorer-item-name{color:var(--text-primary);text-shadow:none}html[data-theme-mode=light] .explorer-breadcrumb-part{color:var(--text-primary)}html[data-theme-mode=light] .explorer-sidebar-item{color:var(--text-secondary)}html[data-theme-mode=light] .explorer-sidebar-item:hover{background:var(--surface-hover)}html[data-theme-mode=light] .explorer-sidebar-item.active{background:var(--brand-dim);color:var(--brand)}html[data-theme-mode=light] .explorer-trash-view{background:var(--bg-primary)}html[data-theme-mode=light] .explorer-trash-banner{background:var(--bg-secondary)}html[data-theme-mode=light] .explorer-win-path{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary)}html[data-theme-mode=light] .explorer-win-path:focus{border-color:var(--brand);outline:2px solid var(--brand-dim)}.sc-root{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);color:var(--text-primary)}.sc-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.sc-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s;font-family:inherit}.sc-btn:hover{background:var(--glass-strong)}.sc-btn:active{transform:scale(.97)}.sc-btn.active{background:var(--brand-glow);border-color:var(--brand);color:var(--brand)}.sc-preview{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:0;overflow:hidden}.sc-preview img,.sc-preview video{max-width:100%;max-height:100%;border-radius:8px;border:1px solid var(--glass-border);box-shadow:var(--shadow-md);object-fit:contain}.sc-preview-placeholder{text-align:center;color:var(--text-secondary);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.sc-preview-placeholder i{font-size:48px;opacity:.3}.sc-actions{display:flex;gap:8px;padding:12px;border-top:1px solid var(--glass-border);flex-wrap:wrap}.sc-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:var(--brand);color:var(--tx-on-brand);font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s}.sc-action-btn:hover{background:var(--brand-hover)}.sc-action-btn:active{transform:scale(.97)}.sc-action-btn.secondary{background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border)}.sc-action-btn.secondary:hover{background:var(--glass-strong)}.sc-recording-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--error);font-weight:600}.sc-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--error);animation:sc-pulse 1s infinite}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.3}}.sc-overlay{position:fixed;inset:0;z-index:999999;cursor:crosshair;display:flex;align-items:center;justify-content:center}.sc-overlay-img{max-width:100vw;max-height:100vh;object-fit:contain}.sc-select-rect{position:absolute;border:2px dashed var(--brand);background:var(--brand-glow);pointer-events:none;z-index:10}.sc-overlay-info{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--glass);backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:10px;padding:10px 20px;color:var(--text-secondary);font-size:13px;z-index:100000;display:flex;align-items:center;gap:16px}.sc-overlay-info kbd{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.sc-overlay-info .sc-confirm-btn{padding:4px 12px;border:none;border-radius:6px;background:var(--brand);color:var(--tx-on-brand);cursor:pointer;font-size:12px;font-family:inherit}.terminal-content{background:var(--bg-primary, rgba(13, 13, 19, .95));color:var(--text-primary, #c0c0c0);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;padding:12px;overflow-y:auto;height:calc(100% - 40px);cursor:text;user-select:text}.terminal-content ::selection{background:var(--glass-hover, rgba(255, 255, 255, .15));color:var(--text-primary, #ffffff)}.terminal-output{white-space:pre;min-height:20px}.terminal-output .cmd-line{display:block}.terminal-output .cmd-line .prompt-user{color:#0f0}.terminal-output .cmd-line .prompt-at{color:var(--text-primary, #c0c0c0)}.terminal-output .cmd-line .prompt-host{color:#0f0}.terminal-output .cmd-line .prompt-sep{color:var(--text-primary, #c0c0c0)}.terminal-output .cmd-line .prompt-path{color:var(--brand, #0080ff)}.terminal-output .cmd-line .prompt-dollar{color:#0f0}.terminal-output .cmd-line .cmd-text{color:var(--text-primary, #e0e0e0)}.terminal-input-line{display:flex;align-items:center}.terminal-input-line .prompt-user{color:#0f0}.terminal-input-line .prompt-at{color:var(--text-primary, #c0c0c0)}.terminal-input-line .prompt-host{color:#0f0}.terminal-input-line .prompt-sep{color:var(--text-primary, #c0c0c0)}.terminal-input-line .prompt-path{color:var(--brand, #0080ff)}.terminal-input-line .prompt-dollar{color:#0f0;margin-right:8px}.terminal-input{flex:1;background:transparent;border:none;color:var(--text-primary, #e0e0e0);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;outline:none;caret-color:var(--text-primary, #ffffff)}.terminal-output .output-default{color:var(--text-primary, #c0c0c0)}.terminal-output .output-dir{color:var(--brand, #0080ff)}.terminal-output .output-error{color:var(--error, #ff4444)}.terminal-output .output-welcome{color:#0f0}.terminal-output .output-neofetch{color:#0ff}.terminal-output .stdout{color:var(--text-primary, #e0e0e0)}.terminal-output .stderr{color:var(--error, #ff4444)}.terminal-cursor{background:var(--text-primary, #ffffff)}.terminal-prompt,.terminal a{color:var(--brand, #0080ff)}.terminal a:visited{color:color-mix(in srgb,var(--brand, #0080ff) 70%,white)}.terminal-output .color-green{color:#0f0}.terminal-output .color-cyan{color:#0ff}.terminal-output .color-red{color:var(--error, #ff4444)}.terminal-output::-webkit-scrollbar-thumb{background:var(--glass, rgba(255, 255, 255, .15))}.terminal-output::-webkit-scrollbar-track{background:transparent}.steam-overlay{display:flex;flex-direction:column;position:fixed;inset:0;z-index:99999;opacity:0;pointer-events:none;transition:opacity .18s ease;font-family:var(--font-ui);color:var(--text-primary)}.steam-overlay--visible{opacity:1;pointer-events:all}.steam-overlay-backdrop{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1}.overlay-info-bar{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 18px;flex-shrink:0;z-index:10;position:relative}.overlay-info-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:160px}.overlay-info-title{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:600;color:#fff;letter-spacing:.3px;white-space:nowrap}.overlay-info-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:160px}.overlay-backtogame{display:flex;align-items:center;gap:10px;margin-top:6px}.overlay-backtogame-text{display:flex;flex-direction:column;align-items:flex-end}.overlay-backtogame-main{font-size:23px;font-weight:600;color:#fff;line-height:1.2;cursor:pointer}.overlay-backtogame-main:hover{color:#fffc}.overlay-backtogame-key{font-size:11px;color:#fff6;line-height:1.3}.overlay-backtogame-close{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:25px;transition:background .12s,border-color .12s;flex-shrink:0}.overlay-backtogame-close:hover{background:#ffffff2e;border-color:#ffffff40}.overlay-exit-game{background:#1e2125;border:1px solid rgba(255,255,255,.1);color:#d3d3d3c9;cursor:pointer;padding:10px 20px;font-size:1em;display:flex;align-items:center;gap:6px;margin-top:6px;transition:color .12s,border-color .12s}.overlay-exit-game:hover{color:#e34;border-color:#ee33444d}.overlay-exit-game i{font-size:11px}.overlay-clock-time{font-size:1.5em;font-weight:600;color:#fff;line-height:1.2;margin-bottom:10px;margin-top:10px}.overlay-clock-date{font-size:14px;color:#fff9;line-height:1.3}.overlay-session-time{font-size:12px;color:#ffffff80;line-height:1.3}.overlay-battery{display:flex;align-items:center;gap:4px;font-size:25px;color:#ffffff80}.overlay-perf-monitor{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff6;font-family:var(--font-mono)}.overlay-perf-item{display:flex;align-items:center;gap:3px}.overlay-perf-value{color:#358aff;font-weight:600}.steam-overlay-main{flex:1;min-height:0;position:relative}.overlay-panel{position:absolute;display:flex;flex-direction:column;background:#1b1c24;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080;min-width:280px;min-height:160px;max-height:80vh;overflow:hidden}.overlay-panel-header{display:flex;align-items:center;padding:8px 12px;background:#1b1c24;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;user-select:none;flex-shrink:0}.overlay-panel-header:active{cursor:grabbing}.overlay-panel-title{flex:1;font-size:14px;font-weight:600;color:#ffffffd9;display:flex;align-items:center;gap:8px}.overlay-panel-title i{font-size:14px;color:#ffffff80}.overlay-panel-close{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:16px;padding:2px 6px;line-height:1;transition:color .12s}.overlay-panel-close:hover{color:#fff;background:#ffffff14}.overlay-panel-maximize{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:13px;padding:2px 6px;line-height:1;margin-right:2px;transition:color .12s}.overlay-panel-maximize:hover{color:#fff;background:#ffffff14}.overlay-panel.maximized{border-radius:0;resize:none}.overlay-panel.maximized .overlay-panel-resize-handle{display:none}.overlay-snap-preview{position:absolute;background:#358aff38;border:2px solid rgba(53,138,255,.65);pointer-events:none;z-index:9999;display:none;transition:left .08s ease-out,top .08s ease-out,width .08s ease-out,height .08s ease-out}.overlay-snap-preview.active{display:block}.overlay-panel-body{flex:1;overflow-y:auto;padding:14px 16px;font-size:14px;height:100%;color:#ffffffbf}.overlay-panel-resize-handle{position:absolute;background:transparent;user-select:none;z-index:1}.overlay-panel-resize-handle.resize-n{top:0;left:8px;right:8px;height:4px;cursor:ns-resize}.overlay-panel-resize-handle.resize-s{bottom:0;left:8px;right:8px;height:4px;cursor:ns-resize}.overlay-panel-resize-handle.resize-e{top:8px;right:0;bottom:8px;width:4px;cursor:ew-resize}.overlay-panel-resize-handle.resize-w{top:8px;left:0;bottom:8px;width:4px;cursor:ew-resize}.overlay-panel-resize-handle.resize-nw{top:0;left:0;width:8px;height:8px;cursor:nwse-resize}.overlay-panel-resize-handle.resize-ne{top:0;right:0;width:8px;height:8px;cursor:nesw-resize}.overlay-panel-resize-handle.resize-se{bottom:0;right:0;width:8px;height:8px;cursor:nwse-resize}.overlay-panel-resize-handle.resize-sw{bottom:0;left:0;width:8px;height:8px;cursor:nesw-resize}.overlay-panel-resize-handle:hover{background:#358aff4d}.overlay-dock-btn.recording{color:#e34;animation:recording-pulse 1s infinite}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.5}}.overlay-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;padding:0}.overlay-screenshot-card{position:relative;aspect-ratio:16 / 10;background:#0006;border-radius:4px;overflow:hidden;cursor:pointer}.overlay-screenshot-card img,.overlay-screenshot-card video{width:100%;height:100%;object-fit:cover;display:block}.overlay-screenshot-card:after{content:"";position:absolute;inset:0;background:#0000;transition:background .15s;pointer-events:none}.overlay-screenshot-card:hover:after{background:#00000040}.overlay-screenshot-delete{position:absolute;top:6px;right:6px;z-index:1;background:#0009;border:none;border-radius:4px;color:#fff9;cursor:pointer;padding:4px 6px;font-size:11px;opacity:0;transition:opacity .15s;line-height:1}.overlay-screenshot-card:hover .overlay-screenshot-delete{opacity:1}.overlay-screenshot-delete:hover{background:#c82832cc;color:#fff}.overlay-screenshots-toolbar{display:flex;gap:4px;padding:0 0 8px}.overlay-screenshot-action-btn{width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:14px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.overlay-screenshot-action-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.steam-overlay-dock{display:flex;align-items:center;justify-content:center;gap:2px;padding:8px 14px;background:#24252e;margin-top:auto;margin-bottom:50px;align-self:center;flex-shrink:0;z-index:10;box-shadow:0 4px 20px #00000080}.overlay-dock-btn{background:none;border:none;color:#ffffff59;cursor:grab;padding:10px 16px;font-size:18px;transition:color .12s,background .12s,opacity .12s;line-height:1}.overlay-dock-btn.dragging{opacity:.4}.overlay-dock-btn.drag-over{border-left:2px solid #358aff}.overlay-dock-btn:hover{color:#ffffffd9;background:#ffffff1a}.overlay-dock-btn.active,.overlay-dock-btn.active i{color:#358aff}.overview-header{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.overview-playtime-card{background:#1c1d22;border:1px solid rgba(255,255,255,.06);padding:14px 16px}.overview-playtime-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#ffffffd9;font-size:13px;font-weight:600}.overview-playtime-card-header span{display:flex;align-items:center;gap:8px}.overview-playtime-stats{display:flex;flex-direction:column;gap:8px}.overview-playtime-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffffb3}.overview-playtime-value{font-size:16px;font-weight:600;color:#fff;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.overview-weekly-title{font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:10px}.overview-recent-sessions{margin-top:10px}.overview-session-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:13px;color:#ffffff8c}.overview-session-row:hover{background:#ffffff0a}.overview-session-date{color:#fff6}.overview-session-duration{color:#ffffffb3;font-weight:500}.overlay-achievements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.overlay-achievements-stats{font-size:13px;color:#fff9}.overlay-achievements-filters{display:flex;gap:4px}.overlay-ach-filter-btn{padding:3px 10px;font-size:12px;border:1px solid rgba(255,255,255,.1);background:none;color:#ffffff80;cursor:pointer;transition:all .12s}.overlay-ach-filter-btn:hover{background:#ffffff0f;color:#fffc}.overlay-ach-filter-btn.active{background:#358aff26;border-color:#358aff;color:#358aff}.overlay-achievements-grid{display:grid;grid-template-columns:1fr;gap:6px}.overlay-achievement-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .12s}.overlay-achievement-card:hover{background:#ffffff0f}.overlay-achievement-card--locked{opacity:.4}.overlay-ach-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;font-size:14px;flex-shrink:0}.overlay-achievement-card--unlocked .overlay-ach-icon-wrap{background:#358aff26;color:#358aff}.overlay-achievement-card--locked .overlay-ach-icon-wrap{color:#fff3}.overlay-ach-info{flex:1;min-width:0}.overlay-ach-title{font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:1px}.overlay-ach-desc{font-size:12px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-ach-rarity{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 5px;font-weight:600;flex-shrink:0}.overlay-ach-rarity--common{color:#888;background:#ffffff0a}.overlay-ach-rarity--uncommon{color:#5bc0de;background:#5bc0de1a}.overlay-ach-rarity--rare{color:#f0ad4e;background:#f0ad4e1a}.overlay-ach-rarity--epic{color:#a335ee;background:#a335ee1a}.overlay-ach-rarity--legendary{color:#ff8000;background:#ff80001a}.overlay-friends-container{display:flex;flex-direction:column;gap:12px}.overlay-friends-header{display:flex;align-items:center;gap:10px}.overlay-friends-header h2{font-size:15px;font-weight:600;color:#ffffffd9;margin:0}.overlay-friends-open-btn{padding:5px 12px;background:#358aff;border:none;color:#fff;cursor:pointer;font-size:12px;transition:background .12s}.overlay-friends-open-btn:hover{background:#4a9aff}.overlay-friends-status{font-size:13px;color:#fff6;line-height:1.6}.overlay-notes-container{display:flex;flex-direction:column;height:100%;gap:10px}.overlay-notes-toolbar{display:flex;align-items:center;gap:8px}.overlay-notes-add-btn{padding:5px 14px;background:#358aff;border:none;color:#fff;cursor:pointer;font-size:12px;transition:background .12s;display:flex;align-items:center;gap:6px}.overlay-notes-add-btn:hover{background:#4a9aff}.overlay-notes-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.overlay-note-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:10px}.overlay-note-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.overlay-note-card-time{font-size:11px;color:#ffffff4d}.overlay-note-delete-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:12px;padding:2px 4px}.overlay-note-delete-btn:hover{color:#e34;background:#ee33441a}.overlay-note-text{font-size:13px;color:#ffffffbf;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.overlay-note-text:focus{outline:none}.overlay-recordings-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#ffffff4d}.overlay-recordings-placeholder i{font-size:40px;opacity:.25}.overlay-recordings-placeholder h3{font-size:15px;font-weight:600;color:#ffffff80;margin:0}.overlay-recordings-placeholder p{font-size:13px;color:#ffffff4d;text-align:center;max-width:280px}.overlay-scramjet-container{display:flex;flex-direction:column;height:100%}.overlay-settings-container{display:flex;flex-direction:column;gap:16px;max-width:500px}.overlay-settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:14px 16px}.overlay-settings-section-title{font-size:14px;font-weight:600;color:#ffffffbf;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.overlay-settings-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.overlay-settings-label{font-size:13px;color:#ffffffbf}.overlay-settings-desc{font-size:11px;color:#ffffff59;margin-top:1px}.overlay-settings-toggle{width:34px;height:18px;background:#ffffff1a;cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.overlay-settings-toggle.active{background:#358aff}.overlay-settings-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;transition:left .15s}.overlay-settings-toggle.active:after{left:18px}.overlay-settings-input{padding:5px 8px;background:#00000040;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:13px;font-family:var(--font-mono);width:180px;outline:none}.overlay-settings-input:focus{border-color:#358aff}.overlay-settings-keybind{display:flex;align-items:center;gap:8px}.overlay-settings-keybtn{padding:4px 10px;background:#00000040;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;font-size:13px;cursor:pointer;font-family:var(--font-mono);transition:border-color .12s}.overlay-settings-keybtn:hover{border-color:#358aff}.overlay-settings-keybtn.listening{border-color:#358aff;box-shadow:0 0 0 2px #358aff4d}.overlay-settings-dock-section{display:flex;flex-direction:column;gap:4px}.overlay-settings-dock-row{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:grab;user-select:none}.overlay-settings-dock-row:active{cursor:grabbing}.overlay-settings-dock-grip{color:#fff3;font-size:11px;width:16px;text-align:center;flex-shrink:0}.overlay-settings-dock-label{flex:1;font-size:12px;color:#ffffffb3}.overlay-no-data{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;font-size:13px;font-style:italic}.window-header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.overlay-open-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 8px;font-size:14px;line-height:1;opacity:.6;transition:opacity .12s ease,color .12s ease}.overlay-open-btn:hover{opacity:1;color:var(--brand)}.overlay-screenshot-viewer{display:flex;flex-direction:column;height:100%}.overlay-screenshot-viewer-content{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0003;border-radius:6px}.overlay-screenshot-viewer-media{max-width:100%;max-height:100%;object-fit:contain}.overlay-audio-container{display:flex;flex-direction:column;gap:12px}.overlay-audio-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:12px}.overlay-audio-section-title{font-size:12px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.overlay-audio-row{display:flex;align-items:center;gap:10px;padding:4px 0}.overlay-audio-row-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffffff73;font-size:13px;flex-shrink:0}.overlay-audio-row-label{flex:1;font-size:13px;color:#ffffffbf;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-audio-slider{-webkit-appearance:none;appearance:none;width:100px;height:4px;background:#ffffff26;border-radius:2px;outline:none;cursor:pointer;flex-shrink:0}.overlay-audio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.overlay-audio-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;border:none}.overlay-audio-pct{width:36px;font-size:12px;color:#ffffff80;text-align:right;font-family:var(--font-mono);flex-shrink:0}.overlay-audio-apps{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.overlay-audio-empty{font-size:13px;color:#ffffff4d;font-style:italic;padding:8px 0}.overlay-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;padding:4px 0;max-height:400px;overflow-y:auto}.overlay-launcher-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .1s}.overlay-launcher-item:hover{background:#ffffff14;border-color:#ffffff26}.overlay-launcher-item-icon{font-size:20px;color:#ffffffb3;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.overlay-launcher-item-label{font-size:10px;color:#ffffff8c;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-launcher-item-icon img{width:20px;height:20px;object-fit:contain}.overlay-launcher-search{width:100%;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:13px;outline:none;box-sizing:border-box;margin-bottom:8px}.overlay-launcher-search:focus{border-color:#358aff}.overlay-terminal-container{display:flex;flex-direction:column;height:100%;background:#0d0d0f}.news-root{padding:1.25rem 1.25rem 2.5rem;max-height:100%;overflow-y:auto;box-sizing:border-box;background:radial-gradient(circle at 20% 0%,color-mix(in oklch,var(--brand) 16%,transparent),transparent 55%),radial-gradient(circle at 90% 25%,color-mix(in oklch,var(--brand) 10%,transparent),transparent 60%),linear-gradient(to bottom,rgba(255,255,255,.04),transparent 40%),#0000001f}.news-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:1.25rem;border-radius:14px;border:1px solid color-mix(in oklch,var(--border) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--brand) 20%,rgba(255,255,255,.06)),#ffffff08);box-shadow:0 10px 30px #00000047,0 0 0 3px color-mix(in oklch,var(--brand) 12%,transparent)}.news-hero-left{display:flex;align-items:center;gap:.9rem;min-width:0}.news-hero-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-hover));box-shadow:0 10px 24px var(--brand-glow)}.news-hero-icon i{font-size:1.2rem;color:#000000d9}.news-hero-title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.news-hero-title h1{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.2px;color:var(--text-primary);line-height:1.2}.news-hero-title p{margin:0;font-size:.85rem;line-height:1.35}.news-hero-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.news-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;font-size:.78rem;color:var(--text-primary);border:1px solid color-mix(in oklch,var(--border) 45%,transparent);background:color-mix(in oklch,var(--brand) 10%,rgba(255,255,255,.04))}.news-pill i{color:var(--brand)}.news-update{padding:1rem 1rem .75rem;border-radius:14px;border:1px solid color-mix(in oklch,var(--border) 38%,transparent);background:#ffffff09;box-shadow:0 12px 28px #00000038;margin-bottom:1rem}.news-update-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in oklch,var(--border) 28%,transparent)}.news-date{font-weight:800;font-size:.92rem;color:var(--text-primary);letter-spacing:.2px}.news-label{font-size:.8rem;white-space:nowrap}.news-section{margin-top:.9rem}.news-section-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.95rem;font-weight:800;color:var(--text-primary)}.news-section-title i{color:var(--brand)}.news-items{display:grid;grid-template-columns:1fr;gap:.55rem}.news-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in oklch,var(--border) 30%,transparent);background:#0000002e;transition:transform .12s ease,background .12s ease,border-color .12s ease}.news-item:hover{transform:translateY(-1px);background:#0000003d;border-color:color-mix(in oklch,var(--brand) 35%,var(--border))}.news-item-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklch,var(--brand) 12%,rgba(255,255,255,.03));border:1px solid color-mix(in oklch,var(--brand) 22%,transparent)}.news-item-icon i{font-size:.95rem;color:var(--brand)}.news-item-body{min-width:0}.news-item-title{font-size:.9rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:.1rem}.news-item-desc{font-size:.84rem;line-height:1.4}.browser-root{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);font-family:var(--font-ui);color:var(--text-primary);overflow:hidden}.browser-tabbar{display:flex;align-items:flex-end;background:var(--bg-secondary);padding:8px 8px 0;gap:3px;min-height:42px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.browser-tabbar::-webkit-scrollbar{height:4px}.browser-tabbar::-webkit-scrollbar-track{background:transparent}.browser-tabbar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.browser-tabbar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.browser-tab{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:var(--surface-1);border-radius:8px 8px 0 0;font-size:13px;color:var(--text-secondary);cursor:pointer;min-width:0;width:200px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;border-bottom:none;transition:background .2s;user-select:none;position:relative;flex:0 0 200px}.browser-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.browser-tab.active{background:var(--bg-primary);color:var(--text-primary);border-color:var(--glass-border);border-bottom:3px solid var(--brand)}.browser-tab.pinned{min-width:40px;width:40px;max-width:40px;padding:7px 8px;justify-content:center;flex:0 0 40px}.browser-tab.pinned .tab-title,.browser-tab.pinned .tab-close{display:none}.browser-tab.drag-over{outline:2px solid var(--brand)}.tab-favicon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.tab-favicon-placeholder{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary)}.tab-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tab-audio-icon{font-size:12px;flex-shrink:0;animation:pulse-audio 1.5s ease-in-out infinite}@keyframes pulse-audio{0%,to{opacity:1}50%{opacity:.4}}.tab-close{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);flex-shrink:0;cursor:pointer;transition:background .2s,color .2s}.tab-close:hover{background:var(--surface-hover);color:var(--text-primary)}.tab-new-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary);cursor:pointer;margin-left:6px;margin-bottom:6px;flex-shrink:0;transition:background .2s,color .2s}.tab-new-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.browser-navbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.nav-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s;flex-shrink:0;border:none;background:transparent}.nav-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-btn:disabled{color:var(--text-muted);cursor:default}.nav-btn:disabled:hover{background:transparent}.address-bar-wrap{flex:1;position:relative;display:flex;align-items:center}.address-bar{width:100%;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:22px;padding:8px 40px 8px 16px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s,background .2s}.address-bar:focus{background:var(--surface-2);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.bookmark-star{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;cursor:pointer;color:var(--text-secondary);transition:color .2s;z-index:1;background:none;border:none;padding:0;line-height:1}.bookmark-star:hover{color:var(--text-primary)}.bookmark-star.bookmarked{color:var(--brand)}.proxy-select{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);font-size:13px;padding:6px 8px;outline:none;cursor:pointer;flex-shrink:0}.proxy-select:focus{border-color:var(--brand)}.zoom-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.zoom-btn{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;transition:background .2s,color .2s}.zoom-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.zoom-label{font-size:13px;color:var(--text-secondary);min-width:38px;text-align:center}.bookmark-bar{display:flex;align-items:center;gap:3px;padding:5px 12px;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);overflow-x:auto;flex-shrink:0;scrollbar-width:none;min-height:32px}.bookmark-bar::-webkit-scrollbar{display:none}.bookmark-bar.hidden{display:none}.bookmark-item{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:14px;font-size:13px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s;flex-shrink:0;position:relative}.bookmark-item:hover{background:var(--surface-hover);color:var(--text-primary)}.bookmark-item .bm-remove{display:none;position:absolute;right:-4px;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--surface-hover);color:var(--text-primary);font-size:9px;align-items:center;justify-content:center;cursor:pointer;z-index:2}.bookmark-item:hover .bm-remove{display:flex}.bookmark-favicon{width:14px;height:14px;object-fit:contain}.browser-content{flex:1;position:relative;overflow:hidden;background:#fff}.browser-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:none;transform-origin:top left}.browser-iframe.active{display:block}.iframe-loading-overlay{position:absolute;inset:0;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;z-index:10;pointer-events:none;opacity:0;transition:opacity .2s}.iframe-loading-overlay.visible{opacity:1;pointer-events:all}.loading-spinner{width:36px;height:36px;border:4px solid var(--glass-border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.loading-text{color:var(--text-secondary);font-size:14px}.browser-menu-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;flex-shrink:0;transition:background .2s,color .2s;letter-spacing:1px}.browser-menu-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.browser-dropdown{position:fixed;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 24px #00000080;z-index:99999;min-width:220px;overflow:hidden;animation:dropIn .12s ease}@keyframes dropIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:none}}.browser-dropdown-section{padding:6px 0;border-bottom:1px solid var(--glass-border)}.browser-dropdown-section:last-child{border-bottom:none}.browser-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .2s}.browser-dropdown-item:hover{background:var(--surface-hover)}.browser-dropdown-item .di-icon{font-size:17px;width:22px;text-align:center}.browser-dropdown-item .di-label{flex:1}.browser-dropdown-item .di-badge{font-size:10px;background:var(--brand);color:var(--text-on-brand);border-radius:8px;padding:1px 6px;min-width:18px;text-align:center}.browser-panel{position:absolute;top:0;right:0;bottom:0;width:400px;background:var(--bg-primary);border-left:1px solid var(--glass-border);z-index:1000;display:flex;flex-direction:column;animation:slideIn .18s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.browser-panel-header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--glass-border);gap:10px;flex-shrink:0}.browser-panel-title{font-size:16px;font-weight:600;flex:1;color:var(--text-primary)}.browser-panel-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--text-secondary);border:none;background:transparent;transition:background .2s}.browser-panel-close:hover{background:var(--surface-hover);color:var(--text-primary)}.browser-panel-body{flex:1;overflow-y:auto;padding:8px 0}.browser-panel-body::-webkit-scrollbar{width:6px}.browser-panel-body::-webkit-scrollbar-track{background:transparent}.browser-panel-body::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.panel-search{margin:10px 18px;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;padding:9px 14px;color:var(--text-primary);font-size:14px;outline:none;width:calc(100% - 36px);box-sizing:border-box}.panel-search:focus{border-color:var(--brand)}.panel-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--glass-border)}.panel-item:hover{background:var(--surface-hover)}.panel-item-icon{font-size:15px;flex-shrink:0;margin-top:1px}.panel-item-content{flex:1;min-width:0}.panel-item-title{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-item-sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.panel-item-action{flex-shrink:0;width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;transition:background .2s}.panel-item-action:hover{background:var(--surface-hover);color:var(--text-primary)}.panel-empty{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:14px}.panel-section-label{font-size:11px;color:var(--text-secondary);padding:10px 16px 4px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.panel-footer{padding:14px 18px;border-top:1px solid var(--glass-border);flex-shrink:0;display:flex;gap:10px}.panel-action-btn{flex:1;padding:10px;border-radius:8px;border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .2s}.panel-action-btn:hover{background:var(--surface-hover)}.panel-action-btn.danger{border-color:var(--error);color:var(--error)}.panel-action-btn.danger:hover{background:var(--brand-dim)}.ctx-menu{position:fixed;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 6px 20px #00000080;z-index:99999;min-width:200px;overflow:hidden;animation:dropIn .1s ease}.ctx-menu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .2s}.ctx-menu-item:hover{background:var(--surface-hover)}.ctx-menu-item .ci-icon{width:18px;text-align:center;font-size:14px}.ctx-menu-sep{height:1px;background:var(--glass-border);margin:4px 0}.ctx-menu-section{padding:6px 14px 2px;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.ctx-history-item{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 28px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-history-item:hover{background:var(--surface-hover);color:var(--text-primary)}.omnibox-dropdown{position:absolute;top:100%;left:0;right:0;z-index:99999;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:0 0 10px 10px;box-shadow:0 8px 24px #00000080;max-height:320px;overflow-y:auto}.omnibox-item{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .2s}.omnibox-item:hover,.omnibox-item.selected{background:var(--surface-hover)}.omnibox-item-icon{font-size:14px;flex-shrink:0;color:var(--text-secondary)}.omnibox-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnibox-item-url{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.dark-mode-popup{position:fixed;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 24px #00000080;z-index:99999;width:280px;padding:14px 0;animation:dropIn .12s ease}.dm-title{font-size:12px;color:var(--text-secondary);padding:4px 16px 10px;border-bottom:1px solid var(--glass-border);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.dm-row{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .2s}.dm-row:hover{background:var(--surface-hover)}.dm-toggle{width:36px;height:20px;border-radius:10px;background:var(--glass-border);position:relative;transition:background .2s;cursor:pointer;flex-shrink:0}.dm-toggle.on{background:var(--brand)}.dm-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.dm-toggle.on:after{transform:translate(16px)}.homepage-dialog{position:fixed;inset:0;background:var(--overlay-bg);z-index:999999;display:flex;align-items:center;justify-content:center}.homepage-dialog-box{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:14px;padding:28px;width:400px;box-shadow:0 16px 40px #0009}.homepage-dialog-title{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.homepage-dialog input{width:100%;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;margin-bottom:16px}.homepage-dialog input:focus{border-color:var(--brand)}.homepage-dialog-btns{display:flex;gap:10px;justify-content:flex-end}.homepage-dialog-btns button{padding:9px 22px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);transition:background .2s}.homepage-dialog-btns button:hover{background:var(--surface-hover)}.homepage-dialog-btns button.primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.homepage-dialog-btns button.primary:hover{background:var(--brand-hover)}.__yuki_dark_mode__ html{filter:invert(1) hue-rotate(180deg)!important}.__yuki_dark_mode__ img,.__yuki_dark_mode__ video,.__yuki_dark_mode__ canvas,.__yuki_dark_mode__ svg,.__yuki_dark_mode__ picture,.__yuki_dark_mode__ iframe{filter:invert(1) hue-rotate(180deg)!important}.browser-root.incognito-mode{background:#1a1a2e}.browser-root.incognito-mode .browser-tabbar{background:#16213e}.browser-root.incognito-mode .browser-navbar{background:#1a1a2e;border-bottom-color:#ffffff14}.browser-root.incognito-mode .browser-tab{background:#0f3460;color:#ffffffb3}.browser-root.incognito-mode .browser-tab:hover{background:#1a1a2e;color:#ffffffe6}.browser-root.incognito-mode .browser-tab.active{background:#1a1a2e;color:#fffffff2;border-color:#ffffff26;border-bottom-color:#e94560}.browser-root.incognito-mode .address-bar{background:#0f3460;border-color:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .address-bar:focus{background:#1a1a2e;border-color:#e94560;box-shadow:0 0 0 2px #e945604d}.browser-root.incognito-mode .nav-btn,.browser-root.incognito-mode .browser-menu-btn,.browser-root.incognito-mode .zoom-btn{color:#ffffffb3}.browser-root.incognito-mode .nav-btn:hover,.browser-root.incognito-mode .browser-menu-btn:hover,.browser-root.incognito-mode .zoom-btn:hover{background:#ffffff1a;color:#fffffff2}.browser-root.incognito-mode .proxy-select{background:#0f3460;border-color:#ffffff1a;color:#ffffffb3}.browser-root.incognito-mode .bookmark-bar{background:#1a1a2e;border-bottom-color:#ffffff14}.browser-root.incognito-mode .bookmark-item{color:#ffffffb3}.browser-root.incognito-mode .bookmark-item:hover{background:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .browser-content{background:#0f0f1a}.browser-root.incognito-mode .iframe-loading-overlay{background:#1a1a2e}.browser-root.incognito-mode .loading-text{color:#ffffffb3}.browser-root.incognito-mode .browser-dropdown{background:#16213e;border-color:#ffffff1a}.browser-root.incognito-mode .browser-dropdown-section{border-bottom-color:#ffffff14}.browser-root.incognito-mode .browser-dropdown-item{color:#ffffffe6}.browser-root.incognito-mode .browser-dropdown-item:hover{background:#ffffff1a}.browser-root.incognito-mode .browser-dropdown-item .di-badge{background:#e94560;color:#fff}.browser-root.incognito-mode .browser-panel{background:#1a1a2e;border-left-color:#ffffff14}.browser-root.incognito-mode .browser-panel-header{border-bottom-color:#ffffff14}.browser-root.incognito-mode .browser-panel-title{color:#fffffff2}.browser-root.incognito-mode .browser-panel-close{color:#ffffffb3}.browser-root.incognito-mode .browser-panel-close:hover{background:#ffffff1a;color:#fffffff2}.browser-root.incognito-mode .panel-search{background:#0f3460;border-color:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .panel-search:focus{border-color:#e94560}.browser-root.incognito-mode .panel-item{border-bottom-color:#ffffff14}.browser-root.incognito-mode .panel-item:hover{background:#ffffff0d}.browser-root.incognito-mode .panel-item-title{color:#ffffffe6}.browser-root.incognito-mode .panel-item-sub{color:#fff9}.browser-root.incognito-mode .panel-item-action{color:#ffffffb3}.browser-root.incognito-mode .panel-item-action:hover{background:#ffffff1a;color:#fffffff2}.browser-root.incognito-mode .panel-empty,.browser-root.incognito-mode .panel-section-label{color:#fff9}.browser-root.incognito-mode .panel-footer{border-top-color:#ffffff14}.browser-root.incognito-mode .panel-action-btn{border-color:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .panel-action-btn:hover{background:#ffffff1a}.browser-root.incognito-mode .panel-action-btn.danger{border-color:#e94560;color:#e94560}.browser-root.incognito-mode .panel-action-btn.danger:hover{background:#e9456026}.browser-root.incognito-mode .ctx-menu{background:#16213e;border-color:#ffffff1a}.browser-root.incognito-mode .ctx-menu-item{color:#ffffffe6}.browser-root.incognito-mode .ctx-menu-item:hover{background:#ffffff1a}.browser-root.incognito-mode .ctx-menu-sep{background:#ffffff14}.browser-root.incognito-mode .ctx-menu-section{color:#fff9}.browser-root.incognito-mode .ctx-history-item{color:#ffffffb3}.browser-root.incognito-mode .ctx-history-item:hover{background:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .omnibox-dropdown{background:#16213e;border-color:#ffffff1a}.browser-root.incognito-mode .omnibox-item{color:#ffffffe6}.browser-root.incognito-mode .omnibox-item:hover,.browser-root.incognito-mode .omnibox-item.selected{background:#ffffff1a}.browser-root.incognito-mode .omnibox-item-icon{color:#ffffffb3}.browser-root.incognito-mode .omnibox-item-url{color:#fff9}.browser-root.incognito-mode .dark-mode-popup{background:#16213e;border-color:#ffffff1a}.browser-root.incognito-mode .dm-title{color:#fff9;border-bottom-color:#ffffff14}.browser-root.incognito-mode .dm-row{color:#ffffffe6}.browser-root.incognito-mode .dm-row:hover,.browser-root.incognito-mode .dm-toggle{background:#ffffff1a}.browser-root.incognito-mode .dm-toggle.on{background:#e94560}.browser-root.incognito-mode .homepage-dialog{background:#000000b3}.browser-root.incognito-mode .homepage-dialog-box{background:#16213e;border-color:#ffffff1a}.browser-root.incognito-mode .homepage-dialog-title{color:#fffffff2}.browser-root.incognito-mode .homepage-dialog input{background:#0f3460;border-color:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .homepage-dialog input:focus{border-color:#e94560}.browser-root.incognito-mode .homepage-dialog-btns button{border-color:#ffffff1a;color:#ffffffe6}.browser-root.incognito-mode .homepage-dialog-btns button:hover{background:#ffffff1a}.browser-root.incognito-mode .homepage-dialog-btns button.primary{background:#e94560;color:#fff;border-color:#e94560}.browser-root.incognito-mode .homepage-dialog-btns button.primary:hover{background:#ff6b6b}.browser-root ::-webkit-scrollbar{width:10px;height:10px}.browser-root ::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:5px}.browser-root ::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:5px;border:2px solid var(--bg-primary)}.browser-root ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.browser-root.incognito-mode ::-webkit-scrollbar-track{background:#1a1a2e}.browser-root.incognito-mode ::-webkit-scrollbar-thumb{background:#ffffff26;border:2px solid #1a1a2e}.browser-root.incognito-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.window.notepad-window{background:var(--window-bg);backdrop-filter:blur(32px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px #ffffff0f;border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.notepad-window .window-header{border-bottom:1px solid var(--glass-border);color:var(--text-primary);font-size:13px;letter-spacing:.02em;flex-shrink:0}.notepad-menubar{display:flex;gap:2px;padding:4px 8px;background:var(--surface-1);border-bottom:1px solid var(--glass-border);font-size:12px;user-select:none;flex-shrink:0}.notepad-menu-item{position:relative;padding:4px 10px;cursor:default;color:var(--text-secondary);border-radius:var(--r-sm);transition:background .1s}.notepad-menu-item:hover{background:var(--glass-hover);color:var(--text-primary)}.notepad-menu-item.active{background:var(--brand-dim);color:var(--text-primary)}.notepad-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--menu-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color);min-width:220px;z-index:10000;padding:4px 0;border-radius:var(--r);backdrop-filter:blur(32px)}.notepad-menu-item.active .notepad-dropdown{display:block}.dropdown-item{padding:6px 35px 6px 28px;cursor:default;display:flex;justify-content:space-between;align-items:center;position:relative;white-space:nowrap;color:var(--text-primary);transition:background .1s}.dropdown-item:hover{background:var(--brand-dim);color:var(--text-primary)}.dropdown-item.disabled{color:var(--text-muted);pointer-events:none}.dropdown-item .checkmark{position:absolute;left:10px;font-size:10px;color:var(--brand)}.dropdown-item .shortcut{color:var(--text-secondary);font-size:11px;margin-left:30px}.dropdown-item:hover .shortcut{color:var(--text-primary)}.dropdown-item .arrow{font-size:8px;color:var(--text-secondary)}.dropdown-separator{height:1px;background:var(--glass-border);margin:4px 8px}.dropdown-submenu{position:relative}.dropdown-submenu .submenu{display:none;position:absolute;left:100%;top:0;background:var(--menu-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-color);min-width:180px;padding:4px 0;border-radius:var(--r);backdrop-filter:blur(32px)}.dropdown-submenu:hover .submenu{display:block}.notepad-content{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;background:transparent}.notepad-textarea{flex:1;width:100%;height:100%;resize:none;padding:16px 20px;border:none;outline:none;background:var(--surface-1);color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;caret-color:var(--brand);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.notepad-textarea::selection{background:var(--brand-dim);color:var(--text-primary)}.notepad-textarea::placeholder{color:var(--text-muted)}.notepad-textarea::-webkit-scrollbar{width:8px;height:8px}.notepad-textarea::-webkit-scrollbar-track{background:transparent}.notepad-textarea::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:99px}.notepad-textarea::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.notepad-textarea::-webkit-scrollbar-corner{background:transparent}.notepad-statusbar{display:flex;justify-content:flex-end;gap:20px;padding:5px 16px;background:var(--brand-dim);border-top:1px solid var(--glass-border);font-size:11px;color:var(--text-secondary);flex-shrink:0}.notepad-statusbar span{font-family:var(--font-mono)}.notepad-dialog{position:absolute;background:var(--menu-bg);border:1px solid var(--glass-border);border-radius:var(--r);padding:18px;box-shadow:0 12px 48px var(--shadow-color);z-index:20000;min-width:350px;color:var(--text-primary);backdrop-filter:blur(32px)}.notepad-dialog h3{margin:0 0 15px;font-size:14px;font-weight:500;color:var(--text-primary)}.notepad-dialog h2{color:var(--text-primary);font-weight:400}.notepad-dialog-row{margin:12px 0;display:flex;align-items:center;gap:10px}.notepad-dialog-row label{min-width:85px;color:var(--text-secondary);font-size:13px}.notepad-dialog input[type=text],.notepad-dialog input[type=number]{flex:1;padding:8px 12px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-primary);outline:none;font-size:13px;transition:border-color .15s,background .15s}.notepad-dialog input[type=text]:focus,.notepad-dialog input[type=number]:focus{border-color:var(--brand);background:var(--surface-2)}.notepad-dialog select{padding:8px 12px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-primary);outline:none;cursor:pointer;font-size:13px;transition:border-color .15s}.notepad-dialog select:focus{border-color:var(--brand)}.notepad-dialog select option{background:var(--surface-2);color:var(--text-primary)}.notepad-dialog-buttons{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.notepad-dialog button{padding:8px 20px;cursor:pointer;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass);font-size:13px;transition:background .15s,border-color .15s}.notepad-dialog button:hover{background:var(--glass-hover);border-color:var(--glass-border)}.notepad-dialog button.primary{background:var(--brand-dim);color:var(--text-primary);border-color:var(--brand)}.notepad-dialog button.primary:hover{background:var(--brand);border-color:var(--brand-hover)}.notepad-dialog-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.notepad-dialog-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.font-preview{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary)}#weather-win{font-family:Courier New,monospace;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}#weather-win .window-content{padding:0;overflow:hidden;height:calc(100% - 32px);display:flex;flex-direction:column}.wx-toolbar{display:flex;gap:6px;padding:8px 10px;background:var(--surface-1);border-bottom:1px solid var(--glass-border);align-items:center}.wx-search{flex:1;background:var(--surface-2);border:1px solid var(--glass-border);color:var(--text-primary);padding:4px 8px;font-family:Courier New,monospace;font-size:1em;outline:none}.wx-search:focus{border-color:var(--brand)}.wx-btn{background:var(--brand);border:none;color:var(--text-on-brand);padding:4px 10px;cursor:pointer;font-family:Courier New,monospace;font-size:11px}.wx-btn:hover{background:var(--brand-hover)}.wx-loc-btn{background:var(--surface-2);border:1px solid var(--glass-border);color:var(--text-secondary);padding:4px 7px;cursor:pointer;font-size:14px;line-height:1}.wx-loc-btn:hover{border-color:var(--brand);color:var(--text-primary)}.wx-unit-toggle{background:var(--surface-2);border:1px solid var(--glass-border);color:var(--text-secondary);padding:4px 8px;cursor:pointer;font-family:Courier New,monospace;font-size:11px}.wx-unit-toggle:hover{border-color:var(--brand);color:var(--text-primary)}.wx-body{flex:1;overflow-y:auto;overflow-x:hidden}.wx-body::-webkit-scrollbar{width:4px}.wx-body::-webkit-scrollbar-track{background:transparent}.wx-body::-webkit-scrollbar-thumb{background:var(--glass-border)}.wx-main{display:flex;flex-direction:column;height:100%}.wx-hero{background:linear-gradient(160deg,var(--surface-2) 0%,var(--surface-3) 100%);padding:28px 20px 20px;text-align:center;border-bottom:1px solid var(--glass-border)}.wx-location{font-size:13px;color:var(--brand);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.wx-icon-big{font-size:56px;line-height:1;margin-bottom:8px}.wx-temp-big{font-size:52px;font-weight:700;letter-spacing:-2px;color:var(--text-primary);line-height:1}.wx-condition{font-size:14px;color:var(--text-secondary);margin-top:6px}.wx-feels{font-size:1em;color:var(--text-muted);margin-top:4px}.wx-stats{display:flex;justify-content:space-around;padding:16px 10px;border-bottom:1px solid var(--glass-border);background:var(--surface-1)}.wx-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.wx-stat-icon{font-size:18px}.wx-stat-val{font-size:13px;font-weight:700;color:var(--text-primary)}.wx-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.wx-forecast{padding:1em 10px;display:flex;flex-direction:column;gap:6px}.wx-forecast-day{display:flex;align-items:center;padding:8px 1em;background:var(--surface-1);border:1px solid var(--glass-border);gap:10px}.wx-fday{width:72px;font-size:1em;color:var(--brand);text-transform:uppercase;letter-spacing:1px}.wx-ficon{font-size:20px;flex:1;text-align:center}.wx-ftemp{display:flex;gap:8px;align-items:center}.wx-fmax{font-size:14px;font-weight:700;color:var(--text-primary)}.wx-fmin{font-size:1em;color:var(--text-muted)}.wx-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:14px;color:var(--text-muted);font-size:13px}.wx-spinner{width:28px;height:28px;border:2px solid var(--glass-border);border-top-color:var(--brand);border-radius:50%;animation:wx-spin .8s linear infinite}@keyframes wx-spin{to{transform:rotate(360deg)}}.wx-error{padding:40px 20px;text-align:center;color:var(--error);font-size:13px}.wx-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;gap:12px}.wx-placeholder-icon{font-size:64px;margin-bottom:8px}.wx-placeholder-title{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:1px}.wx-placeholder-desc{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.wx-placeholder-tips{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wx-tip{font-size:12px;color:var(--text-muted);padding:8px 12px;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:6px}.calendar-popup{position:fixed;background:var(--menu-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-radius:14px;padding:16px;box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;border:1px solid var(--glass-border);z-index:10000;animation:calendar-fade-in .25s cubic-bezier(.34,1.56,.64,1);min-width:320px;user-select:none}@keyframes calendar-fade-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-time-display{text-align:center;font-size:2em;font-weight:300;color:var(--text-primary);margin-bottom:2px;font-variant-numeric:tabular-nums}.calendar-date-display{text-align:center;font-size:.85em;color:var(--text-secondary);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-month-year-container{display:flex;flex-direction:column;align-items:center;gap:4px}.calendar-month-year{font-size:1.1em;font-weight:600;color:var(--text-primary)}.calendar-today-btn{background:var(--brand-dim);border:1px solid var(--brand);color:var(--text-on-brand);font-size:.7em;padding:2px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar-today-btn:hover{background:var(--brand);transform:scale(1.05)}.calendar-nav-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);font-size:1.5em;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;padding:0;line-height:1}.calendar-nav-btn:hover{background:var(--glass-hover);border-color:#ffffff26;transform:scale(1.1)}.calendar-nav-btn:active{transform:scale(.95)}.calendar-grid{display:grid;grid-template-columns:auto repeat(7,1fr);gap:2px;margin-bottom:12px}.calendar-week-header,.calendar-week-number{display:flex;align-items:center;justify-content:center;font-size:.7em;color:var(--text-muted);padding:4px;min-width:24px}.calendar-day-header{text-align:center;font-size:.75em;font-weight:600;color:var(--text-secondary);padding:8px 4px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85em;color:var(--text-primary);transition:background-color .15s ease,color .15s ease;cursor:pointer;position:relative;min-width:32px;min-height:32px}.calendar-day:not(.empty):hover{background:var(--glass-hover);transform:translateY(-1px)}.calendar-day.empty{cursor:default}.calendar-day.weekend{color:var(--text-secondary)}.calendar-day.today{background:var(--brand);font-weight:700;box-shadow:0 0 0 2px var(--brand-glow)}.calendar-day.today:hover{background:var(--brand-hover)}.calendar-day.has-event{position:relative}.calendar-day-dots{display:flex;gap:2px;justify-content:center;position:absolute;bottom:2px;left:2px;right:2px}.calendar-day-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.calendar-day-more-dots{font-size:.55em;color:var(--text-muted);line-height:4px}.calendar-agenda{border-top:1px solid var(--glass-border);padding-top:12px;max-height:150px;overflow-y:auto}.calendar-agenda-title{font-size:.85em;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.calendar-no-events{font-size:.78em;color:var(--text-muted);font-style:italic;opacity:.7;padding:4px 0}.calendar-agenda-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.calendar-agenda-item:hover{background:var(--glass-hover);border-color:var(--brand-dim);box-shadow:0 0 12px var(--brand-glow)}.calendar-agenda-icon{font-size:.75em;width:16px;text-align:center;flex-shrink:0}.calendar-agenda-date{font-size:.72em;font-weight:600;color:var(--brand);font-family:var(--font-mono);min-width:50px}.calendar-agenda-text{font-size:.8em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:10001;animation:modal-overlay-fade .2s ease}.calendar-modal{position:fixed;background:var(--menu-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-radius:12px;padding:14px;min-width:280px;max-width:360px;border:1px solid var(--glass-border);box-shadow:0 10px 48px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:10001;animation:calendar-fade-in .2s cubic-bezier(.34,1.56,.64,1)}.calendar-modal-title{font-size:1em;font-weight:600;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;gap:4px}.calendar-modal-input{width:100%;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:8px 10px;color:var(--text-primary);font-size:.82em;font-family:inherit;box-sizing:border-box}.calendar-modal-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.calendar-modal-input::placeholder{color:var(--text-muted)}.calendar-modal-buttons{display:flex;gap:8px;justify-content:flex-end}.calendar-modal-btn{padding:6px 14px;border-radius:6px;border:none;font-size:.8em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar-modal-btn.save{background:var(--brand);color:var(--text-on-brand)}.calendar-modal-btn.save:hover{background:var(--brand-hover);transform:translateY(-1px)}.calendar-modal-btn.delete{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.calendar-modal-btn.delete:hover{background:var(--error);color:var(--text-on-brand);transform:translateY(-1px)}.calendar-modal-btn.cancel{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary)}.calendar-modal-btn.cancel:hover{background:var(--glass-hover);border-color:#ffffff26}.calendar-modal-body{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:60vh;overflow-y:auto}.calendar-modal-field{display:flex;flex-direction:column;gap:3px}.calendar-modal-field label{font-size:.72em;color:var(--text-secondary);font-weight:500}.calendar-modal-field input,.calendar-modal-field select,.calendar-modal-field textarea{padding:8px 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:.82em;font-family:inherit}.calendar-modal-field input:focus,.calendar-modal-field select:focus,.calendar-modal-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.calendar-modal-textarea{min-height:60px;resize:vertical}.calendar-modal-events-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:180px;overflow-y:auto}.calendar-modal-event-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);transition:all .15s ease}.calendar-modal-event-item:hover{background:var(--glass-hover);border-color:var(--brand-dim);box-shadow:0 0 16px var(--brand-glow)}.cal-modal-event-icon{font-size:.85em;color:var(--brand);width:20px;text-align:center;flex-shrink:0}.cal-modal-event-title{flex:1;font-size:.85em;color:var(--text-primary);font-weight:500}.cal-modal-event-time{font-size:.72em;color:var(--brand);font-weight:600;font-family:var(--font-mono);white-space:nowrap;letter-spacing:.03em}.cal-modal-event-actions{display:flex;gap:2px}.cal-modal-event-btn{background:transparent;border:none;color:var(--text-muted);width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7em;transition:all .15s ease}.cal-modal-event-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.cal-modal-event-btn:last-child:hover{color:var(--error)}.calendar-modal-noevents{font-size:.78em;color:var(--brand);font-style:italic;padding:16px 0;text-align:center;opacity:.7}.calendar-modal-actions{display:flex;gap:6px;justify-content:flex-end}.calendar-modal .save{background:var(--brand);color:var(--text-on-brand)}.calendar-modal .save:hover{background:var(--brand-hover);transform:translateY(-1px)}.calendar-modal .delete{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.calendar-modal .delete:hover{background:var(--error);color:var(--text-on-brand)}.calendar-modal .cancel{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary)}.calendar-modal .cancel:hover{background:var(--glass-hover);border-color:#ffffff26}.calendar-agenda-notes{font-size:.7em;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;margin-left:auto}#time-container{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}#time-container #clock{font-size:.9em;text-align:center;color:var(--text-primary)}#time-container #date{font-size:.75em;text-align:center;color:var(--text-secondary);opacity:.8;transition:opacity .2s ease}#time-container:hover #date{opacity:1}.calendar-today-summary{font-size:.75em;color:var(--brand);font-weight:600;padding:5px 10px;margin-bottom:6px;background:var(--brand-dim);border:1px solid var(--brand);border-radius:6px;text-align:center;letter-spacing:.02em}.calendar-alarm-section{border-top:1px solid var(--glass-border);padding:8px 0}.calendar-alarm-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--glass);font-size:.82em}.calendar-alarm-icon{font-size:.9em;color:var(--text-secondary);width:18px;text-align:center}.calendar-alarm-label{color:var(--text-secondary);font-size:.85em}.calendar-alarm-time{color:var(--text-primary);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.calendar-alarm-name{color:var(--text-muted);font-size:.85em;margin-left:4px}.calendar-app-buttons{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--glass-border)}.calendar-open-btn{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:.78em;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.calendar-open-btn:hover{background:var(--glass-hover);transform:translateY(-1px)}.calendar-open-calendar{color:var(--brand);border-color:var(--brand-dim)}.calendar-open-calendar:hover{background:var(--brand-dim)}.calendar-open-clock{color:var(--text-primary)}.calendar-open-clock:hover{background:var(--glass-hover);color:var(--text-primary)}.calendar-agenda::-webkit-scrollbar{width:6px}.calendar-agenda::-webkit-scrollbar-track{background:transparent}.calendar-agenda::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.calendar-agenda::-webkit-scrollbar-thumb:hover{background:#ffffff2e}#about-yukios .abx{background:radial-gradient(circle at 20% 0%,var(--brand-dim),transparent 55%),linear-gradient(var(--bg-primary),var(--bg-primary));color:var(--text-primary);overflow-y:auto;box-sizing:border-box;font-family:var(--font-ui)}#about-yukios .abx-shell{padding:18px;display:grid;gap:14px}#about-yukios .abx-top{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(32px);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px 0 var(--glass-border)}#about-yukios .abx-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;max-width:70%}#about-yukios .abx-badge{width:64px;height:64px;border-radius:14px;display:block;object-fit:cover}#about-yukios .abx-title{margin:0;font-weight:800;font-size:1.5rem;color:var(--text-primary)}#about-yukios .abx-sub{margin:6px 0 0;color:var(--text-secondary);font-size:.88rem}#about-yukios .abx-meta{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}#about-yukios .abx-pill{background:var(--glass);padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid var(--glass-border);color:var(--text-primary)}#about-yukios .abx-meta-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--text-primary);text-decoration:none;border:1px solid var(--glass-border);background:var(--glass);transition:background .15s ease,transform .1s ease,border-color .15s ease}#about-yukios .abx-meta-link:hover{background:var(--glass-hover);border-color:var(--brand)}#about-yukios .abx-meta-link:active{transform:scale(.97)}#about-yukios .abx-grid{display:grid;grid-template-columns:1fr;gap:14px}#about-yukios .abx-panel{border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(32px);overflow:hidden;box-shadow:0 10px 64px var(--shadow-color),inset 0 1px 0 var(--glass-border)}#about-yukios .abx-panel-h{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--glass-border);background:var(--s1);font-weight:700;color:var(--text-primary)}#about-yukios .abx-panel-b{padding:12px 14px}#about-yukios .abx-caps{display:grid;grid-template-columns:1fr 1fr;gap:10px}#about-yukios .abx-cap{border-radius:12px;padding:10px;border:1px solid var(--glass-border);background:var(--s2)}#about-yukios .abx-cap-tag{font-size:.75rem;text-transform:uppercase;color:var(--text-secondary)}#about-yukios .abx-cap-title{font-weight:700;font-size:.92rem;color:var(--text-primary)}#about-yukios .abx-cap-desc{font-size:.82rem;color:var(--text-secondary)}#about-yukios .abx-legal{font-size:.84rem;color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}#about-yukios .abx-foot{display:flex;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(32px);box-shadow:0 10px 64px var(--shadow-color),inset 0 1px 0 var(--glass-border)}#about-yukios .abx-link{text-decoration:none;font-size:.75rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--glass-border);color:var(--text-primary);background:var(--glass);transition:background .15s ease,border-color .15s ease}#about-yukios .abx-link:hover{background:var(--glass-hover);border-color:var(--brand)}html[data-theme-mode=light] #about-yukios .abx-top,html[data-theme-mode=light] #about-yukios .abx-panel,html[data-theme-mode=light] #about-yukios .abx-foot{background:var(--bg-primary);border-color:var(--glass-border)}html[data-theme-mode=light] #about-yukios .abx-pill,html[data-theme-mode=light] #about-yukios .abx-meta-link{background:var(--bg-secondary);border-color:var(--glass-border);color:var(--text-primary)}html[data-theme-mode=light] #about-yukios .abx-sub,html[data-theme-mode=light] #about-yukios .abx-cap-tag,html[data-theme-mode=light] #about-yukios .abx-cap-desc,html[data-theme-mode=light] #about-yukios .abx-legal{color:var(--text-secondary)}.ac-pane{padding:var(--spacing-md);max-height:calc(100vh - 120px);overflow-y:auto}.ac-section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.ac-edit-banner{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--brand-dim);border:1px solid var(--brand);border-radius:var(--r-sm)}.ac-edit-banner.active{display:flex}#ac-edit-label{font-size:13px;color:var(--text-on-brand);font-weight:500}.ac-label{display:block;font-size:12px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.ac-input{width:100%;padding:6px var(--spacing-sm);font-size:12px;font-family:var(--font-ui);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);outline:none;transition:border-color .15s ease,background .15s ease}.ac-input::placeholder{color:var(--text-muted)}.ac-input:focus{border-color:var(--brand);background:var(--surface-2)}.ac-proxy-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:4px}.ac-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary);cursor:pointer}.ac-checkbox input{appearance:none;width:16px;height:16px;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:3px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ac-checkbox input:checked{background:var(--brand);border-color:var(--brand)}.ac-checkbox input:checked:after{content:"";position:absolute;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);top:3px;left:5px}.ac-proxy-select{flex:1;padding:4px var(--spacing-xs);font-size:12px;font-family:var(--font-ui);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);outline:none;cursor:pointer}.ac-proxy-select:disabled{opacity:.5;cursor:not-allowed}.ac-hint{font-size:11px;color:var(--text-secondary);margin:2px 0 var(--spacing-sm) 0;opacity:.8}.ac-icon-section{margin-bottom:var(--spacing-sm)}.ac-icon-row{display:flex;gap:var(--spacing-sm);align-items:flex-start}.ac-icon-preview{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);flex-shrink:0}.ac-icon-preview img{width:28px;height:28px;object-fit:contain}.ac-icon-preview i{font-size:18px;color:var(--text-primary)}.ac-icon-inputs{flex:1;display:flex;flex-direction:column;gap:4px;position:relative}.ac-icon-file-input{font-size:11px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:4px var(--spacing-xs);cursor:pointer;width:100%}.ac-icon-file-input::-webkit-file-upload-button{appearance:none;padding:4px var(--spacing-xs);font-size:11px;font-family:var(--font-ui);font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease;margin-right:6px}.ac-icon-file-input::-webkit-file-upload-button:hover{background:var(--glass-hover)}.ac-icon-file-input::file-selector-button{appearance:none;padding:4px var(--spacing-xs);font-size:11px;font-family:var(--font-ui);font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease;margin-right:6px}.ac-icon-file-input::file-selector-button:hover{background:var(--glass-hover)}.ac-avatar-toggle-btn{font-size:11px;font-family:var(--font-ui);font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:4px var(--spacing-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease;width:fit-content}.ac-avatar-toggle-btn:hover{background:var(--glass-hover)}.ac-divider{border:none;height:1px;background:var(--glass-border);margin:var(--spacing-sm) 0}.ac-status{font-size:12px;padding:4px var(--spacing-sm);border-radius:var(--r-sm);margin-bottom:var(--spacing-sm);display:none}.ac-status.success{display:block;background:#3e834326;color:#7bc27e;border:1px solid oklch(55% .12 145 / .3)}.ac-status.error{display:block;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.ac-btn-row{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.ac-btn{flex:1;padding:6px var(--spacing-sm);font-size:12px;font-family:var(--font-ui);font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ac-btn:hover{background:var(--glass-hover);border-color:var(--glass-border)}.ac-btn-primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.ac-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.ac-btn-secondary{background:var(--glass);color:var(--text-primary)}.ac-cancel-edit-btn{padding:4px var(--spacing-xs);font-size:11px;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary)}.ac-cancel-edit-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.ac-installed-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.ac-empty{font-size:12px;color:var(--text-secondary);text-align:center;padding:var(--spacing-md);opacity:.7}.ac-app-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px var(--spacing-sm);background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);transition:background-color .15s ease,color .15s ease}.ac-app-row:hover{background:var(--surface-hover);border-color:var(--glass-border)}.ac-app-row-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-app-row-icon img{width:20px;height:20px;object-fit:contain}.ac-app-row-icon i{font-size:16px;color:var(--text-primary)}.ac-app-row-info{flex:1;min-width:0}.ac-app-row-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-app-row-url{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.ac-app-row-actions{display:flex;gap:4px;flex-shrink:0}.ac-row-btn{padding:4px var(--spacing-xs);font-size:11px;font-family:var(--font-ui);font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ac-row-btn:hover{background:var(--glass-hover)}.ac-row-btn-delete{color:var(--error);border-color:var(--error-border)}.ac-row-btn-delete:hover{background:var(--error-bg)}.ac-avatar-grid-window{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ac-avatar-option-window{width:40px;height:40px;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:background-color .15s ease,color .15s ease}.ac-avatar-option-window:hover{border-color:var(--brand);transform:scale(1.05)}.ac-avatar-option-window img{width:100%;height:100%;object-fit:cover}#camera-win{min-width:360px;min-height:360px;overflow:hidden}#camera-win .window-content,#camera-win>div:last-child{flex:1;display:flex;flex-direction:column;overflow:hidden}.camera-app{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary);overflow:hidden}.camera-viewfinder{position:relative;flex:1 1 0;min-height:0;background:var(--bg-primary);overflow:hidden}#camera-video{width:100%;height:100%;object-fit:cover;display:block}.camera-rec-status{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;z-index:10}#recording-icon{width:12px;height:12px;border-radius:50%;background:var(--error);box-shadow:0 0 0 3px var(--error-dim),0 0 12px var(--error);display:none;animation:cam-rec-pulse 1.2s ease-in-out infinite}#recording-icon.visible{display:block}@keyframes cam-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}#recording-timer{font-size:14px;font-weight:600;color:var(--error);font-family:var(--font-mono);text-shadow:0 0 8px var(--error-dim);letter-spacing:.5px}.camera-mode-indicator{position:absolute;top:16px;right:16px;padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);background:var(--surface-2);border-radius:12px;backdrop-filter:blur(8px);z-index:10}.camera-download-overlay{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.download-link{display:none;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;color:var(--brand);text-decoration:none;background:var(--surface-3);border:1px solid var(--brand-dim);border-radius:16px;backdrop-filter:blur(12px);transition:background-color .2s ease,color .2s ease,border-color .2s ease;pointer-events:auto;white-space:nowrap}.download-link:hover{background:var(--brand-dim);border-color:var(--brand);transform:translateY(-2px)}.download-link:before{content:"↓";font-size:14px}.camera-toolbar{flex:0 0 auto;padding:14px 20px 18px;background:var(--surface-2);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:14px}.camera-modes{display:flex;justify-content:center;gap:6px}.cam-mode-btn{display:flex;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:20px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cam-mode-btn:hover{color:var(--text-primary);background:var(--glass-hover)}.cam-mode-btn.active{color:var(--text-primary);background:var(--glass);border-color:var(--glass-border)}.cam-mode-btn svg{opacity:.7}.cam-mode-btn.active svg{opacity:1}.camera-actions{display:flex;align-items:center;justify-content:center;position:relative}.cam-actions-side{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.cam-actions-left{left:0}.cam-actions-right{right:0}.cam-action-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass);color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cam-action-btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border);transform:scale(1.05)}.cam-action-btn:disabled{opacity:.3;cursor:not-allowed}.cam-shutter-btn{width:72px;height:72px;flex-shrink:0;border:3px solid var(--glass-border);border-radius:50%;background:transparent;padding:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;position:relative}.cam-shutter-btn:hover{border-color:var(--glass-hover);transform:scale(1.02)}.cam-shutter-btn:active{transform:scale(.95)}.shutter-inner{width:100%;height:100%;border-radius:50%;display:block;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.shutter-inner.photo{background:var(--text-primary);border:2px solid var(--glass-border)}.shutter-inner.video{background:var(--error)}.shutter-inner.video:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--text-primary);border-radius:4px}.shutter-inner.stop{background:var(--error);border:3px solid var(--text-primary)}.shutter-inner.stop:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:var(--text-primary);border-radius:2px}.cam-shutter-btn.recording .shutter-inner.video{background:var(--error);animation:shutter-rec 1s ease-in-out infinite}.cam-shutter-btn.recording .shutter-inner.video:after{width:16px;height:16px;border-radius:2px}@keyframes shutter-rec{0%,to{box-shadow:0 0 0 0 var(--error-dim)}50%{box-shadow:0 0 0 8px transparent}}#history-win{min-width:500px;min-height:400px}.history-count{color:var(--tx2);font-size:12px;font-weight:400}.history-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--glass);border-bottom:1px solid var(--glass-border);gap:12px}.history-filter{display:flex;gap:8px}.history-filter-select,.history-sort-select{padding:6px 10px;font-size:12px;border:1px solid var(--glass-border);border-radius:6px;background:var(--glass);color:var(--tx1);cursor:pointer}.history-actions{display:flex;gap:8px}.history-btn{padding:6px 12px;font-size:12px;border:1px solid var(--glass-border);border-radius:6px;background:var(--glass);color:var(--tx1);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.history-btn:hover{background:var(--glass-hover)}.history-btn.danger{color:var(--error);border-color:var(--error-border)}.history-btn.danger:hover{background:var(--error-bg)}.history-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;overflow-y:auto;height:calc(100% - 120px)}.history-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);overflow:hidden;transition:background-color .2s ease,color .2s ease,border-color .2s ease;position:relative}.history-item:hover{background:var(--glass-hover);border-color:#fff3;transform:translateY(-2px)}.photo-item,.video-item{display:flex;flex-direction:column}.history-thumbnail{width:100%;height:120px;background:var(--surface-2);position:relative;overflow:hidden}.photo-item .history-thumbnail{height:150px}.history-type-badge{position:absolute;top:8px;left:8px;padding:4px 8px;font-size:10px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(8px)}.history-type-badge.photo,.history-type-badge.video,.history-type-badge.screen{background:var(--brand-dim);color:var(--brand);border:1px solid var(--brand)}.history-info{padding:12px;flex:1}.history-title{font-size:13px;font-weight:500;color:var(--tx1);cursor:pointer;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-title:hover{color:var(--brand)}.history-timestamp{font-size:11px;color:var(--tx2);margin-bottom:2px}.history-duration{font-size:11px;color:var(--tx2);font-weight:500}.history-item-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.history-item:hover .history-item-actions{opacity:1}.history-action-btn{width:28px;height:28px;border:1px solid var(--glass-border);border-radius:50%;background:var(--surface-3);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;backdrop-filter:blur(8px)}.history-action-btn i{font-size:11px}.history-action-btn:hover{background:var(--glass-hover);transform:scale(1.1)}.history-action-btn.copy:hover,.history-action-btn.rename:hover{background:var(--brand-dim)}.history-action-btn.delete:hover{background:var(--error-bg)}.history-checkbox{width:18px;height:18px;accent-color:var(--brand)}.cam-history-item{display:flex;flex-direction:column;gap:6px;padding:8px;background:#ffffff0d;border-radius:6px;cursor:pointer;transition:background .2s}.cam-history-item:hover{background:#ffffff1a}.cam-history-thumb{width:100%;aspect-ratio:16/9;background:#111;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cam-media-fill{width:100%;height:100%;object-fit:cover}.cam-history-info{display:flex;flex-direction:column;gap:2px}.cam-history-name{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-history-timestamp{font-size:10px;color:var(--text-secondary)}.cam-history-actions{display:flex;gap:6px;margin-top:2px}.cam-action-btn{background:#ffffff1a;border:none;color:var(--text-primary);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.cam-action-btn-danger{background:#ff646433;border:none;color:#ff6b6b;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.preview-modal{position:fixed;inset:0;background:var(--surface-3);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.preview-content{background:var(--s2);border:1px solid var(--glass-border);border-radius:var(--r);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--glass-border)}.preview-header span{color:var(--tx1);font-weight:500}.preview-close{background:none;border:none;color:var(--tx2);font-size:14px;cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center}.preview-close:hover{background:var(--glass);color:var(--tx1)}.preview-media{display:flex;align-items:center;justify-content:center;padding:16px;flex:1;min-height:0}.preview-media img,.preview-media video{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-sm)}.preview-info-cam{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--glass-border);font-size:12px;color:var(--tx2)}#history-list:empty:before{content:"No recordings yet";display:block;text-align:center;padding:40px 20px;color:var(--tx2);font-size:14px}#history-list::-webkit-scrollbar{width:6px}#history-list::-webkit-scrollbar-track{background:transparent}#history-list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}#history-list::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}#calculator-app{border-radius:var(--r);overflow:hidden;box-shadow:0 0 0 1px var(--glass-border),0 32px 80px #000000b3,0 8px 24px #00000080;min-width:280px;min-height:420px}.calc-body{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary)}.calc-display{flex:0 0 auto;padding:20px 20px 1.1em;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-height:100px}.calc-expression{font-family:var(--font-mono);font-size:.8rem;color:var(--tx2);min-height:1.2em}.calc-result{font-family:var(--font-mono);font-size:2.4rem;font-weight:300;color:var(--brand);line-height:1;word-break:break-all;text-align:right;transition:font-size .15s}.calc-history{height:80px;overflow-y:auto;font-size:1.1em;opacity:.85;margin-bottom:6px;color:var(--text-secondary)}.calc-history-item{cursor:pointer;padding:2px 4px}.calc-history-item:hover{background:var(--glass-hover)}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--glass-border);flex:1;padding:1px}.calc-btn{background:none;border:none;color:inherit;font:inherit;margin:0;padding:0;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.05rem;font-weight:400;color:var(--text-primary);background:var(--glass);user-select:none;position:relative;overflow:hidden;transition:background .12s,color .12s,transform .08s}.calc-btn:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .15s}.calc-btn:active:after{opacity:.06}.calc-btn:hover{background:var(--glass-hover)}.calc-btn:active{transform:scale(.96)}.calc-btn.func{background:var(--s2);color:var(--tx2);font-size:.9rem}.calc-btn.func:hover{background:var(--s3);color:var(--text-primary)}.calc-btn.op{background:var(--brand-dim);color:var(--brand)}.calc-btn.op:hover{background:var(--brand-glow);color:var(--brand-hover)}.calc-btn.equals{background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 100%);color:var(--text-primary);font-size:1.3rem;font-weight:500;grid-column:span 4;border-radius:0 0 var(--r-sm) var(--r-sm)}.calc-btn.equals:hover{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%)}.calc-btn.equals:active{transform:scale(.98)}.calc-btn.span-two{grid-column:span 2}.calc-btn.span-four{grid-column:span 4}.calc-result-size-sm{font-size:1.6rem}.calc-result-size-lg{font-size:2.4rem}@media(max-width:320px){.calc-result{font-size:1.8rem}}#tm-root{display:flex;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;overflow:hidden}.tm-sidebar{width:200px;flex-shrink:0;display:flex;flex-direction:column;padding:12px 8px;border-right:1px solid var(--glass-border);background:var(--bg-secondary);gap:2px}.tm-sidebar-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:4px 10px 10px}.tm-nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;border:none;background:transparent;color:var(--text-secondary);border-radius:8px;padding:0 10px;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;transition:background .15s,color .15s}.tm-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.tm-nav-active{background:var(--brand-dim);color:var(--brand);font-weight:600}.tm-nav-active:hover{background:var(--brand-dim);color:var(--brand)}.tm-nav-icon{width:15px;text-align:center;flex-shrink:0;font-size:13px}.tm-content{flex:1;display:flex;overflow:hidden;min-width:0}.tm-panel-proc,.tm-panel-perf{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.tm-panel-header{display:flex;align-items:center;gap:12px;padding:10px 14px 0;background:var(--bg-primary);flex-shrink:0}.tm-panel-title{font-size:13px;font-weight:600;color:var(--text-primary)}.tm-search-wrap{display:flex;align-items:center;gap:7px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:7px;padding:5px 10px;flex:1;max-width:260px;transition:border-color .15s}.tm-search-wrap:focus-within{border-color:var(--brand)}.tm-search-icon{color:var(--text-secondary);font-size:12px;flex-shrink:0}.tm-filter-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:13px;flex:1;min-width:0}.tm-filter-input::placeholder{color:var(--text-secondary)}.tm-count{color:var(--text-secondary);font-size:12px;margin-left:auto;white-space:nowrap}.tm-table-wrap{overflow-y:auto;flex:1;margin-top:8px}.tm-table{width:100%;border-collapse:collapse;table-layout:fixed}.tm-thead-row{background:var(--bg-secondary);position:sticky;top:0;z-index:2}.tm-th{text-align:left;padding:7px 14px;color:var(--text-secondary);font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:color .15s;user-select:none}.tm-th-right{text-align:right}.tm-th:hover{color:var(--text-primary)}.tm-row{cursor:pointer;transition:background .1s}.tm-row:hover{background:var(--surface-hover)}.tm-row-selected{background:var(--brand-dim)!important}.tm-row-selected:hover{background:var(--brand-hover)!important}.tm-td{padding:7px 14px;border-bottom:1px solid var(--glass-border);font-size:13px}.tm-td-right{text-align:right}.tm-td-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-empty-row{text-align:center;color:var(--text-secondary);padding:32px}.tm-bar-cell{position:relative}.tm-bar{position:absolute;left:0;top:0;height:100%;opacity:.1;pointer-events:none}.tm-bar-content{position:relative}.tm-proc-icon-img{width:15px;height:15px;margin-right:7px;vertical-align:middle;object-fit:contain}.tm-proc-icon-fa{font-size:12px;margin-right:7px;color:var(--text-secondary);vertical-align:middle}.tm-proc-icon-placeholder{display:inline-block;width:15px;margin-right:7px}.tm-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--glass-border);background:var(--bg-secondary);gap:6px;flex-shrink:0}.tm-selected-label{color:var(--text-secondary);font-size:12px;margin-right:auto}.tm-selected-label-active{color:var(--brand);font-weight:600}.tm-footer-actions{display:flex;gap:6px}.tm-action-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);padding:5px 12px;cursor:pointer;font-family:inherit;font-size:12px;border-radius:6px;transition:background .15s,color .15s,border-color .15s}.tm-action-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-secondary)}.tm-action-btn:disabled{color:var(--text-muted);cursor:default;opacity:.5}.tm-kill-btn:not(:disabled){border-color:var(--error);color:var(--error)}.tm-kill-btn:not(:disabled):hover{background:#ef53501f;color:var(--error)}.tm-perf-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;overflow-y:auto;flex:1}.tm-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tm-perf-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;padding:14px}.tm-perf-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.tm-perf-label{color:var(--text-secondary);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.tm-perf-val{font-size:22px;font-weight:600}.tm-perf-val-cpu,.tm-perf-val-mem{color:var(--brand)}.tm-graph{width:100%;height:72px;display:block;border-radius:4px}.tm-perf-section-title{color:var(--text-secondary);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;margin-bottom:12px}.tm-sysinfo-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.tm-sysinfo-key{color:var(--text-secondary);font-size:12px}.tm-sysinfo-val{color:var(--text-primary);font-size:12px}.tm-sysinfo-note{grid-column:span 2;margin-top:8px;color:var(--text-muted);font-size:11px;letter-spacing:.02em}.tm-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.tm-status-running{background:#4caf5021;color:#4caf50}.tm-status-suspended{background:#ffc10721;color:#ffc107}.tm-status-tray{background:rgba(var(--brand-rgb, 130, 100, 255),.13);color:var(--brand)}.monaco-menubar{display:flex;background:#3c3c3c;color:#ccc;font-size:13px;user-select:none;border-bottom:1px solid #2d2d30;height:30px}.monaco-menu-item{position:relative;padding:6px 12px;color:#ccc;cursor:pointer;transition:background .15s ease}.monaco-menu-item:hover,.monaco-menu-item.active{background:#505050}.monaco-dropdown{display:none;position:absolute;top:100%;left:0;min-width:280px;background:#252526;border:1px solid #454545;box-shadow:0 4px 12px #0006;z-index:10000;padding:4px 0}.monaco-menu-item.active .monaco-dropdown{display:block}.monaco-dropdown-item{display:flex;align-items:center;gap:12px;padding:6px 20px;color:#ccc;cursor:pointer;transition:background-color .15s ease,color .15s ease;background-color:#363636}.monaco-dropdown-item:hover{background:#094771;color:#fff}.monaco-dropdown-item i{width:16px;text-align:center;color:#858585;font-size:12px}.monaco-dropdown-item span:first-of-type{flex:1}.monaco-dropdown-item .shortcut{color:#858585;font-size:11px;margin-left:auto}.monaco-dropdown-divider{height:1px;background:#454545}.monaco-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#2d2d30;border-bottom:1px solid #252525}.monaco-tool-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:#ccc;border:none;border-radius:4px;cursor:pointer}.monaco-tool-btn:hover{background:#505050}.monaco-toolbar-separator{width:1px;height:20px;background:#454545;margin:0 4px}.monaco-toolbar-spacer{flex:1}.monaco-language-select,.monaco-theme-select{padding:4px 8px;background:#3c3c3c;color:#ccc;border:1px solid #454545;border-radius:2px;font-size:12px;cursor:pointer}.monaco-tabs-container{display:flex;align-items:center;background:#252526;border-bottom:1px solid #1e1e1e;height:36px;overflow-x:auto;overflow-y:hidden}.monaco-tabs{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#424242 #252526}.monaco-tabs::-webkit-scrollbar{height:3px}.monaco-tabs::-webkit-scrollbar-track{background:#252526}.monaco-tabs::-webkit-scrollbar-thumb{background:#424242;border-radius:3px}.monaco-tabs::-webkit-scrollbar-thumb:hover{background:#4e4e4e}.monaco-tab{display:flex;align-items:center;gap:8px;padding:0 12px;height:35px;background:#2d2d30;border-right:1px solid #1e1e1e;cursor:pointer;user-select:none;white-space:nowrap;min-width:120px;max-width:200px;transition:background .15s ease}.monaco-tab:hover{background:#3e3e42}.monaco-tab.active{background:#1e1e1e;border-bottom:2px solid #007acc}.monaco-tab-label{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#ccc;display:flex;align-items:center;gap:4px}.monaco-tab.active .monaco-tab-label{color:#fff}.monaco-tab-dirty{color:#4ec9b0;font-size:18px;line-height:1}.monaco-tab-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#858585;cursor:pointer;border-radius:3px;transition:background-color .15s ease,color .15s ease;padding:0;opacity:0}.monaco-tab:hover .monaco-tab-close{opacity:1}.monaco-tab-close:hover{background:#5a5a5a;color:#fff}.monaco-tab-close i{font-size:10px}.monaco-new-tab-btn{display:flex;align-items:center;justify-content:center;width:36px;height:35px;border:none;background:transparent;color:#ccc;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.monaco-new-tab-btn:hover{background:#3e3e42;color:#fff}.monaco-new-tab-btn i{font-size:12px}.monaco-window-content{display:flex;flex-direction:column;height:calc(100% - 88px);background:#1e1e1e;overflow:hidden}.monaco-editors-wrapper{width:100%;flex:1;position:relative;overflow:hidden}.monaco-editor-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.monaco-statusbar{display:flex;align-items:center;gap:16px;padding:0 12px;background:#007acc;color:#fff;font-size:12px;height:22px;user-select:none}.monaco-statusbar span{cursor:pointer;padding:2px 4px;border-radius:2px}.monaco-statusbar span:hover{background:#ffffff1a}.monaco-status-position{min-width:100px}.monaco-status-selection{color:#ffffffd9;font-size:11px}.monaco-status-language,.monaco-status-encoding,.monaco-status-eol,.monaco-status-indent{margin-left:auto}.monaco-info{color:#ccc;font-size:11px;font-family:monospace}@media(max-width:768px){.monaco-tab{min-width:100px;max-width:150px}.monaco-dropdown{min-width:240px}.monaco-dropdown-item .shortcut{display:none}}.yb-window{display:flex;flex-direction:column;overflow:hidden;font-size:13px;font-family:inherit}.yb-menubar{display:flex;align-items:stretch;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);height:24px;flex-shrink:0;position:relative;z-index:20;user-select:none}.yb-menu-item{position:relative;display:flex;align-items:center}.yb-menu-item>span{display:block;padding:0 9px;height:24px;line-height:24px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.yb-menu-item>span:hover,.yb-menu-item.active>span{background:var(--surface-hover);color:var(--text-primary)}.yb-dropdown{display:none;position:absolute;top:24px;left:0;background:var(--menu-bg);border:1px solid var(--glass-border);border-radius:0 0 6px 6px;min-width:220px;box-shadow:0 10px 64px var(--shadow-color);z-index:1000;padding:3px 0}.yb-menu-item.active .yb-dropdown{display:block}.yb-dropdown-item{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.yb-dropdown-item:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-dropdown-item i{width:13px;font-size:13px;color:var(--text-muted);flex-shrink:0}.yb-check{width:13px;font-size:12px;color:var(--brand);flex-shrink:0;text-align:center}.yb-shortcut{margin-left:auto;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.yb-dropdown-sep{height:1px;background:var(--glass-border);margin:3px 0}.yb-dropdown-label{padding:5px 12px 2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:var(--text-muted)}.yb-toolbar{display:flex;align-items:center;gap:1px;padding:0 6px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);height:30px;flex-shrink:0;user-select:none}.yb-toolbar-group{display:flex;align-items:center;gap:1px}.yb-toolbar-sep{width:1px;background:var(--glass-border);height:16px;margin:0 4px;flex-shrink:0}.yb-toolbar-spacer{flex:1}.yb-tool-btn{display:flex;align-items:center;gap:4px;padding:0 7px;height:22px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit;white-space:nowrap}.yb-tool-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--glass-border)}.yb-tool-btn.active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.yb-tool-btn i{font-size:12px;flex-shrink:0}.yb-tool-label{font-size:12px;font-weight:700;letter-spacing:.5px}.window-content.yb-body,.yb-body{display:flex!important;flex-direction:row!important;flex:1!important;overflow:hidden!important;padding:0!important;min-height:0}.yb-panel{display:flex;flex-direction:column;background:var(--bg-secondary);flex-shrink:0;overflow:hidden}.yb-panel-left{width:196px;border-right:1px solid var(--glass-border)}.yb-panel-right{width:220px;border-left:1px solid var(--glass-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.yb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:26px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.yb-panel-header i{color:var(--brand);font-size:12px;margin-right:3px}.yb-panel-btn{width:18px;height:18px;background:transparent;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.yb-panel-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-outliner{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;padding:2px 0}.yb-outliner-empty{padding:12px 10px;font-size:12px;color:var(--text-muted);font-style:italic;text-align:center}.yb-outliner-row{display:flex;align-items:center;gap:5px;padding:3px 8px;cursor:pointer;transition:background .15s;border-left:2px solid transparent}.yb-outliner-row:hover{background:var(--surface-2)}.yb-outliner-row.selected{background:var(--brand-dim);border-left-color:var(--brand)}.yb-outliner-row.hidden{opacity:.55}.yb-outliner-row.hidden .yb-ol-vis-btn{color:var(--error)}.yb-ol-type-icon{color:var(--brand);font-size:12px;width:12px;flex-shrink:0}.yb-ol-name{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yb-outliner-row.selected .yb-ol-name{color:var(--text-primary)}.yb-ol-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.yb-outliner-row:hover .yb-ol-actions,.yb-outliner-row.hidden .yb-ol-actions{opacity:1}.yb-ol-vis-btn{background:transparent;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s}.yb-ol-vis-btn:hover{color:var(--text-primary)}.yb-collections{padding:3px 0;flex-shrink:0}.yb-collection-row{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .15s}.yb-collection-row:hover,.yb-collection-row.active{background:var(--surface-2);color:var(--text-primary)}.yb-collection-row i{font-size:12px;color:var(--brand)}.yb-viewport-wrap{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.yb-viewport{flex:1;position:relative;overflow:hidden;background:var(--bg-primary)}.yb-canvas-host{width:100%;height:100%}.yb-canvas-host canvas{display:block;width:100%!important;height:100%!important}.yb-hud{position:absolute;top:8px;left:8px;pointer-events:none;background:var(--window-bg);backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:6px;padding:5px 8px;min-width:100px}.yb-hud-row{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.yb-hl{font-size:12px;color:var(--text-muted)}.yb-hud-row span:last-child{font-size:12px;color:var(--brand);font-family:Courier New,monospace;font-weight:600}.yb-nav-gizmo{position:absolute;top:8px;right:8px;width:52px;height:52px;border-radius:50%;background:var(--window-bg);backdrop-filter:blur(32px);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.yb-nav-axis{position:absolute;font-size:12px;font-weight:800;letter-spacing:.2px}.yb-axis-x{color:var(--error);right:8px;top:50%;transform:translateY(-50%)}.yb-axis-y{color:var(--brand);top:6px;left:50%;transform:translate(-50%)}.yb-axis-z{color:var(--brand);bottom:6px;left:50%;transform:translate(-50%)}.yb-active-tool-badge{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:var(--window-bg);backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:1.2px;pointer-events:none}.yb-drag-overlay{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--overlay-bg);border:2px dashed var(--brand);font-size:14px;color:var(--brand);font-weight:600;pointer-events:none;z-index:50}.yb-drag-overlay i{font-size:28px;opacity:.7}.yb-drag-overlay.active{display:flex}.yb-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--overlay-bg);z-index:60;color:var(--text-secondary);font-size:12px}.yb-spinner{width:32px;height:32px;border:2px solid var(--glass-border);border-top-color:var(--brand);border-radius:50%;animation:yb-spin .7s linear infinite}@keyframes yb-spin{to{transform:rotate(360deg)}}.yb-welcome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.yb-welcome-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.yb-welcome-logo{font-size:48px;color:var(--text-muted);animation:yb-float 4s ease-in-out infinite;margin-bottom:4px}@keyframes yb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.yb-welcome-inner h2{margin:0;font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:.5px}.yb-welcome-inner p{margin:0;font-size:12px;color:var(--text-muted)}.yb-welcome-formats{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin:2px 0}.yb-welcome-formats span{padding:2px 6px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.yb-welcome-actions{display:flex;gap:6px;margin-top:4px}.yb-welcome-btn{padding:6px 14px;border-radius:6px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s,border-color .15s}.yb-welcome-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--glass-border)}.yb-welcome-btn.yb-btn-primary{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.yb-welcome-btn.yb-btn-primary:hover{background:var(--brand);color:var(--text-on-brand)}.yb-selection-info{position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:var(--window-bg);backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:6px;padding:2px 10px;font-size:12px;color:var(--text-secondary);pointer-events:none;display:flex;align-items:center}.yb-timeline{background:var(--bg-secondary);border-top:1px solid var(--glass-border);flex-shrink:0}.yb-timeline-header{display:flex;align-items:center;gap:8px;padding:0 8px;height:30px;border-bottom:1px solid var(--glass-border)}.yb-tl-title{font-size:12px;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.yb-tl-transport{display:flex;gap:2px;flex-shrink:0}.yb-tl-btn{width:22px;height:22px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;font-family:inherit}.yb-tl-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-tl-btn:active{transform:scale(.92)}.yb-tl-play{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.yb-tl-time{font-size:12px;color:var(--text-muted);font-family:Courier New,monospace;flex-shrink:0}.yb-tl-time .yb-hl{color:var(--brand)}.yb-tl-speed{display:flex;align-items:center;gap:4px;flex-shrink:0}.yb-tl-select{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:12px;font-family:inherit;padding:2px 4px;cursor:pointer;outline:none;appearance:none}.yb-tl-loop{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);cursor:pointer}.yb-tl-loop input{accent-color:var(--brand);cursor:pointer;appearance:none;width:14px;height:14px;border:1px solid var(--glass-border);border-radius:6px;background:var(--surface-2)}.yb-tl-loop input:checked{background:var(--brand);border-color:var(--brand)}.yb-tl-loop input:checked:after{content:"";display:block;width:8px;height:8px;background:var(--text-on-brand);border-radius:2px;margin:2px auto}.yb-tl-close{margin-left:auto;background:transparent;border-color:transparent}.yb-tl-scrub-row{padding:4px 8px 2px}.yb-tl-scrubber{width:100%;height:4px;appearance:none;background:var(--surface-2);border-radius:6px;outline:none;cursor:pointer}.yb-tl-scrubber::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 0 6px var(--brand-glow)}.yb-tl-dopesheet{padding:2px 8px 4px;overflow-y:auto;max-height:70px;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.yb-ds-track{display:flex;align-items:center;height:16px;gap:6px;margin-bottom:1px}.yb-ds-track-label{width:100px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.yb-ds-track-keys{flex:1;height:10px;background:var(--surface-2);border-radius:2px;position:relative;overflow:hidden}.yb-ds-key{position:absolute;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--brand);border-radius:2px;rotate:45deg;opacity:.7}.yb-inspector-tabs{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.yb-ins-tab{flex:1;padding:5px 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.8px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.yb-ins-tab:hover{color:var(--text-secondary)}.yb-ins-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.yb-ins-panel{display:none;padding:0}.yb-ins-panel.active{display:block}.yb-ins-section{padding:7px 9px;border-bottom:1px solid var(--glass-border)}.yb-ins-header{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:7px;display:flex;align-items:center;gap:5px}.yb-ins-header i{color:var(--brand)}.yb-ins-row{margin-bottom:6px}.yb-ins-row>label{font-size:12px;color:var(--text-secondary);display:block;margin-bottom:4px}.yb-ins-row-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.yb-ins-row-inline>label{font-size:12px;color:var(--text-secondary)}.yb-ins-slider-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.yb-ins-slider-row>label{font-size:12px;color:var(--text-secondary);width:62px;flex-shrink:0}.yb-slider-val{font-size:12px;color:var(--brand);font-family:var(--font-mono);width:28px;text-align:right;flex-shrink:0}.yb-xyz-row{display:flex;gap:3px}.yb-xyz-field{flex:1;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;overflow:hidden}.yb-xyz-lbl{width:14px;text-align:center;font-size:12px;font-weight:700;flex-shrink:0;line-height:20px}.yb-xyz-lbl.x{color:var(--error);background:var(--error-bg)}.yb-xyz-lbl.y,.yb-xyz-lbl.z{color:var(--brand);background:var(--brand-dim)}.yb-xyz-inp{flex:1;height:20px;padding:0 3px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);outline:none;width:0;appearance:textfield}.yb-xyz-inp::-webkit-inner-spin-button,.yb-xyz-inp::-webkit-outer-spin-button{appearance:none;margin:0}.yb-xyz-inp:focus{background:var(--surface-3)}.yb-slider{flex:1;height:3px;appearance:none;background:var(--surface-2);border-radius:6px;outline:none;cursor:pointer;min-width:0}.yb-slider::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:var(--brand);border-radius:50%;cursor:pointer}.yb-toggle{accent-color:var(--brand);cursor:pointer;appearance:none;width:14px;height:14px;border:1px solid var(--glass-border);border-radius:6px;background:var(--surface-2)}.yb-toggle:checked{background:var(--brand);border-color:var(--brand)}.yb-toggle:checked:after{content:"";display:block;width:8px;height:8px;background:var(--text-on-brand);border-radius:2px;margin:2px auto}.yb-color-pick{width:100%;height:24px;padding:1px;border:1px solid var(--glass-border);border-radius:6px;background:var(--surface-2);cursor:pointer}.yb-mat-slots{display:flex;flex-direction:column;gap:2px}.yb-mat-slot{display:flex;align-items:center;gap:6px;padding:3px 6px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.yb-mat-slot.active{border-color:var(--brand);color:var(--text-primary)}.yb-mat-swatch{width:14px;height:14px;border-radius:6px;border:1px solid var(--glass-border);flex-shrink:0}.yb-tex-slot{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--glass-border)}.yb-tex-slot:last-child{border-bottom:none}.yb-tex-type{font-size:12px;color:var(--text-muted);width:54px;flex-shrink:0}.yb-tex-name{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.yb-tex-btn{width:18px;height:18px;background:transparent;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.yb-tex-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-stats-grid{display:flex;flex-direction:column;gap:3px}.yb-stat-row{display:flex;justify-content:space-between;align-items:center}.yb-stat-row .yb-hl{font-size:12px;color:var(--text-muted)}.yb-mono{font-family:Courier New,monospace;font-size:12px;color:var(--brand)}.yb-anim-list{display:flex;flex-direction:column;gap:1px}.yb-anim-row{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:background .15s,color .15s}.yb-anim-row:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-anim-row.active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.yb-anim-row i{font-size:12px;color:var(--text-secondary);flex-shrink:0}.yb-anim-row.active i{color:var(--brand)}.yb-anim-rowname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yb-anim-dur{font-size:12px;color:var(--text-muted);font-family:Courier New,monospace;flex-shrink:0}.yb-bone-tree{max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.yb-bone-item{font-size:12px;color:var(--text-secondary);border-left:1px solid var(--glass-border);margin-left:6px;padding:2px 0 2px 6px}.yb-ins-empty-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;color:var(--text-muted);font-size:12px;text-align:center;line-height:1.6}.yb-ins-empty-msg i{font-size:22px;opacity:.4}.yb-empty-label{font-size:12px;color:var(--text-muted);font-style:italic}.yb-statusbar{display:flex;align-items:center;padding:0 6px;background:var(--bg-secondary);border-top:1px solid var(--glass-border);height:20px;flex-shrink:0;font-size:12px;color:var(--text-muted);gap:0}.yb-sb-item{display:flex;align-items:center;gap:4px;padding:0 7px;height:100%}.yb-sb-item i{font-size:12px}.yb-sb-sep{width:1px;background:var(--glass-border);height:10px;flex-shrink:0}#sb-fps{color:var(--brand);font-family:var(--font-mono);font-size:12px}#sb-mode{color:var(--text-secondary);font-weight:600}#sb-file{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sb-sel{color:var(--text-secondary)}#sb-anim{color:var(--brand)}#sb-renderer{color:var(--text-muted)}.yb-context-menu{position:fixed;background:var(--menu-bg);border:1px solid var(--glass-border);border-radius:6px;min-width:160px;box-shadow:0 10px 64px var(--shadow-color);z-index:100000;padding:3px 0}.yb-ctx-item{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.yb-ctx-item:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-ctx-item i{width:12px;font-size:12px;color:var(--text-muted);flex-shrink:0}.yb-ctx-danger{color:var(--error)}.yb-ctx-danger:hover{background:var(--error-bg);color:var(--error-hover)}.yb-ctx-sep{height:1px;background:var(--glass-border);margin:3px 0}.yb-samples-backdrop{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:100000;transition:background .2s ease}.yb-samples-backdrop.visible{background:var(--overlay-bg);backdrop-filter:blur(32px)}.yb-samples-modal{background:var(--window-bg);border:1px solid var(--glass-border);border-radius:6px;width:480px;max-width:92vw;max-height:82vh;overflow:hidden;box-shadow:0 10px 64px var(--shadow-color);display:flex;flex-direction:column;transform:translateY(20px) scale(.97);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.yb-samples-modal.visible{transform:none;opacity:1}.yb-samples-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--glass-border);background:var(--bg-secondary)}.yb-samples-header h3{margin:0;font-size:12px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.8px}.yb-samples-header h3 i{color:var(--brand);font-size:12px}.yb-samples-close{background:none;border:1px solid transparent;color:var(--text-muted);font-size:12px;cursor:pointer;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.yb-samples-close:hover{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.yb-samples-body{padding:10px 14px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.yb-samples-desc{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.yb-samples-grid{display:flex;flex-direction:column;gap:4px}.yb-sample-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:6px;position:relative;overflow:hidden;transition:background .15s,border-color .15s}.yb-sample-card:hover{background:var(--surface-hover);border-color:var(--glass-border)}.yb-sample-icon{width:32px;height:32px;border-radius:6px;background:var(--surface-2);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--brand);flex-shrink:0}.yb-sample-info{flex:1;min-width:0}.yb-sample-name{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.yb-sample-desc{font-size:12px;color:var(--text-muted);margin-bottom:2px}.yb-sample-file{font-size:12px;color:var(--text-muted);font-family:Courier New,monospace;background:var(--surface-2);padding:1px 4px;border-radius:6px}.yb-sample-load-btn{width:28px;height:28px;flex-shrink:0;border-radius:6px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.yb-sample-load-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.yb-sample-progress{position:absolute;bottom:0;left:0;right:0;padding:4px 10px 6px;background:linear-gradient(transparent,var(--bg-secondary));display:flex;flex-direction:column;align-items:center;gap:2px}.yb-sp-bar{width:100%;height:3px;background:var(--surface-2);border-radius:6px;overflow:hidden}.yb-sp-fill{height:100%;width:0%;background:var(--brand);border-radius:6px;transition:width .25s ease}.yb-sp-text{font-size:12px;color:var(--text-muted);font-family:Courier New,monospace}.yb-samples-footer{padding:8px 14px;border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;background:var(--bg-secondary)}.yb-btn-cancel{padding:5px 14px;border-radius:6px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.yb-btn-cancel:hover{background:var(--surface-hover);color:var(--text-primary)}.yb-panel-right::-webkit-scrollbar,.yb-outliner::-webkit-scrollbar,.yb-bone-tree::-webkit-scrollbar,.yb-tl-dopesheet::-webkit-scrollbar,.yb-anim-list::-webkit-scrollbar,.yb-samples-body::-webkit-scrollbar{width:8px}.yb-panel-right::-webkit-scrollbar-track,.yb-outliner::-webkit-scrollbar-track{background:transparent}.yb-panel-right::-webkit-scrollbar-thumb,.yb-outliner::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.emu-shell,.jsdos-container,.ruf-container,.v86-shell{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-ui);overflow-y:auto;overflow-x:hidden;padding:20px;box-sizing:border-box}.emu-shell--game,.emu-window,.jsdos-game-window,.v86-window{width:100%;height:calc(100% - 30px);color:var(--text-primary);position:relative;overflow:hidden;padding:0}.emu-header,.jsdos-header,.v86-header,.ruf-header{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);margin-bottom:20px}.emu-header-icon,.jsdos-header-icon,.v86-header-icon,.v86-header i.fa-microchip,.ruf-icon-main{font-size:38px;color:var(--brand);flex-shrink:0}.emu-header-text,.jsdos-header-text,.v86-header-text,.v86-header-copy{flex:1;min-width:0}.emu-title,.jsdos-header-title,.v86-title,.ruf-title{font-size:1.5rem;font-weight:800;margin:0;color:var(--text-primary);line-height:1.15}.emu-subtitle,.jsdos-header-subtitle,.v86-subtitle,.ruf-subtitle{font-size:.88rem;color:var(--text-secondary);margin-top:4px;line-height:1.4}.emu-section-title,.jsdos-section-title,.v86-section-title,.ruf-section-title{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:4px;font-weight:600}.emu-upload-zone,.jsdos-upload-zone,.v86-upload-zone,.ruf-upload-zone{border:2px dashed var(--glass-border);border-radius:14px;padding:24px 20px;min-height:116px;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;background:var(--glass);margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.emu-upload-zone--compact{padding:18px;min-height:104px}.emu-upload-zone:hover,.emu-upload-zone--dragover,.jsdos-upload-zone-dragover,.v86-upload-zone-dragover{background:var(--glass-hover);border-color:var(--brand);transform:translateY(-1px)}.emu-upload-icon,.jsdos-upload-icon,.v86-upload-zone i.fa-upload,.ruf-upload-icon{font-size:32px;color:var(--brand);margin-bottom:8px;display:block}.emu-upload-text,.jsdos-upload-text,.v86-upload-text,.ruf-upload-text{font-size:14px;color:var(--text-primary);line-height:1.4}.emu-upload-text strong,.jsdos-upload-text strong,.v86-upload-text strong,.ruf-upload-text strong{color:var(--text-primary)}.emu-upload-subtext,.jsdos-upload-subtext,.v86-upload-subtext,.ruf-upload-subtext{font-size:11px;color:var(--text-secondary);line-height:1.4}.emu-file-input{display:none}.emu-grid,.jsdos-game-grid,.v86-system-grid,.ruf-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--emu-grid-min, 220px),1fr));gap:12px}.emu-grid--compact{--emu-grid-min: 180px}.emu-card,.jsdos-game-card,.v86-system-card,.v86-image-card,.ruf-file-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;position:relative}.emu-card:hover,.jsdos-game-card:hover,.v86-system-card:hover,.v86-image-card:hover,.ruf-file-card:hover,.emu-card--hover{transform:translateY(-2px);border-color:var(--brand)}.emu-card--removable,.jsdos-user-card,.v86-image-card,.ruf-file-card{padding-right:42px}.emu-card-icon,.jsdos-game-icon,.v86-system-icon,.v86-image-icon,.v86-system-card i,.v86-image-card i,.ruf-file-icon{font-size:22px;color:var(--brand);flex-shrink:0}.emu-card-icon--hero,.v86-header i.fa-microchip{font-size:38px}.emu-card-title,.jsdos-game-title,.v86-system-name,.v86-image-name,.v86-system-card div,.v86-image-card div,.ruf-file-name{font-size:13px;color:var(--text-primary);font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emu-card-meta,.ruf-file-type,.emu-empty,.jsdos-empty-text,.v86-empty-text{font-size:12px;color:var(--text-secondary);line-height:1.4;padding:4px 0}.emu-card-body,.ruf-file-info,.v86-image-card>div:first-of-type{flex:1;min-width:0;overflow:hidden}.emu-delete-btn,.jsdos-delete-btn,.v86-delete-btn,.ruf-delete-btn{background:var(--glass);border:1px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease;position:absolute;top:8px;right:8px}.emu-delete-btn:hover,.jsdos-delete-btn:hover,.v86-delete-btn:hover,.ruf-delete-btn:hover{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.emu-window-screen,.v86-screen{width:100%;height:100%;overflow:hidden}.emu-state,.jsdos-loading,.v86-loading,.ruf-loading,.emu-error,.jsdos-error,.v86-error{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.emu-state-icon,.jsdos-loading-spinner,.jsdos-loading-icon,.jsdos-success-icon,.jsdos-error-icon,.v86-state-icon,.v86-loading-icon,.v86-success-icon,.v86-error-icon,.ruf-state-icon{font-size:32px;color:var(--brand);flex-shrink:0}.emu-state-text,.jsdos-loading-text,.jsdos-success-text,.jsdos-game-loading-text,.v86-state-text,.v86-loading-text,.v86-success-text,.v86-error-text,.ruf-upload-text,.ruf-state-text{font-size:14px;color:var(--text-primary);line-height:1.45}.emu-state-text strong,.jsdos-loading-text strong,.jsdos-success-text strong,.jsdos-game-loading-text strong,.v86-state-text strong,.v86-loading-text strong,.v86-success-text strong,.ruf-state-text strong{color:var(--text-primary)}.emu-state-text--accent,.jsdos-game-loading-text,.v86-state-text--accent{color:var(--brand)}.emu-state-text--muted,.jsdos-game-log,.v86-log,.ruf-log{font-size:11px;color:var(--text-secondary);max-width:400px;text-align:center;line-height:1.45}.emu-state--error,.jsdos-error,.v86-error{color:var(--error)}.v86-error-msg{color:var(--error);font-family:var(--font-mono);max-width:80%}.emu-state--error .emu-state-icon,.jsdos-error-icon,.v86-error .v86-state-icon,.v86-error-icon{color:var(--error)}.emu-state--error .emu-state-text,.jsdos-error-msg,.v86-error .emu-state-text,.v86-error-text{color:var(--error);font-family:var(--font-mono);max-width:80%}.emu-iframe{width:100%;height:100%;border:none;display:block;position:absolute;inset:0}.emu-load-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.is-hidden{display:none!important}.emu-upload-zone .emu-state-icon,.emu-upload-zone .jsdos-loading-spinner,.emu-upload-zone .jsdos-loading-icon,.emu-upload-zone .jsdos-success-icon,.emu-upload-zone .jsdos-error-icon,.emu-upload-zone .v86-state-icon,.emu-upload-zone .v86-loading-icon,.emu-upload-zone .v86-success-icon,.emu-upload-zone .v86-error-icon,.emu-upload-zone .ruf-state-icon{font-size:24px;margin-bottom:0}.emu-upload-formats{font-size:11px;color:var(--text-secondary);line-height:1.4;margin-top:8px;padding:8px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--glass-border)}.emu-upload-formats strong{color:var(--text-primary)}#shortcuts-app .sc-app-wrapper{display:flex;background:var(--bg-primary);overflow:hidden;height:100%}#shortcuts-app .sc-sidebar{width:220px;border-right:1px solid var(--glass-border);background:var(--surface-1);display:flex;flex-direction:column;flex-shrink:0}#shortcuts-app .sc-search-wrap{padding:16px;border-bottom:1px solid var(--glass-border)}#shortcuts-app .sc-search-container{position:relative;display:flex;align-items:center}#shortcuts-app .sc-search-icon{position:absolute;left:10px;color:var(--text-muted);font-size:13px}#shortcuts-app .sc-search-input{width:100%;padding:8px 10px 8px 30px;border-radius:var(--r);border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-primary);font-size:13px;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}#shortcuts-app .sc-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}#shortcuts-app .sc-nav{flex:1;padding:8px 12px;overflow-y:auto}#shortcuts-app .sc-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);cursor:pointer;transition:background .2s;font-size:13px;color:var(--text-secondary);margin-bottom:4px}#shortcuts-app .sc-nav-item:hover{background:var(--glass-hover);color:var(--text-primary)}#shortcuts-app .sc-nav-item.active{background:var(--brand-dim);color:var(--text-primary)}#shortcuts-app .sc-nav-item i{width:20px;text-align:center;font-size:14px}#shortcuts-app .sc-main{flex:1;display:flex;flex-direction:column;overflow:hidden}#shortcuts-app .sc-list-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--glass-border);background:var(--surface-1)}#shortcuts-app .sc-list-title{font-size:15px;font-weight:600;color:var(--text-primary)}#shortcuts-app .sc-list-actions{display:flex;align-items:center;gap:12px}#shortcuts-app .sc-list-count{font-size:12px;color:var(--text-muted)}#shortcuts-app .sc-reset-all-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit}#shortcuts-app .sc-reset-all-btn:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--brand)}#shortcuts-app .sc-content-area{flex:1;overflow-y:auto;padding:16px 20px}#shortcuts-app .sc-content-area::-webkit-scrollbar{width:6px}#shortcuts-app .sc-content-area::-webkit-scrollbar-track{background:transparent}#shortcuts-app .sc-content-area::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}#shortcuts-app .sc-content-area::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}#shortcuts-app .sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}#shortcuts-app .sc-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--r);background:var(--surface-1);border:1px solid var(--glass-border);transition:background-color .2s,border-color .2s}#shortcuts-app .sc-card:hover{background:var(--glass-hover);border-color:var(--glass-border)}#shortcuts-app .sc-card-customized{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface-1))}#shortcuts-app .sc-card-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}#shortcuts-app .sc-card-icon-wrap{width:32px;height:32px;border-radius:var(--r-sm);background:var(--brand-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}#shortcuts-app .sc-card-icon-wrap i{font-size:14px;color:var(--brand)}#shortcuts-app .sc-card-info{display:flex;flex-direction:column;min-width:0}#shortcuts-app .sc-card-desc{font-size:13px;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shortcuts-app .sc-card-id{font-size:10px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shortcuts-app .sc-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}#shortcuts-app .sc-card-keys{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s;position:relative}#shortcuts-app .sc-card-keys:hover{background:var(--surface-2)}#shortcuts-app .sc-card-keys kbd{padding:3px 7px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--glass-border);font-size:11px;font-family:var(--font-ui);color:var(--text-primary);font-weight:500}#shortcuts-app .sc-card-customized .sc-card-keys kbd{border-color:var(--brand);color:var(--brand)}#shortcuts-app .sc-card-plus{color:var(--text-muted);font-size:11px}#shortcuts-app .sc-card-rec-hint{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--glass-border);padding:3px 8px;border-radius:var(--r-sm);font-size:10px;color:var(--text-muted);white-space:nowrap;pointer-events:none}#shortcuts-app .sc-card-keys:hover .sc-card-rec-hint{display:block}#shortcuts-app .sc-card-reset{display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}#shortcuts-app .sc-card:hover .sc-card-reset{display:flex}#shortcuts-app .sc-card-reset:hover{background:var(--surface-2);color:var(--error);border-color:var(--error)}#shortcuts-app .sc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);font-size:14px}#shortcuts-app .sc-empty-state i{font-size:32px;margin-bottom:12px;opacity:.5}#shortcuts-app .sc-listening-overlay{position:fixed;inset:0;z-index:999999;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:scFadeIn .15s ease-out}@keyframes scFadeIn{0%{opacity:0}to{opacity:1}}#shortcuts-app .sc-listening-modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;padding:32px 40px;text-align:center;min-width:320px;box-shadow:0 24px 64px #00000080}#shortcuts-app .sc-listening-icon{font-size:36px;color:var(--brand);margin-bottom:12px}#shortcuts-app .sc-listening-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}#shortcuts-app .sc-listening-desc{font-size:12px;color:var(--text-muted);margin-bottom:16px}#shortcuts-app .sc-listening-desc span{color:var(--text-primary);font-weight:500}#shortcuts-app .sc-listening-preview{min-height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}#shortcuts-app .sc-listening-preview kbd{padding:6px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--glass-border);font-size:14px;font-family:var(--font-ui);color:var(--text-primary);font-weight:500}#shortcuts-app .sc-listening-ok{color:var(--brand);font-size:14px;font-weight:500}#shortcuts-app .sc-listening-err{color:var(--error);font-size:12px}#shortcuts-app .sc-listening-msg{color:var(--text-muted);font-size:13px}#shortcuts-app .sc-listening-actions{display:flex;gap:8px;justify-content:center}#shortcuts-app .sc-listening-cancel,#shortcuts-app .sc-listening-clear{padding:8px 16px;border-radius:var(--r-sm);border:1px solid var(--glass-border);font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}#shortcuts-app .sc-listening-cancel{background:var(--surface-2);color:var(--text-primary)}#shortcuts-app .sc-listening-cancel:hover{background:var(--glass-hover)}#shortcuts-app .sc-listening-clear{background:transparent;color:var(--text-muted)}#shortcuts-app .sc-listening-clear:hover{color:var(--error);border-color:var(--error)}#shortcuts-app .sc-card-custom{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface-1))}#shortcuts-app .sc-card-custom:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-1))}#shortcuts-app .sc-card-action-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--brand-dim);font-size:9px;color:var(--brand);font-weight:500;vertical-align:middle}#shortcuts-app .sc-card-action-badge i{font-size:9px}#shortcuts-app .sc-create-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand-dim);color:var(--brand);font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit}#shortcuts-app .sc-create-btn:hover{background:var(--brand);color:var(--text-primary);border-color:var(--brand)}#shortcuts-app .sc-empty-hint{margin-top:8px;font-size:12px;color:var(--text-muted);opacity:.7}#shortcuts-app .sc-custom-overlay{position:fixed;inset:0;z-index:999999;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:scFadeIn .15s ease-out}#shortcuts-app .sc-custom-modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;width:480px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080}#shortcuts-app .sc-custom-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--glass-border)}#shortcuts-app .sc-custom-title{font-size:15px;font-weight:600;color:var(--text-primary)}#shortcuts-app .sc-custom-close{width:28px;height:28px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}#shortcuts-app .sc-custom-close:hover{background:var(--surface-2);color:var(--text-primary)}#shortcuts-app .sc-custom-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}#shortcuts-app .sc-custom-field{display:flex;flex-direction:column;gap:5px}#shortcuts-app .sc-custom-label{font-size:12px;font-weight:500;color:var(--text-secondary)}#shortcuts-app .sc-custom-input{padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-primary);font-size:13px;outline:none;font-family:inherit;transition:border-color .2s}#shortcuts-app .sc-custom-input:focus{border-color:var(--brand)}#shortcuts-app .sc-custom-textarea{padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-primary);font-size:12px;outline:none;font-family:var(--font-mono, monospace);resize:vertical;transition:border-color .2s}#shortcuts-app .sc-custom-textarea:focus{border-color:var(--brand)}#shortcuts-app .sc-custom-warning{padding:6px 10px;border-radius:var(--r-sm);background:color-mix(in srgb,#ff8c00 12%,var(--surface-1));border:1px solid color-mix(in srgb,#ff8c00 30%,transparent);font-size:11px;color:#ff8c00;line-height:1.4}#shortcuts-app .sc-custom-warning code{background:#0000004d;padding:1px 5px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:11px}#shortcuts-app .sc-custom-hint{font-size:10px;color:var(--text-muted);opacity:.7}#shortcuts-app .sc-custom-keys{display:flex;align-items:center;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);cursor:pointer;transition:border-color .2s;min-height:34px}#shortcuts-app .sc-custom-keys:hover{border-color:var(--brand)}#shortcuts-app .sc-custom-keys-placeholder{font-size:13px;color:var(--text-muted)}#shortcuts-app .sc-custom-keys kbd{padding:3px 7px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--glass-border);font-size:12px;font-family:var(--font-ui);color:var(--text-primary);font-weight:500}#shortcuts-app .sc-custom-action-types{display:grid;grid-template-columns:1fr 1fr;gap:6px}#shortcuts-app .sc-custom-action-type{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface-2);cursor:pointer;transition:all .15s;font-size:12px;color:var(--text-secondary)}#shortcuts-app .sc-custom-action-type:hover{background:var(--glass-hover);color:var(--text-primary)}#shortcuts-app .sc-custom-action-type.active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}#shortcuts-app .sc-custom-action-type i{font-size:14px;width:18px;text-align:center}#shortcuts-app .sc-custom-config{display:flex;flex-direction:column}#shortcuts-app .sc-custom-config-fields{display:flex;flex-direction:column;gap:8px}#shortcuts-app .sc-custom-app-list{max-height:160px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--surface-1)}#shortcuts-app .sc-custom-app-list::-webkit-scrollbar{width:5px}#shortcuts-app .sc-custom-app-list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}#shortcuts-app .sc-custom-app-item{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;transition:background .12s;font-size:12px;color:var(--text-primary)}#shortcuts-app .sc-custom-app-item:hover{background:var(--glass-hover)}#shortcuts-app .sc-custom-app-item i{width:16px;text-align:center;color:var(--brand);font-size:12px}#shortcuts-app .sc-custom-app-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shortcuts-app .sc-custom-app-id{font-size:10px;color:var(--text-muted);font-family:var(--font-mono, monospace)}#shortcuts-app .sc-custom-app-empty{padding:12px;text-align:center;font-size:11px;color:var(--text-muted)}#shortcuts-app .sc-custom-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--glass-border)}#shortcuts-app .sc-custom-btn{padding:8px 16px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s;border:1px solid var(--glass-border)}#shortcuts-app .sc-custom-btn-secondary{background:var(--surface-2);color:var(--text-primary)}#shortcuts-app .sc-custom-btn-secondary:hover{background:var(--glass-hover)}#shortcuts-app .sc-custom-btn-primary{background:var(--brand);color:var(--text-primary);border-color:var(--brand);display:flex;align-items:center;gap:6px}#shortcuts-app .sc-custom-btn-primary:hover{filter:brightness(1.15)}.setup-wizard{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);color:#fff;padding:15px;overflow:hidden}.setup-progress{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:20px;padding:0 20px}.progress-step{display:flex;align-items:center;position:relative}.progress-step:last-child .progress-line{display:none}.progress-circle{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;position:relative;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);cursor:default}.progress-step.active .progress-circle{background:var(--brand);border-color:var(--brand);transform:scale(1.1);box-shadow:0 0 20px var(--brand-glow)}.progress-step.completed .progress-circle{background:var(--brand);border-color:var(--brand)}.progress-number{font-weight:600;font-size:14px;opacity:1;transition:opacity .3s}.progress-step.completed .progress-number,.progress-step.active .progress-number{opacity:0}.progress-check{position:absolute;font-size:16px;opacity:0;transform:scale(0);transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.progress-step.completed .progress-check{opacity:1;transform:scale(1)}.progress-line{width:60px;height:2px;background:#fff3;margin:0 8px;transition:opacity .4s,transform .4s}.progress-step.completed .progress-line{background:var(--brand)}.setup-content{flex:1;position:relative;overflow:hidden}.setup-step{position:absolute;inset:0;opacity:0;transform:translate(50px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow-y:auto;padding-right:10px}.setup-step.active{opacity:1;transform:translate(0);pointer-events:all}.setup-step.exit-left{opacity:0;transform:translate(-50px)}.step-hero{text-align:center;margin-bottom:25px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-logo img,.hero-logo svg{width:60px;height:60px;margin-bottom:15px;color:var(--brand);animation:float 3s ease-in-out infinite}.hero-title{font-size:24px;font-weight:700;margin-bottom:8px;background:var(--brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:14px;color:#ffffffb3}.setup-info-btn{position:absolute;top:0;right:0;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;font-size:16px;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.setup-info-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.1);box-shadow:0 5px 15px var(--brand-glow)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 10px;text-align:center;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);cursor:default}.feature-card:hover{transform:translateY(-5px);background:#ffffff1a;border-color:var(--brand-glow);box-shadow:0 10px 30px var(--brand-glow)}.feature-icon{width:36px;height:36px;border-radius:8px;background:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:16px;color:#fff;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(-8deg);border-radius:50%}.feature-card h3{font-size:13px;font-weight:600;margin-bottom:6px}.feature-card p{font-size:1em;color:#fff9;line-height:1.3}.step-title{font-size:22px;font-weight:600;margin-bottom:25px;display:flex;align-items:center;gap:10px;animation:fadeInUp .6s ease-out}.step-title i{color:var(--brand)}.personalize-section{margin-bottom:18px;animation:fadeInUp .6s ease-out}.personalize-section:nth-child(2){animation-delay:.1s}.personalize-section:nth-child(3){animation-delay:.2s}.section-label{display:block;font-size:14px;font-weight:500;color:#fffc;margin-bottom:12px}.theme-selector,.taskbar-selector{display:flex;gap:10px}.theme-selector-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:214px;overflow-y:auto;padding-right:6px}.font-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.taskbar-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-btn,.taskbar-btn{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;text-align:left}.theme-btn i,.taskbar-btn i{font-size:16px;flex-shrink:0}.theme-btn:hover,.taskbar-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.theme-btn.active,.taskbar-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 15px var(--brand-glow)}.font-selector{display:grid}.font-btn{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:13px;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.setup-upload-button{width:auto;align-self:flex-start;margin-top:12px;padding:8px 14px}.font-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.font-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 15px var(--brand-glow)}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding-right:8px}.wallpaper-thumb{aspect-ratio:16/10;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);position:relative;background:var(--glass)}.wallpaper-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.wallpaper-thumb:hover{transform:scale(1.05);border-color:var(--brand-glow)}.wallpaper-thumb:hover img{transform:scale(1.1)}.wallpaper-thumb.active{border-color:var(--brand);box-shadow:0 0 20px var(--brand-glow)}.wallpaper-overlay{position:absolute;inset:0;background:var(--brand-glow);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.wallpaper-thumb.active .wallpaper-overlay{opacity:1}.wallpaper-overlay i{font-size:24px;color:#fff}.settings-list{display:flex;flex-direction:column;gap:15px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.settings-row{display:flex;gap:12px;margin-bottom:8px}.settings-half{flex:1}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:background-color .2s,color .2s;animation:fadeInUp .4s ease-out}.setting-item:nth-child(1){animation-delay:0s}.setting-item:nth-child(2){animation-delay:.1s}.setting-item:nth-child(3){animation-delay:.2s}.setting-item:nth-child(4){animation-delay:.3s}.setting-item:nth-child(5){animation-delay:.4s}.setting-item:hover{background:#ffffff1a;border-color:var(--brand-glow)}.setting-info{display:flex;align-items:center;gap:15px}.setting-info>div{display:flex;flex-direction:column;justify-content:center}.setting-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--brand-glow) 0%,rgba(118,75,162,.2) 100%);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--brand)}.setting-info h4{font-size:14px;font-weight:600;margin-bottom:4px}.setting-info p{font-size:12px;color:#fff9}.setting-toggle{position:relative;width:48px;height:24px;background:#ffffff1a;border-radius:12px;cursor:pointer;transition:background .2s}.setting-toggle input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.toggle-track{position:absolute;inset:0;border-radius:12px;transition:background .2s;pointer-events:none}.toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 2px 4px #0000004d}.setting-toggle input:checked+.toggle-track{background:var(--brand)}.setting-toggle input:checked+.toggle-track .toggle-thumb{transform:translate(24px)}.complete-hero{text-align:center;margin-bottom:16px;animation:fadeInUp .6s ease-out}.complete-icon{width:56px;height:56px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px;color:#fff;animation:pulse 2s ease-in-out infinite}.complete-title{font-size:20px;font-weight:700;margin-bottom:6px}.complete-subtitle{font-size:13px;color:#ffffffb3}.summary-list{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:25px;animation:fadeInUp .6s ease-out .2s both}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;animation:fadeInUp .6s ease-out .2s both}.summary-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff0d;border-radius:6px;font-size:12px}.summary-item i{color:var(--brand);font-size:11px}.complete-tips{background:var(--brand-glow);border:1px solid var(--brand-glow);border-radius:10px;padding:20px;animation:fadeInUp .6s ease-out .4s both}.complete-tips h4{font-size:14px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.complete-tips h4 i{color:#f39c12}.complete-tips ul{list-style:none;padding:0;margin:0}.complete-tips li{font-size:13px;color:#fffc;padding:6px 0 6px 20px;position:relative}.complete-tips li:before{content:"→";position:absolute;left:0;color:var(--brand)}.setup-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.setup-nav{display:flex;gap:10px}.setup-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;gap:8px}.setup-btn-primary{background:var(--brand);color:#fff}.setup-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px var(--brand-glow)}.setup-btn-secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.setup-btn-secondary:hover{background:#ffffff26}.setup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:4px;border:1px solid rgba(124,58,237,.2)}::-webkit-scrollbar-thumb:hover{background:#7c3aed99;border-color:#7c3aed66}html[data-theme-mode=light] .setup-wizard{color:#1a1a2e}html[data-theme-mode=light] .hero-subtitle{color:#0009}html[data-theme-mode=light] .section-label{color:#000000bf}html[data-theme-mode=light] .progress-circle{background:#00000012;border-color:#0003}html[data-theme-mode=light] .progress-line{background:#00000026}html[data-theme-mode=light] .feature-card{background:#0000000a;border-color:#0000001a}html[data-theme-mode=light] .feature-card:hover{background:#00000014}html[data-theme-mode=light] .feature-card{color:#0000008c}html[data-theme-mode=light] .theme-btn{background:#0000000d;border-color:#0000001f;color:#000c}html[data-theme-mode=light] .theme-btn:hover{background:#0000001a}html[data-theme-mode=light] .setting-item{background:#0000000a;border-color:#0000001a}html[data-theme-mode=light] .setting-item:hover{background:#00000014}html[data-theme-mode=light] .setting-info{color:#0000008c}html[data-theme-mode=light] .toggle-track{background:#0003}html[data-theme-mode=light] .toggle-thumb{background:#fff}html[data-theme-mode=light] .complete-subtitle{color:#0009}html[data-theme-mode=light] .summary-item{background:#0000000d;color:#000c}html[data-theme-mode=light] .complete-tips{color:#000000b3}html[data-theme-mode=light] .complete-tips{color:#00000080}html[data-theme-mode=light] .setup-footer{border-top-color:#0000001a}html[data-theme-mode=light] .setup-btn-secondary{background:#00000012;color:#000000bf;border-color:#00000026}html[data-theme-mode=light] .setup-btn-secondary:hover{background:#0000001f}html[data-theme-mode=light] ::-webkit-scrollbar-track{background:#00000008}html[data-theme-mode=light] ::-webkit-scrollbar-thumb{background:#7c3aed80;border:1px solid rgba(124,58,237,.3)}html[data-theme-mode=light] ::-webkit-scrollbar-thumb:hover{background:#7c3aedb3;border-color:#7c3aed80}.shortcuts-reference{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:300px;overflow-y:auto;padding-right:5px}.setup-shortcuts-grid{display:flex;flex-direction:column;gap:16px;max-height:320px;overflow-y:auto;padding-right:8px}.shortcut-category{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.shortcut-category-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.shortcut-category-header i{color:var(--brand);font-size:13px}.shortcut-category-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.shortcut-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px}.shortcut-item kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--brand);min-width:70px;text-align:center}.shortcut-item span{color:#ffffffb3}.filesystem-structure{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:5px}.filesystem-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px}.filesystem-item code{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--brand);min-width:140px}.filesystem-item span{color:#fff9}.turbo-selector{display:flex;gap:8px}.turbo-btn{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:2px}.turbo-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.turbo-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 15px var(--brand-glow)}.turbo-title{font-weight:600}.turbo-desc{font-size:11px;color:#fff9}.turbo-btn.active .turbo-desc{color:#fffc}.transparency-selector{display:flex;gap:8px}.transparency-btn{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:2px}.transparency-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.transparency-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 15px var(--brand-glow)}.transparency-title{font-weight:600}.transparency-desc{font-size:11px;color:#fff9}.transparency-btn.active .transparency-desc{color:#fffc}.apps-pinning{display:flex;flex-wrap:wrap;gap:10px}.app-pin-item{flex:1;min-width:100px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:12px;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.app-pin-item:hover{background:#ffffff1a;transform:translateY(-2px)}.app-pin-item.pinned{background:var(--brand-glow);border-color:var(--brand);color:#fff}.app-pin-item i:first-child{font-size:18px}.app-pin-item span{font-size:12px;font-weight:500}.pin-icon{position:absolute;top:6px;right:6px;font-size:10px;opacity:0;transition:opacity .3s;color:var(--brand)}.app-pin-item.pinned .pin-icon{opacity:1;color:#fff}html[data-theme-mode=light] .shortcut-item{background:#0000000a;border-color:#0000001a}html[data-theme-mode=light] .shortcut-item{background:#00000014;border-color:#00000026}html[data-theme-mode=light] .shortcut-item{color:#0009}html[data-theme-mode=light] .filesystem-item{background:#0000000a;border-color:#0000001a}html[data-theme-mode=light] .filesystem-item{background:#00000014;border-color:#00000026}html[data-theme-mode=light] .filesystem-item{color:#0000008c}html[data-theme-mode=light] .turbo-btn{background:#0000000d;border-color:#0000001f;color:#000c}html[data-theme-mode=light] .turbo-btn:hover{background:#0000001a}html[data-theme-mode=light] .turbo-desc{color:#0000008c}.system-info-copy{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.theme-selector-scroll::-webkit-scrollbar,.shortcuts-reference::-webkit-scrollbar,.filesystem-structure::-webkit-scrollbar{width:8px}html[data-theme-mode=light] .turbo-btn.active{color:#fffc}.complete-actions{margin-top:12px;display:flex;justify-content:center}.setup-guide-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--brand);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px var(--brand-glow)}.setup-guide-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--brand-glow)}.setup-guide-btn:active{transform:translateY(0)}.setup-guide-btn i{font-size:16px}html[data-theme-mode=light] .setup-guide-btn{color:#fff}html[data-theme-mode=light] .app-pin-item{background:#0000000a;border-color:#0000001a;color:#000c}html[data-theme-mode=light] .app-pin-item:hover{background:#00000014}html[data-theme-mode=light] .app-pin-item.pinned{background:var(--brand-glow);border-color:var(--brand);color:#fff}html[data-theme-mode=light] .shortcut-category{background:#0000000a;border-color:#0000001a}html[data-theme-mode=light] .shortcut-category-header{color:#000c;border-bottom-color:#0000001a}.data-editor-window{padding:0;overflow:hidden;display:flex;flex-direction:column;height:calc(100% - 40px)}.de-tabs{display:flex;gap:0;border-bottom:1px solid var(--glass-border);background:var(--bg-secondary);flex-shrink:0}.de-tab{padding:11px 18px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.95em;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.de-tab i{margin-right:6px}.de-tab:hover{color:var(--text-primary)}.de-tab-active{color:var(--brand);border-bottom:2px solid var(--brand)}.de-main{display:flex;flex:1;overflow:hidden}.de-list-panel{width:300px;min-width:220px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.de-search-container{padding:12px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.de-search-container input{width:100%;box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-primary);font-size:.9em;outline:none}.de-select-bar{padding:8px 10px;border-bottom:1px solid var(--glass-border);flex-shrink:0;display:flex;gap:8px;align-items:center}.de-select-bar input[type=checkbox]{margin:0}.de-select-bar span{font-size:.85em;color:var(--text-secondary)}.de-select-bar span:last-child{margin-left:auto}.de-key-list{flex:1;overflow-y:auto;padding:6px}.de-key-item{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.9em;font-family:monospace;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s;display:flex;align-items:center;gap:6px}.de-key-item:hover{background:var(--glass-hover)}.de-key-item.active{background:var(--brand-dim)}.de-list-actions{padding:8px 10px;border-top:1px solid var(--glass-border);flex-shrink:0;display:flex;gap:8px}.de-list-actions button{flex:1;background:var(--brand-dim);border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand);padding:7px;font-size:.9em;cursor:pointer;transition:background-color .15s,color .15s}.de-list-actions button:hover{background:var(--brand);color:var(--text-primary)}.de-list-actions button:disabled{opacity:.5;cursor:not-allowed}.de-list-actions button.de-delete,.de-list-actions button#de-bulk-delete{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.de-list-actions button.de-delete:hover,.de-list-actions button#de-bulk-delete:hover{background:var(--error);color:var(--text-primary)}.de-edit-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;gap:12px}.de-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary)}.de-empty-state i{font-size:2.5em}.de-empty-state span{font-size:.95em}.de-editor-area{display:none;flex-direction:column;gap:10px;flex:1}.de-key-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.de-key-row input{flex:1;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-primary);font-size:.9em;outline:none;font-family:var(--font-mono)}.de-key-row span{font-size:.85em;padding:4px 8px;border-radius:4px;background:var(--glass);color:var(--text-secondary);white-space:nowrap}.de-json-toolbar{display:flex;gap:8px;flex-shrink:0}.de-json-toolbar button{background:var(--brand-dim);border:1px solid var(--brand);border-radius:5px;color:var(--brand);padding:6px 12px;font-size:.9em;cursor:pointer;transition:background-color .15s,color .15s}.de-json-toolbar button:hover{background:var(--brand);color:var(--text-primary)}.de-json-toolbar span{font-size:.85em;color:var(--error);align-self:center;margin-left:auto;opacity:0;transition:opacity .2s}.de-json-toolbar span.visible{opacity:1}.de-editor-area textarea{flex:1;min-height:200px;resize:vertical;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--r);padding:10px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9em;line-height:1.5;outline:none;white-space:pre;overflow-wrap:normal;overflow-x:auto}.de-editor-actions{display:flex;gap:8px;flex-shrink:0}.de-editor-actions button{background:var(--glass-hover);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);padding:8px 14px;font-size:.9em;cursor:pointer;transition:background-color .15s,color .15s}.de-editor-actions button:hover{background:var(--glass);border-color:var(--brand);color:var(--brand)}.de-editor-actions button.de-save,.de-editor-actions button.de-rename{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.de-editor-actions button.de-save:hover,.de-editor-actions button.de-rename:hover{background:var(--brand);color:var(--text-primary)}.de-editor-actions button.de-delete{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.de-editor-actions button.de-delete:hover{background:var(--error);color:var(--text-primary)}.de-editor-actions span{font-size:.85em;color:var(--text-secondary);align-self:center;margin-left:8px;transition:opacity .3s}.de-db-header{font-size:.8em;font-weight:600;color:var(--text-secondary);padding:8px 10px 4px;text-transform:uppercase;letter-spacing:.06em}.de-pagination{padding:8px 10px;display:flex;gap:8px;align-items:center;font-size:.85em;color:var(--text-secondary)}.de-pagination button{background:var(--glass-hover);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);padding:5px 8px;cursor:pointer}.de-pagination button:hover{background:var(--glass);border-color:var(--brand)}.de-pagination button:disabled{opacity:.5;cursor:not-allowed}.de-no-keys{padding:10px;color:var(--text-secondary);font-size:.9em;text-align:center}.de-key-item input[type=checkbox],.de-select-bar input[type=checkbox]{appearance:none;width:14px;height:14px;border:1px solid var(--glass-border);border-radius:3px;background:var(--glass);cursor:pointer;transition:background-color .15s,color .15s;position:relative}.de-key-item input[type=checkbox]:hover,.de-select-bar input[type=checkbox]:hover{border-color:var(--brand);background:var(--brand-dim)}.de-key-item input[type=checkbox]:checked,.de-select-bar input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.de-key-item input[type=checkbox]:checked:after,.de-select-bar input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-size:9px;font-weight:700}.de-spacer{flex:1}.installed-apps-toolbar{display:flex;gap:12px;align-items:center}.installed-apps-toolbar input,.installed-apps-toolbar select{padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s,background .15s}.installed-apps-toolbar input:focus,.installed-apps-toolbar select:focus{border-color:var(--brand);background:var(--glass-hover)}.installed-apps-toolbar select{cursor:pointer}.installed-apps-toolbar .select-all-btn{padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.installed-apps-toolbar .select-all-btn:hover{background:var(--glass-hover);border-color:#fff3}.installed-apps-bulk-actions{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-border)}.installed-apps-bulk-actions span{font-size:13px;color:var(--text-secondary);font-weight:500}.installed-apps-bulk-actions button{padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.installed-apps-bulk-actions button:hover{background:var(--glass-hover);border-color:#fff3}.installed-apps-bulk-actions .bulk-uninstall-btn{color:var(--error)}.installed-apps-bulk-actions .bulk-uninstall-btn:hover{background:var(--error-bg);border-color:var(--error-border)}.installed-apps-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.installed-apps-list::-webkit-scrollbar{width:8px}.installed-apps-list::-webkit-scrollbar-track{background:transparent}.installed-apps-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.installed-apps-list::-webkit-scrollbar-thumb:hover{background:#fff3}.installed-app-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-border);transition:background .15s,border-color .15s,transform .15s}.installed-app-card .app-checkbox{flex-shrink:0}.installed-app-card .app-checkbox input{width:18px;height:18px;border-radius:4px;border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;appearance:none;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.installed-app-card .app-checkbox input:hover{border-color:#ffffff4d}.installed-app-card .app-checkbox input:checked{background:var(--brand);border-color:var(--brand)}.installed-app-card .app-checkbox input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.installed-app-card:hover{background:var(--glass-hover);border-color:#fff3;transform:translateY(-1px)}.installed-app-card.selected{background:#7c3aed26;border-color:var(--brand)}.installed-app-card .app-icon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);flex-shrink:0;overflow:hidden}.installed-app-card .app-icon img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm)}.installed-app-card .app-icon i{font-size:24px;color:var(--brand)}.installed-app-card .app-info{flex:1;min-width:0}.installed-app-card .app-name{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installed-app-card .app-meta{font-size:13px;color:var(--text-secondary);margin-top:2px;opacity:.8}.installed-app-card .app-status{font-size:13px;padding:6px 12px;border-radius:var(--r-sm);font-weight:500;flex-shrink:0}.installed-app-card .app-status.enabled{background:#4caf5026;color:#81c784}.installed-app-card .app-status.disabled{background:var(--error-bg);color:var(--error)}.installed-app-card .app-actions{display:flex;gap:6px;flex-shrink:0}.installed-app-card .app-action-btn{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s}.installed-app-card .app-action-btn:hover:not(:disabled){background:var(--glass-hover);border-color:#fff3;transform:scale(1.05)}.installed-app-card .app-action-btn:disabled{opacity:.5;cursor:not-allowed}.installed-app-card .app-action-btn.rename-btn i{font-size:14px}.installed-app-card .app-action-btn.toggle-btn i{font-size:16px}.installed-app-card .app-action-btn.uninstall-btn i{font-size:14px}.installed-app-card .app-action-btn.uninstall-btn{color:var(--error)}.installed-app-card .app-action-btn.uninstall-btn:hover:not(:disabled){background:var(--error-bg);border-color:var(--error-border)}#installed-apps-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}#installed-apps-pagination .pagination-btn{padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}#installed-apps-pagination .pagination-btn:hover:not(:disabled){background:var(--glass-hover);border-color:#fff3}#installed-apps-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}#installed-apps-pagination span{padding:6px 12px;color:var(--text-secondary);font-size:13px}#installed-apps-status{font-size:12px;color:var(--text-secondary);text-align:center;opacity:.8}.installed-apps-empty{text-align:center;padding:40px;color:var(--text-secondary)}.yuki-guide-container{display:flex;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);overflow:hidden}.yuki-guide-sidebar{width:240px;background:var(--bg-secondary);backdrop-filter:blur(48px) saturate(1.6);-webkit-backdrop-filter:blur(48px) saturate(1.6);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0;box-shadow:inset -1px 0 #ffffff0a,4px 0 32px #00000059;position:relative;z-index:2}.yuki-guide-search{position:relative;margin-bottom:20px}.yuki-guide-search input{width:100%;padding:10px 36px 10px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;appearance:none}.yuki-guide-search input:focus{border-color:var(--brand);background:#7c3aed14;box-shadow:0 0 0 3px #7c3aed2e,0 4px 16px #0000004d}.yuki-guide-search input::placeholder{color:var(--text-secondary);opacity:.55}.yuki-guide-search i,.yuki-guide-search svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);opacity:.5;pointer-events:none;font-size:12px;width:14px;height:14px}.guide-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;padding:4px 0}.guide-nav::-webkit-scrollbar{width:6px}.guide-nav::-webkit-scrollbar-track{background:transparent}.guide-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.guide-nav::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.guide-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;background:transparent;border:none;border-radius:10px;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease;text-align:left;position:relative;width:100%;margin:0}.guide-nav-item:hover{background:var(--glass);color:var(--text-primary);transform:translate(2px)}.guide-nav-item.active{background:var(--brand);color:#fff;box-shadow:0 4px 16px #7c3aed66,inset 0 1px #ffffff26}.guide-nav-item i,.guide-nav-item svg{width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.85;flex-shrink:0;font-size:14px}.guide-nav-item.active i,.guide-nav-item.active svg{opacity:1}.guide-nav-item span{flex:1;opacity:.9;font-weight:500;letter-spacing:.01em}.guide-nav-item.active span{opacity:1;font-weight:600}.guide-nav-badge{background:var(--glass);border:1px solid var(--glass-border);padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;color:var(--text-secondary);opacity:.7;flex-shrink:0;min-width:24px;text-align:center}.guide-nav-item.active .guide-nav-badge{background:#fff3;border-color:#ffffff26;color:#fff;opacity:1}.yuki-guide-main{flex:1;overflow-y:auto;padding:28px 32px;background:linear-gradient(160deg,rgba(124,58,237,.04) 0%,transparent 40%)}.yuki-guide-main::-webkit-scrollbar{width:8px}.yuki-guide-main::-webkit-scrollbar-track{background:transparent}.yuki-guide-main::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.yuki-guide-main::-webkit-scrollbar-thumb:hover{background:#fff3}.guide-section{max-width:920px;margin:0 auto}.guide-hero{display:flex;align-items:center;gap:28px;padding:36px;background:var(--glass);backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:28px;box-shadow:0 24px 64px #000000a6,0 4px 16px #0000004d,inset 0 1px #ffffff12;position:relative;overflow:hidden}.guide-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 8% 20%,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.guide-hero-icon{width:72px;height:72px;background:var(--brand);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;flex-shrink:0;box-shadow:0 24px 64px #000000a6,0 4px 16px #0000004d,inset 0 1px #fff3;position:relative;z-index:1}.guide-hero-content{position:relative;z-index:1}.guide-hero-content h1{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--text-primary);letter-spacing:-.02em}.guide-hero-content p{font-size:13px;color:var(--text-secondary);opacity:.78;margin:0 0 18px;line-height:1.6}.guide-hero-meta{display:flex;gap:8px;flex-wrap:wrap}.hero-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;font-size:11px;color:var(--text-secondary);opacity:.82;letter-spacing:.02em;transition:border-color .15s ease,opacity .15s ease}.hero-tag:hover{border-color:var(--brand);opacity:1}.hero-tag i{font-size:10px;color:var(--brand);opacity:.9}.guide-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:36px}.stat-card{background:var(--glass);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid var(--glass-border);border-radius:13px;padding:22px 18px;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.4),transparent)}.stat-card:hover{transform:translateY(-3px);border-color:#7c3aed59;box-shadow:0 16px 48px #00000073,0 4px 16px #7c3aed26,inset 0 1px #ffffff14}.stat-card i{font-size:22px;color:var(--brand);margin-bottom:10px;opacity:.85;display:block}.stat-value{font-size:30px;font-weight:700;color:var(--text-primary);margin-bottom:5px;letter-spacing:-.03em;line-height:1}.stat-label{font-size:10px;color:var(--text-secondary);opacity:.6;text-transform:uppercase;letter-spacing:.08em}.guide-subsection{margin-bottom:36px}.guide-subsection h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 18px;letter-spacing:-.01em;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.guide-subsection h2 i{color:var(--brand);opacity:.85;font-size:15px}.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.arch-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.arch-item:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.arch-item i{font-size:20px;color:var(--brand);opacity:.8}.arch-item strong{font-size:12px;color:var(--text-primary);line-height:1.5;opacity:.9}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.capability-card{background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:13px;padding:22px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #0003}.capability-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #00000059,0 2px 8px #7c3aed1f}.capability-tag{display:inline-block;padding:4px 10px;background:var(--brand);color:#fff;border-radius:6px;font-size:10px;font-weight:700;margin-bottom:14px;letter-spacing:.05em;text-transform:uppercase}.capability-card h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.capability-card p{font-size:12px;color:var(--text-secondary);opacity:.78;line-height:1.6;margin:0}.capability-card p{display:flex;flex-direction:column;gap:10px}.quick-start-item{display:flex;gap:18px;padding:18px;background:var(--glass);border:1px solid var(--glass-border);border-radius:11px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.quick-start-item:hover{border-color:var(--brand);transform:translate(3px);box-shadow:0 6px 20px #00000040}.quick-start-item i{font-size:19px;color:var(--brand);opacity:.8;flex-shrink:0;margin-top:1px}.quick-start-item strong{font-size:13px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:5px;letter-spacing:-.01em}.quick-start-item p{font-size:12px;color:var(--text-secondary);opacity:.76;line-height:1.5;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.feature-card{background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:13px;padding:22px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #0003}.feature-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #00000059,0 2px 8px #7c3aed1a}.feature-icon{width:42px;height:42px;background:var(--brand);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;margin-bottom:14px;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff2e}.feature-card h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.feature-card p{font-size:12px;color:var(--text-secondary);opacity:.78;line-height:1.6;margin:0}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.app-card{background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:13px;padding:24px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;box-shadow:0 4px 16px #0003;position:relative}.app-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #0006,0 2px 8px #7c3aed26}.app-icon{width:60px;height:60px;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--brand);margin-bottom:16px;overflow:hidden;transition:border-color .15s ease;box-shadow:inset 0 1px #ffffff0d}.app-card:hover .app-icon{border-color:#7c3aed66}.app-icon img{width:100%;height:100%;object-fit:cover}.app-info h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.app-info p{font-size:12px;color:var(--text-secondary);opacity:.78;line-height:1.5;margin:0 0 14px}.app-meta{display:flex;align-items:center;gap:8px}.app-type{padding:3px 8px;border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-type.core{background:var(--brand);color:#fff;box-shadow:0 2px 8px #7c3aed4d}.app-type.bundled{background:#7c3aed2e;color:var(--brand);border:1px solid rgba(124,58,237,.25)}.app-type.external{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);opacity:.8}.app-protected{color:var(--brand);font-size:12px;opacity:.8}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.shortcut-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;transition:border-color .15s ease,background .15s ease}.shortcut-item:hover{border-color:var(--brand);background:#7c3aed0f}.shortcut-item kbd{padding:5px 11px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:6px;border-bottom-width:2px;font-family:var(--font-mono);font-size:11px;color:var(--brand);white-space:nowrap;letter-spacing:.03em;flex-shrink:0;box-shadow:0 2px 6px #00000040}.shortcut-item span{font-size:12px;color:var(--text-secondary);opacity:.8;line-height:1.4}.shortcut-category{margin-bottom:20px}.shortcut-category:last-child{margin-bottom:0}.shortcut-category-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--glass-border);letter-spacing:-.01em}.shortcut-category-title i{color:var(--brand);opacity:.8;font-size:13px}.shortcut-category .shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.connection-card{background:var(--glass);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:13px;padding:22px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #0000002e}.connection-card:hover{border-color:var(--brand);box-shadow:0 10px 32px #00000059}.connection-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.connection-header i{font-size:17px;color:var(--brand);opacity:.85}.connection-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.connection-apps{display:flex;flex-wrap:wrap;gap:8px}.mini-app-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;font-size:11px;color:var(--text-primary);opacity:.85;transition:border-color .15s ease,opacity .15s ease}.mini-app-tag:hover{border-color:var(--brand);opacity:1}.mini-app-tag i{font-size:11px;color:var(--brand);opacity:.85}.filesystem-structure{display:flex;flex-direction:column;gap:8px}.filesystem-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;transition:border-color .15s ease,background .15s ease}.filesystem-item:hover{border-color:var(--brand);background:#7c3aed0d}.filesystem-item code{padding:4px 10px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--brand);white-space:nowrap;flex-shrink:0}.filesystem-item span{font-size:12px;color:var(--text-secondary);opacity:.8;line-height:1.4}.guide-header{margin-bottom:28px}.guide-header h1{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.guide-header p{font-size:13px;color:var(--text-secondary);opacity:.75;margin:0;line-height:1.6}.guide-empty{text-align:center;padding:64px 32px;color:var(--text-secondary);opacity:.6}.guide-empty i{font-size:48px;margin-bottom:18px;opacity:.4;display:block;color:var(--brand)}.guide-empty p{font-size:13px;margin:0;line-height:1.6}.no-results{text-align:center;padding:40px 24px;color:var(--text-secondary);opacity:.65;font-size:12px;line-height:1.6}input[type=checkbox]{appearance:none;width:16px;height:16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 10px var(--brand-glow)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #7c3aed33}input[type=radio]{appearance:none;width:16px;height:16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}input[type=radio]:checked{border-color:var(--brand);background:var(--glass)}input[type=radio]:checked:after{content:"";position:absolute;inset:3px;background:var(--brand);border-radius:50%;box-shadow:0 0 6px #7c3aed80}input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #7c3aed33}select{appearance:none;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:12px;padding:9px 32px 9px 12px;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='rgba(124,58,237,0.7)' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #7c3aed2e}html[data-theme-mode=light] .yuki-guide-container{background:var(--bg-primary);color:var(--text-primary)}html[data-theme-mode=light] .yuki-guide-sidebar{background:var(--bg-secondary);border-right-color:var(--glass-border);box-shadow:4px 0 24px var(--shadow-color)}html[data-theme-mode=light] .yuki-guide-search{background:var(--bg-secondary);border-color:var(--glass-border);color:var(--text-primary)}html[data-theme-mode=light] .yuki-guide-search{color:var(--text-secondary)}html[data-theme-mode=light] .nav-btn{color:var(--text-primary)}html[data-theme-mode=light] .nav-btn:hover{background:var(--glass-hover)}html[data-theme-mode=light] .guide-hero{background:var(--bg-secondary);border-color:var(--glass-border);box-shadow:0 10px 64px var(--shadow-color),0 4px 16px var(--shadow-color)}html[data-theme-mode=light] .stat-card,html[data-theme-mode=light] .capability-card,html[data-theme-mode=light] .feature-card,html[data-theme-mode=light] .app-card,html[data-theme-mode=light] .connection-card,html[data-theme-mode=light] .arch-item,html[data-theme-mode=light] .quick-start-item,html[data-theme-mode=light] .shortcut-item,html[data-theme-mode=light] .filesystem-item{background:var(--bg-secondary);border-color:var(--glass-border);box-shadow:0 2px 8px var(--shadow-color)}html[data-theme-mode=light] .stat-card:hover,html[data-theme-mode=light] .capability-card:hover,html[data-theme-mode=light] .feature-card:hover,html[data-theme-mode=light] .app-card:hover,html[data-theme-mode=light] .connection-card:hover{box-shadow:0 8px 24px var(--shadow-color)}html[data-theme-mode=light] .guide-subsection{color:var(--text-primary);border-bottom-color:var(--glass-border)}html[data-theme-mode=light] .guide-header{color:var(--text-primary)}html[data-theme-mode=light] .guide-header p,html[data-theme-mode=light] .capability-card p,html[data-theme-mode=light] .feature-card p,html[data-theme-mode=light] .app-info p,html[data-theme-mode=light] .quick-start-item p,html[data-theme-mode=light] .shortcut-item span,html[data-theme-mode=light] .filesystem-item span{color:var(--text-secondary);opacity:1}html[data-theme-mode=light] .hero-tag,html[data-theme-mode=light] .feature-tag,html[data-theme-mode=light] .mini-app-tag,html[data-theme-mode=light] .nav-count{background:var(--bg-secondary);border-color:var(--glass-border);color:var(--text-secondary)}html[data-theme-mode=light] .app-icon,html[data-theme-mode=light] .shortcut-item kbd,html[data-theme-mode=light] .filesystem-item code{background:var(--bg-secondary);border-color:var(--glass-border)}html[data-theme-mode=light] input[type=checkbox],html[data-theme-mode=light] input[type=radio],html[data-theme-mode=light] select{background:var(--bg-secondary);border-color:var(--glass-border);color:var(--text-primary)}html[data-theme-mode=light] .yuki-guide-main::-webkit-scrollbar-thumb{background:#00000026}html[data-theme-mode=light] .app-type.external{background:var(--bg-secondary);color:var(--text-secondary)}.ai-assistant-container{width:100%;height:calc(100% - 40px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.window-header{height:40px;flex-shrink:0}.ai-setup-screen{width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.ai-setup-content{max-width:500px;text-align:center}.ai-setup-icon{font-size:64px;margin-bottom:20px;color:var(--brand);display:flex;align-items:center;justify-content:center;height:80px}.ai-setup-icon i,.ai-setup-icon svg{width:64px;height:64px}.ai-setup-content h2{font-size:28px;margin:0 0 12px;color:var(--text-primary)}.ai-setup-description{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.ai-system-requirements{background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:16px;margin-bottom:24px;text-align:left}.ai-system-requirements h3{font-size:13px;font-weight:600;margin:0 0 12px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ai-system-requirements h3 i{color:var(--brand)}.ai-system-requirements ul{margin:0;padding-left:20px;font-size:12px;color:var(--text-secondary);line-height:1.6}.ai-system-requirements li{margin-bottom:4px}.ai-setup-options{margin-bottom:24px;text-align:left}.ai-setup-option{padding:12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.ai-setup-option:hover{border-color:var(--brand)}.ai-setup-option label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer}.ai-setup-option input[type=radio]{width:18px;height:18px;cursor:pointer}.ai-setup-option small{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}.ai-setup-actions{display:flex;flex-direction:column;gap:12px}.ai-init-btn{padding:12px 24px;background:var(--brand);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.ai-init-btn:hover:not(:disabled){opacity:.9}.ai-init-btn:disabled{opacity:.5;cursor:not-allowed}.ai-init-status{font-size:13px;min-height:20px}.ai-init-status.success{color:var(--brand)}.ai-init-status.error{color:var(--error)}.ai-init-progress{display:none}.ai-progress-bar{height:6px;background:var(--glass);border-radius:3px;overflow:hidden;margin-bottom:8px}.ai-progress-fill{height:100%;background:var(--brand);width:0%;transition:width .3s}.ai-progress-text{font-size:12px;color:var(--text-secondary)}.ai-header{padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-runtime-strip{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.ai-runtime-meta{display:flex;align-items:center;gap:10px;min-width:0}.ai-runtime-badge{padding:5px 10px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:12px;font-weight:600;flex-shrink:0}.ai-runtime-badge-offline,.ai-runtime-badge-loading,.ai-runtime-badge-busy{border-color:var(--brand);background:var(--brand-dim)}.ai-runtime-badge-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error)}.ai-runtime-badge-ready{border-color:var(--brand);background:var(--brand-dim)}.ai-runtime-detail{min-width:0;color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-runtime-progress{display:none;height:6px;width:100%;background:var(--glass);border-radius:999px;overflow:hidden}.ai-runtime-progress.visible{display:block}.ai-runtime-progress-fill{width:0%;height:100%;background:var(--brand);transition:width .2s}.ai-controls{display:flex;gap:8px;align-items:center}.ai-select{padding:6px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none}.ai-select:hover{border-color:var(--brand)}.ai-toggle{padding:6px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.ai-toggle:hover{border-color:var(--brand);color:var(--text-primary)}.ai-toggle.active{background:var(--brand);border-color:var(--brand);color:var(--text-primary)}.ai-main{flex:1;display:flex;overflow:hidden}.ai-chat-container{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--glass-border)}.ai-chat-history{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-message{max-width:85%;padding:12px 16px;border-radius:12px;line-height:1.5}.ai-message-user{align-self:flex-end;background:var(--brand);color:var(--text-primary)}.ai-message-assistant{align-self:flex-start;background:var(--glass);border:1px solid var(--glass-border)}.ai-message-system{align-self:center;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);font-size:12px}.ai-message-pending{opacity:.9}.ai-message-role{font-size:11px;opacity:.7;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ai-message-content{font-size:14px}.ai-json-block{background:var(--surface-2);padding:8px;border-radius:4px;font-size:12px;overflow-x:auto;margin-top:8px}.ai-input-area{padding:12px 16px;background:var(--bg-secondary);border-top:1px solid var(--glass-border);display:flex;gap:8px}.ai-live-indicator{display:none;align-items:center;gap:10px;padding:10px 16px;background:var(--glass);border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:12px}.ai-live-indicator.visible{display:flex}.ai-live-dots{display:inline-flex;align-items:center;gap:4px}.ai-live-dots span{width:7px;height:7px;border-radius:999px;background:var(--brand);animation:ai-live-bounce 1s infinite ease-in-out}.ai-live-dots span:nth-child(2){animation-delay:.15s}.ai-live-dots span:nth-child(3){animation-delay:.3s}.ai-input{flex:1;padding:10px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none}.ai-input:focus{border-color:var(--brand)}.ai-send-btn{padding:10px 16px;background:var(--brand);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-send-btn:hover:not(:disabled){opacity:.9}.ai-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-sidebar{width:280px;background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.ai-quick-actions,.ai-action-log,.ai-reasoning-panel{padding:12px;border-bottom:1px solid var(--glass-border)}.ai-quick-actions h3,.ai-action-log h3,.ai-reasoning-panel h3{font-size:12px;font-weight:600;margin:0 0 8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ai-quick-hint{margin:0 0 10px;font-size:12px;color:var(--text-secondary);line-height:1.4}.ai-quick-filter{width:100%;margin-bottom:10px;padding:8px 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:12px;outline:none}.ai-quick-filter:focus{border-color:var(--brand)}.ai-quick-section{margin-bottom:12px}.ai-quick-section:last-child{margin-bottom:0}.ai-quick-section-title{margin-bottom:6px;color:var(--text-secondary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ai-quick-grid{display:grid;grid-template-columns:1fr;gap:8px}.ai-quick-btn{width:100%;padding:10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;transition:all .2s;text-align:left}.ai-quick-btn:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 18px var(--brand-dim)}.ai-quick-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-dim);color:var(--brand);font-size:13px}.ai-quick-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-quick-title{font-size:12px;font-weight:600;color:var(--text-primary)}.ai-quick-desc{font-size:11px;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-quick-tag{padding:3px 7px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.ai-quick-btn:hover .ai-quick-tag{border-color:var(--brand);color:var(--text-primary)}.ai-log-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.ai-log-item{padding:8px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;display:flex;flex-direction:column;gap:4px}.ai-log-item.pending,.ai-log-item.success{border-color:var(--brand);background:var(--brand-dim)}.ai-log-item.error{border-color:var(--error-border);background:var(--error-bg)}.ai-log-action{font-weight:600;color:var(--brand)}.ai-log-target{color:var(--text-secondary);font-size:11px}.ai-log-result{font-size:11px;color:var(--text-secondary)}.ai-log-execute{padding:4px 8px;background:var(--brand);border:none;border-radius:4px;color:var(--text-primary);font-size:11px;cursor:pointer;margin-top:4px}.ai-log-execute:hover{opacity:.9}.ai-log-execute:disabled{opacity:.5;cursor:not-allowed}.ai-reasoning-panel{flex:1;overflow:hidden;display:flex;flex-direction:column}.ai-reasoning-panel:not(.visible){display:none}.ai-reasoning-content{flex:1;padding:8px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;color:var(--text-secondary);overflow-y:auto;white-space:pre-wrap;line-height:1.4}.ai-chat-history::-webkit-scrollbar,.ai-log-list::-webkit-scrollbar,.ai-reasoning-content::-webkit-scrollbar{width:6px}@keyframes ai-live-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-chat-history::-webkit-scrollbar-track,.ai-log-list::-webkit-scrollbar-track,.ai-reasoning-content::-webkit-scrollbar-track{background:transparent}.ai-chat-history::-webkit-scrollbar-thumb,.ai-log-list::-webkit-scrollbar-thumb,.ai-reasoning-content::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.ai-chat-history::-webkit-scrollbar-thumb:hover,.ai-log-list::-webkit-scrollbar-thumb:hover,.ai-reasoning-content::-webkit-scrollbar-thumb:hover{background:var(--glass-hover)}.emoji-selector-container{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);padding:0;gap:0}.emoji-mart-container{flex:1;overflow:hidden}.emoji-mart-picker{height:100%}#emoji-mart-container .emoji-mart{background:var(--bg-secondary);border:none;font-family:inherit}#emoji-mart-container .emoji-mart-scroll{padding:8px}#emoji-mart-container .emoji-mart-category-label{background:var(--bg-secondary);color:var(--text-secondary);padding:8px 12px;font-size:13px;font-weight:500;border-top:1px solid var(--glass-border)}#emoji-mart-container .emoji-mart-search{background:var(--bg-primary);border:1px solid var(--glass-border);color:var(--text-primary);padding:8px 12px;margin:8px;border-radius:var(--r-sm)}#emoji-mart-container .emoji-mart-search input{background:transparent;color:var(--text-primary);font-size:14px}#emoji-mart-container .emoji-mart-search input::placeholder{color:var(--text-secondary)}#emoji-mart-container .emoji-mart-emoji{padding:4px}#emoji-mart-container .emoji-mart-emoji:hover{background:var(--glass)}#emoji-mart-container .emoji-mart-preview{background:var(--bg-primary);border-top:1px solid var(--glass-border);padding:8px}#emoji-mart-container .emoji-mart-preview-data{color:var(--text-primary)}#emoji-mart-container .emoji-mart-preview-name{color:var(--text-secondary)}#emoji-mart-container .emoji-mart-nav{background:var(--bg-primary);border-top:1px solid var(--glass-border);padding:4px}#emoji-mart-container .emoji-mart-nav-button{color:var(--text-secondary)}#emoji-mart-container .emoji-mart-nav-button:hover,#emoji-mart-container .emoji-mart-nav-button-selected{color:var(--brand)}#emoji-mart-container .emoji-mart-skin{background:var(--bg-primary);border:1px solid var(--glass-border)}.emoji-preview{flex:0 0 auto;min-height:24px;font-size:14px;color:var(--brand);text-align:center;opacity:0;transition:opacity .2s;padding:8px}.emoji-preview.visible{opacity:1}.emoji-selector-copy-buffer{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.system-apps-window{height:100%}.system-apps-section-header{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;margin-bottom:4px}.system-apps-section{display:flex;flex-direction:column}.rhythms-container{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md);box-sizing:border-box;position:relative;background:transparent}.rhythms-controls{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.rhythms-control-group{display:flex;flex-direction:column;gap:4px}.rhythms-label{font-size:12px;opacity:.7;color:var(--text-secondary)}.rhythms-select{appearance:none;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);padding:6px 10px;border-radius:var(--r-sm);font-size:13px;outline:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rhythms-select:hover{background:var(--glass-hover);border-color:#ffffff26}.rhythms-select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.rhythms-slider{appearance:none;width:120px;height:6px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);outline:none;cursor:pointer}.rhythms-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--brand);border-radius:50%;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rhythms-slider::-webkit-slider-thumb:hover{background:var(--brand-hover);transform:scale(1.1)}.rhythms-slider::-moz-range-thumb{width:16px;height:16px;background:var(--brand);border-radius:50%;cursor:pointer;border:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rhythms-slider::-moz-range-thumb:hover{background:var(--brand-hover);transform:scale(1.1)}.rhythms-canvas{flex:1;min-height:0;width:100%;background:transparent;border-radius:var(--r);border:1px solid var(--glass-border);box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff0d}.rhythms-button-group{display:flex;gap:4px}.rhythms-mode-btn{appearance:none;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);padding:6px 12px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;outline:none}.rhythms-mode-btn:hover{background:var(--glass-hover);border-color:#ffffff26}.rhythms-mode-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.rhythms-mode-btn.active:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.rhythms-slider-value{font-size:12px;color:var(--text-secondary);min-width:32px;text-align:center}.rhythms-settings-toggle{position:absolute;top:12px;right:12px;width:36px;height:36px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;z-index:10}.rhythms-settings-toggle:hover{background:var(--glass-hover);border-color:#ffffff26}.rhythms-settings-panel{position:absolute;top:0;right:0;height:100%;width:0;background:#14141ed9;backdrop-filter:blur(32px);border-left:1px solid var(--glass-border);overflow:hidden;opacity:0;transition:background-color .2s ease,border-color .2s ease;z-index:9;box-shadow:-24px 0 64px #000000a6}.rhythms-settings-panel.open{width:280px;opacity:1;padding:var(--spacing-md);overflow-y:auto}.rhythms-effect-btn{appearance:none;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);padding:6px 10px;border-radius:var(--r-sm);font-size:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;outline:none}.rhythms-effect-btn:hover{background:var(--glass-hover);border-color:#ffffff26}.rhythms-effect-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.rhythms-effect-btn.active:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.rhythms-toggle-btn{appearance:none;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);padding:8px 16px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;outline:none;min-width:100px}.rhythms-toggle-btn:hover{background:var(--glass-hover);border-color:#ffffff26}.rhythms-toggle-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.rhythms-toggle-btn.active:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.rhythms-color-picker{appearance:none;width:100%;height:36px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;padding:2px;box-sizing:border-box}.rhythms-color-picker::-webkit-color-swatch-wrapper{padding:0}.rhythms-color-picker::-webkit-color-swatch{border:none;border-radius:var(--r-sm)}.scramjet-header{height:6px;flex-shrink:0;padding:0;border:none;opacity:.001;cursor:grab;overflow:hidden}.scramjet-header:active{cursor:grabbing}.torrent-main-layout{display:flex;height:100%;background:var(--bg-primary)}.torrent-sidebar{width:170px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:6px 0;flex-shrink:0}.torrent-sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;font-size:13px;user-select:none;border-radius:0}.torrent-sidebar-item:hover{background:var(--glass-border);color:var(--text-primary)}.torrent-sidebar-item.active{background:var(--brand);color:#fff}.torrent-sidebar-item i{width:14px;text-align:center;font-size:12px}.torrent-queue-badge{margin-left:auto;background:#ffffff40;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;line-height:1.4}.torrent-sidebar-item:not(.active) .torrent-queue-badge{background:var(--brand);color:#fff}.torrent-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.torrent-toolbar{display:flex;align-items:center;gap:4px;padding:7px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.torrent-tool-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.torrent-tool-btn:hover{background:var(--glass-border);color:var(--text-primary);border-color:var(--brand)}.torrent-tool-btn--danger{color:var(--error, #e53935)}.torrent-tool-btn--danger:hover{border-color:var(--error, #e53935);background:#e5393514;color:var(--error, #e53935)}.torrent-toolbar-separator{width:1px;height:20px;background:var(--glass-border);margin:0 3px;flex-shrink:0}.torrent-list-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.torrent-list-header{display:grid;grid-template-columns:28px 1fr 72px 110px 76px 72px 72px 52px;gap:6px;padding:6px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);font-size:11px;font-weight:500;color:var(--text-secondary);align-items:center;flex-shrink:0}.torrent-list{flex:1;overflow-y:auto;overflow-x:hidden}.torrent-row{display:grid;grid-template-columns:28px 1fr 72px 110px 76px 72px 72px 52px;gap:6px;padding:7px 12px;border-bottom:1px solid var(--glass-border);align-items:center;cursor:pointer;transition:background .12s}.torrent-row:hover{background:var(--glass-border)}.torrent-row--active{background:rgba(var(--brand-rgb, 99, 102, 241),.08)}.torrent-checkbox{width:14px;height:14px;cursor:pointer;accent-color:var(--brand);flex-shrink:0}.torrent-name{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torrent-size{font-size:11px;color:var(--text-secondary);text-align:right}.torrent-progress-cell{display:flex;align-items:center;gap:6px}.torrent-progress-bar-small{flex:1;height:3px;background:var(--bg-primary);border-radius:2px;overflow:hidden}.torrent-progress-fill{height:100%;background:var(--brand);border-radius:2px;transition:width .3s}.torrent-progress-text{font-size:10px;color:var(--text-secondary);min-width:30px;text-align:right}.torrent-status{font-size:11px;color:var(--text-secondary)}.torrent-status--downloading{color:#2196f3}.torrent-status--completed{color:#4caf50}.torrent-status--paused{color:#ff9800}.torrent-down,.torrent-up,.torrent-ratio{font-size:11px;color:var(--text-secondary);text-align:right}.torrent-ratio--good{color:#4caf50}.torrent-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);padding:32px;text-align:center}.torrent-empty-icon{font-size:36px;margin-bottom:14px;opacity:.35}.torrent-empty-title{font-size:14px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.torrent-empty-desc{font-size:12px;opacity:.6}.torrent-queue-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--glass-border)}.torrent-queue-position{font-size:11px;color:var(--text-secondary);min-width:24px}.torrent-queue-name{flex:1;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torrent-queue-remove-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:2px 5px;border-radius:3px;font-size:11px;transition:color .15s,background .15s}.torrent-queue-remove-btn:hover{color:var(--error, #e53935);background:#e5393514}.torrent-details-panel{height:230px;background:var(--bg-secondary);border-top:1px solid var(--glass-border);overflow-y:auto;flex-shrink:0}.torrent-details-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:12px;opacity:.6}.torrent-details-content{padding:12px 14px}.torrent-details-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.torrent-details-name{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.torrent-details-status{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:500;flex-shrink:0}.torrent-details-status--completed{background:#4caf5026;color:#4caf50}.torrent-details-status--downloading{background:#2196f326;color:#2196f3}.torrent-details-status--paused{background:#ff980026;color:#ff9800}.torrent-details-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;margin-bottom:10px}.torrent-stat{display:flex;flex-direction:column;gap:2px}.torrent-stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.torrent-stat-value{font-size:12px;color:var(--text-primary)}.torrent-detail-hash{font-family:monospace;font-size:10px;color:var(--text-secondary);word-break:break-all;margin-bottom:10px;opacity:.7}.torrent-files-section{margin-bottom:12px}.torrent-files-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.torrent-files-list{border:1px solid var(--glass-border);border-radius:4px;overflow:hidden;max-height:100px;overflow-y:auto}.torrent-file-item{display:grid;grid-template-columns:1fr 56px 90px;gap:8px;padding:5px 8px;border-bottom:1px solid var(--glass-border);align-items:center}.torrent-file-item:last-child{border-bottom:none}.torrent-file-name{font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torrent-file-size{font-size:10px;color:var(--text-secondary);text-align:right}.torrent-file-progress{display:flex;align-items:center;gap:5px}.torrent-file-progress-fill{height:100%;background:var(--brand);border-radius:2px;transition:width .3s}.torrent-details-actions{display:flex;gap:6px;flex-wrap:wrap}.torrent-detail-action-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.torrent-detail-action-btn:hover{background:var(--glass-border);color:var(--text-primary);border-color:var(--brand)}.torrent-detail-action-btn--danger{color:var(--error, #e53935);border-color:transparent;margin-left:auto}.torrent-detail-action-btn--danger:hover{background:#e5393514;border-color:var(--error, #e53935);color:var(--error, #e53935)}.torrent-history-item{display:grid;grid-template-columns:1fr 72px 52px 90px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--glass-border);align-items:center}.torrent-history-name{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torrent-history-size,.torrent-history-date,.torrent-history-ratio{font-size:11px;color:var(--text-secondary);text-align:right}.torrent-dialog-overlay{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center}.torrent-dialog{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:8px;width:480px;max-width:94vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0006}.torrent-dialog-header{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.torrent-dialog-title{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.torrent-dialog-title i{color:var(--brand)}.torrent-dialog-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:3px 6px;border-radius:4px;font-size:13px;transition:color .15s,background .15s}.torrent-dialog-close:hover{color:var(--text-primary);background:var(--glass-border)}.torrent-dialog-torrent-name{padding:12px 16px 4px;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.torrent-dialog-total-size{padding:0 16px 10px;font-size:11px;color:var(--text-secondary);flex-shrink:0}.torrent-dialog-files-label{padding:0 16px 6px;font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.torrent-dialog-files-scroll{flex:1;overflow-y:auto;margin:0 10px;border:1px solid var(--glass-border);border-radius:4px}.torrent-file-select-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background .12s}.torrent-file-select-row:last-child{border-bottom:none}.torrent-file-select-row:hover{background:var(--glass-border)}.torrent-file-select-cb{flex-shrink:0;width:14px;height:14px;accent-color:var(--brand);cursor:pointer}.torrent-file-select-name{flex:1;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torrent-file-select-size{font-size:11px;color:var(--text-secondary);flex-shrink:0}.torrent-file-select-unknown{padding:14px 12px;font-size:12px;color:var(--text-secondary);text-align:center}.torrent-dialog-save-toggle{padding:10px 16px;border-top:1px solid var(--glass-border);flex-shrink:0}.torrent-dialog-toggle-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-primary);cursor:pointer;user-select:none}.torrent-toggle-switch{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.torrent-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.torrent-toggle-slider{position:absolute;inset:0;background:var(--glass-border);border-radius:18px;transition:background .2s;cursor:pointer}.torrent-toggle-slider:before{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.torrent-toggle-switch input:checked+.torrent-toggle-slider{background:var(--brand)}.torrent-toggle-switch input:checked+.torrent-toggle-slider:before{transform:translate(14px)}.torrent-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--glass-border);flex-shrink:0}.torrent-dialog-btn{padding:7px 16px;border-radius:5px;font-size:12px;cursor:pointer;transition:background .15s,opacity .15s;display:flex;align-items:center;gap:6px;font-weight:500}.torrent-dialog-btn--cancel{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary)}.torrent-dialog-btn--cancel:hover{background:var(--glass-border);color:var(--text-primary)}.torrent-dialog-btn--start{background:var(--brand);border:1px solid transparent;color:#fff}.torrent-dialog-btn--start:hover{opacity:.85}#vm-app{background:var(--bg-primary);color:var(--text-primary);height:100%;display:flex;flex-direction:column;overflow:hidden}#vm-app .vm-shell{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}#vm-app .vm-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#vm-app .vm-header h2{margin:0;font-size:1.2rem;font-weight:700}#vm-app .vm-header p{margin:4px 0 0;font-size:.82rem;color:var(--text-secondary)}#vm-app .vm-back-btn{background:none;border:1px solid var(--glass-border);color:var(--text-primary);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.82rem;transition:background .12s ease}#vm-app .vm-back-btn:hover{background:var(--glass)}#vm-app .vm-create-btn{padding:10px 20px;border-radius:10px;border:none;background:var(--brand);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .12s ease,transform .1s ease;display:inline-flex;align-items:center;gap:8px}#vm-app .vm-create-btn:hover{opacity:.85}#vm-app .vm-create-btn:active{transform:scale(.97)}#vm-app .vm-empty{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:.9rem;border-radius:12px;border:2px dashed var(--glass-border)}#vm-app .vm-empty i{font-size:2.5rem;margin-bottom:12px;opacity:.4}#vm-app .vm-list{display:flex;flex-direction:column;gap:10px}#vm-app .vm-card{border-radius:12px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(32px);padding:14px;display:flex;align-items:center;gap:14px;transition:border-color .12s ease}#vm-app .vm-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fffc;flex-shrink:0}#vm-app .vm-card-info{flex:1;min-width:0}#vm-app .vm-card-name{font-weight:600;font-size:.9rem}#vm-app .vm-card-specs{font-size:.78rem;color:var(--text-secondary);margin-top:2px}#vm-app .vm-card-actions{display:flex;gap:6px;flex-shrink:0}#vm-app .vm-card-actions button{padding:6px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--s1, rgba(255, 255, 255, .05));color:var(--text-primary);font-size:.78rem;cursor:pointer;transition:background .12s ease}#vm-app .vm-card-actions button:hover{background:var(--glass)}#vm-app .vm-card-actions .vm-boot-card-btn{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}#vm-app .vm-card-actions .vm-boot-card-btn:hover{opacity:.85}#vm-app .vm-card-actions .vm-delete-btn{color:var(--error, #e74c3c);border-color:var(--error, #e74c3c)}#vm-app .vm-subtitle{font-size:.85rem;color:var(--text-secondary);margin:0}#vm-app .vm-os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}#vm-app .vm-os-card{border-radius:10px;border:2px solid transparent;background:var(--glass);backdrop-filter:blur(32px);cursor:pointer;overflow:hidden;transition:transform .1s ease,border-color .1s ease;display:flex;flex-direction:column}#vm-app .vm-os-card:hover{transform:translateY(-1px)}#vm-app .vm-os-card.selected{border-color:var(--brand)}#vm-app .vm-preview{height:80px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff9}#vm-app .vm-label{padding:8px 10px;font-size:.8rem;font-weight:600;text-align:center;background:var(--s1, rgba(255, 255, 255, .03));border-top:1px solid var(--glass-border)}#vm-app .vm-config{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;background:var(--glass);backdrop-filter:blur(32px);border:1px solid var(--glass-border)}#vm-app .vm-config-group{display:flex;flex-direction:column;gap:4px}#vm-app .vm-config-group label{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}#vm-app .vm-config-group .vm-value{font-size:1rem;font-weight:700;color:var(--brand)}#vm-app .vm-config-group input[type=range]{appearance:none;width:100%;height:6px;border-radius:3px;background:var(--s2, rgba(255, 255, 255, .1));outline:none;margin:6px 0}#vm-app .vm-config-group input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand);cursor:pointer;border:2px solid var(--glass-border)}#vm-app .vm-config-group input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--brand);cursor:pointer;border:2px solid var(--glass-border)}#vm-app .vm-create-final-btn{padding:12px 24px;border-radius:10px;border:none;background:var(--brand);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .12s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:8px}#vm-app .vm-create-final-btn:hover{opacity:.85}#vm-app .vm-create-final-btn:active{transform:scale(.97)}#vm-app .vm-create-final-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}#vm-app .vm-step-hint{font-size:.82rem;color:var(--text-secondary);text-align:center}#vm-app .vm-preview-frame{border-radius:10px;overflow:hidden;border:1px solid var(--glass-border);background:#000;aspect-ratio:16 / 10;position:relative}#vm-app .vm-preview-frame iframe{width:100%;height:100%;border:none}#vm-app .vm-preview-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--s1, rgba(0, 0, 0, .2));border-bottom:1px solid var(--glass-border);font-size:.75rem;color:var(--text-secondary)}#vm-app .vm-preview-bar i{font-size:.6rem;color:#2ecc71}#vm-app .vm-detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--glass-border);font-size:.9rem}#vm-app .vm-detail-row:last-child{border-bottom:none}#vm-app .vm-detail-label{color:var(--text-secondary)}#vm-app .vm-detail-value{font-weight:600}#vm-app .vm-preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;background:var(--s1, rgba(0, 0, 0, .3));color:var(--text-secondary);font-size:.85rem}#vm-app .vm-preview-icon-box{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:2rem}#vm-app .vm-preview-hint-small{font-size:.75rem}#vm-app .vm-detail-actions{display:flex;gap:10px}#vm-app .vm-btn-flex{flex:1}#vm-app .vm-delete-btn-danger{padding:12px 20px;border-radius:10px;border:1px solid var(--error, #e74c3c);background:none;color:var(--error, #e74c3c);font-size:.9rem;font-weight:600;cursor:pointer}#vm-app .vm-config-no-gap{gap:0}#vm-app .vm-window-content{width:100%;height:100%;overflow:hidden}#vm-app .vm-header-icon{margin-right:8px}.cp-root{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);padding:20px;gap:16px;color:var(--text-primary)}.cp-header{font-size:14px;color:var(--text-secondary);line-height:1.5}.cp-header strong{color:var(--text-primary)}.cp-header kbd{background:var(--glass);border:1px solid var(--glass-border);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.cp-preview-area{display:flex;align-items:center;gap:16px;padding:16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:blur(32px)}.cp-swatch{width:64px;height:64px;border-radius:8px;border:2px solid var(--glass-border);flex-shrink:0}.cp-color-info{display:flex;flex-direction:column;gap:4px}.cp-hex-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cp-hex-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;color:var(--text-primary)}.cp-rgb-value{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary)}.cp-history-section{display:flex;flex-direction:column;gap:8px}.cp-history-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cp-history{display:flex;flex-wrap:wrap;gap:6px}.cp-history-item{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;transition:background .15s}.cp-history-item:hover{background:#ffffff1a}.cp-history-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--glass-border);flex-shrink:0}.cp-btn-activate{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--brand);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;margin-top:auto}.cp-btn-activate:hover{opacity:.85}.cp-btn-activate:active{opacity:.7}.cp-btn-activate i{font-size:16px}.cp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;cursor:crosshair}.cp-magnifier{position:fixed;pointer-events:none;z-index:1000000;border:2px solid var(--glass-border);border-radius:50%;box-shadow:0 8px 32px #0009,inset 0 0 0 1px #ffffff1a;overflow:hidden;width:160px;height:160px}.cp-magnifier canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.cp-magnifier-info{position:fixed;pointer-events:none;z-index:1000000;background:var(--glass);backdrop-filter:blur(32px);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);white-space:nowrap;box-shadow:0 4px 16px #0006}.cp-magnifier-info .cp-info-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:middle;margin-right:6px;border:1px solid var(--glass-border)}.maps-container{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);position:relative}.maps-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--glass);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(32px);z-index:2;flex-shrink:0}.maps-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.maps-toolbar-right{display:flex;align-items:center;gap:8px}.maps-source-label{font-size:12px;color:var(--text-secondary);opacity:.8}.maps-settings-btn{background:none;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.maps-settings-btn:hover{background:#ffffff14;color:var(--text-primary)}.maps-iframe{flex:1;border:none;width:100%;height:100%}.maps-settings-overlay{position:absolute;inset:0;background:#0006;z-index:9;opacity:0;pointer-events:none;transition:opacity .25s ease}.maps-settings-overlay.open{opacity:1;pointer-events:auto}.maps-settings-panel{position:absolute;top:0;right:-320px;width:300px;height:100%;background:var(--bg-primary);border-left:1px solid var(--glass-border);z-index:10;display:flex;flex-direction:column;transition:right .25s ease}.maps-settings-panel.open{right:0}.maps-settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-border);font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0}.maps-settings-header button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:all .15s}.maps-settings-header button:hover{color:var(--text-primary);background:#ffffff14}.maps-settings-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.maps-setting-row{display:flex;flex-direction:column;gap:6px}.maps-setting-row label{font-size:12px;color:var(--text-secondary);font-weight:500}.maps-setting-row input{padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s}.maps-setting-row input:focus{border-color:var(--brand)}.maps-setting-row input[type=number]{width:100%;box-sizing:border-box;-moz-appearance:textfield}.maps-setting-row input[type=number]::-webkit-inner-spin-button,.maps-setting-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.maps-apply-btn{padding:10px 16px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;margin-top:auto;flex-shrink:0}.maps-apply-btn:hover{opacity:.85}.maps-osm-settings{display:flex;flex-direction:column;gap:16px}.maps-osm-settings.hidden{display:none}.maps-custom-select{position:relative;width:100%}.maps-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;cursor:pointer;user-select:none;transition:border-color .15s}.maps-custom-select-trigger:hover,.maps-custom-select-trigger.open{border-color:var(--brand)}.maps-custom-select-trigger .fa-chevron-down{font-size:10px;opacity:.6;transition:transform .2s}.maps-custom-select-trigger.open .fa-chevron-down{transform:rotate(180deg)}.maps-custom-select-options{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:20;overflow:hidden;display:none}.maps-custom-select-options.open{display:block}.maps-custom-select-option{padding:10px 12px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:background .15s}.maps-custom-select-option:hover{background:#ffffff14}.maps-custom-select-option.selected{background:var(--brand);color:#fff}.clock-app{display:flex;flex-direction:column;height:100%;background:var(--bg-elev-1);border-radius:var(--r);overflow:hidden}.clock-tabs{display:flex;gap:2px;padding:8px 8px 0;background:var(--bg-elev-2);border-bottom:1px solid var(--glass-border);flex-shrink:0}.clock-tab{background:transparent;border:none;color:var(--text-secondary);padding:8px 14px;font-size:.82em;cursor:pointer;border-radius:8px 8px 0 0;transition:all .15s ease;display:flex;align-items:center;gap:6px;font-family:inherit}.clock-tab i{font-size:.9em}.clock-tab:hover{background:var(--glass);color:var(--text-primary)}.clock-tab.active{background:var(--bg-elev-1);color:var(--brand);border-bottom:2px solid var(--brand)}.clock-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.clock-digital{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%}.clock-digital-time{font-size:4em;font-weight:200;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:2px;font-family:var(--font-mono)}.clock-digital-date{font-size:1.1em;color:var(--text-secondary)}.clock-analog{display:flex;align-items:center;justify-content:center;height:100%}#clock-analog-canvas{max-width:100%;height:auto;aspect-ratio:1;border-radius:8px}.clock-alarms{width:100%;max-width:500px;display:flex;flex-direction:column;gap:8px;height:100%}.clock-alarms-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.clock-alarms-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:.9em}.clock-alarm-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;transition:background .15s ease}.clock-alarm-item:hover{background:var(--glass-strong)}.clock-alarm-item.disabled{opacity:.5}.clock-alarm-item-left{display:flex;flex-direction:column;gap:2px}.clock-alarm-item-time{font-size:1.4em;font-weight:500;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.clock-alarm-item-label{font-size:.8em;color:var(--text-secondary)}.clock-alarm-item-recurring{font-size:.7em;color:var(--brand);margin-top:2px}.clock-alarm-item-right{display:flex;align-items:center;gap:8px}.clock-alarm-toggle{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.clock-alarm-toggle input{opacity:0;width:0;height:0}.clock-alarm-toggle-slider{position:absolute;inset:0;background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;transition:.2s}.clock-alarm-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:var(--text-muted);border-radius:50%;transition:.2s}.clock-alarm-toggle input:checked+.clock-alarm-toggle-slider{background:var(--brand-dim);border-color:var(--brand)}.clock-alarm-toggle input:checked+.clock-alarm-toggle-slider:before{transform:translate(18px);background:var(--brand)}.clock-alarm-edit-btn,.clock-alarm-delete-btn{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);width:30px;height:30px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8em;transition:all .15s ease}.clock-alarm-edit-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.clock-alarm-delete-btn:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.clock-alarm-add-btn{width:100%;padding:10px;background:var(--brand-dim);border:1px dashed var(--brand);color:var(--brand);border-radius:10px;cursor:pointer;font-size:.85em;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.clock-alarm-add-btn:hover{background:var(--brand);color:var(--text-on-brand)}.clock-stopwatch{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px}.clock-stopwatch-display{font-size:3em;font-weight:200;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:2px}.clock-stopwatch-controls{display:flex;gap:10px}.clock-sw-btn{padding:10px 24px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:.85em;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:80px}.clock-sw-btn:hover:not(:disabled){background:var(--glass-hover);transform:translateY(-1px)}.clock-sw-btn:disabled{opacity:.4;cursor:default}.clock-sw-btn#clock-sw-start{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.clock-sw-btn#clock-sw-start:hover:not(:disabled){background:var(--brand);color:var(--text-on-brand)}.clock-stopwatch-laps{width:100%;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.clock-sw-lap{display:flex;justify-content:space-between;padding:6px 12px;font-size:.85em;color:var(--text-secondary);font-family:var(--font-mono);border-bottom:1px solid var(--glass-border)}.clock-timer{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px}.clock-timer-display{font-size:4em;font-weight:200;color:var(--brand);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:2px}.clock-timer-inputs{display:flex;gap:12px}.clock-timer-inputs label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75em;color:var(--text-secondary)}.clock-timer-input{width:70px;padding:8px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:1.2em;font-family:var(--font-mono)}.clock-timer-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.clock-timer-controls{display:flex;gap:10px}.clock-timer-btn{padding:10px 24px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:.85em;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:80px}.clock-timer-btn:hover:not(:disabled){background:var(--glass-hover);transform:translateY(-1px)}.clock-timer-btn:disabled{opacity:.4;cursor:default}.clock-timer-btn#clock-timer-start{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.clock-timer-btn#clock-timer-start:hover:not(:disabled){background:var(--brand);color:var(--text-on-brand)}.clock-settings{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.clock-settings-group{display:flex;flex-direction:column;gap:8px}.clock-settings-label{font-size:.85em;color:var(--text-secondary);font-weight:500}.clock-settings-toggle{display:flex;gap:4px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:3px;width:fit-content}.clock-settings-toggle-btn{padding:6px 20px;border:none;background:transparent;color:var(--text-secondary);font-size:.85em;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit}.clock-settings-toggle-btn.active{background:var(--brand);color:var(--text-on-brand)}.clock-settings-toggle-btn:hover:not(.active){color:var(--text-primary)}.clock-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:10001}.clock-modal{background:var(--menu-bg);backdrop-filter:blur(32px) saturate(180%);border-radius:14px;padding:24px;min-width:320px;max-width:380px;border:1px solid var(--glass-border);box-shadow:var(--shadow-depth);animation:modal-pop .2s ease}.clock-modal-title{font-size:1.1em;font-weight:600;color:var(--text-primary);margin-bottom:20px}.clock-modal-body{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.clock-modal-field{display:flex;flex-direction:column;gap:6px}.clock-modal-field label{font-size:.8em;color:var(--text-secondary)}.clock-modal-input{padding:10px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:.9em;font-family:inherit}.clock-modal-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.clock-modal-days{display:flex;gap:4px;flex-wrap:wrap}.clock-day-btn{padding:6px 10px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);border-radius:6px;font-size:.78em;cursor:pointer;transition:all .15s ease;font-family:inherit}.clock-day-btn.active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.clock-day-btn:hover{color:var(--text-primary)}.clock-modal-actions{display:flex;gap:8px;justify-content:flex-end}.clock-modal-btn{padding:8px 20px;border-radius:8px;border:none;font-size:.85em;cursor:pointer;transition:all .15s ease;font-family:inherit}.clock-modal-btn.primary{background:var(--brand);color:var(--text-on-brand)}.clock-modal-btn.primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.clock-modal-btn.secondary{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary)}.clock-modal-btn.secondary:hover{background:var(--glass-hover)}.clock-alarm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:99999;animation:modal-overlay-fade .2s ease}.clock-alarm-dialog{background:var(--menu-bg);backdrop-filter:blur(32px) saturate(180%);border-radius:20px;padding:32px;text-align:center;border:1px solid var(--glass-border);box-shadow:var(--shadow-depth);animation:modal-pop .3s cubic-bezier(.34,1.56,.64,1);min-width:300px}.clock-alarm-dialog-icon{font-size:3em;margin-bottom:12px}.clock-alarm-dialog-time{font-size:2.5em;font-weight:300;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:2px}.clock-alarm-dialog-label{font-size:1em;color:var(--text-secondary);margin:8px 0 24px}.clock-alarm-dialog-buttons{display:flex;gap:10px;justify-content:center}.clock-alarm-dialog-btn{padding:10px 20px;border-radius:24px;border:none;font-size:.85em;cursor:pointer;transition:all .15s ease;font-family:inherit}.clock-alarm-dialog-btn.snooze{background:var(--brand-dim);border:1px solid var(--brand);color:var(--brand)}.clock-alarm-dialog-btn.snooze:hover{background:var(--brand);color:var(--text-on-brand)}.clock-alarm-dialog-btn.dismiss{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary)}.clock-alarm-dialog-btn.dismiss:hover{background:var(--glass-hover)}@keyframes modal-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}.clock-stopwatch-laps::-webkit-scrollbar,.clock-alarms-list::-webkit-scrollbar{width:6px}.clock-stopwatch-laps::-webkit-scrollbar-track,.clock-alarms-list::-webkit-scrollbar-track{background:transparent}.clock-stopwatch-laps::-webkit-scrollbar-thumb,.clock-alarms-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.tor-manager{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);overflow:hidden}.tor-header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--glass);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(32px)}.tor-header-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed33,#7c3aed0d);border:1px solid rgba(124,58,237,.25);border-radius:12px;font-size:22px;color:#7c3aed;flex-shrink:0}.tor-header-text{min-width:0}.tor-header-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.tor-header-subtitle{font-size:12px;color:var(--text-secondary);margin:2px 0 0;opacity:.7}.tor-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.tor-controls{display:flex;gap:8px}.tor-start-btn,.tor-stop-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:var(--r);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.tor-start-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.tor-start-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tor-start-btn:disabled{opacity:.5;cursor:not-allowed}.tor-stop-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.tor-stop-btn:hover:not(:disabled){background:#ef444440}.tor-stop-btn:disabled{opacity:.4;cursor:not-allowed}.tor-reconnect-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid rgba(251,191,36,.3);border-radius:var(--r);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#fbbf241a;color:#fbbf24}.tor-reconnect-btn:hover:not(:disabled){background:#fbbf2433}.tor-reconnect-btn:disabled{opacity:.4;cursor:not-allowed}.tor-status-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tor-status-row{display:flex;align-items:center;gap:10px;font-size:13px}.tor-status-label{color:var(--text-secondary);min-width:110px;font-size:12px}.tor-status-value{color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:6px}.tor-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.tor-dot-idle{background:#6b7280}.tor-dot-connecting{background:#f59e0b;animation:pulse 1s infinite}.tor-dot-active{background:#22c55e;box-shadow:0 0 8px #22c55e80}.tor-dot-error{background:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tor-progress-bar{flex:1;max-width:180px;height:6px;background:var(--bg-primary);border-radius:3px;overflow:hidden}.tor-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#7c3aed,#22c55e);border-radius:3px;transition:width .3s ease}.tor-progress-text{font-size:11px;color:var(--text-secondary);min-width:32px;text-align:right}.tor-settings-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tor-settings-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.tor-settings-row{display:flex;align-items:center;gap:10px}.tor-settings-label{font-size:11px;color:var(--text-secondary);min-width:90px;flex-shrink:0}.tor-input{flex:1;padding:7px 10px;font-size:12px;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);outline:none;transition:border-color .15s ease;font-family:JetBrains Mono,monospace}.tor-input:focus{border-color:var(--brand)}.tor-input-sm{max-width:100px}.tor-log-section{flex:1;display:flex;flex-direction:column;min-height:120px}.tor-log-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px;font-weight:600;color:var(--text-primary)}.tor-log-clear{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);transition:all .15s ease;font-size:12px}.tor-log-clear:hover{background:var(--glass-hover);color:var(--text-primary)}.tor-log{flex:1;background:#00000040;border:1px solid var(--glass-border);border-radius:var(--r);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;min-height:80px;max-height:200px}.tor-log-entry{display:flex;gap:8px;line-height:1.4}.tor-log-time{color:var(--text-secondary);opacity:.6;flex-shrink:0;min-width:64px}.tor-log-msg{color:var(--text-primary)}.tor-log-info .tor-log-msg{color:var(--text-secondary)}.tor-log-success .tor-log-msg{color:#22c55e}.tor-log-error .tor-log-msg{color:#ef4444}.tor-log::-webkit-scrollbar{width:6px}.tor-log::-webkit-scrollbar-track{background:transparent}.tor-log::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.vnc-app{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary)}.vnc-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--glass);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(32px);z-index:10;gap:10px}.vnc-toolbar-left{display:flex;gap:6px;flex-wrap:wrap}.vnc-toolbar-right{display:flex;align-items:center;flex-shrink:0}.vnc-toolbar-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500;white-space:nowrap}.vnc-toolbar-btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border)}.vnc-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.vnc-status-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary);padding:8px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);backdrop-filter:blur(32px)}.vnc-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.vnc-disconnected{background:#ef4444;box-shadow:0 0 8px #ef444480}.vnc-connecting{background:#f59e0b;box-shadow:0 0 8px #f59e0b80;animation:vnc-pulse 1s ease-in-out infinite}.vnc-connected{background:#22c55e;box-shadow:0 0 8px #22c55e80}@keyframes vnc-pulse{0%,to{opacity:1}50%{opacity:.5}}.vnc-main{flex:1;position:relative;overflow:hidden}.vnc-connect-screen{display:flex;align-items:center;justify-content:center;height:100%;padding:32px;overflow-y:auto}.vnc-connect-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:32px;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 24px 64px #000000a6;backdrop-filter:blur(32px)}.vnc-connect-icon{font-size:48px;color:var(--brand);text-align:center;opacity:.9}.vnc-connect-title{font-size:22px;font-weight:700;color:var(--text-primary);text-align:center;margin:0}.vnc-connect-desc{font-size:14px;color:var(--text-secondary);text-align:center;margin:0 0 12px;line-height:1.5}.vnc-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.vnc-form-row{display:flex;gap:12px}.vnc-form-row .vnc-form-group{flex:1;min-width:0}.vnc-label{font-size:13px;font-weight:500;color:var(--text-primary);opacity:.8}.vnc-input{padding:12px 14px;font-size:14px;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--r);color:var(--text-primary);outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.vnc-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #7c3aed26}.vnc-input::placeholder{color:var(--text-secondary);opacity:.5}.vnc-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary);cursor:pointer;padding:4px 0}.vnc-checkbox input[type=checkbox]{appearance:none;width:20px;height:20px;background:var(--glass);border:1px solid var(--glass-border);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.vnc-checkbox input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.vnc-checkbox input[type=checkbox]:checked:after{color:#fff;font-size:13px;font-weight:700}.vnc-profiles-section{display:none;margin-top:4px}.vnc-profiles-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.vnc-profiles-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.vnc-profiles-list::-webkit-scrollbar{width:6px}.vnc-profiles-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.vnc-profile-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--r);transition:all .15s ease}.vnc-profile-item:hover{border-color:var(--brand);background:var(--glass-hover)}.vnc-profile-info{min-width:0;flex:1}.vnc-profile-name{font-size:13px;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnc-profile-details{font-size:11px;color:var(--text-secondary);opacity:.7;margin-top:2px}.vnc-profile-actions{display:flex;gap:6px;flex-shrink:0;margin-left:10px}.vnc-profile-connect-btn,.vnc-profile-delete-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:13px}.vnc-profile-connect-btn:hover{background:var(--brand);color:#fff}.vnc-profile-delete-btn:hover{background:#ef4444;color:#fff}.vnc-connect-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:var(--brand);border:none;border-radius:var(--r);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:8px}.vnc-connect-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed4d}.vnc-viewer-container{display:none;flex-direction:column;height:100%;position:relative}.vnc-canvas-wrapper{flex:1;position:relative;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.vnc-canvas-wrapper canvas{display:block;max-width:100%;max-height:100%;object-fit:contain}.vnc-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-primary);font-size:15px;font-weight:500;position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(12px);z-index:10}.vnc-loading i{font-size:24px;color:var(--brand)}
