*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Tahoma,Verdana,sans-serif;color:#182947;font-size:14px}body{height:100dvh;overflow:hidden;background:#2876bb url('wallpaper.webp') center/cover no-repeat}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px dotted #062b79;outline-offset:3px}#desktop{height:calc(100dvh - 43px);position:relative;overflow:hidden}.icons{position:absolute;top:23px;left:18px;display:grid;gap:19px;width:98px}.icons button{background:none;border:1px solid transparent;color:white;display:grid;justify-items:center;gap:6px;padding:5px 1px;text-shadow:1px 2px 3px #05254a;font-size:13px}.icons button:hover,.icons button:focus-visible{background:#76b1ef55;border:1px dotted #fff}.icon{font-size:39px;line-height:1.15;filter:drop-shadow(2px 3px 1px #183e6680)}.desktop-brand{position:absolute;right:5.7%;top:8%;color:#fff;text-shadow:0 2px 12px #14558955;transform:rotate(-4deg)}.desktop-brand>span{font-size:15px;letter-spacing:4px}.desktop-brand strong{display:block;font-size:82px;font-style:italic;letter-spacing:-6px;line-height:1.05}.desktop-brand strong span{font-size:38px;letter-spacing:-2px;color:#ffad58;vertical-align:top;position:relative;top:12px;margin-left:5px}.desktop-brand small{font-size:10px;letter-spacing:2.1px}.window{position:absolute;width:680px;top:11%;left:16%;border:3px solid #0756d8;border-radius:9px 9px 2px 2px;background:#ece9d8;box-shadow:7px 12px 30px #00234955;overflow:hidden;min-width:280px}.titlebar{height:34px;background:linear-gradient(#4c9aff 0,#0860e8 16%,#0051da 80%,#0342b0);color:white;display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 9px;font-weight:bold;text-shadow:1px 1px #003796;cursor:grab;touch-action:none;user-select:none}.controls{display:flex;gap:3px}.controls button{color:white;border:1px solid #fff;border-radius:3px;background:linear-gradient(135deg,#79b3ff,#0863e9);font-size:21px;font-weight:bold;width:25px;height:25px;line-height:19px;padding:0;box-shadow:inset 1px 1px 2px #fff7}.controls button:last-child{background:linear-gradient(135deg,#faaf99,#da381a 70%)}.menubar{display:flex;gap:24px;font-size:12px;padding:8px 13px;border-bottom:1px solid #d1cfbf;color:#484b47}.address{display:flex;align-items:center;gap:12px;padding:5px 9px;background:#efecde;font-size:12px;color:#595d61}.address>div{background:#fff;box-shadow:inset 1px 1px #979c9e;border:1px solid #ccc;flex:1;padding:5px;overflow:hidden;white-space:nowrap}.welcome-body{background:#fffdf5;padding:36px 40px 0;background-image:linear-gradient(90deg,transparent 97%,#dae0dd40 97%),linear-gradient(transparent 97%,#dae0dd40 97%);background-size:22px 22px}.eyebrow{font:11px 'Courier New',monospace;letter-spacing:1.8px;color:#5d6e83}h1{font-family:Arial,sans-serif;font-size:49px;line-height:1.04;letter-spacing:-2.4px;margin:19px 0;color:#18355e}h1 em{font-family:Georgia,serif;font-weight:normal;color:#1756c3}p{font-size:15px;line-height:1.6}.welcome-body p{margin:19px 0 23px;color:#55637a}.primary{border:1px solid #134aae;background:linear-gradient(#438cff,#1156cf);border-radius:3px;box-shadow:inset 0 1px #ffffff70,2px 3px 0 #d1d5dd;color:white;padding:11px 18px;font-weight:bold}.primary:hover{filter:brightness(1.12)}.welcome-foot{margin-top:32px;padding:14px 0;border-top:1px solid #ccd3d5;display:flex;justify-content:space-between;align-items:center;font:10px 'Courier New',monospace;letter-spacing:1px;color:#7b8796}.welcome-foot>span:last-child{font-size:27px;color:#ef752d}.status{padding:5px 8px;border-top:1px solid #d2d0c0;font-size:11px;color:#686c6c;display:flex;justify-content:space-between;background:#ece9d8}.note{width:288px;left:auto;right:4%;top:43%;transform:rotate(2deg);z-index:2}.paper{background:#fffedc;padding:22px 24px 24px}.paper>span{font:11px 'Courier New',monospace;color:#8f8a64}.paper h2{font:italic bold 24px Georgia,serif;color:#343b31;margin:20px 0 12px}.paper p{font-size:14px;color:#626551}.paper .hand{font-family:'Courier New',monospace;font-size:13px;margin-top:23px}.desktop-hint{position:absolute;bottom:27px;right:33px;color:#fff;text-shadow:1px 2px 2px #194232aa;font:12px/1.8 'Courier New',monospace;text-align:right}.taskbar{position:fixed;bottom:0;left:0;right:0;height:43px;background:linear-gradient(#3994ff,#1260d8 12%,#195bdd 85%,#164abb);display:flex;align-items:center;z-index:10000;box-shadow:0 -1px 2px #fff8}.start{height:100%;padding:0 25px 0 18px;font:italic bold 23px Arial;color:white;text-shadow:1px 2px #245c23;background:linear-gradient(#68b66b,#328c39 18%,#34852b 80%,#277223);border:0;border-radius:0 12px 12px 0;box-shadow:inset 0 2px 3px #b4deae}.start span{font-style:normal;font-size:28px;vertical-align:middle}.start:hover{filter:brightness(1.12)}#show-desktop{background:none;border:0;border-right:1px solid #074596;height:27px;margin:0 9px;padding:0 12px 0 5px;font-size:20px}#tasks{display:flex;gap:5px;flex:1;min-width:0}.task{background:#327be9;color:white;border:1px solid #1254bc;border-radius:3px;box-shadow:inset 0 1px #70a9f4;padding:7px 10px;text-align:left;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:12px}.task.active{background:#154bad;box-shadow:inset 1px 1px 3px #103785}.tray{align-self:stretch;display:flex;align-items:center;gap:15px;padding:0 19px;background:linear-gradient(#28bbf1,#119cdf 15%,#138ddd);color:white;box-shadow:inset 1px 0 #0959b9;margin-left:10px;font-size:12px}#start-menu{position:fixed;bottom:43px;left:0;width:300px;background:white;border:2px solid #155fd6;border-radius:8px 8px 0 0;z-index:10001;box-shadow:5px -4px 20px #00326444;overflow:hidden}.start-profile{padding:16px;background:linear-gradient(#2078e5,#0954c2);color:white;display:flex;gap:15px;align-items:center;font-size:22px}.small-avatar{display:grid;place-items:center;background:#ffeeb1;color:#1553a9;border:2px solid white;border-radius:4px;width:45px;height:45px;font:bold 37px Georgia}.start-links{padding:9px}.start-links button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:13px 12px}.start-links button:hover{background:#2669cc;color:white}#start-menu footer{padding:12px;color:white;background:#1765ce;font-size:12px}.hidden{display:none!important}.compact{width:465px;top:23%;left:34%}.content{padding:30px;background:#fffdf5}.content h2{font:bold 29px Georgia;color:#18355e}.content p{color:#5a677a}.avatar{background:#174eae;color:#fff;width:65px;height:65px;border-radius:8px;font:bold 54px Georgia;text-align:center;margin-bottom:24px}.classic{background:linear-gradient(#fff,#e7e5d7);border:1px solid #7f9db9;border-radius:3px;padding:9px 17px;color:#263d5c}.explorer{display:flex;min-height:335px;background:white}.explorer aside{width:170px;background:linear-gradient(#81a6eb,#617ecd);padding:24px 17px;color:white;flex-shrink:0}.explorer aside p{font-size:13px}.explorer aside h3{margin-top:0}.empty{text-align:center;padding:37px 28px;flex:1}.empty>span{font-size:50px}.empty h2{font:25px Georgia;color:#233e64}.empty p{color:#677286;font-size:14px}.big-icon{font-size:50px}.themes{display:flex;gap:10px}.theme{flex:1;padding:6px;background:#eee;border:2px solid transparent;font-size:12px}.theme.selected{border-color:#145fc7}.sample{height:58px;display:block;margin-bottom:7px}.hill{background:#4b9bde url('wallpaper.webp') center/cover}.blue{background:radial-gradient(at 70% 20%,#7d9fff,#092476)}.teal{background:#008080}.hint{font-size:12px!important;margin-top:24px}.maximized{left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important}.maximized .welcome-body{height:calc(100% - 127px)}.maximized .explorer{height:calc(100% - 97px)}@media(min-width:1500px){.window.welcome{left:21%;top:16%}.note{right:9%;top:48%}}@media(max-width:1050px){.welcome{left:15%;width:60%;top:8%}.welcome-body{padding:28px 28px 0}h1{font-size:41px}.note{right:3%;top:52%;width:255px}.desktop-brand{right:5%;top:5%}.desktop-brand strong{font-size:60px}.compact{left:25%}}@media(max-width:650px){.icons{top:14px;left:8px;right:8px;width:auto;display:flex;justify-content:space-around;gap:0}.icons button{font-size:11px;width:68px}.icon{font-size:30px}.window,.window.welcome,.window.compact{left:10px;top:115px;width:calc(100% - 20px);max-height:calc(100% - 130px);overflow:auto}.welcome-body{padding:26px 24px 0}h1{font-size:37px;letter-spacing:-1.6px}.welcome-body p{font-size:14px}.welcome-foot{margin-top:25px}.note{display:none}.desktop-brand,.desktop-hint{display:none}.menubar{font-size:11px}.tray{padding:0 10px;gap:0}.tray>span{display:none}.start{font-size:20px;padding:0 15px 0 10px}#show-desktop{display:none}#tasks{padding-left:7px}.task{max-width:120px;padding:8px 6px}.explorer aside{display:none}.empty{padding:35px 20px}.titlebar{font-size:12px}.content{padding:24px}.maximized{top:0!important;max-height:100%!important}.eyebrow{font-size:10px;letter-spacing:1px}}@media(prefers-reduced-motion:no-preference){.window{animation:appear .18s ease-out}@keyframes appear{from{opacity:0;scale:.985}to{opacity:1;scale:1}}}
/* XP Personal Edition */
[hidden]{display:none!important}.system-screen{position:fixed;inset:0;z-index:30000;color:#fff}#boot{background:#050505;display:grid;place-items:center}.boot-center{width:320px}.os-logo{font:normal 64px Arial,sans-serif;letter-spacing:-4px;white-space:nowrap}.os-logo sup{font-size:34px;color:#f27c29;letter-spacing:-2px;vertical-align:top;position:relative;top:3px;margin-left:6px}.boot-center>p{font-size:21px;margin:0 0 40px 4px;letter-spacing:1px}.xp-symbol{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:94px;height:84px;transform:skewY(-9deg) rotate(8deg);margin:0 0 14px 110px}.xp-symbol i:nth-child(1){background:linear-gradient(120deg,#ffbd55,#ef411e)}.xp-symbol i:nth-child(2){background:linear-gradient(120deg,#b8df3c,#46a317)}.xp-symbol i:nth-child(3){background:linear-gradient(120deg,#409dff,#1647be)}.xp-symbol i:nth-child(4){background:linear-gradient(120deg,#fff175,#ecb200)}.boot-loader{height:18px;width:220px;border:1px solid #888;border-radius:4px;overflow:hidden;margin:0 auto 20px;padding:2px}.boot-loader span{display:block;width:46px;height:12px;background:repeating-linear-gradient(90deg,#2064e9 0 12px,transparent 12px 16px);animation:bootrun 1.4s linear infinite}.boot-center small{display:block;text-align:center;color:#9c9c9c;font:12px Tahoma}#boot footer,.system-screen footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:25px 35px;font-size:13px}.system-screen footer button{color:inherit;background:none;border:0;padding:10px}.system-screen footer button:hover{text-decoration:underline}#login{background:#5b7edb;border-top:70px solid #073497;border-bottom:80px solid #073497;box-shadow:inset 0 2px #a4c5ff,inset 0 -2px #f0a453;display:grid;place-items:center;background-image:radial-gradient(at 5% 0,#a5c5fa90,transparent 55%)}#login footer{bottom:-75px}.login-middle{display:flex;align-items:center;justify-content:center;width:min(880px,90%);min-height:330px}.login-brand{flex:1;text-align:right;padding:45px 60px 45px 0;border-right:1px solid #d7e4ff80}.login-brand .xp-symbol{margin-left:auto;margin-right:30px}.login-brand p{margin-top:35px;font-size:16px}.login-user{flex:1;padding-left:50px}.login-user>button{display:flex;align-items:center;gap:20px;color:white;text-align:left;padding:13px 28px 13px 13px;background:linear-gradient(90deg,#2454b97a,transparent);border:1px solid transparent;border-radius:7px}.login-user>button:hover,.login-user>button:focus-visible{border-color:#abcafa;background:linear-gradient(90deg,#1c47a4bb,transparent)}.user-tile{width:76px;height:76px;border:3px solid #fff;border-radius:7px;background:linear-gradient(135deg,#efd492,#c08e44);color:#fff;font:italic bold 69px Georgia;text-align:center;line-height:70px;box-shadow:1px 2px 5px #123b9066}.login-user strong{display:block;font-size:27px;font-weight:normal}.login-user small{display:block;margin-top:7px;font-size:13px;color:#e0e8ff}.login-user label{display:block;margin:22px 0 0 15px;font-size:12px;color:#edf2ff}body.starting #desktop,body.starting>.taskbar{visibility:hidden}.icons{gap:15px;top:20px;left:13px}.icons button.selected{background:#2463bd70;border:1px dotted #cbe1ff}.icons button.selected>span:last-child{background:#195ec2}.icons .icon{font-family:'Segoe UI Emoji',sans-serif}.window{border-radius:7px 7px 0 0;box-shadow:4px 5px 12px #00234944;resize:both;max-width:100%;max-height:100%}.titlebar{height:31px}.window:not(.focused-window) .titlebar{background:linear-gradient(#84b6ec,#6997d8 15%,#6b92cb)}.window:not(.focused-window){border-color:#678bd0}.note{transform:none}.welcome{width:560px;top:13%;left:24%}.welcome-body{background:#fff;padding:28px 30px 0}.welcome-body h1{font:normal 32px/1.15 Tahoma;letter-spacing:-1px}.welcome-body h1 em{font:inherit;color:#215cc7}.welcome-foot{margin-top:22px}.eyebrow{font:12px Tahoma;letter-spacing:0}.desktop-hint{font:12px Tahoma;background:#05215133;padding:10px 14px;border-radius:3px}.taskbar{height:35px}#desktop{height:calc(100dvh - 35px)}.start{font-size:22px}.task{padding:5px 10px}#start-menu{bottom:35px;width:380px}.start-links{columns:2;column-gap:7px;background:linear-gradient(90deg,#fff 50%,#d3e5fa 50%)}.start-links button{font-size:13px;padding:13px 8px;break-inside:avoid}#start-menu footer{display:flex;justify-content:flex-end;gap:12px;padding:8px}#start-menu footer button{background:transparent;color:white;border:0;font-size:13px;padding:6px}.tray button{background:transparent;border:0;color:#fff;padding:3px;font-size:12px}.tray{gap:10px}#context-menu{position:absolute;z-index:15000;background:#f0eee6;border:1px solid #777;box-shadow:2px 3px 3px #0005;padding:3px;width:195px}#context-menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:7px 16px;font-size:13px}#context-menu button:hover{background:#2467cb;color:white}#calendar{position:fixed;right:5px;bottom:40px;z-index:11000;background:#ffffe1;border:1px solid #222;padding:17px;font-size:14px;line-height:1.8;box-shadow:3px 3px 4px #0003}#desktop-toast{position:fixed;right:15px;bottom:49px;z-index:9999;width:280px;background:#ffffe1;border:1px solid #333;border-radius:7px;padding:15px 28px 15px 16px;color:#222;box-shadow:3px 4px 6px #0003;font-weight:bold}#desktop-toast small{display:block;font-weight:normal;font-size:12px;line-height:1.5;margin-top:7px}#dismiss-toast{position:absolute;right:5px;top:5px;border:0;background:none;color:#777}.note-tools{padding:4px 5px;display:flex;gap:10px}.note-tools button{border:0;background:none;padding:5px;font-size:13px}#note-input{display:block;border:0;border-top:1px solid #999;resize:none;background:white;color:#111;width:100%;height:300px;padding:8px;font:16px/1.5 'Courier New',monospace;outline-offset:-3px}#notepad.maximized #note-input{height:calc(100% - 90px)}#mines{width:344px;min-width:320px;resize:none}.mine-body{padding:13px;background:#c0c0c0}.mine-toolbar{display:flex;align-items:center;justify-content:space-between;border:3px inset #ddd;padding:7px;margin-bottom:12px}.mine-toolbar output{background:#1b1111;color:#fb2727;font:bold 28px monospace;min-width:57px;text-align:center}.mine-toolbar button{font-size:24px;border:3px outset #eee;background:#c0c0c0}.mine-body p{font-size:12px;text-align:center;margin:12px 0 0}.mine-help{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:9px;font-size:12px}.mine-help button{font-size:12px;padding:5px;border:2px outset #eee;background:#ddd}.mine-help button[aria-pressed=true]{border-style:inset;background:#a9caff}#mine-grid{display:grid;grid-template-columns:repeat(9,1fr);border:3px inset #eee;aspect-ratio:1}.cell{min-width:0;border:3px outset #ececec;background:#c0c0c0;color:#1537c2;padding:0;font:bold 18px 'Courier New';display:grid;place-items:center}.cell.revealed{border:1px solid #939393;background:#c0c0c0}.cell[data-count='2']{color:#167126}.cell[data-count='3']{color:#c42222}.cell.exploded{background:#f33}.cell:focus-visible{outline-offset:-3px}.refresh-flash{animation:refresh .2s}@keyframes refresh{50%{opacity:.1}}@keyframes bootrun{from{transform:translateX(-50px)}to{transform:translateX(220px)}}@media(max-width:650px){#login{border-top-width:45px;border-bottom-width:70px}.login-middle{flex-direction:column}.login-brand{text-align:center;padding:10px 0 25px;border-right:0;border-bottom:1px solid #d7e4ff80;width:100%}.login-brand .xp-symbol{margin:0 auto 15px;width:65px;height:58px}.login-brand .os-logo{font-size:48px}.login-brand p{margin-top:15px;font-size:14px}.login-user{padding:25px 0 0}.login-user strong{font-size:24px}.user-tile{width:62px;height:62px;line-height:56px;font-size:54px}.system-screen footer{padding:12px;font-size:11px}#login footer{bottom:-64px}.system-screen footer>span{max-width:150px;text-align:right}.icons{display:grid;grid-template-columns:repeat(2,80px);width:180px;left:6px;right:auto;gap:14px 5px}.icons button{width:80px;font-size:12px}.icon{font-size:36px}.window,.window.welcome,.window.compact{top:40px;left:8px;width:calc(100% - 16px);max-height:calc(100% - 48px)}#mines{width:328px;max-width:calc(100% - 16px)}.window{resize:none}.desktop-hint{display:block;right:10px;bottom:12px;font-size:11px}.welcome-body h1{font-size:28px}.start-links{columns:2}#start-menu{width:min(380px,100%)}#desktop-toast{width:250px}.boot-center{width:280px}.os-logo{font-size:58px}.tray{gap:3px}#show-desktop{display:block;margin:0 4px;padding:0 4px}.start{padding-right:14px}.themes{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.boot-loader span{animation:none;width:100%}}
/* Personal Edition / desktop refinement */
.icons{width:100px;gap:24px;left:22px;top:30px}.icons button{min-height:83px;font-size:13px;gap:8px}.icons img.icon{height:48px;width:48px;object-fit:contain;filter:drop-shadow(1px 2px 1px #0005)}.icons button:hover{background:#548be630}.titlebar>span{display:flex;align-items:center;gap:5px}.titlebar img{width:17px;height:17px;object-fit:contain}.window{transition:box-shadow .15s}.window.focused-window{box-shadow:6px 9px 17px #0004}.window.maximized{resize:none}.desktop-hint{opacity:.85;background:transparent;text-shadow:1px 1px 3px #17320d}.browser-menu{display:flex;gap:22px;padding:6px 12px;border-bottom:1px solid #d5d2c4;font-size:12px;color:#202020}.browser-tools{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid #d5d2c4}.browser-tools button{border:1px solid transparent;background:none;padding:6px 10px;font-size:13px}.browser-tools button:hover{background:#fff8;border-color:#aaa}.browser-tools>span{margin-left:auto;font:11px Tahoma;color:#72726c}.project-page{background:#f5f3e9;padding:25px 35px;color:#183f24;overflow:auto;max-height:calc(100dvh - 260px)}.project-page header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a0af9a;padding-bottom:18px;gap:20px}.siteword{font:bold 35px Arial;letter-spacing:-2px}.siteword sup{font:11px Arial;vertical-align:top;position:relative;top:5px}.project-page header>span:last-child{font:10px/1.6 'Courier New';letter-spacing:1px;max-width:125px;text-align:right}.project-intro{padding:35px 0 25px}.edition-tag{font:11px 'Courier New';color:#677b60}.project-intro h2{font:normal 41px/1.08 Georgia;letter-spacing:-1.4px;margin:15px 0}.project-intro p{font:14px/1.6 Tahoma;color:#687565}.archive-empty{display:flex;gap:18px;align-items:center;background:#e6e9d8;border:1px solid #c0c9b7;padding:19px}.archive-empty img{width:40px;height:40px;object-fit:contain}.archive-empty strong{font-size:14px}.archive-empty p{font-size:12px;margin:5px 0 0}.archive-empty>span{font:11px 'Courier New';margin-left:auto;white-space:nowrap}.project-page>footer{display:flex;justify-content:space-between;font:11px 'Courier New';padding-top:24px;color:#687565}.maximized .project-page{max-height:none;height:calc(100% - 153px);padding:40px max(40px,calc((100% - 850px)/2))}.maximized .project-intro{padding:60px 0 40px}.maximized .project-intro h2{font-size:65px}.properties-tabs{display:flex;padding:15px 12px 0;gap:2px}.properties-tabs button{border:1px solid #aaa;border-bottom:0;border-radius:3px 3px 0 0;background:#e9e6d7;padding:7px 12px;font-size:12px}.properties-tabs button[aria-selected=true]{background:#fffdf5;box-shadow:inset 0 3px #e7a927;position:relative;top:1px}.properties-panel{margin:0 12px;padding:30px 18px;border:1px solid #aca899;background:#fffdf5;display:flex;gap:27px;min-height:290px}.properties-panel h2{font-size:19px;font-weight:normal;margin-top:3px}.properties-panel p{font-size:13px;line-height:1.6}.properties-panel dl{font-size:12px;line-height:1.6}.properties-panel dd{margin:0 0 13px;font-weight:bold}.properties-panel dt{color:#666}.about-mark{min-width:120px;display:flex;align-items:center;flex-direction:column;gap:18px;padding-top:20px}.about-mark>strong{font:28px Arial;letter-spacing:-1px}.about-mark sup{font-size:17px;color:#e5651d}.about-mark>span{font:9px Tahoma;letter-spacing:1px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 12px}.dialog-footer button{font-size:12px;min-width:75px;padding:6px 14px}.resume-content{text-align:center}.resume-content>img{width:65px;height:65px}.start-columns{display:grid;grid-template-columns:1.12fr 1fr;background:#fff;min-height:320px}.start-programs,.start-places{padding:8px 6px}.start-places{background:#d3e5fa;border-left:1px solid #adc8eb}.start-columns button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:10px 8px;text-align:left;font-size:13px;min-height:42px}.start-columns button:hover{background:#2f71d1;color:white}.start-columns img{width:27px;height:27px;object-fit:contain}.start-columns b{display:block;font-size:13px}.start-columns small{display:block;color:#7c7c7c;font-size:11px;margin-top:3px}.start-columns button:hover small{color:white}.start-columns hr{border:0;border-top:1px solid #bdc8d3;margin:6px}.start-profile{background:linear-gradient(#2373d1,#1363c9 50%,#4597eb);padding:12px}.start-profile .small-avatar{background:linear-gradient(135deg,#efd492,#c08e44);color:white}.tray img{width:17px;height:17px;vertical-align:middle}.display-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;align-items:center}.display-options label{font-size:12px}.display-options button{font-size:12px;padding:7px 12px}.crt-overlay{display:none;position:fixed;inset:0;pointer-events:none;z-index:50000;background:repeating-linear-gradient(0deg,#0000000b 0 1px,transparent 1px 3px);box-shadow:inset 0 0 100px #0003}.crt-enabled .crt-overlay{display:block}.no-motion *{animation:none!important;transition:none!important}#welcome-transition{position:fixed;inset:0;background:#5b7edb;border-top:70px solid #073497;border-bottom:80px solid #073497;z-index:35000;display:grid;place-items:center;color:white}#welcome-transition em{font:bold italic 55px Tahoma;text-shadow:2px 2px #3e60b7}.window-opening{animation:windowIn .17s ease-out}@keyframes windowIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}#paint{width:720px;top:12%;left:22%}.paint-actions{display:flex;gap:8px;padding:5px}.paint-actions button{background:none;border:1px solid transparent;font-size:12px;padding:5px 9px}.paint-actions button:hover{border-color:#aaa;background:#fff8}.paint-workspace{display:flex;background:#808080;height:350px}.paint-tools{width:55px;background:#ece9d8;flex-shrink:0;padding:7px 4px;display:flex;flex-direction:column;gap:6px;align-items:center}.paint-tools button{width:34px;height:33px;font-size:23px;border:2px outset #fff;background:#ece9d8}.paint-tools button.chosen{border-style:inset;background:#d0d6dd}.paint-tools label{font-size:11px;text-align:center;margin-top:10px}.paint-tools input{writing-mode:vertical-lr;direction:rtl;width:22px;height:90px;display:block;margin:8px auto}.canvas-scroll{overflow:auto;padding:4px;flex:1;min-width:0}#paint-canvas{display:block;background:white;touch-action:none;cursor:crosshair;max-width:100%;height:auto}.paint-palette{display:flex;gap:12px;align-items:center;padding:9px}.paint-palette input{width:38px;height:38px;padding:0;border:2px inset #ddd}.paint-palette #swatches{display:grid;grid-template-columns:repeat(12,18px);gap:3px}.swatch{height:18px;width:18px;padding:0;border:2px inset #eee}.maximized .paint-workspace{height:calc(100% - 152px)}.maximized #paint-canvas{max-height:100%;width:auto}.player-shell{background:linear-gradient(120deg,#dbdfed,#a4aec8);padding:15px;color:#142443}.player-screen{background:linear-gradient(135deg,#111c35,#203760);border:2px inset #e9edff;border-radius:4px;padding:17px 20px;color:#bed8ff;position:relative}.player-kicker{font:10px 'Courier New';letter-spacing:1.5px;color:#93a8c8}.player-screen>strong{display:block;font:20px Tahoma;margin:13px 0 7px;color:white}.player-screen>small{font-size:11px}.visualizer{display:flex;align-items:flex-end;gap:4px;height:68px;padding-top:18px}.visualizer i{flex:1;background:linear-gradient(#b4f2cf,#337fa3);height:10%;opacity:.65}.music-playing .visualizer i{animation:equalizer .8s ease-in-out infinite alternate}.visualizer i:nth-child(3n){animation-delay:-.4s;animation-duration:.65s}.visualizer i:nth-child(2n){animation-delay:-.7s;animation-duration:1.1s}.visualizer i:nth-child(4n){animation-delay:-.2s;animation-duration:.45s}@keyframes equalizer{0%{height:15%}100%{height:95%}}.player-controls{display:flex;align-items:center;gap:8px;padding:16px 0}.player-controls button{border:1px solid #75809a;background:linear-gradient(#fff,#a6b4d1);border-radius:50%;width:34px;height:34px;color:#26385d;box-shadow:inset 0 1px white}.player-controls #play-track{width:44px;height:44px;font-size:20px}.player-controls label{display:flex;align-items:center;gap:8px;font:10px Tahoma;margin-left:auto}.player-controls input{width:80px}.playlist{border:1px solid #8291ae;background:#e7ecf6}.playlist button{width:100%;display:flex;gap:12px;border:0;padding:11px 12px;background:transparent;text-align:left;font-size:12px;color:#30405a}.playlist button.selected-track{background:#3b659e;color:#fff}.playlist small{margin-left:auto;font:9px 'Courier New';letter-spacing:.6px}.player-shell>footer{text-align:center;font-size:10px;padding:13px 0 0;color:#586682}#player{width:385px;left:55%;top:20%;resize:none}#player.maximized{width:385px!important;height:auto!important;left:calc(50% - 192px)!important;top:15%!important}.start-programs button{font-size:16px}.start-programs button>span{font-size:13px}#work{width:710px;left:21%;top:9%}@media(max-width:650px){.icons{display:flex;flex-direction:column;width:90px;left:12px;top:18px;gap:18px}.icons button{width:90px;min-height:75px}.icons img.icon{height:43px;width:43px}#work,#paint,#player{left:8px;top:40px;width:calc(100% - 16px)}#player{max-width:385px}#player.maximized{left:8px!important;top:40px!important;width:calc(100% - 16px)!important}.project-page{padding:20px;max-height:calc(100dvh - 240px)}.project-intro h2,.maximized .project-intro h2{font-size:32px}.project-intro{padding:26px 0}.project-page header>span:last-child{font-size:9px}.archive-empty{gap:12px;padding:15px}.archive-empty>span{display:none}.browser-tools>span{display:none}.browser-menu{gap:18px;font-size:11px}.properties-panel{gap:14px;padding:22px 13px}.about-mark{min-width:95px}.about-mark .user-tile{width:62px;height:62px;font-size:55px}.about-mark>strong{font-size:25px}.paint-workspace{height:270px}.paint-palette #swatches{grid-template-columns:repeat(8,18px)}.player-controls input{width:65px}.taskbar .tray{padding:0 6px;gap:4px}.taskbar .tray button{font-size:11px}.tray img{width:15px;height:15px}.tray [data-open=player]{display:none}.maximized .project-page{padding:22px}.maximized .project-intro{padding:30px 0}.properties-panel small{font-size:12px}}@media(prefers-reduced-motion:reduce){.music-playing .visualizer i{animation:none;height:45%}.window-opening{animation:none}}

.start{padding:0!important;width:108px;flex-shrink:0;border-radius:0 10px 10px 0;overflow:hidden;background:#278c30}.start>img{display:block;width:108px;height:35px}.start:hover>img{filter:brightness(1.13)}@media(max-width:650px){.start{width:88px}.start>img{width:88px;object-fit:fill}}

/* Netlify release: small-screen task navigation and reduced-motion defaults. */
#tasks{overflow-x:auto;scrollbar-width:none}#tasks::-webkit-scrollbar{display:none}.task{flex:0 1 190px;min-width:95px}.window:focus-within{outline:none}.window .content{overflow-wrap:anywhere}@media(max-width:650px){.task{flex:0 0 95px;min-width:95px}.tray{flex-shrink:0}.properties-panel{flex-wrap:wrap}.about-mark{flex-direction:row;width:100%;flex-wrap:wrap;padding:0}.about-mark>span{display:none}.player-controls{flex-wrap:wrap}.start-columns{max-height:calc(100dvh - 190px);overflow-y:auto}.window{scrollbar-width:thin}.paint-workspace{min-height:180px}.system-screen footer button{min-height:44px}}
/* Pocket arcade and classic calculator */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#snake{width:390px;left:30%;top:8%;resize:none}.snake-shell{background:#d4d3c3;padding:16px;color:#233421}.snake-score{display:flex;justify-content:space-between;background:#263925;padding:10px 13px;color:#c1d59a;font:11px monospace;border:3px inset #eee}.snake-score b{font-size:20px;display:block;margin-top:2px}.snake-screen{position:relative;margin-top:12px;border:5px inset #e5e5d7;background:#b8c99a}.snake-screen canvas{display:block;width:100%;height:auto;image-rendering:pixelated;outline-offset:-5px}.snake-screen canvas:focus-visible{outline:2px dashed #233421}.snake-screen>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#b8c99aec;text-align:center;padding:20px}.snake-screen strong{font:bold 40px 'Courier New';letter-spacing:7px;color:#273f27}.snake-screen p{font:12px/1.6 'Courier New';max-width:190px}.snake-screen button{background:#294428;color:#dce9c1;border:2px outset #718763;font:14px 'Courier New';padding:10px 18px}.snake-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;font-size:11px}.snake-actions button,.snake-actions select{font:12px Tahoma;background:#eee;border:1px solid #878c78;padding:6px}.snake-actions button:disabled{opacity:.5;cursor:default}.snake-actions label{display:flex;gap:5px;align-items:center}.dpad{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,34px);gap:4px;justify-content:center;margin:13px auto 0}.dpad button{border:2px outset #eee;background:#dedfcf;color:#344730;font-size:19px;touch-action:manipulation}.dpad button:active{border-style:inset}.dpad button[data-direction=up]{grid-column:2}.dpad button[data-direction=left]{grid-column:1;grid-row:2}.dpad button[data-direction=down]{grid-column:2;grid-row:2}.dpad button[data-direction=right]{grid-column:3;grid-row:2}.snake-help{font:10px 'Courier New';text-align:center;margin:9px 0 0}#snake.maximized{width:390px!important;height:auto!important;left:calc(50% - 195px)!important;top:10px!important}#calculator{width:295px;min-width:280px;left:55%;top:22%;resize:none}.calculator-shell{padding:13px;background:#ece9d8}.calculator-top{display:flex;justify-content:space-between;font-size:12px;color:#565b60;padding-bottom:9px}.calculator-top small{font-size:10px}#calculator-display{display:block;background:white;border:2px inset #ddd;padding:12px 10px;text-align:right;font:26px 'Courier New';color:#162334;min-height:56px;overflow:hidden;margin-bottom:12px}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calculator-keys button{min-height:39px;font:17px Tahoma;background:linear-gradient(#fff,#e5e5e0);border:1px solid #7c98af;border-radius:3px;color:#1e3c91;box-shadow:inset 0 1px #fff}.calculator-keys button:active{background:#c8d8eb}.calculator-keys button:nth-child(-n+4){color:#ad2424;font-size:13px}.calculator-keys .operator{color:#bd2727}.calculator-keys .equals{background:linear-gradient(#ffead4,#edc79c);color:#9b3321}#calculator.maximized{width:295px!important;height:auto!important;left:calc(50% - 147px)!important;top:20%!important}.start-columns{max-height:calc(100dvh - 185px);overflow:auto}@media(max-width:650px){#snake,#snake.maximized{width:min(355px,calc(100% - 16px))!important;left:8px!important;top:8px!important;max-height:calc(100% - 16px);overflow:auto}.snake-shell{padding:12px}.snake-screen canvas{max-height:36dvh;width:auto;max-width:100%;margin:auto}.snake-screen{background:#b8c99a}.snake-score{padding:6px 10px}.dpad{margin-top:9px;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,39px)}.snake-help{font-size:10px}#calculator,#calculator.maximized{left:8px!important;top:45px!important;width:min(295px,calc(100% - 16px))!important}.calculator-keys button{min-height:44px}}
