:root{--bg:#061323;--panel:rgba(12,30,50,.88);--panel2:rgba(17,43,70,.9);--paper:#f3f8ff;--muted:#9cb1c5;--cyan:#60cdff;--green:#6ccb5f;--orange:#ffb45c;--line:rgba(173,216,255,.2)}.boot-screen{background:radial-gradient(circle at 72% 32%,rgba(31,127,213,.34),transparent 31%),radial-gradient(circle at 55% 80%,rgba(75,61,197,.2),transparent 30%),linear-gradient(145deg,#020914,#0a2645);animation:boot-wallpaper 9s ease-in-out infinite alternate}.boot-screen:after{content:'';position:absolute;right:9vw;top:14vh;width:30vw;height:30vw;border-radius:48% 52% 58% 42%;background:linear-gradient(145deg,rgba(77,181,255,.18),rgba(91,70,216,.06));filter:blur(15px);animation:aurora-drift 10s ease-in-out infinite alternate}.boot-brand>span,.os-id>span,.start-button span{border-radius:8px;background:linear-gradient(145deg,#4cc2ff,#1688e8);box-shadow:0 8px 30px rgba(26,144,232,.25)}#enter-system{border-radius:7px;background:linear-gradient(180deg,#72d8ff,#3eb6ef);box-shadow:0 8px 28px rgba(42,163,224,.26)}#enter-system:not(:disabled):hover{box-shadow:0 12px 34px rgba(42,163,224,.35)}.desktop{background:radial-gradient(circle at 78% 18%,rgba(70,154,235,.42),transparent 28%),radial-gradient(circle at 28% 82%,rgba(82,85,213,.3),transparent 32%),linear-gradient(145deg,#0a2d55,#07182d 68%)}.desktop:before,.desktop:after{content:'';position:absolute;z-index:0;border-radius:44% 56% 62% 38%;pointer-events:none;filter:blur(2px)}.desktop:before{right:-8vw;top:12vh;width:42vw;height:42vw;background:linear-gradient(145deg,rgba(73,185,255,.26),rgba(56,72,190,.08));animation:orb-one 13s ease-in-out infinite alternate}.desktop:after{left:14vw;bottom:-18vw;width:40vw;height:40vw;background:linear-gradient(145deg,rgba(74,103,228,.19),rgba(48,172,217,.05));animation:orb-two 16s ease-in-out infinite alternate}.wallpaper-grid{opacity:.24;background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent)}.desktop-header,.desktop-icons,.taskbar,.start-menu{border-color:rgba(197,226,255,.22);background:linear-gradient(135deg,rgba(18,48,78,.74),rgba(8,27,48,.66));box-shadow:0 18px 55px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(1.35)}.desktop-header{border-radius:14px}.desktop-icons{border-radius:16px}.taskbar{border-radius:14px}.start-menu{border-radius:14px;transform-origin:left bottom}.system-pills span,.power-button,.dock-heading button{border-radius:7px}.os-window{border-color:rgba(197,226,255,.27);border-radius:12px;background:linear-gradient(145deg,rgba(15,38,62,.96),rgba(7,24,42,.94));box-shadow:0 35px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.07)}.os-window.active{border-color:rgba(108,201,255,.55);box-shadow:0 42px 110px rgba(0,0,0,.5),0 0 36px rgba(53,165,231,.11),inset 0 1px 0 rgba(255,255,255,.08)}.window-bar{height:46px;border-color:rgba(173,216,255,.16);background:linear-gradient(180deg,rgba(30,65,98,.88),rgba(17,43,69,.84))}.window-controls button{transition:background .18s,color .18s}.window-controls button:last-child{border-radius:0 11px 0 0}.desktop-icon{border-radius:9px}.icon-glyph{border-radius:9px;background:linear-gradient(145deg,rgba(57,135,201,.45),rgba(15,56,94,.76));box-shadow:0 7px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)}.desktop-icon:hover .icon-glyph,.desktop-icon.active .icon-glyph{background:linear-gradient(145deg,#67d0ff,#258fdf);box-shadow:0 8px 25px rgba(37,143,223,.32)}.desktop.ready .desktop-icon{animation:dock-arrive .48s both}.desktop.ready .desktop-icon:nth-child(2){animation-delay:.05s}.desktop.ready .desktop-icon:nth-child(3){animation-delay:.1s}.desktop.ready .desktop-icon:nth-child(4){animation-delay:.15s}.desktop.ready .desktop-icon:nth-child(5){animation-delay:.2s}.desktop.ready .desktop-icon:nth-child(6){animation-delay:.25s}.desktop.ready .desktop-icon:nth-child(7){animation-delay:.3s}.os-window.launching{animation:fluent-window-open .4s cubic-bezier(.2,.85,.25,1)}.task-apps button,.start-menu>button,.project-file,.module-grid article,.tool-list>div{border-radius:7px}.task-apps button.active{background:rgba(96,205,255,.12);box-shadow:inset 0 -2px 0 var(--cyan)}.module-grid article,.tool-list>div,.welcome-panel,.project-sidebar,.profile-photo{background:linear-gradient(145deg,rgba(30,65,99,.46),rgba(8,25,43,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.project-file.selected{background:linear-gradient(90deg,rgba(74,172,235,.19),rgba(74,172,235,.06));box-shadow:inset 3px 0 0 var(--cyan)}.project-file.selected>span{animation:selected-pulse 2s ease-in-out infinite}.online-dot{background:#6ccb5f;box-shadow:0 0 12px #6ccb5f}.email-button,.welcome-actions button{border-radius:7px;background:linear-gradient(180deg,#78daff,#45b9ef);box-shadow:0 8px 25px rgba(41,163,222,.22)}@keyframes boot-wallpaper{to{background-position:3vw -2vh,-2vw 2vh,0 0}}@keyframes aurora-drift{to{transform:translate(-4vw,4vh) rotate(12deg) scale(1.08)}}@keyframes orb-one{to{transform:translate(-7vw,5vh) rotate(16deg) scale(1.08)}}@keyframes orb-two{to{transform:translate(8vw,-5vh) rotate(-14deg) scale(.93)}}@keyframes dock-arrive{from{opacity:0;transform:translateX(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes fluent-window-open{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-46%) scale(.92)}100%{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}@keyframes selected-pulse{50%{border-color:rgba(96,205,255,.75);box-shadow:0 0 18px rgba(96,205,255,.18)}}@media(max-width:850px){.os-window.launching{animation:fluent-window-open-mobile .35s cubic-bezier(.2,.85,.25,1)}@keyframes fluent-window-open-mobile{from{opacity:0;filter:blur(5px);transform:translateY(14px) scale(.97)}to{opacity:1;filter:none;transform:none}}}@media(prefers-reduced-motion:reduce){.boot-screen,.boot-screen:after,.desktop:before,.desktop:after,.desktop.ready .desktop-icon,.project-file.selected>span,.os-window.launching{animation:none!important}}
