@font-face{font-family:Galmuri11;src:url(/assets/Galmuri11-DfQIlyDK.woff2) format("woff2");font-display:swap}@font-face{font-family:Galmuri11;font-weight:700;src:url(/assets/Galmuri11-Bold-QdFGsJ3v.woff2) format("woff2");font-display:swap}@font-face{font-family:GalmuriMono11;src:url(/assets/GalmuriMono11-gm2AMfCH.woff2) format("woff2");font-display:swap}:root{font-family:Galmuri11,Tahoma,"MS Sans Serif",Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:12px;color:#000;font-synthesis:none;-webkit-font-smoothing:none;--face: #c0c0c0;--light: #fff;--shadow: #808080;--dark: #000;--navy: #000080;--teal: #008080;--muted: #444;--raised: inset 1px 1px #fff, inset -1px -1px #808080;--sunken: inset 1px 1px #808080, inset -1px -1px #fff;--taskbar-h: 28px;--cursor-arrow: default;--cursor-wait: wait;--cursor-busy: progress}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{cursor:var(--cursor-arrow);user-select:none;-webkit-user-select:none;touch-action:manipulation}#screen{position:fixed;inset:0;overflow:hidden;background:#000}body.busy,body.busy *{cursor:var(--cursor-busy)!important}body.waiting,body.waiting *{cursor:var(--cursor-wait)!important}button,input,select,textarea{font:inherit;color:inherit}input[type=text],input[type=search],input[type=number],textarea{user-select:text;-webkit-user-select:text}::selection{color:#fff;background:var(--navy)}[hidden]{display:none!important}.icon-img{image-rendering:pixelated;display:block;flex-shrink:0}.btn,.win :where(button:not(.bare)){border:1px solid;border-color:#fff #000 #000 #fff;border-radius:0;box-shadow:var(--raised);background:var(--face);padding:3px 10px;min-height:23px;min-width:23px}.btn.default,.win :where(button.default){outline:1px solid #000;outline-offset:0}.btn:not(:disabled):active,.win :where(button:not(.bare):not(:disabled):active,button.pressed:not(.bare)){border-color:#000 #fff #fff #000;box-shadow:var(--sunken);padding:4px 9px 2px 11px}.win :where(button:not(.bare):focus-visible){outline:1px dotted #000;outline-offset:-4px}.win :where(button:not(.bare):disabled){color:gray;text-shadow:1px 1px #fff}.field,.win input[type=number],.win input[type=text],.win input[type=search],.win select,.win textarea{border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;background-color:#fff;border-radius:0;padding:3px 5px;min-width:0;height:24px;outline:0}.win textarea{height:auto;padding:4px 6px;resize:none}.win select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%),linear-gradient(silver,silver);background-repeat:no-repeat;background-size:4px 4px,4px 4px,16px 100%;background-position:right 8px center,right 4px center,right center;padding-right:20px}.win input:disabled,.win select:disabled{color:gray;background-color:var(--face)}.win input[type=checkbox],.win input[type=radio]{appearance:none;position:relative;width:13px;height:13px;margin:0;flex-shrink:0;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;background:#fff;border-radius:0}.win input[type=radio]{border-radius:50%}.win input[type=checkbox]:checked:after{content:"";position:absolute;top:-1px;left:2px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.win input[type=radio]:checked:after{content:"";position:absolute;inset:2px;background:#000;border-radius:50%}.win input[type=checkbox]:disabled,.win input[type=radio]:disabled{background:var(--face)}.win input[type=range]{appearance:none;background:transparent;height:20px;margin:0;min-width:0}.win input[type=range]::-webkit-slider-runnable-track{height:4px;background:gray;border:1px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000}.win input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:18px;margin-top:-8px;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised);background:var(--face);border-radius:0}.win input[type=range]::-moz-range-track{height:4px;background:gray}.win input[type=range]::-moz-range-thumb{width:10px;height:18px;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised);background:var(--face);border-radius:0}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:repeating-conic-gradient(silver 0% 25%,#fff 0% 50%) 0 / 2px 2px}::-webkit-scrollbar-thumb{background:var(--face);border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised)}::-webkit-scrollbar-button:single-button{display:block;width:16px;height:16px;background-color:var(--face);border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised);background-repeat:no-repeat;background-position:center}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1h1v1h1v1h1v1h1v1H0V4h1V3h1V2h1z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h8v1H7v1H6v1H5v1H4v1H3V4H2V3H1V2H0z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M4 0h1v8H4V7H3V6H2V5H1V4H0V3h1V2h1V1h1V0z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h1v1h1v1H4v1H3v1H2v1H1V8H0z'/%3E%3C/svg%3E")}::-webkit-scrollbar-corner{background:var(--face)}.desktop{position:absolute;inset:0 0 var(--taskbar-h) 0;background-color:var(--wallpaper, #008080);overflow:hidden;touch-action:none}.desktop.pattern-dots{background-image:radial-gradient(#00000030 1px,transparent 1.5px);background-size:8px 8px}.desktop.pattern-brick{background-image:linear-gradient(#00000022 1px,transparent 1px),linear-gradient(90deg,#00000022 1px,transparent 1px);background-size:24px 12px}.desktop.pattern-weave{background-image:repeating-conic-gradient(#00000022 0% 25%,transparent 0% 50%);background-size:4px 4px}.desk-icon{position:absolute;width:74px;height:70px;padding:2px 0 0;display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;text-align:center;background:none;border:0;touch-action:none}.desk-icon .art{position:relative;width:32px;height:32px;flex-shrink:0}.desk-icon .art img{width:32px;height:32px;image-rendering:pixelated}.sel-tint:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(#000080 0% 25%,transparent 0% 50%) 0 0 / 2px 2px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.desk-icon .label{padding:1px 2px;line-height:13px;max-width:72px;max-height:29px;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere;border:1px solid transparent}.desk-icon.selected .label{background:var(--navy)}.desk-icon.focus .label{border:1px dotted #ffff7f}.marquee{position:absolute;border:1px dotted #fff;mix-blend-mode:difference;pointer-events:none;z-index:1}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);padding:3px 2px 2px;display:flex;gap:3px;align-items:stretch;background:var(--face);border-top:1px solid var(--face);box-shadow:inset 0 1px #fff;z-index:9000}.start-btn{display:flex;align-items:center;gap:3px;padding:0 5px 0 3px;font-weight:700;flex-shrink:0;min-height:0;font-family:Galmuri11,Tahoma,sans-serif;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised);background:var(--face)}.start-btn.open{border-color:#000 #fff #fff #000;box-shadow:var(--sunken);padding:1px 4px 0}.start-btn img{width:16px;height:16px}.task-sep{width:2px;margin:1px 0;border-left:1px solid #808080;border-right:1px solid #fff;flex-shrink:0}.task-list{flex:1;min-width:0;display:flex;gap:3px}.task-btn{flex:0 1 160px;min-width:0;display:flex;align-items:center;gap:4px;padding:0 5px;text-align:left;overflow:hidden;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:var(--raised);background:var(--face)}.task-btn span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-btn.active{border-color:#000 #fff #fff #000;box-shadow:var(--sunken);font-weight:700;background:repeating-conic-gradient(#fff 0% 25%,silver 0% 50%) 0 / 2px 2px;padding:1px 4px 0 6px}.task-btn.flash{background:var(--navy);color:#fff}.task-btn img{width:16px;height:16px}.tray{display:flex;align-items:center;gap:5px;padding:0 6px 0 4px;flex-shrink:0;border:1px solid;border-color:#808080 #fff #fff #808080}.tray button{all:unset;display:block;width:16px;height:16px}.tray img{width:16px;height:16px}.tooltip{position:fixed;padding:2px 4px;background:#ffffe1;border:1px solid #000;z-index:9900;pointer-events:none;white-space:nowrap}.menu{position:fixed;z-index:9500;min-width:150px;padding:2px;background:var(--face);border:1px solid;border-color:#c0c0c0 #000 #000 #c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.menu-row{display:flex;align-items:center;gap:6px;padding:3px 18px 3px 3px;position:relative;white-space:nowrap}.menu-row .glyph{width:16px;display:flex;justify-content:center;flex-shrink:0;font-size:11px}.menu-row .glyph img{width:16px;height:16px}.menu-row .key{margin-left:auto;padding-left:18px}.menu-row .arrow{position:absolute;right:5px;top:50%;margin-top:-4px;width:0;height:0;border:4px solid transparent;border-left:4px solid currentColor;border-right:0}.menu-row.hot{background:var(--navy);color:#fff}.menu-row.off{color:gray;text-shadow:1px 1px #fff}.menu-row.off.hot{background:var(--navy);color:gray;text-shadow:none}.menu-sep{margin:3px 1px;border-top:1px solid #808080;border-bottom:1px solid #fff}.menu.large{min-width:170px;padding-left:24px}.menu.large .menu-row{padding:0 18px 0 2px;gap:8px;height:34px}.menu.large .menu-row .glyph{width:32px}.menu.large .menu-row .glyph img{width:32px;height:32px}.start-banner{position:absolute;left:2px;top:2px;bottom:2px;width:22px;background:linear-gradient(0deg,navy,#1084d0);color:silver;writing-mode:vertical-rl;transform:rotate(180deg);padding:6px 0 0;font-size:16px;line-height:22px;font-weight:700;white-space:nowrap;overflow:hidden}.start-banner b{color:#fff}u.mn{text-decoration:underline;text-underline-offset:1px}.win{position:absolute;display:flex;flex-direction:column;min-width:120px;min-height:60px;padding:3px;background:var(--face);border:1px solid;border-color:#c0c0c0 #000 #000 #c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.win.maximized{border-width:0;padding:0;box-shadow:none}.win.minimized{display:none}.titlebar{height:18px;flex-shrink:0;display:flex;align-items:center;gap:3px;padding:0 2px;color:silver;background:gray;font-weight:700;touch-action:none}.win.active>.titlebar{color:#fff;background:var(--navy)}.titlebar .sys{width:16px;height:16px;flex-shrink:0}.titlebar .sys img{width:16px;height:16px}.titlebar .title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.caps{display:flex;flex-shrink:0}.win .cap-btn{width:16px;height:14px;min-width:0;min-height:0;padding:0;color:#000;display:grid;place-items:center;font-size:0;line-height:0}.win .cap-btn:not(:disabled):active .cap-glyph{transform:translate(1px,1px)}.win .cap-btn.close{margin-left:2px}.cap-glyph{display:block}.win-menubar{display:flex;flex-shrink:0;height:19px;align-items:stretch}.win-menubar .top{padding:0 6px;display:flex;align-items:center;border:1px solid transparent}.win-menubar .top.hot{background:var(--navy);color:#fff}.win-body{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.statusbar{display:flex;gap:2px;flex-shrink:0;margin-top:2px}.statusbar>*{padding:2px 5px;border:1px solid;border-color:#808080 #fff #fff #808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:18px}.statusbar>.grow{flex:1;min-width:0}.resize-grip{position:absolute;right:2px;bottom:2px;width:13px;height:13px;background:linear-gradient(135deg,transparent 0 40%,#fff 40% 50%,#808080 50% 62%,transparent 62% 70%,#fff 70% 76%,#808080 76% 88%,transparent 88%);touch-action:none;z-index:2}.win.maximized .resize-grip,.win.fixed .resize-grip{display:none}.resize-edge{position:absolute;touch-action:none;z-index:1}.win.maximized .resize-edge,.win.fixed .resize-edge{display:none}.resize-edge.n{left:4px;right:4px;top:-2px;height:5px;cursor:ns-resize}.resize-edge.s{left:4px;right:4px;bottom:-2px;height:5px;cursor:ns-resize}.resize-edge.w{top:4px;bottom:4px;left:-2px;width:5px;cursor:ew-resize}.resize-edge.e{top:4px;bottom:4px;right:-2px;width:5px;cursor:ew-resize}.resize-edge.nw{left:-2px;top:-2px;width:8px;height:8px;cursor:nwse-resize}.resize-edge.ne{right:-2px;top:-2px;width:8px;height:8px;cursor:nesw-resize}.resize-edge.sw{left:-2px;bottom:-2px;width:8px;height:8px;cursor:nesw-resize}.resize-edge.se{right:-2px;bottom:-2px;width:8px;height:8px;cursor:nwse-resize}.win-outline{position:absolute;z-index:8990;pointer-events:none;mix-blend-mode:difference}.win-outline i{position:absolute;background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 0 0 / 2px 2px}.win-outline .t{left:0;right:0;top:0;height:3px}.win-outline .b{left:0;right:0;bottom:0;height:3px}.win-outline .l{top:0;bottom:0;left:0;width:3px}.win-outline .r{top:0;bottom:0;right:0;width:3px}.win-zoom{position:absolute;z-index:8980;height:18px;background:var(--navy);pointer-events:none;transition:all .13s steps(7)}.modal-veil{position:absolute;inset:0;z-index:3}.dialog-body{display:flex;flex-direction:column;padding:12px;gap:12px}.msg-row{display:flex;gap:14px;align-items:flex-start}.msg-row .text{line-height:1.6;white-space:pre-wrap;padding-top:4px;max-width:420px;word-break:keep-all;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.msg-actions{display:flex;justify-content:center;gap:8px}.msg-actions button,.dialog-actions button{min-width:72px}.dialog-actions{display:flex;justify-content:flex-end;gap:6px}.group{position:relative;margin-top:8px;padding:12px 8px 8px;border:1px solid #808080;box-shadow:1px 1px #fff,inset 1px 1px #fff}.group>.legend{position:absolute;left:8px;top:-7px;padding:0 3px;background:var(--face);line-height:13px}.tabs{display:flex;flex-shrink:0;padding:2px 2px 0;position:relative;z-index:1}.tab-btn{all:unset;padding:2px 8px 3px;margin:2px 0 -1px;border:1px solid;border-color:#fff #000 transparent #fff;box-shadow:inset 1px 1px #fff,inset -1px 0 gray;background:var(--face);white-space:nowrap;position:relative}.tab-btn.on{margin:0 -2px -1px;padding:3px 10px 5px;z-index:2;border-bottom:1px solid var(--face)}.tab-btn:focus-visible .tab-label{outline:1px dotted #000}.tab-panel{flex:1;min-height:0;overflow:auto;padding:8px;border:1px solid;border-color:#fff #000 #000 #fff;box-shadow:inset -1px -1px gray;background:var(--face)}.sunken-box{border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;background:#fff}.explorer-view{flex:1;min-height:0;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px 6px;padding:8px;background:#fff;touch-action:pan-y}.explorer-view.list{flex-direction:column;flex-wrap:nowrap;gap:0}.ex-item{all:unset;width:72px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:#000}.ex-item .art{position:relative;width:32px;height:32px}.ex-item .label{padding:0 2px;line-height:13px;word-break:keep-all;overflow-wrap:anywhere;border:1px solid transparent}.ex-item.selected .label{background:var(--navy);color:#fff;border:1px dotted #ffff7f}.explorer-view.list .ex-item{width:auto;flex-direction:row;text-align:left;align-self:flex-start}.explorer-view.list .ex-item .art,.explorer-view.list .ex-item .art img{width:16px;height:16px}.notepad-area{flex:1;min-height:0;width:100%;border:2px solid;border-color:#808080 #fff #fff #808080;box-shadow:inset 1px 1px #000;padding:2px 4px;font-family:GalmuriMono11,Galmuri11,Menlo,monospace;line-height:1.45;outline:0;resize:none}.boot{position:absolute;inset:0;background:#000;color:silver;font:14px/1.35 Menlo,Consolas,Courier New,monospace;padding:24px;white-space:pre-wrap;overflow:hidden;z-index:9999}.boot .cursor{display:inline-block;width:9px;height:2px;background:silver;animation:blink 1s steps(2) infinite;vertical-align:-2px}@keyframes blink{50%{opacity:0}}.splash{position:absolute;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#0a2f9a,#2a6bd8 46%,#8fc4f2 78%,#e8f3fb);overflow:hidden}.splash .cloud{position:absolute;background:#fff;opacity:.85;border-radius:40px;filter:blur(2px)}.splash-logo{position:relative;display:flex;align-items:center;gap:16px;text-shadow:3px 3px #00000060}.splash-logo img{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(4px 4px 0 #00000050)}.splash-logo h1{margin:0;font-size:34px;line-height:1.15;font-weight:700}.splash-logo small{display:block;font-size:15px;font-weight:400;letter-spacing:1px}.splash-note{position:absolute;bottom:36px;font-size:12px;color:#012a70}.splash-bar{position:absolute;left:0;right:0;bottom:0;height:16px;overflow:hidden;background:navy}.splash-bar i{position:absolute;inset:0 -100%;background:repeating-linear-gradient(90deg,navy 0,#1084d0 12%,#7fd0ff,#1084d0 38%,navy 50%);animation:splash-flow 1.6s linear infinite}@keyframes splash-flow{to{transform:translate(50%)}}.safe-off{position:absolute;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ff9c00;font:24px/1.6 Galmuri11,sans-serif;text-align:center;padding:20px}.safe-off small{font-size:12px;color:#805000}.saver{position:absolute;inset:0;z-index:9800;background:#000;cursor:none}.saver canvas{width:100%;height:100%;display:block}
