#oikos{--luna-frame: #0831d9;--luna-face: #ece9d8;--luna-link: #215dc6;--luna-task-a: #7ba2e7;--luna-task-b: #6375d6;--xp-font: Tahoma, Verdana, "Segoe UI", "DejaVu Sans", sans-serif;--xp-title-font: "Trebuchet MS", Tahoma, Verdana, "DejaVu Sans", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;color:#000;font-family:var(--xp-font);font-size:11px;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:auto;-webkit-user-select:none;user-select:none;z-index:10}#oikos *,#oikos *:before,#oikos *:after{box-sizing:border-box}#oikos-gl{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none}#oikos a{color:inherit;text-decoration:none}#oikos button{font:inherit;color:inherit;cursor:pointer}#oikos h1,#oikos h2,#oikos h3{margin:0;font-size:inherit;font-weight:700;color:inherit;letter-spacing:normal;text-shadow:none}#oikos-directory{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:10vh 8vw;color:#ddd;font-family:Libertinus Mono,ui-monospace,monospace;font-size:16px;line-height:1.7;-webkit-user-select:text;user-select:text}#oikos-directory h1{font-size:22px;margin-bottom:.4em}#oikos-directory ul{margin:1.2em 0;padding:0;list-style:none}#oikos-directory a{color:#fff;text-decoration:underline}#oikos.oikos-live #oikos-directory{display:none}#oikos-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;background:#000;transition:opacity .6s ease}#oikos-boot.gone{opacity:0;pointer-events:none}#oikos-boot .boot-logo{width:min(340px,64vw);height:auto;filter:drop-shadow(0 0 18px rgba(255,255,255,.15))}#oikos-boot .boot-bar{position:relative;width:160px;height:18px;border:2px solid #b2b2b2;border-radius:4px;overflow:hidden;background:#000;padding:2px}#oikos-boot .boot-bar span{position:absolute;top:2px;width:9px;height:10px;border-radius:1px;background:linear-gradient(180deg,#2838c7,#5979ef 17%,#869ef3 32%,#869ef3 45%,#5979ef 59%,#2838c7);animation:oikos-boot-chunk 2.2s linear infinite}#oikos-boot .boot-bar span:nth-child(2){animation-delay:.12s}#oikos-boot .boot-bar span:nth-child(3){animation-delay:.24s}@keyframes oikos-boot-chunk{0%{left:-30px}to{left:170px}}#oikos-boot .boot-foot{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;color:#8a8a8a;font-family:var(--xp-font);font-size:12px}#oikos-boot .boot-foot span:last-child{font-style:italic;font-weight:700;color:#cfcfcf}@media(prefers-reduced-motion:reduce){#oikos-boot .boot-bar span{animation-duration:6s}}#oikos-desktop{position:absolute;top:0;right:0;bottom:30px;left:0;pointer-events:none;z-index:20}#oikos-desktop>*{pointer-events:auto}#oikos.standby #oikos-desktop,#oikos.standby .xp-taskbar,#oikos.standby .xp-balloon,#oikos.standby .xp-tip{opacity:0;pointer-events:none}.xp-window{container-type:inline-size;position:absolute;display:flex;flex-direction:column;min-width:260px;max-height:calc(100% - 16px);background:var(--luna-face);border-radius:8px 8px 0 0;padding:0 3px 3px;box-shadow:inset -1px -1px #00138c,inset 1px 1px #0831d9,inset -2px -2px #001ea0,inset 2px 2px #166aee,inset -3px -3px #003bda,inset 3px 3px #0855dd;background-clip:padding-box}.xp-window.inactive{box-shadow:inset -1px -1px #6582d0,inset 1px 1px #7b9ee6,inset -2px -2px #7393df,inset 2px 2px #a6bff0,inset -3px -3px #8aa6ea,inset 3px 3px #9fb8ee}.xp-window.inactive .xp-titlebar{border-color:#7b9ee6 #6582d0 #7b9ee6 #7b9ee6}.xp-grip{position:absolute;z-index:3;touch-action:none}.xp-grip-n,.xp-grip-s{left:8px;right:8px;height:6px;cursor:ns-resize}.xp-grip-e,.xp-grip-w{top:8px;bottom:8px;width:6px;cursor:ew-resize}.xp-grip-n{top:-3px}.xp-grip-s{bottom:-3px}.xp-grip-e{right:-3px}.xp-grip-w{left:-3px}.xp-grip-ne,.xp-grip-nw,.xp-grip-se,.xp-grip-sw{width:14px;height:14px}.xp-grip-ne{top:-3px;right:-3px;cursor:nesw-resize}.xp-grip-sw{bottom:-3px;left:-3px;cursor:nesw-resize}.xp-grip-nw{top:-3px;left:-3px;cursor:nwse-resize}.xp-grip-se{bottom:-3px;right:-3px;cursor:nwse-resize;width:18px;height:18px}.xp-window.maximized .xp-grip{display:none}.xp-window:not(.xp-dialog):not(.maximized) .xp-statusbar{position:relative;padding-right:14px}.xp-window:not(.xp-dialog):not(.maximized) .xp-statusbar:after{content:"";position:absolute;right:1px;bottom:1px;width:12px;height:12px;background:radial-gradient(circle,#fff .9px,transparent 1.2px) 1px 1px / 4px 4px,radial-gradient(circle,#aca899 .9px,transparent 1.2px) 0 0 / 4px 4px;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.xp-window [hidden]{display:none!important}.xp-window.minimized{display:none}.xp-window.maximized{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-height:none;border-radius:0;padding:0;box-shadow:none}.xp-window.maximized .xp-titlebar{margin:0;border-radius:0;border:none}.xp-titlebar{display:flex;align-items:center;gap:4px;height:29px;margin:0 -3px;padding:0 5px 0 6px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7 96%,#003dd7);border-top:1px solid #0831d9;border-left:1px solid #0831d9;border-right:1px solid #001ea0;color:#fff;font-family:var(--xp-title-font);font-size:13px;font-weight:700;text-shadow:1px 1px #0f1089;cursor:default;touch-action:none}.xp-window.inactive .xp-titlebar{background:linear-gradient(180deg,#7697e7,#7e9ee3 3%,#94afe8 6%,#97b4e9 8%,#82a5e4 14%,#7c9fe2 17%,#7996de 25%,#7b99e1 56%,#82a9e9 81%,#80a5e7 89%,#7b96e1 94%,#7a93df 97%,#abbae3);color:#d8e4f8;text-shadow:none}.xp-titlebar .xp-title-icon{width:16px;height:16px;flex:none;display:flex}.xp-titlebar .xp-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.xp-controls{display:flex;gap:2px;flex:none}.xp-controls button{position:relative;width:21px;height:21px;padding:0;border:1px solid #fff;border-radius:3px;background:radial-gradient(circle at 90% 90%,#0054e9,#2263d5 55%,#4479e4 70%,#a3bbec 90%,#fff);box-shadow:inset 0 -1px 2px 1px #4646ff}.xp-controls button:hover{filter:brightness(1.15)}.xp-controls button:active{filter:brightness(.85)}.xp-controls .xp-close{background:radial-gradient(circle at 90% 90%,#cc4600,#dc6527 55%,#cd7546 70%,#ffccb2 90%,#fff);box-shadow:inset 0 -1px 2px 1px #da4600}.xp-controls button:before,.xp-controls button:after{content:"";position:absolute;background:#fff}.xp-controls .xp-min:before{left:4px;top:13px;width:8px;height:3px}.xp-controls .xp-max:before{left:4px;top:4px;width:11px;height:11px;background:none;border:1px solid #fff;border-top-width:3px}.xp-window.maximized .xp-controls .xp-max:after{left:8px;top:3px;width:8px;height:7px;background:none;border:1px solid #fff;border-top-width:2px}.xp-window.maximized .xp-controls .xp-max:before{left:4px;top:7px;width:8px;height:7px;background:#2d67dc;border:1px solid #fff;border-top-width:2px;z-index:1}.xp-controls .xp-close:before,.xp-controls .xp-close:after{left:9px;top:3px;width:2px;height:13px}.xp-controls .xp-close:before{transform:rotate(45deg)}.xp-controls .xp-close:after{transform:rotate(-45deg)}.xp-window.inactive .xp-controls button{filter:saturate(.4) brightness(1.15)}.xp-menubar{display:flex;align-items:center;height:22px;padding:0 2px;border-bottom:1px solid #d5d2c2;background:var(--luna-face)}.xp-menubar .xp-menutitle{height:20px;padding:0 6px;border:none;background:none;color:#000!important}.xp-menubar .xp-menutitle:hover,.xp-menubar .xp-menutitle.open{background:#316ac5;color:#fff!important}.xp-window.inactive .xp-menubar .xp-menutitle:not(.open):hover{background:none;color:#000!important}.xp-menubar .xp-throbber{margin-left:auto;width:38px;height:22px;padding:2px 8px;border-left:1px solid #fff;background:#fff;display:flex;align-items:center;justify-content:center}.xp-menubar .xp-throbber:hover{background:#fff}.xp-toolbar{display:flex;align-items:center;gap:2px;height:38px;padding:0 4px;border-top:1px solid #fff;border-bottom:1px solid #d5d2c2}.xp-tb{display:flex;align-items:center;gap:4px;height:34px;padding:0 6px 0 3px;border:1px solid transparent;border-radius:3px;background:none}.xp-tb:hover:not(:disabled){border-color:#cecece;background:linear-gradient(180deg,#fff,#f1f0ea 60%,#e5e1d5);box-shadow:inset -1px -1px #d6d0c5}.xp-tb:disabled{filter:grayscale(1);opacity:.5;cursor:default}.xp-tb svg{width:24px;height:24px;flex:none}.xp-tb-sep{width:1px;height:28px;margin:0 3px;background:#d5d2c2;box-shadow:1px 0 #fff}.xp-address{display:flex;align-items:center;gap:4px;height:26px;padding:0 4px;border-top:1px solid #fff;border-bottom:1px solid #d5d2c2}.xp-address .lbl{color:#7f7c73;padding:0 3px}.xp-address .field{flex:1;min-width:0;height:20px;display:flex;align-items:center;gap:4px;padding:0 4px;border:1px solid #7f9db9;background:#fff;white-space:nowrap;overflow:hidden;-webkit-user-select:text;user-select:text}.xp-address .field svg{width:16px;height:16px;flex:none}.xp-address .go{display:flex;align-items:center;gap:3px;height:20px;padding:0 4px;border:none;background:none}.xp-address .go svg{width:18px;height:18px}.xp-body{flex:1;min-height:0;display:flex;border:1px solid #7f9db9;border-top:none;background:#fff}.xp-tasks{flex:none;width:196px;padding:12px 10px;overflow:auto;background:linear-gradient(180deg,var(--luna-task-a),var(--luna-task-b))}.xp-taskgroup{margin-bottom:12px;border-radius:3px 3px 0 0;overflow:hidden}.xp-taskgroup>header{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 4px 0 11px;background:linear-gradient(90deg,#fff 30%,#c6d3f7);color:var(--luna-link);font-weight:700;cursor:pointer}.xp-taskgroup>header:after{content:"";width:17px;height:17px;border-radius:50%;border:1px solid #b3c3ee;background:linear-gradient(135deg,transparent 45%,var(--luna-link) 45%,var(--luna-link) 55%,transparent 55%) 5px 7px / 4px 4px no-repeat,linear-gradient(45deg,transparent 45%,var(--luna-link) 45%,var(--luna-link) 55%,transparent 55%) 8px 7px / 4px 4px no-repeat,#fff;box-shadow:0 1px 1px #0000001f}.xp-taskgroup.collapsed>header:after{transform:rotate(180deg)}.xp-taskgroup.collapsed>.xp-taskbody{display:none}.xp-taskgroup.primary>header{background:linear-gradient(90deg,#0c32b0,#2a5de0 60%,#3c75f0);color:#fff}.xp-taskbody{padding:8px 10px 10px 11px;border:1px solid #fff;border-top:none;background:#d6dff7}.xp-taskbody ul{margin:0;padding:0;list-style:none}.xp-taskbody li+li{margin-top:6px}.xp-link{display:flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--luna-link)!important;text-align:left}.xp-link:hover{color:#428eff!important;text-decoration:underline!important}.xp-link svg{width:16px;height:16px;flex:none}.xp-link[aria-disabled=true]{color:#7f8aa8!important;cursor:default;text-decoration:none!important}.xp-details b{display:block;margin-bottom:4px;font-size:11px}.xp-details dl{margin:0}.xp-details dt{color:#000;margin-top:4px}.xp-details dd{margin:0;color:#4d5a7a}.xp-details .status{margin-top:8px;color:#000}.xp-details .status i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:-1px;background:#9a9a9a}.xp-details .status.on i{background:#22b14c;box-shadow:0 0 4px #22b14c}.xp-content{flex:1;min-width:0;overflow:auto;padding:10px 14px 18px;-webkit-user-select:text;user-select:text}.xp-group-head{margin:8px 0!important;padding-bottom:2px;color:#0e2da1!important;font-size:12px!important;background:linear-gradient(90deg,#7a96df,transparent) bottom left / 70% 1px no-repeat}.xp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 10px;margin-bottom:8px}.xp-tile{display:flex;align-items:center;gap:8px;padding:3px;border:1px solid transparent;background:none;text-align:left;outline:none}.xp-tile svg{width:48px;height:48px;flex:none}.xp-tile .t{display:inline-block;padding:0 2px;margin-left:-2px;font-weight:400;color:#000}.xp-tile .k,.xp-tile .d{display:block;color:#7f7f7f;line-height:1.35}.xp-tile .d{max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-tile>span{min-width:0;overflow:hidden}.xp-tile:hover .t{color:#03c;text-decoration:underline}.xp-tile.selected .t,.xp-tile:focus-visible .t{background:#316ac5;color:#fff;text-decoration:none}.xp-tile.selected svg{filter:drop-shadow(0 0 0 #316ac5) saturate(.6) brightness(.85)}.xp-tile:focus-visible{border:1px dotted #000}.xp-window.inactive .xp-tile.selected .t{background:#d4d0c8;color:#000}.xp-content.view-icons .xp-tiles{grid-template-columns:repeat(auto-fill,86px);gap:10px 6px}.xp-content.view-icons .xp-tile{flex-direction:column;gap:3px;text-align:center}.xp-content.view-icons .xp-tile .t{margin:0}.xp-content.view-icons .xp-tile .k,.xp-content.view-icons .xp-tile .d{display:none}.xp-content.view-list .xp-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px}.xp-content.view-list .xp-tile{gap:4px;padding:1px}.xp-content.view-list .xp-tile svg{width:16px;height:16px}.xp-content.view-list .xp-tile .k,.xp-content.view-list .xp-tile .d{display:none}.xp-statusbar{display:flex;height:22px;margin-top:2px;border-top:1px solid #fff;background:var(--luna-face)}.xp-statusbar>span{display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid;border-color:#aca899 #fff #fff #aca899;margin:1px 1px 0;white-space:nowrap;overflow:hidden}.xp-statusbar>span:first-child{flex:1}.xp-statusbar>span.zone{flex:none;width:150px}.xp-statusbar svg{width:16px;height:16px;flex:none}.xp-hero{display:flex;align-items:center;gap:12px;margin-bottom:10px}.xp-hero svg{width:48px;height:48px;flex:none}.xp-hero h2{font-size:18px!important;font-family:var(--xp-title-font);color:#0e2da1!important}.xp-hero p{margin:2px 0 0;color:#555;font-style:italic}.xp-preview{position:relative;display:block;width:100%;padding:10px;border-radius:10px;background:linear-gradient(180deg,#2b2b30,#0f0f12);box-shadow:inset 0 1px #55555c,0 2px 6px #00000059;cursor:pointer}.xp-preview canvas{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:14px/18px;background:#000}.xp-preview:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px/18px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.55));box-shadow:inset 0 0 22px #000c}.xp-preview .xp-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);padding:6px 12px 6px 10px;border-radius:3px;background:#000000b8;color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .15s;pointer-events:none}.xp-preview:hover .xp-play,.xp-preview:focus-visible .xp-play{opacity:1}.xp-about{margin:12px 0;font-size:12px;line-height:1.5;color:#222}.xp-note{margin:10px 0;padding:6px 8px;border:1px solid #e6d27a;background:#ffffe1;color:#333}.xp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#oikos .xp-btn{color:#000}.xp-btn{min-width:75px;min-height:23px;padding:0 12px;border:1px solid #003c74;border-radius:3px;background:linear-gradient(180deg,#fff,#ecebe6 86%,#d6d0c5);box-shadow:inset -1px -1px #d6d0c5;color:#000}.xp-btn:hover:not(:disabled){box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.xp-btn:focus-visible,.xp-btn.default{box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4}.xp-btn:active:not(:disabled){background:linear-gradient(180deg,#cdcac3,#e3e3db 8%,#e5e5de 94%,#f2f2f1);box-shadow:none}.xp-btn:disabled{color:#aca899;border-color:#c9c7ba;cursor:default}.xp-dialog{min-width:320px}.xp-dialog .xp-dialog-body{display:flex;gap:14px;padding:16px 16px 8px;font-size:11px;line-height:1.5}.xp-dialog .xp-dialog-body svg{width:32px;height:32px;flex:none}.xp-dialog .xp-actions{justify-content:center;padding:0 12px 14px;margin:0}.xp-shutdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}.xp-shutdown .panel{width:312px;border-radius:6px;overflow:hidden;box-shadow:0 8px 30px #0009;font-family:var(--xp-font)}.xp-shutdown header{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 12px;background:#0b2a8e;color:#fff;font-size:16px}.xp-shutdown header svg{width:30px;height:30px}.xp-shutdown .choices{display:flex;justify-content:space-around;padding:26px 10px 22px;background:linear-gradient(180deg,#5a7edc,#7b9ee6 20%,#7b9ee6 80%,#5a7edc);border-top:2px solid #f5a73a;border-bottom:2px solid #3553b3}.xp-shutdown .choices button{display:flex;flex-direction:column;align-items:center;gap:6px;width:80px;padding:0;border:none;background:none;color:#fff}.xp-shutdown .choices button i{width:32px;height:32px;border-radius:4px;border:1px solid #fff;display:flex;align-items:center;justify-content:center}.xp-shutdown .choices button:hover i{filter:brightness(1.2);box-shadow:0 0 6px #fff}.xp-shutdown .choices .standby i{background:linear-gradient(180deg,#ffd65a,#e59b0c)}.xp-shutdown .choices .off i{background:linear-gradient(180deg,#f5896a,#d1341a)}.xp-shutdown .choices .restart i{background:linear-gradient(180deg,#8fd66b,#3a9a1b)}.xp-shutdown .choices .logoff i{background:linear-gradient(180deg,#ffd65a,#e59b0c)}.xp-shutdown .choices .switch i{background:linear-gradient(180deg,#8fb4f5,#2e62d9)}.xp-shutdown .choices button:disabled{opacity:.5;cursor:default}.xp-shutdown .choices button:disabled i{filter:grayscale(1);box-shadow:none}.xp-shutdown .choices svg{width:20px;height:20px}.xp-shutdown .foot{display:flex;justify-content:flex-end;padding:8px 12px;background:#0b2a8e}.xp-taskbar{position:absolute;left:0;right:0;bottom:0;z-index:60;display:flex;height:30px;background:linear-gradient(180deg,#1f2f86 0,#3165c4,#3682e5 6%,#4490e6 10%,#3883e5 12%,#2b71e0,#2663da 18%,#235bd6 20%,#2258d5 23%,#2157d6 38%,#245ddb 54%,#2562df 86%,#245fdc,#2158d4,#1d4ec0,#1941a5 98%);transition:opacity .4s}.xp-start{display:flex;align-items:center;gap:5px;height:30px;padding:0 22px 2px 8px;border:none;border-radius:0 10px 10px 0;background:radial-gradient(circle at 70% 120%,#3c9a3c 0%,#3c9a3c 40%,transparent 80%),linear-gradient(180deg,#3c9a3c,#5eac56 6%,#3c9a3c 12%,#3a9934 50%,#2f8429 90%,#1e6e17);box-shadow:inset -2px 0 4px #00000059,2px 0 3px #0000004d,inset 0 1px 2px #ffffff80;color:#fff!important;font-family:var(--xp-title-font);font-size:18px;font-style:italic;font-weight:700;text-shadow:1px 1px 2px #1a3b17}.xp-start:hover{filter:brightness(1.1)}.xp-start.open{filter:brightness(.85)}.xp-start svg{width:22px;height:22px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.xp-taskbuttons{flex:1;min-width:0;display:flex;gap:3px;padding:3px 8px}.xp-taskbtn{display:flex;align-items:center;gap:5px;width:160px;min-width:36px;height:24px;padding:0 8px;border:none;border-radius:3px;background:#3c81f3;box-shadow:inset -1px 0 #1c4fc1,inset 1px 1px #75a4f7;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-taskbtn:hover{background:#53a3ff}.xp-taskbtn.active{background:#1e52b7;box-shadow:inset 1px 1px 2px #102b6b}.xp-taskbtn svg{width:16px;height:16px;flex:none}.xp-taskbtn span{overflow:hidden;text-overflow:ellipsis}.xp-tray{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;border-left:1px solid #092e51;background:linear-gradient(180deg,#0c59b9 1%,#139ee9 6%,#18b5f2,#139beb 14%,#1290e8 19%,#0d8dea 63%,#0d9ff1 81%,#0f9eed 88%,#119be9,#1392e2,#137ed7 97%,#095bc9);box-shadow:inset 1px 0 1px #18bbff;color:#fff}.xp-tray .tray-icon{display:flex;width:16px;height:16px;cursor:default}.xp-tray .tray-icon svg{width:16px;height:16px}.xp-tray .clock{margin-left:4px;font-size:11px;white-space:nowrap}.xp-startmenu{position:absolute;left:0;bottom:30px;z-index:70;width:min(380px,100vw);border-radius:7px 7px 0 0;overflow:hidden;background:#fff;box-shadow:2px -2px 12px #0000008c;border:1px solid #0831d9}.xp-startmenu[hidden]{display:none}.xp-startmenu>header{display:flex;align-items:center;gap:8px;height:64px;padding:0 8px;background:linear-gradient(180deg,#1868ce,#0e60cb 12%,#0e60cb 20%,#1164cf 32%,#1667cf 33%,#1b6cd3 47%,#1e70d9 54%,#2476dc 60%,#297ae0 65%,#3482e3 77%,#3786e5 79%,#428ee9 90%,#4791eb);color:#fff;font-family:var(--xp-title-font);font-size:15px;font-weight:700;text-shadow:1px 1px 2px #0f1c6b}.xp-startmenu>header .avatar{width:48px;height:48px;border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #0f286e8c,1px 1px 3px #0006;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.xp-startmenu>.orange{height:2px;background:linear-gradient(90deg,transparent,#f09a41 12%,#f09a41 88%,transparent)}.xp-startmenu .cols{display:flex}.xp-startmenu .cols>ul{margin:0;padding:6px 0;list-style:none}.xp-startmenu .left{flex:1.1;display:flex;flex-direction:column;background:#fff}.xp-startmenu .right{flex:1;background:#d3e5fa;border-left:1px solid #95bdee}.xp-startmenu li>a,.xp-startmenu li>button{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;border:none;background:none;text-align:left;color:#000!important}.xp-startmenu .right li>a,.xp-startmenu .right li>button{color:#0a246a!important;padding:3px 8px}.xp-startmenu .pinned .tt,.xp-startmenu .strong .tt{font-weight:700}.xp-startmenu li>button.cascade{position:relative}.xp-startmenu li>button.cascade .arrow{margin-left:auto;border:4px solid transparent;border-left:4px solid currentColor;border-right:0}.xp-startmenu li>button.cascade.open{background:#316ac5;color:#fff!important}.xp-startmenu .left .allprog{margin-top:auto}.xp-startmenu .left .allprog>button{justify-content:center;gap:10px;padding:6px 8px;font-weight:700}.xp-startmenu .left .allprog svg{width:18px;height:18px}.xp-startmenu li>a:hover,.xp-startmenu li>button:hover{background:#316ac5;color:#fff!important}.xp-startmenu li>a:hover small{color:#dbe6fb}.xp-startmenu .left svg{width:32px;height:32px;flex:none}.xp-startmenu .right svg{width:22px;height:22px;flex:none}.xp-startmenu small{display:block;color:#7f7f7f;font-weight:400}.xp-startmenu .sep{height:1px;margin:5px 8px;background:linear-gradient(90deg,transparent,#c2c2c2,transparent)}.xp-startmenu .right .sep{background:linear-gradient(90deg,transparent,#95bdee,transparent)}.xp-startmenu>.foot{display:flex;justify-content:flex-end;gap:4px;padding:5px 8px;background:linear-gradient(180deg,#4282d6,#3b85e0 3%,#418ae3 5%,#418ae3 17%,#3c87e2 21%,#3786e4 26%,#3482e3 29%,#2e7ee1,#2374df 49%,#2072db 57%,#196edb 62%,#176bd8 72%,#1468d6 75%,#1165d2 83%,#0f61cb 88%)}.xp-startmenu>.foot button{display:flex;align-items:center;gap:5px;padding:3px 6px;border:none;background:none;color:#fff!important}.xp-startmenu>.foot button:hover{filter:brightness(1.2)}.xp-startmenu>.foot svg{width:22px;height:22px}.xp-menu{position:absolute;z-index:95;min-width:150px;max-width:320px;padding:2px;border:1px solid #aca899;background:#fff;box-shadow:2px 2px 3px #00000059;font-family:var(--xp-font);font-size:11px}.xp-menu>button{display:flex;align-items:center;width:100%;height:20px;padding:0 18px 0 0;border:none;background:none;color:#000!important;text-align:left;white-space:nowrap;outline:none;position:relative}.xp-menu>button .ic{display:flex;align-items:center;justify-content:center;width:24px;flex:none;font-style:normal}.xp-menu>button .ic svg,.xp-menu>button .ic img{width:16px;height:16px}.xp-menu>button .lb{flex:1;overflow:hidden;text-overflow:ellipsis}.xp-menu>button .sc{padding-left:24px}.xp-menu>button.bold .lb{font-weight:700}.xp-menu>button:hover:not([aria-disabled=true]),.xp-menu>button:focus-visible,.xp-menu>button.has-sub:hover{background:#316ac5;color:#fff!important}.xp-menu>button[aria-disabled=true]{color:#aca899!important;cursor:default}.xp-menu>button.checked .ic:before{content:"✓";font-size:12px;font-weight:700}.xp-menu>button.has-sub:after{content:"";position:absolute;right:6px;top:6px;border:4px solid transparent;border-left:4px solid currentColor;border-right:0}.xp-menu-sep{height:1px;margin:3px 1px;background:#aca899}.xp-about-box .band{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;background:linear-gradient(180deg,#0b2a8e,#3163d8);color:#fff;border-bottom:2px solid #f09a41}.xp-about-box .band b{font-family:var(--xp-title-font);font-size:22px}.xp-about-box .band span{margin-left:auto;font-style:italic;opacity:.85}.xp-about-box .xp-dialog-body p{margin:0 0 4px}.xp-about-box .xp-dialog-body .lic{margin-top:10px}.xp-tip,.xp-balloon{position:absolute;z-index:90;background:#ffffe1;border:1px solid #000;color:#000;pointer-events:none}.xp-tip{max-width:260px;padding:2px 5px 3px;box-shadow:2px 2px 3px #00000059;font-size:11px;line-height:1.35}.xp-tip b{display:block}.xp-tip[hidden],.xp-balloon[hidden]{display:none}.xp-balloon{max-width:290px;padding:8px 26px 10px 10px;border-radius:7px;box-shadow:3px 3px 6px #0006;line-height:1.4;pointer-events:auto}.xp-balloon b{display:flex;align-items:center;gap:6px;margin-bottom:4px}.xp-balloon b svg{width:16px;height:16px}.xp-balloon .x{position:absolute;top:5px;right:5px;width:15px;height:15px;padding:0;border:1px solid #c9c9a8;border-radius:2px;background:#ffffe1;font-size:10px;line-height:12px;color:#666}.xp-balloon:before,.xp-balloon:after{content:"";position:absolute;left:var(--tail, 24px);border:solid transparent}.xp-balloon.below:before{top:-17px;border-width:0 0 16px 16px;border-bottom-color:#000}.xp-balloon.below:after{top:-15px;margin-left:1px;border-width:0 0 15px 14px;border-bottom-color:#ffffe1}.xp-balloon.above:before{bottom:-17px;border-width:16px 0 0 16px;border-top-color:#000}.xp-balloon.above:after{bottom:-15px;margin-left:1px;border-width:15px 0 0 14px;border-top-color:#ffffe1}#oikos.off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;animation:oikos-off .7s ease-in forwards}@keyframes oikos-off{0%{clip-path:inset(0 0 0 0);background:#fff;opacity:0}30%{clip-path:inset(49.6% 0 49.6% 0);background:#fff;opacity:1}70%{clip-path:inset(49.6% 49.6% 49.6% 49.6%);background:#fff}to{clip-path:inset(0 0 0 0);background:#000;opacity:1}}@container (max-width: 600px){.xp-tasks,.xp-toolbar .xp-tb span{display:none}}.mirc{display:flex;flex-direction:column;flex:1;min-height:0;--mirc-font: "Fixedsys Excelsior 3.01", "Fixedsys Excelsior", Fixedsys, "Lucida Console", "DejaVu Sans Mono", ui-monospace, monospace}.mirc-switch{display:flex;flex-wrap:wrap;gap:2px;padding:2px 2px 3px;border-bottom:1px solid #aca899}.mirc-switch button{display:inline-flex;align-items:center;gap:4px;min-width:96px;height:22px;padding:0 8px 0 4px;font:11px var(--xp-font);color:#000;background:linear-gradient(#fff,#ece9d8 70%,#d6d2c2);border:1px solid #aca899;border-radius:2px;cursor:pointer}.mirc-switch button svg{width:16px;height:16px;flex:none}.mirc-switch button:hover{border-color:#3c7fb1}.mirc-switch button.on{background:#dcd8c8;box-shadow:inset 1px 1px 2px #00000059;font-weight:700}.mirc-switch button.event span{color:#00007f}.mirc-switch button.said span{color:#d00}.mirc-mdi{flex:1;min-height:0;display:flex;margin:3px 2px 0;background:gray;border:1px solid;border-color:#808080 #fff #fff #808080}.mirc-pane{flex:1;min-width:0;display:flex;flex-direction:column}.mirc-split{flex:1;min-height:0;display:flex}.mirc-log{flex:1;min-width:0;overflow-y:auto;padding:2px 4px 4px;background:#fff;color:#000;font:12px/1.35 var(--mirc-font);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.mirc-row{padding-left:1.2em;text-indent:-1.2em}.mirc-row .ts{color:inherit}.mirc-row.t-text,.mirc-row.t-own{color:#000}.mirc-row.t-action{color:#9c009c}.mirc-row.t-join,.mirc-row.t-part,.mirc-row.t-kick,.mirc-row.t-mode,.mirc-row.t-topic{color:#009300}.mirc-row.t-quit,.mirc-row.t-info{color:#00007f}.mirc-row.t-notice{color:#7f0000}.mirc-row.t-error{color:#fc0000}.mirc-nicks{flex:none;width:124px;margin:0;padding:2px 4px;list-style:none;overflow-y:auto;background:#fff;border-left:3px solid #d4d0c8;font:12px/1.35 var(--mirc-font);color:#000;-webkit-user-select:text;user-select:text}.mirc-nicks li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mirc-input{flex:none;margin:0 2px 2px;padding:2px 4px;border:1px solid;border-color:#808080 #fff #fff #808080;border-top:3px solid #d4d0c8;background:#fff;color:#000;font:12px var(--mirc-font);outline:none}.mirc-window.mirc-hung .mirc-mdi,.mirc-window.mirc-hung .mirc-input{filter:grayscale(.4) contrast(.8) brightness(1.12)}.mirc-window.mirc-hung .mirc{cursor:progress}.mirc-connect label{display:flex;flex-direction:column;gap:2px;margin:6px 0}.mirc-connect input{font:11px var(--xp-font);padding:2px 3px;border:1px solid #7f9db9;background:#fff;color:#000}.mirc-connect .hint{color:#555;margin:4px 0 0}.mirc-connect .err{color:#c00;margin:6px 0 0}.mirc-connect .xp-dialog-body>div{flex:1;min-width:0}@container (max-width: 520px){.mirc-nicks{width:88px}.mirc-switch button{min-width:0}}@media(max-width:720px){.xp-grip{display:none}.xp-window:not(.xp-dialog){left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;height:62%!important;max-height:62%}.xp-window:not(.xp-dialog) .xp-menubar,.xp-window:not(.xp-dialog) .xp-toolbar{display:none}.xp-tasks{display:none}.xp-tiles{grid-template-columns:1fr}.xp-taskbtn{width:auto;max-width:110px}.xp-taskbtn span,.xp-tray .tray-icon.dream{display:none}.xp-start{padding-right:16px;font-size:16px}}.oikos-tube{position:absolute;left:0;top:0;z-index:15;transform-origin:0 0;width:1024px;height:768px;overflow:hidden;border-radius:38px/48px;background:#000;pointer-events:auto;box-shadow:0 0 90px 12px color-mix(in srgb,var(--glow, #fff) 30%,transparent);animation:oikos-tube-on .9s ease-out both}.oikos-tube iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000;filter:saturate(1.08) contrast(1.04)}.oikos-tube .glass,.oikos-tube .roll{position:absolute;pointer-events:none}.oikos-tube .glass{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),radial-gradient(ellipse 115% 95% at 50% 50%,transparent 60%,rgba(0,0,0,.62) 100%),linear-gradient(158deg,rgba(255,255,255,.08),transparent 34%);box-shadow:inset 0 0 80px #000c,inset 0 0 3px #ffffff1f}.oikos-tube .roll{left:0;right:0;top:-25%;height:25%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.035),transparent);animation:oikos-tube-roll 8s linear infinite}@keyframes oikos-tube-roll{to{top:100%}}@keyframes oikos-tube-on{0%{clip-path:inset(49.7% 0 49.7% 0);filter:brightness(4)}35%{clip-path:inset(49.7% 0 49.7% 0);filter:brightness(3)}to{clip-path:inset(0);filter:none}}@media(prefers-reduced-motion:reduce){.oikos-tube,.oikos-tube .roll{animation:none}}.oikos-tuned{position:absolute;top:10px;left:50%;z-index:65;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:4px 6px 4px 8px;transform:translate(-50%);border-radius:7px;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7);box-shadow:0 3px 12px #00000080,inset 0 1px #3d95ff;color:#fff;font-family:var(--xp-title-font);font-size:13px;white-space:nowrap;text-shadow:1px 1px #0f1089}.oikos-tuned svg{width:24px;height:24px;flex:none}.oikos-tuned span{font-size:11px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.oikos-tuned .xp-btn{display:inline-flex;align-items:center;text-shadow:none;font-family:var(--xp-font);font-size:11px}
