*{margin:0;padding:0;box-sizing:border-box}body{font-family:"MS Sans Serif",Geneva,sans-serif;background:teal;color:#000;font-size:11px;image-rendering:pixelated;cursor:default;padding-top:48px;min-height:100vh;display:flex;flex-direction:column}.taskbar{position:fixed;top:0;left:0;right:0;height:36px;background:silver;border-top:2px solid #fff;border-bottom:2px solid #000;z-index:1000;box-shadow:0 2px 0 6px teal}.taskbar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;height:100%;padding:0 16px}.start-button{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;padding:4px 8px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer;margin-right:8px;font-size:12px;height:28px;font-family:inherit}.start-button:active{border-color:#000 #fff #fff #000;padding:3px 5px 1px 7px}.start-icon{width:16px;height:14px;background:linear-gradient(to right,red,#ff0,#0f0,#00f);display:inline-block}.taskbar-buttons{display:flex;gap:2px;flex:1}.taskbar-button{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;padding:4px 12px;cursor:pointer;font-size:12px;height:28px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:#000;font-family:inherit}.taskbar-button .icon{color:navy;stroke-width:2.5}.taskbar-button:hover .icon{color:#0080ff}.taskbar-button:active,.taskbar-button.active{border-color:#000 #fff #fff #000;background:#dfdfdf}.taskbar-button.active .icon{color:green}.taskbar-tray{margin-left:auto;display:flex;align-items:center;gap:2px}.tray-icons{display:flex;align-items:center;border:2px solid;border-color:#000 #fff #fff #000;height:28px;padding:0 2px}.tray-icon{padding:4px 6px;height:26px;display:flex;align-items:center;text-decoration:none;color:#000;font-size:12px}.tray-icon .icon{color:#404040}.tray-icon:hover{background:navy;color:#fff}.tray-icon:hover .icon{color:#fff}.tray-separator{width:1px;height:16px;background:gray;margin:0 2px;box-shadow:1px 0 #fff}.tray-version{border:2px solid;border-color:#000 #fff #fff #000;padding:0 6px;height:22px;font-size:10px;display:flex;align-items:center;gap:4px}.main-container{display:flex;gap:16px;padding:16px;max-width:1400px;margin:0 auto;flex:1;width:100%}.sidebar{width:220px;flex-shrink:0}.content{flex:1;display:flex;flex-direction:column;gap:16px}.panel{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:1px 1px #000;margin-bottom:16px}.panel-header{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:2px 4px;font-weight:700;font-size:11px;display:flex;align-items:center;gap:4px;min-height:18px}.panel-icon{width:16px;height:16px;flex-shrink:0}.panel-body{padding:8px}button{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;padding:4px 12px;font-family:inherit;font-size:11px;cursor:pointer;min-height:23px}button:active{border-color:#000 #fff #fff #000;padding:5px 11px 3px 13px}button:focus{outline:1px dotted #000;outline-offset:-4px}button.btn-with-icon{display:inline-flex;align-items:center;gap:6px}button .btn-icon{flex-shrink:0}.nav-item{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;padding:6px 8px;margin-bottom:2px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:6px;text-decoration:none;color:#000}.nav-item:hover{background:#dfdfdf}.nav-item .icon{color:navy}.nav-item:hover .icon{color:#0080ff}.nav-item:active,.nav-item.active{border-color:#000 #fff #fff #000;background:navy;color:#fff}.nav-item:active .icon,.nav-item.active .icon{color:#fff}.nav-icon{width:16px;height:16px;flex-shrink:0}.inset{border:2px solid;border-color:#000 #fff #fff #000;background:#fff;padding:8px;margin:8px 0}.code-block{font-family:Courier New,monospace;background:#000;color:#0f0;padding:8px;border:2px solid;border-color:#000 #fff #fff #000;margin:8px 0;overflow-x:auto;font-size:12px;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:16px 0}.feature-card{background:silver;border:2px solid;border-color:#fff #000 #000 #fff}.feature-card-header{background:gray;color:#fff;padding:4px 8px;font-weight:700;border-bottom:1px solid #000;display:flex;align-items:center;gap:6px}.feature-card-header .icon{flex-shrink:0}.feature-card-body{padding:8px}.tabs{display:flex;border-bottom:2px solid #fff;margin-bottom:8px}.tab{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;border-bottom:none;padding:4px 16px;margin-right:2px;cursor:pointer;position:relative;top:2px;font-family:inherit;font-size:11px}.tab.active{background:silver;border-bottom:2px solid #c0c0c0;z-index:1}.tab:not(.active){background:#a0a0a0}.footer-menu-container{margin-top:auto;padding:32px 0 16px;display:flex;justify-content:center}.footer-menu{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:1px 1px #000;display:flex;gap:4px;padding:6px;width:-moz-fit-content;width:fit-content}.footer-menu-item{background:silver;border:2px solid;border-color:#fff #000 #000 #fff;padding:8px 16px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:6px;text-decoration:none;color:#000;position:relative;min-height:28px}.footer-menu-item:hover{background:#dfdfdf}.footer-menu-item:active{border-color:#000 #fff #fff #000}.footer-dropdown{display:none;position:absolute;bottom:100%;left:0;background:silver;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:2px 2px 4px #0000004d;min-width:220px;margin-bottom:-2px;z-index:1000;padding-bottom:2px}.footer-menu-item:hover .footer-dropdown{display:block}.footer-dropdown-item{display:flex;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;color:#000;font-size:11px}.footer-dropdown-item .icon{flex-shrink:0}.footer-dropdown-item:hover{background:navy;color:#fff}.footer-dropdown-item:hover .icon{color:#fff}.footer-submenu-item{position:relative}.footer-submenu-item>.footer-dropdown-item:after{content:"▶";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:8px}.footer-submenu-item:hover .footer-submenu{display:block}.footer-submenu{display:none;position:absolute;left:100%;top:0;background:silver;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:2px 2px 4px #0000004d;min-width:180px;margin-left:-2px}.footer-submenu .footer-dropdown-item{font-size:10px}.footer-submenu .footer-dropdown-item:hover{background:navy;color:#fff}.footer-dropdown-submenu .footer-dropdown-item{font-size:10px;padding:4px 12px}table{width:100%;border-collapse:collapse;background:#fff}th{background:gray;color:#fff;padding:4px 8px;text-align:left;border:1px solid #000;font-weight:700}td{padding:4px 8px;border:1px solid #808080}tr:nth-child(2n){background:#f0f0f0}.feature-list{list-style:none;padding:0}.feature-list li{padding:4px 0 4px 20px;position:relative}.feature-list li:before{content:"▸";position:absolute;left:6px}.badge{display:inline-block;padding:2px 6px;background:green;color:#fff;font-size:10px;font-weight:700}.badge.beta{background:#ff8c00}.badge.soon{background:gray}.inline-icon,a .inline-icon{display:inline-flex;vertical-align:middle;margin-right:4px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.blink{animation:blink 1s infinite}@media (max-width: 768px){.main-container{flex-direction:column}.sidebar{width:100%}.feature-grid{grid-template-columns:1fr}.footer-menu{width:calc(100% - 32px);flex-direction:column;gap:2px;padding:4px}.footer-menu-item{width:100%;justify-content:flex-start;padding:12px 16px}.footer-dropdown{bottom:auto;top:0;left:100%;margin-left:2px;min-width:200px}@media (max-width: 480px){.footer-dropdown{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10000;min-width:280px;max-width:calc(100vw - 32px);box-shadow:4px 4px 8px #00000080}}}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:silver;border:1px solid;border-color:#000 #fff #fff #000}::-webkit-scrollbar-thumb{background:silver;border:2px solid;border-color:#fff #000 #000 #fff}::-webkit-scrollbar-corner{background:silver}.icon[data-astro-cid-patnjmll]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon[data-astro-cid-patnjmll] svg[data-astro-cid-patnjmll]{display:block}.start-menu-backdrop[data-astro-cid-s5kj4ygf]{display:none;position:fixed;inset:36px 0 0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}.start-menu-backdrop[data-astro-cid-s5kj4ygf].active{display:block}.start-menu[data-astro-cid-s5kj4ygf]{display:none;position:absolute;top:100%;left:0;margin-top:2px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px 2px 4px #0000004d;min-width:250px;z-index:10000}.start-menu[data-astro-cid-s5kj4ygf].active{display:flex}.start-menu-sidebar[data-astro-cid-s5kj4ygf]{background:linear-gradient(to bottom,navy,#1084d0);color:#fff;padding:8px;display:flex;align-items:flex-end;writing-mode:vertical-lr;transform:rotate(180deg);width:32px;flex-shrink:0}.start-menu-title[data-astro-cid-s5kj4ygf]{font-weight:700;font-size:14px;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.start-menu-body[data-astro-cid-s5kj4ygf]{padding:2px;flex:1}.start-menu-items[data-astro-cid-s5kj4ygf]{padding:2px 0}.start-menu-item[data-astro-cid-s5kj4ygf]{display:flex;align-items:center;gap:8px;padding:6px 12px;color:#000;text-decoration:none;font-size:11px;border:1px solid transparent}.start-menu-item[data-astro-cid-s5kj4ygf]:hover{background:navy;color:#fff}.start-menu-item[data-astro-cid-s5kj4ygf].active{font-weight:700}.start-button[data-astro-cid-s5kj4ygf]{display:none}.start-button[data-astro-cid-s5kj4ygf].pressed{border-color:#000 #fff #fff #000;box-shadow:inset 1px 1px 2px #00000080}@media (max-width: 768px){.start-button[data-astro-cid-s5kj4ygf]{display:block}.taskbar-buttons[data-astro-cid-s5kj4ygf]{display:none!important}.tray-icon[data-astro-cid-s5kj4ygf]{padding:2px 4px}.tray-icon[data-astro-cid-s5kj4ygf] span[data-astro-cid-s5kj4ygf]{font-size:9px}.start-menu[data-astro-cid-s5kj4ygf]{left:4px;right:4px;width:auto;max-width:calc(100vw - 8px)}.start-menu-item[data-astro-cid-s5kj4ygf]{padding:10px 16px;font-size:13px}.start-menu-header[data-astro-cid-s5kj4ygf]{padding:16px;font-size:16px}}
