*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#040810;color:#90c8dc;font-family:Inter,system-ui,sans-serif;font-size:1.1428571429rem;height:100vh;line-height:1.5;overflow:hidden;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}button{background:none;border:none;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.is-selectable,.is-selectable *{-webkit-user-select:text;-moz-user-select:text;user-select:text}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#040810}::-webkit-scrollbar-thumb{background:#1a4a5a;border:1px solid #0d3040}::-webkit-scrollbar-thumb:hover{background:#206070}.window-enter-active{transition:opacity .14s ease,transform .14s cubic-bezier(.4,0,.2,1)}.window-leave-active{transition:opacity .1s ease,transform .1s cubic-bezier(.4,0,1,1)}.window-enter-from,.window-leave-to{opacity:0;transform:scale(.92) translateY(-6px)}.startmenu-enter-active{transition:opacity .12s ease,transform .12s cubic-bezier(.4,0,.2,1)}.startmenu-leave-active{transition:opacity 80ms ease,transform 80ms ease}.startmenu-enter-from{opacity:0;transform:translateY(8px) scale(.97)}.startmenu-leave-to{opacity:0;transform:translateY(4px)}.aeolid-enter-active{transition:opacity .4s ease}.aeolid-leave-active{transition:opacity .3s ease}.aeolid-enter-from,.aeolid-leave-to{opacity:0}.ctxmenu-enter-active{transition:opacity 80ms ease,transform 80ms ease}.ctxmenu-leave-active{transition:opacity 60ms ease}.ctxmenu-enter-from{opacity:0;transform:scale(.96)}.ctxmenu-leave-to{opacity:0}.boot-screen{align-items:center;background:#000;cursor:pointer;gap:32px;outline:none;position:fixed;z-index:99999}.boot-screen,.boot-screen__dos{display:flex;flex-direction:column;inset:0;justify-content:center}.boot-screen__dos{opacity:1;padding:0 48px;pointer-events:none;position:absolute;transition:opacity .5s ease}.boot-screen__dos.is-fading{opacity:0}.boot-screen__dos-line{color:#00c8a8d9;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.9;white-space:pre}.boot-screen__content{align-items:center;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.boot-screen__content.is-visible{opacity:1;transform:translateY(0)}.boot-screen__logo{color:#00c8a8;font-family:Press Start\ 2P,monospace;font-size:24px;letter-spacing:2px;text-shadow:0 0 20px #00c8a8,0 0 40px rgba(0,200,168,.4)}.boot-screen__subtitle{color:#00c8a880;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:1px}.boot-screen__progress-wrap{background:#ffffff14;height:8px;opacity:0;overflow:hidden;transition:opacity .4s ease;width:300px}.boot-screen__progress-wrap.is-visible{opacity:1}.boot-screen__progress-bar{background:linear-gradient(90deg,#1a5276,#2a80b9,#00c8a8);height:100%;transition:none;width:0}.boot-screen__progress-bar.is-animating{transition:width 2.2s cubic-bezier(.4,0,.6,1);width:100%}.boot-screen__copyright{bottom:24px;color:#ffffff4d;font-family:Press Start\ 2P,monospace;font-size:6px;opacity:0;position:absolute;transition:opacity .6s ease}.boot-screen__copyright.is-visible{opacity:1}.desktop-particles[data-v-12678a03]{inset:0;pointer-events:none;position:absolute;z-index:1}.window__ctrl-restore-icon{font-size:.5rem;line-height:1}.window{border:2px solid #0d4a5a;border-radius:8px 8px 4px 4px;border-top-color:#1a7a8a;box-shadow:0 0 0 1px #000c,2px 2px #00000080,4px 4px 20px #000c,0 0 30px #00b4a00d;display:flex;flex-direction:column;min-height:180px;min-width:280px;overflow:hidden;pointer-events:auto;position:absolute;will-change:transform}.window--focused{border-color:#2ad0e0 #1a6a7a #1a6a7a;box-shadow:0 0 0 1px #000c,2px 2px #00000080,4px 4px 24px #000000e6,0 0 40px #00c8b414}.window--maximized{border:none!important;border-radius:0!important;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.window__titlebar{align-items:center;background:linear-gradient(180deg,#1296a8,#0c7888 18%,#0a6878 45%,#095870 50%,#0c6878 51%,#126888);border-bottom:1px solid #0a4050;cursor:default;display:flex;flex-shrink:0;gap:6px;height:28px;padding:0 6px;position:relative}.window__titlebar:before{background:linear-gradient(90deg,transparent,rgba(100,240,240,.5) 20%,rgba(150,255,255,.7) 50%,rgba(100,240,240,.5) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.window__titlebar--inactive{background:linear-gradient(180deg,#0a5060,#074050 45%,#063848 50%,#074050 51%,#0a5060)}.window__titlebar--inactive:before{opacity:.3}.window__titlebar-drag{cursor:grab;display:contents}.window__icon{align-items:center;display:flex;flex-shrink:0;font-size:.7142857143rem;height:14px;justify-content:center;width:14px}.window__title{color:#d0f0f8;flex:1;font-family:Press Start\ 2P,monospace;font-size:.5rem;letter-spacing:.05em;overflow:hidden;padding-left:4px;pointer-events:none;text-overflow:ellipsis;text-shadow:1px 1px 0 rgba(0,0,0,.8),0 0 8px rgba(0,200,220,.4);white-space:nowrap}.window__titlebar--inactive .window__title{color:#6090a0;text-shadow:none}.window__controls{display:flex;flex-shrink:0;gap:3px;margin-left:auto}.window__ctrl{align-items:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.6);transition:filter 80ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:18px}.window__ctrl:hover{filter:brightness(1.2)}.window__ctrl:active{box-shadow:inset 0 1px #0000004d,inset 0 -1px #ffffff1a;filter:brightness(.85)}.window__ctrl--min{background:linear-gradient(180deg,#d4a830,#a07818 50%,#c89028);border-color:#7a5810}.window__ctrl--max{background:linear-gradient(180deg,#28a050,#186830 50%,#208040);border-color:#105028}.window__ctrl--close{background:linear-gradient(180deg,#d84848,#a01828 50%,#c83838);border-color:#801020}.window__body{background:#0a141e;flex:1;overflow:auto;position:relative}.window__body::-webkit-scrollbar{height:14px;width:14px}.window__body::-webkit-scrollbar-track{background:#0a1820;border-left:1px solid #0d3040}.window__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1a5870,#0d4060);border:1px solid #0d3a50;border-radius:2px;box-shadow:inset 0 1px #ffffff1a}.window__body::-webkit-scrollbar-button{background:#0d2838;border:1px solid #0a2030;height:14px}.window__resize-handle{align-items:flex-end;bottom:0;cursor:nwse-resize;display:flex;height:16px;justify-content:flex-end;padding:2px;position:absolute;right:0;width:16px;z-index:10}.window__resize-handle:before{background:linear-gradient(135deg,transparent 33%,rgba(0,200,180,.3) 0,rgba(0,200,180,.3) 40%,transparent 0,transparent 55%,rgba(0,200,180,.3) 0,rgba(0,200,180,.3) 62%,transparent 0,transparent 77%,rgba(0,200,180,.3) 0,rgba(0,200,180,.3) 84%,transparent 0);content:"";display:block;height:10px;width:10px}.context-menu{background:#0a1828;border:1px solid #0d4a5a;border-radius:3px;box-shadow:2px 2px #00000080,4px 4px 16px #000000b3;min-width:180px;overflow:hidden;padding:3px 0;position:fixed;z-index:9800}.context-menu__item{align-items:center;color:#90c0d0;cursor:pointer;display:flex;font-family:Press Start\ 2P,monospace;font-size:.5rem;gap:8px;padding:5px 14px;transition:background 60ms ease}.context-menu__item:hover{background:linear-gradient(90deg,#0d5870,#0a4060);color:#c0e8f8}.context-menu__item-icon{flex-shrink:0;font-size:.7142857143rem;width:14px}.context-menu__sep{background:#0a3040;height:1px;margin:3px 8px}.start-menu{background:#0a1828;border:2px solid #0d4a5a;border-bottom:none;border-radius:6px 6px 0 0;bottom:44px;box-shadow:4px 0 20px #000c,0 -4px 20px #0009,0 0 40px #00a0b40f;display:flex;flex-direction:column;left:4px;overflow:hidden;position:fixed;width:380px;z-index:9500}.start-menu__header{align-items:center;background:linear-gradient(90deg,#0d6a7a,#0a5060 60%,#083848);border-bottom:2px solid #0a3848;display:flex;gap:10px;padding:10px 14px}.start-menu__avatar{align-items:center;background:linear-gradient(135deg,#0d4a6a,#0a3050);border:2px solid rgba(0,200,200,.3);border-radius:3px;display:flex;flex-shrink:0;font-size:1.4285714286rem;height:40px;justify-content:center;width:40px}.start-menu__username{color:#d0f0f8;font-family:Press Start\ 2P,monospace;font-size:.5714285714rem;text-shadow:0 0 8px rgba(0,200,220,.4)}.start-menu__subtitle{color:#60a0b8;font-family:Inter,system-ui,sans-serif;font-size:.6428571429rem;margin-top:2px}.start-menu__body{display:flex;flex:1}.start-menu__nav{background:#0a1828;border-right:1px solid #0a3040;flex:1;padding:6px 0}.start-menu__links{background:#081420;padding:6px 0;width:140px}.start-menu__nav-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background 80ms ease}.start-menu__nav-item:hover{background:linear-gradient(90deg,#0d5870,#0a4060)}.start-menu__nav-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:1rem;height:24px;justify-content:center;width:24px}.start-menu__nav-item-title{color:#c0e0f0;font-family:Press Start\ 2P,monospace;font-size:.5rem}.start-menu__nav-item-sub{color:#507080;font-family:Inter,system-ui,sans-serif;font-size:.6428571429rem;margin-top:1px}.start-menu__divider{background:#0a3040;height:1px;margin:4px 8px}.start-menu__section-title{color:#406070;letter-spacing:.05em;padding:6px 10px 3px;text-transform:uppercase}.start-menu__link-item,.start-menu__section-title{font-family:Press Start\ 2P,monospace;font-size:.4285714286rem}.start-menu__link-item{align-items:center;color:#80a8c0;cursor:pointer;display:flex;gap:6px;padding:5px 10px;transition:background 80ms ease}.start-menu__link-item:hover{background:#0064784d;color:#a0c8d8}.start-menu__link-item--danger{color:#c06060}.start-menu__link-item--danger:hover{color:#e08080}.start-menu__link-item-icon{font-size:.7142857143rem}.system-tray{align-items:center;background:linear-gradient(180deg,#061018,#040c12);border:1px solid #0a2838;border-radius:3px;display:flex;flex-shrink:0;gap:8px;height:30px;margin-left:auto;padding:0 8px}.system-tray__icons{align-items:center;display:flex;font-size:.8571428571rem;gap:6px;opacity:.6}.system-tray__sep{background:#0d3a4a;height:16px;width:1px}.system-tray__clock{color:#80c8d8;font-family:Press Start\ 2P,monospace;font-size:.4285714286rem;line-height:1.5;text-align:right;text-shadow:0 0 6px rgba(0,180,200,.3)}.system-tray__clock-date{opacity:.6}.taskbar__window-btn-icon{flex-shrink:0}.taskbar__window-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar{align-items:center;background:linear-gradient(180deg,#061018,#040c12 40%,#030a10);border-top:1px solid #0d3a4a;bottom:0;box-shadow:0 -2px 12px #000c;display:flex;gap:4px;height:40px;left:0;padding:0 4px;position:fixed;right:0;z-index:9000}.taskbar:before{background:linear-gradient(90deg,transparent,rgba(0,180,200,.3) 30%,rgba(0,200,220,.5) 50%,rgba(0,180,200,.3) 70%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.taskbar__sep{background:linear-gradient(180deg,transparent,#0d3a4a 30%,#0d3a4a 70%,transparent);flex-shrink:0;height:24px;width:1px}.taskbar__windows{flex:1;gap:3px}.taskbar__window-btn,.taskbar__windows{align-items:center;display:flex;overflow:hidden}.taskbar__window-btn{background:linear-gradient(180deg,#1a3a50,#0d2a3a);border:1px solid #0d3040;border-radius:3px;border-top-color:#1a4a60;box-shadow:inset 0 1px #ffffff0d;color:#80b8c8;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.4285714286rem;gap:6px;height:28px;max-width:160px;min-width:120px;padding:0 10px;text-overflow:ellipsis;transition:background 80ms ease;white-space:nowrap}.taskbar__window-btn:hover{background:linear-gradient(180deg,#204860,#143048);border-color:#1a5070;color:#a0d0e0}.taskbar__window-btn--active{background:linear-gradient(180deg,#0a5870,#064050);border-color:#1a8898 #0a5870 #0a5870;box-shadow:inset 1px 1px #0000004d,inset 0 1px #0003;color:#c0e8f0}.start-btn{align-items:center;background:linear-gradient(180deg,#22b050,#168040 40%,#106030 50%,#188040 51%,#20a048);border:1px solid #0a4820;border-radius:14px;border-top-color:#28c060;box-shadow:0 0 10px #00b45040,inset 0 1px #fff3,inset 0 -1px #0000004d;cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:30px;padding:0 12px 0 8px;transition:filter 80ms ease,box-shadow 80ms ease}.start-btn:hover{box-shadow:0 0 16px #00c86459,inset 0 1px #fff3,inset 0 -1px #0000004d;filter:brightness(1.15)}.start-btn:active{filter:brightness(.88)}.start-btn__icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.start-btn__label{color:#fff;font-family:Press Start\ 2P,monospace;font-size:.5714285714rem;letter-spacing:.03em;text-shadow:1px 1px 0 rgba(0,60,20,.8),0 0 6px rgba(100,255,150,.3)}.aeolid-screen{align-items:stretch;background:#000;cursor:text;display:flex;inset:0;justify-content:stretch;overflow:hidden;position:fixed;z-index:10000}.aeolid-screen:before{background:radial-gradient(ellipse at 50% 40%,rgba(0,255,65,.04) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.aeolid-screen__scanlines{background:repeating-linear-gradient(180deg,transparent 0,transparent 1px,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 2px);inset:0;pointer-events:none;position:absolute;z-index:2}.aeolid-screen__terminal{color:#00ff41;flex:1;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.55;overflow-y:auto;padding:24px 32px 60px;position:relative;text-shadow:0 0 6px rgba(0,255,65,.5);z-index:3}.aeolid-screen__terminal::-webkit-scrollbar{width:6px}.aeolid-screen__terminal::-webkit-scrollbar-track{background:#000}.aeolid-screen__terminal::-webkit-scrollbar-thumb{background:#003a0e;border-radius:3px}.aeolid-screen__terminal::-webkit-scrollbar-thumb:hover{background:#007a1f}.aeolid-screen__art{color:#80ffcc;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.45;margin:8px 0 4px;text-shadow:0 0 8px rgba(0,255,150,.6),0 0 20px rgba(0,200,100,.2);white-space:pre}.aeolid-screen__line{min-height:1.55em;white-space:pre-wrap;word-break:break-all}.aeolid-screen__line--blank{min-height:.8em}.aeolid-screen__line--system{color:#80ffcc;font-weight:700;text-shadow:0 0 8px rgba(0,255,150,.5)}.aeolid-screen__line--heading{color:#80ffcc;text-shadow:0 0 6px rgba(0,200,140,.4)}.aeolid-screen__line--boot{color:#0c3;text-shadow:0 0 5px rgba(0,200,60,.35)}.aeolid-screen__line--boot:after{color:#6f9}.aeolid-screen__line--dim{color:#007a1f;text-shadow:none}.aeolid-screen__line--normal{color:#00ff41}.aeolid-screen__line--input{color:#0c3;opacity:.8}.aeolid-screen__line--error{color:#f44;text-shadow:0 0 6px rgba(255,60,60,.4)}.aeolid-screen__line--success{color:#6f9;text-shadow:0 0 6px rgba(100,255,150,.4)}.aeolid-screen__line--art-dim{color:#007a1f;text-shadow:none}.aeolid-screen__line--warn{color:#ffb830;text-shadow:0 0 6px rgba(255,180,40,.35)}.aeolid-screen__line--choice{color:#00e8d8;text-shadow:0 0 6px rgba(0,230,210,.4)}.aeolid-screen__line--game-title{color:#80ffcc;font-weight:700;text-shadow:0 0 8px rgba(0,255,150,.5),0 0 20px rgba(0,200,100,.15)}.aeolid-screen__line--victory{color:#ffd060;text-shadow:0 0 8px rgba(255,210,60,.5),0 0 20px rgba(255,180,0,.2)}.aeolid-screen__input-row{align-items:baseline;display:flex;gap:0;margin-top:2px}.aeolid-screen__prompt{color:#80ffcc;flex-shrink:0;text-shadow:0 0 6px rgba(0,200,140,.5);white-space:nowrap}.aeolid-screen__input,.aeolid-screen__prompt{font-family:Courier New,Courier,monospace;font-size:13px}.aeolid-screen__input{background:transparent;border:none;caret-color:#00ff41;color:#00ff41;flex:1;line-height:1.55;margin:0;outline:none;padding:0;text-shadow:0 0 6px rgba(0,255,65,.5);caret-shape:block}.aeolid-screen__input::-moz-selection{background:#007a1f;color:#000}.aeolid-screen__input::selection{background:#007a1f;color:#000}.screensaver[data-v-5da6fa13]{background:#000;cursor:none;inset:0;outline:none;position:fixed;z-index:9900}.screensaver__canvas[data-v-5da6fa13]{height:100%;inset:0;position:absolute;width:100%}.screensaver__label[data-v-5da6fa13]{bottom:32px;color:#00c8a859;font-family:Press Start\ 2P,monospace;font-size:8px;pointer-events:none;position:absolute;right:32px}#glaucus-root{height:100vh;width:100vw}#glaucus-root,.desktop{inset:0;overflow:hidden;position:fixed}.desktop{background:radial-gradient(ellipse 60% 40% at 20% 70%,rgba(0,60,80,.6) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 30%,rgba(0,40,70,.5) 0,transparent 70%),radial-gradient(ellipse 30% 20% at 60% 80%,rgba(0,120,100,.15) 0,transparent 60%),radial-gradient(ellipse 20% 15% at 30% 20%,rgba(0,80,120,.2) 0,transparent 60%),linear-gradient(160deg,#060e18,#08111c 35%,#050c14 65%,#040810)}.desktop:before{background-image:radial-gradient(1px 1px at 15% 25%,rgba(0,200,180,.15) 0,transparent 100%),radial-gradient(2px 2px at 45% 55%,rgba(0,160,200,.1) 0,transparent 100%),radial-gradient(1px 1px at 75% 35%,rgba(0,200,160,.12) 0,transparent 100%),radial-gradient(1px 1px at 85% 70%,rgba(0,140,180,.1) 0,transparent 100%),radial-gradient(2px 2px at 25% 75%,rgba(0,180,200,.08) 0,transparent 100%);z-index:0}.desktop:after,.desktop:before{content:"";inset:0;pointer-events:none;position:absolute}.desktop:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px);z-index:1}.desktop__icon-grid{display:flex;flex-direction:column;gap:8px;left:16px;position:absolute;top:16px;z-index:10}.desktop__icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;text-decoration:none;transition:background .1s ease;width:72px}.desktop__icon:hover{background:#0096b426}.desktop__icon:active{background:#0096b44d}.desktop__icon-img{filter:drop-shadow(0 0 6px rgba(0,200,180,.3));font-size:2rem;line-height:1}.desktop__icon-label{color:#d0eef8;font-family:Press Start\ 2P,monospace;font-size:.4285714286rem;line-height:1.5;max-width:64px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.9);word-break:break-word}.desktop__window-layer{inset:0;pointer-events:none;position:absolute;z-index:100}.boot-fade-enter-active,.boot-fade-leave-active{transition:opacity .4s ease}.boot-fade-enter-from,.boot-fade-leave-to{opacity:0}.mobile-dialog{background:#d4d0c8;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;box-shadow:2px 2px 8px #0009;font-family:Tahoma,sans-serif;font-size:11px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:340px;z-index:99999}.mobile-dialog__titlebar{align-items:center;background:linear-gradient(90deg,#085870,#1296a8);color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:4px 6px}.mobile-dialog__close{align-items:center;background:#d4d0c8;border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:1px;color:#000;cursor:pointer;display:flex;font-size:9px;height:18px;justify-content:center;width:18px}.mobile-dialog__body{align-items:flex-start;color:#000;display:flex;gap:12px;padding:16px}.mobile-dialog__icon{flex-shrink:0;font-size:32px}.mobile-dialog__text p{line-height:1.4;margin:0 0 6px}.mobile-dialog__text p:last-child{margin-bottom:0}.mobile-dialog__footer{display:flex;justify-content:center;padding:8px 16px 12px}.mobile-dialog__ok{background:#d4d0c8;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;cursor:pointer;font-family:Tahoma,sans-serif;font-size:11px;min-width:80px;padding:4px 24px}.mobile-dialog__ok:active{border-color:grey #fff #fff grey;border-style:solid;border-width:2px}
