@import "https://fonts.googleapis.com/css2?family=VT323&family=MS+Sans+Serif:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;600;700&display=swap";:root{--win-desktop:teal;--win-gray-light:silver;--win-gray-mid:#a0a0a0;--win-gray-dark:gray;--win-white:#fff;--win-black:#000;--win-navy:navy;--win-title-active:linear-gradient(90deg, navy, #1084d0);--win-title-inactive:linear-gradient(90deg, gray, silver);--win-yellow:#ff0;--win-red:red;--win-green:#0f0;--win-cyan:#0ff;--win-magenta:#f0f;--font-system:"Segoe UI", "MS Sans Serif", Tahoma, sans-serif;--font-pixel:"VT323", "Courier New", monospace;--border-light:#fff;--border-dark:gray;--border-darker:#404040}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-system);background:var(--win-desktop);color:var(--win-black);background-color:teal;background-image:linear-gradient(45deg,#066 25%,#0000 25%),linear-gradient(-45deg,#066 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#066 75%),linear-gradient(-45deg,#0000 75%,#066 75%);background-size:4px 4px;min-height:100vh;font-size:14px;line-height:1.4}.container{max-width:900px;margin:0 auto;padding:0 16px}.win95-window{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);box-shadow:inset 1px 1px 0 var(--win-white), inset -1px -1px 0 var(--border-dark), 2px 2px 8px #0000004d}.win95-titlebar{background:var(--win-title-active);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:3px 4px;display:flex}.win95-titlebar-text{color:var(--win-white);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.win95-titlebar-buttons{gap:2px;display:flex}.win95-btn-titlebar{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);cursor:pointer;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-size:10px;font-weight:700;line-height:1;display:flex}.win95-btn-titlebar:active{border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker)}.win95-content{padding:8px}.btn{min-height:23px;font-family:var(--font-system);background:var(--win-gray-light);color:var(--win-black);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 16px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover{background:#d4d0c8}.btn:active{border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker);padding:5px 15px 3px 17px}.btn:focus{outline:1px dotted var(--win-black);outline-offset:-4px}.btn-primary{background:var(--win-gray-light);border:3px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);box-shadow:inset -1px -1px 0 var(--border-dark);font-weight:700}.btn-primary:before{content:"";border:1px solid var(--win-black);pointer-events:none;position:absolute;inset:0}.sunken-panel{background:var(--win-white);border:2px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);box-shadow:inset 1px 1px 0 var(--border-darker);padding:8px}.raised-panel{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);padding:8px}.group-box{border:1px solid var(--border-dark);margin:8px 0;padding:16px 12px 12px;position:relative}.group-box-title{background:var(--win-gray-light);padding:0 4px;font-size:12px;position:absolute;top:-8px;left:8px}h1,h2,h3,h4,h5,h6{font-family:var(--font-system);color:var(--win-black);font-weight:700}h1{font-size:24px}h2{font-size:18px}h3{font-size:14px}a{color:var(--win-navy);text-decoration:underline}a:hover{color:#00f}a:visited{color:purple}.marquee-text{font-family:var(--font-pixel);color:var(--win-yellow);text-shadow:2px 2px 0 var(--win-black);font-size:32px;animation:3s linear infinite rainbow}@keyframes rainbow{0%{color:red}17%{color:#f80}33%{color:#ff0}50%{color:#0f0}67%{color:#0ff}83%{color:#f0f}to{color:red}}.blink{animation:1s steps(2,start) infinite blink-animation}@keyframes blink-animation{to{visibility:hidden}}.hit-counter{font-family:var(--font-pixel);background:var(--win-black);color:var(--win-green);border:2px inset var(--win-gray-mid);letter-spacing:2px;padding:4px 8px;font-size:16px}.construction-banner{background:repeating-linear-gradient(45deg, var(--win-yellow), var(--win-yellow) 10px, var(--win-black) 10px, var(--win-black) 20px);text-align:center;padding:4px}.construction-banner span{background:var(--win-white);padding:2px 8px;font-weight:700}hr{background:linear-gradient(90deg, transparent, var(--win-gray-dark), var(--win-gray-light), var(--win-gray-dark), transparent);border:none;height:2px;margin:16px 0}hr.rainbow{background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#00f,#f0f,red);height:4px}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--win-gray-light);background-image:linear-gradient(45deg, var(--win-gray-mid) 25%, transparent 25%), linear-gradient(-45deg, var(--win-gray-mid) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--win-gray-mid) 75%), linear-gradient(-45deg, transparent 75%, var(--win-gray-mid) 75%);background-size:2px 2px}::-webkit-scrollbar-thumb{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light)}::-webkit-scrollbar-button{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);height:16px;display:block}.icon-16{width:16px;height:16px;image-rendering:pixelated}.icon-32{width:32px;height:32px;image-rendering:pixelated}.pixel-divider{background:linear-gradient(90deg, transparent 50%, var(--win-gray-dark) 50%), linear-gradient(90deg, var(--win-gray-light) 50%, transparent 50%);background-position:0 0,2px 4px;background-size:4px 4px,4px 4px;height:8px}.status-bar{background:var(--win-gray-light);border-top:1px solid var(--border-light);gap:2px;padding:2px;display:flex}.status-bar-item{border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);flex:1;padding:2px 8px;font-size:11px}.status-bar-item:first-child{flex:3}::selection{background:var(--win-navy);color:var(--win-white)}@media (max-width:768px){body{font-size:12px}.container{padding:0 8px}}.theme-70s{--win-desktop:#0a0a00;--win-gray-light:#1a1a00;--win-gray-mid:#2a2500;--win-gray-dark:#0a0800;--win-white:#ff9500;--win-black:#000;--win-navy:#ff9500;--win-title-active:linear-gradient(90deg, #2a2000, #3a3000);--win-title-inactive:linear-gradient(90deg, #1a1500, #2a2000);--win-yellow:#ff9500;--win-green:#ff9500;--border-light:#ff9500;--border-dark:#804a00;--border-darker:#402500;--font-system:"Share Tech Mono", "Courier New", monospace}.theme-70s body,.theme-70s.app{color:#ff9500;font-family:Share Tech Mono,monospace;background:#0a0800!important}.theme-70s:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);position:fixed;inset:0}.theme-70s .win95-window{background:#0a0800;border:1px solid #ff9500;box-shadow:0 0 20px #ff95004d,inset 0 0 30px #ff95000d}.theme-70s .win95-titlebar{background:#1a1000;border-bottom:1px solid #ff9500}.theme-70s .win95-titlebar-text{color:#ff9500;text-transform:uppercase;letter-spacing:2px;font-family:Share Tech Mono,monospace}.theme-70s .win95-btn-titlebar{color:#ff9500;background:0 0;border:1px solid #ff9500}.theme-70s .win95-content{background:0 0}.theme-70s .btn{color:#ff9500;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #ff9500}.theme-70s .btn:hover{background:#ff950033;box-shadow:0 0 10px #ff950080}.theme-70s .sunken-panel{color:#ff9500;background:#050400;border:1px solid #804a00}.theme-70s .group-box{border:1px solid #804a00}.theme-70s .group-box-title{color:#ff9500;background:#0a0800}.theme-70s .marquee-text{text-shadow:0 0 10px #ff9500cc;animation:2s ease-in-out infinite amber-pulse;color:#ff9500!important}@keyframes amber-pulse{0%,to{opacity:1}50%{opacity:.7}}.theme-70s .taskbar{background:#1a1000;border-top:1px solid #ff9500}.theme-70s .start-button{color:#ff9500;background:0 0;border:1px solid #ff9500}.theme-70s .desktop-icon{color:#ff9500;text-shadow:0 0 5px #ff950080}.theme-70s .hit-counter{color:#ff9500;background:#000;border:1px solid #ff9500;box-shadow:0 0 10px #ff95004d}.theme-70s hr{background:linear-gradient(90deg,#0000,#ff9500,#0000)}.theme-70s hr.rainbow{background:linear-gradient(90deg,#ff9500,#ffc000,#ff9500)}.theme-70s .construction-banner{background:repeating-linear-gradient(45deg,#ff9500,#ff9500 10px,#000 10px 20px)}.theme-70s a{color:#ffb040}.theme-70s .feature-item,.theme-70s .theme-chip,.theme-70s .info-table td{color:#ff9500;background:#0a0800;border:1px solid #804a00}.theme-80s{--win-desktop:#4040e0;--win-gray-light:#6c6cff;--win-gray-mid:#5050cc;--win-gray-dark:#3030aa;--win-white:#a0a0ff;--win-black:#008;--win-navy:#00a;--font-system:"Press Start 2P", cursive}.theme-80s body,.theme-80s.app{color:#a0a0ff;font-family:"Press Start 2P",cursive;font-size:10px;line-height:2;background:#4040e0!important}.theme-80s .win95-window{background:#00a;border:4px solid #a0a0ff;box-shadow:8px 8px #008}.theme-80s .win95-titlebar{background:#a0a0ff;padding:8px}.theme-80s .win95-titlebar-text{color:#00a;font-size:8px}.theme-80s .win95-btn-titlebar{color:#a0a0ff;background:#00a;border:2px solid #a0a0ff;font-size:8px}.theme-80s .btn{color:#00a;text-transform:uppercase;background:#a0a0ff;border:2px solid #fff;padding:8px 12px;font-size:8px}.theme-80s .btn:hover{background:#fff}.theme-80s .sunken-panel{color:#a0a0ff;background:#006;border:2px solid #6c6cff}.theme-80s .group-box{border:2px solid #a0a0ff}.theme-80s .group-box-title{color:#a0a0ff;background:#00a;font-size:8px}.theme-80s .marquee-text{text-shadow:none;animation:.5s steps(2,start) infinite c64-blink;color:#ff0!important;font-size:16px!important}@keyframes c64-blink{0%{color:#ff0}50%{color:#a0a0ff}}.theme-80s .taskbar{background:#a0a0ff;border-top:4px solid #fff}.theme-80s .start-button{color:#a0a0ff;background:#00a;border:2px solid #fff;font-size:8px}.theme-80s .desktop{padding-top:20px}.theme-80s .desktop-icon{color:#a0a0ff}.theme-80s .desktop-icon-img{filter:none}.theme-80s .hit-counter{color:#0f0;background:#006;border:2px solid #a0a0ff;font-family:"Press Start 2P",cursive;font-size:10px}.theme-80s hr{background:#a0a0ff;height:4px}.theme-80s hr.rainbow{background:repeating-linear-gradient(90deg,red 0 10px,#ff0 10px 20px,#0f0 20px 30px,#0ff 30px 40px,#00f 40px 50px,#f0f 50px 60px)}.theme-80s .construction-banner{background:repeating-linear-gradient(45deg,#ff0 0 10px,red 10px 20px)}.theme-80s a{color:#0ff}.theme-80s .feature-item,.theme-80s .theme-chip,.theme-80s .info-table td{color:#a0a0ff;background:#006;border:2px solid #6c6cff;font-size:8px}.theme-80s .info-table td:first-child{color:#f66}.theme-80s .info-table td:last-child{color:#6f6}.theme-80s .blink{animation:1s steps(2,start) infinite c64-cursor}@keyframes c64-cursor{to{visibility:hidden}}.theme-2000s{--win-desktop:#1a1a1a;--win-gray-light:#2d2d2d;--win-gray-mid:#3d3d3d;--win-gray-dark:#1d1d1d;--win-white:#e0e0e0;--win-black:#0a0a0a;--win-navy:#0f0;--font-system:"Orbitron", sans-serif}.theme-2000s body,.theme-2000s.app{color:#0f0;font-family:Orbitron,sans-serif;background:0 0!important}.theme-2000s .win95-window{background:linear-gradient(#3a3a3a 0%,#1a1a1a 100%);border:1px solid #0f0;border-radius:3px;box-shadow:0 0 10px #0f03,inset 0 1px #ffffff1a}.theme-2000s .win95-titlebar{background:linear-gradient(#4a4a4a 0%,#2a2a2a 100%);border-radius:2px 2px 0 0}.theme-2000s .win95-titlebar-text{color:#0f0;text-transform:uppercase;letter-spacing:1px;font-size:10px}.theme-2000s .win95-btn-titlebar{color:#0f0;background:linear-gradient(#4a4a4a 0%,#2a2a2a 100%);border:1px solid #0f0;border-radius:2px}.theme-2000s .btn{color:#0f0;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#3a3a3a 0%,#1a1a1a 100%);border:1px solid #0f0;border-radius:3px;font-size:10px}.theme-2000s .btn:hover{background:linear-gradient(#4a4a4a 0%,#2a2a2a 100%);box-shadow:0 0 10px #00ff004d}.theme-2000s .sunken-panel{color:#0f0;background:#0a0a0a;border:1px solid #0c0;border-radius:2px}.theme-2000s .group-box{border:1px solid #0a0;border-radius:3px}.theme-2000s .group-box-title{color:#0f0;text-transform:uppercase;background:#1a1a1a;font-size:10px}.theme-2000s .marquee-text{text-shadow:0 0 10px #0f0c;animation:2s ease-in-out infinite neon-pulse;color:#0f0!important}@keyframes neon-pulse{0%,to{text-shadow:0 0 10px #0f0c}50%{text-shadow:0 0 20px #0f0,0 0 30px #00ff0080}}.theme-2000s .taskbar{background:linear-gradient(#2d2d2d 0%,#1a1a1a 100%);border-top:1px solid #0f0}.theme-2000s .start-button{color:#0f0;background:linear-gradient(#3a3a3a 0%,#1a1a1a 100%);border:1px solid #0f0;border-radius:2px}.theme-2000s .desktop-icon{color:#0f0;text-shadow:0 0 5px #00ff0080}.theme-2000s .hit-counter{color:#0f0;background:#000;border:1px solid #0f0;font-family:Orbitron,sans-serif;box-shadow:0 0 5px #00ff004d}.theme-2000s hr{background:linear-gradient(90deg,#0000,#0f0,#0000)}.theme-2000s hr.rainbow{background:linear-gradient(90deg,#f0f,#0ff,#0f0,#ff0,#f0f)}.theme-2000s .construction-banner{background:repeating-linear-gradient(45deg,#0f0 0 10px,#1a1a1a 10px 20px)}.theme-2000s a{color:#0ff}.theme-2000s .feature-item,.theme-2000s .theme-chip{color:#0f0;background:#0d0d0d;border:1px solid #0a0;border-radius:2px}.theme-2000s .info-table td{color:#0f0;background:#0d0d0d;border:1px solid #0a0}.theme-2000s .info-table td:first-child{color:#f44}.theme-2000s .info-table td:last-child{color:#4f4}.theme-2000s .win95-window:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#0f0 0 2px,#0000 2px 4px,#0c0 4px 6px,#0000 6px 8px,#0f0 8px 10px,#0000 10px 12px);height:4px;position:absolute;bottom:0;left:0;right:0}.theme-2010s{--font-system:"Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif}.theme-2010s body,.theme-2010s.app{color:#333;font-family:"Source Sans 3",sans-serif;background:#f5f5f5!important}.theme-2010s .desktop{background:#f5f5f5}.theme-2010s .win95-window{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 10px #0000001a,0 0 1px #0000001a}.theme-2010s .win95-titlebar{background:#1877f2;border-radius:8px 8px 0 0;padding:12px 16px}.theme-2010s .win95-titlebar-text{color:#fff;font-size:14px;font-weight:600}.theme-2010s .win95-titlebar-buttons{gap:8px;display:flex}.theme-2010s .win95-btn-titlebar{border:none;border-radius:50%;width:12px;height:12px;font-size:0}.theme-2010s .win95-btn-titlebar:first-child{background:#ffbd44}.theme-2010s .win95-btn-titlebar:nth-child(2){background:#00ca4e}.theme-2010s .win95-btn-titlebar:nth-child(3){background:#ff605c}.theme-2010s .win95-content{padding:24px}.theme-2010s .btn{color:#fff;background:#1877f2;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.theme-2010s .btn:hover{background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 12px #1877f24d}.theme-2010s .btn:active{transform:translateY(0)}.theme-2010s .sunken-panel{box-shadow:none;color:#333;background:#f8f9fa;border:1px solid #e4e6eb;border-radius:8px}.theme-2010s .group-box{border:1px solid #e4e6eb;border-radius:8px;padding:20px 16px 16px}.theme-2010s .group-box-title{color:#1877f2;background:#fff;padding:0 8px;font-size:14px;font-weight:600}.theme-2010s .marquee-text{text-shadow:none;font-family:"Source Sans 3",sans-serif;font-weight:700;color:#1877f2!important;font-size:36px!important;animation:none!important}.theme-2010s .hero-tagline{color:#65676b}.theme-2010s .taskbar{background:#fff;border-top:1px solid #e4e6eb;box-shadow:0 -2px 10px #0000000d}.theme-2010s .start-button{color:#fff;background:#1877f2;border:none;border-radius:6px}.theme-2010s .desktop-icons{display:none}.theme-2010s .hit-counter{color:#1877f2;background:#f0f2f5;border:none;border-radius:20px;padding:8px 16px;font-family:"Source Sans 3",sans-serif;font-weight:600}.theme-2010s hr{background:#e4e6eb;height:1px}.theme-2010s hr.rainbow{background:linear-gradient(90deg,#1877f2,#42b72a,#f7b928,#fa383e,#a94fff);border-radius:2px;height:4px}.theme-2010s .construction-banner{display:none}.theme-2010s a{color:#1877f2;text-decoration:none}.theme-2010s a:hover{text-decoration:underline}.theme-2010s .feature-item{background:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:16px}.theme-2010s .theme-chip{cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-left-width:4px;border-radius:8px;transition:all .2s}.theme-2010s .theme-chip:hover{box-shadow:0 2px 8px #0000001a}.theme-2010s .info-table td{background:#fff;border:1px solid #e4e6eb;padding:12px}.theme-2010s .blink{animation:none!important}.theme-2020s{--font-system:"Exo 2", sans-serif}.theme-2020s body,.theme-2020s.app{color:#fff;min-height:100vh;font-family:"Exo 2",sans-serif;background:0 0!important}.theme-2020s:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 80%,#8b5cf64d 0%,#0000 50%),radial-gradient(at 80% 20%,#6366f14d 0%,#0000 50%),radial-gradient(#a855f71a 0%,#0000 70%);animation:20s ease-in-out infinite aurora;position:fixed;inset:0}@keyframes aurora{0%,to{opacity:1}50%{opacity:.7}}.theme-2020s .desktop{z-index:1;position:relative}.theme-2020s .win95-window{-webkit-backdrop-filter:blur(20px);background:#0f0c29d9;border:1px solid #8b5cf64d;border-radius:24px;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a}.theme-2020s .win95-titlebar{background:#8b5cf64d;border-bottom:1px solid #ffffff1a;border-radius:24px 24px 0 0;padding:16px 20px}.theme-2020s .win95-titlebar-text{color:#fff;letter-spacing:1px;font-size:14px;font-weight:600}.theme-2020s .win95-titlebar-buttons{gap:8px;display:flex}.theme-2020s .win95-btn-titlebar{opacity:.8;border:none;border-radius:50%;width:14px;height:14px;font-size:0;transition:all .2s}.theme-2020s .win95-btn-titlebar:hover{opacity:1;transform:scale(1.1)}.theme-2020s .win95-btn-titlebar:first-child{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.theme-2020s .win95-btn-titlebar:nth-child(2){background:linear-gradient(135deg,#34d399,#10b981)}.theme-2020s .win95-btn-titlebar:nth-child(3){background:linear-gradient(135deg,#f87171,#ef4444)}.theme-2020s .win95-content{padding:28px}.theme-2020s .btn{color:#fff;background:linear-gradient(135deg,#8b5cf6cc,#6366f1cc);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #8b5cf64d}.theme-2020s .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf680}.theme-2020s .sunken-panel{color:#fff;background:#0000004d;border:1px solid #8b5cf633;border-radius:16px;box-shadow:inset 0 2px 4px #0003}.theme-2020s .group-box{background:#0003;border:1px solid #8b5cf640;border-radius:16px;padding:24px 20px 20px}.theme-2020s .group-box-title{color:#c4b5fd;background:#0f0c29e6;border-radius:4px;padding:2px 12px;font-size:14px;font-weight:600}.theme-2020s .marquee-text{background:linear-gradient(135deg,#a78bfa,#818cf8,#c084fc);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:"Exo 2",sans-serif;font-weight:700;font-size:36px!important;animation:3s ease-in-out infinite gradient-shift!important}@keyframes gradient-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(30deg)}}.theme-2020s .hero-tagline{color:#e0e7ff}.theme-2020s .taskbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0c29e6;border-top:1px solid #8b5cf64d}.theme-2020s .start-button{color:#fff;background:linear-gradient(135deg,#8b5cf6cc,#6366f1cc);border:none;border-radius:8px}.theme-2020s .desktop-icons{display:none}.theme-2020s .hit-counter{color:#c4b5fd;background:#0006;border:1px solid #8b5cf64d;border-radius:20px;padding:8px 16px;font-family:"Exo 2",sans-serif;font-weight:600}.theme-2020s hr{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);height:1px}.theme-2020s hr.rainbow{background:linear-gradient(90deg,#a78bfa,#818cf8,#c084fc,#f472b6,#a78bfa);border-radius:1px;height:2px}.theme-2020s .construction-banner{display:none}.theme-2020s a{color:#c4b5fd;text-decoration:none;transition:all .2s}.theme-2020s a:hover{color:#e9d5ff;text-shadow:0 0 10px #8b5cf680}.theme-2020s .feature-item{color:#fff;background:#00000040;border:1px solid #8b5cf633;border-radius:12px;padding:16px;transition:all .3s}.theme-2020s .feature-item:hover{background:#8b5cf626;border-color:#8b5cf666}.theme-2020s .theme-chip{cursor:pointer;color:#fff;background:#00000040;border:1px solid #8b5cf633;border-left-width:4px;border-radius:12px;transition:all .3s}.theme-2020s .theme-chip:hover{background:#8b5cf633;transform:translate(4px)}.theme-2020s .info-table td{color:#fff;background:#00000040;border:1px solid #8b5cf626;padding:12px}.theme-2020s .info-table td:first-child{color:#fca5a5}.theme-2020s .info-table td:last-child{color:#6ee7b7}.theme-2020s .blink{animation:none!important}.theme-2020s .desktop:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(2px 2px at 20px 30px,#8b5cf680,#0000),radial-gradient(2px 2px at 40px 70px,#6366f14d,#0000),radial-gradient(1px 1px at 90px 40px,#a855f780,#0000),radial-gradient(2px 2px at 130px 80px,#8b5cf666,#0000),radial-gradient(1px 1px at 160px 120px,#6366f14d,#0000);background-size:200px 200px;width:100%;height:100%;animation:60s linear infinite floating-particles;position:fixed;top:0;left:0}@keyframes floating-particles{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.theme-chip{cursor:pointer;transition:all .2s}.theme-chip.active{transform:scale(1.02);box-shadow:0 0 0 2px}.theme-active-indicator{opacity:.8;margin-top:4px;font-size:10px;display:block}.theme-hint{text-align:center;opacity:.8;margin-top:12px}.app{transition:background .5s,color .3s}.app *{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.app{flex-direction:column;min-height:100vh;display:flex}.taskbar{background:var(--win-gray-light);border-top:2px solid var(--border-light);z-index:1000;align-items:center;gap:4px;height:28px;padding:2px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.start-button{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);cursor:pointer;align-items:center;gap:4px;height:22px;padding:2px 8px;font-size:12px;font-weight:700;display:flex}.start-button:active{border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker)}.start-logo{font-size:14px}.taskbar-items{flex:1;gap:4px;display:flex}.taskbar-item{background:var(--win-gray-light);border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:150px;max-width:200px;height:22px;padding:2px 8px;font-size:11px;display:flex;overflow:hidden}.taskbar-item.active{border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker);background:repeating-linear-gradient(45deg, var(--win-gray-light), var(--win-gray-light) 2px, var(--win-white) 2px, var(--win-white) 4px)}.system-tray{border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);align-items:center;height:22px;padding:2px 8px;font-size:11px;display:flex}.tray-time{font-family:var(--font-system)}.desktop{flex:1;gap:24px;padding:16px 16px 44px;display:flex}.desktop-icons{flex-direction:column;flex-shrink:0;gap:16px;width:80px;display:flex}.desktop-icon{color:var(--win-white);cursor:pointer;font-family:var(--font-system);text-shadow:1px 1px 0 var(--win-black);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;text-decoration:none;display:flex}.desktop-icon:hover{background:#00008080}.desktop-icon-img{filter:drop-shadow(2px 2px #0000004d);font-size:32px}.desktop-icon span{text-align:center;word-break:break-word;max-width:72px}.main-window{flex:1;max-width:800px;max-height:calc(100vh - 80px);overflow:auto}.main-window .win95-content{padding:12px}.about-window{z-index:100;width:320px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.about-content{text-align:center;padding:16px}.about-logo{margin-bottom:8px;font-size:48px}.about-content h2{margin-bottom:4px}.hero-section{text-align:center;padding:16px 0}.hero-section .marquee-text{margin-bottom:8px}.hero-tagline{color:var(--win-navy);font-size:16px}.welcome-panel{margin:12px 0}.demo-video-container{background:var(--win-black);border:2px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);box-shadow:inset 1px 1px 0 var(--border-darker);padding:4px}.demo-video{image-rendering:auto;width:100%;display:block}.download-buttons{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.download-btn{flex:1;justify-content:center;min-width:140px;position:relative}.download-note{text-align:center;color:var(--win-gray-dark);margin-top:8px}.features-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.feature-item{background:var(--win-white);border:1px solid var(--border-dark);gap:8px;padding:8px;display:flex}.feature-item svg{color:var(--win-navy);flex-shrink:0}.themes-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-chip{background:var(--win-white);border:1px solid var(--border-dark);border-left:4px solid;padding:8px;font-size:12px}.info-table{border-collapse:collapse;width:100%;font-size:12px}.info-table td{border:1px solid var(--border-dark);background:var(--win-white);padding:4px 8px}.info-table td:first-child{color:maroon}.info-table td:nth-child(2){text-align:center;background:var(--win-gray-light);width:30px}.info-table td:last-child{color:#006400}.links-section{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.links-section .btn{min-width:160px}.footer-section{text-align:center;margin-top:12px}.footer-section p{margin:8px 0}.footer-section a{margin:0 8px}.copyright{color:var(--win-gray-dark);font-size:10px}.construction-banner{z-index:999;position:fixed;bottom:28px;left:0;right:0}@media (max-width:768px){.desktop{flex-direction:column;padding:8px 8px 60px}.desktop-icons{flex-flow:wrap;justify-content:center;gap:8px;width:auto;margin-bottom:8px}.desktop-icon{font-size:10px}.desktop-icon-img{font-size:24px}.main-window{max-width:100%;max-height:none}.main-window .win95-content{padding:8px}.hero-section .marquee-text{font-size:24px}.hero-tagline{font-size:14px}.features-grid,.themes-grid{grid-template-columns:1fr}.feature-item{padding:6px}.download-buttons{flex-direction:column}.download-btn{width:100%}.taskbar-item span{display:none}.taskbar-item{min-width:auto;padding:2px 6px}.info-table{font-size:11px}.info-table td{padding:3px 4px}.group-box{padding:12px 8px 8px}.group-box-title{font-size:11px}.construction-banner span{padding:2px 6px;font-size:11px}.win95-titlebar-text{font-size:11px}.sunken-panel{padding:6px;font-size:12px}.hit-counter{font-size:14px}}@media (max-width:480px){.desktop{padding:4px 4px 56px}.desktop-icons{gap:4px;display:flex}.desktop-icon{padding:2px}.desktop-icon-img{font-size:20px}.desktop-icon span{max-width:50px;font-size:9px}.links-section{flex-direction:column}.links-section .btn{width:100%;font-size:11px}.hero-section .marquee-text{font-size:20px}.hero-tagline{font-size:12px}.theme-chip{padding:6px;font-size:11px}.footer-section{font-size:11px}.footer-section small{font-size:10px}.btn{padding:3px 10px;font-size:11px}.start-button{padding:2px 6px;font-size:11px}.start-button span:last-child{display:none}}
