.win98-taskbar-top{position:fixed;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,#c0c0c0,#808080);border-bottom:2px outset #c0c0c0;display:flex;align-items:center;justify-content:space-between;font-family:"MS Sans Serif",sans-serif;font-size:11px;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.3)}.win98-start-section{display:flex;align-items:center;gap:4px;padding-left:4px}.win98-start-button{background:linear-gradient(180deg,#c0c0c0,#808080);border:2px outset #c0c0c0;padding:4px 16px 4px 8px;font-family:"MS Sans Serif",sans-serif;font-size:11px;font-weight:700;color:#000;cursor:pointer;display:flex;align-items:center;gap:4px;height:32px;transition:none}.win98-start-button:hover{background:linear-gradient(180deg,#d0d0d0,#909090)}.win98-start-button.pressed{border:2px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0)}.win98-start-flag{font-size:14px;filter:drop-shadow(1px 1px 0 #000)}.win98-window-buttons{display:flex;gap:2px;padding-left:8px}.win98-window-button{background:linear-gradient(180deg,#c0c0c0,#808080);border:1px outset #c0c0c0;padding:2px 8px;font-family:"MS Sans Serif",sans-serif;font-size:10px;color:#000;display:flex;align-items:center;gap:4px;height:24px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win98-window-button.active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0)}.win98-window-button[type=button]{cursor:pointer;transition:all .1s ease;color:#000;font-family:"MS Sans Serif",sans-serif;font-size:10px;background:linear-gradient(180deg,#c0c0c0,#808080);border:1px outset #c0c0c0;padding:2px 8px;display:flex;align-items:center;gap:4px;height:24px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win98-window-button[type=button]:hover{background:linear-gradient(180deg,#d0d0d0,#909090);border:1px outset #c0c0c0;transform:translateY(-1px)}.win98-window-button[type=button]:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0);transform:translateY(1px)}.win98-tray-icon[type=button]{cursor:pointer;transition:all .1s ease;font-size:14px;padding:2px;border:1px solid transparent;background:none;color:inherit;font-family:inherit}.win98-tray-icon[type=button]:hover{border:1px outset #c0c0c0;background:#d0d0d0;transform:scale(1.1)}.win98-tray-icon[type=button]:active{border:1px inset #c0c0c0;background:#b0b0b0;transform:scale(.95)}.win98-discord-button{cursor:pointer;transition:all .1s ease}.win98-discord-button:hover{background:linear-gradient(180deg,#d0d0d0,#909090);border:1px outset #c0c0c0}.win98-discord-button:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0)}.win98-x-button{cursor:pointer;transition:all .1s ease;background:linear-gradient(180deg,#1DA1F2,#0d8bd9);color:white;font-weight:700}.win98-x-button:hover{background:linear-gradient(180deg,#0d8bd9,#0a7bc4);border:1px outset #c0c0c0;transform:translateY(-1px)}.win98-x-button:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#0a7bc4,#086bb0);transform:translateY(0)}.win98-write-letter-button{cursor:pointer;transition:all .1s ease;background:linear-gradient(180deg,#ff6b35,#d4541f);color:white;font-weight:700}.win98-write-letter-button:hover{background:linear-gradient(180deg,#ff8c5a,#e65a29);border:1px outset #c0c0c0;transform:translateY(-1px)}.win98-write-letter-button:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#d4541f,#b8471a);transform:translateY(0)}.win98-pumpswamp-button{cursor:pointer;transition:all .1s ease}.win98-pumpswamp-button:hover{background:linear-gradient(180deg,#d0d0d0,#909090);border:1px outset #c0c0c0}.win98-pumpswamp-button:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0)}.win98-dex-button{cursor:pointer;transition:all .1s ease}.win98-dex-button:hover{background:linear-gradient(180deg,#d0d0d0,#909090);border:1px outset #c0c0c0}.win98-dex-button:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#808080,#c0c0c0)}.win98-button-logo{width:16px;height:16px;object-fit:contain;filter:contrast(1.2) brightness(1.1)}.win98-icon{font-size:12px}.win98-system-tray{display:flex;align-items:center;gap:8px;padding-right:4px;border-left:1px inset #c0c0c0;padding-left:8px;height:32px}.win98-tray-icons{display:flex;gap:4px}.win98-tray-icon{font-size:14px;padding:2px;cursor:pointer;border:1px solid transparent;background:none;color:inherit;font-family:inherit;transition:all .1s}.win98-tray-icon:hover{border:1px outset #c0c0c0;background:#d0d0d0}.win98-tray-icon.pressed,.win98-tray-icon:active{border:1px inset #c0c0c0;background:#b0b0b0}.win98-tray-icon.muted{opacity:.6;filter:grayscale(50%)}.win98-tray-icon.unmuted{opacity:1;filter:none;animation:audio-pulse 2s ease-in-out infinite}@keyframes audio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.win98-music-visualizer{display:flex;align-items:flex-end;height:16px;width:36px;padding:2px;margin:0 4px;background:#000000;border:1px inset #c0c0c0;gap:1px}.visualizer-bar{width:4px;background:#00ff41;border-radius:1px 1px 0 0;animation:visualizer-dance .8s ease-in-out infinite;transition:height .1s ease}.visualizer-bar:first-child{animation-delay:.1s}.visualizer-bar:nth-child(2){animation-delay:.2s}.visualizer-bar:nth-child(3){animation-delay:.3s}.visualizer-bar:nth-child(4){animation-delay:.4s}.visualizer-bar:nth-child(5){animation-delay:.5s}.visualizer-bar:nth-child(6){animation-delay:.6s}@keyframes visualizer-dance{0%,to{height:3px}25%{height:8px}50%{height:12px}75%{height:6px}}.win98-clock{background:linear-gradient(180deg,#ffffff,#e0e0e0);border:1px inset #c0c0c0;padding:2px 8px;font-size:11px;color:#000;min-width:50px;text-align:center}.win98-clock,.win98-start-menu{font-family:"MS Sans Serif",sans-serif}.win98-start-menu{position:fixed;bottom:40px;left:4px;width:220px;background:#c0c0c0;border:2px outset #c0c0c0;box-shadow:4px 4px 8px rgba(0,0,0,.5);z-index:1001}.win98-start-menu-header{background:linear-gradient(90deg,#000080,#4080ff);color:#fff;padding:8px 16px;font-weight:700;font-size:12px;border-bottom:1px solid #808080}.win98-start-menu-items{padding:4px 0}.win98-menu-item{padding:4px 16px 4px 32px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11px;color:#000;position:relative}.win98-menu-item:hover{background:linear-gradient(90deg,#000080,#4080ff);color:#fff}.win98-menu-icon{position:absolute;left:8px;font-size:14px}.win98-menu-separator{height:1px;background:#808080;margin:4px 8px;border-top:1px solid #ffffff}.win98-taskbar-bottom{position:fixed;bottom:0;left:0;right:0;height:24px;background:linear-gradient(180deg,#c0c0c0,#808080);border-top:1px outset #c0c0c0;z-index:1000;box-shadow:0 -2px 4px rgba(0,0,0,.3)}.win98-status-bar{display:flex;height:100%;align-items:center;font-family:"MS Sans Serif",sans-serif;font-size:10px;color:#000}.win98-status-section{padding:2px 8px;background:linear-gradient(180deg,#ffffff,#e0e0e0);border:1px inset #c0c0c0;margin:2px;flex:1 1}.win98-status-text{font-weight:400;color:#000;text-shadow:none}.win98-status-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;background:#c0c0c0;cursor:se-resize;display:flex;align-items:center;justify-content:center;font-size:8px;color:#808080}.win98-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@media (max-width:768px){.win98-taskbar-top{height:36px}.win98-window-buttons{display:none}.win98-start-menu{width:180px}.win98-status-section{font-size:9px;padding:1px 4px}.mobile-icons-container{display:flex!important}.win98-desktop-icon[style*="position: fixed"]{display:none!important}.mobile-icons-container .win98-desktop-icon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:50px!important;min-height:50px!important;padding:4px!important;margin:2px!important;background:rgba(0,255,65,.1)!important;border-radius:6px!important;border:1px solid rgba(0,255,65,.3)!important;cursor:pointer!important;transition:all .2s!important;position:static!important}.mobile-icons-container .win98-desktop-icon:hover{background:rgba(0,255,65,.2)!important;border-color:rgba(0,255,65,.5)!important;transform:scale(1.05)!important}.mobile-icons-container .win98-desktop-icon div:first-child{font-size:20px!important;margin-bottom:1px!important}.mobile-icons-container .win98-desktop-icon div:last-child{font-size:7px!important;line-height:1!important;text-align:center!important;word-break:break-word!important;max-width:45px!important;color:#00ff41!important;font-weight:700!important;text-shadow:none!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}}@font-face{font-family:"MS Sans Serif";src:local("MS Sans Serif"),local("Microsoft Sans Serif"),local("Tahoma"),local("Arial"),sans-serif;font-display:swap}@font-face{font-family:Cybros Rough;src:url(/fonts/CybrosRough-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cybros Rough;src:url(/fonts/CybrosRough-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--win98-icon-size:clamp(40px,7vw,56px);--win98-icon-label-size:clamp(11px,1.8vw,14px)}body{position:relative;overflow-x:hidden}body:before{z-index:9999;background:radial-gradient(ellipse at center,transparent 0,transparent 70%,rgba(0,0,0,.15) 85%,rgba(0,0,0,.4) 100%);box-shadow:inset 0 0 100px rgba(0,0,0,.3),inset 0 0 200px rgba(0,0,0,.2);border-radius:2%/3%}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none}body:after{z-index:9998;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 2px);opacity:.4}.matrix-rain,.win98-desktop-icon,.win98-taskbar-bottom,.win98-taskbar-top,main h1,main h2,main h3,main p{text-shadow:.3px 0 0 rgba(255,0,0,.15),-.3px 0 0 rgba(0,255,255,.15),0 0 2px currentColor}main{filter:contrast(1.02) brightness(1.01)}.win98-desktop-icon,[style*="color: #00ff41"],[style*="color:#00ff41"]{text-shadow:0 0 3px rgba(0,255,65,.3),0 0 6px rgba(0,255,65,.2),0 0 12px rgba(0,255,65,.1),.3px 0 0 rgba(255,0,0,.1),-.3px 0 0 rgba(0,255,255,.1)}main{transform-style:preserve-3d;perspective:1000px}[style*="font-family: 'Courier New'"],[style*="font-family: Courier New"],[style*=monospace]{text-shadow:0 0 2px currentColor,0 0 4px currentColor,.3px 0 0 rgba(255,0,0,.1),-.3px 0 0 rgba(0,255,255,.1)}@media (max-width:768px){body:after,body:before,main:after,main:before{display:none}main{filter:none;animation:none}}.win98-desktop-icon.fixed-layout>div:first-child{font-size:var(--win98-icon-size)!important}.win98-desktop-icon.fixed-layout>div:nth-child(2){font-size:var(--win98-icon-label-size)!important}@media (max-width:900px){.mobile-icons-container{display:flex!important}.win98-desktop-icon.fixed-layout{display:none!important}}@media (max-height:700px){.win98-desktop-icon.fixed-layout{transform:scale(.8)}}.win98-dialog-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:rgba(128,128,128,.7)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;pointer-events:all!important}.win98-error-dialog{background:#c0c0c0!important;border-color:#dfdfdf #808080 #808080 #dfdfdf!important;border-style:outset!important;border-width:2px!important;min-width:350px!important;max-width:450px!important;font-family:"MS Sans Serif",sans-serif!important;font-size:11px!important;box-shadow:2px 2px 4px rgba(0,0,0,.5)!important;animation:error-popup .2s ease-out!important;position:relative!important;z-index:1000000!important;margin:auto!important;transform:none!important}@keyframes error-popup{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.win98-dialog-titlebar{background:linear-gradient(90deg,#000080,#000040);color:white;padding:2px 4px;justify-content:space-between;height:18px;border-bottom:1px solid #404040}.win98-dialog-title,.win98-dialog-titlebar{display:flex;align-items:center;font-weight:700}.win98-dialog-title{font-size:11px;gap:4px}.win98-dialog-close{background:#c0c0c0;border-color:#dfdfdf #808080 #808080 #dfdfdf;border-style:outset;border-width:1px;width:16px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:black;font-weight:700;padding:0}.win98-dialog-close:hover{background:#e0e0e0}.win98-dialog-close:active{border-color:#808080 #dfdfdf #dfdfdf #808080;border-style:inset;border-width:1px;background:#a0a0a0}.win98-dialog-content{padding:12px 16px;display:flex;align-items:flex-start;gap:12px;background:#c0c0c0}.win98-dialog-icon{font-size:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.win98-dialog-text{flex:1 1;color:#000;line-height:1.3;font-size:11px}.win98-dialog-buttons{padding:8px 16px 12px;display:flex;justify-content:center;gap:8px;background:#c0c0c0}.win98-dialog-button{background:#c0c0c0;border-color:#dfdfdf #808080 #808080 #dfdfdf;border-style:outset;border-width:1px;padding:3px 16px;font-family:"MS Sans Serif",sans-serif;font-size:11px;color:#000;cursor:pointer;min-width:75px;height:23px;font-weight:400}.win98-dialog-button:hover{background:#e0e0e0}.win98-dialog-button:active{border-color:#808080 #dfdfdf #dfdfdf #808080;border-style:inset;border-width:1px;background:#a0a0a0}.crt-shutdown-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:black!important;z-index:1000000!important;animation:crtFadeIn .5s ease-out!important;pointer-events:all!important}.crt-shutdown-effect,.crt-shutdown-overlay{display:flex!important;align-items:center!important;justify-content:center!important}.crt-shutdown-effect{position:relative!important;width:100%!important;height:100%!important;flex-direction:column!important}.crt-shutdown-point{width:100vw!important;height:100vh!important;background:radial-gradient(circle at center,#ffffff 0,#ffffff 2px,transparent 0)!important;animation:crtShutdown 3s ease-in-out forwards!important}.crt-disappointment-text{position:absolute!important;color:#00ff00!important;font-family:Fira Mono,monospace!important;font-size:18px!important;text-align:center!important;opacity:0!important;animation:disappointmentFade 1s ease-in 2s forwards!important;text-shadow:0 0 10px #00ff00!important;max-width:80%!important;z-index:1000001!important}@keyframes crtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crtShutdown{0%{transform:scale(1);opacity:1}80%{transform:scale(.1,.005);opacity:.8}90%{transform:scale(.01,.001);opacity:.5}to{transform:scale(0);opacity:0}}@keyframes disappointmentFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}