.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:var(--ls-wide)}.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:var(--ls-wide)}.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-unlock-all{grid-column:1;grid-row:4;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.achievements-unlock-all:hover{background:var(--brand);color:var(--text-on-brand)}.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-hover);border-radius:4px}.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:var(--ls-wide);white-space:nowrap}.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__date{font-size:11px;color:var(--text-secondary);margin:6px 0 0;opacity:.75}.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;bottom:-170px;right:0;width:320px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:0;box-shadow:0 12px 48px #000000a6;z-index:100000;display:flex;gap:0;overflow:hidden;transition:bottom .5s cubic-bezier(.34,1.56,.64,1)}.achievement-popup--show{bottom:0}.achievement-popup--hide{bottom:-170px;transition:bottom .4s ease-in}.achievement-popup__icon-wrapper{position:relative;width:72px;min-height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-dim),var(--surface-1))}.achievement-popup__icon-bg{position:absolute;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%)}.achievement-popup__icon{position:relative;font-size:28px;color:#fff;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.achievement-popup__content{flex:1;padding:12px 16px;display:flex;flex-direction:column;justify-content:center}.achievement-popup__badge{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;color:gold;margin-bottom:4px;letter-spacing:var(--ls-wide)}.achievement-popup__badge i{font-size:12px}.achievement-popup__title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:2px;line-height:1.3}.achievement-popup__desc{font-size:11.5px;color:var(--text-secondary);margin-bottom:6px;line-height:1.4}.achievement-popup[data-rarity=common] .achievement-popup__icon-wrapper{background:linear-gradient(135deg,#cd7f32,#8b5e3c)}.achievement-popup[data-rarity=uncommon] .achievement-popup__icon-wrapper{background:linear-gradient(135deg,#a0a0a0,#707070)}.achievement-popup[data-rarity=rare] .achievement-popup__icon-wrapper{background:linear-gradient(135deg,gold,#b8860b)}.achievement-popup[data-rarity=epic] .achievement-popup__icon-wrapper{background:linear-gradient(135deg,#8b5cf6,#5b2c9f)}.achievement-popup[data-rarity=legendary] .achievement-popup__icon-wrapper{background:linear-gradient(135deg,#ff4500,#cc3700)}.activity-popup{position:fixed;bottom:-120px;right:0;width:300px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:0;box-shadow:0 12px 48px #000000a6;z-index:100000;display:flex;align-items:stretch;overflow:hidden;transition:bottom .45s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.activity-popup--show{bottom:0}.activity-popup--hide{bottom:-120px;transition:bottom .35s ease-in}.activity-popup__avatar-col{width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.activity-popup__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.activity-popup__avatar--default{width:36px;height:36px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:15px}.activity-popup__body{flex:1;padding:10px 14px 10px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0}.activity-popup__name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.activity-popup__action{font-size:12px;color:var(--text-secondary);line-height:1.3;margin-bottom:4px}.activity-popup__game{display:flex;align-items:center;gap:6px}.activity-popup__game-icon{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0}.activity-popup__game-icon--fa{font-size:14px;color:var(--text-secondary);flex-shrink:0}.activity-popup__game-name{font-size:12.5px;font-weight:600;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-hover);border-radius:4px}.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,.achievements-unlock-all{margin-bottom:16px}.achievement-popup{width:calc(100% - 40px);bottom:-170px;right:0}.achievement-popup--show{bottom:0}.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:var(--ls-wide);color:var(--text-muted);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:var(--lh-body)}.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}.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:3px;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)}.desktop-file-icon--fa-wrapper{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;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;width:60px}.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}@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(24px);box-shadow:0 1.1em 40px #0009;color:var(--tx1);outline:none;transition:box-shadow .2s,filter .2s}.window.snapping{transition:width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1)!important}@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-slide-in-growth{0%{opacity:0;transform:perspective(300px) scale(.5) rotateY(-20deg)}70%{opacity:1}to{opacity:1;transform:perspective(300px) scale(1) rotateY(0)}}@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}@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}}@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:25px;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}}@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}.img-viewer-container{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-primary);cursor:default}.img-viewer-container img{display:block;transform-origin:0 0;cursor:grab;user-select:none;-webkit-user-drag:none}.img-viewer-container img.dragging{cursor:grabbing}.img-viewer-controls{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:10;opacity:0;transition:opacity .15s ease}.img-viewer-container:hover .img-viewer-controls{opacity:1}.img-viewer-controls button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:25px;background:#00000080;backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;font-size:13px;transition:background .15s}.img-viewer-controls button:hover{background:#ffffff2e}.img-viewer-fullscreen{position:absolute;bottom:12px;right:8px;z-index:10;opacity:0;transition:opacity .15s ease}.img-viewer-container:hover .img-viewer-fullscreen{opacity:1}.img-viewer-fullscreen button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:25px;background:#00000080;backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;font-size:13px;transition:background .15s}.img-viewer-fullscreen button:hover{background:#ffffff2e}.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:25px;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:25px;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}.window-header.mac-header{grid-template-columns:auto 1fr}.window-header.mac-header>.window-controls{padding-left:4px}.window-header.mac-header>span{order:1;text-align:left}@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:var(--lh-tight);word-break:break-word;padding:4px 4px 0;width:100%;box-sizing:border-box;display:-webkit-box;-webkit-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;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;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:var(--ls-wide)}.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:var(--lh-body);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}.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:#fff3;border-radius:999px}.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:var(--ls-wide)}.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:500;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)}.tray-icon-btn[data-win-id=notification].active{background:#0078d740}.ntf-panel--closed{display:none!important}.ntf-toast__glyph-img{width:16px;height:16px;object-fit:cover}html[data-theme] #ntf-panel{background:var(--bg-secondary)!important;border-color:var(--glass-border)!important;box-shadow:0 10px 64px var(--shadow-color),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(--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),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))}html.chromeos-mode .ntf-toast,html.chromeos-mode #ntf-panel{background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important}.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-extra{display:flex;flex-direction:column;align-items:center;gap:24px;pointer-events:none}.session-extra>*{pointer-events:auto}.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}.session-brand{display:none;font-size:22px;font-weight:600;letter-spacing:6px;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 10px rgba(0,0,0,.5);opacity:.9}html[data-yuri] .session-brand{display:block}.avatar-edit-btn{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:25px;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:20}.session-modes{display:flex;align-items:center;gap:10px}.session-modes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.session-modes-3d{display:flex}.session-mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:76px;padding:8px 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;user-select:none}.session-mode-btn svg{width:30px;height:30px}.session-mode-btn i{font-size:30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.session-mode-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.session-mode-btn.active{border-color:var(--brand);color:var(--text-primary);background:color-mix(in srgb,var(--brand) 18%,transparent)}.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:25px;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:25px;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}@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)}}.preview-name{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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)}.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-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-extra{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.session-content.extra-visible .session-extra{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s ease}.session-activity-panel{border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);padding:10px 12px}.session-news-list{overflow-y:auto;flex:1 1 auto;min-height:140px;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.session-news-list::-webkit-scrollbar{width:8px}.session-news-list::-webkit-scrollbar-track{background:transparent}.session-news-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:25px}.session-news-update{display:flex;flex-direction:column;gap:8px}.session-news-date{font-size:12px;font-weight:700;color:var(--text-primary)}.session-news-item{display:flex;align-items:flex-start;gap:10px}.session-news-item-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--glass);border:1px solid var(--glass-border)}.session-news-item-icon i{font-size:12px;color:var(--brand)}.session-news-item-body{min-width:0}.session-news-item-title{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.4}.session-news-item-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.remember-me-row{margin-top:4px;display:flex;align-items:center;justify-content:center}.remember-me-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;user-select:none}.remember-me-checkbox{display:none}.remember-me-checkmark{width:16px;height:16px;border-radius:4px;border:1px solid var(--glass-border);background:var(--glass);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.remember-me-checkbox:checked+.remember-me-checkmark{background:var(--brand);border-color:var(--brand)}.remember-me-checkbox:checked+.remember-me-checkmark:after{content:"";width:5px;height:9px;border:solid var(--text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.action-button{transition:background-color .2s,color .2s,opacity .15s ease,transform .15s ease}.action-button.transitioning-out{opacity:0;transform:translateY(-8px)}.action-button.transitioning-in{opacity:1;transform:translateY(0)}.session-status-widget{position:absolute;top:20px;right:20px;z-index:10;display:flex;flex-direction:column;align-items:flex-end}.session-status-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:6px 14px;backdrop-filter:blur(32px);cursor:pointer}.session-status-toggle>i:first-child{color:var(--brand);font-size:13px}.session-status-toggle .fa-chevron-down{font-size:11px;color:var(--text-secondary);transition:transform .2s}.session-status-widget.open .session-status-toggle .fa-chevron-down{transform:rotate(180deg)}.session-status-panel{display:none;margin-top:8px;width:320px;max-height:70vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 24px 64px #0009;padding:14px 16px;flex-direction:column;gap:10px}.session-status-widget.open .session-status-panel{display:flex}.status-info-row{display:flex;justify-content:space-between;align-items:center}.status-info-label{font-size:12px;color:var(--text-secondary);font-weight:500}.status-info-value{font-size:12px;color:var(--text-primary);font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-divider{height:1px;background:var(--glass-border);margin:2px 0}.status-section-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.online-users-count{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand);font-weight:600}.online-users-count i{font-size:13px;color:var(--brand)}.online-users-count span{font-weight:600}.session-live-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:0}.session-live-toggle i{color:var(--brand);font-size:13px}.session-support-btn,.session-github-btn,.session-discord-btn{position:absolute;top:20px;width:36px;height:36px;border-radius:25px;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:15px;opacity:.7;transition:opacity .2s,background .2s,color .2s,border-color .2s,transform .2s;pointer-events:auto;backdrop-filter:blur(32px);z-index:11}.session-support-btn:hover,.session-github-btn:hover,.session-discord-btn:hover{opacity:1;background:var(--glass-hover);color:var(--brand);border-color:var(--brand);transform:scale(1.08)}.session-support-btn{left:20px}.session-github-btn{left:64px}.session-discord-btn{left:108px}.session-electron-banner{position:fixed;top:50%;left:32px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:220px;text-align:center;background:var(--bg-secondary);border:1px solid var(--glass-border);padding:16px 20px;border-radius:12px;font-size:13px;color:var(--text-secondary);z-index:10}.session-electron-banner>i{color:var(--brand);font-size:24px}.session-electron-banner span{line-height:1.4}.session-electron-banner strong{color:var(--text-primary)}.electron-banner-actions{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:2px}.electron-download-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;font-weight:500;padding:9px 22px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);font-size:13px;cursor:pointer;user-select:none}.electron-download-link:hover{background:var(--glass-hover)}.electron-download-link i{font-size:13px}.electron-releases-link{color:var(--text-muted);font-size:11px;text-decoration:none;transition:color .15s}.electron-releases-link:hover{color:var(--text-secondary);text-decoration:underline}.session-electron-banner__close{position:absolute;top:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:25px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.session-electron-banner__close:hover{background:var(--glass-hover);color:var(--text-primary)}.session-settings-btn{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:25px;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;z-index:20;transition:background-color .2s,color .2s,border-color .2s,transform .2s;backdrop-filter:blur(32px)}.session-settings-btn:hover{background:var(--glass-hover);color:var(--brand);border-color:var(--brand);transform:scale(1.08)}.session-settings-modal{position:fixed;inset:0;z-index:9999999;display:none;align-items:center;justify-content:center;background:transparent}.session-settings-modal.open{display:flex}.session-settings-content{max-width:380px;width:92%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.session-settings-content .modal-body{overflow-y:auto}.session-settings-content .settings-card{margin-bottom:var(--spacing-md)}.session-settings-content .settings-card:last-child{margin-bottom:0}.status-block{display:flex;flex-direction:column;gap:10px}.status-block[hidden]{display:none}#yukiOS-settings{display:flex;flex-direction:column;min-height:0;overflow:hidden}.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:has(.select-menu){overflow:visible}.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:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.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:1.1em;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}.theme-preview-btn{justify-content:flex-end;align-items:center;padding:8px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:2px solid transparent;transition:transform .15s,border-color .15s,filter .15s}.theme-preview-btn:hover{filter:brightness(1.08)}.theme-preview-btn.active{border-color:var(--brand);box-shadow:0 0 0 2px #fff3}.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) 200px;position:relative;scroll-behavior:smooth}.settings-category-pane{display:none}.settings-category-pane.active{display:flex;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-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-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-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-vanta-card{border-color:#4f9eff26}.wp-vanta-card:hover{border-color:#4f9eff4d;box-shadow:0 4px 16px #4f9eff26}.wp-vanta-thumb{position:relative}@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}@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-user-cloud{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:25px;background:var(--brand-dim);border:1px solid var(--brand);color:var(--brand);font-size:10px;font-weight:600}.accounts-user-local{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:25px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:10px;font-weight:600}.accounts-user-now{color:var(--brand);font-weight:600}.accounts-user-last{color:var(--text-secondary)}.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}.sysinfo-list{display:flex;flex-direction:column}.sysinfo-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.sysinfo-row:last-child{border-bottom:none}.sysinfo-row:hover{background:#ffffff05}.sysinfo-lbl{font-size:13px;font-weight:500;color:#ffffffd9;white-space:nowrap;flex-shrink:0}.sysinfo-val{font-size:13px;color:#fff9;text-align:right;word-break:break-all;max-width:60%}.sysinfo-mono{font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;font-size:11px;color:#ffffff80;line-height:1.5;max-width:65%;word-break:break-word}html[data-theme-mode=light] .sysinfo-lbl{color:var(--text-primary)!important}html[data-theme-mode=light] .sysinfo-val,html[data-theme-mode=light] .sysinfo-mono{color:var(--text-secondary)!important}html[data-theme-mode=light] .sysinfo-row:hover{background:var(--surface-hover)!important}html[data-theme-mode=light] .sysinfo-row{border-bottom:1px solid var(--glass-border)!important}.easing-preview{width:100%;height:24px;border-radius:6px;background:#ffffff0a;overflow:hidden;padding:0 4px}.easing-preview-track{width:100%;height:100%;display:flex;align-items:center;position:relative}.easing-preview-ball{width:12px;height:12px;border-radius:50%;background:var(--brand, #a78bfa);position:absolute;left:0}.easing-preview-ball.easing-preview-anim{animation:easing-bounce 1.2s var(--easing, ease-out) infinite alternate}@keyframes easing-bounce{0%{left:0}to{left:calc(100% - 12px)}}.easing-select{width:100%}.accounts-cloud{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border)}.accounts-cloud-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.accounts-cloud-host{display:flex;flex-direction:column;gap:10px}.accounts-sync{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border)}.accounts-sync-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.accounts-sync-body{display:flex;flex-direction:column;gap:10px}.sync-master{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-master-row{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;color:var(--text-primary)}.sync-master-row input{accent-color:var(--brand)}.sync-total{font-size:12px;font-weight:600;color:var(--brand);white-space:nowrap}.sync-hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.sync-components{display:flex;flex-direction:column;gap:6px}.sync-component-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--glass-border);cursor:pointer}.sync-component-row input{accent-color:var(--brand);flex-shrink:0}.sync-component-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sync-component-info>i{color:var(--brand);width:16px;text-align:center}.sync-component-info>span{display:flex;flex-direction:column;min-width:0}.sync-component-name{font-size:12px;font-weight:600;color:var(--text-primary)}.sync-component-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.sync-component-size{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.sync-actions{display:flex;gap:8px;flex-wrap:wrap}.sync-actions .settings-btn:disabled{opacity:.5;cursor:not-allowed}.sync-cloud-status{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(32px)}.sync-account-name{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary)}.sync-account-name>i{color:var(--brand)}.sync-account-name strong{color:var(--brand);font-weight:700}.sync-cloud-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary);line-height:1.5}.sync-cloud-meta strong{color:var(--text-primary)}.sync-quota{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.sync-quota-bar{height:6px;border-radius:6px;background:var(--surface-1);overflow:hidden}.sync-quota-fill{height:100%;border-radius:6px;background:var(--brand);transition:width var(--transition-fast)}.sync-cloud-list{display:flex;flex-direction:column;gap:6px}.sync-cloud-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--glass-border);font-size:12px;color:var(--text-primary)}.sync-cloud-item>i{color:var(--brand);width:16px;text-align:center}.sync-cloud-item>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-cloud-item-size{font-weight:600;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.accounts-cloud-note{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}@keyframes startMenuIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes startMenuOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.start-menu{position:absolute;z-index:10001;animation:startMenuIn .25s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;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-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:25px;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-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;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,border-right-color .25s ease,padding .2s ease}.start-cat-list{flex:1;overflow-y:auto;min-height:0}.start-cat-list::-webkit-scrollbar{width:4px}.start-cat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 40%,transparent);border-radius:4px}.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(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:6px 10px 4px}.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-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) 28%,transparent),#ffffff24);border-radius:25px;border:2px solid transparent;background-clip:padding-box}.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:var(--lh-tight)}.start-menu-item .app-description{font-size:11px;color:var(--tx2);line-height:var(--lh-tight);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)}.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:var(--ls-wide);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:var(--ls-wide);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:var(--lh-body);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:var(--ls-wide);min-width:24px}.letter-separator{flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--brand) 40%,transparent),transparent);border-radius:var(--r-xs)}.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:var(--ls-wide);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;position:relative}.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);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--lh-tight)}.search-content-badge{position:absolute;right:8px;top:4px;font-size:9px;background:var(--brand);color:#fff;padding:1px 5px;border-radius:4px;opacity:.85;line-height:1.4;pointer-events:none}.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-quick-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:#272d37;color:#b8b6b4;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.steam-quick-nav-btn:hover{background:#203a50;color:var(--brand)}.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-user-profile .steam-profile-coins{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--brand);white-space:nowrap}.steam-profile-coins i{font-size:11px}.steam-user-profile .steam-profile-coins-value{color:var(--brand)}.steam-user-profile .steam-profile-streak{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#fb923c;white-space:nowrap}.steam-profile-streak i{font-size:11px}.steam-user-profile .steam-profile-streak-value{color:#fb923c}.steam-user-profile .steam-profile-streak--hidden,.steam-user-profile .steam-profile-coins--hidden{display:none}.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}.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-status-text--online{color:var(--brand)}.friends-status-text--invisible{color:var(--text-secondary)}.friends-status-text--offline{color:var(--text-muted)}.steam-whats-new-header{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:var(--ls-wide);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}.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:var(--ls-wide)}.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}.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:700;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:var(--ls-wide);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:var(--ls-wide);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:var(--ls-wide);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:var(--ls-wide)}.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}.steam-address-bar{width:100%;height:32px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 15px;box-sizing:border-box;background:#1b2128;border-bottom:1px solid rgba(255,255,255,.07);color:#b8b6b4;font-size:12px}.steam-address-bar.hidden{display:none}.steam-address-bar i{font-size:11px;color:#fff6}.steam-address-text{font-family:Consolas,Courier New,monospace;letter-spacing:.2px;user-select:text;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.steam-address-reload{flex-shrink:0;width:22px;height:22px;margin-left:auto;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#b8b6b4;cursor:pointer;padding:0}.steam-address-reload i{font-size:12px}.steam-address-reload:hover{background:#ffffff14;color:#fff}.steam-address-reload.is-refreshing i{animation:steam-address-spin .8s linear infinite}@keyframes steam-address-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}: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: 48px;--icon-h: 68px;--icon-img-s: 48px;--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);--status-online: oklch(65% .2 140);--status-online-bg: oklch(65% .2 140 / .14);--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;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.6;--ls-normal: 0;--ls-wide: .08em;--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}html.3d-mode #taskbar,html.3d-mode #desktop,html.3d-mode #start-menu,html.3d-mode .tray-content{display:none!important}*,*: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}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--text-primary)}h1{font-size:var(--text-2xl, 24px);line-height:var(--lh-tight);font-weight:700}h2{font-size:var(--text-xl, 20px);line-height:var(--lh-tight)}h3{font-size:var(--text-lg, 18px);line-height:var(--lh-tight)}h4{font-size:var(--text-md, 16px);line-height:var(--lh-body)}h5{font-size:var(--text-base, 14px);line-height:var(--lh-body)}h6{font-size:var(--text-sm, 12px);line-height:var(--lh-body);text-transform:uppercase;letter-spacing:var(--ls-wide)}#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)}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:#5055618c;border-radius:6px}.app-menubar{display:flex;align-items:center;margin-bottom:-10px;gap:2px;padding:4px 8px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);font-size:12px;user-select:none;flex-shrink:0}.app-menubar-item{position:relative;padding:4px 10px;cursor:default;color:var(--text-secondary);border-radius:var(--r-sm);transition:background .1s}.app-menubar-item:hover{background:var(--glass-hover);color:var(--text-primary)}.app-menubar-item.active{background:var(--brand-dim);color:var(--text-primary)}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] .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] #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] .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-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-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-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-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-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 30px 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] button{color:var(--text-primary)}html[data-theme] button:hover{background:var(--brand-dim);color:var(--text-primary);border-color:var(--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 .nav-item{color:var(--text-secondary)}html[data-theme] .explorer-sidebar .nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme] .explorer-sidebar .nav-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] .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-hover);border-radius:6px}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] .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 30px 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] #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-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 30px var(--shadow-color);color:var(--text-primary)}html.transparent-ui[data-theme] .window{background:#00000026!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important}html.transparent-ui[data-theme] .window-header{background:#ffffff0a!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html.transparent-ui[data-theme] .window-content{background:#00000014!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important}html.transparent-ui[data-theme] #taskbar{background:#0003!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important}html.transparent-ui[data-theme] .start-menu{background:#00000026!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important}html.transparent-ui[data-theme=light] .window,html.transparent-ui[data-theme=cherry] .window,html.transparent-ui[data-theme=github-light] .window,html.transparent-ui[data-theme=minimal-gray] .window,html.transparent-ui[data-theme=paper] .window,html.transparent-ui[data-theme=windows-fluent] .window,html.transparent-ui[data-theme=material-you] .window,html.transparent-ui[data-theme=sepia] .window,html.transparent-ui[data-theme=sakura] .window,html.transparent-ui[data-theme=solarized-light] .window{background:#ffffff8c!important}html.transparent-ui[data-theme=light] .window-header,html.transparent-ui[data-theme=cherry] .window-header,html.transparent-ui[data-theme=github-light] .window-header,html.transparent-ui[data-theme=minimal-gray] .window-header,html.transparent-ui[data-theme=paper] .window-header,html.transparent-ui[data-theme=windows-fluent] .window-header,html.transparent-ui[data-theme=material-you] .window-header,html.transparent-ui[data-theme=sepia] .window-header,html.transparent-ui[data-theme=sakura] .window-header,html.transparent-ui[data-theme=solarized-light] .window-header,html.transparent-ui[data-theme=light] .window-content,html.transparent-ui[data-theme=cherry] .window-content,html.transparent-ui[data-theme=github-light] .window-content,html.transparent-ui[data-theme=minimal-gray] .window-content,html.transparent-ui[data-theme=paper] .window-content,html.transparent-ui[data-theme=windows-fluent] .window-content,html.transparent-ui[data-theme=material-you] .window-content,html.transparent-ui[data-theme=sepia] .window-content,html.transparent-ui[data-theme=sakura] .window-content,html.transparent-ui[data-theme=solarized-light] .window-content{background:#ffffff59!important}html.transparent-ui[data-theme=light] #taskbar,html.transparent-ui[data-theme=cherry] #taskbar,html.transparent-ui[data-theme=github-light] #taskbar,html.transparent-ui[data-theme=minimal-gray] #taskbar,html.transparent-ui[data-theme=paper] #taskbar,html.transparent-ui[data-theme=windows-fluent] #taskbar,html.transparent-ui[data-theme=material-you] #taskbar,html.transparent-ui[data-theme=sepia] #taskbar,html.transparent-ui[data-theme=sakura] #taskbar,html.transparent-ui[data-theme=solarized-light] #taskbar{background:#fff9!important}html.transparent-ui[data-theme=light] .start-menu,html.transparent-ui[data-theme=cherry] .start-menu,html.transparent-ui[data-theme=github-light] .start-menu,html.transparent-ui[data-theme=minimal-gray] .start-menu,html.transparent-ui[data-theme=paper] .start-menu,html.transparent-ui[data-theme=windows-fluent] .start-menu,html.transparent-ui[data-theme=material-you] .start-menu,html.transparent-ui[data-theme=sepia] .start-menu,html.transparent-ui[data-theme=sakura] .start-menu,html.transparent-ui[data-theme=solarized-light] .start-menu{background:#ffffff80!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] .nav-item i,html[data-theme] .explorer-storage i{color:var(--brand)}.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 10px 30px #0000008c,inset 0 1px #ffffff0f;font-size:12.5px;color:var(--text-primary);overflow:hidden;animation:cmFadeIn .12s ease-out both;outline:none}.context-menu-item.has-submenu{display:block;padding:0;background:none;border-radius:0;cursor:default}.context-menu-item.has-submenu>div{display:flex;align-items:center;gap:8px;padding:7px 10px;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,.context-menu.context-menu-glass{min-width:140px;padding:5px}.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);outline:none}@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:140px;padding:5px;outline:none}#context-menu>div:not(.has-submenu),.context-menu>div,.context-menu-item>div,#taskbar-context-menu .menu-item,#taskbar-pos-menu .context-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;border-radius:var(--r-sm);transition:background .12s ease,transform .05s ease}.context-menu-item-icon-img{width:16px;height:16px;object-fit:contain;flex-shrink:0;opacity:.9}#context-menu>div:not(.has-submenu):focus,.context-menu>div:focus,.context-menu-item>div:focus,#taskbar-context-menu .menu-item:focus,#taskbar-pos-menu .context-menu-item:focus{outline:none}#context-menu>div:not(.has-submenu):hover,.context-menu>div:hover,.context-menu-item>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:not(.has-submenu):active,.context-menu>div:active,.context-menu-item>div:active,#taskbar-context-menu .menu-item:active,#taskbar-pos-menu .context-menu-item:active{transform:scale(.97);background:var(--glass)}#context-menu hr,.context-menu hr,#taskbar-context-menu hr,#taskbar-pos-menu hr{margin:4px;border:none;height:1px;background:var(--glass-border)}#taskbar-context-menu .menu-item i,#taskbar-pos-menu .context-menu-item i{font-size:12px;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-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}.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:25px;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;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:25px;background:var(--text-primary);box-shadow:0 1px 4px var(--shadow-color);cursor:pointer;transition:transform .1s,box-shadow .1s}.am-slider::-moz-range-thumb{width:14px;height:14px;border-radius:25px;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 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:var(--lh-body);min-width:150px;animation:cmFadeIn .1s ease-out both}.file-tooltip .ft-row{font-size:13px}.file-tooltip .ft-label{color:var(--text-muted)}html[data-theme=light] .file-tooltip{background:#fffffff2;border-color:#0000001f;box-shadow:0 4px 16px #00000026}.feature-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:13px;padding:22px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.feature-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #00000059,0 2px 8px color-mix(in srgb,var(--brand) 20%,transparent)}.feature-icon{display:flex;align-items:center;justify-content:center;background:var(--brand);border-radius:11px;color:#fff}.feature-card h3{font-weight:600;color:var(--text-primary);margin:0 0 8px}.feature-card p{color:var(--text-secondary);line-height:1.6;margin:0}.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:color-mix(in srgb,var(--brand) 10%,transparent)}.shortcut-item kbd{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}.shortcut-item span{font-size:12px;color:var(--text-secondary);line-height:var(--lh-body)}.shortcut-category{margin-bottom:20px}#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:6000;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:after{top:50%;left:auto;right:-1px;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:3px 0 0 3px}#taskbar.position-left .taskbar-item.active:after{transform:translateY(-50%) scaleY(1)}#taskbar.position-right .taskbar-item:after{top:50%;left:-1px;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:0 3px 3px 0}#taskbar.position-right .taskbar-item.active:after{transform:translateY(-50%) scaleY(1)}#taskbar.position-top .taskbar-item:after{top:auto;bottom:-1px;border-radius:3px 3px 0 0}#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 #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;position:relative;transition:background .2s,transform .15s}.taskbar-item:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:3px;background:var(--brand);border-radius:0 0 3px 3px;transition:transform .2s ease;pointer-events:none}.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.active:after{transform:translate(-50%) scaleX(1)}.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-item-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text-primary);white-space:nowrap}.taskbar-speaker-indicator{position:absolute;top:14px;right:14px;width:4px;height:4px;display:flex;align-items:center;justify-content:center;background:var(--brand);border-radius:50%;color:#fff;cursor:pointer;z-index:5;opacity:0;transform:scale(.5);transition:opacity .15s ease}.taskbar-speaker-indicator.visible{animation:speaker-pop .3s ease-out forwards}.taskbar-speaker-indicator.muted{background:color-mix(in srgb,var(--brand) 50%,transparent)}.taskbar-speaker-indicator svg{width:30px!important;height:30px!important}.taskbar-speaker-indicator.muted svg{opacity:.4}.taskbar-speaker-indicator.muted:after{content:"";position:absolute;inset:-12px;background:linear-gradient(to top left,transparent 41%,#000 41% 48%,transparent 48%);pointer-events:none;border-radius:50%}@keyframes speaker-pop{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.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{position:absolute;left:50%;top:50%;margin:0;max-width:none;max-height:none;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);transform-origin:center}@keyframes taskbarPreviewIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}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] .desktop-peek-btn{color:#000000bf!important}html[data-theme=light] .desktop-peek-btn:hover{background:#00000014!important;color:#111!important}html[data-theme=light] .desktop-peek-btn.active{background:#00000026!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}#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}.desktop-peek-btn{display:flex;align-items:center;justify-content:center;width:32px;cursor:pointer;position:relative;transition:background .2s;border-radius:4px}.desktop-peek-btn:hover{background:var(--glass-hover)}.desktop-peek-btn.active{background:var(--brand-dim)}.desktop-peek-hidden{opacity:.12!important;pointer-events:none!important;transition:opacity .12s ease}.desktop-peek-btn svg{width:24px;height:24px;stroke:var(--text-primary);opacity:.85;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.desktop-peek-btn:hover svg{opacity:1}.desktop-peek-btn.active svg{opacity:1}.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 30px var(--shadow-color);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 30px var(--shadow-color);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-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)}#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 30px var(--shadow-color);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:20px;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-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:16px;padding:var(--spacing-md);background:var(--surface-2);border-radius:var(--r);border:1px solid var(--glass-border)}.power-battery-icon{display:flex;align-items:center;justify-content:center}.power-battery-icon .battery{width:100px;height:38px;border-width:2px;border-radius:7px;border-color:#ffffff40}.power-battery-icon .battery:after{right:-7px;top:24%;width:5px;height:52%;border-radius:2px;background:#ffffff4d}.battery-section .battery-icon .battery{width:100px;height:38px;border-width:2px;border-radius:7px;border-color:#ffffff40}.battery-section .battery-icon .battery:after{right:-7px;top:24%;width:5px;height:52%;height:56%;border-radius:2px;background:#ffffff4d}.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-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::-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)}.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-hover);border-radius:var(--r-xxs)}.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;-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[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: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-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-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)}.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 30px var(--shadow-color);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;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.network-list::-webkit-scrollbar{width:6px}.network-list::-webkit-scrollbar-track{background:transparent}.network-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.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}#mac-menu-bar{display:none}html.chromeos-mode .network-settings-btn{background:#0000004d!important;border-color:#0003!important}html.chromeos-mode .network-settings-btn:hover{background:#0006!important;border-color:var(--brand)!important}#mac-control-center-popup{position:fixed;display:none;width:min(320px,calc(100vw - 24px));background:#1c1c2099;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);box-shadow:0 1px #ffffff0a,0 4px 24px #0000008c;z-index:9999;animation:trayPopupIn .1s ease-out both;max-height:85vh;overflow-y:auto}#mac-control-center-popup.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.mcc-content{padding:12px;display:flex;flex-direction:column;gap:8px}.mcc-section{display:flex;flex-direction:column;gap:8px}.mcc-section-battery{flex-direction:row;align-items:center;gap:16px;padding:8px 12px;background:#1c1c208c;border-radius:var(--r);border:1px solid rgba(255,255,255,.08)}.mcc-battery-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcc-battery{width:32px;height:16px;border:2px solid var(--text-secondary);border-radius:3px;position:relative;padding:1px}.mcc-battery:after{content:"";position:absolute;right:-5px;top:4px;width:3px;height:6px;background:var(--text-secondary);border-radius:0 1px 1px 0}.mcc-battery-fill{height:100%;border-radius:1px;transition:width .3s ease,background .3s ease}.mcc-battery-info{flex:1}.mcc-battery-percent{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1}.mcc-battery-label{font-size:12px;font-weight:500;color:var(--text-secondary);margin-top:2px}.mcc-divider{height:1px;background:#ffffff0f;margin:2px 0}.mcc-slider-row{display:grid;grid-template-columns:20px 1fr 40px;align-items:center;gap:10px;min-height:28px}.mcc-slider-row i{width:20px;color:var(--brand);text-align:center;font-size:13px}.mcc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:#1c1c20a6;outline:none;cursor:pointer}.mcc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--bg-primary);cursor:pointer;box-shadow:0 1px 3px #0000004d}.mcc-slider-value{font-size:12px;font-weight:600;color:var(--text-primary);text-align:right;min-width:36px}.mcc-section-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.mcc-power-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mcc-power-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:var(--r);border:1px solid rgba(255,255,255,.08);background:#1c1c208c;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:500;transition:all .12s ease}.mcc-power-btn:hover{border-color:var(--brand);background:#1c1c20a6}.mcc-power-btn.active{border-color:var(--brand);background:#1c1c20ad;color:var(--brand)}.mcc-power-btn i{font-size:16px}.mcc-toggles{display:flex;flex-direction:column;gap:4px}.mcc-toggle{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r);cursor:pointer;transition:background .12s ease}.mcc-toggle:hover{background:#1c1c208c}.mcc-toggle span:first-child{flex:1;font-size:13px;font-weight:500;color:var(--text-primary)}.mcc-toggle-input{display:none}.mcc-toggle-track{width:36px;height:20px;border-radius:10px;background:#1c1c20a6;position:relative;transition:background .2s ease;flex-shrink:0;cursor:pointer}.mcc-toggle-track .mcc-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:all .2s ease;box-shadow:0 1px 2px #0003}.mcc-toggle-input:checked+.mcc-toggle-track{background:var(--brand)}.mcc-toggle-input:checked+.mcc-toggle-track .mcc-toggle-thumb{left:18px;background:#fff}.mcc-colors{display:flex;gap:8px;flex-wrap:wrap}.mcc-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mcc-color-swatch:hover{transform:scale(1.15);border-color:var(--text-primary)}.mcc-color-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor}.mcc-shortcuts{display:flex;gap:8px}.mcc-shortcut{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:var(--r);border:1px solid rgba(255,255,255,.08);background:#1c1c208c;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;transition:all .12s ease}.mcc-shortcut:hover{border-color:var(--brand);background:#1c1c20a6;color:var(--brand)}.mcc-shortcut i{font-size:13px}#desktop-widgets{position:absolute;inset:0;pointer-events:none;z-index:50;overflow:hidden}.desktop-widget{position:absolute;pointer-events:auto;background:var(--glass-strong, rgba(20, 20, 28, .85));backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:var(--r-md, 10px);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0f;display:flex;flex-direction:column;min-width:120px;min-height:60px;transition:box-shadow .2s;user-select:none}.desktop-widget input,.desktop-widget textarea,.desktop-widget [contenteditable]{user-select:text;-webkit-user-select:text}.desktop-widget:hover{box-shadow:0 12px 40px #0009,inset 0 1px #ffffff0f}.desktop-widget.widget-dragging{opacity:.92;box-shadow:0 24px 64px #000000b3,inset 0 1px #ffffff0f}.widget-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:grab;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:32px}.widget-header:active{cursor:grabbing}.widget-title{font-size:12px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .6));text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-actions{display:flex;gap:4px;flex-shrink:0}.widget-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-xs, 4px);background:transparent;color:var(--text-muted, rgba(255, 255, 255, .4));cursor:pointer;font-size:10px;transition:background .15s,color .15s}.widget-btn:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.widget-btn-close:hover{background:var(--error, #e74c3c);color:#fff}.widget-btn-cfg:hover{color:var(--brand, #7c5cfc)}.widget-content{flex:1;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:6px}.widget-resize-handle{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize;pointer-events:auto}.widget-resize-handle:after{content:"";position:absolute;bottom:3px;right:3px;width:6px;height:6px;border-right:2px solid rgba(255,255,255,.25);border-bottom:2px solid rgba(255,255,255,.25)}.widget-clock-time{font-size:32px;font-weight:700;color:var(--text-primary, #fff);line-height:1.1;text-align:center}.widget-clock-date{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6));text-align:center}.widget-notes-input{flex:1;width:100%;min-height:80px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xs, 4px);color:var(--text-primary, #fff);font-size:13px;padding:8px;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box}.widget-notes-input:focus{border-color:var(--brand, #7c5cfc)}.widget-notes-input::placeholder{color:var(--text-muted, rgba(255, 255, 255, .3))}.widget-weather-main{display:flex;align-items:center;justify-content:center;gap:10px}.widget-weather-icon{font-size:32px;color:var(--brand, #7c5cfc)}.widget-weather-temp{font-size:32px;font-weight:700;color:var(--text-primary, #fff)}.widget-weather-desc{text-align:center;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));text-transform:capitalize}.widget-weather-details{text-align:center;font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .35))}html[data-theme=light] .desktop-widget{background:#f0f0f5eb;border-color:#0000001a}html[data-theme=light] .widget-notes-input{background:#0000000d;color:#111}.widget-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:4px;gap:4px}.widget-calendar-nav{background:transparent;border:none;color:var(--text-secondary, rgba(255, 255, 255, .6));cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.widget-calendar-nav:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.widget-calendar-month{font-size:12px;font-weight:600;color:var(--text-primary, #fff)}.widget-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:4px}.widget-calendar-day-name{font-size:10px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:2px}.widget-calendar-day{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .6));text-align:center;padding:4px;border-radius:4px;cursor:pointer}.widget-calendar-day.today{background:var(--brand, #7c5cfc);color:#fff}.widget-calendar-day.has-events{font-weight:600}.widget-calendar-day.empty{pointer-events:none}.widget-calendar-events{padding:6px;border-top:1px solid rgba(255,255,255,.06)}.widget-calendar-event{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .6));padding:4px;margin-bottom:2px;border-radius:4px;background:#ffffff08}.widget-calendar-event-more{font-size:10px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:4px}.widget-calendar-no-events{font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:8px}.widget-sysmon-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.widget-sysmon-row:last-child{border-bottom:none}.widget-sysmon-label{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.widget-sysmon-value{font-size:12px;font-weight:600;color:var(--text-primary, #fff)}.widget-music-top{display:flex;align-items:center;gap:8px;padding:8px 8px 0}.widget-music-cover{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#ffffff0d}.widget-music-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted, rgba(255, 255, 255, .4))}.widget-music-info{display:flex;flex-direction:column;gap:2px;padding:8px 8px 8px 0;min-width:0;flex:1}.widget-music-track{font-size:13px;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-music-artist{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.widget-music-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}.widget-music-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary, #fff);cursor:pointer;font-size:12px;border-radius:6px;transition:background .15s}.widget-music-btn:hover{background:#ffffff1a}.widget-music-play{width:40px;height:40px;background:var(--brand, #7c5cfc);font-size:14px}.widget-music-play:hover{background:var(--brand, #7c5cfc);opacity:.8}.widget-music-volume{display:flex;align-items:center;gap:8px;padding:8px}.widget-music-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.widget-music-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--brand, #7c5cfc);border-radius:50%;cursor:pointer}.widget-music-channel-selector{display:flex;gap:4px;padding:0 8px;overflow-x:auto;flex-shrink:0}.widget-music-channel-btn{flex-shrink:0;padding:2px 8px;font-size:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:var(--text-secondary, rgba(255, 255, 255, .5));cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;transition:background .15s}.widget-music-channel-btn:hover{background:#ffffff1a}.widget-music-channel-btn.active{background:var(--brand, #7c5cfc);border-color:var(--brand, #7c5cfc);color:#fff}.widget-music-channel-btn.playing{color:var(--brand, #7c5cfc)}.widget-music-channel-btn.active.playing{color:#fff}.widget-music-nowplaying-label{display:none;font-size:9px;color:var(--brand, #7c5cfc);padding:0 8px 4px;opacity:.7}.widget-todo-input-row{display:flex;gap:4px;padding:6px}.widget-todo-input{flex:1;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text-primary, #fff);font-size:12px;padding:6px 8px;outline:none}.widget-todo-input:focus{border-color:var(--brand, #7c5cfc)}.widget-todo-add{width:28px;height:28px;background:var(--brand, #7c5cfc);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.widget-todo-list{flex:1;overflow-y:auto;padding:4px}.widget-todo-empty{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:12px}.widget-todo-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:4px;transition:background .15s}.widget-todo-item:hover{background:#ffffff0d}.widget-todo-item.done .widget-todo-text{text-decoration:line-through;opacity:.5}.widget-todo-check{width:14px;height:14px;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:transparent;cursor:pointer}.widget-todo-check:checked{background:var(--brand, #7c5cfc);border-color:var(--brand, #7c5cfc)}.widget-todo-text{flex:1;font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.widget-todo-delete{width:20px;height:20px;background:transparent;border:none;color:var(--text-muted, rgba(255, 255, 255, .4));cursor:pointer;font-size:10px}.widget-todo-delete:hover{color:var(--error, #e74c3c)}.widget-battery-container{display:flex;justify-content:center;align-items:center;height:100%}.battery{position:relative;width:130px;height:70px;border:4px solid rgba(255,255,255,.9);border-radius:12px;overflow:hidden}.battery:after{content:"";position:absolute;right:-10px;top:22%;width:8px;height:56%;background:#ffffffe6;border-radius:3px}.battery-fill{position:absolute;left:0;top:0;width:0%;height:100%;background:#22c55e;transition:width .5s ease,background .4s ease}.battery>.battery-percent{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:2;user-select:none}.widget-clipboard-current{background:#0003;border-radius:6px;padding:8px}.widget-clipboard-label{font-size:10px;color:var(--text-muted, rgba(255, 255, 255, .35));text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:4px}.widget-clipboard-value{font-size:12px;color:var(--text-primary, #fff);word-break:break-word;line-height:1.4}.widget-clipboard-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.widget-clipboard-item{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .6));padding:6px 8px;background:#ffffff08;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-clipboard-empty{font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:12px}.widget-photo-frame{flex:1;display:flex;align-items:center;justify-content:center;background:#00000040;border-radius:6px;overflow:hidden}.widget-photo-placeholder{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .4))}.widget-photo-img{width:100%;height:100%;object-fit:cover}.widget-timer-display{font-size:36px;font-weight:700;color:var(--text-primary, #fff);text-align:center;padding:8px;font-family:JetBrains Mono,monospace}.widget-timer-controls{display:flex;gap:4px;padding:8px}.widget-timer-btn{flex:1;padding:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-primary, #fff);border-radius:4px;cursor:pointer;font-size:11px}.widget-timer-btn:hover{background:#ffffff1a}.widget-timer-stepper{display:flex;align-items:center;gap:6px;padding:8px;justify-content:center}.widget-timer-step-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-primary, #fff);border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background .15s}.widget-timer-step-btn:hover{background:#ffffff26}.widget-timer-step-value{font-size:14px;font-weight:600;color:var(--text-primary, #fff);min-width:24px;text-align:center}.widget-timer-step-label{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.widget-yt-container{display:flex;flex-direction:column;height:100%;gap:8px}.widget-yt-input-row{display:flex;gap:4px;flex-shrink:0}.widget-yt-input{flex:1;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text-primary, #fff);font-size:11px;padding:6px 8px;outline:none}.widget-yt-input:focus{border-color:var(--brand, #7c5cfc)}.widget-yt-btn{width:32px;height:32px;background:var(--brand, #7c5cfc);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.widget-yt-embed{flex:1;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:6px;overflow:hidden;min-height:80px}.widget-yt-iframe{width:100%;height:100%;border:none}.widget-yt-placeholder{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .4));text-align:center;padding:16px}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% .05 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: #c0c4c8;--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% .03 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% .05 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% .03 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=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{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{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] 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] *::-webkit-scrollbar-thumb{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=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=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% .03 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=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=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] .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=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=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] .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=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=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{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] .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] .dropdown,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:#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: #e82a35;--brand-hover: #cc222c;--brand-dark: #991820;--brand-glow: rgba(232, 42, 53, .35);--brand-dim: rgba(232, 42, 53, .18);--bg-primary: #180a08;--bg-secondary: #2c1410;--text-primary: #f5ede6;--text-secondary: #ff8c2a;--glass: rgba(232, 42, 53, .08);--glass-hover: rgba(232, 42, 53, .14);--glass-border: rgba(255, 140, 42, .25);--tx1: #f5ede6;--tx2: #ff8c2a;--surface-1: #180a08;--surface-2: #2c1410;--surface-3: #3c1c18;--surface-hover: #4e2420;--text-muted: #a07a68;--text-on-brand: #fff;--shadow-color: rgba(0, 0, 0, .65);--overlay-bg: rgba(0, 0, 0, .55);--menu-bg: #2c1410;--window-bg: #180a08}html[data-theme=matrix]{--brand: oklch(65% .2 145);--brand-hover: oklch(70% .22 145);--brand-dark: oklch(50% .18 145);--brand-glow: oklch(65% .15 145 / .5);--brand-dim: oklch(65% .2 145 / .25);--bg-primary: oklch(3% .01 145);--bg-secondary: oklch(5% .015 145);--text-primary: oklch(85% .25 145);--text-secondary: oklch(60% .18 145);--glass: oklch(65% .2 145 / .08);--glass-hover: oklch(65% .2 145 / .14);--glass-border: oklch(65% .22 145 / .3);--tx1: oklch(85% .25 145);--tx2: oklch(60% .18 145);--surface-1: oklch(5% .015 145 / .95);--surface-2: oklch(7% .02 145 / .9);--surface-3: oklch(9% .025 145 / .85);--surface-hover: oklch(11% .03 145 / .8);--text-muted: oklch(45% .15 145);--text-on-brand: oklch(3% .01 145);--shadow-color: oklch(0% 0 0 / .85);--overlay-bg: oklch(0% 0 0 / .75);--menu-bg: oklch(5% .015 145 / .98);--window-bg: oklch(5% .015 145 / .95)}html[data-theme=matrix] .window{box-shadow:0 24px 64px #000000d9,0 0 0 1px oklch(65% .22 145 / .3) inset}html[data-theme=matrix] .window-header{background:#000;border-bottom:2px solid oklch(65% .2 145);box-shadow:0 0 20px #31aa404d}html[data-theme=matrix] .taskbar{background:#000;border-top:2px solid oklch(65% .2 145);box-shadow:0 -2px 20px #31aa4033}html[data-theme=matrix] .context-menu{background:#000;border:2px solid oklch(65% .2 145);box-shadow:0 8px 24px #000c}html[data-theme=amber-terminal]{--brand: oklch(65% .18 55);--brand-hover: oklch(70% .2 55);--brand-dark: oklch(50% .15 55);--brand-glow: oklch(65% .14 55 / .45);--brand-dim: oklch(65% .18 55 / .2);--bg-primary: oklch(5% .01 50);--bg-secondary: oklch(8% .015 50);--text-primary: oklch(85% .15 55);--text-secondary: oklch(60% .12 55);--glass: oklch(65% .14 55 / .08);--glass-hover: oklch(65% .14 55 / .14);--glass-border: oklch(65% .16 55 / .25);--tx1: oklch(85% .15 55);--tx2: oklch(60% .12 55);--surface-1: oklch(8% .015 50 / .95);--surface-2: oklch(10% .02 50 / .9);--surface-3: oklch(12% .025 50 / .85);--surface-hover: oklch(14% .03 50 / .8);--text-muted: oklch(45% .1 55);--text-on-brand: oklch(5% .01 50);--shadow-color: oklch(0% 0 0 / .8);--overlay-bg: oklch(0% 0 0 / .7);--menu-bg: oklch(8% .015 50 / .98);--window-bg: oklch(8% .015 50 / .95)}html[data-theme=amber-terminal] .window{box-shadow:0 24px 64px #000c,0 0 0 1px oklch(65% .18 55 / .3) inset}html[data-theme=amber-terminal] .window-header{background:#010000;border-bottom:2px solid oklch(65% .18 55);box-shadow:0 0 20px #d76f0466}html[data-theme=amber-terminal] .taskbar{background:#010000;border-top:2px solid oklch(65% .18 55);box-shadow:0 -2px 20px #d76f044d}html[data-theme=amber-terminal] .context-menu{background:#010000;border:2px solid oklch(65% .18 55);box-shadow:0 8px 24px #000c}html[data-theme=aurora-borealis]{--brand: oklch(70% .2 180);--brand-hover: oklch(65% .2 180);--brand-dark: oklch(55% .2 180);--brand-glow: oklch(70% .18 180 / .5);--brand-dim: oklch(70% .2 180 / .3);--bg-primary: oklch(4% .03 190);--bg-secondary: oklch(7% .04 190);--text-primary: oklch(94% .02 180);--text-secondary: oklch(70% .03 180);--glass: oklch(70% .15 180 / .08);--glass-hover: oklch(70% .15 180 / .14);--glass-border: oklch(70% .18 180 / .3);--tx1: oklch(94% .02 180);--tx2: oklch(70% .03 180);--surface-1: oklch(7% .04 190 / .55);--surface-2: oklch(9% .05 190 / .5);--surface-3: oklch(11% .06 190 / .45);--surface-hover: oklch(13% .07 190 / .4);--text-muted: oklch(55% .04 180);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(70% .15 180 / .2);--overlay-bg: oklch(0% 0 0 / .35);--menu-bg: oklch(5% .03 190 / .6);--window-bg: oklch(5% .03 190 / .55)}html[data-theme=aurora-borealis] .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 oklch(70% .18 180 / .2) inset,0 0 50px oklch(70% .15 180 / .12)}html[data-theme=aurora-borealis] .window-header{background:linear-gradient(90deg,oklch(70% .2 180 / .2),oklch(65% .2 220 / .2),#2e79f533,oklch(65% .2 220 / .2),oklch(70% .2 180 / .2));background-size:400% 100%;animation:aurora-wave 15s ease-in-out infinite;border-bottom:1px solid oklch(70% .18 180 / .25)}html[data-theme=aurora-borealis] .taskbar{backdrop-filter:blur(44px) saturate(1.4);-webkit-backdrop-filter:blur(44px) saturate(1.4);box-shadow:0 -1px oklch(70% .18 180 / .2) inset}html[data-theme=eva-unit-02] ::selection{background:#2a5ccc66}html[data-theme=eva-unit-02] a{color:#4a8cff}html[data-theme=eva-unit-02] a:hover{color:#7aacff}html[data-theme=vice-city]{--brand: oklch(65% .22 348);--brand-hover: oklch(58% .24 348);--brand-dark: oklch(48% .22 348);--brand-glow: oklch(65% .22 348 / .45);--brand-dim: oklch(65% .22 348 / .25);--bg-primary: oklch(5% .04 280);--bg-secondary: oklch(9% .06 285);--text-primary: oklch(94% .02 340);--text-secondary: oklch(72% .12 195);--glass: oklch(65% .18 348 / .1);--glass-hover: oklch(65% .18 348 / .16);--glass-border: oklch(65% .22 348 / .35);--tx1: oklch(94% .02 340);--tx2: oklch(72% .12 195);--surface-1: oklch(9% .06 285 / .6);--surface-2: oklch(11% .07 288 / .55);--surface-3: oklch(13% .08 290 / .5);--surface-hover: oklch(15% .09 292 / .45);--text-muted: oklch(50% .08 195);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(65% .2 348 / .25);--overlay-bg: oklch(0% 0 0 / .55);--menu-bg: oklch(7% .05 282 / .65);--window-bg: oklch(7% .05 282 / .6)}html[data-theme=vice-city] .window{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 24px 64px #0009,0 0 0 1px #e843a64d inset,0 0 30px #e843a62e,0 0 60px oklch(72% .18 195 / .08)}html[data-theme=vice-city] .window-header{background:linear-gradient(90deg,#e843a640,oklch(72% .18 195 / .12),#be47b826,oklch(72% .18 195 / .12),#e843a640);background-size:300% 100%;animation:vice-neon 6s ease-in-out infinite;border-bottom:1px solid oklch(65% .22 348 / .35);box-shadow:0 0 20px #e843a626}html[data-theme=vice-city] .window-content{box-shadow:inset 0 0 40px #da58a20a}html[data-theme=vice-city] .taskbar{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 -1px #e843a640 inset,0 0 20px #e843a61a}html[data-theme=vice-city] .context-menu{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 8px 28px #00000080,0 0 0 1px #e843a640 inset,0 0 20px #e843a61a}html[data-theme=vice-city] .start-menu{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 8px 40px #00000080,0 0 0 1px #e843a640 inset,0 0 30px #e843a61f}html[data-theme=vice-city] .icon.selectable:hover{box-shadow:0 0 20px #e843a64d,0 0 0 1px #e843a633}html[data-theme=vice-city] .tray-icon-btn:hover{box-shadow:0 0 12px #e843a64d,0 0 0 1px #e843a633}html[data-theme=vice-city] .ntf-toast{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 8px 32px #00000080,0 0 0 1px #e843a640 inset,0 0 20px #e843a61a}html[data-theme=vice-city] .ntf-card{box-shadow:0 2px 8px #0000004d,0 0 0 1px #e843a626 inset}html[data-theme=vice-city] .overlay-dialog{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);box-shadow:0 24px 64px #0000008c,0 0 0 1px #e843a64d inset,0 0 40px #e843a626}html[data-theme=vice-city] button{box-shadow:0 0 10px #e843a633,0 0 0 1px #e843a633 inset;transition:box-shadow .2s,background .2s}html[data-theme=vice-city] button:hover{box-shadow:0 0 20px #e843a659,0 0 0 1px #e843a659 inset}html[data-theme=vice-city] input,html[data-theme=vice-city] textarea,html[data-theme=vice-city] select,html[data-theme=vice-city] .settings-input,html[data-theme=vice-city] input:focus,html[data-theme=vice-city] textarea:focus,html[data-theme=vice-city] select:focus,html[data-theme=vice-city] .settings-input:focus,html[data-theme=vice-city] *::-webkit-scrollbar-thumb{background:#e843a68c;box-shadow:0 0 10px #e14fa459}html[data-theme=vice-city] .settings-toggle input:checked+.settings-track,html[data-theme=vice-city] .setting-toggle input:checked+.toggle-track{box-shadow:0 0 12px #e843a666}html[data-theme=vice-city] ::selection{background:#e843a680;color:#fff}html[data-theme=vice-city]::-webkit-scrollbar-track{background:#000005}html[data-theme=vice-city] .icon.selectable>div:last-child{text-shadow:0 0 8px oklch(65% .22 348 / .35),0 0 20px oklch(65% .22 348 / .1)}html[data-theme=vice-city] .am-slider{background:linear-gradient(90deg,#e843a64d,oklch(72% .18 195 / .3))!important;box-shadow:0 0 8px #e843a626!important}html[data-theme=vice-city] .am-slider::-webkit-slider-thumb{background:#e843a6!important;box-shadow:0 0 12px #e843a680!important}html[data-theme=vice-city] .am-slider::-moz-range-thumb{background:#e843a6!important;box-shadow:0 0 12px #e843a680!important}@keyframes vice-neon{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@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{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;padding:12px 8px;gap:var(--icon-gap);overflow-y:auto}html.is-mobile .icon{position:relative!important;top:auto!important;left:auto!important;width:var(--icon-w);height:var(--icon-h);margin:0;flex-shrink:0}html.is-mobile .icon img,html.is-mobile .icon svg{width:var(--icon-img-s);height:var(--icon-img-s)}html.is-mobile .icon div{font-size:.7rem}@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]){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}html.is-mobile .window-header{padding:4px 8px;font-size:13px;cursor:default!important}html.is-mobile .window-controls button{width:40px;height:32px}html.is-mobile .window-content{font-size:13px}html.is-mobile .window-props-overlay{width:100vw!important;height:calc(100vh - var(--taskbar-h))!important;top:0!important;left:0!important;border-radius:0}html.is-mobile .window[data-snap-zone]{border-radius:0}@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{height:var(--taskbar-h);padding:0 4px;z-index:6000}html.is-mobile #start-button{width:42px;height:36px;background-size:28px;border-radius:10px;flex-shrink:0}html.is-mobile #taskbar-windows{gap:4px;padding:0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}html.is-mobile .taskbar-item{padding:6px;gap:4px;min-width:36px;justify-content:center;flex-shrink:0}html.is-mobile .taskbar-item img,html.is-mobile .taskbar-item svg{width:28px;height:28px}html.is-mobile .taskbar-item span{display:none}html.is-mobile #system-tray{gap:.3em}html.is-mobile .tray-icon-btn,html.is-mobile .tray-overflow-btn{width:32px;height:32px}html.is-mobile .tray-icon-btn i,html.is-mobile .tray-overflow-btn i{font-size:14px}html.is-mobile #clock{font-size:.8em}html.is-mobile #date{display:none}html.is-mobile #workspace-bar{display:none!important}html.is-mobile .desktop-peek-btn{width:32px;height:32px}html.is-mobile .desktop-peek-btn svg{width:18px;height:18px}@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}#workspace-bar{display:none!important}.desktop-peek-btn{width:32px;height:32px}.desktop-peek-btn svg{width:18px;height:18px}}html.is-mobile .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}html.is-mobile .start-menu.closing{animation:startMenuOutMobile .2s cubic-bezier(.55,0,.7,.3) both}html.is-mobile .start-user{display:none}html.is-mobile .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}html.is-mobile .start-cat.active{border-left:none;border-bottom-color:var(--brand)}html.is-mobile .start-cat i{font-size:13px;width:16px}html.is-mobile .start-content{flex:1;padding:8px;overflow:hidden;min-height:0}html.is-mobile .start-page{max-height:none;margin-top:4px;gap:4px}html.is-mobile .start-menu-item{padding:6px 8px;font-size:12px;margin:1px 2px;width:auto}html.is-mobile .start-menu-item svg,html.is-mobile .start-menu-item i,html.is-mobile .start-menu-item img{width:28px;height:28px;font-size:14px}html.is-mobile .start-menu-item .app-title{font-size:12px}html.is-mobile .start-menu-item .app-description{display:none}html.is-mobile .start-menu-search{padding-inline:.5rem;margin-block-end:.5rem}html.is-mobile #start-menu-search{padding:7px 10px 7px 30px;font-size:12px}html.is-mobile .search-icon{left:10px;font-size:11px}html.is-mobile .start-item{width:100%;margin:1px 0;padding:7px 10px}html.is-mobile .app-grid{padding:4px;gap:2px}@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-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{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{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}html.is-mobile #context-menu.closing,html.is-mobile #taskbar-context-menu.closing,html.is-mobile #taskbar-pos-menu.closing{animation:bottomSheetOut .2s cubic-bezier(.55,0,.7,.3) both}html.is-mobile #context-menu div,html.is-mobile .context-menu div,html.is-mobile .context-menu-item div,html.is-mobile #taskbar-context-menu .menu-item,html.is-mobile #taskbar-pos-menu .context-menu-item{padding:14px 16px;font-size:15px;gap:14px}html.is-mobile #context-menu hr,html.is-mobile .context-menu hr,html.is-mobile #taskbar-context-menu hr,html.is-mobile #taskbar-pos-menu hr{margin:4px 12px}@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,.context-menu div,.context-menu-item div,#taskbar-context-menu .menu-item,#taskbar-pos-menu .context-menu-item{padding:14px 16px;font-size:15px;gap:14px}#context-menu hr,.context-menu hr,#taskbar-context-menu hr,#taskbar-pos-menu hr{margin:4px 12px}}@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{left:8px;right:8px;bottom:calc(var(--taskbar-h) + 8px);max-height:calc(100vh - var(--taskbar-h) - 16px)}html.is-mobile .ntf-toast{width:100%;max-width:100%;padding:12px 14px;border-radius:10px}html.is-mobile .ntf-toast__heading{font-size:13px}html.is-mobile .ntf-toast__text{font-size:12px}html.is-mobile #ntf-panel{position:fixed;left:0;right:0;bottom:var(--taskbar-h);top:0;width:100%;max-height:none;border-radius:0;border:none}html.is-mobile .ntf-panel__head{padding:12px 16px;font-size:14px}@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{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}html.is-mobile .ws-overlay{max-width:calc(100vw - 32px);max-height:80vh;padding:12px}html.is-mobile .ws-item{min-width:80px;max-width:120px}html.is-mobile .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}@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}}html.is-mobile .session-time{font-size:48px}html.is-mobile .session-date{font-size:18px;margin-top:-8px;margin-bottom:20px}html.is-mobile .session-content{gap:16px;padding:16px}html.is-mobile .session-extra{gap:16px}html.is-mobile .login-center-panel{gap:12px;width:100%}html.is-mobile .user-carousel-row{gap:20px;padding:16px calc(50vw - 32px)}html.is-mobile .session-info-btn{top:12px;left:12px;width:32px;height:32px;font-size:12px}html.is-mobile .session-support-btn{top:12px;left:104px;width:32px;height:32px;font-size:12px}html.is-mobile .session-discord-btn{top:12px;left:148px;width:32px;height:32px;font-size:12px}html.is-mobile .session-info-modal{top:52px;left:12px}html.is-mobile .session-news-widget{display:none}@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}.session-extra{gap:16px}.login-center-panel{gap:12px;width:100%}.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}}@media(max-width:480px){.session-time{font-size:36px}.session-date{font-size:16px}}@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}}@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}.steam-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.calculator{width:100%!important;height:100%!important;border-radius:0}.calc-btn{font-size:16px;min-height:44px}.terminal{font-size:12px}.settings-card{padding:14px}.browser-tabbar{overflow-x:auto;-webkit-overflow-scrolling:touch}.browser-tab{font-size:11px;padding:4px 8px}}html.is-mobile *{-webkit-tap-highlight-color:transparent}html.is-mobile .taskbar-item:hover{transform:none}html.is-mobile .taskbar-item:active{background:var(--surface-hover);transform:scale(.96)}html.is-mobile .icon:hover{background:transparent;border-color:transparent}html.is-mobile .icon:active{background:#ffffff1f;border-color:#fff3}html.is-mobile .icon:hover img{transform:none}html.is-mobile .icon:active img{transform:scale(.95)}html.is-mobile body{-webkit-user-select:none;user-select:none}html.is-mobile .desktop,html.is-mobile .window-content,html.is-mobile .start-page,html.is-mobile .app-grid{-webkit-overflow-scrolling:touch}html.is-mobile .start-menu-item:hover{background:var(--glass)}html.is-mobile .start-cat:hover{background:transparent;border-left-color:transparent}html.is-mobile #start-button:hover{filter:none}html.is-mobile .workspace-btn:hover{background:#ffffff12;color:#fff9}@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}.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}}.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;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{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;color:var(--text-secondary);border-radius:var(--r-sm);font-size:12px;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}.explorer-search-input{margin-left:auto;padding:4px 10px;border-radius:5px;border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);font-size:12px;outline:none;font-family:inherit;width:160px}.explorer-path-wrap{position:relative;flex:1;display:flex;min-width:0}.explorer-path-wrap .explorer-win-path{flex:1;min-width:0;padding-right:24px}.explorer-reload-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);opacity:.5;cursor:pointer;transition:opacity .15s}.explorer-reload-icon:hover{opacity:1;color:var(--brand)}.explorer-search-input::placeholder{color:var(--text-secondary);opacity:.6}.explorer-search-wrap{position:relative;margin-left:auto}.explorer-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-secondary);opacity:.5;pointer-events:none}.explorer-rec-search{display:flex;flex-direction:column;gap:2px;padding:8px;height:100%;overflow-y:auto}.rec-search-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--glass-border);margin-bottom:4px;flex-shrink:0}.rec-search-count{font-size:11px;color:var(--text-secondary);opacity:.7}.rec-search-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-size:14px;font-style:italic}.rec-search-item{cursor:pointer;border-radius:var(--r-sm, 6px);padding:4px 8px;transition:background .1s}.rec-search-item:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.rec-search-item.selected{background:color-mix(in srgb,var(--brand) 20%,transparent);outline:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.rec-search-path{font-size:11px;color:var(--text-secondary);opacity:.65;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.explorer-view-toggle{display:flex;gap:2px;margin-left:4px;padding:2px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-sm)}.explorer-view-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;font-size:11px;color:var(--text-secondary);opacity:.5;cursor:pointer;border-radius:3px;transition:opacity .15s,background .15s,color .15s}.explorer-view-btn:hover{opacity:.8;background:var(--glass-hover)}.explorer-view-btn.avt{opacity:1;color:var(--brand);background:var(--brand-dim)}.explorer-view-grid.explorer-main{display:flex;flex-direction:row;flex-wrap:wrap}.explorer-view-list.explorer-main{flex-direction:column;flex-wrap:nowrap;padding:0;gap:0}.explorer-list-header{display:flex;align-items:center;height:28px;width:100%;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--glass-border);flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--glass);backdrop-filter:blur(16px);padding-right:10px}.explorer-list-header span{display:flex;align-items:center;gap:4px;padding:0 8px;cursor:pointer;user-select:none;transition:color .1s;height:100%}.explorer-list-header span:hover{color:var(--text-primary)}.explorer-list-header span i{font-size:9px;opacity:.5}.list-h-active{color:var(--brand)!important}.list-h-name{flex:1;min-width:0;padding-left:10px!important}.list-h-date{width:140px;flex-shrink:0}.list-h-type{width:130px;flex-shrink:0}.list-h-size{width:80px;flex-shrink:0;justify-content:flex-end}.explorer-view-list .file-item{display:flex;flex-direction:row;align-items:center;width:100%;min-height:24px;padding:4px 10px;gap:0;border-radius:0;border:none;font-size:13px;text-align:left;cursor:pointer;transition:background .08s}.explorer-view-list .file-item:hover{background:var(--brand-dim);transform:none;box-shadow:none;border:none}.explorer-view-list .file-item:active{transform:none}.explorer-view-list .file-item.explorer-selected{background:var(--brand-dim);border-radius:0;outline:none;border:none}.explorer-view-list .file-item img,.explorer-view-list .file-item>div{width:16px!important;height:16px!important;min-width:16px;min-height:16px;border-radius:2px!important;margin-bottom:0!important;object-fit:cover;flex-shrink:0;font-size:7px!important;line-height:1}.explorer-view-list .file-item>div img{width:100%!important;height:100%!important;border-radius:0!important;margin:0!important}.file-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item.cs-match .file-item-name:after{content:" · content match";font-size:10px;color:var(--brand);opacity:.75;margin-left:4px;white-space:nowrap}.explorer-view-list .file-item-name{flex:1;min-width:0;margin-left:6px;font-size:13px}.file-col-date,.file-col-type,.file-col-size{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.file-col-date{width:140px}.file-col-type{width:130px}.file-col-size{width:80px;text-align:right}#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}.sidebar-section-label{display:flex;align-items:center;gap:6px;padding:12px 12px 4px;font-size:11px;font-weight:600;color:var(--text-muted);pointer-events:none;flex-shrink:0}.nav-item{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;color:var(--text-secondary);transition:background .08s;flex-shrink:0;font-size:13px}.nav-item:hover,.nav-item--active{background:var(--brand-dim);color:var(--text-primary)}.nav-item--trash:hover i{color:var(--error)}.nav-item i{width:16px;text-align:center;font-size:13px;color:var(--brand);flex-shrink:0;transition:color .08s}.nav-item img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;flex-shrink:0}.sidebar-section--trash{margin-top:auto}.sidebar-section-header{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;cursor:pointer;user-select:none;color:var(--text-muted);font-size:11px;font-weight:600;transition:color .1s}.sidebar-section-header:hover{color:var(--text-primary)}.sidebar-chevron{font-size:8px;width:10px;text-align:center;transition:transform .15s;flex-shrink:0}.sidebar-section.collapsed .sidebar-chevron{transform:rotate(-90deg)}.sidebar-section.collapsed .sidebar-section-body{display:none}.sidebar-section-body,.sidebar-section-body .explorer-storage-mounts,.sidebar-section-body .explorer-iso-mounts{display:flex;flex-direction:column}.sidebar-section-body .explorer-storage-mounts .nav-item,.sidebar-section-body .explorer-iso-mounts .nav-item{padding:4px 12px 4px 28px;font-size:12px}.nav-item--pinned i{color:var(--text-muted);font-size:11px}.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;scrollbar-gutter:stable}.explorer-main.explorer-drop-active{background:#4f9eff0f;outline:2px dashed var(--brand);outline-offset:-4px}.explorer-main::-webkit-scrollbar{width:8px}.explorer-main::-webkit-scrollbar-thumb{background:var(--glass-hover);border-radius:6px}.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}.explorer-save-bar,.explorer-dir-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#4f9eff14;border-top:1px solid rgba(79,158,255,.15);flex-shrink:0}.explorer-save-bar label,.explorer-dir-label{color:var(--text-muted);font-size:12px;white-space:nowrap}.explorer-dir-path{flex:1;color:var(--text-primary);font-size:13px;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-dir-select-btn{padding:6px 18px;border-radius:5px;border:none;background:var(--brand);color:var(--text-on-brand);font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.explorer-dir-cancel-btn{padding:6px 14px;border-radius:5px;border:none;background:var(--glass-border);color:var(--text-secondary);font-size:13px;cursor:pointer;font-family:inherit}.explorer-filename-input{flex:1;padding:6px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-primary);font-size:13px;outline:none;font-family:inherit}.explorer-save-btn{padding:6px 18px;border-radius:5px;border:none;background:#2a6db5;color:#fff;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.explorer-dialog-cancel-btn{padding:6px 14px;border-radius:5px;border:none;background:#ffffff14;color:#ccc;font-size:13px;cursor:pointer;font-family:inherit}.explorer-status-bar{display:flex;align-items:center;gap:0;padding:4px 12px;background:#4f9eff1a;border-top:1px solid rgba(79,158,255,.15);flex-shrink:0;font-size:11px;color:#fff9;min-height:24px}.explorer-status-selected{margin-left:auto}.explorer-view-toggle{margin-left:8px}.archive-type-select-menu{width:100%}.fd-dialog-body{display:flex;flex-direction:column;gap:12px;margin-top:8px}.fd-field{display:flex;flex-direction:column;gap:4px}.fd-level-header{display:flex;justify-content:space-between;align-items:center}.compression-level-value{font-size:12px;color:#a6adc8;font-weight:700}.archive-level-container{transition:opacity .18s ease}.archive-level-input{width:100%;margin-top:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;height:4px;border-radius:2px;outline:none;cursor:pointer}.archive-level-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid rgba(255,255,255,.2);cursor:pointer}.fd-dialog-error{display:none;font-size:12px;color:var(--error);margin-top:6px}.fd-dialog-actions{margin-top:16px}.fd-dialog-message{font-size:13px;color:var(--text-secondary);line-height:1.5}.fd-btn-confirm--danger{background:var(--error)}.explorer-upload-progress{display:none;position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:12px;padding:6px 10px;z-index:10;border-radius:0 0 6px 6px}.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{overflow:hidden;text-overflow:ellipsis;max-width:100%}.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}.file-item.is-renaming{position:relative}.inline-rename-wrap{position:absolute;top:calc(100% - 30px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.inline-rename-input{width:180px;max-width:90vw;box-sizing:border-box;background:var(--glass);border:1.5px solid var(--brand);border-radius:6px;color:var(--text-primary);font-size:12px;text-align:center;padding:6px 10px;outline:none}.explorer-view-list .file-item.is-renaming{position:static}.explorer-view-list .inline-rename-wrap{position:relative;top:auto;left:auto;transform:none;flex:1;min-width:0}.explorer-view-list .inline-rename-input{width:100%;max-width:none;text-align:left;padding:3px 6px;font-size:13px}.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}.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:var(--lh-body)}.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 .nav-item{color:var(--text-secondary)}html[data-theme-mode=light] .explorer-sidebar .nav-item:hover{background:var(--brand-dim);color:var(--text-primary)}html[data-theme-mode=light] .file-item span,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)}.explorer-disk-view{display:flex;flex-direction:column;padding:24px 28px;gap:2px;overflow:auto;height:100%}.disk-section{display:flex;flex-direction:column}.disk-section-header{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;user-select:none;color:var(--text-primary);font-size:13px;font-weight:600;border-bottom:1px solid var(--glass-border);margin-bottom:8px}.disk-section-header:hover{color:var(--brand)}.disk-chevron{width:10px;height:10px;transition:transform .15s;flex-shrink:0;color:var(--text-muted)}.disk-section.collapsed .disk-chevron{transform:rotate(-90deg)}.disk-section.collapsed .disk-section-body{display:none}.disk-section-body{display:flex;flex-direction:column;padding-bottom:12px}.disk-folder-grid{display:flex;flex-wrap:wrap;gap:8px}.disk-folder-item{display:flex;flex-direction:column;align-items:center;gap:6px;width:80px;padding:12px 8px 8px;border-radius:8px;cursor:pointer;transition:background .1s;color:var(--text-secondary)}.disk-folder-item:hover{background:var(--glass-hover);color:var(--text-primary)}.disk-folder-item img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.disk-folder-item span{font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.disk-drive-list{display:flex;flex-direction:column;gap:6px}.explorer-disk-card{display:flex;align-items:flex-start;gap:16px;padding:10px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;transition:background .1s;cursor:pointer}.explorer-disk-card:hover{background:var(--glass-hover)}.explorer-disk-card-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.explorer-disk-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.explorer-disk-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.explorer-disk-card-info{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.explorer-disk-progress{width:100%;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.explorer-disk-progress-fill{height:100%;border-radius:4px;background:#26a0da;transition:width .3s ease;min-width:0}:root{--intro-tour-dim: rgba(0, 0, 0, .6);--intro-tour-highlight: rgba(255, 255, 255, .06);--intro-tour-btn-hover: rgba(255, 255, 255, .08);--intro-tour-shadow: 0 24px 64px rgba(0, 0, 0, .65)}.intro-tour-overlay{position:fixed;inset:0;z-index:2147484000;pointer-events:none}.intro-tour-dim{position:fixed;inset:0;z-index:2147483000;pointer-events:auto;background:var(--intro-tour-dim);clip-path:inset(0 0 0 0)}.intro-tour-spotlight{position:absolute;display:none;pointer-events:none;border:2px solid var(--brand);border-radius:12px;box-shadow:0 0 0 4px color-mix(in oklch,var(--brand) 16%,transparent)}.intro-tour-card{position:fixed;width:min(420px,calc(100vw - 32px));box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:14px;background:color-mix(in oklch,var(--bg-secondary) 86%,transparent);border:1px solid var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--intro-tour-shadow),inset 0 1px 0 var(--intro-tour-highlight);z-index:1}.intro-tour-card-centered{transform:translate(-50%,-50%)}.intro-tour-card-compact{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"counter counter" "icon title" "body body" "actions actions";align-items:center;column-gap:10px;row-gap:6px;padding:10px 14px}.intro-tour-card-compact .intro-tour-counter{grid-area:counter;font-size:10px}.intro-tour-card-compact .intro-tour-icon{grid-area:icon;width:26px;height:26px;font-size:12px;border-radius:7px}.intro-tour-card-compact .intro-tour-title{grid-area:title;font-size:15px;margin:0}.intro-tour-card-compact .intro-tour-body{grid-area:body;font-size:12.5px;line-height:1.4;margin:0}.intro-tour-card-compact .intro-tour-actions{grid-area:actions;margin-top:0}.intro-tour-card-compact .intro-tour-btn{padding:6px 10px;font-size:12.5px}.intro-tour-enter{animation:introTourCardIn .28s ease-out both}@keyframes introTourCardIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.intro-tour-counter{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);opacity:.85}.intro-tour-icon{width:48px;height:48px;display:grid;place-items:center;font-size:20px;color:var(--brand);border-radius:12px;background:linear-gradient(135deg,color-mix(in oklch,var(--brand) 32%,transparent),color-mix(in oklch,var(--brand) 12%,transparent));border:1px solid color-mix(in oklch,var(--brand) 30%,transparent)}.intro-tour-title{margin:0;font-size:20px;line-height:1.25;font-weight:700;color:var(--text-primary)}.intro-tour-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.intro-tour-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.intro-tour-mode-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--glass-border);background:color-mix(in oklch,var(--bg-primary) 55%,transparent);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 8px;border-radius:10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.intro-tour-mode-btn:hover{background:var(--intro-tour-btn-hover);border-color:color-mix(in oklch,var(--brand) 40%,transparent)}.intro-tour-mode-btn:active{transform:scale(.97)}.intro-tour-mode-btn i{color:var(--brand);font-size:15px}.intro-tour-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.intro-tour-btn{border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:10px;transition:background .15s ease,transform .15s ease,opacity .15s ease}.intro-tour-btn:active{transform:scale(.97)}.intro-tour-btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border)}.intro-tour-btn-secondary:hover{background:var(--intro-tour-btn-hover)}.intro-tour-btn-primary{background:var(--brand);color:var(--text-on-brand)}.intro-tour-btn-primary:hover{background:color-mix(in oklch,var(--brand) 82%,var(--bg-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:var(--ls-wide);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;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:var(--ls-wide)}.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:var(--ls-wide)}.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)}.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:12px;box-shadow:0 10px 64px var(--shadow-color),0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;z-index:10000;animation:calendar-fade-in .25s cubic-bezier(.34,1.56,.64,1);min-width:340px;user-select:none;display:flex;flex-direction:column}.calendar-body{display:flex;flex-direction:row;gap:12px;flex:1}.calendar-left-col{display:flex;flex-direction:column;min-width:0}.calendar-right-col{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;padding-left:12px}@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:1.6em;font-weight:300;color:var(--text-primary);margin-bottom:2px;font-variant-numeric:tabular-nums}.calendar-analog-canvas{display:block;width:120px;height:120px}.calendar-digital-text{text-align:center;font-size:1.2em;font-weight:400;color:var(--text-primary);margin-top:8px;font-variant-numeric:tabular-nums}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calendar-month-year-container{display:flex;flex-direction:column;align-items:center;gap:4px}.calendar-month-year{font-size: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:1px}.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:6px;font-size:.78em;color:var(--text-primary);transition:background-color .15s ease,color .15s ease;cursor:pointer;position:relative;min-width:30px;min-height:30px}.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)}#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-alarm-section{padding:6px 0 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-footer{display:flex;justify-content:center;padding-top:8px;width:100%}.calendar-settings-link{font-size:.78em;color:var(--brand);cursor:pointer;opacity:.75;transition:opacity .15s ease}.calendar-settings-link:hover{opacity:1;text-decoration:underline}.open-with-root{position:fixed;inset:0;z-index:9999999;display:flex;align-items:center;justify-content:center}.open-with-dialog{width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 24px 64px #000000a6;color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.open-with-header{padding:18px 22px 14px}.open-with-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.open-with-subtitle{font-size:12px;color:var(--text-secondary);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-with-body{flex:1;overflow-y:auto;padding:6px 18px 16px}.open-with-section{margin-bottom:16px}.open-with-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 10px}.open-with-grid{display:flex;flex-direction:column;gap:4px}.open-with-tile{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:8px;border:1.5px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.open-with-tile:hover{background:var(--glass)}.open-with-tile.selected{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand)}.open-with-tile-icon{width:48px;height:48px;border-radius:10px;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--brand);flex-shrink:0}img.open-with-tile-icon{object-fit:contain;padding:6px}.open-with-tile svg{font-size:24px}.open-with-tile-icon[class*="fab "],.open-with-tile-icon[class*=fa-]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}html[data-theme=light] .open-with-tile-icon{background:color-mix(in srgb,var(--brand) 14%,#fff);border-color:color-mix(in srgb,var(--brand) 25%,#fff)}.open-with-tile-caption{font-size:13px;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-with-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--glass-border)}.open-with-always{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.open-with-toggle{position:relative;width:48px;height:24px;border-radius:12px;background:#ffffff1a;cursor:pointer;transition:background .2s;flex-shrink:0}.open-with-toggle input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.open-with-track{position:absolute;inset:0;border-radius:12px;transition:background .2s;pointer-events:none}.open-with-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}.open-with-toggle input:checked+.open-with-track{background:var(--brand)}.open-with-toggle input:checked+.open-with-track .open-with-thumb{transform:translate(24px)}.open-with-ok{appearance:none;-webkit-appearance:none;padding:7px 24px;border-radius:8px;border:none;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s}.open-with-ok:hover{filter:brightness(1.1)}#media-player-panel{position:fixed;z-index:99999;width:320px;max-height:520px;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}#media-player-panel.closing{animation:trayPopupOut .16s cubic-bezier(.4,0,1,1) both}.mp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.mp-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:var(--text-primary);min-width:0}.mp-title i{color:var(--brand);font-size:14px}.mp-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:4px 6px;border-radius:var(--r-sm);line-height:1;transition:background .12s,color .12s}.mp-icon-btn:hover{background:var(--glass);color:var(--text-primary)}.mp-pin.mp-pinned,.mp-pin.active{color:var(--brand)}.mp-artwork{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--bg-secondary),var(--glass) 60%,var(--bg-primary));flex-shrink:0}.mp-artwork-img{width:100%;height:100%;object-fit:cover;display:none}.mp-artwork-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font-size:40px;color:var(--text-muted);opacity:.5}.mp-quality-badge{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:4px;background:#0000008c;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;backdrop-filter:blur(4px)}.mp-source-badge{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:5px;max-width:55%;padding:2px 7px;border-radius:4px;background:#0006;color:#ffffffe6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px)}.mp-meta{padding:12px 14px 8px;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.mp-track{font-size:14px;font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.mp-subtitle{font-size:12px;color:var(--text-secondary);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-progress{padding:8px 14px 6px;flex-shrink:0}.mp-progress.mp-live .mp-seek-wrap{opacity:.4;pointer-events:none}.mp-time{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.mp-elapsed{float:left}.mp-remaining{float:right;margin-right:8px}.mp-speed-btn{float:right;font-size:11px;font-weight:600;padding:2px 6px}.mp-seek-wrap{position:relative;clear:both;height:16px;display:flex;align-items:center;margin-top:2px}.mp-seek-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;width:0%;background:var(--brand);border-radius:4px;pointer-events:none;z-index:1}.mp-seek{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:16px;margin:0;z-index:2;appearance:none;background:transparent;outline:none;cursor:pointer}.mp-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:25px;background:var(--text-primary);border:2px solid var(--window-bg);box-shadow:0 1px 4px var(--shadow-color);cursor:pointer;transition:transform .1s}.mp-seek::-webkit-slider-thumb:hover{transform:scale(1.1)}.mp-seek::-moz-range-thumb{width:12px;height:12px;border-radius:25px;background:var(--text-primary);border:2px solid var(--window-bg);cursor:pointer}.mp-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 14px 14px;flex-shrink:0}.mp-ctl{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:15px;padding:4px;border-radius:var(--r-sm);line-height:1;transition:color .12s,transform .12s}.mp-ctl:hover{color:var(--text-primary);transform:scale(1.08)}.mp-ctl.active{color:var(--brand)}.mp-ctl.mp-play{width:40px;height:40px;border-radius:25px;background:var(--brand);color:var(--text-on-brand);font-size:15px;box-shadow:0 4px 14px var(--brand-glow)}.mp-ctl.mp-play:hover{color:var(--text-on-brand);transform:scale(1.06)}.mp-metadata-mode .mp-progress{display:none}html[data-theme=macos-fluent]{--brand: oklch(65% .18 250);--brand-hover: oklch(60% .18 250);--brand-dark: oklch(50% .18 250);--brand-glow: oklch(65% .12 250 / .3);--brand-dim: oklch(65% .18 250 / .18);--bg-primary: oklch(10% .01 250);--bg-secondary: oklch(16% .02 250);--text-primary: oklch(93% .01 250);--text-secondary: oklch(68% .02 250);--glass: oklch(28% .02 250 / .55);--glass-hover: oklch(34% .02 250 / .6);--glass-border: oklch(100% 0 0 / .08);--tx1: oklch(93% .01 250);--tx2: oklch(68% .02 250);--surface-1: oklch(20% .02 250 / .92);--surface-2: oklch(24% .03 250 / .88);--surface-3: oklch(28% .04 250 / .84);--surface-hover: oklch(32% .05 250 / .8);--text-muted: oklch(52% .02 250);--text-on-brand: oklch(100% 0 0 / .98);--shadow-color: oklch(0% 0 0 / .55);--overlay-bg: oklch(0% 0 0 / .55);--menu-bg: oklch(18% .02 250 / .88);--window-bg: oklch(14% .02 250 / .82)}html.mac-mode{--font-ui: "SF Pro Display", "Poppins", sans-serif}html[data-theme=macos-fluent] .icon.selectable,html[data-theme=macos-fluent] .icon.selectable div{text-shadow:none!important}html.transparent-ui[data-theme=macos-fluent] .window{background:#0000008c!important}html.transparent-ui[data-theme=macos-fluent] .window-header,html.transparent-ui[data-theme=macos-fluent] .window-content{background:#00000059!important}html.transparent-ui[data-theme=macos-fluent] #taskbar,html.transparent-ui[data-theme=macos-fluent] .start-menu{background:#00000080!important}:root{--dock-icon-size: 43px;--dock-scale: 1;--dock-anim-speed: .2s}.mac-dock{--inset: 7px;position:fixed;display:flex;gap:3px;padding:3px 10px;backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 4px 24px #00000040;z-index:20001;transition:opacity var(--dock-anim-speed) ease,transform var(--dock-anim-speed) ease;transform-origin:center bottom}.mac-dock[data-position=bottom]{bottom:var(--inset);left:50%;transform:translate(-50%) scale(var(--dock-scale));flex-direction:row;align-items:flex-end}.mac-dock[data-position=left]{left:var(--inset);top:50%;transform:translateY(-50%) scale(var(--dock-scale));flex-direction:column;align-items:flex-start}.mac-dock[data-position=right]{right:var(--inset);top:50%;transform:translateY(-50%) scale(var(--dock-scale));flex-direction:column;align-items:flex-end}.mac-dock.dock-auto-hide{opacity:.85;transition:opacity var(--dock-anim-speed) ease,transform var(--dock-anim-speed) ease}.mac-dock.dock-auto-hide.dock-hidden{opacity:0;pointer-events:none;transform:translate(-50%) scale(var(--dock-scale)) translateY(20px)}.mac-dock.dock-auto-hide.dock-hidden:hover{opacity:0;pointer-events:none}.mac-dock[data-position=left].dock-auto-hide.dock-hidden{transform:translateY(-50%) scale(var(--dock-scale)) translate(-20px)}.mac-dock[data-position=right].dock-auto-hide.dock-hidden{transform:translateY(-50%) scale(var(--dock-scale)) translate(20px)}.dock-item{display:flex;flex-direction:column;align-items:center;padding:2px;cursor:pointer;position:relative;transition:transform var(--dock-anim-speed) cubic-bezier(.34,1.56,.64,1)}.mac-dock[data-position=left] .dock-item,.mac-dock[data-position=right] .dock-item{flex-direction:row}.dock-icon-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:var(--dock-icon-size);height:var(--dock-icon-size);border-radius:10px;overflow:visible;transition:transform var(--dock-anim-speed) cubic-bezier(.25,.46,.45,.94);transform-origin:center bottom}.mac-dock[data-position=left] .dock-icon-wrap,.mac-dock[data-position=right] .dock-icon-wrap{transform-origin:center center}.dock-icon-inner{width:var(--dock-icon-size);height:var(--dock-icon-size);display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative}.dock-icon-inner img{width:100%;height:100%;object-fit:cover}.dock-icon-inner i{width:var(--dock-icon-size);height:var(--dock-icon-size);display:flex;align-items:center;justify-content:center;font-size:calc(var(--dock-icon-size) * .465);color:var(--text-primary);background:var(--glass);border-radius:9px;flex-shrink:0}.dock-icon-inner svg{width:var(--dock-icon-size);height:var(--dock-icon-size);border-radius:9px;flex-shrink:0}.dock-running-dot{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:25px;background:var(--text-primary);opacity:0;transition:opacity .15s ease}.mac-dock[data-position=left] .dock-running-dot,.mac-dock[data-position=right] .dock-running-dot{inset:50% -9px auto auto;transform:translateY(-50%)}.dock-item.active .dock-running-dot,.dock-pinned.active .dock-running-dot{opacity:1}.dock-item.dragging{opacity:.5;cursor:grabbing}.dock-item.drag-over{transform:scale(1.1)}.dock-label{font-size:12px;color:#fff;position:absolute;bottom:calc(100% + calc(var(--dock-icon-size) * 2) + 1px);left:50%;transform:translate(-50%) translateY(3px) scale(.9);white-space:nowrap;background:#1c1c2045;backdrop-filter:blur(20px) saturate(1.4);padding:3px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:all var(--dock-anim-speed) cubic-bezier(.25,.46,.45,.94);font-weight:500;letter-spacing:.3px;border:1px solid rgba(255,255,255,.1)}.mac-dock[data-position=left] .dock-label,.mac-dock[data-position=right] .dock-label{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-3px) scale(.9)}.mac-dock[data-position=left] .dock-item:hover .dock-label,.mac-dock[data-position=right] .dock-item:hover .dock-label{transform:translateY(-50%) translate(0) scale(1)}.dock-item:hover .dock-label{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.mac-dock.dock-magnify .dock-icon-wrap{transition:transform var(--dock-anim-speed) cubic-bezier(.25,.46,.45,.94)}.mac-dock:not(.dock-magnify) .dock-item{transition:none}.mac-dock:not(.dock-magnify) .dock-icon-wrap{transition:none}@keyframes toastInMac{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.mac-mode .ntf-toast-container{top:70px;bottom:auto}.mac-mode .ntf-toast-container--bottom-right{inset:70px 20px auto auto}.mac-mode .ntf-toast-container--bottom-left{inset:70px auto auto 20px}.mac-mode .ntf-toast-container--top-right{inset:70px 20px auto auto}.mac-mode .ntf-toast-container--top-left{inset:70px auto auto 20px}.mac-mode .ntf-toast,html[data-theme].mac-mode .ntf-toast{animation-name:toastInMac;background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important}.mac-mode .ntf-toast__glyph-wrap,html[data-theme].mac-mode .ntf-toast__glyph-wrap,.mac-mode .ntf-toast__close:hover,html[data-theme].mac-mode .ntf-toast__close:hover{background:#00000059!important}.mac-mode #ntf-panel,html[data-theme].mac-mode #ntf-panel{top:calc(var(--taskbar-h) + 12px);bottom:auto;max-height:calc(100vh - var(--taskbar-h) - 60px);background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important}.mac-mode .ntf-panel__head,html[data-theme].mac-mode .ntf-panel__head{border-bottom-color:#0000004d!important}.mac-mode .ntf-panel__dnd,html[data-theme].mac-mode .ntf-panel__dnd{background:#0000004d!important;border-color:#0003!important}.mac-mode .ntf-panel__dnd:hover,html[data-theme].mac-mode .ntf-panel__dnd:hover{background:#0006!important;border-color:#00000040!important}.mac-mode .ntf-panel__dismiss:hover,html[data-theme].mac-mode .ntf-panel__dismiss:hover{background:#00000059!important}.mac-mode .ntf-card,html[data-theme].mac-mode .ntf-card{background:#0000004d!important;border-color:#00000026!important}.mac-mode .ntf-card:hover,html[data-theme].mac-mode .ntf-card:hover{background:#0006!important;border-color:#00000040!important;box-shadow:0 8px 20px #0000004d!important}.mac-mode .ntf-card__glyph-wrap,html[data-theme].mac-mode .ntf-card__glyph-wrap,.mac-mode .ntf-card__remove:hover,html[data-theme].mac-mode .ntf-card__remove:hover{background:#00000059!important}.mac-mode .ntf-panel__foot,html[data-theme].mac-mode .ntf-panel__foot{border-top-color:#0000004d!important}.mac-mode .ntf-purge-btn,html[data-theme].mac-mode .ntf-purge-btn{background:#0000004d!important;border-color:#0003!important}.mac-mode .ntf-purge-btn:hover,html[data-theme].mac-mode .ntf-purge-btn:hover{background:#0006!important;border-color:#00000040!important}.mac-mode .calendar-popup,html[data-theme].mac-mode .calendar-popup{background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important;border-radius:16px!important}.mac-mode .calendar-nav-btn,html[data-theme].mac-mode .calendar-nav-btn{background:#1c1c208c!important;border-color:#ffffff14!important}.mac-mode .calendar-nav-btn:hover,html[data-theme].mac-mode .calendar-nav-btn:hover{background:#1c1c20a6!important;border-color:#ffffff1f!important}.mac-mode .calendar-alarm-item,html[data-theme].mac-mode .calendar-alarm-item{background:#1c1c208c!important}.mac-mode .calendar-day:not(.empty):hover,html[data-theme].mac-mode .calendar-day:not(.empty):hover{background:#1c1c209e!important}.mac-mode .calendar-today-btn,html[data-theme].mac-mode .calendar-today-btn{background:var(--brand-dim)!important;border-color:var(--brand)!important}.mac-mode .calendar-today-btn:hover,html[data-theme].mac-mode .calendar-today-btn:hover{background:var(--brand)!important}.mac-mode #audio-mixer-panel,html[data-theme].mac-mode #audio-mixer-panel{animation-name:trayPopupInMacBig!important;background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important;border-radius:16px!important}.mac-mode #audio-mixer-panel.closing,html[data-theme].mac-mode #audio-mixer-panel.closing{animation-name:trayPopupOutMac!important}.mac-mode .am-header,html[data-theme].mac-mode .am-header{border-bottom-color:#ffffff0f!important}.mac-mode .am-close-btn:hover,html[data-theme].mac-mode .am-close-btn:hover{background:#1c1c209e!important;color:var(--text-primary)!important}.mac-mode .am-divider,html[data-theme].mac-mode .am-divider{background:#ffffff0f!important}.mac-mode .am-channel-row:hover,html[data-theme].mac-mode .am-channel-row:hover{background:#1c1c208c!important}.mac-mode .am-slider,html[data-theme].mac-mode .am-slider{background:#1c1c20a6!important}html.mac-mode .desktop-peek-btn{display:none}@keyframes trayPopupInMac{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trayPopupInMacBig{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes trayPopupOutMac{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.mac-mode #taskbar-windows{display:none!important}.mac-mode #taskbar{--taskbar-h: 2.1em;z-index:20001!important;background:#1c1c2099!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 1px #ffffff0a,0 4px 24px #0000008c!important;justify-content:flex-end!important}.mac-mode #mac-menu-bar{display:flex;align-items:center;height:100%;margin-right:auto;gap:0;padding:0 4px;flex-shrink:0}.mac-mode .mac-menu-item{display:flex;align-items:center;padding:0 10px;height:100%;font-size:13.5px;color:#ffffffe0;cursor:pointer;white-space:nowrap;border-radius:4px;transition:background .12s ease;user-select:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.mac-mode .mac-menu-item.mac-menu-apple{width:48px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.mac-mode .mac-menu-item.mac-menu-apple:hover,.mac-mode .mac-menu-item:hover{background:#ffffff1f}.mac-mode .mac-menu-item.mac-menu-apple:active,.mac-mode .mac-menu-item:active{background:#ffffff2e}.mac-mode #start-button{display:none!important}html[data-theme=light].mac-mode #taskbar,html[data-theme].mac-mode[data-theme-mode=light] #taskbar{background:#ebebeed1!important;border-bottom:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px #0000000a,0 4px 24px #0000002e!important}html[data-theme=light].mac-mode .mac-menu-item,html[data-theme].mac-mode[data-theme-mode=light] .mac-menu-item{color:#000000d9}html[data-theme=light].mac-mode .mac-menu-item:hover,html[data-theme].mac-mode[data-theme-mode=light] .mac-menu-item:hover{background:#00000014}html[data-theme=light].mac-mode .mac-menu-item:active,html[data-theme].mac-mode[data-theme-mode=light] .mac-menu-item:active{background:#00000024}.mac-mode #tray-overflow-popup{animation-name:trayPopupInMac!important}.mac-mode #clipboard-tray-popup{animation-name:trayPopupInMacBig!important;background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important;border-radius:16px!important}.mac-mode #clipboard-tray-popup.closing{animation-name:trayPopupOutMac!important}.mac-mode #brightness-tray-popup{animation-name:trayPopupInMacBig!important}.mac-mode #brightness-tray-popup.closing{animation-name:trayPopupOutMac!important}.mac-mode #display-performance-tray-popup{animation-name:trayPopupInMacBig!important;background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important;border-radius:16px!important}.mac-mode #display-performance-tray-popup.closing{animation-name:trayPopupOutMac!important}.mac-mode #network-tray-popup,html[data-theme].mac-mode #network-tray-popup{animation-name:trayPopupInMacBig!important;background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important;border-radius:16px!important}.mac-mode #network-tray-popup.closing,html[data-theme].mac-mode #network-tray-popup.closing{animation-name:trayPopupOutMac!important}.mac-mode .network-header,html[data-theme].mac-mode .network-header{background:transparent!important;border-bottom-color:#ffffff0f!important}.mac-mode .network-item:hover,html[data-theme].mac-mode .network-item:hover{background:#1c1c209e!important}.mac-mode .network-item.connected,html[data-theme].mac-mode .network-item.connected{background:#1c1c20a6!important;border-color:var(--brand)!important}.mac-mode .network-item.connecting,html[data-theme].mac-mode .network-item.connecting{background:#1c1c208c!important}.mac-mode .network-footer,html[data-theme].mac-mode .network-footer{background:transparent!important;border-top-color:#ffffff0f!important}.mac-mode .network-settings-btn,html[data-theme].mac-mode .network-settings-btn{background:#0000004d!important;border-color:#0003!important}.mac-mode .network-settings-btn:hover,html[data-theme].mac-mode .network-settings-btn:hover{background:#0006!important;border-color:var(--brand)!important}.mac-mode #context-menu.context-menu-glass{background:#1e1e228c;backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 0;min-width:220px;box-shadow:0 8px 32px #0000008c,0 2px 8px #0000004d,inset 0 1px #ffffff0a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;z-index:999999;animation:macMenuIn .13s ease-out}@keyframes macMenuIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mac-mode #context-menu.context-menu-glass hr{margin:4px 8px;border:none;border-top:1px solid rgba(255,255,255,.1)}.mac-mode #context-menu.context-menu-glass>div,.mac-mode #context-menu.context-menu-glass .context-menu>div,.mac-mode #context-menu.context-menu-glass .context-menu-item>div,.mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div{display:flex;align-items:center;margin:0 4px;border-radius:4px;cursor:default;color:#ffffffe0;font-size:13px;min-height:22px;gap:8px;position:relative;transition:background .08s ease}.mac-mode #context-menu.context-menu-glass>div:hover,.mac-mode #context-menu.context-menu-glass .context-menu>div:hover,.mac-mode #context-menu.context-menu-glass .context-menu-item>div:hover,.mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div:hover{background:#6e78ff59}.mac-mode #context-menu.context-menu-glass>div.cm-focused,.mac-mode #context-menu.context-menu-glass .context-menu>div.cm-focused,.mac-mode #context-menu.context-menu-glass .context-menu-item>div.cm-focused,.mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div.cm-focused{background:#6e78ff59}.mac-mode #context-menu.context-menu-glass>div i,.mac-mode #context-menu.context-menu-glass .context-menu>div i,.mac-mode #context-menu.context-menu-glass .context-menu-item>div i,.mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div i{width:16px;text-align:center;font-size:12px;color:#ffffff80;flex-shrink:0}.mac-mode #context-menu.context-menu-glass>div span,.mac-mode #context-menu.context-menu-glass .context-menu>div span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-mode #context-menu.context-menu-glass .context-menu-item.has-submenu>div .submenu-arrow{font-size:10px;color:#fff6;margin-left:auto;padding-left:12px;flex-shrink:0}.mac-mode #context-menu.context-menu-glass .context-menu{background:#1e1e22f2;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 0;min-width:200px;box-shadow:0 8px 32px #0000008c,0 2px 8px #0000004d}.mac-mode #context-menu.context-menu-glass .context-menu hr{margin:4px 8px;border:none;border-top:1px solid rgba(255,255,255,.1)}html[data-theme=light].mac-mode #context-menu.context-menu-glass,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass{background:#f0f0f2f2;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a}html[data-theme=light].mac-mode #context-menu.context-menu-glass>div,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass>div,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu>div,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu>div,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu-item>div,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu-item>div,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu .context-menu-item>div{color:#000000d9}html[data-theme=light].mac-mode #context-menu.context-menu-glass>div:hover,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass>div:hover,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu>div:hover,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu>div:hover,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu-item>div:hover,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu-item>div:hover,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div:hover,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu .context-menu-item>div:hover{background:#0064ff40}html[data-theme=light].mac-mode #context-menu.context-menu-glass>div i,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass>div i,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu>div i,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu>div i,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu-item>div i,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu-item>div i,html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu .context-menu-item>div i,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu .context-menu-item>div i{color:#00000073}html[data-theme=light].mac-mode #context-menu.context-menu-glass .context-menu,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass .context-menu{background:#f0f0f2f2;border:1px solid rgba(0,0,0,.12)}html[data-theme=light].mac-mode #context-menu.context-menu-glass hr,html[data-theme].mac-mode[data-theme-mode=light] #context-menu.context-menu-glass hr{border-top:1px solid rgba(0,0,0,.1)}.mac-mode .mac-menu-item.active{background:#6e78ff4d!important;color:#fff!important}html.chromeos-mode #taskbar,html.chromeos-mode .icon.selectable{display:none!important}#chromeos-shelf{display:none;position:fixed;z-index:9999;align-items:center;justify-content:space-between;padding:0 8px;gap:4px;user-select:none;background:#0a0a14d9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -4px 24px #00000059;transition:transform .25s cubic-bezier(.4,0,.2,1)}html.chromeos-mode #chromeos-shelf{display:flex}#chromeos-shelf.shelf-pos-bottom{bottom:0;left:0;right:0;height:48px;border-radius:25px 25px 0 0;flex-direction:row}#chromeos-shelf.shelf-pos-left{left:0;top:0;bottom:0;width:48px;border-radius:0 25px 25px 0;flex-direction:column;padding:8px 0}#chromeos-shelf.shelf-pos-right{right:0;top:0;bottom:0;width:48px;border-radius:25px 0 0 25px;flex-direction:column;padding:8px 0}#chromeos-shelf .shelf-left{display:flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0;overflow:hidden}#chromeos-shelf .shelf-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.shelf-pos-left .shelf-right,.shelf-pos-right .shelf-right{margin-left:0;margin-top:auto;flex-direction:column}.shelf-launcher-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:25px;border:none;background:transparent;color:#fffc;cursor:pointer;transition:background .15s,color .15s;font-size:20px;flex-shrink:0}.shelf-launcher-btn:hover{background:#ffffff1a;color:#fff}.shelf-apps{display:flex;align-items:center;gap:2px;height:40px;position:absolute;left:50%;transform:translate(-50%)}.shelf-pos-left .shelf-apps,.shelf-pos-right .shelf-apps{position:static;left:auto;transform:none;flex-direction:column;height:auto}.shelf-pinned-item,.shelf-running-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;cursor:pointer;position:relative;transition:background .12s,transform .12s}.shelf-pinned-item:hover,.shelf-running-item:hover{background:#ffffff14;transform:translateY(-1px)}.shelf-pinned-item.active,.shelf-running-item.active{background:#ffffff1f}.shelf-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.shelf-item-icon img{width:32px;height:32px;object-fit:contain;border-radius:4px}.shelf-item-icon svg{font-size:32px;color:var(--text-primary)}.shelf-running-dot{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:25px;background:var(--brand);opacity:0;transition:opacity .15s}.shelf-running-item.active .shelf-running-dot{opacity:1}.shelf-volume,.shelf-network,.shelf-battery{border-radius:25px}.shelf-volume:hover,.shelf-network:hover,.shelf-battery:hover{background:#ffffff0f}.shelf-clock{display:flex;flex-direction:column;align-items:flex-end;padding:0 8px;height:36px;justify-content:center;border-radius:25px;transition:background .12s}.shelf-clock:hover{background:#ffffff0f}.shelf-clock-time{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.2}.shelf-clock-date{font-size:10px;color:var(--text-secondary);line-height:1.2;margin-top:1px}.shelf-tray-items{display:flex;align-items:center;gap:1px;height:36px}.shelf-tray-items .tray-icon-btn{width:32px;height:32px;border-radius:25px;font-size:12px}.shelf-tray-items .tray-icon-btn img{width:16px;height:16px;object-fit:contain}.shelf-tray-items .tray-icon-btn i{font-size:13px}.shelf-volume .tray-icon-btn,.shelf-network .tray-icon-btn,.shelf-battery .tray-icon-btn{width:auto;height:36px;min-width:36px;border-radius:30px;padding:0 6px}.shelf-pos-bottom.shelf-autohide{transform:translateY(100%)}.shelf-pos-bottom.shelf-autohide:hover,.shelf-pos-bottom.shelf-autohide.show{transform:translateY(0)}.shelf-pos-left.shelf-autohide{transform:translate(-100%)}.shelf-pos-left.shelf-autohide:hover,.shelf-pos-left.shelf-autohide.show{transform:translate(0)}.shelf-pos-right.shelf-autohide{transform:translate(100%)}.shelf-pos-right.shelf-autohide:hover,.shelf-pos-right.shelf-autohide.show{transform:translate(0)}#chromeos-launcher{display:none;position:fixed;bottom:60px;left:0%;transform:translate(-50%);z-index:10000}.launcher-overlay{position:relative;width:35em;left:52%;max-width:90vw;backdrop-filter:blur(25px);border-radius:16px;background-color:#000000a3;border:1px solid black;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;overflow:hidden;max-height:15vh;transition:max-height .25s cubic-bezier(.4,0,.2,1)}#chromeos-launcher.open .launcher-overlay{max-height:80vh;height:80vh}.launcher-search-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;margin-bottom:20px}.launcher-search-icon{width:20px;height:20px;object-fit:contain}.launcher-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:15px;font-family:inherit}.launcher-search-input::placeholder{color:var(--text-secondary)}.launcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:4px;width:100%;box-sizing:border-box;overflow-y:auto;max-height:calc(80vh - 120px)}.launcher-grid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.launcher-grid::-webkit-scrollbar{width:4px}.launcher-grid::-webkit-scrollbar-track{background:transparent}.launcher-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:25px}.launcher-grid::-webkit-scrollbar-thumb:hover{background:#ffffff59}.launcher-app-item{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:12px;cursor:pointer;width:100%;box-sizing:border-box;transition:background .15s}.launcher-app-item:hover{background:#ffffff14}.launcher-app-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;flex-shrink:0}.launcher-app-icon img{width:42px;height:42px;object-fit:contain;border-radius:14px}.launcher-app-icon i{font-size:42px;color:var(--text-primary)}.launcher-app-icon svg{width:42px;height:42px;font-size:42px}.launcher-app-label{font-size:12px;color:var(--text-primary);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-empty{grid-column:1 / -1;text-align:center;padding:42px;color:var(--text-secondary);font-size:14px}html.chromeos-mode{--surface-1: #000000a3;--surface-2: #000000a3;--surface-3: #000000a3;--brand: oklch(58% .14 255);--brand-dim: oklch(58% .14 255 / .15)}html.chromeos-mode #audio-mixer-panel,html.chromeos-mode #clipboard-tray-popup,html.chromeos-mode #display-performance-tray-popup,html.chromeos-mode #network-tray-popup,html.chromeos-mode .calendar-popup{background:#000000a3!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-radius:16px!important;border:1px solid black!important;box-shadow:0 24px 64px #00000080!important}html.chromeos-mode .window-controls button svg{fill:#fff!important;width:11.5px!important;height:11.5px!important}.shelf-status{display:flex;align-items:center;gap:2px;height:36px;padding:0 6px;border-radius:25px;background:#ffffff30;border:1px solid rgba(255,255,255,.08);transition:background .12s}.shelf-pos-left .shelf-status,.shelf-pos-right .shelf-status{flex-direction:column;height:auto;padding:6px 0}.shelf-status:hover{background:#ffffff1a}.shelf-status-clock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:36px;padding:0 8px;border-radius:25px;cursor:pointer;transition:background .12s}.shelf-status-clock:hover{background:#ffffff14}.shelf-status-icons{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border-radius:25px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:background .12s}.shelf-status-icons:hover{background:#ffffff14}.shelf-status-battery{display:inline-flex;align-items:center;gap:3px}#chromeos-quick-settings{display:none;position:fixed;z-index:10001;width:360px;max-width:calc(100vw - 24px);background:#0a0a14cc;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #000000a6,inset 0 0 0 1px #ffffff0a;padding:16px;overflow:hidden;color:var(--text-primary);font-size:13px;animation:qs-panel-in .18s cubic-bezier(.2,0,.3,1)}#chromeos-quick-settings.closing{animation:qs-panel-out .15s ease forwards}@keyframes qs-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes qs-panel-out{to{opacity:0;transform:scale(.96)}}.chromeos-qs{position:relative;display:flex;flex-direction:column;gap:12px}.chromeos-qs-battery{display:flex;align-items:center;gap:8px;padding:4px}.chromeos-qs-battery-date{font-size:12px;font-weight:600}.chromeos-qs-battery-text{font-size:12px;font-weight:600;color:var(--text-secondary)}.chromeos-qs-row{display:flex;align-items:center;gap:10px;padding:2px 4px}.chromeos-qs-row .range-slider{flex:1;min-width:0;max-width:none}.chromeos-qs-icon-circle{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:25px;background:#ffffff1a;color:var(--text-primary)}.chromeos-qs-section{display:flex;flex-direction:column;gap:6px}.chromeos-qs-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);margin:2px}.chromeos-qs-boot{display:flex;justify-content:flex-start;align-items:center;gap:10px}.chromeos-qs-user{display:flex;align-items:center}.chromeos-qs-user-avatar{width:30px;height:30px;flex-shrink:0;border-radius:25px;border:1px solid rgba(255,255,255,.12);object-fit:cover;background:#ffffff1a;margin-right:6px}.chromeos-qs-boot-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:25px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text-primary);cursor:pointer;transition:background .12s,color .12s}.chromeos-qs-boot-btn:hover{background:#ffffff29;color:var(--brand)}.chromeos-qs-boot-btn i{font-size:13px}.chromeos-qs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:440px;padding-right:2px}.chromeos-qs-grid-span{grid-column:1 / -1}.chromeos-qs-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:500;text-align:center}.chromeos-qs-tile-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:25px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;transition:background .12s,border-color .12s}html[data-theme] .chromeos-qs-tile:hover{background:transparent;border-color:transparent}.chromeos-qs-tile:hover .chromeos-qs-tile-icon{background:#ffffff29}.chromeos-qs-tile i{font-size:15px;color:var(--text-secondary);transition:color .12s}.chromeos-qs-tile img,.chromeos-qs-tray-glyph{width:16px;height:16px;object-fit:contain}.chromeos-qs-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chromeos-qs-tile.on .chromeos-qs-tile-icon{border-color:var(--brand);background:var(--brand-dim)}.chromeos-qs-tile.on .chromeos-qs-tile-icon:hover{background:var(--brand-dim)}.chromeos-qs-tile.on i{color:var(--brand)}.chromeos-qs-actions{display:flex}.chromeos-qs-action{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-primary);border-radius:12px;padding:8px 10px;cursor:pointer;font-size:13px;transition:background .12s}.chromeos-qs-action:hover{background:#ffffff1f}body.tiling-active .icon.selectable{display:none!important}body.tiling-active .window[data-tiled=true]{min-width:0;min-height:0;border:none;box-shadow:inset 0 0 0 var(--tiling-border-width, 3px) #ffffff0a;outline:none;transition:box-shadow .18s ease}body.tiling-active .window[data-tiled=true]:focus-within{box-shadow:inset 0 0 0 var(--tiling-border-width, 3px) var(--brand),0 0 24px color-mix(in srgb,var(--brand) 25%,transparent)}body.tiling-active .window[data-tiled=true] .resize-handle{display:none}body.tiling-active .window.tile-drop-hover{box-shadow:inset 0 0 0 3px var(--brand),0 0 32px color-mix(in srgb,var(--brand) 40%,transparent);transform:scale(1.03);transition:box-shadow .1s ease,transform .1s ease}body.tiling-active .tiling-resize-overlay{position:fixed;background:var(--brand);opacity:.3;pointer-events:none;z-index:9998}:root{--tiling-bar-height: 38px;--tiling-bar-bg: rgba(12, 12, 20, .75);--tiling-bar-text: var(--text-primary, #eee);--tiling-bar-text-secondary: var(--text-secondary, rgba(255, 255, 255, .55));--tiling-bar-accent: var(--brand, #7c5cff);--tiling-bar-pill-bg: rgba(255, 255, 255, .06)}body.tiling-active #taskbar{display:none}body.tiling-active #tiling-bar{display:flex}#tiling-bar{display:none;position:fixed;top:0;left:0;right:0;height:var(--tiling-bar-height);background:var(--tiling-bar-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid rgba(255,255,255,.06);z-index:9999;align-items:center;justify-content:center;padding:0 12px;gap:6px;user-select:none;font-size:13px;box-shadow:0 4px 24px #00000059}#tiling-bar.position-bottom{top:auto;bottom:0;border-bottom:none;border-top:1px solid rgba(255,255,255,.06)}#tiling-bar .tiling-bar-section{display:flex;align-items:center;gap:4px;height:28px;padding:0 6px;background:var(--tiling-bar-pill-bg);border-radius:25px;border:1px solid rgba(255,255,255,.04)}#tiling-bar .tiling-bar-left{flex:0 0 auto}#tiling-bar .tiling-bar-right{flex:0 0 auto;margin-left:auto}.tiling-rofi-trigger{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:25px;cursor:pointer;color:var(--tiling-bar-text-secondary);transition:background .1s,color .1s;border:none;background:transparent;font-size:13px;font-family:inherit;flex-shrink:0}.tiling-rofi-trigger:hover{background:#ffffff1a;color:var(--tiling-bar-text)}.tiling-rofi-trigger i{font-size:14px}.tiling-ws-pills{display:flex;align-items:center;gap:3px;padding:0 2px}.tiling-ws-pill{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:25px;border:none;background:#ffffff14;color:var(--tiling-bar-text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,transform .12s;font-family:inherit;line-height:1}.tiling-ws-pill:hover{background:#ffffff24;color:var(--tiling-bar-text)}.tiling-ws-pill.active{background:var(--tiling-bar-accent);color:#fff;transform:scale(1.05)}.tiling-tray-dedicated{display:flex;align-items:center;justify-content:center;height:26px;min-width:26px;padding:0 5px;border-radius:25px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);cursor:default}.tiling-tray-dedicated .tray-icon-btn{width:24px;height:24px;font-size:12px;border-radius:25px}.tiling-tray-dedicated .tray-icon-btn img{width:15px;height:15px;object-fit:contain}.tiling-tray-dedicated .tray-icon-btn i{font-size:13px}.tiling-tray-dedicated.power{padding:0 6px}.tiling-tray-dedicated.power .charging-icon{margin-right:1px;color:#22c55e;animation:battery-pulse 1.5s ease-in-out infinite}.tiling-tray-dedicated.power.charging{color:#22c55e}.tiling-tray-dedicated.power.warning{color:#facc15}.tiling-tray-dedicated.power.critical{color:#ef4444}.tiling-tray-dedicated.power.critical i{animation:battery-blink .8s step-end infinite}@keyframes battery-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes battery-blink{0%,to{opacity:1}50%{opacity:.2}}.tiling-tray-dedicated.audio.muted{color:#ef4444}.tiling-tray-dedicated.audio.low{color:var(--tiling-bar-text-secondary)}.tiling-tray-dedicated.audio.high{color:var(--tiling-bar-text)}.tiling-tray-dedicated.network.disconnected{opacity:.35;animation:net-pulse 2s ease-in-out infinite}@keyframes net-pulse{0%,to{opacity:.35}50%{opacity:.6}}.tiling-tray-items{display:flex;align-items:center;gap:1px;height:100%}.tiling-tray-items .tray-icon-btn{width:26px;height:26px;font-size:12px;border-radius:25px}.tiling-tray-items .tray-icon-btn img{width:16px;height:16px;object-fit:contain}.tiling-tray-items .tray-icon-btn i{font-size:13px}.tiling-bar-clock{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--tiling-bar-text);height:100%;white-space:nowrap}.tiling-bar-clock:hover{color:var(--tiling-bar-accent)}.tiling-bar-clock .tiling-clock-time{font-weight:500}.tiling-bar-clock .tiling-clock-date{color:var(--tiling-bar-text-secondary);font-size:11px}.tiling-now-playing{font-size:11px;color:var(--tiling-bar-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;opacity:0;transition:opacity .3s ease;pointer-events:none}.tiling-now-playing.active{opacity:1}.tiling-calendar-popup{display:flex;flex-direction:column;position:fixed;top:calc(var(--tiling-bar-height) + 8px);left:50%;transform:translate(-50%);z-index:10000;background:#0a0a14eb;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 64px #0000008c;width:280px;padding:16px;gap:8px}.tiling-calendar-popup.position-bottom{top:auto;bottom:calc(var(--tiling-bar-height) + 8px)}.tiling-cal-header{display:flex;align-items:center;justify-content:space-between}.tiling-cal-title{font-size:14px;font-weight:600;color:var(--tiling-bar-text)}.tiling-cal-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:25px;border:none;background:transparent;color:var(--tiling-bar-text-secondary);cursor:pointer;transition:background .1s}.tiling-cal-nav:hover{background:#ffffff14;color:var(--tiling-bar-text)}.tiling-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:11px;font-weight:600;color:var(--tiling-bar-text-secondary);text-transform:uppercase;padding:4px 0}.tiling-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tiling-cal-day{display:flex;align-items:center;justify-content:center;height:30px;border-radius:6px;font-size:12px;color:var(--tiling-bar-text);cursor:default}.tiling-cal-day.empty{cursor:default}.tiling-cal-day.today{background:var(--tiling-bar-accent);color:#fff;font-weight:600}.tiling-cal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tiling-cal-today{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:25px;padding:4px 12px;font-size:11px;color:var(--tiling-bar-text);cursor:pointer;transition:background .1s;font-family:inherit}.tiling-cal-today:hover{background:#ffffff14}.tiling-cal-time{font-size:12px;font-weight:500;color:var(--tiling-bar-text-secondary)}#tiling-rofi-overlay{display:none;position:fixed;top:calc(var(--tiling-bar-height) + 8px);left:50%;transform:translate(-50%);width:min(65%,640px);background:#0a0a14eb;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl, 16px);z-index:10000;box-shadow:0 16px 64px #0000008c;overflow:hidden;flex-direction:column}#tiling-rofi-overlay.position-bottom{bottom:calc(var(--tiling-bar-height) + 8px);top:auto}#tiling-rofi-overlay.visible{display:flex}.rofi-input-wrapper{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);gap:10px}.rofi-input-wrapper i{color:var(--tiling-bar-text-secondary);font-size:15px}.rofi-input-wrapper input{flex:1;background:transparent;border:none;outline:none;color:var(--tiling-bar-text);font-size:16px;font-family:inherit}.rofi-input-wrapper input::placeholder{color:var(--tiling-bar-text-secondary)}.rofi-results{max-height:400px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.rofi-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--tiling-bar-text-secondary);padding:8px 12px 4px}.rofi-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-lg, 12px);cursor:pointer;transition:background .08s;color:var(--tiling-bar-text)}.rofi-item:hover,.rofi-item.highlighted{background:#ffffff12}.rofi-item img,.rofi-item i{width:32px;min-width:32px;height:32px;flex-shrink:0;border-radius:6px}.rofi-item img{object-fit:contain}.rofi-item i{display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--tiling-bar-text-secondary);background:#ffffff0a}.rofi-item .rofi-item-info{flex:1;min-width:0}.rofi-item .rofi-item-title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rofi-item .rofi-item-desc{font-size:11px;color:var(--tiling-bar-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rofi-empty{padding:32px 16px;text-align:center;color:var(--tiling-bar-text-secondary);font-size:13px}.rofi-footer{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--tiling-bar-text-secondary)}.rofi-footer kbd{display:inline-block;padding:2px 6px;border-radius:4px;background:#ffffff0f;font-family:inherit;font-size:10px;color:var(--tiling-bar-text)}#tiling-rofi-backdrop{display:none;position:fixed;inset:0;z-index:9999;background:transparent}#tiling-rofi-backdrop.visible{display:block}.rofi-mode-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#ffffff0f;font-size:11px;font-weight:600;color:var(--tiling-bar-text);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .12s}.rofi-mode-indicator:hover{background:#ffffff1a}.rofi-mode-indicator i{font-size:12px!important;color:var(--brand, #a78bfa)}#tiling-rofi-overlay.rofi-mode-run{border-color:#50c87840}#tiling-rofi-overlay.rofi-mode-window{border-color:#6496ff40}#tiling-rofi-overlay.rofi-mode-calc{border-color:#ffb45040}.rofi-calc-preview{display:none;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:20px;font-family:var(--font-mono, monospace);min-height:24px}.rofi-calc-equals{color:var(--tiling-bar-text-secondary);font-weight:300;font-size:18px}.rofi-calc-result{color:var(--brand, #a78bfa);font-weight:600}.rofi-calc-error{color:var(--error, #ef4444);font-size:14px;font-weight:500}.rofi-item i.fa-history{font-size:18px;color:var(--tiling-bar-text-secondary);background:transparent}.tiling-keybind-hint{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:25px;cursor:pointer;color:var(--tiling-bar-text-secondary);transition:background .1s,color .1s;border:none;background:transparent;font-size:11px;font-family:inherit;flex-shrink:0}.tiling-keybind-hint:hover{background:#ffffff1a;color:var(--tiling-bar-text)}.tiling-keybind-hint i{font-size:13px}#tiling-keybind-overlay{display:none;flex-direction:column;position:fixed;top:calc(var(--tiling-bar-height) + 8px);left:50%;transform:translate(-50%);z-index:10000;background:#0a0a14eb;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 64px #0000008c;width:min(480px,90vw);max-height:min(70vh,520px);overflow:hidden}#tiling-keybind-overlay.position-bottom{top:auto;bottom:calc(var(--tiling-bar-height) + 8px)}.tiling-kb-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:600;color:var(--tiling-bar-text)}.tiling-kb-header i{font-size:16px;color:var(--tiling-bar-accent)}.tiling-kb-body{flex:1;overflow-y:auto;padding:8px 0}.tiling-kb-category{padding:4px 0}.tiling-kb-cat-title{display:flex;align-items:center;gap:8px;padding:8px 18px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--tiling-bar-text-secondary)}.tiling-kb-cat-title i{font-size:12px;width:16px;text-align:center}.tiling-kb-items{display:flex;flex-direction:column}.tiling-kb-row{display:flex;align-items:center;justify-content:space-between;padding:5px 18px 5px 42px;gap:12px}.tiling-kb-row span{font-size:12px;color:var(--tiling-bar-text);text-align:right;flex-shrink:0}.tiling-kb-row kbd{display:inline-block;padding:2px 8px;border-radius:5px;background:#ffffff12;font-family:inherit;font-size:11px;color:var(--tiling-bar-text);white-space:nowrap;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.tiling-kb-row:hover{background:#ffffff08}.tiling-kb-body::-webkit-scrollbar{width:4px}.tiling-kb-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.tiling-kb-footer{display:flex;align-items:center;justify-content:center;padding:8px 18px;border-top:1px solid rgba(255,255,255,.06)}.tiling-kb-hide-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:25px;padding:4px 12px;font-size:11px;color:var(--tiling-bar-text-secondary);cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.tiling-kb-hide-btn:hover{background:#ffffff14;color:var(--tiling-bar-text)}.tiling-kb-hide-btn i{font-size:12px}@keyframes steam-rainbow-shift{to{background-position:200% center}}@keyframes steam-foil-drift{to{background-position:200% 200%}}@keyframes steam-sheen-pass{0%{background-position:-75% -25%,0 0,0 0}50%{background-position:175% 125%,0 0,0 0}to{background-position:-75% -25%,0 0,0 0}}@keyframes steam-holo-hue{to{filter:hue-rotate(360deg)}}@keyframes steam-glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}.steam-profile-banner--banner_amberdusk{background:linear-gradient(135deg,#fbbf24,#f97316,#581c87);opacity:.9}.steam-profile-banner--banner_harbormist{background:linear-gradient(135deg,#5eead4,#0891b2 55%,#1e3a5f);opacity:.9}.steam-profile-banner--banner_clayroute{background:linear-gradient(135deg,#fb923c,#c2410c 55%,#451a03);opacity:.9}.steam-profile-banner--banner_velvetstatic{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.18) 0%,transparent 45%),linear-gradient(135deg,#a78bfa,#6d28d9 55%,#1e1b4b);opacity:.92;box-shadow:inset 0 1px #ffffff1f}.steam-profile-banner--banner_coralreef{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.18) 0%,transparent 45%),linear-gradient(135deg,#fca5a5,#22d3ee 55%,#075985);opacity:.92;box-shadow:inset 0 1px #ffffff1f}.steam-profile-banner--banner_ironbloom{background:radial-gradient(ellipse at 75% 20%,rgba(255,255,255,.15) 0%,transparent 45%),linear-gradient(135deg,#cbd5e1,#64748b 55%,#be123c);opacity:.92;box-shadow:inset 0 1px #ffffff1a}.steam-profile-banner--banner_solarflare{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 55%),radial-gradient(ellipse at 20% 25%,rgba(255,255,255,.15) 0%,transparent 50%),linear-gradient(135deg,#fde047,#f97316 45%,#7f1d1d);background-size:250% 250%,100% 100%,100% 100%;animation:steam-sheen-pass 3.4s ease-in-out infinite;opacity:.94}.steam-profile-banner--banner_tidalsurge{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 55%),radial-gradient(ellipse at 20% 25%,rgba(255,255,255,.15) 0%,transparent 50%),linear-gradient(135deg,#38bdf8,#0369a1,#082f49);background-size:250% 250%,100% 100%,100% 100%;animation:steam-sheen-pass 3.8s ease-in-out infinite;opacity:.94}.steam-profile-banner--banner_ashenbloom{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.25) 45%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.15) 0%,transparent 50%),linear-gradient(135deg,#f472b6,#4c1d95 55%,#0f0a1e);background-size:250% 250%,100% 100%,100% 100%;animation:steam-sheen-pass 4.2s ease-in-out infinite;opacity:.94}.steam-profile-banner--banner_wyrmglass{background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 2px,transparent 2px,transparent 7px),radial-gradient(ellipse at 75% 15%,rgba(255,255,255,.2) 0%,transparent 45%),linear-gradient(135deg,#34d399,#047857 45%,#022c22);background-size:200% 200%,100% 100%,100% 100%;animation:steam-foil-drift 6s linear infinite;box-shadow:inset 0 1px #ffffff26,0 0 30px #10b98166;opacity:.95}.steam-profile-banner--banner_cindermourn{background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 2px,transparent 2px,transparent 7px),radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.18) 0%,transparent 45%),linear-gradient(135deg,#f97316,#7f1d1d 55%,#0a0a0a);background-size:200% 200%,100% 100%,100% 100%;animation:steam-foil-drift 6.5s linear infinite;box-shadow:inset 0 1px #ffffff26,0 0 30px #f9731666;opacity:.95}.steam-profile-banner--banner_starfallveil{background:repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 2px,transparent 2px,transparent 7px),radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.2) 0%,transparent 45%),linear-gradient(135deg,#818cf8,#4338ca 55%,#020617);background-size:200% 200%,100% 100%,100% 100%;animation:steam-foil-drift 5.6s linear infinite;box-shadow:inset 0 1px #ffffff26,0 0 32px #6366f173;opacity:.95}.steam-profile-banner--banner_prismnova{background:repeating-linear-gradient(115deg,rgba(255,255,255,.09) 0px,rgba(255,255,255,.09) 2px,transparent 2px,transparent 6px),conic-gradient(from 180deg at 50% 50%,#f87171,#fbbf24,#a3e635,#22d3ee,#a855f7,#ec4899,#f87171);background-size:200% 200%,100% 100%;animation:steam-foil-drift 5s linear infinite,steam-holo-hue 8s linear infinite;box-shadow:inset 0 1px #fff3,0 0 40px #a855f780;opacity:.96}.steam-profile-banner--banner_voidglasseclipse{background:repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 2px,transparent 2px,transparent 6px),conic-gradient(from 180deg at 50% 50%,#020617,#4c1d95,#7c3aed,#22d3ee,#020617);background-size:200% 200%,100% 100%;animation:steam-foil-drift 6.2s linear infinite,steam-holo-hue 9s linear infinite;box-shadow:inset 0 1px #ffffff26,0 0 40px #7c3aed8c;opacity:.97}.steam-profile-banner--banner_aurumsovereign{background:repeating-linear-gradient(115deg,rgba(255,255,255,.1) 0px,rgba(255,255,255,.1) 2px,transparent 2px,transparent 6px),conic-gradient(from 180deg at 50% 50%,#fef3c7,#f59e0b,#b45309,#fbbf24,#fef3c7);background-size:200% 200%,100% 100%;animation:steam-foil-drift 4.6s linear infinite,steam-holo-hue 10s linear infinite;box-shadow:inset 0 1px #fff3,0 0 42px #f59e0b8c;opacity:.96}.steam-profile-frame--frame_ash .steam-profile-frame-img{border:3px solid #94a3b8;box-shadow:0 0 0 2px #94a3b84d,0 0 18px #94a3b859}.steam-profile-frame--frame_cobalt .steam-profile-frame-img{border:3px solid #3b82f6;box-shadow:0 0 0 2px #3b82f64d,0 0 18px #3b82f666}.steam-profile-frame--frame_sable .steam-profile-frame-img{border:3px solid #78350f;box-shadow:0 0 0 2px #78350f4d,0 0 18px #78350f66}.steam-profile-frame--frame_pearl .steam-profile-frame-img{border:3px solid #f8fafc;box-shadow:0 0 0 2px #f8fafc66,0 0 20px #f8fafc59,0 0 34px #cbd5e140}.steam-profile-frame--frame_ember .steam-profile-frame-img{border:3px solid #fb923c;box-shadow:0 0 0 2px #fb923c66,0 0 20px #fb923c66,0 0 34px #c2410c40}.steam-profile-frame--frame_glacier .steam-profile-frame-img{border:3px solid #7dd3fc;box-shadow:0 0 0 2px #7dd3fc66,0 0 20px #7dd3fc66,0 0 34px #0ea5e940}.steam-profile-frame--frame_wraith .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#a78bfa,#4c1d95,#a78bfa) border-box;background-size:100% 100%,220% 100%;animation:steam-rainbow-shift 5s linear infinite,steam-glow-pulse 2.6s ease-in-out infinite;box-shadow:0 0 0 2px #7c3aed59,0 0 24px #7c3aed80}.steam-profile-frame--frame_solstice .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#fbbf24,#c2410c,#fbbf24) border-box;background-size:100% 100%,220% 100%;animation:steam-rainbow-shift 4.6s linear infinite,steam-glow-pulse 2.6s ease-in-out infinite;box-shadow:0 0 0 2px #f59e0b59,0 0 24px #f59e0b80}.steam-profile-frame--frame_tempest .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#22d3ee,#0e7490,#22d3ee) border-box;background-size:100% 100%,220% 100%;animation:steam-rainbow-shift 5.4s linear infinite,steam-glow-pulse 2.6s ease-in-out infinite;box-shadow:0 0 0 2px #22d3ee59,0 0 24px #22d3ee80}.steam-profile-frame--frame_royal .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#f59e0b,#b91c1c,#f59e0b) border-box;background-size:100% 100%,240% 100%;animation:steam-rainbow-shift 4.2s linear infinite,steam-glow-pulse 2.3s ease-in-out infinite;box-shadow:0 0 0 2px #f59e0b73,0 0 28px #f59e0b8c}.steam-profile-frame--frame_oracle .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#c084fc,#22d3ee,#c084fc) border-box;background-size:100% 100%,240% 100%;animation:steam-rainbow-shift 4.8s linear infinite,steam-glow-pulse 2.3s ease-in-out infinite;box-shadow:0 0 0 2px #c084fc73,0 0 30px #a855f78c}.steam-profile-frame--frame_cosmic .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#22d3ee,#818cf8,#22d3ee) border-box;background-size:100% 100%,240% 100%;animation:steam-rainbow-shift 4.4s linear infinite,steam-glow-pulse 2.3s ease-in-out infinite;box-shadow:0 0 0 2px #22d3ee66,0 0 28px #22d3ee99,inset 0 0 18px #22d3ee33}.steam-profile-frame--frame_prismatic .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(120deg,#f87171,#fbbf24,#22d3ee,#a855f7,#ec4899,#f87171) border-box;background-size:100% 100%,300% 100%;animation:steam-rainbow-shift 3.6s linear infinite,steam-glow-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px #ffffff40,0 0 30px #a855f78c}.steam-profile-frame--frame_voidwalker .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#020617,#020617) padding-box,linear-gradient(120deg,#020617,#7c3aed,#22d3ee,#020617) border-box;background-size:100% 100%,280% 100%;animation:steam-rainbow-shift 4s linear infinite,steam-glow-pulse 2.1s ease-in-out infinite;box-shadow:0 0 0 2px #7c3aed66,0 0 32px #22d3ee80,inset 0 0 20px #7c3aed4d}.steam-profile-frame--frame_solaris .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#1c1917,#1c1917) padding-box,linear-gradient(120deg,#fef3c7,#f59e0b,#ea580c,#fef3c7) border-box;background-size:100% 100%,280% 100%;animation:steam-rainbow-shift 3.8s linear infinite,steam-glow-pulse 2.1s ease-in-out infinite;box-shadow:0 0 0 2px #f59e0b73,0 0 32px #ea580c8c,inset 0 0 20px #f59e0b40}.steam-profile-frame--frame_gold .steam-profile-frame-img{border:3px solid transparent;background:linear-gradient(#1c1917,#1c1917) padding-box,linear-gradient(120deg,#fde68a,#f59e0b,#b45309,#fde68a) border-box;background-size:100% 100%,260% 100%;animation:steam-rainbow-shift 4s linear infinite,steam-glow-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 2px #fbbf2466,0 0 26px #fbbf248c}.steam-profile-name--name_slate>span{background:linear-gradient(90deg,#94a3b8,#475569,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.steam-profile-name--name_blossom>span{background:linear-gradient(90deg,#fbcfe8,#f472b6,#fbcfe8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.steam-profile-name--name_verdant>span{background:linear-gradient(90deg,#86efac,#16a34a,#86efac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.steam-profile-name--name_gold>span{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a,#fbbf24,#b45309);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(251,191,36,.45);animation:steam-rainbow-shift 5s linear infinite}.steam-profile-name--name_ice>span{background:linear-gradient(135deg,#bae6fd,#7dd3fc,#e0f2fe,#38bdf8,#bae6fd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(56,189,248,.4)}.steam-profile-name--name_amethyst>span{background:linear-gradient(90deg,#d8b4fe,#7c3aed,#d8b4fe);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(124,58,237,.45)}.steam-profile-name--name_rainbow>span{background:linear-gradient(90deg,#f87171,#fbbf24,#a3e635,#22d3ee,#a855f7,#ec4899,#f87171);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steam-rainbow-shift 6s linear infinite}.steam-profile-name--name_fire>span{background:linear-gradient(90deg,#7f1d1d,#ea580c,#facc15,#ef4444,#7f1d1d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steam-rainbow-shift 1.6s linear infinite}.steam-profile-name--name_toxic>span{background:linear-gradient(90deg,#bef264,#4d7c0f,#a3e635,#4d7c0f,#bef264);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steam-rainbow-shift 2.2s linear infinite}.steam-profile-name--name_chrome>span{background:linear-gradient(180deg,#f8fafc,#94a3b8 45%,#e2e8f0 55%,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(255,255,255,.08);animation:steam-glow-pulse 2.5s ease-in-out infinite}.steam-profile-name--name_bloodmoon>span{background:linear-gradient(90deg,#7f1d1d,#dc2626,#450a0a,#dc2626,#7f1d1d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 14px rgba(220,38,38,.5);animation:steam-rainbow-shift 4.4s linear infinite,steam-glow-pulse 2.8s ease-in-out infinite}.steam-profile-name--name_starlight>span{background:linear-gradient(90deg,#bfdbfe,#3b82f6,#eff6ff,#3b82f6,#bfdbfe);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 14px rgba(59,130,246,.5);animation:steam-rainbow-shift 4.4s linear infinite,steam-glow-pulse 2.8s ease-in-out infinite}.steam-profile-name--name_supreme>span{display:inline-block;background:linear-gradient(90deg,#a855f7,#ec4899,#fbbf24,#a855f7);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:-1px 0 8px rgba(239,68,68,.35),1px 0 8px rgba(34,211,238,.35);animation:steam-rainbow-shift 3s linear infinite}.steam-profile-name--name_prismera>span{display:inline-block;background:linear-gradient(90deg,#f87171,#fbbf24,#a3e635,#22d3ee,#a855f7,#ec4899,#f87171);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:-1px 0 9px rgba(239,68,68,.4),1px 0 9px rgba(34,211,238,.4);animation:steam-rainbow-shift 2.4s linear infinite,steam-holo-hue 7s linear infinite}.steam-profile-name--name_eclipse>span{display:inline-block;background:linear-gradient(90deg,#020617,#7c3aed,#b45309,#fbbf24,#7c3aed,#020617);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:-1px 0 9px rgba(124,58,237,.45),1px 0 9px rgba(245,158,11,.4);animation:steam-rainbow-shift 3.4s linear infinite,steam-holo-hue 8s linear infinite}.steam-profile-badges--badge_glow .steam-profile-badge{border-color:#a855f780;box-shadow:0 0 14px #a855f759}.steam-profile-badges--badge_slate .steam-profile-badge{border-color:#94a3b880;box-shadow:0 0 14px #94a3b84d}.steam-profile-badges--badge_coral .steam-profile-badge{border-color:#fdba7480;box-shadow:0 0 14px #fdba744d}.steam-profile-badges--badge_cyan .steam-profile-badge{border-color:#22d3ee80;box-shadow:0 0 14px #22d3ee59,0 0 26px #22d3ee26}.steam-profile-badges--badge_mint .steam-profile-badge{border-color:#34d39980;box-shadow:0 0 14px #34d39959,0 0 26px #34d39926}.steam-profile-badges--badge_rose .steam-profile-badge{border-color:#fb718580;box-shadow:0 0 14px #fb718559,0 0 26px #fb718526}.steam-profile-badges--badge_ember .steam-profile-badge{background:linear-gradient(135deg,#f9731640,#7c2d1233);border-color:#f973168c;box-shadow:0 0 16px #f9731666}.steam-profile-badges--badge_frost .steam-profile-badge{background:linear-gradient(135deg,#38bdf840,#0c4a6e33);border-color:#38bdf88c;box-shadow:0 0 16px #38bdf866}.steam-profile-badges--badge_venom .steam-profile-badge{background:linear-gradient(135deg,#a3e63540,#36531433);border-color:#a3e6358c;box-shadow:0 0 16px #a3e63566}.steam-profile-badges--badge_legend .steam-profile-badge{border-color:#f59e0b8c;box-shadow:0 0 16px #f59e0b66;background:linear-gradient(135deg,#f59e0b2e,#8b5cf61f);animation:steam-glow-pulse 2.6s ease-in-out infinite}.steam-profile-badges--badge_infinite .steam-profile-badge{border-color:#a855f78c;box-shadow:0 0 18px #a855f773;background:linear-gradient(135deg,#a855f729,#22d3ee1f);animation:steam-glow-pulse 2.5s ease-in-out infinite}.steam-profile-badges--badge_sovereign .steam-profile-badge{border-color:#fbbf248c;box-shadow:0 0 18px #fbbf2466;background:linear-gradient(135deg,#fbbf2433,#7c3aed29);animation:steam-glow-pulse 2.5s ease-in-out infinite}.steam-profile-badges--badge_celestial .steam-profile-badge{background:conic-gradient(from 0deg,#f87171,#fbbf24,#a3e635,#22d3ee,#a855f7,#ec4899,#f87171);border-color:#fff6;box-shadow:0 0 20px #a855f780;animation:steam-holo-hue 6s linear infinite,steam-glow-pulse 2.2s ease-in-out infinite}.steam-profile-badges--badge_voidheart .steam-profile-badge{background:conic-gradient(from 0deg,#020617,#4c1d95,#7c3aed,#22d3ee,#020617);border-color:#7c3aed80;box-shadow:0 0 22px #7c3aed8c;animation:steam-holo-hue 6.6s linear infinite,steam-glow-pulse 2.2s ease-in-out infinite}.steam-profile-badges--badge_radiant .steam-profile-badge{background:conic-gradient(from 0deg,#fef3c7,#f59e0b,#b45309,#fbbf24,#fef3c7);border-color:#f59e0b80;box-shadow:0 0 22px #f59e0b8c;animation:steam-holo-hue 7.2s linear infinite,steam-glow-pulse 2.2s ease-in-out infinite}.steam-social-search{width:100%;flex-shrink:0;padding:8px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-primary);font-size:13px;outline:none;transition:border-color var(--transition-fast)}.steam-social-search:focus{border-color:var(--brand)}.steam-social-search::placeholder{color:var(--text-muted)}.steam-social-list{overflow-y:auto;flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-content:start;padding-right:2px}.steam-social-row{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;text-align:center;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.steam-social-row:hover{background:var(--glass-hover);border-color:var(--brand-dim);transform:translateY(-2px);box-shadow:0 8px 30px #00000059}.steam-social-row:active{transform:translateY(0);box-shadow:none}.steam-social-row--self{border-color:var(--brand-dim)}.steam-social-avatar-wrap{position:relative;flex-shrink:0}.steam-social-avatar{width:64px;height:64px;border-radius:25px;object-fit:cover;display:block;flex-shrink:0;border:2px solid var(--surface-2);background:var(--surface-1)}.steam-social-avatar--default{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface-2);font-size:24px}.steam-social-presence-dot{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border-radius:25px;border:2px solid var(--bg-base);background:var(--text-muted);box-sizing:border-box}.steam-social-presence-dot--online,.steam-social-presence-dot--playing{background:var(--status-online)}.steam-social-presence-dot--playing{box-shadow:0 0 0 2px var(--status-online-bg)}.steam-social-presence-dot--offline{background:var(--text-muted)}.steam-social-presence-dot--invisible{background:var(--border)}.steam-social-info{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;width:100%}.steam-social-name{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;flex-wrap:wrap}.steam-social-name-text{font-size:13.5px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.steam-social-you{font-size:10px;padding:1px 5px;border-radius:6px;background:var(--brand-dim);color:var(--brand);text-transform:uppercase;letter-spacing:var(--ls-wide);flex-shrink:0}.steam-social-status{display:inline-flex;align-items:center;padding:1px 8px;border-radius:25px;background:var(--surface-1);font-size:11px;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-social-status--offline{color:var(--text-muted)}.steam-social-status--invisible{color:var(--brand)}.steam-social-status-row{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}.steam-status-picker-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:color var(--transition-fast)}.steam-status-picker-btn:hover{color:var(--brand)}.steam-status-picker-btn--presence{margin-left:4px}.steam-social-status--online,.steam-social-status--playing{color:var(--status-online);background:var(--status-online-bg);font-weight:600}.steam-social-meta{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;overflow:hidden}.steam-social-stat{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:25px;background:var(--surface-1);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.steam-social-stat i{color:var(--brand);font-size:10px}.steam-social-stat-sep{color:var(--text-muted);font-size:11px;flex-shrink:0}.steam-social-loading,.steam-social-error{padding:24px 12px;text-align:center;font-size:13px;color:var(--text-secondary)}.steam-social-error{color:var(--error)}.steam-profile{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.steam-profile-banner{height:130px;border-radius:14px;position:relative;overflow:hidden;background:radial-gradient(120% 180% at 10% 0%,var(--brand-glow),transparent 55%),linear-gradient(135deg,var(--surface-2),var(--bg-base));border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0f}.steam-profile-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;border-radius:12px;background:var(--surface-2);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff14;position:relative;z-index:1;margin-top:-48px}.steam-profile-hero-left{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:0}.steam-profile-frame{position:relative;width:clamp(120px,26vw,168px);aspect-ratio:1 / 1;border-radius:12px;padding:6px;background:var(--surface-2);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff3;flex-shrink:0;align-self:flex-start}.steam-profile-frame-img{width:100%;height:100%;object-fit:cover;border-radius:7px}.steam-profile-frame-change{position:absolute;inset:6px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border:none;cursor:pointer;font-size:20px;opacity:0;transition:opacity var(--transition-fast)}.steam-profile-frame:hover .steam-profile-frame-change{opacity:1}.steam-profile-frame-img--default{display:flex;align-items:center;justify-content:center;font-size:56px;color:var(--text-secondary);background:var(--surface-1)}.steam-profile-identity{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.steam-profile-name{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1}.steam-profile-presence{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.steam-profile-presence--online{color:var(--brand)}.steam-profile-presence--invisible{color:var(--text-secondary)}.steam-profile-presence--offline{color:var(--text-muted)}.steam-profile-bio{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.steam-profile-bio-empty{color:var(--text-muted);font-style:italic}.steam-profile-bio-edit-btn{align-self:flex-start;padding:6px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.steam-profile-bio-edit-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.steam-profile-bio-editor{display:flex;flex-direction:column;gap:10px}.steam-profile-bio-input{width:100%;min-height:80px;padding:10px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical;outline:none;transition:border-color var(--transition-fast)}.steam-profile-bio-input:focus{border-color:var(--brand)}.steam-profile-bio-input::placeholder{color:var(--text-muted)}.steam-profile-bio-actions{display:flex;align-items:center;gap:8px}.steam-profile-bio-save-btn,.steam-profile-bio-cancel-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.steam-profile-bio-save-btn:hover,.steam-profile-bio-cancel-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.steam-profile-bio-error{font-size:12px;color:var(--error)}.steam-profile-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.steam-profile-level{display:flex;flex-direction:column;align-items:center;gap:8px}.steam-profile-level-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}.steam-profile-level-circle{width:58px;height:58px;border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--glass-border)}.steam-profile-level-bar{width:74px;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.steam-profile-level-bar-fill{height:100%;background:var(--brand);border-radius:3px}.steam-profile-level-xp{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:var(--ls-wide)}.steam-profile-featured{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--brand-dim);border:1px solid rgba(255,255,255,.1)}.steam-profile-featured-medal{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:20px;flex-shrink:0}.steam-profile-featured-text{display:flex;flex-direction:column;gap:2px}.steam-profile-featured-title{font-size:14px;font-weight:700;color:var(--text-primary)}.steam-profile-featured-xp{font-size:12px;color:var(--text-muted)}.steam-profile-body{display:grid;grid-template-columns:minmax(0,68%) minmax(0,32%);gap:16px;align-items:start}.steam-profile-main{grid-column:1}.steam-profile-side{grid-column:2;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.steam-profile-panel{border-radius:10px;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass)}.steam-profile-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-1);border-bottom:1px solid var(--glass-border)}.steam-profile-panel-title{font-size:15px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.steam-profile-panel-sub{font-size:13px;color:var(--text-muted)}.steam-profile-gamecard{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-base);margin-top:1px;transition:background var(--transition-fast)}.steam-profile-gamecard:first-child{margin-top:0}.steam-profile-gamecard:hover{background:var(--surface-1)}.steam-profile-gamecard--ingame{background:var(--brand-dim);align-items:center}.steam-profile-gamecard-thumb{width:100px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--brand);background:var(--surface-1);border:1px solid var(--glass-border)}.steam-profile-gamecard-thumb img{width:100%;height:100%;object-fit:cover}.steam-profile-gamecard-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.steam-profile-gamecard-title{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-profile-gamecard-ingame-label{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase}.steam-profile-gamecard-progress{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.steam-profile-gamecard-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-hover));border-radius:3px}.steam-profile-gamecard-meta{font-size:12px;color:var(--text-muted)}.steam-profile-play-btn{flex-shrink:0;padding:8px 16px;border-radius:8px;border:1px solid var(--brand);background:var(--brand-dim);color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-play-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-profile-section{border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.steam-profile-section-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);padding-bottom:8px;border-bottom:1px solid var(--glass-border)}.steam-profile-section-count{color:var(--text-muted)}.steam-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.steam-profile-badge{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--brand);background:var(--brand-dim);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff14;transition:transform var(--transition-fast),border-color var(--transition-fast)}.steam-profile-badge:hover{border-color:var(--brand);transform:translateY(-2px)}.steam-profile-badge--more{color:var(--text-secondary);background:var(--surface-2);font-size:12px;font-weight:600}.steam-profile-stats{display:flex;flex-direction:column}.steam-profile-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);padding:9px 2px}.steam-profile-stat-row+.steam-profile-stat-row{border-top:1px solid var(--glass-border)}.steam-profile-stat-row strong{color:var(--text-primary);font-size:14px}.steam-profile-empty{font-size:13px;color:var(--text-muted);padding:12px;text-align:center}.steam-community-page,.steam-user-page{overflow-y:auto;padding:6px 16px;display:flex;margin-bottom:300px;flex-direction:column}.steam-community-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.steam-community-title{font-size:18px;font-weight:700;color:var(--text-primary)}.steam-community-count{padding:4px 10px;border-radius:6px;background:var(--brand-dim);border:1px solid var(--glass-border);color:var(--brand);font-size:12px;font-weight:600;flex-shrink:0}.steam-community-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.steam-user-header{display:flex;align-items:center;gap:16px;padding:16px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);flex-shrink:0}.steam-user-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.steam-user-name{font-size:22px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-user-avatar{width:96px;height:96px;border-radius:25px;font-size:32px;flex-shrink:0}.steam-profile-panel-head-group{display:flex;align-items:baseline;gap:10px;min-width:0}.steam-profile-games-btn{flex-shrink:0;padding:6px 14px;border-radius:8px;border:1px solid var(--brand);background:var(--brand-dim);color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-games-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-profile-page,.steam-games-page{height:100%;overflow-y:auto;padding:6px 16px 48px;display:flex;flex-direction:column}.steam-games-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.steam-games-title{font-size:18px;font-weight:700;color:var(--text-primary)}.steam-games-count{padding:4px 10px;border-radius:6px;background:var(--brand-dim);border:1px solid var(--glass-border);color:var(--brand);font-size:12px;font-weight:600;flex-shrink:0}.steam-games-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;padding-bottom:12px}.steam-games-grid-item{border-radius:10px;overflow:hidden;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;display:flex;flex-direction:column;transition:background var(--transition-fast),border-color var(--transition-fast)}.steam-games-grid-item:hover{background:var(--glass-hover);border-color:var(--brand-dim)}.steam-games-grid-thumb{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--brand);background:var(--surface-1)}.steam-games-grid-thumb img{width:100%;height:100%;object-fit:cover}.steam-games-grid-title{padding:10px 12px 0;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-games-grid-meta{padding:4px 12px 10px;font-size:12px;color:var(--text-muted)}.steam-profile-badge{position:relative}.steam-badge-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--glass-border);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:20}.steam-profile-badge:hover .steam-badge-tooltip{opacity:1}.steam-badge-tooltip-label{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap}.steam-badge-tooltip-desc{font-size:11px;color:var(--text-secondary);text-align:center}.steam-profile-badge--locked{color:var(--text-muted);background:var(--surface-2);border-color:var(--glass-border);opacity:.55}.steam-achievements-page{height:100%;overflow-y:auto;padding:6px 16px;display:flex;flex-direction:column;gap:12px}.steam-achievements-page .achievements-toggle{grid-column:auto;grid-row:auto;flex-direction:row;align-self:stretch}.steam-achievements-page .achievements-toggle__btn{flex:1}.steam-achievements-page .achievements-progress{grid-column:auto;grid-row:auto}.steam-achievements-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.steam-achievements-title{font-size:18px;font-weight:700;color:var(--text-primary)}.steam-achievements-count{padding:4px 10px;border-radius:6px;background:var(--brand-dim);border:1px solid var(--glass-border);color:var(--brand);font-size:12px;font-weight:600;flex-shrink:0}.steam-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding-bottom:16px}.steam-profile-stat-row--link{cursor:pointer;color:var(--brand);border-radius:8px;transition:color var(--transition-fast),background var(--transition-fast)}.steam-profile-stat-row--link:hover{color:var(--brand);background:var(--brand-dim)}.steam-profile-stat-row--link strong{color:var(--brand);transition:color var(--transition-fast)}.steam-profile-stat-row--link:hover strong{color:var(--brand)}.steam-profile-edit-btn{align-self:flex-start;padding:6px 14px;border-radius:8px;border:1px solid var(--brand);background:var(--brand-dim);color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-edit-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-profile-name-edit-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px;border-radius:6px;transition:color var(--transition-fast),background var(--transition-fast)}.steam-profile-name-edit-btn:hover{color:var(--brand);background:var(--brand-dim)}.steam-profile-edit-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border)}.steam-profile-edit-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.steam-profile-name-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-base);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast)}.steam-profile-name-input:focus{border-color:var(--brand)}.steam-profile-avatar-row{display:flex;align-items:center;gap:12px}.steam-profile-avatar-preview{width:56px;height:56px;border-radius:25px;overflow:hidden;flex-shrink:0;border:2px solid var(--brand-dim);background:var(--surface-2)}.steam-profile-avatar-preview-img{width:100%;height:100%;object-fit:cover}.steam-profile-avatar-preview-img--default{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:22px}.steam-profile-avatar-toggle-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.steam-profile-avatar-toggle-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.steam-profile-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-height:180px;overflow-y:auto;padding:4px}.steam-profile-avatar-option{width:48px;height:48px;padding:0;border-radius:25px;overflow:hidden;border:2px solid var(--glass-border);background:var(--surface-2);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.steam-profile-avatar-option img{width:100%;height:100%;object-fit:cover;display:block}.steam-profile-avatar-option:hover{border-color:var(--brand);transform:scale(1.05)}.steam-profile-avatar-option--selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-dim)}.steam-profile-avatar-upload-btn{grid-column:1 / -1;padding:8px;border-radius:8px;border:1px dashed var(--brand);background:var(--brand-dim);color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-avatar-upload-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-profile-edit-actions{display:flex;align-items:center;gap:8px}.steam-profile-edit-save-btn{padding:8px 16px;border-radius:8px;border:none;background:var(--surface-2);color:var(--text-on-brand);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast)}.steam-profile-edit-save-btn:hover{background:var(--brand-hover)}.steam-profile-edit-cancel-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.steam-profile-edit-cancel-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.steam-edit-page{height:100%;overflow-y:auto;padding:6px 16px;display:flex;flex-direction:column}.steam-edit-header{display:flex;align-items:center;gap:12px;flex-shrink:0}.steam-edit-back-btn{padding:7px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast),border-color var(--transition-fast)}.steam-edit-back-btn:hover{border-color:var(--brand);color:var(--brand)}.steam-edit-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.steam-edit-body{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.steam-edit-section{display:flex;flex-direction:column;gap:10px;margin-top:20px}.steam-edit-section-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-secondary);display:flex;align-items:center;gap:8px}.steam-edit-settings{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border)}.steam-edit-actions{display:flex;align-items:center;gap:10px}.steam-profile-account{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border)}.steam-profile-account-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--brand)}.yukios-account-body{display:flex;flex-direction:column;gap:10px}.yukios-account-note{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.yukios-account-meta{font-size:13px;color:var(--text-secondary)}.yukios-account-meta strong{color:var(--text-primary)}.yukios-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yukios-account-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.yukios-account-btn:hover{border-color:var(--brand);color:var(--brand)}.yukios-account-btn--primary{background:var(--surface-2);border-color:var(--brand);color:var(--text-on-brand)}.yukios-account-btn--primary:hover{background:var(--brand-hover);color:var(--text-on-brand)}.yukios-account-btn:disabled{opacity:.6;cursor:default}.yukios-account-form{display:flex;flex-direction:column;gap:8px}.yukios-account-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.yukios-account-label span{color:var(--text-muted);font-weight:400}.yukios-account-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-base);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast)}.yukios-account-input:focus{border-color:var(--brand)}.yukios-account-error{font-size:12px;color:var(--error);line-height:1.4}.yukios-account-disclaimer{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted);padding-top:4px;border-top:1px solid var(--glass-border)}.steam-login-page{height:100%;overflow-y:auto;padding:6px 16px 48px;display:flex;flex-direction:column}.steam-login-card{width:100%;max-width:420px;margin:8vh auto 0;padding:24px;border-radius:12px;background:var(--surface-1);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:14px}.steam-login-brand{display:flex;align-items:center;gap:10px}.steam-login-brand-icon{width:44px;height:44px;border-radius:12px;background:var(--brand);color:var(--text-on-brand);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.steam-login-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.steam-login-subtitle{margin:0;font-size:12px;color:var(--text-secondary)}.steam-login-actions{display:flex;align-items:center;gap:8px}.steam-login-back-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast),border-color var(--transition-fast)}.steam-login-back-btn:hover{border-color:var(--brand);color:var(--brand)}.steam-profile-account-entry{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.steam-profile-account-entry:hover{color:var(--brand);border-color:var(--brand)}.steam-social-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:40px 24px;text-align:center;color:var(--text-secondary)}.steam-social-disabled>i{font-size:34px;color:var(--text-muted)}.steam-social-disabled-title{font-size:16px;font-weight:700;color:var(--text-primary)}.steam-social-disabled-desc{font-size:13px;line-height:1.5;max-width:320px}.steam-social-friend-actions{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.steam-friend-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;backdrop-filter:blur(24px)}.steam-friend-btn:hover{border-color:var(--brand);background:#ffffff14;transform:translateY(-1px)}.steam-friend-btn--active{color:var(--brand);border-color:var(--brand-dim);cursor:default}.steam-friend-btn--sent{color:var(--text-secondary);cursor:default}.steam-friend-btn--accept{color:var(--brand)}.steam-friend-btn--decline,.steam-friend-btn--remove{color:var(--text-secondary)}.steam-friend-btn--decline:hover,.steam-friend-btn--remove:hover{color:var(--error);border-color:var(--error)}.steam-social-row .steam-social-friend-actions{width:100%;justify-content:center}.steam-social-row .steam-friend-btn--add{width:100%;justify-content:center;background:var(--brand);border-color:transparent;color:var(--text-on-brand);font-weight:600}.steam-social-row .steam-friend-btn--add:hover{background:var(--brand-hover);border-color:transparent;transform:translateY(-1px)}.steam-social-row .steam-friend-btn--sent{width:100%;justify-content:center;background:var(--surface-1)}.steam-friend-play-btn{flex-shrink:0;margin-left:auto}.steam-social-empty{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.steam-profile-friend-action{display:flex;align-items:center;gap:8px;margin-top:10px}.steam-reaction-bar{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.steam-reaction-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--glass-border);border-radius:25px;background:var(--glass);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;backdrop-filter:blur(24px)}.steam-reaction-btn:hover{border-color:var(--brand);color:var(--text-primary);transform:translateY(-1px)}.steam-reaction-btn--active{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-dim)}.steam-reaction-count{font-size:11px;opacity:.85}.steam-community-leaderboard{margin-bottom:18px}.steam-community-list{flex:1;min-width:0}@media(min-width:900px){.steam-community-body{flex-direction:row;align-items:flex-start}.steam-community-leaderboard{width:320px;flex:0 0 320px;margin-bottom:0}}.steam-leaderboard{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;padding:14px}.steam-leaderboard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.steam-leaderboard-title{font-size:14px;font-weight:600}.steam-leaderboard-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.steam-leaderboard-tab{padding:5px 10px;border:1px solid var(--glass-border);border-radius:25px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.steam-leaderboard-tab:hover{color:var(--text-primary);border-color:var(--brand)}.steam-leaderboard-tab--active{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-dim)}.steam-leaderboard-rows{display:flex;flex-direction:column;gap:4px}.steam-leaderboard-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.steam-leaderboard-row:hover{background:#ffffff0d}.steam-leaderboard-rank{width:20px;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary)}.steam-leaderboard-avatar{width:26px;height:26px;border-radius:25px;object-fit:cover;flex-shrink:0}.steam-leaderboard-avatar--default{display:flex;align-items:center;justify-content:center;background:var(--glass);color:var(--text-secondary);font-size:12px}.steam-leaderboard-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-leaderboard-value{font-size:12px;color:var(--text-secondary);white-space:nowrap}.steam-leaderboard-empty,.steam-leaderboard-loading{padding:16px;text-align:center;color:var(--text-secondary);font-size:13px}.steam-friends-window{background:var(--bg-base)}.friends-profile-header{display:flex;align-items:center;gap:12px;padding:12px 15px;background:linear-gradient(180deg,#262b31 0%,#101c242);border-bottom:1px solid var(--glass-border)}.friends-profile-img{width:44px;height:44px;flex-shrink:0;padding:2px;border:2px solid #2e3539;background:linear-gradient(180deg,#2e3539,#1c2023)}.friends-profile-img img{width:100%;height:100%;object-fit:cover}.friends-profile-info{display:flex;flex-direction:column;gap:3px;min-width:0}.friends-name-line{display:flex;align-items:center;gap:6px}.friends-name{font-size:16px;font-weight:700;color:#66c0f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-status{display:flex;align-items:center;font-size:12px}.friends-status-text{color:#386885}.friends-status-text--online{color:#57cbde}.friends-status-text--offline{color:#8f98a0}.friends-status-text--invisible{color:#7a7a7a}.steam-friends-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 12px 0;padding:8px 10px;border:1px dashed #1b3d54;border-radius:3px;background:#0e1a2480;color:#2f7ca8;font-size:12px}.steam-friends-banner-gotit{flex-shrink:0;padding:3px 8px;border:none;border-radius:2px;background:#1b6885;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s ease}.steam-friends-banner-gotit:hover{background:#237fa3}.steam-friends-head{padding:4px 12px 0;background-color:#434953}.steam-friends-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.steam-friends-title{font-size:13px;font-weight:800;letter-spacing:.5px;color:#8f98a0}.steam-friends-actions{display:flex;align-items:center;gap:2px}.steam-friends-icon-btn,.steam-friends-add-btn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:26px;border:none;border-radius:4px;background:transparent;color:#8f98a0;font-size:14px;cursor:pointer;transition:color .15s ease,background .15s ease}.steam-friends-icon-btn:hover,.steam-friends-add-btn:hover{color:#fff;background:#ffffff0f}.steam-friends-icon-btn--active{color:#66c0f4}.steam-friends-add-btn{width:30px}.steam-friends-search{display:none;align-items:center;gap:8px;margin-top:8px;padding:5px 10px;border:1px solid var(--glass-border);border-radius:4px;background:#00000040;color:#8f98a0;font-size:12px}.steam-friends-search--open{display:flex}.steam-friends-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.steam-friends-search input::placeholder{color:#5f6e78}.friends-live-panel{flex:1;overflow-y:auto;padding:8px 12px 14px;margin-top:8px;scrollbar-width:thin;scrollbar-color:#3d4450 #1f232b}.friends-requests-inline{margin:0 12px;border:1px solid #1f2933;border-radius:8px;background:#121920e6;overflow:hidden}.friends-requests-inline[hidden]{display:none}.friends-requests-inline .steam-social-list{max-height:240px;overflow-y:auto;padding:6px}.friends-requests-inline .steam-social-empty,.friends-requests-inline .steam-social-loading{padding:14px;font-size:12px;text-align:center}.friends-live-panel::-webkit-scrollbar{width:8px}.friends-live-panel::-webkit-scrollbar-track{background:#1f232b}.friends-live-panel::-webkit-scrollbar-thumb{background:#3d4450;border-radius:4px}.steam-friend-list{display:flex;flex-direction:column;gap:14px}.steam-friend-group{display:flex;flex-direction:column;gap:2px}.steam-friend-group-head{display:flex;align-items:center;gap:6px;padding:4px 2px 6px;background:none;border:none;color:inherit;cursor:pointer;width:100%;text-align:left;border-radius:3px}.steam-friend-group-head:hover{background:#ffffff0a}.steam-friend-group-chevron{width:14px;display:inline-flex;align-items:center;justify-content:center;color:#8f98a0;font-size:11px;transition:transform .15s ease}.steam-friend-group--open .steam-friend-group-chevron{transform:rotate(90deg)}.steam-friend-group-body{display:flex;flex-direction:column;gap:2px}.steam-friend-group:not(.steam-friend-group--open) .steam-friend-group-body{display:none}.steam-friend-group-title{flex:1;font-size:13px;font-weight:700;color:#66c0f4}.steam-friend-group-count{font-size:11px;color:#616a73}.steam-friend-group--online .steam-friend-group-title{color:#65a2c4}.steam-friend-group--online .steam-friend-group-title,.steam-friend-group--offline .steam-friend-group-title{color:#8f98a0}.steam-friend-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 8px;border-radius:4px;cursor:pointer;transition:background .12s ease}.steam-friend-row:hover{background:#ffffff0d}.steam-friend-avatar-frame{position:relative;width:36px;height:36px;flex-shrink:0;padding:2px;border:2px solid var(--glass-border);background:var(--glass)}.steam-friend-row--ingame .steam-friend-avatar-frame{border-color:#90ba3c}.steam-friend-row--online .steam-friend-avatar-frame{border-color:#4ea8c8}.steam-friend-avatar{width:100%;height:100%;object-fit:cover}.steam-friend-avatar--default{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px}.steam-friend-game-badge{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:3px;overflow:hidden;background:var(--glass)}.steam-friend-game-badge img{width:100%;height:100%;object-fit:cover}.steam-friend-game-badge i{font-size:11px;color:var(--text-secondary)}.steam-friend-game-badge--empty{background:transparent}.steam-friend-info{flex:1;min-width:0}.steam-friend-name-line{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-friend-game-title,.steam-friend-presence{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-friend-row--ingame .steam-friend-game-title{color:#90ba3c}.steam-friend-row--online .steam-friend-presence{color:#65c0c4}.steam-friend-row--offline .steam-friend-presence{color:#616a73}.steam-friend-game-status{font-size:11px;color:#5c7e10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-requests-bubble{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:25px;background:var(--error);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.friends-requests-bubble:empty{display:none}.steam-friend-request-row{cursor:default}.steam-friend-request-row .steam-friend-avatar-frame{border:2px solid #4ea8c8}.steam-friend-request-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.steam-friend-request-btn{width:26px;height:26px;border:1px solid #1f2933;border-radius:3px;background:#ffffff0a;color:#c7d5e0;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.steam-friend-request-btn--accept:hover{background:#43853d;border-color:#43853d;color:#fff}.steam-friend-request-btn--decline:hover{background:#a43b30;border-color:#a43b30;color:#fff}.steam-friends-layout{display:grid;grid-template-columns:232px 1fr;height:100%;min-height:0}.steam-friends-sidebar{background:#101b24;border-right:1px solid #1b2d3d;padding:12px 0;overflow-y:auto}.steam-friends-sb-group{padding:0 10px}.steam-friends-sb-title{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.5px;color:#56707f;padding:10px 8px 6px}.steam-friends-sb-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:3px;background:transparent;color:#96a5b2;font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.steam-friends-sb-item:hover{background:#ffffff0d;color:#fff}.steam-friends-sb-item--active{background:#ffffff14;color:#fff}.steam-friends-sb-item i{width:20px;font-size:16px;text-align:center;color:#96a5b2}.steam-friends-sb-item--active i{color:var(--brand)}.steam-friends-sb-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-friends-sb-count{font-size:12px;color:#56707f}.steam-friends-main{min-height:0;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,#162534,#0f1822 55%,#0e1621)}.steam-friends-main-inner{display:flex;flex-direction:column;gap:16px;padding:20px}.steam-friends-panel-list{display:flex;flex-direction:column;gap:16px}.steam-friends-panel{background:#182837;border-radius:4px;overflow:hidden}.steam-friends-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,#02759b,#005b7f)}.steam-friends-panel-title{color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px}.steam-friends-panel-body{display:flex;flex-direction:column;gap:12px;padding:16px}.steam-friends-panel-desc{margin:0;color:#8f98a0;font-size:13px;line-height:1.5}.steam-friends-pending .steam-friends-panel-body{display:none}.steam-friends-pending.steam-friends-panel--open .steam-friends-panel-body{display:flex}.steam-friends-code-row{display:flex;align-items:center;gap:10px}.steam-friends-code-box{flex:1;min-height:50px;display:flex;align-items:center;padding:12px 16px;background:#101822;border:1px solid #1e3042;border-radius:3px;color:#fff;font-family:ui-monospace,monospace;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.steam-friends-copy-btn{flex-shrink:0;padding:0 18px;height:46px;border:none;border-radius:3px;background:linear-gradient(to right,#2f89f2,#1f59ce);color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:filter .15s ease}.steam-friends-copy-btn:hover{filter:brightness(1.15)}.steam-friends-invite-row{display:flex;gap:8px}.steam-friends-input{flex:1;height:40px;padding:0 12px;background:#0c141d;border:1px solid #1a2936;border-radius:3px;color:#e1e6eb;font-size:13px}.steam-friends-input::placeholder{color:#50616e;font-style:italic}.steam-friends-send-btn{flex-shrink:0;padding:0 16px;height:40px;border:none;border-radius:3px;background:#283845;color:#dbe2e8;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.steam-friends-send-btn:hover{background:#314352}.steam-friends-panel .steam-social-search{background:#0c141d;border:1px solid #1a2936;border-radius:3px;padding:10px 12px;height:40px}.steam-friends-panel .steam-social-search::placeholder{color:#50616e;font-style:italic}.steam-friends-panel .steam-social-search:focus{border-color:var(--brand)}.steam-community-nav{display:flex;gap:8px;padding:12px 0 4px}.steam-community-nav-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.steam-community-nav-btn:hover{color:var(--text-primary)}.steam-community-nav-btn--active{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-dim)}.steam-community-activity{padding-top:4px}.steam-social-more{grid-column:1 / -1;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass);color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.steam-social-more:hover{background:var(--glass-hover);border-color:var(--brand-dim)}.steam-profile-id-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.steam-profile-id-value{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-profile-copy-id-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:color var(--transition-fast),background var(--transition-fast)}.steam-profile-copy-id-btn:hover{color:var(--brand);background:var(--brand-dim)}.steam-quests-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--glass-border)}.steam-quests-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.steam-quests-sub{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.steam-quests-wallet{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:25px;background:var(--brand-dim);color:var(--brand);font-size:13px;font-weight:600;white-space:nowrap}.steam-quests-wallet strong{font-size:14px}.steam-quests-list{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.steam-quest{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border)}.steam-quest--ready{border-color:var(--brand-dim);background:var(--brand-dim)}.steam-quest--done{opacity:.6}.steam-quest-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--surface-1);color:var(--brand);font-size:18px}.steam-quest-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.steam-quest-title{font-size:14px;font-weight:600;color:var(--text-primary)}.steam-quest-desc{font-size:12px;color:var(--text-secondary)}.steam-quest-progress-wrap{display:flex;align-items:center;gap:10px;margin-top:4px}.steam-quest-progress{flex:1;height:6px;border-radius:25px;background:var(--surface-1);overflow:hidden}.steam-quest-progress-fill{height:100%;border-radius:25px;background:var(--brand);transition:width .2s ease}.steam-quest-meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.steam-quest-reward{flex-shrink:0;font-size:14px;font-weight:700;color:var(--brand);white-space:nowrap}.steam-quest-btn{flex-shrink:0;padding:8px 16px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.steam-quest-btn:disabled{cursor:default}.steam-quest-btn--claim{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.steam-quests-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;text-align:center}.steam-quests-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--brand-dim);color:var(--brand);font-size:26px}.steam-quests-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.steam-quests-empty-sub{margin:0;font-size:13px;color:var(--text-secondary);max-width:320px}.steam-quests-login-btn{margin-top:8px;padding:10px 20px;border-radius:8px;border:1px solid var(--brand);background:var(--brand);color:var(--text-on-brand);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.steam-profile-wallet{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.steam-profile-wallet-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:25px;background:var(--brand-dim);color:var(--brand);font-size:12px;font-weight:600}.steam-profile-quests-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--brand);background:transparent;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-quests-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-shop-page{padding:24px;max-width:920px;margin:0 auto;width:100%;box-sizing:border-box}.steam-store-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.steam-store-title{font-size:22px;color:var(--text-primary);margin:0 0 4px}.steam-store-sub{font-size:13px;color:var(--text-secondary);margin:0}.steam-store-wallet{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-size:14px;flex-shrink:0}.steam-store-wallet i{color:var(--brand)}.steam-store-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.steam-store-group-title{grid-column:1 / -1;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);margin:12px 0 2px}.steam-store-item{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;transition:border-color .15s,transform .15s}.steam-store-item:hover{border-color:#ffffff2e;transform:translateY(-1px)}.steam-store-item--owned{border-color:#8b5cf659}.steam-store-item--equipped{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 8px 24px #00000040}.steam-store-item-icon{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-dim);color:var(--brand);font-size:18px;padding:8px}.steam-store-preview-slot{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;position:relative}.steam-store-preview--banner{border-radius:8px;min-height:44px;height:44px}.steam-store-preview--frame{width:56px;height:56px;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-1)}.steam-store-preview-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--text-secondary)}.steam-store-preview--name{font-size:16px;font-weight:800;color:var(--text-primary);min-height:40px}.steam-store-preview--badges{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.steam-store-preview-badge{width:42px;height:42px;flex-shrink:0}.steam-store-item--prestige{border-color:#fbbf2473;background:linear-gradient(180deg,#fbbf240f,#8b5cf60f)}.steam-store-item--limited{border-color:#22d3ee59}.steam-store-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:2px 8px;border-radius:25px;font-size:11px;font-weight:700;letter-spacing:.3px}.steam-store-tag--limited{color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3)}.steam-store-tag--prestige{color:#fcd34d;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.steam-store-item-ends{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:11px;color:var(--text-secondary)}.steam-store-item-ends i{color:var(--brand)}.steam-store-item-info{display:flex;flex-direction:column;gap:3px;flex:1}.steam-store-item-name{font-size:14px;font-weight:600;color:var(--text-primary)}.steam-store-item-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.steam-store-item-price{font-size:13px;color:var(--text-primary)}.steam-store-item-price i{color:var(--brand)}.steam-store-item-btn{padding:7px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.steam-store-item-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.steam-store-item-btn:disabled{opacity:.45;cursor:default}.steam-store-item-btn--buy{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.steam-store-item-btn--buy:hover:not(:disabled){filter:brightness(1.1);color:var(--text-on-brand)}.steam-store-item-btn--equip,.steam-store-item-btn--equipped{border-color:var(--brand);color:var(--brand)}.steam-store-item-btn--locked{border-color:#ffffff14;color:var(--text-secondary)}.steam-store-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:8px}.steam-store-empty-icon{width:56px;height:56px;border-radius:16px;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}.steam-store-empty-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.steam-store-empty-sub{font-size:13px;color:var(--text-secondary);margin:0}.steam-store-login-btn{margin-top:12px;padding:9px 18px;border-radius:10px;background:var(--brand);border:none;color:var(--text-on-brand);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.steam-profile-store-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--brand);background:transparent;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.steam-profile-store-btn:hover{background:var(--brand);color:var(--text-on-brand)}.steam-store-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#04060e99;backdrop-filter:blur(4px)}.steam-store-modal{position:relative;width:min(500px,calc(100% - 40px));background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 24px 64px #000000a6;padding:20px;display:flex;flex-direction:column;gap:14px}.steam-store-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--glass);color:var(--text-secondary);cursor:pointer;transition:color .15s}.steam-store-modal-close:hover{color:var(--text-primary)}.steam-store-modal-preview{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.steam-store-detail-banner{width:100%;height:96px}.steam-store-detail-body{display:flex;gap:20px;padding:24px;align-items:center;background:var(--bg-primary)}.steam-store-detail-avatar .steam-profile-frame{width:148px;height:148px}.steam-store-detail-avatar .steam-profile-frame-img{border-radius:14px}.steam-store-detail-identity{display:flex;flex-direction:column;gap:14px;min-width:0}.steam-store-detail-identity .steam-profile-name{font-size:26px}.steam-store-detail-badges{display:flex;gap:8px}.steam-store-detail-badges .steam-profile-badge{width:42px;height:42px;font-size:16px}.steam-store-modal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.steam-store-modal-title{font-size:18px;font-weight:700;color:var(--text-primary)}.steam-store-modal-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.steam-store-modal-price{font-size:14px;font-weight:700;color:var(--text-primary)}.steam-store-modal-price i{color:var(--brand)}.steam-store-modal-actions{display:flex}.steam-store-modal-btn{width:100%;padding:10px 14px;font-size:14px}.steam-conversation-unread{margin-left:8px;padding:1px 7px;border-radius:25px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.steam-feed-list{display:flex;flex-direction:column;gap:8px}.steam-feed-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.steam-feed-item:hover{background:var(--glass-hover);border-color:var(--brand-dim);transform:translateY(-2px)}.steam-feed-avatar-wrap{flex-shrink:0}.steam-feed-avatar{width:40px;height:40px;border-radius:25px;object-fit:cover;display:block;border:2px solid var(--surface-2);background:var(--surface-1)}.steam-feed-avatar--default{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px}.steam-feed-body{min-width:0;display:flex;flex-direction:column;gap:4px}.steam-feed-meta{font-size:13px;line-height:1.4;color:var(--text-primary);display:flex;align-items:flex-start;gap:8px}.steam-feed-meta i{color:var(--brand);font-size:13px;margin-top:2px}.steam-feed-time{font-size:12px;color:var(--text-secondary)}.dm-window{display:flex;flex-direction:column;height:100%;color:var(--text-primary);overflow:hidden}.dm-header{padding:12px 14px;border-bottom:1px solid var(--glass-border);background:var(--glass);flex-shrink:0}.dm-header-info{display:flex;flex-direction:column;gap:2px}.dm-header-name{font-size:15px;font-weight:700;color:var(--text-primary)}.dm-header-status{font-size:12px;color:var(--text-secondary)}.dm-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.dm-empty{color:var(--text-secondary);font-size:13px;text-align:center;padding:24px}.dm-bubble{align-self:flex-start;max-width:82%;padding:8px 12px;border-radius:4px 12px 12px;background:var(--glass);border:1px solid var(--glass-border);font-size:13px;line-height:1.4;color:var(--text-primary);word-break:break-word}.dm-bubble--me{align-self:flex-end;border-top-left-radius:12px;border-top-right-radius:4px;background:var(--brand);border-color:transparent;color:#fff}.dm-bubble-time{font-size:11px;color:var(--text-secondary);margin-top:4px;text-align:right}.dm-bubble--me .dm-bubble-time{color:#ffffffbf}.dm-composer{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--glass-border);background:var(--glass);flex-shrink:0}.dm-input{flex:1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-primary);color:var(--text-primary);font-size:13px;outline:none;font-family:inherit}.dm-input::placeholder{color:var(--text-secondary)}.dm-input:focus{border-color:var(--brand)}.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}[id^=terminal-win]{background:transparent!important}[id^=terminal-win] .window-content.terminal-content,html[data-theme] [id^=terminal-win] .window-content.terminal-content{background:transparent;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);color:var(--text-primary, #c0c0c0);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;overflow-y:auto;height:calc(100% - 40px);cursor:text;user-select:text}.terminal-content ::selection,html[data-theme] .terminal-content ::selection{background:#ffffff26;color:#fff}.terminal-output{flex-shrink:0;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{flex-shrink:0;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);resize:none;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;max-height:50vh}.terminal-input:disabled{opacity:.4}.terminal-prompt,.terminal a{color:var(--brand, #0080ff)}.terminal a:visited{color:color-mix(in srgb,var(--brand, #0080ff) 70%,white)}.terminal-output::-webkit-scrollbar-thumb{background:var(--glass, rgba(255, 255, 255, .15))}.terminal-output::-webkit-scrollbar-track{background:transparent}.terminal-stop-btn{display:none;position:absolute;bottom:40px;right:8px;padding:4px 12px;background:var(--error, #cc0000);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;z-index:10;opacity:.9;transition:opacity .15s;font-family:inherit}.terminal-stop-btn:hover{opacity:1}@keyframes terminal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-tabs{display:flex;align-items:center;gap:4px;padding:4px 6px;flex-shrink:0;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-tabs.hidden{display:none}.terminal-tab{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;color:#ffffff8c;background:transparent;transition:background .15s,color .15s;user-select:none}.terminal-tab:hover{background:#ffffff14;color:#fffc}.terminal-tab.active{background:#ffffff1f;color:#ffffffd9}.terminal-tab-close{opacity:.5;padding:0 2px;border-radius:3px;line-height:1;transition:opacity .15s,background .15s}.terminal-tab:hover .terminal-tab-close{opacity:.7}.terminal-tab-close:hover{opacity:1;background:#ffffff1f}.terminal-tab-add{display:flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;color:#ffffff73;background:transparent;transition:background .15s,color .15s;user-select:none}.terminal-tab-add:hover{background:#ffffff14;color:#ffffffb3}.ansi-escape{display:none}#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 30px 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:700;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 30px 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:var(--lh-body)}#about-yukios .abx-sponsor{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#6b5ce726,#6b5ce70d);border:1px solid rgba(107,92,231,.3);border-radius:12px}#about-yukios .abx-sponsor-icon{width:48px;height:48px;background:#6b5ce733;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#about-yukios .abx-sponsor-icon i{font-size:24px;color:var(--brand)}#about-yukios .abx-sponsor-content{flex:1;min-width:0}#about-yukios .abx-sponsor-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}#about-yukios .abx-sponsor-desc{font-size:.8rem;color:var(--text-secondary);line-height:var(--lh-body);margin-bottom:10px}#about-yukios .abx-sponsor-buttons{display:flex;gap:8px;flex-wrap:wrap}#about-yukios .abx-sponsor-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--brand);color:#fff;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}#about-yukios .abx-sponsor-btn:hover{background:var(--brand-dim);transform:translateY(-1px)}#about-yukios .abx-sponsor-btn-monero{background:var(--brand)}#about-yukios .abx-sponsor-btn-monero:hover{background:var(--brand-hover)}#about-yukios .abx-sponsor-btn-patreon{background:#ff424d}#about-yukios .abx-sponsor-btn-patreon:hover{background:#d8323b}#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 30px var(--shadow-color),inset 0 1px 0 var(--glass-border)}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)}.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;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-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:var(--ls-wide)}.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-date{font-size:10px;color:#ffffff59;margin-top:4px}.overlay-ach-rarity{font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:2px 5px;font-weight:600;flex-shrink:0}.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-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-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:var(--ls-wide);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-root::-webkit-scrollbar{width:6px}.news-root::-webkit-scrollbar-track{background:transparent}.news-root::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:25px}.news-root::-webkit-scrollbar-thumb:hover{background:#ffffff40}.news-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:14px;border:1px solid color-mix(in oklch,var(--brand) 25%,var(--border));background:linear-gradient(135deg,color-mix(in oklch,var(--brand) 18%,rgba(255,255,255,.08)),#ffffff0a);box-shadow:0 12px 32px #00000059}.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));border:1px solid color-mix(in oklch,var(--brand) 45%,rgba(255,255,255,.15));box-shadow:0 4px 12px color-mix(in oklch,var(--brand) 35%,transparent)}.news-hero-icon i{font-size:1.3rem;color:#fff}.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;color:var(--text-primary);line-height:var(--lh-tight)}.news-hero-title p{margin:0;font-size:.85rem;line-height:var(--lh-body)}.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:25px;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:700;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:700;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:600;color:var(--text-primary);line-height:var(--lh-tight);margin-bottom:.1rem}.news-item-desc{font-size:.84rem;color:var(--text-secondary);line-height:var(--lh-body)}.scramjet-header{height:6px;flex-shrink:0;padding:0;border:none;opacity:.001;cursor:grab;overflow:hidden}.scramjet-header:active{cursor:grabbing}.scramjet-container{position:relative}.tor-overlay{position:absolute;inset:0;z-index:10;background:var(--bg-primary);display:flex;flex-direction:column}.tor-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.tor-bar-label{font-size:12px;color:var(--brand);display:flex;align-items:center;gap:6px;font-weight:500}.tor-exit-btn{font-size:11px;padding:4px 12px;background:transparent;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.tor-exit-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--error)}.tor-iframe{width:100%;flex:1;border:none}.tor-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-primary);z-index:11}.tor-loading-text{font-size:13px;color:var(--text-secondary);text-align:center;max-width:300px}.loading-spinner{width:28px;height:28px;border:2px solid var(--glass-border);border-top-color:var(--brand);border-radius:50%;animation:tor-spin .7s linear infinite}@keyframes tor-spin{to{transform:rotate(360deg)}}.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-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)}.app-menubar-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 .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:var(--lh-relaxed);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-hover);border-radius:99px}.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 10px 30px 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)}.custom-colors-preview .window-header{font-size:12px;padding:4px 8px;grid-template-columns:1fr auto;margin-bottom:12px}.custom-colors-preview .window-controls button{width:24px;height:20px}.custom-colors-preview .window-controls button svg{width:8px;height:8px}.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::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}.live-stats-stats{display:flex;gap:8px;margin-bottom:16px}.live-stats-stat{flex:1;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:10px;padding:10px 6px;text-align:center}.live-stats-stat-value{font-size:22px;font-weight:700;color:var(--brand);line-height:1.1}.live-stats-stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;margin-top:3px;letter-spacing:.4px}.live-stats-heading{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;letter-spacing:.5px}.live-stats-list{display:flex;flex-direction:column;gap:6px}.live-stats-item{display:flex;align-items:center;gap:10px;padding:3px 6px;border-radius:10px;background:var(--surface-1);border:1px solid var(--glass-border);transition:background .15s,border-color .15s,transform .15s}.live-stats-item:hover{background:var(--glass-hover);border-color:#ffffff24;transform:translateY(-1px)}.live-stats-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--bg-primary);color:var(--brand);font-size:14px;overflow:hidden}.live-stats-icon img{width:100%;height:100%;object-fit:cover}.live-stats-name{flex:1;min-width:0;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-stats-count{flex-shrink:0;font-size:12px;font-weight:700;color:var(--brand);background:var(--brand-dim);border-radius:25px;padding:2px 9px}.live-stats-message{color:var(--text-secondary);font-size:12px;text-align:center;padding:18px 0}.live-stats-item--clickable{cursor:pointer}.live-stats-item--clickable:hover{background:var(--brand-dim)}.command-palette-overlay{position:fixed;inset:0;z-index:100000;background:var(--overlay-bg);backdrop-filter:blur(32px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;opacity:0;transition:opacity .18s ease}.command-palette-overlay--show{opacity:1}.command-palette-root{display:flex;flex-direction:column;width:600px;max-width:calc(100vw - 40px);height:min(56vh,600px);min-height:340px;max-height:calc(72vh - 48px);background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:0 40px 90px #000000b3,0 12px 32px #00000080,0 0 0 1px var(--brand-dim),inset 0 1px #ffffff14;overflow:hidden;transform:translateY(-16px) scale(.96);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.command-palette-overlay--show .command-palette-root{transform:translateY(0) scale(1)}.command-palette-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.command-palette-root:focus-within .command-palette-header{border-bottom-color:var(--brand-dim)}.command-palette-root:focus-within .command-palette-header-icon{color:var(--brand)}.command-palette-header-icon{color:var(--text-muted);font-size:15px}.command-palette-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-family:inherit}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-kbd{font-size:10px;padding:2px 6px;background:var(--glass-border);border-radius:4px;color:var(--text-muted)}.command-palette-body{flex:1;overflow-y:auto;padding:6px 0}.command-palette-body::-webkit-scrollbar{width:6px}.command-palette-body::-webkit-scrollbar-thumb{background:var(--glass);border-radius:10px}.command-palette-results{display:flex;flex-direction:column}.command-palette-item{padding:8px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .1s}.command-palette-item:hover{background:var(--brand-dim);border-left:2px solid var(--brand-dim);padding-left:14px}.command-palette-item.active{background:var(--brand-glow);border-left:2px solid var(--brand);padding-left:14px}.command-palette-item-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-1);color:var(--text-secondary);font-size:13px;overflow:hidden}.command-palette-item-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.command-palette-item-meta{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.command-palette-item-title{font-size:13px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-tag{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.command-palette-footer{padding:8px 16px;border-top:1px solid var(--glass-border);font-size:11px;color:var(--text-muted);text-align:center}.command-palette-footer kbd{background:var(--glass-border);padding:1px 4px;border-radius:3px;font-family:inherit;font-size:10px}.command-palette-empty{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}html.battery-saver *{animation-duration:0s!important;transition-duration:0s!important}html.battery-saver .window,html.battery-saver .taskbar-preview,html.battery-saver .context-menu,html.battery-saver #tray-overflow-popup,html.battery-saver #display-performance-tray-popup,html.battery-saver #clipboard-tray-popup,html.battery-saver #audio-mixer-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-sm)!important}html.battery-saver .window:hover,html.battery-saver .icon:hover img{transform:none!important}html.battery-saver #vanta-container,html.battery-saver #wallpaper-video{display:none!important}html.battery-saver #vanta-container+#wallpaper-img{display:block!important}#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;display:flex;align-items:center;justify-content:center}#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;background:#00000080;backdrop-filter:blur(12px);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}#recording-icon{width:10px;height:10px;border-radius:50%;background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 30%,transparent),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:13px;font-weight:600;color:var(--error);font-family:var(--font-mono);text-shadow:0 0 8px color-mix(in srgb,var(--error) 40%,transparent)}.camera-mode-indicator{position:absolute;top:16px;right:16px;padding:5px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(16px);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:10px 18px;font-size:13px;font-weight:500;color:var(--brand);text-decoration:none;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 8px 24px #0006;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:16px 24px 20px;background:var(--glass-strong);backdrop-filter:blur(24px);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:14px}.camera-modes{display:flex;justify-content:center;gap:8px}.cam-mode-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;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);box-shadow:0 2px 8px #0000004d}.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}.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:not(.shutter-snap){transform:scale(.95)}.shutter-inner{width:100%;height:100%;border-radius:50%;display:block;position:relative;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 color-mix(in srgb,var(--error) 40%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.cam-shutter-btn.shutter-snap{animation:shutter-snap .2s ease-out}@keyframes shutter-snap{0%{transform:scale(1)}30%{transform:scale(.88)}70%{transform:scale(1.04)}to{transform:scale(1)}}.cam-viewfinder-flash{position:absolute;inset:0;background:#fff;z-index:20;pointer-events:none;animation:viewfinder-flash .3s ease-out forwards}@keyframes viewfinder-flash{0%{opacity:.6}to{opacity:0}}#history-win{min-width:500px;min-height:400px}.history-count{color:var(--text-secondary);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;align-items:center;gap:8px}.history-filter .select-menu{min-width:110px}.cam-inline-rename-input{background:transparent;border:1px solid var(--brand);color:var(--text-primary);font-size:13px;font-family:inherit;padding:2px 6px;border-radius:4px;outline:none;width:100%;box-sizing:border-box}.history-actions{display:flex;align-items:center;gap:8px}#bulk-select-btn{min-width:120px;text-align:center}.history-btn{padding:6px 14px;font-size:13px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-primary);cursor:pointer;line-height:1.4;transition:background-color .15s ease,color .15s ease}.history-btn:hover{background:var(--glass-hover)}.history-btn.danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.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;position:relative}.history-item:hover{background:var(--glass-hover);border-color:var(--glass-border);transform:translateY(-2px)}.history-checkbox{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.history-checkbox:checked{background:var(--brand);border-color:var(--brand)}.history-checkbox:checked:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.history-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand)}.cam-history-item{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:background-color .2s ease}.cam-history-item:hover{background:var(--glass-hover);border-color:var(--glass-border);transform:translateY(-1px)}.cam-history-thumb{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-secondary);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cam-history-thumb .history-checkbox{position:absolute;top:8px;left:8px;z-index:2}.cam-media-fill{width:100%;height:100%;object-fit:cover}.cam-history-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cam-history-name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-history-timestamp{font-size:12px;color:var(--text-secondary)}.cam-history-size{font-size:12px;color:var(--text-secondary);opacity:.7}.cam-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cam-hist-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass);color:var(--text-secondary);cursor:pointer;font-size:11px;transition:background-color .15s ease,color .15s ease}.cam-hist-btn:hover{background:var(--glass-hover);color:var(--text-primary)}.cam-hist-btn.danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,transparent)}.cam-hist-btn.danger:hover{background:var(--error-bg);color:var(--error)}.preview-modal{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px)}#history-list:empty:before{content:"No recordings yet";display:block;text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:14px}#history-list::-webkit-scrollbar{width:6px}#history-list::-webkit-scrollbar-track{background:transparent}#history-list::-webkit-scrollbar-thumb{background:var(--glass-hover);border-radius:3px}#calculator-app{border-radius:var(--r);overflow:hidden;box-shadow:0 0 0 1px var(--glass-border),0 24px 64px #000000a6;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:var(--ls-wide);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:var(--ls-wide);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:var(--ls-wide);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:var(--ls-wide);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}.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}.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)}.tm-row-startup-enabled{background:var(--brand-dim)}.tm-startup-toggle{position:relative;display:inline-block;width:51px;height:29px;flex-shrink:0;cursor:pointer}.tm-startup-toggle input{opacity:0;width:0;height:0;position:absolute}.tm-startup-slider{position:absolute;inset:0;background:var(--glass-border);border-radius:29px;transition:background .2s;cursor:pointer}.tm-startup-slider:before{content:"";position:absolute;width:19px;height:19px;left:5px;top:5px;background:#fff;border-radius:50%;transition:transform .2s}.tm-startup-toggle input:checked+.tm-startup-slider{background:var(--brand)}.tm-startup-toggle input:checked+.tm-startup-slider:before{transform:translate(22px)}#tm-panel-startup .tm-td{font-size:18px;padding:16px 18px}#tm-panel-startup .tm-proc-icon-fa{font-size:40px;margin-right:14px}#tm-panel-startup .tm-proc-icon-img{width:40px;height:40px;margin-right:14px}#tm-panel-startup .tm-proc-icon-placeholder{width:40px;margin-right:14px}.markdown-container{overflow-y:auto;height:100%}.markdown-body{padding:24px;height:auto}.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-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:#4e4e4e;border-radius:3px}.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}@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:var(--ls-wide);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}.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:var(--ls-wide);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:600}.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);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:700}.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;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:var(--ls-wide);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)}.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:var(--ls-wide)}.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-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,.emu-title,.jsdos-header-title,.v86-title,.ruf-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary);line-height:var(--lh-tight)}.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:var(--ls-wide);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-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-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,.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}.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-hover);border-radius:3px}#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)}#theme-hub{backdrop-filter:none;-webkit-backdrop-filter:none}.theme-hub-root{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;background:var(--bg-secondary);overflow:hidden;font-size:13px;color:var(--text-primary)}.theme-hub-main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.theme-hub-sidebar{width:208px;flex-shrink:0;background:var(--bg-elev-1);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:18px 12px;gap:22px}.theme-hub-brand{display:flex;align-items:center;gap:10px;padding:0 6px}.theme-hub-brand-icon{font-size:20px;color:var(--brand)}.theme-hub-brand-title{font-size:15px;font-weight:800}.theme-hub-brand-sub{font-size:11px;color:var(--text-secondary);margin-top:1px}.theme-hub-nav{display:flex;flex-direction:column;gap:4px;flex:1}.theme-hub-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700;padding:0 10px 6px}.theme-hub-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-family:var(--font-ui);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.theme-hub-nav-item i{width:16px;text-align:center;font-size:14px}.theme-hub-nav-item:hover{background:var(--glass);color:var(--text-primary)}.theme-hub-nav-item.active{background:var(--brand);color:var(--bg-primary);font-weight:600}.theme-hub-sidebar-footer{display:flex;flex-direction:column;gap:10px}.theme-hub-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:var(--brand);color:var(--bg-primary);font-weight:700;font-size:13px;font-family:var(--font-ui);cursor:pointer;box-shadow:0 8px 22px var(--shadow-color);transition:transform .15s ease,box-shadow .15s ease}.theme-hub-create:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--shadow-color)}.theme-hub-browse,.theme-hub-mine{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;padding:18px 24px}.theme-hub-browse{overflow:hidden}.theme-hub-browse-scroll{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.theme-hub-mine{overflow-y:auto}.theme-hub-browse.hidden,.theme-hub-mine.hidden,.theme-hub-detail.hidden,.theme-hub-share.hidden,.theme-hub-empty.hidden{display:none}.theme-hub-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--bg-secondary);padding:8px 0 14px;z-index:5;flex-shrink:0}.theme-hub-topbar-title{font-size:22px;font-weight:800}.theme-hub-toolbar{display:flex;gap:8px;align-items:center;flex-shrink:0}.theme-hub-search,.theme-hub-mine-search,.theme-hub-sort,.theme-hub-perpage,.theme-hub-share-name,.theme-hub-share-desc,.theme-hub-share-author,.theme-hub-share-bg{appearance:none;-webkit-appearance:none;background:var(--bg-elev-1);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:13px;font-family:var(--font-ui)}.theme-hub-search:focus,.theme-hub-mine-search:focus,.theme-hub-sort:focus,.theme-hub-perpage:focus,.theme-hub-share-name:focus,.theme-hub-share-desc:focus,.theme-hub-share-author:focus,.theme-hub-share-bg:focus{outline:none;border-color:var(--brand)}.theme-hub-search{flex:1;max-width:320px}.theme-hub-select-wrap{position:relative;display:inline-flex}.theme-hub-select-wrap:after{content:"";position:absolute;right:12px;top:50%;margin-top:-3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-secondary);pointer-events:none}.theme-hub-sort,.theme-hub-perpage,.theme-hub-share-open,.theme-hub-share-close,.theme-hub-share-minimize{appearance:none;-webkit-appearance:none;background:var(--bg-elev-1);border:1px solid var(--glass-border);border-radius:8px;padding:8px 28px 8px 12px;color:var(--text-primary);font-size:13px;font-family:var(--font-ui);cursor:pointer}.theme-hub-share-desc{min-height:70px;resize:vertical}.theme-hub-refresh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--bg-elev-1);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;font-size:13px;transition:border-color .15s ease}.theme-hub-refresh:hover{border-color:var(--brand)}.theme-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.theme-hub-grid .theme-hub-card-preview{display:flex;flex-direction:column}.theme-hub-grid .theme-hub-card-preview .theme-hub-winmock{width:100%;height:auto;border-radius:12px 12px 0 0}.theme-hub-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.theme-hub-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color);border-color:var(--glass-hover)}.theme-hub-card-body{padding:8px 10px}.theme-hub-card-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-hub-card-author{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-hub-card-stats{display:flex;gap:8px;font-size:11px;color:var(--text-secondary);margin-top:4px}.theme-hub-card-actions{display:flex;gap:4px;margin-top:6px}.theme-hub-vote-up,.theme-hub-vote-down,.theme-hub-install,.theme-hub-report,.theme-hub-detail-voteup,.theme-hub-detail-votedown,.theme-hub-back,.theme-hub-local-publish,.theme-hub-local-export,.theme-hub-local-share,.theme-hub-local-remove,.theme-hub-publish,.theme-hub-share-cancel,.theme-hub-prev,.theme-hub-next{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:var(--bg-elev-1);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;font-size:12px;font-family:var(--font-ui);transition:border-color .15s ease,background .15s ease,color .15s ease}.theme-hub-vote-up:hover,.theme-hub-vote-down:hover,.theme-hub-install:hover,.theme-hub-report:hover,.theme-hub-detail-voteup:hover,.theme-hub-detail-votedown:hover,.theme-hub-back:hover,.theme-hub-local-publish:hover,.theme-hub-local-export:hover,.theme-hub-local-share:hover,.theme-hub-local-remove:hover,.theme-hub-share-cancel:hover,.theme-hub-prev:hover,.theme-hub-next:hover{border-color:var(--brand)}.theme-hub-grid .theme-hub-vote-up,.theme-hub-grid .theme-hub-vote-down{width:34px;height:32px;padding:0;justify-content:center;font-size:13px}.theme-hub-grid .theme-hub-card-actions{margin-top:8px}.theme-hub-vote-up.voted,.theme-hub-vote-down.voted,.theme-hub-detail-voteup.voted,.theme-hub-detail-votedown.voted{color:var(--brand);border-color:var(--brand)}.theme-hub-install,.theme-hub-publish,.theme-hub-local-publish{background:var(--brand);color:var(--bg-primary);font-weight:600;border-color:transparent}.theme-hub-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid var(--glass-border);flex-shrink:0}.theme-hub-prev.disabled,.theme-hub-next.disabled{opacity:.45;cursor:not-allowed}.theme-hub-page-info{font-size:12px;color:var(--text-secondary)}.theme-hub-pagination-actions{display:flex;align-items:center;gap:8px}.theme-hub-perpage-wrap{display:flex;align-items:center;gap:6px;margin-left:10px;padding-left:12px;border-left:1px solid var(--glass-border)}.theme-hub-perpage-label{font-size:12px;color:var(--text-secondary)}.theme-hub-perpage{width:76px}.theme-hub-empty{text-align:center;color:var(--text-secondary);padding:40px 16px}.theme-hub-section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.theme-hub-section-icon{color:var(--brand);font-size:12px}.theme-hub-community-title{margin-top:2px}.theme-hub-local-list,.theme-hub-published-list{display:flex;flex-direction:column;gap:8px}.theme-hub-local-item{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px}.theme-hub-local-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-hub-local-actions{display:flex;gap:6px;flex-shrink:0}.theme-hub-detail,.theme-hub-share{position:absolute;inset:0;background:var(--bg-secondary);z-index:20;padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.theme-hub-detail-preview,.theme-hub-share-preview{height:140px;border-radius:12px;flex-shrink:0}.theme-hub-detail-name{font-size:18px;font-weight:700}.theme-hub-detail-author{font-size:12px;color:var(--text-secondary)}.theme-hub-detail-desc{font-size:13px;color:var(--text-secondary)}.theme-hub-detail-stats{display:flex;gap:14px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.theme-hub-effects{display:flex;flex-wrap:wrap;gap:8px}.theme-hub-effect-chip{display:inline-flex;padding:4px 10px;border-radius:25px;background:var(--glass);border:1px solid var(--glass-border);font-size:12px;color:var(--text-secondary)}.theme-hub-share-head{display:flex;align-items:center;gap:10px}.theme-hub-share-title{font-size:16px;font-weight:600}.theme-hub-share-form{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-width:0;padding-right:4px}.theme-hub-share-effects{display:flex;gap:10px;flex-wrap:wrap}.theme-hub-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.theme-hub-field-label{font-size:12px;color:var(--text-secondary)}.theme-hub-share-cursor-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.theme-hub-share-cursor{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--glass-border);border-radius:4px;background:var(--bg-elev-1);cursor:pointer;position:relative;flex-shrink:0}.theme-hub-share-cursor:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid var(--bg-primary);border-bottom:2px solid var(--bg-primary);transform:rotate(45deg);opacity:0}.theme-hub-share-cursor:checked{background:var(--brand);border-color:var(--brand)}.theme-hub-share-cursor:checked:after{opacity:1}.theme-hub-share-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.theme-hub-share-hint{font-size:11px;color:var(--text-muted);text-align:right;line-height:1.4}.theme-hub-published{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.theme-hub-published-note{font-size:12px;color:var(--text-secondary)}.theme-hub-browse-scroll::-webkit-scrollbar,.theme-hub-browse::-webkit-scrollbar,.theme-hub-grid::-webkit-scrollbar,.theme-hub-mine::-webkit-scrollbar,.theme-hub-detail::-webkit-scrollbar,.theme-hub-share::-webkit-scrollbar,.theme-hub-featured-grid::-webkit-scrollbar{width:8px}.theme-hub-browse-scroll::-webkit-scrollbar-thumb,.theme-hub-browse::-webkit-scrollbar-thumb,.theme-hub-grid::-webkit-scrollbar-thumb,.theme-hub-mine::-webkit-scrollbar-thumb,.theme-hub-detail::-webkit-scrollbar-thumb,.theme-hub-share::-webkit-scrollbar-thumb,.theme-hub-featured-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.theme-hub-winmock{border:1px solid var(--tw-glass-border);border-radius:10px;overflow:hidden;background:var(--tw-window-bg);display:flex;flex-direction:column;min-height:0}.theme-hub-winmock .window-header{font-size:12px;padding:4px 8px;grid-template-columns:1fr auto}.theme-hub-winmock .window-controls button{width:24px;height:20px}.theme-hub-winmock .window-controls button svg{width:8px;height:8px}.theme-hub-winmock-body{padding:10px;background:var(--tw-bg-secondary);display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.theme-hub-winmock-card{background:var(--tw-bg-elev-1);border:1px solid var(--tw-glass-border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.theme-hub-winmock-heading{font-size:12px;font-weight:700;color:var(--tw-text-primary)}.theme-hub-winmock-text{font-size:10px;line-height:1.4;color:var(--tw-text-secondary);margin:0}.theme-hub-winmock-actions{display:flex;gap:6px}.theme-hub-winmock-primary{padding:6px 12px;border:none;border-radius:6px;background:var(--tw-brand);color:var(--tw-text-on-brand, #ffffff);font-size:10px;font-weight:600;cursor:default}.theme-hub-winmock-secondary{padding:6px 12px;border:1px solid var(--tw-glass-border);border-radius:6px;background:transparent;color:var(--tw-text-primary);font-size:10px;cursor:default}.theme-hub-card-preview .theme-hub-winmock{height:100%}.theme-hub-featured-swatch{width:100%;aspect-ratio:4 / 3;border-radius:10px}.theme-hub-featured-card{display:flex;flex-direction:row;align-items:center;height:60px;min-height:0;box-sizing:border-box}.theme-hub-featured-card .theme-hub-card-preview{display:flex;width:60px;height:60px;flex:0 0 60px}.theme-hub-featured-card .theme-hub-featured-swatch{width:100%;height:100%;border-radius:0}.theme-hub-featured-card .theme-hub-card-body{flex:1;min-width:0;padding:4px 10px}.theme-hub-share-preview-wrap .theme-hub-winmock{height:100%}.theme-hub-share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;flex:1;min-height:0;align-items:stretch}.theme-hub-share-preview-wrap{display:flex;flex-direction:column;gap:6px;min-height:0}.theme-hub-share-preview-wrap .theme-hub-share-preview{height:auto;flex:1;min-height:240px}.theme-hub-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-hub-color-item{display:flex;align-items:center;gap:6px;background:var(--bg-elev-1);border:1px solid var(--glass-border);border-radius:8px;padding:6px 8px;min-width:0}.theme-hub-color-input{width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;flex-shrink:0}.theme-hub-color-label{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-hub-advanced.hidden{display:none}.theme-hub-advanced-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border-radius:8px;background:transparent;border:1px dashed var(--glass-border);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:border-color .15s ease,color .15s ease}.theme-hub-advanced-toggle:hover{border-color:var(--brand);color:var(--text-primary)}.theme-hub-advanced-chevron{transition:transform .2s ease}.theme-hub-advanced-chevron.open{transform:rotate(180deg)}.theme-hub-advanced{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--glass-border);border-radius:10px;background:var(--bg-elev-1)}.theme-hub-featured-section{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.theme-hub-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.theme-hub-featured-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:6px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;font-size:12px;font-family:var(--font-ui);transition:border-color .15s ease,color .15s ease}.theme-hub-featured-toggle:hover{border-color:var(--brand);color:var(--text-primary)}.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,.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;transform:scaleX(0);transform-origin:left;transition:background-color .4s,transform .4s cubic-bezier(.4,0,.2,1)}.progress-step.completed .progress-line{background:var(--brand);transform:scaleX(1)}.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}.hero-logo img,.hero-logo svg{width:60px;height:60px;margin-bottom:15px;color:var(--brand)}.hero-logo i{animation:hero-spin 20s linear infinite}@keyframes hero-spin{to{transform:rotate(360deg)}}.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-value-prop{text-align:center;padding:24px 28px;margin-bottom:20px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 8px 24px #0003}.value-prop-icon{font-size:28px;color:var(--brand);margin-bottom:12px}.value-prop-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.value-prop-sub{font-size:14px;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.5}.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}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{text-align:center;padding:12px 10px;border-radius:10px;cursor:default;background:#ffffff0d;border-color:#ffffff1a;transform:translateY(24px);transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 55ms)}.setup-step.active .feature-card{transform:translateY(0)}.feature-card:hover{background:#ffffff1a;border-color:var(--brand);transform:none;box-shadow:none}.feature-icon{width:36px;height:36px;border-radius:8px;font-size:16px;margin:0 auto 10px;transition:transform .3s;display:flex;align-items:center;justify-content:center;color:var(--brand)}.feature-icon svg{width:1.5em;height:1.5em;fill:currentColor}.feature-card:hover .feature-icon{box-shadow:0 0 0 2px #ffffff26}.feature-card h3{font-size:13px;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}.step-title i{color:var(--brand)}.personalize-section{margin-bottom:18px}.section-label{display:block;font-size:14px;font-weight:500;color:#fffc;margin-bottom:12px}.theme-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:column;align-items:center;justify-content:center;gap:6px;min-height:56px;text-align:center}.theme-btn i,.taskbar-btn i{font-size:16px;flex-shrink:0}.theme-btn{justify-content:flex-end;align-items:center;padding:8px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:2px solid transparent;transition:transform .15s,border-color .15s,filter .15s}.theme-btn:hover{filter:brightness(1.08)}.theme-btn.active{border-color:var(--brand);box-shadow:0 0 0 2px #fff3}.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}.font-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.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{border-color:var(--brand)}.wallpaper-thumb:hover img{transform:scale(1.08)}.wallpaper-thumb.active{border-color:var(--brand)}.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-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}.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:25px;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}.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}.complete-title{font-size:20px;font-weight:700;margin-bottom:6px}.complete-subtitle{font-size:13px;color:#ffffffb3}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.summary-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff0d;border-radius:6px;font-size:12px;transform:translateY(18px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 40ms)}.setup-step.active .summary-item{transform:translateY(0)}.summary-item i{color:var(--brand);font-size:11px}.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;position:relative;overflow:hidden}.setup-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--brand);opacity:0;pointer-events:none}.setup-btn:active:after{animation:btn-ripple .35s ease-out}@keyframes btn-ripple{0%{opacity:.5;box-shadow:0 0 0 0 var(--brand)}to{opacity:0;box-shadow:0 0 0 14px transparent}}.setup-btn-primary{background:var(--brand);color:#fff}.setup-btn-primary:hover{filter:brightness(1.15)}.setup-btn-secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}html[data-theme] .setup-btn-secondary:hover{background:#fff3;border-color:var(--brand)}.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:#7c3aed99;border-radius:4px;border:1px solid rgba(124,58,237,.4)}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] .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:#00000026;border-color:var(--brand)}html[data-theme-mode=light]::-webkit-scrollbar-track{background:#00000008}html[data-theme-mode=light]::-webkit-scrollbar-thumb{background:#7c3aedb3;border:1px solid rgba(124,58,237,.5)}.shortcut-category{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;margin-bottom:0}.shortcut-item{gap:10px;padding:8px 12px;border-radius:8px;font-size:12px;background:#ffffff08;border-color:#ffffff14}.shortcut-item kbd{padding:4px 8px;border-radius:4px;min-width:70px;text-align:center;background:#ffffff1a;border-color:#fff3;font-family:JetBrains Mono,monospace}.shortcut-item span{color:#ffffffb3}.performance-selector{display:flex;gap:8px}.performance-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}.performance-btn:hover{background:#ffffff1a}.performance-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.performance-title{font-weight:600}.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}.transparency-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.transparency-title{font-weight:600}html[data-theme-mode=light] .shortcut-item{background:#00000014;border-color:#00000026;color:#0009}html[data-theme-mode=light] .performance-btn{background:#0000000d;border-color:#0000001f;color:#000c}html[data-theme-mode=light] .performance-btn:hover{background:#0000001a}.system-info-copy{font-size:13px;color:var(--text-secondary);margin:0 0 12px}html[data-theme-mode=light] .performance-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)}.setup-guide-btn:hover{filter:brightness(1.15)}.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] .shortcut-category{background:#0000000a;border-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:var(--lh-body);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:var(--ls-wide)}.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}.da-root{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-secondary)}.da-topbar{border-bottom:1px solid var(--glass-border);padding:14px 18px 12px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.da-title-row{display:flex;align-items:center;gap:10px}.da-title{font-size:18px;font-weight:600;color:var(--text-primary)}.da-back{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--text-primary);font-size:15px;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.da-back:hover{background:var(--glass)}.da-back[hidden]{display:none}.da-toolbar{display:flex;align-items:center;gap:10px}.da-segmented{display:flex;background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:2px;flex-shrink:0}.da-seg-btn{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:12px;padding:5px 14px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.da-seg-btn:hover{color:var(--text-primary)}.da-seg-btn.active{background:var(--brand);color:#fff}.da-search{appearance:none;-webkit-appearance:none;flex:1;min-width:0;padding:7px 12px;border-radius:8px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .12s}.da-search:focus{border-color:var(--brand)}.da-search::placeholder{color:var(--text-secondary)}.da-reset{appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--error);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.da-reset:hover{background:var(--glass-hover)}.da-content{flex:1;overflow-y:auto;padding:10px 14px 18px}.da-list{display:flex;flex-direction:column}.da-app-row{appearance:none;-webkit-appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s}.da-app-row:hover{background:var(--glass)}.da-app-icobox{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:18px;flex-shrink:0}.da-app-icobox.large{width:52px;height:52px;border-radius:13px;font-size:24px}.da-app-icobox img.da-app-icobox-img{width:100%;height:100%;object-fit:contain;padding:8px}.da-app-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.da-app-name{font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-app-sub{font-size:12px;color:var(--text-secondary)}.da-chevron{color:var(--text-secondary);font-size:13px;flex-shrink:0}.da-detail-header{display:flex;align-items:center;gap:14px;padding:10px 6px 18px}.da-detail-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.da-detail-name{font-size:18px;font-weight:600;color:var(--text-primary)}.da-detail-sub{font-size:12px;color:var(--text-secondary)}.da-set-default-btn{appearance:none;-webkit-appearance:none;border:none;padding:8px 16px;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:filter .12s}.da-set-default-btn:hover{filter:brightness(1.1)}.da-detail-section-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:0 8px 8px}.da-file-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;transition:background .12s}.da-file-row:hover{background:var(--glass)}.da-file-ext{font-size:13px;color:var(--text-primary);font-weight:500;min-width:64px;flex-shrink:0}.da-file-current{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-default-tag{color:var(--brand);font-size:12px;display:inline-flex;align-items:center;gap:5px}.da-change-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:12px;padding:6px 14px;border-radius:7px;cursor:pointer;flex-shrink:0;transition:border-color .12s}.da-change-btn:hover{border-color:var(--brand)}.da-empty{color:var(--text-secondary);font-size:13px;padding:28px 20px;text-align:center}.da-remove-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--error);font-size:12px;padding:6px 14px;border-radius:7px;cursor:pointer;flex-shrink:0;transition:border-color .12s}.da-remove-btn:hover{border-color:var(--error)}.ia-toolbar{display:flex;gap:10px;align-items:center;padding:16px 20px;background:var(--glass-strong);border-bottom:1px solid var(--glass-border)}.ia-search{position:relative;flex:1;max-width:320px}.ia-search .ia-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted);pointer-events:none}.ia-search input{width:100%;padding:8px 12px 8px 34px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;outline:none;transition:border-color var(--transition-base),background var(--transition-base)}.ia-search input:focus{border-color:var(--brand);background:var(--glass-strong)}.ia-search input::placeholder{color:var(--text-muted)}.ia-filter{padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;outline:none;cursor:pointer;min-width:140px;transition:border-color var(--transition-base)}.ia-filter:focus{border-color:var(--brand)}.ia-select-all-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base);white-space:nowrap}.ia-select-all-btn:hover{background:var(--glass-hover);border-color:var(--glass-border)}.ia-bulk-bar{display:none;align-items:center;gap:12px;padding:10px 20px;background:var(--brand-dim);border-bottom:1px solid var(--brand);animation:iaBulkSlideIn var(--transition-slow) ease}@keyframes iaBulkSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ia-bulk-bar.is-visible{display:flex}.ia-bulk-count{font-size:13px;font-weight:500;color:var(--text-primary);min-width:100px}.ia-bulk-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.ia-bulk-btn:hover{background:var(--glass-hover);border-color:var(--glass-border)}.ia-bulk-btn--danger{color:var(--error);border-color:var(--error-border)}.ia-bulk-btn--danger:hover{background:var(--error-bg);border-color:var(--error-border)}.ia-header{display:grid;grid-template-columns:40px 52px 1fr 120px 80px 50px;gap:0;padding:10px 20px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);background:var(--glass);position:sticky;top:0;z-index:1}.ia-header-check{display:flex;align-items:center;justify-content:center}.ia-list{flex:1;overflow-y:auto;padding:6px 12px}.ia-card{display:grid;grid-template-columns:40px 52px 1fr 120px 80px 50px;gap:0;align-items:center;padding:6px 8px;border-radius:var(--r-md);border:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);cursor:default}.ia-card:hover{background:var(--glass);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.ia-card.is-selected{background:var(--brand-dim);border-color:var(--brand)}.ia-card-check{display:flex;align-items:center;justify-content:center}.ia-card-check input[type=checkbox]{appearance:none;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--glass-border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast)}.ia-card-check input[type=checkbox]:hover{border-color:var(--text-muted)}.ia-card-check input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.ia-card-check input[type=checkbox]:checked:after{content:"✓";color:var(--tx-on-brand);font-size:11px;font-weight:700;line-height:1}.ia-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--glass-strong);overflow:hidden;flex-shrink:0}.ia-card-icon img{width:100%;height:100%;object-fit:cover}.ia-card-icon i{font-size:18px;color:var(--brand)}.ia-card-info{min-width:0;padding:0 8px}.ia-card-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-card-id{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ia-card-type{font-size:12px;color:var(--text-secondary);padding:0 12px}.ia-card-status{display:flex;align-items:center;justify-content:center}.ia-card.is-uninstalled{opacity:.6}.ia-card.is-uninstalled .ia-card-name{text-decoration:line-through;text-decoration-color:var(--text-muted)}.ia-restore-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--r-full);border:none;background:var(--brand);color:var(--tx-on-brand);font-size:11px;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.ia-restore-btn:hover{opacity:.85;transform:scale(1.03)}.ia-restore-btn i{font-size:11px}.ia-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.ia-toggle input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.ia-toggle-track{position:absolute;inset:0;border-radius:11px;background:#ffffff1a;transition:background var(--transition-base);pointer-events:none}.ia-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition-base) cubic-bezier(.4,0,.2,1),background var(--transition-base);pointer-events:none;box-shadow:0 1px 3px #0000004d}.ia-toggle input:disabled{cursor:not-allowed}.ia-toggle input:disabled~.ia-toggle-track{opacity:.4}.ia-toggle input:disabled~.ia-toggle-track .ia-toggle-thumb{opacity:.5}.ia-toggle input:checked~.ia-toggle-track{background:var(--brand)}.ia-toggle input:checked~.ia-toggle-track .ia-toggle-thumb{transform:translate(18px);background:#fff}.ia-card-actions{display:flex;align-items:center;justify-content:center}.ia-overflow-btn{width:32px;height:32px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background var(--transition-fast),color var(--transition-fast)}.ia-overflow-btn:hover{background:var(--glass);color:var(--text-primary)}.ia-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--glass-border);background:var(--glass-strong)}.ia-status{font-size:12px;color:var(--text-muted)}.ia-pagination{display:flex;align-items:center;gap:6px}.ia-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;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 var(--transition-fast),border-color var(--transition-fast)}.ia-page-btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border)}.ia-page-btn:disabled{opacity:.4;cursor:not-allowed}.ia-page-info{font-size:12px;color:var(--text-muted);padding:0 8px;min-width:80px;text-align:center}.ia-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.ia-empty-icon{font-size:40px;color:var(--text-muted);opacity:.5}.ia-empty-text{font-size:14px;color:var(--text-muted)}.yuki-guide-container{display:flex;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;overflow:hidden}.yuki-guide-sidebar{width:250px;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:24px 16px;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:24px}.yuki-guide-search input{width:100%;padding:12px 38px 12px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);font-size:14px;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:var(--glass);box-shadow:0 0 0 3px #ffffff0f}.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:14px;width:14px;height:14px}.guide-nav{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding:6px 0}.guide-nav::-webkit-scrollbar{width:8px}.guide-nav::-webkit-scrollbar-track{background:transparent}.guide-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.guide-nav-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-primary);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,border-color .12s ease;text-align:left;position:relative;width:100%;margin:0}.guide-nav-item:hover{background:var(--glass);border-color:var(--glass-border);transform:translate(2px)}.guide-nav-item.active{background:var(--brand);border-color:var(--brand);color:var(--text-primary);box-shadow:0 4px 16px #00000059}.guide-nav-item i,.guide-nav-item svg{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.85;flex-shrink:0;font-size:16px}.guide-nav-item.active i,.guide-nav-item.active svg{opacity:1}.guide-nav-item span{flex:1}.guide-nav-item.active span{font-weight:700}.guide-nav-badge{background:var(--glass);border:1px solid var(--glass-border);padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--text-secondary);flex-shrink:0;min-width:26px;text-align:center}.guide-nav-item.active .guide-nav-badge{background:#ffffff29;border-color:#fff3;color:var(--text-primary)}.yuki-guide-main{flex:1;overflow-y:auto;padding:32px 36px}.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}html[data-theme-mode=light] .yuki-guide-main::-webkit-scrollbar-thumb,html[data-theme-mode=light] .guide-nav::-webkit-scrollbar-thumb{background:#00000026}.guide-section{max-width:920px;margin:0 auto}.guide-hero{display:flex;align-items:flex-start;gap:28px;padding:40px;background:var(--glass);backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border:1px solid var(--glass-border);border-radius:14px;margin-bottom:24px;box-shadow:0 24px 64px #000000a6,0 4px 16px #0000004d,inset 0 1px #ffffff14;position:relative;overflow:hidden}.guide-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 8% 20%,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.guide-hero-icon{width:80px;height:80px;background:var(--brand);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--text-primary);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:32px;font-weight:800;margin:0 0 10px;color:var(--text-primary);letter-spacing:-.01em}.guide-tagline{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.4}.guide-blurb{font-size:15px;color:var(--text-secondary);margin:0 0 22px;line-height:1.6}.guide-tour-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--brand);border:none;border-radius:12px;color:var(--text-primary);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #00000059;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.guide-tour-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000073;filter:brightness(1.1)}.guide-tour-btn i{font-size:14px}.guide-tech-note{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);margin:18px 0 0;line-height:1.5}.guide-tech-note i{color:var(--brand);font-size:14px}.guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:32px}.fact-chip{display:flex;align-items:center;gap:10px;padding:15px 18px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;font-size:15px;font-weight:600;color:var(--text-primary);box-shadow:0 4px 16px #00000040}.fact-chip i{font-size:16px;color:var(--brand);opacity:.9}.guide-subsection{margin-bottom:36px}.guide-subsection h2{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--glass-border)}.guide-subsection h2 i{color:var(--brand);opacity:.9;font-size:20px}.guide-subsection-note{font-size:14px;color:var(--text-secondary);margin:0 0 22px;line-height:1.5}.showcase-group{margin-bottom:26px}.showcase-group-title{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 12px}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.showcase-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #00000040;position:relative}.showcase-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #0006,0 2px 8px #0000004d}.showcase-icon{width:52px;height:52px;background:#ffffff14;border:1px solid var(--glass-border);border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--brand);margin-bottom:4px;box-shadow:inset 0 1px #ffffff0f}.showcase-icon svg{width:1.3em;height:1.3em;fill:var(--brand)}.showcase-card:hover .showcase-icon{border-color:var(--brand)}.showcase-info h4{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 5px}.showcase-info p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.showcase-open{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--brand);opacity:.85;margin-top:4px;transition:opacity .15s ease}.showcase-card:hover .showcase-open{opacity:1}.showcase-open i{font-size:12px}.guide-header{margin-bottom:28px}.guide-header h1{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 10px}.guide-header h1 i{color:var(--brand);opacity:.9;font-size:24px;margin-right:2px}.guide-header p{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.6}.guide-empty{text-align:center;padding:64px 32px;color:var(--text-secondary)}.guide-empty i{font-size:48px;margin-bottom:18px;opacity:.4;display:block;color:var(--brand)}.guide-empty p{font-size:15px;margin:0}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.app-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #00000040;position:relative}.app-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 36px #0006,0 2px 8px #0000004d}.app-card-disabled{opacity:.5;cursor:default}.app-card-disabled:hover{border-color:var(--glass-border);transform:none}.app-icon{width:58px;height:58px;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--brand);margin-bottom:6px;overflow:hidden;transition:border-color .15s ease;box-shadow:inset 0 1px #ffffff0d}.app-card:hover .app-icon{border-color:var(--brand)}.app-icon img{width:100%;height:100%;object-fit:cover}.app-info h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.app-info p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.app-meta{display:flex;align-items:center;gap:8px;margin-top:auto}.app-type{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.app-type.core{background:var(--brand);color:var(--text-primary)}.app-type.bundled{background:#ffffff0f;border:1px solid var(--glass-border);color:var(--brand)}.app-type.external{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-secondary);opacity:.85}.app-protected{color:var(--brand);font-size:13px;opacity:.8}.dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dev-card{padding:22px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #00000040}.dev-card-icon{font-size:22px;color:var(--brand);margin-bottom:12px}.dev-card h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.dev-card p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.runtime-list,.architecture-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.runtime-item,.arch-item{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #00000040;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.runtime-item:hover,.arch-item:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 24px #00000059}.runtime-item i,.arch-item i{font-size:20px;color:var(--brand);width:22px;text-align:center;margin-top:2px;flex-shrink:0}.runtime-item strong,.arch-item strong{font-size:15px;font-weight:700;color:var(--text-primary);display:block;margin-bottom:4px}.runtime-item p,.arch-item p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.extend-note{padding:20px 24px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #00000040}.extend-note p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.extend-note strong{color:var(--text-primary);font-weight:700}.feature-card{padding:22px;background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #00000040}.feature-card:hover{box-shadow:0 12px 36px #0006,0 2px 8px #0000004d}.feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-bottom:12px}.feature-icon svg{width:1.4em;height:1.4em;fill:#fff}.feature-card h3{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.guide-section code{display:inline-block;padding:2px 8px;border-radius:6px;background:#ffffff14;border:1px solid var(--glass-border);font-size:13px;font-family:inherit;color:var(--brand);white-space:nowrap}.guide-tiling-section{background:var(--glass);border-radius:12px;padding:6px 10px;border:1px solid var(--glass-border)}.config-doc{overflow-x:auto;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.config-doc::-webkit-scrollbar{width:8px;height:8px}.config-doc::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.config-table{width:100%;border-collapse:collapse;font-size:14px}.config-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);background:#ffffff08}.config-table td{padding:10px 16px;color:var(--text-primary);border-bottom:1px solid var(--glass-border);line-height:1.5}.config-table tr:last-child td{border-bottom:none}.config-table td:last-child{color:var(--text-secondary)}.config-table tr:hover td{background:#ffffff05}.config-table td:first-child{white-space:nowrap}.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-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-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-assistant{align-self:flex-start;background:var(--glass);border:1px solid var(--glass-border)}.ai-message-pending{opacity:.9}.ai-message-role{font-size:11px;opacity:.7;margin-bottom:4px;text-transform:uppercase;letter-spacing:var(--ls-wide)}.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:var(--ls-wide)}.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:var(--ls-wide);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:var(--ls-wide);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-hover);border-radius:3px}.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-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:var(--ls-wide);margin-top:4px;margin-bottom:4px}.system-apps-section{display:flex;flex-direction:column}.launchpad-overlay{position:fixed;inset:0;z-index:20000;background:#000000a6;backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);display:flex;align-items:center;justify-content:center;transform-origin:bottom center;animation:launchpadIn .35s cubic-bezier(.22,1,.36,1) both}.launchpad-overlay.launchpad-closing{animation:launchpadOut .25s cubic-bezier(.55,0,1,.45) both}@keyframes launchpadIn{0%{opacity:0;transform:translateY(60px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes launchpadOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(60px) scale(.92)}}.launchpad-inner{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1020px;padding:32px 24px}.launchpad-search-wrap{position:relative;width:300px}.launchpad-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px;pointer-events:none}.launchpad-search{width:100%;height:40px;padding:0 14px 0 36px;border:none;border-radius:var(--r-md);background:#ffffff1a;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);outline:none;box-sizing:border-box;transition:background .15s}.launchpad-search:focus{background:#ffffff26}.launchpad-search::placeholder{color:var(--text-secondary)}.launchpad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;width:100%;max-height:60vh;overflow-y:auto;overflow-x:hidden;padding:4px}.launchpad-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:10px 6px 8px;border-radius:var(--r-lg);transition:transform .15s cubic-bezier(.34,1.56,.64,1);user-select:none;-webkit-user-select:none}.launchpad-item:hover{transform:scale(1.18)}.launchpad-item:active{transform:scale(.95)}.launchpad-item-icon-wrap{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);overflow:hidden;cursor:pointer}.launchpad-item-icon{font-size:38px;color:var(--brand);width:56px;height:56px;object-fit:contain}.launchpad-item-label{font-size:12px;color:var(--text-primary);text-align:center;line-height:1.2;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launchpad-empty{color:var(--text-secondary);font-size:14px;padding:32px 0}.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-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::-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 10px 30px #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:-10px 0 30px #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)}.torrent-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--bg-secondary);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0006;min-width:200px;z-index:10000;padding:4px 0;border-radius:6px;backdrop-filter:blur(32px)}.app-menubar-item.active .torrent-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;font-size:12px}.dropdown-item:hover{background:rgba(var(--brand-rgb, 99, 102, 241),.15);color:var(--text-primary)}.dropdown-item.disabled{color:var(--text-secondary);opacity:.5;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;opacity:.7}.dropdown-separator{height:1px;background:var(--glass-border);margin:4px 0}.torrent-main-layout{display:flex;height:100%;background:var(--bg-primary)}.torrent-sidebar{width:140px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:4px 0;flex-shrink:0}.torrent-sidebar-item{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s;font-size:12px;user-select:none;border-radius:0;border-left:3px solid transparent}.torrent-sidebar-item:hover{background:#ffffff0d;color:var(--text-primary)}.torrent-sidebar-item.active{background:rgba(var(--brand-rgb, 99, 102, 241),.15);color:var(--brand);border-left-color:var(--brand)}.torrent-sidebar-item i{width:16px;text-align:center;font-size:13px;opacity:.8}.torrent-sidebar-item.active i{opacity:1}.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:2px;padding:4px 8px;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.torrent-tool-btn{display:flex;align-items:center;justify-content:center;gap:0;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;min-width:32px}.torrent-tool-btn:hover{background:#ffffff14;color:var(--text-primary)}.torrent-tool-btn--text{gap:6px;font-size:12px;padding:5px 10px}.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:24px 1fr 70px 100px 70px 70px 70px 50px;gap:4px;padding:4px 8px;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;text-transform:uppercase;letter-spacing:var(--ls-wide)}.torrent-list{flex:1;overflow-y:auto;overflow-x:hidden}.torrent-row{display:grid;grid-template-columns:24px 1fr 70px 100px 70px 70px 70px 50px;gap:4px;padding:4px 8px;border-bottom:1px solid var(--glass-border);align-items:center;cursor:pointer;transition:background .1s;font-size:12px}.torrent-row:hover{background:#ffffff0d}.torrent-row--active{background:rgba(var(--brand-rgb, 99, 102, 241),.12)}.torrent-checkbox{width:13px;height:13px;cursor:pointer;accent-color:var(--brand);flex-shrink:0;appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);border-radius:2px;background:var(--bg-primary);position:relative}.torrent-checkbox:checked{background:var(--brand);border-color:var(--brand)}.torrent-checkbox:checked:after{content:"✓";position:absolute;color:#fff;font-size:9px;top:50%;left:50%;transform:translate(-50%,-50%)}.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:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.torrent-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),rgba(var(--brand-rgb, 99, 102, 241),.8));border-radius:2px;transition:width .2s}.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);display:flex;align-items:center;gap:4px}.torrent-status--downloading{color:#4caf50}.torrent-status--completed{color:#2196f3}.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:200px;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:2px 8px;border-radius:3px;font-size:10px;font-weight:600;flex-shrink:0;text-transform:uppercase;letter-spacing:var(--ls-wide)}.torrent-details-status--downloading{background:#4caf5026;color:#4caf50}.torrent-details-status--completed{background:#2196f326;color:#2196f3}.torrent-details-status--paused{background:#ff980026;color:#ff9800}.torrent-details-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 10px;margin-bottom:8px}.torrent-stat{display:flex;flex-direction:column;gap:2px}.torrent-stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.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:var(--ls-wide);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:6px;width:500px;max-width:94vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.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-files-label{padding:0 16px 6px;font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);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-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-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.torrent-dialog-buttons.centered{justify-content:center}.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}.torrent-status-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--bg-secondary);border-top:1px solid var(--glass-border);font-size:11px;color:var(--text-secondary);flex-shrink:0}.torrent-status-item{display:flex;align-items:center;gap:6px}.torrent-status-item i{font-size:11px;opacity:.7}.torrent-status-value{color:var(--text-primary);font-weight:500}.torrent-status-separator{width:1px;height:12px;background:var(--glass-border);margin:0 8px}.torrent-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.torrent-dialog{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:8px;min-width:350px;max-width:500px;box-shadow:0 10px 40px #00000080;backdrop-filter:blur(32px)}.torrent-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.torrent-dialog-title{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.torrent-dialog-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background .15s}.torrent-dialog-close:hover{background:#ffffff14;color:var(--text-primary)}.torrent-dialog h2{color:var(--text-primary);font-weight:400}.about-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}.about-dialog{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:8px;min-width:350px;max-width:500px;box-shadow:0 10px 40px #00000080;backdrop-filter:blur(32px)}.about-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.about-dialog-title{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.about-dialog-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background .15s}.about-dialog-close:hover{background:#ffffff14;color:var(--text-primary)}.about-dialog h2{color:var(--text-primary);font-weight:400}.about-dialog-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.about-dialog-buttons.centered{justify-content:center}.about-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;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-primary)}.about-dialog-btn:hover{background:#ffffff1a}.about-dialog-btn--start{background:var(--brand);border:1px solid transparent;color:#fff}.about-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{overflow:hidden;position:relative}#vm-app .vm-header-icon{margin-right:8px}#vm-app .vm-booting-overlay{position:absolute;inset:0;display:grid;place-content:center;background:var(--bg-primary);z-index:10;transition:opacity .4s ease}#vm-app .vm-booting-content{display:flex;flex-direction:column;align-items:center;gap:14px}#vm-app .vm-booting-overlay.vm-booting-fade{opacity:0;pointer-events:none}#vm-app .vm-booting-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;animation:vm-booting-pulse 1.6s ease-in-out infinite}@keyframes vm-booting-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.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:var(--lh-body)}.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:var(--ls-wide)}.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:var(--ls-wide)}.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-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}.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::-webkit-scrollbar{width:6px}.tor-log::-webkit-scrollbar-track{background:transparent}.tor-log::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.roblox-app{display:flex;flex-direction:column;height:100%;background:#28292a;overflow:hidden;font-family:var(--font-ui)}.roblox-header{display:flex;align-items:center;padding:10px 20px;background:#2b2d2e;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.roblox-header-icon{width:22px;height:22px;flex-shrink:0}.roblox-search{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;margin:0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 12px}.roblox-search:focus-within{border-color:#1446ff}.roblox-search i{color:#8a8a8a;font-size:13px;flex-shrink:0}.roblox-search-input{flex:1;background:none;border:none;outline:none;color:#c6c2bd;font-size:13px;font-family:inherit}.roblox-search-input::placeholder{color:#8a8a8a}.roblox-profile{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.roblox-username{font-size:13px;font-weight:600;color:#c6c2bd}.roblox-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.08)}.roblox-robux{display:flex;align-items:center;gap:4px;margin-left:4px}.roblox-robux-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid #000;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.roblox-robux-amount{font-size:12px;font-weight:700;color:#c6c2bd}.roblox-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}.roblox-nav-settings{background:none;border:none;color:#8a8a8a;font-size:14px;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s}.roblox-nav-settings:hover{color:#c6c2bd;background:#ffffff14}.roblox-nav-btn{background:none;border:none;color:#8a8a8a;font-size:12px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s;font-family:inherit}.roblox-nav-btn:hover{color:#c6c2bd;background:#ffffff0f}.roblox-nav-btn.active{color:#fff;background:#ffffff1a}.roblox-nav-btn i{font-size:13px}.roblox-content{flex:1;overflow-y:auto}.roblox-page{padding:16px 20px;display:flex;flex-direction:column;gap:20px;height:100%;box-sizing:border-box}.roblox-page-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.roblox-page-header h2{margin:0;font-size:18px;font-weight:700;color:#c6c2bd}.roblox-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.roblox-section-title{font-size:16px;font-weight:700;color:#c6c2bd;margin:0}.roblox-horizontal-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.roblox-horizontal-scroll::-webkit-scrollbar{display:none}.roblox-horizontal-scroll:active{cursor:grabbing}.roblox-scroll-track{display:flex;gap:12px;width:max-content;padding-bottom:4px}.roblox-scroll-track .roblox-game-card{width:170px;flex-shrink:0}.roblox-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.roblox-game-card{border-radius:8px;overflow:hidden;cursor:pointer;background:#2b2d2e}.roblox-game-card:hover{background:#353738}.roblox-game-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#1f2021}.roblox-game-cover{width:100%;height:100%;display:block}.roblox-game-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s}.roblox-game-card:hover .roblox-game-overlay{opacity:1}.roblox-play-btn{width:52px;height:52px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.roblox-game-info{padding:8px 10px 10px;background:#28292a}.roblox-game-name{font-size:13px;font-weight:600;color:#c6c2bd;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roblox-game-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.roblox-rating{font-size:11px;color:#a09c98;display:flex;align-items:center;gap:3px}.roblox-rating i{color:#f7c948;font-size:10px}.roblox-like{font-size:11px;color:#8a8a8a;opacity:.6}.roblox-stats-body{flex:1;overflow-y:auto;padding-bottom:16px}.roblox-stats-summary{font-size:12px;color:#8a8a8a;padding:0 0 12px}.roblox-stats-empty{padding:60px 20px;text-align:center;color:#8a8a8a;font-size:14px}.roblox-stats-row{display:flex;align-items:center;gap:12px;padding:8px 0;transition:background .1s}.roblox-stats-row:hover{background:#ffffff05}.roblox-stats-cover{width:44px;height:44px;border-radius:6px;object-fit:cover;background:#2b2d2e;flex-shrink:0}.roblox-stats-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.roblox-stats-name{font-size:13px;font-weight:600;color:#c6c2bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roblox-stats-count{font-size:11px;color:#a09c98}.roblox-stats-dates{font-size:10px;color:#686868;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roblox-stats-bar-wrap{width:60px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;flex-shrink:0}.roblox-stats-bar{display:block;height:100%;background:#1446ff;border-radius:2px;transition:width .3s}.roblox-settings-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding-bottom:16px}.roblox-settings-group{display:flex;flex-direction:column;gap:8px}.roblox-settings-group h3{margin:0;font-size:11px;font-weight:700;color:#686868;text-transform:uppercase;letter-spacing:.5px}.roblox-settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff08;border-radius:8px;cursor:pointer;font-size:13px;color:#c6c2bd}.roblox-settings-row:hover{background:#ffffff0f}.roblox-toggle{appearance:none;-webkit-appearance:none;width:36px;height:20px;background:#ffffff1f;border-radius:10px;cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.roblox-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s}.roblox-toggle:checked{background:#1446ff}.roblox-toggle:checked:after{transform:translate(16px)}.roblox-settings-btn{background:#ffffff14;border:none;color:#c6c2bd;font-size:12px;font-weight:600;cursor:pointer;padding:6px 16px;border-radius:6px;font-family:inherit;transition:background .15s}.roblox-settings-btn:hover{background:#ffffff1f}.we-container{--we-r-s: 6px;--we-r-m: 10px;--we-r-l: 14px;--we-ease: cubic-bezier(.2, .8, .2, 1);--we-border: rgba(255, 255, 255, .08);--we-border-hover: rgba(255, 255, 255, .18);--we-fill: rgba(255, 255, 255, .06);--we-fill-hover: rgba(255, 255, 255, .1);--we-panel: rgba(0, 0, 0, .18);--we-shadow: 0 8px 24px rgba(0, 0, 0, .45);--we-trans: all .15s var(--we-ease);display:flex;height:100%;background:var(--bg-primary);overflow:hidden}.we-container ::selection{background:var(--brand);color:var(--text-on-brand)}.we-container *:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.we-sidebar{width:208px;min-width:208px;background:var(--bg-secondary);border-right:1px solid var(--we-border);display:flex;flex-direction:column;padding:14px 8px;gap:1px;overflow-y:auto}.we-sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);padding:16px 10px 6px;opacity:.5}.we-sidebar-title:first-child{padding-top:4px}.we-sidebar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 2px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:var(--we-r-s);position:relative;transition:var(--we-trans)}.we-sidebar-item:hover{background:var(--we-fill);color:var(--text-primary)}.we-sidebar-item.active{background:var(--brand-dim);color:var(--brand)}.we-sidebar-item.active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:3px;background:var(--brand)}.we-sidebar-item i{width:16px;text-align:center;font-size:13px;flex-shrink:0;opacity:.9}.we-sidebar-item .we-badge{margin-left:auto;background:#ffffff14;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;color:var(--text-secondary)}.we-sidebar-item.active .we-badge{background:#ffffff24;color:var(--brand)}.we-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.we-toolbar{display:flex;align-items:center;gap:8px;padding:11px 18px;background:var(--bg-secondary);border-bottom:1px solid var(--we-border);flex-wrap:wrap}.we-content{flex:1;overflow-y:auto;padding:18px}.we-search,.we-text-input,.we-number-input,.we-control-input{background:#00000040;border:1px solid var(--we-border);color:var(--text-primary);outline:none;transition:var(--we-trans);appearance:none;-webkit-appearance:none}.we-search:hover,.we-text-input:hover,.we-number-input:hover,.we-control-input:hover{border-color:var(--we-border-hover)}.we-search:focus,.we-text-input:focus,.we-number-input:focus,.we-control-input:focus,.we-control-color:focus{border-color:var(--brand)}.we-search::placeholder,.we-text-input::placeholder{color:var(--text-secondary);opacity:.5}.we-search{flex:1;min-width:140px;max-width:300px;border-radius:var(--we-r-s);padding:7px 12px 7px 32px;font-size:12px}.we-search-wrap{position:relative;flex:1;max-width:300px}.we-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:11px;opacity:.6;pointer-events:none}.we-search::-webkit-search-decoration,.we-search::-webkit-search-cancel-button,.we-search::-webkit-search-results-button,.we-search::-webkit-search-results-decoration{-webkit-appearance:none}.we-text-input{border-radius:var(--we-r-s);padding:8px 12px;font-size:12px;width:100%}.we-number-input{border-radius:var(--we-r-s);padding:3px 8px;font-size:12px;width:52px}.we-number-input::-webkit-outer-spin-button,.we-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.we-custom-input{appearance:none;-webkit-appearance:none}.we-number-wrap{display:flex;align-items:center}.we-toolbar-btn,.we-card-action,.we-preview-btn,.we-bottom-btn,.we-customize-btn,.we-fs-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:500;border-radius:var(--we-r-s);border:1px solid var(--we-border);background:var(--we-fill);color:var(--text-primary);transition:var(--we-trans);white-space:nowrap}.we-toolbar-btn:hover,.we-card-action:hover,.we-preview-btn:hover,.we-bottom-btn:hover,.we-customize-btn:hover,.we-fs-action:hover{background:var(--we-fill-hover);border-color:var(--we-border-hover)}.we-toolbar-btn.primary,.we-card-action.primary,.we-preview-btn.primary,.we-customize-apply,#we-fs-set{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.we-toolbar-btn.primary:hover,.we-card-action.primary:hover,.we-preview-btn.primary:hover,.we-customize-apply:hover,#we-fs-set:hover{background:var(--brand-hover)}.we-toolbar-btn:active,.we-card-action:active,.we-preview-btn:active,.we-bottom-btn:active,.we-fs-action:active{transform:scale(.96)}.we-toolbar-btn{padding:7px 12px;font-size:12px}.we-toolbar-btn--danger{color:var(--error);border-color:var(--error-border)}.we-toolbar-btn--danger:hover{background:var(--error-bg);color:var(--error)}.we-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:14px}.we-card{background:var(--we-panel);border:1px solid var(--we-border);border-radius:var(--we-r-m);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;position:relative;box-shadow:var(--we-shadow);transition:var(--we-trans),transform .15s var(--we-ease)}.we-card:hover{border-color:var(--we-border-hover);transform:translateY(-2px)}.we-card.active,.we-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--we-shadow)}.we-card-thumb{width:100%;aspect-ratio:16/9;background:#0006;background-size:cover;background-position:center;position:relative;overflow:hidden}.we-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--we-ease)}.we-card:hover .we-card-thumb img{transform:scale(1.05)}.we-card-vanta-bg{width:100%;height:100%;background:var(--bg-base)}.we-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff05}.we-card-img-placeholder i{font-size:22px;color:#ffffff1f}.we-card-badge{position:absolute;top:7px;right:7px;z-index:1;background:#0a0a0cbf;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;color:#fffc}.we-card-check{position:absolute;top:7px;right:7px;z-index:1;font-size:15px;color:var(--brand)}.we-card-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:#0a0a0c99;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ffffffe6;opacity:0;transition:var(--we-trans)}.we-card:hover .we-card-play-badge{opacity:1}.we-card-fav{position:absolute;top:7px;left:7px;z-index:1;width:24px;height:24px;background:#0a0a0c99;border:1px solid rgba(255,255,255,.08);border-radius:var(--we-r-s);color:#fff9;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--we-trans)}.we-card:hover .we-card-fav,.we-card-fav.favorited{opacity:1}.we-card-fav:hover{background:#0a0a0cd9;color:var(--brand)}.we-card-fav.favorited{color:var(--brand)}.we-card-name{padding:8px 10px;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--we-border)}.we-card-actions{display:flex;gap:5px;padding:0 8px 8px;opacity:0;transition:var(--we-trans)}.we-card:hover .we-card-actions{opacity:1}.we-card-action{flex:1;padding:6px 4px;font-size:12px}.we-card-action:hover{color:var(--text-primary)}.we-card-action--danger{color:var(--error)}.we-card-action--danger:hover{background:var(--error-bg);color:var(--error)}.we-card-placeholder{min-height:140px;background:#ffffff05;box-shadow:none;animation:wePulse 1.6s ease-in-out infinite}.we-empty,.we-category-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:220px;color:var(--text-secondary);gap:10px;font-size:13px}.we-empty i,.we-category-empty i{font-size:34px;opacity:.25}.we-preview-panel{width:0;min-width:0;overflow:hidden;background:var(--bg-secondary);border-left:0 solid var(--we-border);display:flex;flex-direction:column;flex-shrink:0;opacity:0;transition:width .25s var(--we-ease),min-width .25s var(--we-ease),opacity .2s var(--we-ease)}.we-preview-panel.open{width:340px;min-width:340px;border-left-width:1px;opacity:1}.we-preview-media-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--we-border)}.we-preview-media-wrap img,.we-preview-media-wrap video{width:100%;height:100%;object-fit:cover}.we-preview-info{padding:18px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.we-preview-name{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35}.we-preview-meta{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:7px}.we-preview-meta span{display:flex;gap:8px;align-items:center}.we-preview-meta i{width:14px;text-align:center;font-size:11px;opacity:.55;color:var(--brand)}.we-preview-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--we-border)}.we-preview-btn{padding:8px 12px;font-size:12px}.we-preview-btn.fav{color:var(--brand);border-color:var(--brand-dim);background:transparent}.we-preview-btn.fav:hover{background:var(--brand-dim)}.we-preview-close,.we-fs-close{position:absolute;background:#0a0a0c99;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:var(--we-trans)}.we-preview-close:hover,.we-fs-close:hover{background:#0a0a0cd9;color:var(--error)}.we-preview-close{top:10px;right:10px;width:28px;height:28px;border-radius:var(--we-r-s);font-size:13px}.we-vanta-section{margin-bottom:18px}.we-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.we-section-title i{color:var(--brand);font-size:13px}.we-upload-zone{border:2px dashed var(--we-border-hover);border-radius:var(--we-r-m);padding:30px;text-align:center;cursor:pointer;margin-bottom:16px;transition:var(--we-trans)}.we-upload-zone:hover,.we-upload-zone.dragover{border-color:var(--brand);background:var(--brand-dim)}.we-upload-zone i{font-size:28px;color:var(--text-secondary);margin-bottom:8px;opacity:.4}.we-upload-zone p{font-size:12px;color:var(--text-secondary);margin:0}.we-upload-zone .we-upload-sub{font-size:11px;opacity:.55;margin-top:4px}.we-bottom-bar{display:flex;align-items:center;gap:14px;padding:9px 18px;background:var(--bg-secondary);border-top:1px solid var(--we-border);font-size:12px}.we-toggle-wrap{display:flex;align-items:center;gap:8px}.we-toggle{position:relative;display:inline-block;width:34px;height:19px;cursor:pointer;flex-shrink:0}.we-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.we-toggle-track{position:absolute;inset:0;background:#ffffff1a;border-radius:10px;transition:var(--we-trans);pointer-events:none}.we-toggle-thumb{position:absolute;top:2px;left:2px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .2s var(--we-ease);pointer-events:none}.we-toggle input:checked+.we-toggle-track{background:var(--brand)}.we-toggle input:checked+.we-toggle-track .we-toggle-thumb{transform:translate(15px)}.we-toggle-label,.we-bar-label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.we-bar-spacer{flex:1}.we-bottom-btn{padding:4px 10px;font-size:11px;border-radius:var(--we-r-s)}.we-import-status{font-size:12px;display:flex;align-items:center;gap:6px;margin-top:4px}.we-import-status--success{color:var(--brand)}.we-import-status--error{color:var(--error)}.we-import-view{max-width:600px}.we-import-form{background:var(--we-panel);border:1px solid var(--we-border);border-radius:var(--we-r-l);padding:20px;display:flex;flex-direction:column;gap:12px}.we-import-row{display:flex;gap:10px;align-items:center}.we-import-input-wrap{flex:1;display:flex}.we-import-hint{font-size:11px;color:var(--text-secondary);opacity:.55;margin:0}.we-vanta-customize-dialog{position:fixed;inset:0;background:#0000008c;z-index:10001;display:flex;align-items:center;justify-content:center;animation:weFadeIn .15s var(--we-ease)}.we-vanta-customize-inner{background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--we-r-l);padding:22px;max-width:460px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--we-shadow)}.we-customize-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--we-border)}.we-customize-title{font-size:15px;font-weight:600;color:var(--text-primary)}.we-customize-close{background:none;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:var(--we-r-s);transition:var(--we-trans)}.we-customize-close:hover{background:var(--we-fill);color:var(--text-primary)}.we-customize-content{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.we-control-group{display:flex;flex-direction:column;gap:6px}.we-control-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;opacity:.8}.we-control-input{border-radius:var(--we-r-s);padding:7px 10px;font-size:12px}.we-control-input[type=color]{height:34px;cursor:pointer}.we-control-input[type=range]{cursor:pointer}.we-control-value{font-size:11px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.we-customize-footer{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--we-border)}.we-customize-btn{padding:8px 15px;font-size:12px}.we-customize-cancel{color:var(--text-secondary)}.we-customize-cancel:hover{color:var(--text-primary)}.we-notification{position:fixed;right:20px;background:var(--surface-2);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--we-r-m);padding:10px 14px;color:var(--text-primary);font-size:12px;box-shadow:var(--we-shadow);z-index:10002;animation:weFadeIn .2s var(--we-ease);display:flex;align-items:center;gap:9px;pointer-events:none}.we-notification--success{border-color:var(--brand)}.we-notification--error{border-color:var(--error);color:var(--error)}.we-notification i{font-size:13px;width:15px;text-align:center}.we-notification--success i{color:var(--brand)}.we-notification--error i{color:var(--error)}.we-playlist-create{display:flex;gap:10px;align-items:center;margin-bottom:16px;background:var(--we-panel);border:1px solid var(--we-border);border-radius:var(--we-r-l);padding:14px 16px}.we-playlist-list{display:flex;flex-direction:column;gap:6px}.we-playlist-item{display:flex;align-items:center;justify-content:space-between;background:var(--we-panel);border:1px solid var(--we-border);border-radius:var(--we-r-m);padding:11px 14px;transition:var(--we-trans)}.we-playlist-item:hover{border-color:var(--we-border-hover)}.we-playlist-info{display:flex;flex-direction:column;gap:2px;min-width:0}.we-playlist-name{font-size:13px;font-weight:500;color:var(--text-primary)}.we-playlist-count{font-size:11px;color:var(--text-secondary)}.we-playlist-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.we-playlist-active-badge{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--brand);background:var(--brand-dim);padding:4px 9px;border-radius:var(--we-r-s)}.we-filters-grid{display:flex;flex-direction:column;gap:18px;max-width:480px;background:var(--we-panel);border:1px solid var(--we-border);border-radius:var(--we-r-l);padding:20px}.we-color-input-wrap{display:flex;align-items:center}.we-control-color{width:100%;height:36px;padding:2px;background:#00000040;border:1px solid var(--we-border);border-radius:var(--we-r-s);cursor:pointer;outline:none;transition:var(--we-trans)}.we-control-color::-webkit-color-swatch-wrapper{padding:2px}.we-control-color::-webkit-color-swatch,.we-control-color::-moz-color-swatch{border:none;border-radius:var(--we-r-s)}.we-sort-wrap{min-width:120px}.we-fs-overlay{position:fixed;inset:0;background:#000000e0;z-index:10001;display:flex;align-items:center;justify-content:center;animation:weFadeIn .2s var(--we-ease)}.we-fs-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(40px) brightness(.3);z-index:0}.we-fs-video-wrap{position:relative;z-index:1;border-radius:var(--we-r-m);overflow:hidden;display:flex;align-items:center;justify-content:center}.we-fs-media,.we-fs-vanta-container{max-width:90vw;max-height:85vh;border-radius:var(--we-r-m);z-index:1}.we-fs-media{object-fit:contain;box-shadow:var(--we-shadow)}.we-fs-vanta-container{width:90vw;height:85vh;overflow:hidden}.we-fs-poster{width:90vw;max-height:85vh;aspect-ratio:16/9;background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer}.we-fs-play-btn-big{width:62px;height:62px;background:#0a0a0c99;border:2px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;cursor:pointer;transition:var(--we-trans)}.we-fs-play-btn-big:hover{transform:scale(1.08);background:#0a0a0ccc}.we-fs-close{top:18px;right:18px;width:36px;height:36px;border-radius:var(--we-r-s);font-size:17px;border-color:#ffffff1f}.we-fs-info{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#0a0a0ca6;border:1px solid rgba(255,255,255,.1);border-radius:var(--we-r-m);padding:10px 16px;z-index:2;box-shadow:var(--we-shadow)}.we-fs-name{font-size:13px;font-weight:500;color:#fff;margin-right:6px}.we-fs-action{padding:7px 13px;border-radius:var(--we-r-s);font-size:12px;border-color:#ffffff1f;background:#ffffff14;color:#fff}.we-fs-action:hover{background:#ffffff29}#we-fs-fav{color:var(--text-secondary);border:none;background:#ffffff0f;font-size:15px;padding:7px 11px}#we-fs-fav:hover,#we-fs-fav.we-fs-fav--active{background:#ffffff29;color:var(--brand)}.we-batch-actions{display:flex;align-items:center;gap:8px;padding:4px 0}.we-batch-count{font-size:12px;font-weight:600;color:var(--brand);margin-right:4px;white-space:nowrap}.we-tooltip{background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--we-r-s);padding:10px 12px;width:240px;z-index:10003;box-shadow:var(--we-shadow);pointer-events:none}.we-tooltip-name{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-tooltip-row{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:5px;margin-top:3px}.we-tooltip-row i{width:12px;font-size:10px;opacity:.55;color:var(--brand)}@keyframes weFadeIn{0%{opacity:0}to{opacity:1}}.we-new-preset-card{border:2px dashed var(--we-border-hover);background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:140px;transition:var(--we-trans)}.we-new-preset-card:hover{border-color:var(--brand);background:var(--brand-dim);transform:none}.we-new-preset-inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary);pointer-events:none}.we-new-preset-inner i{font-size:28px;color:var(--brand);opacity:.6}.we-new-preset-card:hover .we-new-preset-inner i{opacity:1}.we-new-preset-inner span{font-size:13px;font-weight:500}@keyframes wePulse{0%,to{opacity:.45}50%{opacity:.8}}.run-window{min-width:380px!important;min-height:180px!important}.run-root{display:flex;flex-direction:column;gap:16px;padding:20px}.run-description{font-size:13px;color:var(--text-secondary);line-height:1.4}.run-input-group{position:relative}.run-input{width:100%;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-primary);font-size:14px;font-family:var(--font-ui);outline:none;transition:border-color .15s;box-sizing:border-box}.run-input:focus{border-color:var(--brand)}.run-input::placeholder{color:var(--text-muted)}.run-suggestions{display:none;position:fixed;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--r-sm);max-height:200px;overflow-y:auto;z-index:99999999;box-shadow:0 8px 24px #0006}.run-suggestion-item{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:background .1s}.run-suggestion-item:hover,.run-suggestion-item.active{background:var(--glass-hover)}.run-suggestion-item i{width:16px;text-align:center;color:var(--text-secondary);font-size:13px}.run-actions{display:flex;justify-content:flex-end;gap:8px}.run-btn{padding:5px 24px;border:none;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:background .15s,opacity .15s}.run-btn-ok{background:var(--brand);color:#fff}.run-btn-ok:hover{opacity:.85}.run-btn-cancel{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--glass-border)}.run-btn-cancel:hover{background:var(--glass-hover)}.magnifier-panel{position:fixed;top:40px;right:20px;z-index:999999;background:var(--bg-elev-2);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:140px;user-select:none;display:flex;flex-direction:column}.magnifier-panel-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:move;border-bottom:1px solid var(--glass-border)}.magnifier-panel-title{font-size:12px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.magnifier-panel-title i{font-size:13px;color:var(--brand)}.magnifier-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .12s}.magnifier-close:hover{background:var(--error);color:var(--tx-on-brand)}.magnifier-body{padding:8px;display:flex;flex-direction:column;gap:6px}.magnifier-zoom-row{display:flex;align-items:center;gap:4px}.magnifier-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background .15s}.magnifier-btn:hover{background:var(--glass-strong)}.magnifier-pct{flex:1;text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);padding:4px 0;min-width:54px}.magnifier-hint{font-size:10px;color:var(--text-primary);text-align:center}.remote-host-app{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);color:var(--text-primary)}.remote-main{display:flex;flex-direction:column;flex:1;overflow:hidden}.remote-landing{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px 24px;overflow-y:auto}.landing-content{display:flex;flex-direction:column;align-items:center;max-width:400px;width:100%}.landing-icon{font-size:36px;color:var(--brand);margin-bottom:8px}.landing-content h2{font-size:18px;font-weight:700;margin:0 0 4px}.landing-subtitle{font-size:13px;color:var(--text-secondary);margin:0 0 16px;text-align:center;line-height:1.4}.landing-actions{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.landing-steps{display:flex;flex-direction:column;gap:10px;width:100%}.landing-step{display:flex;gap:8px;align-items:flex-start}.step-num{width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-desc strong{display:block;font-size:12px;margin-bottom:1px}.step-desc p{font-size:11px;color:var(--text-secondary);line-height:1.4;margin:0}.landing-security{margin-top:16px;font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.back-to-landing{color:var(--text-secondary)!important;background:none!important;border:none!important;font-size:12px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s}.back-to-landing:hover{background:var(--glass)!important;color:var(--text-primary)!important}.remote-host-header{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--glass-border)}.remote-host-header i{font-size:20px;color:var(--brand)}.remote-host-header h2{font-size:15px;font-weight:600;margin:0}.remote-host-status-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--glass-border)}.status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.idle{background:var(--text-secondary)}.status-indicator.connecting{background:#fa0;animation:pulse 1s infinite}.status-indicator.connected{background:#4da}.status-indicator.error,.status-indicator.unavailable{background:var(--error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.remote-host-body{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.remote-host-section{display:flex;flex-direction:column;gap:6px}.remote-host-label{font-size:12px;color:var(--text-secondary);font-weight:500}.remote-host-select{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:13px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.remote-host-select:focus{border-color:var(--brand)}.remote-host-room{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:blur(32px)}.remote-host-room-code{font-size:32px;font-weight:700;letter-spacing:12px;text-align:center;color:var(--brand);font-family:JetBrains Mono,monospace;padding:12px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--glass-border)}.remote-host-hint{font-size:11px;color:var(--text-secondary);text-align:center;margin:0}.remote-host-actions{display:flex;gap:8px;margin-top:auto}.remote-host-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.remote-host-btn.primary{background:var(--brand);color:#fff}.remote-host-btn.primary:hover{opacity:.88}.remote-host-btn.primary:disabled{opacity:.4;cursor:not-allowed}.remote-host-btn.danger{background:var(--error);color:#fff}.remote-host-btn.danger:hover{opacity:.88}.remote-host-log{border-top:1px solid var(--glass-border);padding:8px 20px;max-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry{font-size:11px;padding:2px 0;color:var(--text-secondary)}.log-entry.error{color:var(--error)}.log-entry.success{color:#4da}.remote-host-electron-required{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;text-align:center;padding:40px 20px}.remote-host-electron-required i{font-size:40px;color:var(--brand)}.remote-host-electron-required p{font-size:13px;color:var(--text-secondary);max-width:280px;line-height:1.5;margin:0}.remote-tabs{display:flex;border-bottom:1px solid var(--glass-border);background:var(--bg-primary)}.remote-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:none;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border-bottom:2px solid transparent}.remote-tab:hover{color:var(--text-primary);background:var(--glass)}.remote-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.tab-panel{display:none;flex:1;flex-direction:column;overflow:hidden}.tab-panel.active{display:flex}.connect-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:32px 24px;text-align:center}.connect-icon{font-size:40px;color:var(--brand);margin-bottom:4px}.connect-screen h3{font-size:16px;font-weight:600;margin:0}.connect-screen p{font-size:13px;color:var(--text-secondary);max-width:340px;line-height:1.5;margin:0}.code-input-group{display:flex;gap:8px;align-items:center;margin-top:4px}.code-input{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;padding:10px 14px;font-size:20px;color:var(--text-primary);width:130px;text-align:center;letter-spacing:8px;text-transform:uppercase;font-weight:600;outline:none;transition:border-color .2s}.code-input:focus{border-color:var(--brand)}.code-input::placeholder{letter-spacing:1px;font-weight:400;font-size:14px;color:var(--text-secondary)}.connect-hint{font-size:12px;margin:0}.connect-hint.error{color:var(--error)}.remote-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.remote-btn.primary{background:var(--brand);color:#fff}.remote-btn.primary:hover{opacity:.88}.remote-btn.primary:disabled{opacity:.4;cursor:not-allowed}.remote-btn.danger{background:var(--error);color:#fff}.remote-btn.danger:hover{opacity:.88}.remote-btn.secondary{background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border)}.remote-btn.secondary:hover{background:var(--bg-primary)}.remote-btn.small{padding:6px 14px;font-size:12px}.viewer-screen{display:flex;flex-direction:column;flex:1;overflow:hidden}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.viewer-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.viewer-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.viewer-status-dot.disconnected{background:var(--error)}.viewer-room-badge{background:var(--glass);padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:4px;color:var(--text-primary);border:1px solid var(--glass-border);user-select:text}.viewer-audio-indicator{font-size:13px;color:var(--success);display:flex;align-items:center}.video-container{flex:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative;overflow:hidden}.video-container video{max-width:100%;max-height:100%;object-fit:contain}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000b3}.video-overlay.hidden{display:none}.video-overlay p{color:var(--text-secondary);font-size:14px;margin:0}.spinner{width:36px;height:36px;border:3px solid var(--glass-border);border-top-color:var(--brand);border-radius:50%;animation:remote-spin .8s linear infinite}@keyframes remote-spin{to{transform:rotate(360deg)}}.host-body{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.host-section{display:flex;flex-direction:column;gap:6px}.host-label{font-size:12px;color:var(--text-secondary);font-weight:500}.host-select{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:13px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.host-select:focus{border-color:var(--brand)}.host-room{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:blur(32px)}.host-room-code{font-size:28px;font-weight:700;letter-spacing:10px;text-align:center;color:var(--brand);font-family:JetBrains Mono,monospace;padding:10px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--glass-border);user-select:text}.host-hint{font-size:11px;color:var(--text-secondary);text-align:center;margin:0}.host-actions{display:flex;gap:8px;margin-top:auto}.host-log{border-top:1px solid var(--glass-border);padding:8px 20px;max-height:90px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.boot-overlay{position:fixed;inset:0;z-index:10000000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-base);font-family:var(--font-ui);overflow:hidden;opacity:0;will-change:opacity,transform}.boot-container{display:flex;flex-direction:column;align-items:center;gap:28px}.boot-logo-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.boot-logo{width:140px;height:140px;object-fit:contain;opacity:0;transform:scale(.5);filter:drop-shadow(0 0 30px var(--brand-glow))}.boot-brand{position:relative;display:flex;justify-content:center;gap:2px}.boot-letter{display:inline-block;font-size:44px;font-weight:700;letter-spacing:4px;color:var(--text-primary);text-shadow:0 0 24px var(--brand-glow);will-change:transform,opacity}.boot-version{font-size:13px;color:var(--text-secondary);letter-spacing:1px;opacity:0}.boot-scanline{position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),var(--brand),rgba(255,255,255,.5),transparent);pointer-events:none;z-index:10;box-shadow:0 0 20px var(--brand-glow),0 0 60px var(--brand-glow);will-change:top,opacity}.boot-particles-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.boot-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand-glow),0 0 30px var(--brand-glow);will-change:transform,opacity}.boot-light-beam{position:fixed;top:0;width:80px;height:100%;background:linear-gradient(90deg,transparent,rgba(160,120,255,.4),rgba(160,120,255,.6),rgba(160,120,255,.4),transparent);pointer-events:none;z-index:5;will-change:left,opacity}.boot-pixel-grid{position:absolute;inset:0;pointer-events:none;z-index:5}.boot-pixel-block{position:absolute;background:linear-gradient(135deg,var(--brand),rgba(160,120,255,.6));will-change:transform,opacity}.boot-cursor{position:absolute;width:3px;height:44px;background:var(--brand);box-shadow:0 0 8px var(--brand-glow);right:-5px;top:0;animation:boot-cursor-blink .5s step-end infinite}@keyframes boot-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.boot-skip-hint{position:fixed;bottom:32px;left:50%;transform:translate(-50%);font-size:12px;color:var(--text-secondary);opacity:0;letter-spacing:1px;animation:boot-skip-fadein .5s ease 1.5s forwards;text-shadow:0 2px 8px rgba(0,0,0,.5)}@keyframes boot-skip-fadein{to{opacity:.6}}.boot-overlay.boot-visible{opacity:1;transition:opacity .3s ease}.boot-logo.boot-visible{opacity:1;transform:scale(1);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.boot-letter.boot-visible{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.boot-version.boot-visible{opacity:1;transition:opacity .4s ease}.donation-overlay{position:fixed;inset:0;z-index:100000;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.donation-overlay--show{opacity:1}.donation-overlay--hide{opacity:0;pointer-events:none}.donation-popup{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:0 24px 64px #000000a6;max-width:400px;width:90%;padding:28px 24px 20px;position:relative;transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.donation-overlay--show .donation-popup{transform:scale(1)}.donation-overlay--hide .donation-popup{transform:scale(.95)}.donation-close{position:absolute;top:10px;right:10px;width:28px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:12px;transition:all .15s}.donation-close:hover{background:#ffffff1a;color:var(--text-primary)}.donation-heart{text-align:center;margin-bottom:12px}.donation-heart i{font-size:32px;color:var(--brand);filter:drop-shadow(0 0 8px rgba(107,92,231,.4))}.donation-title{text-align:center;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.donation-message{text-align:center;font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.donation-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.donation-btn{padding:10px 20px;border-radius:var(--r-md);font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .15s;flex:1;justify-content:center}.donation-btn-patreon{background:#ff424d;color:#fff}.donation-btn-patreon:hover{background:#d8323b;transform:translateY(-1px)}.donation-btn-monero{background:var(--brand);color:var(--text-on-brand, #fff)}.donation-btn-monero:hover{background:var(--brand-hover);transform:translateY(-1px)}.donation-monero-section{background:var(--bg-elev-1);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:10px 12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.donation-monero-address{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);word-break:break-all;flex:1;line-height:1.4;user-select:all}.donation-copy-btn{background:var(--surface-hover);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:6px 10px;font-size:11px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:all .15s;flex-shrink:0}.donation-copy-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.donation-footer{display:flex;gap:10px;justify-content:center}.donation-footer-btn{padding:7px 14px;border-radius:var(--r-sm);font-size:11.5px;font-weight:500;cursor:pointer;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-secondary);transition:all .15s}.donation-footer-btn:hover{background:#ffffff14;color:var(--text-primary)}.donation-footer-btn--danger{color:var(--text-secondary)}.donation-footer-btn--danger:hover{background:#ff4d4d1a;border-color:#ff4d4d4d;color:#ff4d4d}
