:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%;font-family:"MS Sans Serif",Tahoma,sans-serif;overflow:hidden}body{background:teal;font-size:14px;line-height:1.3}.title-bar,.window,button,input,label,option,select,table,textarea,ul.tree-view{font-size:13px}svg{image-rendering:pixelated}.desktop98{position:relative;min-height:100vh;padding:8px;overflow:hidden;background:teal}.desktop-icons98{position:absolute;inset:8px;z-index:5}.desktop-icon98{all:unset;box-sizing:border-box;position:absolute;width:84px;height:72px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:1px 2px;cursor:default;text-shadow:1px 1px 0 #000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-icon98:focus-visible{outline:none}.desktop-icon98.selected{background:transparent}.desktop-icon98.dragging{z-index:2000;opacity:.85}.desktop-icon-image{width:32px;height:32px;flex-shrink:0}.desktop-icon-label{text-align:center;font-size:14px;line-height:1.15;letter-spacing:.12px;max-width:80px;word-break:break-word;padding:1px 2px 0;border:1px dotted transparent}.desktop-icon-label-nowrap{max-width:none;white-space:nowrap;word-break:normal}.desktop-icon98.selected .desktop-icon-label{background:navy;border-color:#fff}.draggable-window{position:absolute;display:flex;flex-direction:column;min-width:260px;min-height:180px}.draggable-window .title-bar{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title-bar-text{display:flex;align-items:center;gap:4px}.window-title-icon{width:16px;height:16px;flex-shrink:0}.window-content98{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:8px}.window-panel98{flex:1 1;min-height:0;overflow:auto;padding:6px;border:2px inset #fff;background:silver}.browser-panel{padding:0;overflow:hidden}.window-panel98 p{margin:0 0 10px}.section-title{margin:0 0 6px;font-size:19px}.section-subtitle{margin:0 0 10px;font-weight:700}.win98-list{margin:0;padding-left:16px}.win98-list li{margin-bottom:6px}.about-shell98{display:flex;flex-direction:column;height:100%;min-height:0}.about-tabs98{display:flex;gap:2px;margin-bottom:0}.about-tab98{min-width:84px;padding:3px 8px;border:2px outset #fff;border-bottom:0;background:silver;font-size:14px;cursor:default}.about-tab98.active{position:relative;top:1px;background:#dfdfdf;border-bottom:2px solid #dfdfdf}.about-panel98{flex:1 1;min-height:0;overflow:auto;border:2px inset #fff;background:#dfdfdf;padding:10px;font-size:14px;line-height:1.35}.about-panel98 p{margin:0 0 6px}.about-general98{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.about-general-icon{width:32px;height:32px;margin-top:2px}.about-general-text{min-width:0}.about-panel98 p.about-line-header{margin:8px 0 2px;font-weight:700}.about-panel98 p.about-line-description{margin:0 0 8px;padding-left:12px}.about-panel98 p.about-line-body{margin:0 0 6px}.about-line-gap{height:6px}.folder-view{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;min-height:92px;padding:6px;border:2px inset #fff;background:#fff}.folder-shortcut{all:unset;width:92px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.folder-shortcut:focus-visible{outline:none}.folder-shortcut-icon{width:32px;height:32px;flex-shrink:0}.folder-shortcut-label{text-align:center;font-size:14px;line-height:1.2;letter-spacing:.1px;padding:1px 2px 0;border:1px dotted transparent;color:#000}.folder-shortcut:focus-visible .folder-shortcut-label,.folder-shortcut:hover .folder-shortcut-label{border-color:#7f7f7f}.folder-shortcut:active .folder-shortcut-label{background:navy;border-color:#fff;color:#fff}.folder-shortcut.disabled{opacity:.6}.folder-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.projects-shell98{display:flex;flex-direction:column;height:100%;min-height:0}.project-folder-view{flex:1 1;min-height:0;overflow:auto}.project-folder-hint{margin-top:6px}.art-gallery-shell{display:flex;flex-direction:column;height:100%;min-height:0}.art-gallery-pane{flex:1 1;min-height:0;border:2px inset #fff;background:#fff;padding:8px;overflow:auto;container-type:inline-size}.art-slideshow98{position:relative;display:grid;grid-template-columns:minmax(72px,.23fr) minmax(180px,.54fr) minmax(72px,.23fr);grid-gap:8px;gap:8px;align-items:center;min-height:100%;padding:0 30px}.art-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;font-size:13px;z-index:2}.art-slide-arrow:first-child{left:0}.art-slide-arrow:last-child{right:0}.art-main-preview,.art-side-preview{all:unset;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.art-side-preview:disabled,.art-slide-arrow:disabled{opacity:.6}.art-side-thumb-wrap{position:relative;width:100%;aspect-ratio:1/1;border:1px solid grey;background:#dfdfdf;overflow:hidden}.art-side-thumb{object-fit:cover;filter:saturate(.4) grayscale(.35) brightness(.93)}.art-main-thumb-wrap{position:relative;width:100%;aspect-ratio:4/3;border:1px solid grey;background:#d7d7d7;overflow:hidden}.art-main-thumb{object-fit:contain}.art-gallery-caption{text-align:center;font-size:14px;line-height:1.2;color:#000;padding:1px 2px 0;border:1px dotted transparent;word-break:break-word}.art-main-preview:focus-visible .art-gallery-caption,.art-main-preview:hover .art-gallery-caption{border-color:#7f7f7f}.art-main-preview:active .art-gallery-caption{background:navy;border-color:#fff;color:#fff}.art-main-caption{max-width:100%}.art-slideshow98-mobile{display:flex;flex-direction:column;gap:8px;min-height:100%}.art-mobile-main-preview{all:unset;display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.art-mobile-main-thumb-wrap{width:100%;aspect-ratio:4/3}.art-mobile-controls{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.art-mobile-nav-button{min-height:32px;font-size:13px}.art-mobile-index{text-align:center;font-size:13px}.art-gallery-state{margin:0;font-size:14px;color:#333}@container (max-width: 540px){.art-slideshow98{grid-template-columns:minmax(56px,.22fr) minmax(140px,.56fr) minmax(56px,.22fr);gap:6px;padding:0 26px}.art-slide-arrow{width:24px;height:24px}}@container (max-width: 430px){.art-slideshow98{grid-template-columns:1fr;padding:0 24px}.art-side-preview{display:none}.art-main-preview{grid-column:1}}.folder-project-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px}.folder-project-item .folder-shortcut{width:auto;min-height:32px;flex-direction:row;align-items:center}.folder-project-item .folder-shortcut-label{text-align:left;font-weight:700}.folder-project-item p{margin:0}.project-name{margin:0;font-size:15px}.mail-compose98{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.mail-compose98 label{font-size:14px}.mail-compose-input,.mail-compose-textarea{width:100%;border:2px inset #fff;background:#fff;font:inherit;font-size:14px;padding:4px 6px}.mail-compose-textarea{min-height:120px;resize:vertical}.action-row{display:flex;gap:6px;margin-top:10px}.folder-shortcut-meta{line-height:1.2;color:#222}.folder-shortcut-meta,.missing-link{margin:0;font-size:14px;text-align:center}.missing-link{color:#555;font-style:italic}.folder-hint{margin:8px 0 0;font-size:14px;line-height:1.3;color:#222}.browser-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:silver}.browser-tabs{display:flex;align-items:flex-end;gap:2px;padding:4px 4px 0;border-bottom:1px solid grey}.browser-tab-item{display:flex;align-items:center;max-width:170px;border:2px outset #fff;border-bottom:1px solid grey;background:silver}.browser-tab-item.active{border-bottom-color:silver;background:#dfdfdf}.browser-tab-button{padding:3px 7px 2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-button,.browser-tab-close{border:0;background:transparent;font:inherit;font-size:14px;cursor:default}.browser-tab-close{width:18px;height:16px;border-left:1px solid grey;line-height:1;padding:0}.browser-toolbar{display:flex;flex-direction:column;gap:5px;padding:6px;border-bottom:2px solid grey;box-shadow:inset 0 -1px #fff;background:silver}.browser-nav-row{display:flex;flex-wrap:wrap;gap:4px}.browser-address-row{display:flex;align-items:center;gap:6px;font-size:14px}.browser-address-input{flex:1 1;min-width:120px;border:2px inset #fff;padding:2px 5px;height:24px;font:inherit;background:#fff}.browser-view{flex:1 1;min-height:0;border-top:1px solid #fff;border-bottom:1px solid grey;background:#fff}.browser-frame,.browser-pdf{width:100%;height:100%;border:0;background:#fff}.browser-note{margin:0;padding:6px 8px;font-size:14px;border-top:1px solid grey;box-shadow:inset 0 1px #fff;background:silver}.browser-home98{width:100%;height:100%;overflow:auto;padding:16px;background:#fff}.browser-note a{color:#0000a8}.start-menu98{position:fixed;left:4px;width:252px;z-index:1700}.start-menu-inner{display:flex}.start-menu-side{width:30px;display:flex;align-items:flex-end;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;letter-spacing:.5px;color:#f5f5f5;padding:8px 0;background:linear-gradient(180deg,#151577,#1654a2)}.start-menu-items{flex:1 1;padding:2px;background:silver}.start-menu-item{width:100%;border:0;background:transparent;color:#000;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.25;letter-spacing:.12px;text-align:left;padding:5px 6px;cursor:default}.start-menu-item:disabled{color:#666}.start-menu-item:focus-visible,.start-menu-item:hover{background:navy;color:#fff;outline:none}.start-menu-item:disabled:hover{background:transparent;color:#666}.start-menu-parent-wrap{position:relative}.start-menu-parent{padding-right:4px}.start-menu-arrow{margin-left:auto;font-size:12px}.start-submenu98{position:absolute;left:calc(100% - 2px);top:-2px;min-width:220px;padding:2px;max-height:calc(100vh - 56px);overflow-y:auto;overflow-x:hidden;z-index:1805}.start-submenu98 .start-menu-item{padding-right:10px}.start-submenu-empty{padding:8px;font-size:14px;line-height:1.25;color:#222}.start-menu-divider{height:2px;margin:4px 6px;border-top:1px solid grey;border-bottom:1px solid #fff}.taskbar98{position:fixed;left:0;right:0;bottom:0;z-index:1800;height:36px;display:flex;align-items:center;gap:4px;padding:3px 4px;border-top:2px solid #dfdfdf;background:silver}.start98{min-width:82px;height:28px;padding:0 6px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.taskbar-icon{width:16px;height:16px;flex-shrink:0}.taskbar-separator{width:2px;height:22px;border-left:1px solid grey;border-right:1px solid #fff}.quick-launch98{display:flex;align-items:center;gap:3px}.quick-launch98 button{width:24px;height:24px;padding:2px}.task-buttons98{flex:1 1;min-width:0;display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin}.task-button98{min-width:146px;max-width:250px;height:27px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.task-button98.open{box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.task-button98.active{font-weight:700}.tray98{min-width:112px;height:26px;border:2px inset #fff;display:inline-flex;align-items:center;gap:5px;justify-content:flex-start;font-size:14px;padding:0 6px;background:silver}.clock-text{white-space:nowrap}.mobile98{min-height:100dvh;background:teal;padding:8px 8px 78px;display:flex;flex-direction:column;gap:8px;overflow:auto}.mobile98-header{border:2px inset #fff;background:silver;padding:8px}.mobile98-title{margin:0;font-size:21px}.mobile98-subtitle{margin:5px 0 0;font-size:14px}.mobile98-window{flex:1 1;min-height:0;display:flex;flex-direction:column}.mobile98-window-body{flex:1 1;min-height:0;overflow:auto}.mobile-section-content{display:flex;flex-direction:column;gap:6px}.mobile-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px}.mobile-project-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:2px inset #fff;background:#fff;padding:8px}.mobile-project-card p{margin:0}.mobile-project-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:32px;text-align:left}.mobile-action-row{display:flex;flex-wrap:wrap;gap:6px}.mobile98-nav{position:fixed;left:0;right:0;bottom:0;z-index:1900;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:4px;border-top:2px outset #fff;background:silver}.mobile98-nav-button{min-height:34px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px}.mobile98-nav-button.active{box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;font-weight:700}.mobile98-nav-label{min-width:0;white-space:normal}.mini-game98{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0}.game-toolbar98,.tetris-stats98{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;max-width:300px}.game-toolbar98 button,.mini-game98>button{min-height:32px}.game-help98,.game-status98{margin:0;width:100%;text-align:center;line-height:1.4}.window-panel98 .game-help98,.window-panel98 .game-status98{margin:0}.game-status98{min-height:36px}.game-help98{max-width:310px}.mine-board98{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,288px);border:3px inset #fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}button.mine-cell98{min-width:0;min-height:0;width:100%;aspect-ratio:1;padding:0;color:#000;text-shadow:none;font-weight:700;font-size:17px;touch-action:manipulation}button.mine-cell98.revealed{box-shadow:none;border:1px solid #999;background:silver}button.mine-cell98:disabled{text-shadow:none}button.mine-cell98[data-count="1"]{color:#0000c0}button.mine-cell98[data-count="2"]{color:#006000}button.mine-cell98[data-count="3"]{color:#b00000}button.mine-cell98[data-count="4"]{color:#000060}button.mine-cell98[data-count="5"]{color:#600000}button.mine-cell98[data-count="6"]{color:#006060}button.mine-cell98.mine{background:#f58585;color:#000}.tetris-game98{gap:8px}.tetris-game98:focus{outline:none}.tetris-game98 .game-status98{min-height:18px}.tetris-board98{width:min(100%,160px);aspect-ratio:1/2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));border:3px inset #fff;background:#10121c}.tetris-cell98{border:1px solid #ffffff0c}.tetris-cell98:not([data-color="0"]){box-shadow:inset 2px 2px #ffffff70,inset -2px -2px #0006}.tetris-cell98[data-color="1"]{background:#00d8ef}.tetris-cell98[data-color="2"]{background:#f9d43b}.tetris-cell98[data-color="3"]{background:#ac6df2}.tetris-cell98[data-color="4"]{background:#63d94b}.tetris-cell98[data-color="5"]{background:#f25a64}.tetris-cell98[data-color="6"]{background:#4986f5}.tetris-cell98[data-color="7"]{background:#fba647}.tetris-controls98{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(100%,280px)}.tetris-controls98 button{min-width:0;min-height:36px;padding:3px;touch-action:manipulation}.tetris-hard-drop98{grid-column:1/-1}@media (max-width:860px){.tetris-board98{width:clamp(100px,calc((100dvh - 440px) / 2),170px)}.mobile98{padding-bottom:88px}}.clippy-helper98{position:fixed;right:18px;z-index:1800;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 24px)}.clippy-bubble98{position:relative;width:272px;max-width:100%;padding:10px;border:1px solid #000;border-radius:8px;background:#ffffce;box-shadow:2px 2px 0 #0005;color:#000;-webkit-font-smoothing:none;font-family:"Pixelated MS Sans Serif",Arial,sans-serif;font-size:13px}.clippy-bubble98:after{content:"";position:absolute;right:55px;bottom:-7px;width:12px;height:12px;border-right:1px solid #000;border-bottom:1px solid #000;background:#ffffce;transform:rotate(45deg)}.clippy-close98{all:unset;position:absolute;top:2px;right:5px;padding:2px;color:#000;cursor:pointer;font:inherit}.clippy-close98:focus-visible{outline:1px dotted #000}.clippy-reopen98{all:unset;display:block;font:inherit;color:#000;cursor:pointer}.clippy-prompt98{width:auto;margin-right:24px}.clippy-prompt98:after{right:31px}button.clippy-character98:focus,button.clippy-close98:focus,button.clippy-reopen98:focus{outline:none}button.clippy-character98:not(:disabled):active,button.clippy-character98:not(:disabled):hover,button.clippy-close98:not(:disabled):active,button.clippy-close98:not(:disabled):hover,button.clippy-reopen98:not(:disabled):active,button.clippy-reopen98:not(:disabled):hover{background:transparent;box-shadow:none;text-shadow:none}button.clippy-close98:focus-visible,button.clippy-reopen98:focus-visible{outline:1px dotted #000}.clippy-bubble98 p{margin:0;padding-right:12px;line-height:1.45}.clippy-character98{all:unset;display:flex;flex-direction:column;align-items:center;cursor:pointer}button.clippy-character98:focus-visible{outline:2px dotted #fff;outline-offset:2px}.clippy-sprite98{display:block;width:124px;height:93px;background:url(/clippy/map.png) no-repeat 0 0}@media (max-width:860px){.clippy-helper98{right:12px}.clippy-bubble98{width:248px}.clippy-prompt98{width:auto}}@media (max-width:940px){body,html{overflow:auto}.desktop98{min-height:100dvh}}@media (max-width:680px){.taskbar98{height:54px;flex-wrap:wrap;align-content:center}.task-buttons98{width:100%;order:8}.tray98{margin-left:auto}.taskbar-separator{display:none}.start-menu98{width:min(252px,calc(100vw - 8px))}}