:root{font-family:Tahoma,Verdana,Arial,sans-serif;color:#101010;--desktop:#008080;--silver:#c0c0c0;--navy:#000080;--guide-scale:1.25;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--desktop)}body{min-height:100svh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px dotted #000;outline-offset:3px}.win-button,.win-panel,.win-dialog{background:var(--silver);border:2px solid;border-color:#fff #101010 #101010 #fff;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf}.win-button{min-height:29px;padding:4px 11px;font-size:12px;color:#000;border-radius:0}.win-button:active{border-color:#101010 #fff #fff #101010;box-shadow:inset 1px 1px #808080;padding-top:5px;padding-bottom:3px}.win-button:disabled{color:#808080;cursor:default}.desktop-icons{position:absolute;top:23px;left:14px;display:grid;gap:21px;width:86px}.desktop-icon{border:1px solid transparent;background:none;color:white;font-size:11px;text-shadow:1px 1px #003b3b;text-align:center;line-height:1.45;padding:4px 0}.desktop-icon:hover,.desktop-icon:focus-visible{background:#ffffff12;border:1px dotted #b9d9d9;outline:none}.desktop-glyph{display:block;font-size:32px;line-height:42px;filter:drop-shadow(1px 2px 0 #004848)}.selected>span:last-child{background:#000080}.desktop-icon>span:last-child{padding:2px 3px}main{min-height:calc(100svh - 38px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 20px 65px;transform:translateX(20px)}.desktop-note{color:#c3e4df;letter-spacing:2.5px;font-size:10px;margin-bottom:28px;font-family:monospace;display:flex;align-items:center;gap:9px}.note-year{color:#83bdb9}.live-dot{width:5px;height:5px;background:#c0e6a6;box-shadow:0 0 7px #b4e48855}.stage-wrap{position:relative;width:calc(489px * var(--guide-scale));height:calc(350px * var(--guide-scale));filter:drop-shadow(9px 13px 0 #003c3c55)}.guide{position:relative;width:489px;height:350px;transform:scale(var(--guide-scale));transform-origin:top left}.guide-background{position:absolute;inset:0;pointer-events:none;user-select:none}.sprite{position:absolute;padding:0;border:none;background:transparent;line-height:0;height:18px}.sprite img{display:block;pointer-events:none;width:100%;height:100%;image-rendering:auto}.sprite:focus-visible,.earth:focus-visible{outline:1px dotted white;outline-offset:2px}.menu-mail{left:54px;top:108px;width:73px}.menu-home{left:54px;top:74px;width:157px}.menu-settings{left:54px;top:168px;width:73px}.menu-help{left:54px;top:137px;width:73px}.menu-connect{left:218px;top:157px;width:103px;height:26px}.menu-disconnect{left:167px;top:157px;width:188px;height:26px}.menu-close{left:22px;top:13px;width:78px;height:20px}.earth{position:absolute;left:358px;top:132px;width:112px;height:111px;padding:0;border:0;background:transparent;border-radius:50%;line-height:0}.earth img{display:block}.sound-switch{position:absolute;left:100px;top:13px;width:27px;height:20px;background:#131313;border:1px solid #b9b4a4;color:#ffc56d;line-height:16px;font-weight:bold;padding:0}.connection-screen{position:absolute;left:267px;top:40px;width:197px;height:35px;color:#e5a936;font:11px/13px 'Courier New',monospace;letter-spacing:1px;text-shadow:0 0 4px #ffae2466;white-space:nowrap}.below-guide{display:flex;align-items:center;justify-content:space-between;width:calc(489px * var(--guide-scale));margin-top:25px;gap:20px}.below-guide p{color:#e3f0eb;font-size:11px;line-height:1.7;margin:0}.below-guide p span{color:#9bc7c2;font-size:10px}.desktop-actions{display:flex;gap:7px;flex-shrink:0}.nostalgia-caption{color:#96c3bd;font-family:'Courier New',monospace;font-size:11px;letter-spacing:.2px;margin:38px 0 0}.taskbar{height:38px;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--silver);border-top:2px solid #fff;display:flex;align-items:center;padding:3px 5px;gap:6px}.start-button{font-weight:bold;display:flex;align-items:center;gap:5px;min-width:80px;padding:2px 8px}.windows-flag{color:#000080;text-shadow:2px 0 #c40000,-1px 1px #008000;font-size:24px;line-height:20px}.task-divider{height:26px;border-left:1px solid #808080;border-right:1px solid #fff;margin:0 1px}.task-button{background:#d5d5d5;box-shadow:inset 1px 1px #808080,inset -1px -1px #fff;border:1px solid #333;min-height:27px;text-align:left;padding:3px 10px;min-width:205px;font-size:11px}.task-button.minimized{background:#c0c0c0;border-color:#fff #333 #333 #fff;box-shadow:none}.taskbar-spacer{flex:1}.tray{display:flex;align-items:center;gap:14px;height:27px;padding:2px 10px;border:1px solid;border-color:#808080 #fff #fff #808080;font-size:11px}.start-menu{position:fixed;bottom:37px;left:4px;z-index:21;display:flex;width:256px;padding:2px;box-shadow:3px 3px #0005}.start-rail{background:#808080;color:#bcbcbc;writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;padding:10px 4px;letter-spacing:-1px}.start-rail b{color:#fff}.start-items{flex:1;padding:5px}.start-items button{display:block;border:0;background:none;padding:12px 7px;text-align:left;width:100%;font-size:12px}.start-items button:hover{background:navy;color:white}.win-dialog{padding:3px;border-radius:0;max-width:calc(100vw - 26px);width:390px;box-shadow:3px 4px #0007;color:#000}.win-dialog::backdrop{background:#00484869}.title-bar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;padding:3px 3px 3px 6px;min-height:24px;font-size:12px;font-weight:bold;gap:8px}.window-decoration,.close-dialog{background:#c0c0c0;color:black;line-height:15px;font-size:16px;font-weight:bold;text-align:center;min-height:18px;width:19px;padding:0}.window-decoration{border:1px solid;border-color:white black black white}.dialog-body{padding:19px 17px 14px;font-size:12px;line-height:1.6}.dialog-body h2{font-size:14px;margin:0 0 14px}.dialog-body p{margin:0 0 14px}.dialog-body a{color:#000080}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.primary{min-width:144px;outline:1px solid #111;outline-offset:1px;font-weight:bold}.tiny{font-size:10px;color:#555;margin:14px 0 0!important}.content-dialog{width:440px}.content-dialog .dialog-body{max-height:65svh;overflow:auto}.field{display:grid;gap:5px;margin:12px 0}.field input,.field select{border:2px solid;border-color:#808080 #fff #fff #808080;background:white;border-radius:0;padding:6px;min-height:32px;width:100%;font-size:12px}.dialog-body fieldset{border:1px solid #808080;box-shadow:1px 1px #fff;padding:10px;margin:12px 0}.dialog-body legend{padding:0 5px}.checkbox-label{display:flex;align-items:center;gap:8px}.sound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sound-grid .win-button{min-height:38px;padding:5px;font-size:11px}.sound-grid .playing{border-color:black white white black;background:#ddd}.mail-empty{text-align:center;border:2px solid;border-color:#808080 white white #808080;background:white;padding:22px 8px;margin:12px 0}.mail-empty span{font-size:32px}.dialog-subtitle{font-size:10px;color:#555}.toast{position:fixed;bottom:54px;left:50%;transform:translateX(-50%);padding:10px 17px;font-size:12px;z-index:50;max-width:90vw;text-align:center}.no-script{position:fixed;top:10px;left:50%;transform:translateX(-50%);background:#fff;padding:15px;z-index:100;font-size:14px}body.closed .stage-wrap{visibility:hidden}body.closed .below-guide{visibility:hidden}body.closed .nostalgia-caption{visibility:hidden}[hidden]{display:none!important}@media(min-width:1400px){main{padding-left:70px}}@media(max-width:700px){.desktop-icons{left:6px;top:10px;grid-template-columns:repeat(3,75px);gap:5px;width:auto}.desktop-icon{font-size:9px;padding:2px}.desktop-icon:last-child{display:none}.desktop-glyph{font-size:25px;line-height:31px}main{padding:115px 12px 78px;transform:none;justify-content:center}.desktop-note{font-size:9px;margin-bottom:24px;letter-spacing:2px}.below-guide{flex-direction:column;text-align:center;gap:16px;margin-top:23px}.desktop-actions{gap:8px}.desktop-actions .win-button{min-height:38px;padding:8px 12px}.nostalgia-caption{font-size:10px;margin-top:25px}.task-button{min-width:0;flex:1;max-width:210px;font-size:10px;padding-left:6px}.taskbar{gap:4px}.tray{gap:9px;padding:2px 7px}.start-button{min-width:73px;font-size:11px}.taskbar-spacer{min-width:0}.dialog-body{padding:15px 12px}.sprite::after{content:'';position:absolute;inset:-3px 0}.sound-grid{grid-template-columns:repeat(3,1fr)}}


/* Guide.exe: Arial 14px, yellow text, three scrolling lines, newest at bottom. */
.connection-screen{left:260px;top:36px;width:215px;height:42px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;font:14px/14px Arial,sans-serif;letter-spacing:0;color:#ffea00;text-shadow:none;white-space:nowrap}
.status-line{display:block;height:14px;min-height:14px}
.connection-time{position:absolute;left:435px;top:91px;width:39px;height:12px;color:#ffea00;text-align:right;font:10px/12px Arial,sans-serif;background:#000}
/* Remove the requested lower advertising panel, including its original frame. */
.guide::after{content:'';position:absolute;left:70px;top:275px;width:360px;height:63px;background:#040404;pointer-events:none}

.desktop-widget{width:143px;margin-top:14px;padding:3px;background:#c0c0c0;border:2px solid;border-color:#fff #333 #333 #fff;box-shadow:3px 3px #003c3c66;line-height:0}
.desktop-widget img{display:block;width:133px;height:100px}
