.basica-canvas{background:#050606;color:#d6ddd4;font-family:Courier New,Courier,monospace;font-size:19px;font-smooth:never;height:720px;image-rendering:pixelated;overflow:hidden;position:absolute;text-shadow:0 0 1px #b9c8b9;transform-origin:top left;width:960px}.basica-canvas:after{box-shadow:inset 0 0 45px #0008;content:"";inset:0;pointer-events:none;position:absolute}.basica-screen{inset:0 0 31px;line-height:27px;overflow:hidden;padding:17px 24px;position:absolute}.basica-gap{height:27px}.basica-command{background:transparent;border:0;color:#d6ddd4;cursor:pointer;font:inherit;height:27px;line-height:27px;margin:0;padding:0;text-align:left;text-shadow:inherit}.basica-command:focus{outline:1px dotted #d6ddd4;outline-offset:2px}.basica-cursor{animation:basica-blink 1s steps(1) infinite;background:#d6ddd4;display:inline-block;height:21px;margin-left:1px;vertical-align:-3px;width:11px}.basica-program-output{color:inherit;font:inherit;line-height:27px;margin:0;white-space:pre-wrap}.basica-soft-keys{align-items:center;background:#b8b8b8;bottom:0;color:#050606;display:flex;height:31px;justify-content:space-around;left:0;position:absolute;right:0;text-shadow:none;white-space:nowrap;z-index:2}.basica-soft-keys span,.basica-soft-keys button{background:transparent;border:0;color:#050606;font:13px Courier New,Courier,monospace;margin:0;padding:4px 1px}.basica-soft-keys button{cursor:pointer}.basica-soft-keys button:disabled{color:#555}.basica-soft-keys b{background:#050606;color:#d6ddd4;font-weight:400;margin-right:2px;padding:1px 3px}@keyframes basica-blink{50%{opacity:0}}.tp-canvas{background:#0000a8;color:#fff;font-family:Courier New,Courier,monospace;font-size:18px;font-smooth:never;height:720px;image-rendering:pixelated;overflow:hidden;position:absolute;text-shadow:0 0 1px currentColor;transform-origin:top left;width:960px}.tp-canvas button,.tp-canvas kbd{font:inherit}.tp-menu-bar{align-items:center;background:#b8b8b8;color:#000;display:flex;height:29px;padding:0 14px;text-shadow:none;white-space:nowrap}.tp-menu-bar>span,.tp-menu-anchor>button{padding:4px 13px}.tp-menu-anchor{height:29px;position:relative}.tp-menu-anchor>button{background:transparent;border:0;color:#000;height:29px}.tp-menu-anchor>button[aria-expanded=true],.tp-menu-anchor>button:focus{background:#000;color:#fff;outline:0}.tp-dropdown{background:#b8b8b8;border:2px solid #fff;color:#000;padding:5px 4px;position:absolute;top:28px;z-index:20}.tp-dropdown:before{border:2px solid #000;content:"";inset:-4px;pointer-events:none;position:absolute}.tp-dropdown button{background:transparent;border:0;color:#000;display:flex;font-size:17px;height:27px;justify-content:space-between;padding:2px 10px;text-align:left;width:100%}.tp-dropdown button:not(:disabled):hover,.tp-dropdown button:not(:disabled):focus{background:#000;color:#fff;outline:0}.tp-dropdown button:disabled{color:#555}.tp-dropdown kbd{font-size:16px;margin-left:30px}.tp-run-menu{left:0;width:310px}.tp-compile-menu{left:0;width:330px}.tp-editor-window{inset:41px 12px 38px;position:absolute}.tp-editor-frame-top{align-items:center;color:#5fffff;display:flex;height:28px;justify-content:space-between}.tp-editor-frame-top:before,.tp-editor-frame-top:after{content:"══════════════════";overflow:hidden;white-space:nowrap;width:29%}.tp-editor-frame-top b{color:#fff;font-weight:400;white-space:nowrap}.tp-editor-body{border:2px solid #55ffff;display:grid;grid-template-columns:1fr 22px;height:574px}.tp-editor-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.tp-code{background:#0000a8;color:#f5f5f5;flex:1;min-height:0;overflow:hidden;padding:11px 17px}.tp-code-line,.tp-cursor-line{height:27px;line-height:27px;white-space:pre}.tp-keyword{color:#ff5;font-weight:700}.tp-string{color:#5ff}.tp-block-cursor{animation:tp-blink 1s steps(1) infinite;background:#aaa;color:#000;display:inline-block;height:21px;width:11px}.tp-scrollbar{align-items:center;border-left:2px solid #55ffff;color:#5ff;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.tp-scrollbar span{font-size:15px}.tp-scrollbar i{background:#5ff;height:22px;margin-bottom:auto;margin-top:26px;width:10px}.tp-editor-status{color:#5ff;display:flex;font-size:16px;height:28px;justify-content:space-between;padding:3px 10px}.tp-compile-output{background:#0000a8;border-top:2px solid #55ffff;color:#fff;flex:0 0 190px;overflow:hidden}.tp-compile-output-title{background:#5ff;color:#000;height:25px;padding:2px 9px;text-shadow:none}.tp-compile-output-text{height:137px;padding:7px 17px}.tp-compile-output-text pre{font:16px/21px Courier New,Courier,monospace;margin:0;white-space:pre-wrap}.tp-compile-output-status{color:#ff5;font-size:15px;height:26px;padding:2px 17px}.tp-user-screen{background:#000;color:#aaa;inset:0;padding:24px;position:absolute;text-shadow:none;z-index:30}.tp-user-screen pre{font:19px/28px Courier New,Courier,monospace;margin:0}.tp-user-cursor{animation:tp-blink 1s steps(1) infinite;background:#aaa;display:inline-block;height:22px;width:11px}.tp-shortcut-bar{align-items:center;background:#b8b8b8;bottom:0;color:#000;display:flex;height:29px;justify-content:space-around;left:0;position:absolute;right:0;text-shadow:none}.tp-shortcut-bar span{font-size:15px;white-space:nowrap}.tp-shortcut-bar b{background:#000;color:#fff;font-weight:400;padding:1px 3px}@keyframes tp-blink{50%{opacity:0}}.unix79-canvas{position:absolute;width:960px;height:720px;transform-origin:top left;overflow:hidden;background:#161711;color:#d7d9ba}.unix79-terminal{position:absolute;inset:18px 24px;overflow:hidden;border:1px solid #34372b;border-radius:42px/18px;background:#090b08;box-shadow:inset 0 0 42px #000,inset 0 0 9px #454936}.unix79-screen{position:absolute;inset:31px 50px;overflow:hidden;color:#c8cba8;font:18px/25px Courier New,Courier,monospace;letter-spacing:.35px;text-shadow:0 0 2px rgba(202,207,166,.32)}.unix79-screen p{height:25px;margin:0;white-space:pre}.unix79-space{height:25px!important}.unix79-source{position:relative;margin:0 0 0 16px}.unix79-source p{margin:0}.unix79-vi-status{color:#aeb18f}.unix79-command-line{display:flex;align-items:baseline}.unix79-command-line button{margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer}.unix79-command-line button:focus-visible{outline:1px solid #c8cba8;outline-offset:2px}.unix79-cursor{display:inline-block;width:10px;height:19px;margin-left:1px;background:#c8cba8;vertical-align:-3px;animation:unix79-blink 1.1s steps(1) infinite}@keyframes unix79-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.unix79-cursor{animation:none}}.hardy-canvas{background:#874a2b url(/assets/ubuntu-8/human-inspired.svg) center/cover no-repeat;color:#222;font-family:Ubuntu,DejaVu Sans,Arial,sans-serif;height:768px;position:absolute;transform-origin:top left;width:1024px}.gnome-top-panel{align-items:center;background:linear-gradient(#eee9df,#c8bca9);border-bottom:1px solid #6f5b4e;box-shadow:0 1px 3px #0008;color:#352b25;display:flex;font-size:12px;gap:15px;height:25px;padding:0 8px;position:absolute;top:0;width:100%;z-index:20}.gnome-logo{color:#d25418;font-size:17px}.gnome-panel-right{margin-left:auto}.eclipse-window{background:#d4d0c8;border:1px solid #4e3529;box-shadow:4px 6px 13px #0008;height:700px;left:15px;overflow:hidden;position:absolute;top:32px;width:994px}.human-titlebar{align-items:center;background:linear-gradient(#a66c4f,#70442f);border-bottom:1px solid #4b2d21;color:#fff;display:flex;font-size:12px;height:25px;padding:3px 6px;text-shadow:0 1px #452719}.eclipse-mark{color:#d9a5ff;font-size:15px;margin-right:5px}.human-window-buttons{display:flex;gap:4px;margin-left:auto}.human-window-buttons i{align-items:center;background:linear-gradient(#a8795f,#744832);border:1px solid #513121;border-radius:3px;display:flex;font: 12px Arial;height:17px;justify-content:center;width:19px}.human-window-buttons i:last-child{background:linear-gradient(#d97541,#a6401d)}.eclipse-menubar{align-items:center;background:linear-gradient(#f2f0ec,#d6d0c8);border-bottom:1px solid #9b958c;display:flex;font-size:11px;height:25px;padding-left:4px}.eclipse-menubar>span,.eclipse-menu-anchor>button{padding:5px 8px}.eclipse-menu-anchor{position:relative}.eclipse-menu-anchor>button{background:transparent;border:0;height:24px}.eclipse-menu-anchor>button[aria-expanded=true]{background:#b35b2a;color:#fff}.eclipse-dropdown{background:#eeeae3;border:1px solid #716b63;box-shadow:3px 3px 6px #0006;padding:3px;position:absolute;top:24px;z-index:30}.eclipse-dropdown button{background:transparent;border:0;display:flex;font-size:11px;height:25px;justify-content:space-between;padding:5px 9px;width:100%}.eclipse-dropdown button:not(:disabled):hover{background:#b35b2a;color:#fff}.eclipse-dropdown button:disabled{color:#777}.eclipse-dropdown kbd{font:11px Ubuntu,Arial}.eclipse-project-menu{left:0;width:245px}.eclipse-run-menu{left:0;width:285px}.eclipse-checked{color:#333!important}.eclipse-toolbar{align-items:center;background:linear-gradient(#f6f4ef,#d7d3cc);border-bottom:1px solid #969089;display:flex;gap:3px;height:45px;padding:4px 6px}.eclipse-toolbar>button{background:linear-gradient(#fafafa,#d4d0c8);border:1px solid transparent;border-radius:2px;font-size:15px;height:28px;min-width:28px}.eclipse-toolbar>button:not(:disabled):hover{border:1px outset #fff}.eclipse-toolbar>button:disabled{color:#aaa}.eclipse-tool-separator{border-left:1px solid #aaa;border-right:1px solid #fff;height:29px;margin:0 4px}.eclipse-run-button{color:#198c27;font-size:18px!important}.eclipse-debug-button{color:#6f3c8b}.eclipse-perspectives{align-items:center;display:flex;font-size:10px;margin-left:auto}.eclipse-perspectives>span{color:#666;margin-right:6px}.eclipse-perspectives button{background:linear-gradient(#f8f7f3,#ccc6bd);border:1px solid #aaa;font-size:10px;height:25px;padding:3px 7px}.eclipse-perspectives button.active{background:#fff4e9;border-bottom-color:#b75c2b;color:#8b3817;font-weight:700}.eclipse-main-grid{display:grid;grid-template-columns:230px 1fr 178px;height:375px}.eclipse-package-explorer,.eclipse-outline{background:#fff;border-right:1px solid #8e8982;display:flex;flex-direction:column;font-size:11px;min-width:0}.eclipse-outline{border-left:1px solid #8e8982;border-right:0}.eclipse-view-title{background:linear-gradient(#f8f6f2,#d2cec7);border-bottom:1px solid #999;display:flex;height:26px;justify-content:space-between;padding:6px 7px}.eclipse-view-toolbar,.eclipse-outline-toolbar{background:#efede8;border-bottom:1px solid #bbb;height:24px;padding:4px 7px;text-align:right}.eclipse-tree{display:flex;flex:1;flex-direction:column;gap:6px;overflow:hidden;padding:8px 5px}.eclipse-tree>b{color:#214f83}.eclipse-selected-file{background:#c76f3e;color:#fff;width:max-content}.eclipse-outline-tree{display:flex;flex-direction:column;gap:7px;padding:8px}.eclipse-outline-tree b{color:#50357b}.eclipse-editor{background:#fff;overflow:hidden}.eclipse-editor-tabs{background:linear-gradient(#e7e3dc,#c9c4bc);border-bottom:1px solid #888;display:flex;height:28px}.eclipse-editor-tabs b{background:#fff;border-right:1px solid #999;color:#442d70;padding:6px 10px}.eclipse-editor-tabs span{background:#fff;padding:5px}.eclipse-editor-body{display:grid;grid-template-columns:20px 1fr;height:347px}.eclipse-fold-margin{background:#f0f0f0;border-right:1px solid #ccc;color:#777;font:11px/21px monospace;padding:8px 4px}.eclipse-code{font:13px/21px Monospace,"DejaVu Sans Mono","Courier New",monospace;padding-top:8px}.eclipse-code-line{display:grid;grid-template-columns:36px 1fr;min-height:21px;white-space:pre}.eclipse-line-number{color:#999;padding-right:7px;text-align:right}.eclipse-code-line code{padding-left:5px}.eclipse-java-keyword{color:#7f0055;font-weight:700}.eclipse-java-type{color:#2a4494}.eclipse-java-string{color:#2a00ff}.eclipse-bottom-view{background:#fff;border-top:1px solid #888;height:198px}.eclipse-bottom-tabs{background:linear-gradient(#eeeae4,#ccc6bd);border-bottom:1px solid #999;display:flex;height:27px}.eclipse-bottom-tabs button{background:transparent;border:0;border-right:1px solid #999;font-size:10px;padding:5px 10px}.eclipse-bottom-tabs button.active{background:#fff;border-top:2px solid #c65c27;color:#703217;font-weight:700}.eclipse-bottom-tabs>span{margin-left:auto;padding:5px 7px}.eclipse-problems{height:171px}.eclipse-problems-header{background:#eee;border-bottom:1px solid #aaa;display:grid;font-size:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;height:23px}.eclipse-problems-header span{border-right:1px solid #bbb;padding:5px}.eclipse-build-progress{font:11px/16px Monospace,"DejaVu Sans Mono",monospace;height:148px;overflow:auto;padding:7px 9px}.eclipse-build-progress pre{font:inherit;margin:0 0 2px}.eclipse-console{height:171px}.eclipse-console-toolbar{background:#f4f2ed;border-bottom:1px solid #bbb;display:flex;font-size:10px;height:24px;justify-content:space-between;padding:5px 7px}.eclipse-console pre{font:12px/17px Monospace,"DejaVu Sans Mono",monospace;margin:0;padding:9px}.eclipse-statusbar{align-items:center;background:linear-gradient(#e4e0d8,#c5bfb6);border-top:1px solid #999;display:flex;font-size:10px;height:25px;justify-content:space-between;padding:3px 7px}.gnome-bottom-panel{align-items:center;background:linear-gradient(#e8e3d9,#c4b8a5);border-top:1px solid #6f5b4e;bottom:0;display:flex;height:30px;padding:2px 5px;position:absolute;width:100%;z-index:20}.gnome-bottom-panel>button{background:linear-gradient(#f2eee7,#c8bdac);border:1px outset #eee;height:25px}.gnome-window-task{font-size:11px;margin-left:7px;min-width:230px;text-align:left}.gnome-window-task span{color:#5d3d82}.gnome-workspaces{display:grid;grid-template-columns:repeat(2,18px);grid-template-rows:repeat(2,10px);margin-left:auto;margin-right:10px}.gnome-workspaces i{background:#c7bba8;border:1px solid #705b4c}.gnome-workspaces i:first-child{background:#8b6b54}.ubuntu-canvas{background:#5b2148 url(/assets/ubuntu-14/ubuntu-inspired.svg) center/cover no-repeat;color:#222;font-family:Ubuntu,DejaVu Sans,Arial,sans-serif;height:768px;position:absolute;transform-origin:top left;width:1024px}.unity-panel{align-items:center;background:linear-gradient(#3d3b37,#292824);box-shadow:0 1px 3px #0009;color:#eee;display:flex;font-size:12px;height:24px;padding:0 8px;position:absolute;top:0;width:100%;z-index:20}.unity-panel>b{margin-right:22px}.unity-indicators{margin-left:auto}.unity-launcher{align-items:center;background:#241b22dd;border-radius:0 5px 5px 0;bottom:10px;display:flex;flex-direction:column;gap:7px;left:0;padding:6px 4px;position:absolute;top:24px;width:48px;z-index:18}.unity-launcher>span{align-items:center;background:linear-gradient(145deg,#68605f,#292525);border:1px solid #181414;border-radius:7px;box-shadow:inset 0 1px #fff3,0 1px 2px #0009;color:#eee;display:flex;font-size:22px;height:40px;justify-content:center;width:40px}.unity-launcher .unity-dash{background:linear-gradient(145deg,#d85b32,#8a2544);border-radius:50%;font-size:25px}.unity-launcher .active{border-left:3px solid #f2a361;color:#8fe1ff}.unity-launcher .unity-trash{margin-top:auto}.netbeans-window{background:#d9d9d9;border:1px solid #292723;box-shadow:3px 5px 14px #0008;height:722px;left:54px;overflow:hidden;position:absolute;top:31px;width:960px}.netbeans-titlebar{align-items:center;background:linear-gradient(#514e49,#373531);color:#f3f3f3;display:flex;font-size:12px;height:26px;padding:3px 7px;text-shadow:0 1px #000}.netbeans-logo{color:#7ee0ff;font-size:15px;margin-right:6px}.ubuntu-window-buttons{display:flex;gap:6px;margin-left:auto}.ubuntu-window-buttons i{align-items:center;background:#4c4945;border:1px solid #222;border-radius:50%;display:flex;font: 12px Arial;height:17px;justify-content:center;width:17px}.ubuntu-window-buttons i:first-child{background:#d65d32}.netbeans-menubar{align-items:center;background:#efefef;border-bottom:1px solid #aaa;display:flex;font-size:11px;height:25px;padding-left:4px;white-space:nowrap}.netbeans-menubar>span,.netbeans-menu-anchor>button{padding:5px 6px}.netbeans-menu-anchor{position:relative}.netbeans-menu-anchor>button{background:transparent;border:0;height:24px}.netbeans-menu-anchor>button[aria-expanded=true]{background:#e87534;color:#fff}.netbeans-dropdown{background:#f3f3f3;border:1px solid #777;box-shadow:3px 3px 8px #0006;left:0;padding:3px;position:absolute;top:24px;width:350px;z-index:30}.netbeans-dropdown button{background:transparent;border:0;display:flex;font-size:11px;justify-content:space-between;padding:6px 9px;width:100%}.netbeans-dropdown button:not(:disabled):hover{background:#e87534;color:#fff}.netbeans-dropdown button:disabled{color:#999}.netbeans-dropdown kbd{font:11px Ubuntu,Arial}.netbeans-toolbar{align-items:center;background:linear-gradient(#fafafa,#dadada);border-bottom:1px solid #aaa;display:flex;gap:3px;height:43px;padding:4px 7px}.netbeans-toolbar button{background:transparent;border:1px solid transparent;border-radius:2px;font-size:16px;height:28px;min-width:28px}.netbeans-toolbar button:not(:disabled):hover{background:#f9f9f9;border-color:#aaa}.netbeans-toolbar button:disabled{color:#aaa}.netbeans-toolbar-separator{border-left:1px solid #aaa;border-right:1px solid #fff;height:27px;margin:0 4px}.netbeans-build{font-size:15px!important}.netbeans-run{color:#209332;font-size:19px!important}.netbeans-run:disabled{color:#aaa}.netbeans-search{background:#fff;border:1px solid #aaa;color:#888;font-size:11px;margin-left:auto;padding:5px 7px;width:155px}.netbeans-search b{float:right}.netbeans-work-area{display:grid;grid-template-columns:225px 1fr;height:382px}.netbeans-projects{background:#f5f5f5;border-right:1px solid #999;display:flex;flex-direction:column;font-size:11px;min-width:0}.netbeans-pane-tabs{background:linear-gradient(#f9f9f9,#d1d1d1);border-bottom:1px solid #999;display:flex;height:27px}.netbeans-pane-tabs>*{border-right:1px solid #aaa;padding:6px 8px}.netbeans-pane-tabs b{background:#fff;color:#c54b17}.netbeans-project-tree{background:#fff;display:flex;flex:1;flex-direction:column;gap:6px;overflow:hidden;padding:9px 6px}.netbeans-project-tree>b{color:#a64a17}.netbeans-selected-file{background:#e8a26f;color:#111;width:max-content}.netbeans-navigator-title{background:linear-gradient(#f7f7f7,#d4d4d4);border-bottom:1px solid #999;border-top:1px solid #999;font-weight:700;height:24px;padding:5px 7px}.netbeans-navigator{background:#fff;display:flex;flex-direction:column;height:85px;padding:7px}.netbeans-editor{background:#fff;overflow:hidden}.netbeans-document-tabs{background:#ddd;border-bottom:1px solid #999;display:flex;height:28px}.netbeans-document-tabs b{background:#fff;border-right:1px solid #999;color:#b34714;padding:6px 12px}.netbeans-document-tabs span{background:#fff;padding:5px}.netbeans-breadcrumb{background:#f6f6f6;border-bottom:1px solid #ddd;color:#666;font-size:10px;height:22px;padding:5px 9px}.netbeans-code{font:14px/21px Ubuntu Mono,DejaVu Sans Mono,Courier New,monospace;padding-top:8px}.netbeans-code-line{display:grid;grid-template-columns:44px 1fr;min-height:21px;white-space:pre}.netbeans-line-number{background:#f3f3f3;border-right:1px solid #ddd;color:#999;padding-right:8px;text-align:right}.netbeans-code-line code{padding-left:8px}.java-keyword{color:#0000d0;font-weight:700}.java-type{color:#00747a}.java-string{color:#ce2c16}.netbeans-output{background:#fff;border-top:1px solid #888;height:215px}.netbeans-output-tabs{background:linear-gradient(#f4f4f4,#d5d5d5);border-bottom:1px solid #999;display:flex;height:28px}.netbeans-output-tabs button{background:transparent;border:0;border-right:1px solid #aaa;font-size:11px;padding:5px 11px}.netbeans-output-tabs button.active{background:#fff;color:#c34c18;font-weight:700}.netbeans-output-tabs button:disabled{color:#999}.netbeans-output-tabs>span{margin-left:auto;padding:5px 8px}.netbeans-output-content{font:11px/15px Ubuntu Mono,DejaVu Sans Mono,Courier New,monospace;height:187px;overflow:auto;padding:7px 9px}.netbeans-output-content pre{font:inherit;margin:0 0 2px;white-space:pre-wrap}.netbeans-output-idle{color:#888}.netbeans-statusbar{align-items:center;background:linear-gradient(#e9e9e9,#c9c9c9);border-top:1px solid #999;display:flex;font-size:10px;height:24px;justify-content:space-between;padding:3px 7px}.win95-canvas{position:absolute;width:1024px;height:768px;transform-origin:top left;overflow:hidden;background:teal url(/assets/windows-95/desktop-teal.svg) center/cover;color:#000;font:11px "MS Sans Serif",Tahoma,sans-serif;image-rendering:pixelated}.win95-canvas button,.win95-canvas select{font:inherit;color:#000}.win95-desktop-icon{position:absolute;width:74px;color:#fff;text-align:center;text-shadow:1px 1px #000}.win95-desktop-icon>span{display:block;height:35px;color:silver;font:700 28px serif;text-shadow:1px 1px #000}.win95-desktop-icon b{font-weight:400;line-height:14px}.win95-computer{left:6px;top:10px}.win95-network{left:6px;top:84px}.win95-recycle{left:6px;top:172px}.vb4-window{position:absolute;inset:10px 10px 37px 84px;padding:3px;background:silver;border:2px outset #eee;box-shadow:1px 1px #000}.vb4-titlebar,.vb4-child-title,.vb4-running-form>header,.vb4-message-box>header{display:flex;align-items:center;height:20px;padding:0 3px;background:navy;color:#fff}.vb4-titlebar b{flex:1;font-weight:700}.vb4-logo{margin-right:5px;padding:1px 2px;background:#fff;color:navy;font-weight:700}.win95-window-buttons{display:flex;gap:2px;margin-left:auto}.win95-window-buttons i{display:grid;width:15px;height:14px;place-items:center;border:2px outset #eee;background:silver;color:#000;font-style:normal;font-weight:700;line-height:10px}.vb4-menubar{position:relative;display:flex;align-items:center;height:23px;gap:17px;padding:0 8px}.vb4-menubar>span:first-letter,.vb4-menu-anchor>button:first-letter{text-decoration:underline}.vb4-menu-anchor>button{border:0;padding:2px 0;background:transparent}.vb4-dropdown{position:absolute;z-index:20;top:21px;width:170px;padding:3px;border:2px outset #eee;background:silver;box-shadow:1px 1px #000}.vb4-dropdown button{display:flex;justify-content:space-between;width:100%;border:0;padding:4px 12px;background:transparent;text-align:left}.vb4-dropdown button:not(:disabled):hover{background:navy;color:#fff}.vb4-dropdown kbd{font:inherit}.vb4-toolbar{display:flex;align-items:center;height:29px;gap:2px;padding:2px 5px;border-block:1px solid #808080}.vb4-toolbar button{width:24px;height:23px;border:2px outset #eee;background:silver}.vb4-toolbar button:active:not(:disabled){border-style:inset}.vb4-toolbar .vb4-start{color:green}.vb4-separator{height:21px;margin:0 3px;border-left:1px solid #808080;border-right:1px solid #fff}.vb4-position{margin-left:auto;padding:4px 8px;border:2px inset #eee}.vb4-workspace{display:grid;grid-template-columns:112px minmax(0,1fr) 212px;gap:4px;height:594px;padding-top:4px}.vb4-toolbox,.vb4-form-designer,.vb4-code-window,.vb4-project-window,.vb4-properties-window{min-width:0;border:2px outset #eee;background:silver}.vb4-child-title{height:18px;font-weight:700}.vb4-child-title span{margin-left:auto}.vb4-tool-grid{display:grid;grid-template-columns:repeat(2,43px);gap:4px;padding:8px}.vb4-tool-grid button{height:32px;border:2px outset #eee;background:silver;font:15px "MS Sans Serif",sans-serif}.vb4-tool-grid button.selected{border-style:inset;background:#fff}.vb4-center-area{display:grid;grid-template-rows:386px 204px;gap:4px;min-width:0}.vb4-design-surface{position:relative;height:364px;overflow:hidden;background:gray}.vb4-designed-form{position:absolute;left:88px;top:42px;width:335px;height:228px;border:3px outset #eee;background-color:silver;background-image:radial-gradient(#777 1px,transparent 1px);background-size:8px 8px;box-shadow:2px 2px #222}.vb4-designed-form>header{height:18px;padding:1px 4px;background:navy;color:#fff;font-weight:700}.vb4-designed-form>header span{float:right}.vb4-design-command{position:absolute;left:105px;top:98px;width:118px;height:34px;border:2px outset #fff;background:silver}.vb4-sizing-handle{position:absolute;width:6px;height:6px;background:#000}.vb4-sizing-handle.h1{left:101px;top:94px}.vb4-sizing-handle.h2{left:220px;top:94px}.vb4-sizing-handle.h3{left:101px;top:129px}.vb4-sizing-handle.h4{left:220px;top:129px}.vb4-code-selectors{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}.vb4-code-selectors select,.vb4-properties-window select{height:20px;border:2px inset #eee;background:#fff}.vb4-code{height:150px;padding:8px 10px;overflow:hidden;border:2px inset #eee;background:#fff;font:13px Courier New,monospace;line-height:19px;white-space:pre}.vb4-keyword{color:navy}.vb4-string{color:maroon}.vb4-right-panels{display:grid;grid-template-rows:205px 385px;gap:4px;min-width:0}.vb4-project-tools{height:24px;padding:4px 6px;border-bottom:1px solid #808080}.vb4-project-tree{display:flex;flex-direction:column;height:145px;gap:6px;padding:8px 4px;overflow:hidden;background:#fff}.vb4-selected-node{background:navy;color:#fff}.vb4-properties-window{display:flex;flex-direction:column}.vb4-properties-window>select{margin:4px}.vb4-property-tabs{display:flex;gap:20px;padding:3px 8px 0;border-bottom:1px solid #808080}.vb4-property-tabs b{border:1px solid #808080;border-bottom-color:#fff;padding:2px 6px}.vb4-property-grid{margin:3px;height:243px;overflow:hidden;border:2px inset #eee;background:#fff}.vb4-property-grid>div{display:grid;grid-template-columns:47% 53%;min-height:18px;border-bottom:1px solid #c0c0c0}.vb4-property-grid b,.vb4-property-grid span{padding:2px 3px;overflow:hidden;white-space:nowrap}.vb4-property-grid b{border-right:1px solid #808080;font-weight:400}.vb4-property-help{display:flex;flex-direction:column;min-height:51px;padding:4px;border:2px inset #eee;background:#ffffe1}.vb4-statusbar{display:grid;grid-template-columns:1fr 180px;gap:3px;height:20px;padding-top:3px}.vb4-statusbar span{padding:2px 5px;border:2px inset #eee}.vb4-running-form{position:absolute;z-index:30;left:308px;top:188px;width:360px;height:235px;border:3px outset #eee;background:silver;box-shadow:2px 2px #222}.vb4-running-form>header,.vb4-message-box>header{font-weight:700}.vb4-running-form>button{position:absolute;left:119px;top:103px;width:120px;height:36px;border:2px outset #fff;background:silver}.vb4-message-box{position:absolute;z-index:40;left:350px;top:270px;width:320px;height:150px;border:3px outset #eee;background:silver;box-shadow:2px 2px #222}.vb4-message-box>div{display:flex;align-items:center;gap:18px;padding:17px 22px 8px;font-size:13px}.vb4-info-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#0000a0;color:#fff;font:700 italic 24px serif}.vb4-message-box>button{display:block;width:75px;height:24px;margin:0 auto;border:2px outset #fff;background:silver}.win95-taskbar{position:absolute;inset:auto 0 0;display:flex;align-items:center;height:29px;gap:3px;padding:2px;border-top:2px outset #fff;background:silver}.win95-taskbar button{height:25px;border:2px outset #eee;background:silver;font-weight:700;text-align:left}.win95-start{width:62px;font-size:12px!important}.win95-start span{color:green}.win95-task{width:225px;overflow:hidden;white-space:nowrap}.win95-task.active{border-style:inset}.win95-task span{margin-right:5px;padding:1px;background:#fff;color:navy}.win95-tray{margin-left:auto;padding:5px 8px;border:2px inset #eee}.win98-canvas{background:teal url(/assets/windows-98/desktop-teal.svg) center/cover no-repeat;color:#000;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;height:768px;position:absolute;transform-origin:top left;width:1024px}.win98-desktop-icon{color:#fff;font-size:11px;line-height:13px;position:absolute;text-align:center;text-shadow:1px 1px #000;width:82px}.win98-desktop-icon>span{display:block;font:38px "MS Sans Serif";height:43px}.win98-my-computer{left:8px;top:15px}.win98-network{left:8px;top:96px}.win98-recycle{left:8px;top:192px}.vc6-window{background:silver;border:2px outset #fff;box-shadow:2px 3px 6px #0008;height:704px;left:68px;overflow:hidden;position:absolute;top:19px;width:930px}.win98-titlebar{align-items:center;background:navy;color:#fff;display:flex;font-size:11px;height:20px;padding:2px 3px}.vc6-app-icon{background:#fff;color:#252383;font-size:13px;height:15px;line-height:15px;margin-right:4px;text-align:center;width:16px}.win98-window-buttons{display:flex;gap:2px;margin-left:auto}.win98-window-buttons i{align-items:center;background:silver;border:2px outset #eee;color:#000;display:flex;font: 12px Arial;height:16px;justify-content:center;width:18px}.vc6-menubar{align-items:center;border-bottom:1px solid #777;display:flex;font-size:11px;height:22px;padding-left:3px}.vc6-menubar>span,.vc6-menu-anchor>button{padding:3px 7px}.vc6-menu-anchor{position:relative}.vc6-menu-anchor>button{background:none;border:0}.vc6-menu-anchor>button:focus,.vc6-menu-anchor>button[aria-expanded=true]{background:navy;color:#fff}.vc6-dropdown{background:silver;border:2px outset #eee;box-shadow:2px 2px #000;left:0;padding:2px;position:absolute;top:20px;width:250px;z-index:10}.vc6-dropdown button{background:none;border:0;display:flex;font-size:11px;justify-content:space-between;padding:5px 18px;width:100%}.vc6-dropdown button:not(:disabled):hover{background:navy;color:#fff}.vc6-dropdown button:disabled{color:#777;text-shadow:1px 1px #fff}.vc6-dropdown kbd{font:11px Tahoma}.vc6-toolbars{align-items:center;border-bottom:2px groove #eee;display:flex;gap:2px;height:54px;padding:3px}.vc6-toolbars button{background:silver;border:1px solid transparent;font:13px "MS Sans Serif";height:23px;min-width:24px;padding:1px 3px}.vc6-toolbars button:not(:disabled):hover{border:2px outset #eee}.vc6-toolbars button:disabled{color:#777}.vc6-grip{color:#777;font-size:22px}.vc6-separator{border-left:1px solid #777;border-right:1px solid #fff;height:24px;margin:0 3px}.vc6-toolbars select{font-size:11px;height:21px;width:105px}.vc6-execute{color:#b40000!important;font-weight:700!important}.vc6-execute:disabled{color:#777!important}.vc6-wizardbar{background:#fff;border:2px inset #eee;font-size:10px;height:21px;margin-left:7px;overflow:hidden;padding:3px;width:245px}.vc6-main-area{display:grid;grid-template-columns:218px 1fr;height:378px}.vc6-workspace-pane{border:2px inset #eee;display:flex;flex-direction:column;min-width:0}.vc6-pane-title{background:silver;border-bottom:1px solid #808080;font-size:11px;font-weight:700;height:20px;padding:3px 4px}.vc6-pane-title span{float:right}.vc6-tree{background:#fff;display:flex;flex:1;flex-direction:column;font-size:11px;gap:5px;overflow:hidden;padding:7px 4px}.vc6-selected-file{background:navy;color:#fff;width:max-content}.vc6-workspace-tabs{display:flex;font-size:9px;height:23px;white-space:nowrap}.vc6-workspace-tabs>*{background:silver;border:1px outset #eee;padding:5px 4px}.vc6-workspace-tabs b{background:#fff}.vc6-editor{background:gray;border:2px inset #eee;overflow:hidden}.vc6-document-title{background:silver;border-bottom:1px solid #777;font-size:11px;height:21px;padding:3px 7px;width:125px}.vc6-code{background:#fff;font:13px Courier New,monospace;height:353px;padding:10px 9px}.vc6-code-line{height:17px;white-space:pre}.vc6-preprocessor{color:green}.vc6-keyword{color:#00f}.vc6-output{border:2px inset #eee;height:202px}.vc6-output-content{background:#fff;font:11px Courier New,monospace;height:155px;overflow:auto;padding:6px}.vc6-output-content pre{font:inherit;margin:0 0 3px;white-space:pre-wrap}.vc6-ready{color:#555}.vc6-output-tabs{display:flex;font-size:10px;height:23px}.vc6-output-tabs>*{border:1px outset #eee;padding:4px 10px}.vc6-output-tabs b{background:#fff}.vc6-statusbar{border-top:1px solid #fff;display:flex;font-size:10px;height:22px;justify-content:space-between;padding:4px 5px}.win98-console{background:#000;border:2px outset #eee;box-shadow:4px 5px 10px #0008;color:silver;height:230px;left:285px;position:absolute;top:235px;width:500px;z-index:15}.win98-console header{align-items:center;background:navy;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;padding:2px 3px}.win98-console pre{font:16px Courier New,monospace;margin:10px}.win98-taskbar{align-items:center;background:silver;border-top:2px outset #fff;bottom:0;display:flex;height:30px;left:0;padding:2px;position:absolute;width:100%;z-index:20}.win98-start{background:silver;border:2px outset #eee;font:700 12px Tahoma;height:26px;padding:1px 6px}.win98-start span{background:linear-gradient(135deg,red 25%,#0b0 25% 50%,#00f 50% 75%,#ff0 75%);color:#000;margin-right:4px}.win98-quick-launch{border-left:1px solid #777;border-right:1px solid #fff;font-size:14px;margin-left:5px;padding:2px 8px}.win98-task{background:silver;border:2px outset #eee;font-size:11px;height:24px;margin-left:5px;max-width:245px;min-width:185px;overflow:hidden;text-align:left;white-space:nowrap}.win98-task.active{border-style:inset;font-weight:700}.win98-tray{border:2px inset #eee;font-size:10px;height:25px;margin-left:auto;padding:5px 8px}.win11-canvas{position:absolute;width:1440px;height:900px;transform-origin:top left;overflow:hidden;background:#0b376c url(/assets/windows-11/windows-bloom-inspired.svg) center/cover;color:#ccc;font:13px Segoe UI,sans-serif}.vscode-window{position:absolute;inset:26px 30px 55px;overflow:hidden;border:1px solid #303030;border-radius:8px;background:#181818;box-shadow:0 14px 42px #00162c99}.vscode-titlebar{display:flex;align-items:center;height:35px;background:#181818;color:#ccc;-webkit-user-select:none;user-select:none}.vscode-mark{width:38px;color:#23a8f2;font:700 26px sans-serif;text-align:center;transform:rotate(-20deg)}.vscode-titlebar nav{white-space:nowrap;font-size:12px}.vscode-command-center{width:340px;margin-left:auto;padding:4px 14px;border:1px solid #3f3f3f;border-radius:6px;background:#242424;color:#aaa;text-align:center}.vscode-layout{margin-left:auto;color:#aaa}.vscode-window-controls{padding:0 15px 0 24px;color:#ddd}.vscode-workbench{display:grid;grid-template-columns:48px 235px minmax(0,1fr);height:752px;border-top:1px solid #2b2b2b}.vscode-activity{display:flex;flex-direction:column;align-items:stretch;background:#181818}.vscode-activity button{height:51px;border:0;border-left:2px solid transparent;background:transparent;color:#929292;font:24px Segoe UI Symbol,sans-serif}.vscode-activity button.active{border-left-color:#fff;color:#fff}.vscode-activity span{flex:1}.vscode-explorer{background:#181818;border-left:1px solid #111;border-right:1px solid #2b2b2b}.vscode-explorer>header{display:flex;justify-content:space-between;height:35px;padding:11px 13px 0 19px;font-size:11px}.vscode-folder-title,.vscode-outline{height:23px;padding:5px 8px;color:#ddd;font-size:11px;font-weight:600}.vscode-tree{min-height:168px;font-size:13px;line-height:24px}.vscode-tree>div{padding-left:14px;white-space:nowrap}.vscode-tree .selected{background:#37373d}.vscode-outline{border-top:1px solid #333}.ts-file{color:#45a9d6;font-size:10px;font-weight:700}.js-file{color:#e8d44d;font-size:10px;font-weight:700}.json-file{color:#e8d44d}.vscode-main{display:grid;grid-template-rows:35px 28px minmax(0,1fr) 260px;min-width:0;background:#1f1f1f}.vscode-tabs{display:flex;overflow:hidden;background:#181818}.vscode-tabs>div{width:170px;padding:10px 12px;border-right:1px solid #111;background:#181818;color:#999}.vscode-tabs>div.active{border-top:1px solid #007acc;background:#1f1f1f;color:#eee}.vscode-tabs b{float:right;font-weight:400}.vscode-breadcrumbs{padding:6px 15px;color:#999;font-size:12px}.vscode-editor{position:relative;overflow:hidden;padding-top:8px;background:#1f1f1f;font:16px/24px Cascadia Code,Consolas,monospace}.vscode-line{display:grid;grid-template-columns:58px 1fr}.line-number{padding-right:18px;color:#858585;text-align:right}.vscode-variable{color:#9cdcfe}.vscode-method{color:#dcdcaa}.vscode-string{color:#ce9178}.vscode-minimap{position:absolute;top:5px;right:5px;width:142px;overflow:hidden;color:#536278;font:3px/5px monospace;white-space:nowrap;opacity:.85}.vscode-panel{border-top:1px solid #303030;background:#181818}.vscode-panel>header{display:flex;align-items:center;height:36px;gap:25px;padding:0 18px;font-size:11px}.vscode-panel>header b{height:34px;padding-top:11px;font-weight:500}.vscode-panel>header b.active{border-bottom:1px solid #fff;color:#fff}.vscode-panel>header i{padding:0 4px;border-radius:7px;background:#444;font-style:normal}.vscode-panel>header span{margin-left:auto}.vscode-terminal-body{padding:4px 17px;color:#ddd;font:14px/21px Cascadia Mono,Consolas,monospace}.vscode-terminal-body p{min-height:21px;margin:0}.vscode-terminal-body button{border:0;padding:0;background:transparent;color:#ddd;font:inherit;cursor:pointer}.vscode-terminal-body button:hover{text-decoration:underline}.vscode-error{color:#f48771}.vscode-cursor{display:inline-block;width:8px;height:16px;background:#ccc;vertical-align:-3px;animation:vscode-blink 1s steps(1) infinite}.vscode-statusbar{display:flex;justify-content:space-between;height:31px;padding:7px 11px;background:#181818;border-top:1px solid #303030;color:#ccc;font-size:12px}.win11-taskbar{position:absolute;inset:auto 0 0;height:47px;background:#e6eff9e8;color:#17202c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.win11-taskbar>div{display:flex;justify-content:center;gap:6px}.win11-taskbar button{width:40px;height:42px;border:0;border-radius:5px;background:transparent;color:#1268c4;font:25px Segoe UI Symbol,sans-serif}.win11-taskbar button:hover{background:#fff8}.win11-taskbar .vscode-task-icon{color:#168dcc;transform:rotate(-15deg)}.win11-widgets{position:absolute;left:20px;top:13px}.win11-tray{position:absolute;right:14px;top:5px;text-align:right;font-size:11px;line-height:17px}@keyframes vscode-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.vscode-cursor{animation:none}}*{box-sizing:border-box}body{margin:0;background:#10151c;color:#eef3f8;font-family:Inter,Segoe UI,sans-serif}button,select{font:inherit}.timeline-page{width:min(1050px,calc(100% - 32px));margin:auto;padding:72px 0}.intro{max-width:720px}.eyebrow{color:#7fc1ff;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.intro h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1;margin:.2em 0}.intro>p:last-child{color:#aab6c5;font-size:1.1rem}.time-navigation{margin-top:64px}.time-navigation h2{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.timeline{overflow-x:auto;padding:18px 4px 22px}.timeline-track{display:flex;min-width:max-content;position:relative}.timeline-track:before{background:#405063;content:"";height:2px;left:28px;position:absolute;right:28px;top:16px}.year-marker{background:none;border:0;color:#687687;cursor:pointer;min-width:88px;padding:0;position:relative}.year-dot{background:#10151c;border:2px solid #566578;border-radius:50%;display:block;height:13px;margin:10px auto 12px;position:relative;width:13px}.year-marker[data-available=true]{color:#d9e8f6}.year-marker[data-available=true] .year-dot{background:#7fc1ff;border-color:#7fc1ff;box-shadow:0 0 0 5px #7fc1ff26}.year-marker[aria-pressed=true]{color:#fff;font-size:1.08rem;font-weight:700}.year-marker[aria-pressed=true] .year-dot{background:#fff;border-color:#7fc1ff;box-shadow:0 0 0 7px #7fc1ff38}.timeline-hint{color:#718094;font-size:.85rem}.snapshot-card{background:#18212b;border:1px solid #2f3c49;border-radius:4px;margin-top:32px;padding:28px}.snapshot-year{font:700 2rem Georgia,serif}.fidelity-badge{border:1px solid #62778d;border-radius:20px;color:#a9bad0;font-size:.7rem;margin-left:14px;padding:4px 8px}.snapshot-card h2{margin-bottom:6px}.snapshot-card p{color:#9eacbb}.enter-workspace,.workspace-controls button{background:#e8eef5;border:0;border-radius:3px;color:#15202b;cursor:pointer;font-weight:650;padding:10px 15px}.enter-workspace:hover{background:#fff}.error-message{color:#ff9c9c}.workspace-page{background:#090c10;height:100vh;min-height:520px;overflow:hidden}.workspace-controls{align-items:center;background:#111820;border-bottom:1px solid #2d3741;display:flex;gap:10px;height:48px;padding:6px 12px}.workspace-controls span{color:#b8c4d0;flex:1;font-size:.86rem}.workspace-controls button{background:#293542;color:#edf4fa;font-size:.78rem;padding:7px 10px}.workspace-viewport{height:calc(100vh - 48px);overflow:hidden;position:relative}.xp-canvas{background:#5ba8e7 url(/assets/windows-xp/bliss-inspired.png) center/cover no-repeat;color:#000;font-family:Tahoma,Arial,sans-serif;height:768px;left:50%;position:absolute;top:50%;transform-origin:top left;width:1024px}.xp-desktop-icon{color:#fff;font-size:11px;position:absolute;text-align:center;text-shadow:1px 1px 2px #000;width:72px}.xp-desktop-icon span{display:block;font-size:34px}.xp-computer{left:10px;top:16px}.xp-recycle{left:10px;top:92px}.vs2005-window{background:#ece9d8;border:3px solid #0a49b8;border-radius:7px 7px 0 0;box-shadow:3px 4px 10px #0007;height:694px;left:58px;overflow:hidden;position:absolute;top:23px;width:920px}.vs-titlebar{align-items:center;background:linear-gradient(#3189ed,#0755cf 55%,#0645ad);color:#fff;display:flex;font-size:12px;height:26px;padding:3px 5px;text-shadow:1px 1px #003883}.vs-logo{font-size:17px;margin-right:5px}.xp-window-buttons{font:700 15px Arial;margin-left:auto;word-spacing:8px}.vs-menubar{align-items:center;background:#ece9d8;border-bottom:1px solid #aaa;display:flex;font-size:11px;height:23px;padding-left:7px}.vs-menubar>span,.vs-menu-anchor>button{padding:4px 7px}.vs-menu-anchor{position:relative}.vs-menu-anchor>button{background:none;border:0}.vs-dropdown{background:#f5f3e9;border:1px solid #777;box-shadow:2px 2px 4px #0005;left:0;padding:3px;position:absolute;top:21px;width:230px;z-index:8}.vs-dropdown button{background:none;border:0;display:flex;font-size:11px;justify-content:space-between;padding:5px;width:100%}.vs-dropdown button:hover{background:#316ac5;color:#fff}.vs-dropdown kbd{font:11px Tahoma}.vs-toolbars{align-items:center;background:linear-gradient(#faf9f3,#dedbc9);border-bottom:1px solid #999;display:flex;gap:6px;height:47px;padding:5px}.vs-tool-icons{color:#34527a;font-size:15px}.vs-toolbars select{font-size:11px;width:92px}.vs-toolbars button{background:linear-gradient(#fff,#dcd8c7);border:1px solid #aaa;font-size:10px;padding:4px 6px}.vs-run-button{color:#145500}.vs-toolbars button:disabled{color:#999}.vs-document-area{display:grid;grid-template-columns:1fr 210px;height:378px}.vs-editor{background:#fff;border-right:2px solid #888;overflow:hidden}.vs-document-tab{background:#f5f1df;border-bottom:1px solid #888;border-right:1px solid #888;font-size:11px;height:23px;padding:4px 8px;width:100px}.vs-document-tab span{float:right}.vs-code{counter-reset:line;font:13px Courier New,monospace;padding:8px 0}.code-line{display:grid;grid-template-columns:38px 1fr;min-height:17px;white-space:pre}.code-line>span{background:#f2f2f2;color:#888;padding-right:8px;text-align:right}.code-line code{padding-left:8px}.code-line:nth-child(1) code,.code-line:nth-child(5) code,.code-line:nth-child(7) code{color:#00f}.vs-solution-explorer{background:#fff;font-size:11px}.vs-pane-heading,.vs-properties-heading,.vs-output-heading{background:linear-gradient(#fff,#cfdded);border-bottom:1px solid #6c86a2;color:#183b68;font-weight:700;height:22px;padding:4px 6px}.vs-pane-heading span,.vs-output-heading span{float:right}.solution-toolbar{border-bottom:1px solid #ccc;height:24px;padding:4px}.solution-tree{display:flex;flex-direction:column;gap:6px;padding:8px}.vs-properties-heading{margin-top:195px}.vs-output-window{background:#fff;border-top:2px solid #777;height:184px}.vs-output-heading{height:21px}.vs-output-filter{background:#ece9d8;font-size:11px;height:25px;padding:4px 7px}.vs-output-filter select{font-size:10px;width:100px}.vs-output-content{font:11px Courier New,monospace;height:136px;overflow:auto;padding:6px}.vs-output-content pre{font:inherit;margin:0 0 3px;white-space:pre-wrap}.output-idle{color:#666}.build-error{color:#a00000}.vs-statusbar{align-items:center;background:#ece9d8;border-top:1px solid #aaa;display:flex;font-size:10px;height:20px;justify-content:space-between;padding:2px 6px}.xp-command-window{background:#000;border:3px solid #0755cf;box-shadow:5px 6px 14px #0008;color:#ddd;height:230px;left:255px;position:absolute;top:225px;width:520px;z-index:15}.xp-command-window header{background:linear-gradient(#3189ed,#0755cf);color:#fff;font-size:12px;height:24px;padding:4px}.xp-command-window header span{float:right}.xp-command-window pre{font:16px Lucida Console,monospace;margin:12px}.xp-taskbar{align-items:center;background:linear-gradient(#2b8df0,#1262d7 45%,#0751bc);bottom:0;display:flex;height:31px;left:0;position:absolute;width:100%;z-index:20}.xp-start{background:linear-gradient(#66c346,#208c22);border:0;border-radius:0 12px 12px 0;color:#fff;font:700 italic 16px Tahoma;height:31px;padding:0 18px 0 8px;text-shadow:1px 1px #164d16}.xp-task{background:#2676db;border:1px solid #1258bd;color:#fff;height:25px;margin-left:8px;min-width:220px;text-align:left}.xp-task.active{background:#164f9e}.xp-tray{background:#1396e8;border-left:1px solid #0f71c5;color:#fff;font-size:11px;height:31px;margin-left:auto;padding:8px 12px}.evidence-panel{background:#18212b;border:1px solid #344454;color:#dbe6ef;left:12px;max-height:65vh;overflow:auto;padding:14px;position:absolute;right:12px;top:54px;z-index:50}.evidence-panel h2{font-size:1rem}.evidence-panel a{color:#8fcaff}.site-information{border-top:1px solid #344150;margin-top:96px}.record-section{border-bottom:1px solid #2c3845;display:grid;gap:48px;grid-template-columns:160px minmax(0,680px);padding:64px 0}.record-label{color:#7f91a4;display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.16em}.record-label span:last-child{color:#526273;font-family:Georgia,serif;letter-spacing:.08em}.record-content h2{font:400 clamp(1.7rem,3vw,2.35rem) Georgia,serif;margin:0 0 22px}.record-content p{color:#9eacbb;line-height:1.75;margin:0 0 18px}.record-content .record-lede{color:#d8e2eb;font-size:1.08rem;line-height:1.65}.system-flow{display:grid;list-style:none;margin:34px 0;padding:0}.system-flow>li{align-items:center;border:1px solid #334354;border-bottom:0;display:flex;justify-content:space-between;min-height:68px;padding:15px 18px;position:relative}.system-flow>li:last-child{border-bottom:1px solid #334354}.system-flow>li:not(:last-child):after{background:#7fc1ff;bottom:-6px;content:"";height:11px;left:50%;position:absolute;width:1px;z-index:1}.system-flow strong{color:#e8f0f7;font-size:.88rem;letter-spacing:.04em}.system-flow span{color:#8999aa;font-size:.8rem}.system-flow .runtime-step{display:grid;gap:1px;grid-template-columns:1fr 1fr;padding:0}.runtime-step>span{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-height:68px;padding:15px 18px}.runtime-step>span+span{border-left:1px solid #334354}.runtime-step small{color:#76889a;font-size:.72rem}.professional-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.professional-links a{border:1px solid #405266;border-radius:2px;color:#cfe5f8;font-size:.82rem;letter-spacing:.04em;padding:10px 14px;text-decoration:none}.professional-links a:hover,.professional-links a:focus-visible{background:#182433;border-color:#7fc1ff;color:#fff}.professional-links a:focus-visible{outline:2px solid #7fc1ff;outline-offset:3px}.professional-links a span{color:#75869a;font-size:.68rem}.site-footer{border-top:1px solid #293541;color:#738396;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.05em;margin:auto;padding:24px max(16px,calc((100% - 1050px)/2));width:100%}@media(max-width:650px){.timeline-page{padding-top:38px}.intro h1{font-size:2.65rem}.workspace-controls span{display:none}.workspace-controls{justify-content:space-between}.workspace-controls button{font-size:.68rem;padding:7px}}@media(max-width:650px){.site-information{margin-top:72px}.record-section{gap:24px;grid-template-columns:1fr;padding:44px 0}.record-label{flex-direction:row;justify-content:space-between}.record-content .record-lede{font-size:1rem}.system-flow>li{align-items:flex-start;flex-direction:column;gap:6px}.system-flow .runtime-step{grid-template-columns:1fr}.runtime-step>span+span{border-left:0;border-top:1px solid #334354}.professional-links{align-items:stretch;flex-direction:column}.professional-links a{text-align:center}.site-footer{align-items:flex-start;flex-direction:column;gap:8px}}
