@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&family=VT323&display=swap";@import "https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&family=Press+Start+2P&display=swap";:root{--ras-teal:#006b6b;--ras-deep:#003b4a;--ras-ink:#001a24;--win-silver:silver;--win-blue:navy;--win-blue-light:#1084d0;--win-white:#fff;--win-dark:gray;--win-black:#000;--ras-accent:#00bfbf;font-synthesis:none;color:var(--win-white);background:var(--ras-teal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Share Tech Mono,monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100svh;margin:0}body{overflow:hidden}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}.desktop{color:#000;background:teal;min-height:100svh;font-family:Share Tech Mono,monospace;position:relative;overflow:hidden}.desktop.is-compact{background:radial-gradient(circle at top,#ffffff14,#0000 28%),linear-gradient(#005f63 0%,#00515a 46%,#003a41 100%)}.desktop.has-secret:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#ffffff14,#0000 20% 80%,#ffffff14),repeating-linear-gradient(#00000014 0 2px,#0000 2px 4px);animation:.32s steps(2,end) 8 secret-flicker;position:absolute;inset:0}.desktop.has-secret .boot-screen__title{background:maroon}.desktop:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.desktop__surface{min-height:calc(100svh - 36px);padding:16px 16px 52px;position:relative}.boot-screen{z-index:140;color:#fff;background:radial-gradient(circle,#ffffff14,#0000 34%),linear-gradient(#000 0%,#0a0a0a 100%);place-items:center;display:grid;position:fixed;inset:0}.boot-screen__window{background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;width:min(520px,100vw - 24px);padding:18px 18px 16px;box-shadow:2px 2px #000}.boot-screen__title{color:#fff;background:navy;padding:6px 10px;font-family:VT323,monospace;font-size:26px;line-height:1}.boot-screen__body{color:#000;margin-top:18px;font-family:VT323,monospace;font-size:24px;line-height:1.2}.boot-screen__progress{background:#e6e6e6;border:2px inset silver;height:20px;margin-top:18px;overflow:hidden}.boot-screen__progress span{background:linear-gradient(90deg,navy,#1084d0);width:0;height:100%;animation:2.3s linear forwards boot-progress;display:block}.boot-screen__footer{color:#404040;margin-top:12px;font-family:VT323,monospace;font-size:18px}.secret-banner{z-index:120;color:#000;background:#ffffc7;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;align-items:center;gap:8px;max-width:min(360px,100vw - 20px);padding:8px 10px;font-family:VT323,monospace;font-size:18px;display:inline-flex;position:fixed;top:10px;right:10px;box-shadow:2px 2px #000}.secret-banner__label{color:#fff;text-transform:uppercase;background:navy;border:1px solid #404040;padding:0 6px}.mobile-status-bar,.desktop__notice{display:none}.desktop__icons{flex-flow:column wrap;align-content:flex-start;gap:16px;width:120px;min-height:calc(100svh - 88px);display:flex}.desktop-icon{-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:4px;width:72px;padding:6px;transition:background 80ms ease-out,box-shadow 80ms ease-out,transform 80ms ease-out;display:flex}.desktop-icon:hover,.desktop-icon.is-selected{background:#0000808c;box-shadow:inset 0 0 0 1px #ffffff4d}.desktop-icon:hover{transform:scale(1.02)}.desktop-icon:focus-visible{outline-offset:-2px;background:#0000808c;outline:2px dotted #fff}.desktop-icon__emoji{filter:drop-shadow(1px 1px #0006);font-size:36px;line-height:1}.desktop-icon__label{color:#fff;text-align:center;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;word-break:break-word;font-family:VT323,monospace;font-size:14px;line-height:1.15}.window{min-width:220px;position:absolute!important}.window.is-closing{pointer-events:none}.window.is-compact{border-color:#fff gray gray #fff;border-radius:0;min-width:0;box-shadow:2px 2px #000;width:calc(100vw - 16px)!important;height:calc(100svh - 132px)!important;position:fixed!important;top:56px!important;left:8px!important;transform:none!important}.window.is-compact .window__content{background:#d4d0c8;padding:10px}.window__frame{transform-origin:0 0;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;flex-direction:column;width:100%;height:100%;animation:.14s ease-out window-open;display:flex;overflow:hidden;box-shadow:2px 2px #000}.window.is-closing .window__frame{animation:.12s ease-in forwards window-close}.window__titlebar{color:#fff;-webkit-user-select:none;user-select:none;cursor:move;background:navy;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:2px 6px;font-family:VT323,monospace;font-size:16px;line-height:1;display:flex}.window__title-group{align-items:center;gap:6px;display:inline-flex}.window__controls{gap:2px;display:inline-flex}.window__control{color:#000;cursor:pointer;text-align:center;background:silver;border:1px solid gray;border-color:#fff gray gray #fff;width:18px;height:16px;padding-top:1px;font-family:VT323,monospace;font-size:12px;font-weight:700;line-height:1;transition:all 80ms ease-out}.window__control:hover{background:#d9d9d9;border-color:gray #fff #fff gray}.window__control:focus-visible{outline-offset:-1px;outline:2px dotted #000}.window__menu-bar{background:silver;border-bottom:1px solid gray;gap:0;padding:1px 4px;font-family:VT323,monospace;font-size:15px;display:flex}.window__menu-bar span{border:1px solid #0000;padding:1px 8px;transition:all 60ms ease-out}.window__menu-bar span:hover{color:#fff;background:navy;border-color:navy}.window__content{color:#000;background:silver;flex:1;padding:8px;font-family:Share Tech Mono,monospace;font-size:12px;overflow:auto}.about-content{flex-direction:column;gap:10px;display:flex}.about-hero{background:linear-gradient(135deg,#00008014,#0000 40%),#ececec;border:1px solid gray;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.about-hero__copy{min-width:0}.about-kicker{color:#444;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:11px}.about-content .name{color:navy;font-family:VT323,monospace;font-size:30px;line-height:1}.about-subtitle{max-width:42ch;margin:4px 0 0;font-size:12px;line-height:1.45}.about-badge{white-space:nowrap;background:#d9d9d9;border:1px solid gray;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 8px;font-size:11px;display:flex}.about-badge__label{color:#444}.about-badge__value{color:navy;font-weight:700}.about-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-panel{background:#f2f2f2;border:1px inset silver;padding:8px}.about-panel h3{color:navy;margin:0 0 4px;font-family:VT323,monospace;font-size:18px;line-height:1}.about-panel p{margin:0;line-height:1.5}.about-fact-row{border-bottom:1px solid #d0d0d0;grid-template-columns:110px 1fr;gap:6px;padding:4px 6px;display:grid}.about-fact-row:last-child{border-bottom:0}.about-fact-row span{color:#444}.about-current{background:#f8f8f8;border:1px dashed gray;padding:8px}.inset-rule{border:0;border-top:2px inset silver;margin:6px 0}.accent-line{color:navy}.projects-list{margin:0;padding:0;list-style:none}.projects-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-row{border:1px solid #0000;flex-direction:column;gap:4px;padding:6px;transition:background-color 80ms ease-out;display:flex}.projects-list.is-grid .project-row{background:#dcdcdc;border:1px solid #8f8f8f;min-height:100%}.project-row:hover{color:#fff;background:navy}.project-row__top{align-items:center;gap:6px;display:flex}.project-row__type{opacity:.8;font-size:11px}.project-row__tags{flex-wrap:wrap;gap:4px;display:flex}.project-row__tags span{color:#000;background:#d9d9d9;border:1px solid gray;padding:1px 6px;font-size:11px}.games-window{flex-direction:column;gap:8px;height:100%;display:flex}.games-window__path{background:#efefef;border:1px inset silver;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11px;display:inline-flex}.games-window__error{color:#7f0000;margin:0}.games-window__list{background:#f4f4f4;border:1px inset silver;flex-direction:column;display:flex}.games-window__row{color:inherit;grid-template-columns:minmax(0,1fr) 100px 90px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:grid}.games-window__row--head{background:#d6d6d6;border-bottom:1px solid #9a9a9a;font-family:VT323,monospace;font-size:15px}.games-window__row--item{border-bottom:1px solid #d2d2d2;transition:background-color 80ms ease-out}.games-window__row--item:last-child{border-bottom:0}.games-window__row--item:hover{color:#fff;background:navy}.games-window__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.games-window__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.games-window__icon,.games-window__icon-fallback{background:#c4c4c4;border:1px solid #666;flex:none;place-items:center;width:72px;height:32px;display:inline-grid}.games-window__icon{object-fit:cover}.games-window__hours{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.games-window__footer{color:navy;margin-top:auto}.skills-window{flex-direction:column;gap:10px;display:flex}.skills-window__summary{background:#e5e5e5;border:1px solid gray;border-color:#fff gray gray #fff;padding:6px}.skills-window__summary p{margin:4px 0 0}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-group{background:#efefef;border:1px inset silver;padding:6px}.skill-group h3{margin:0 0 6px;font-family:VT323,monospace;font-size:18px}.skill-bar-wrap{flex-direction:column;gap:2px;display:flex}.skill-name{font-size:11px}.skill-bar{background:gray;border:1px inset silver;height:10px}.skill-fill{background:navy;height:100%}.skills-terminal{color:#7dff6b;background:#0f0f0f;border:1px solid #000;flex-direction:column;gap:3px;padding:6px;font-family:Share Tech Mono,monospace;display:flex}.contact-window__fields{flex-direction:column;gap:6px;display:flex}.contact-window__fields label{grid-template-columns:56px 1fr;align-items:center;gap:6px;display:grid}.contact-window__fields input{width:100%;font:inherit;background:#f4f4f4;border:1px inset silver;padding:2px 4px}.contact-window__body{margin:8px 0 10px}.contact-window__links,.window__links{flex-wrap:wrap;gap:6px;display:flex}.window__links a,.contact-window__links a,.recycle-window__button,.project-row a,.start-menu__item{color:inherit;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;align-items:center;gap:6px;padding:2px 8px;text-decoration:none;transition:all 80ms ease-out;display:inline-flex}.recycle-window{flex-direction:column;gap:8px;display:flex}.recycle-window__label{color:gray;margin:0;font-size:11px}.recycle-window__items{flex-direction:column;gap:4px;display:flex}.recycle-window__item{align-items:center;gap:6px;display:flex}.recycle-window__button{cursor:pointer;width:fit-content}.recycle-window__button:focus-visible{outline-offset:-2px;outline:2px dotted #000}.recycle-window__status{color:navy}.terminal-window{color:#72ff74;background:#0d0f12;border:1px solid #000;flex-direction:column;height:100%;font-family:Share Tech Mono,monospace;display:flex}.terminal-window__output{white-space:pre;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow:auto}.terminal-window__input-row{border-top:1px solid #2f2f2f;align-items:center;gap:8px;padding:8px;display:flex}.terminal-window__input-row input{color:#72ff74;font:inherit;background:#101620;border:1px solid #4f4f4f;flex:1;padding:4px 6px}.calculator-window{flex-direction:column;gap:8px;display:flex}.calculator-window__display{text-align:right;background:#f5f5f5;border:2px inset silver;min-height:44px;padding:10px;font-family:Share Tech Mono,monospace;font-size:24px}.calculator-window__keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.calculator-window__key{cursor:pointer;background:#d8d8d8;border:2px solid gray;border-color:#fff gray gray #fff;min-height:34px;font-family:VT323,monospace;font-size:20px}.calculator-window__key.is-wide{grid-column:span 4;min-height:28px}.calculator-window__key:active{border-color:gray #fff #fff gray;box-shadow:inset 1px 1px #000}.taskbar{background:silver;border-top:2px solid #fff;align-items:center;gap:4px;height:36px;padding:0 4px;display:flex;position:absolute;inset:auto 0 0}.taskbar.is-compact{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:36px;padding-bottom:4px}.start-btn,.taskbar-window-btn{color:#000;cursor:pointer;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;font-family:VT323,monospace;transition:all 80ms ease-out}.start-btn{align-items:center;gap:4px;padding:2px 10px;font-size:16px;font-weight:700;display:inline-flex}.taskbar-divider{border-left:1px solid gray;border-right:1px solid #fff;width:2px;height:24px;margin:0 2px}.taskbar__windows{flex:1;gap:4px;min-width:0;display:flex}.taskbar.is-compact .taskbar__windows{flex-basis:100%;order:4}.taskbar__windows.is-tiny{-webkit-overflow-scrolling:touch;overflow-x:auto}.taskbar-presence{flex:none;align-items:center;display:flex;position:relative}.taskbar-presence__chip{color:#000;cursor:pointer;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;align-items:center;gap:6px;min-width:150px;padding:2px 8px;font-family:VT323,monospace;font-size:13px;transition:all 80ms ease-out;display:inline-flex}.taskbar-presence__chip:hover,.taskbar-presence__chip:focus-visible{background:#d9d9d9;border-color:gray #fff #fff gray}.taskbar-presence__dot{background:#666;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #00000059}.taskbar-presence.is-online .taskbar-presence__dot{background:#1db954}.taskbar-presence.is-idle .taskbar-presence__dot{background:#e0b000}.taskbar-presence.is-dnd .taskbar-presence__dot{background:#c22}.taskbar-presence.is-offline .taskbar-presence__dot{background:#888}.taskbar-presence__label,.taskbar-presence__status{white-space:nowrap}.taskbar-presence__status{opacity:.85}.taskbar-presence__popover{z-index:60;background:#d9d9d9;border:2px solid gray;border-color:#fff gray gray #fff;width:min(320px,100vw - 24px);padding:8px;font-family:Share Tech Mono,monospace;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:2px 2px #000}.taskbar-presence__empty,.taskbar-presence__activity{flex-direction:column;gap:4px;display:flex}.taskbar-presence__empty p,.taskbar-presence__activity p,.taskbar-presence__activity span,.taskbar-presence__spotify-body span{margin:0;font-size:11px}.taskbar-presence__header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.taskbar-presence__status-copy{align-items:center;gap:8px;display:flex}.taskbar-presence__status-copy strong{font-family:VT323,monospace;font-size:18px;display:block}.taskbar-presence__status-copy p{margin:0;font-size:11px}.taskbar-presence__spotify{background:#ececec;border:1px solid #8e8e8e;grid-template-columns:48px 1fr;gap:8px;padding:6px;display:grid}.taskbar-presence__album-art{object-fit:cover;border:1px solid #666;width:48px;height:48px}.taskbar-presence__spotify-body{flex-direction:column;gap:3px;min-width:0;display:flex}.taskbar-presence__spotify-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar-presence__progress-row{flex-direction:column;gap:3px;display:flex}.taskbar-presence__progress{background:#969696;border:1px inset silver;height:8px}.taskbar-presence__progress-fill{background:linear-gradient(90deg,#1db954,#4ee77a);height:100%}.taskbar-presence__progress-labels{justify-content:space-between;font-size:10px;display:flex}.taskbar-presence__activity{border-top:1px solid #8e8e8e;margin-top:8px;padding-top:8px}.taskbar-presence__activity strong{font-family:VT323,monospace;font-size:17px}.taskbar-window-btn{white-space:nowrap;padding:1px 8px;font-size:13px}.taskbar-window-btn__title{text-overflow:ellipsis;overflow:hidden}.taskbar-window-btn.is-active{background:#e0e0e0;border-color:gray #fff #fff gray;font-weight:700}.taskbar-window-btn:not(.is-active){opacity:.78}.taskbar__empty{color:#000;opacity:.7;padding-left:4px;font-size:13px}.taskbar__speaker{color:#000;cursor:pointer;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;width:28px;height:24px;font-size:15px;line-height:1;transition:all 80ms ease-out}.taskbar__speaker.is-on{border-color:gray #fff #fff gray}.clock{background:silver;border:1px solid #fff;border-color:gray #fff #fff gray;margin-left:auto;padding:2px 6px;font-family:VT323,monospace;font-size:15px}.clock-wrap{margin-left:auto;position:relative}.calendar-popover{z-index:80;background:#d9d9d9;border:2px solid gray;border-color:#fff gray gray #fff;width:220px;padding:8px;font-family:VT323,monospace;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:2px 2px #000}.calendar-popover__header{text-align:center;margin-bottom:6px;font-size:20px}.calendar-popover__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-popover__grid span{background:#ececec;border:1px solid #0000;place-items:center;min-height:24px;font-size:14px;display:grid}.calendar-popover__grid--days span{background:silver;font-size:13px}.calendar-popover__grid .is-today{color:#fff;background:navy;border-color:navy}.start-menu-anchor{z-index:40;position:absolute;bottom:36px;left:4px}.start-menu{background:silver;border:2px solid gray;border-color:#fff gray gray #fff;width:240px;animation:.12s ease-out start-menu-open;display:flex;box-shadow:2px 2px #000}.start-menu__sidebar{writing-mode:vertical-rl;color:#fff;background:linear-gradient(navy,#1084d0);justify-content:center;align-items:center;width:34px;padding:10px 0;font-family:VT323,monospace;font-size:18px;display:flex;transform:rotate(180deg)}.start-menu__items{flex-direction:column;flex:1;gap:2px;padding:4px;display:flex}.start-menu__item{text-align:left;cursor:pointer;background:0 0;border-width:0;justify-content:flex-start;width:100%;font-family:VT323,monospace;font-size:15px}.start-menu__item:hover{color:#fff;background:navy}.start-menu__item:focus-visible{outline-offset:-2px;color:#fff;background:navy;outline:2px dotted #000}.start-menu__item.is-danger:hover{background:maroon}.start-menu__item.is-danger:focus-visible{color:#fff;background:maroon}.start-btn:focus-visible,.taskbar-window-btn:focus-visible,.taskbar__speaker:focus-visible{outline-offset:-2px;outline:2px dotted #000}.start-btn:active,.taskbar-window-btn:active,.taskbar__speaker:active,.window__control:active,.recycle-window__button:active,.start-menu__item:active{border-color:gray #fff #fff gray;box-shadow:inset 1px 1px #000}.start-menu__item.is-danger:active{color:#fff;background:maroon}.shutdown-overlay{z-index:100;color:#fff;cursor:pointer;text-align:center;background:#000;border:0;place-items:center;gap:8px;padding:20px;animation:.22s steps(2,end) infinite shutdown-flicker;display:grid;position:fixed;inset:0}.shutdown-overlay__title{font-family:"Press Start 2P",system-ui,sans-serif;font-size:clamp(.85rem,2vw,1.2rem);line-height:1.5}.shutdown-overlay__body{font-family:VT323,monospace;font-size:24px}@keyframes window-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes start-menu-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shutdown-flicker{0%,to{opacity:1}50%{opacity:.92}}@keyframes secret-flicker{0%,to{opacity:.08}50%{opacity:.2}}@keyframes boot-progress{0%{width:0}to{width:100%}}@media (width<=1024px){.desktop__icons{flex-flow:row;width:100%;height:auto;min-height:0}.window{transform:translate(-50%);left:50%!important}}@media (width<=768px){.desktop__surface{padding:10px 10px 88px}.boot-screen__window{width:min(460px,100vw - 16px);padding:14px 14px 12px}.boot-screen__title{font-size:24px}.boot-screen__body{font-size:22px}.boot-screen__footer{font-size:16px}.secret-banner{max-width:none;top:8px;left:8px;right:8px}.mobile-status-bar{color:#fff;background:linear-gradient(navy 0%,#00005f 100%);border:2px solid #404040;border-color:#fff #404040 #404040 #fff;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex;box-shadow:inset 1px 1px #ffffff59}.mobile-status-bar__brand,.mobile-status-bar__clock,.mobile-status-bar__indicators{font-family:VT323,monospace;font-size:18px;line-height:1}.mobile-status-bar__brand,.mobile-status-bar__clock{text-shadow:0 1px #00000073}.mobile-status-bar__indicators{opacity:.92;align-items:center;gap:6px;display:inline-flex}.desktop__notice{color:#000;background:#d4d0c8;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;margin:0 0 10px;padding:10px 12px;font-family:VT323,monospace;font-size:18px;display:block;box-shadow:2px 2px #000}.desktop__icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;width:100%;min-height:0;padding:6px 2px 12px;display:grid;overflow:visible}.projects-list.is-grid,.skills-grid{grid-template-columns:1fr}.games-window__row{grid-template-columns:minmax(0,1fr) 80px 80px;gap:6px}.desktop-icon{background:#d4d0c8;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;width:100%;padding:10px 8px 8px;box-shadow:2px 2px #000}.desktop-icon__emoji{font-size:32px}.desktop-icon__label{color:#000;text-shadow:none;font-size:13px}.taskbar.is-compact{background:silver;border-top:2px solid #fff;border-radius:0;gap:8px;padding:8px 10px;position:fixed;inset:auto 8px 8px;box-shadow:0 -2px #404040}.start-btn,.taskbar-window-btn,.taskbar__speaker,.taskbar-presence__chip,.clock{min-height:30px}.start-btn{border-radius:0;padding:4px 12px}.taskbar-divider{display:block}.taskbar__windows{gap:6px}.taskbar-window-btn,.taskbar__speaker{border-radius:0}.taskbar-window-btn{place-items:center;width:40px;min-width:40px;padding:0;display:inline-grid}.taskbar-window-btn__title{display:none}.clock,.clock-wrap{margin-left:0}.taskbar-presence__chip{min-width:132px}.taskbar-presence__popover{width:min(300px,100vw - 18px);left:0;right:auto}.window.is-compact{width:calc(100vw - 16px)!important;height:calc(100svh - 128px)!important;top:54px!important;left:8px!important}.window__menu-bar{display:none}.window__control{width:24px;height:22px;font-size:13px}.window__content{padding:10px}.start-menu-anchor{bottom:68px;left:8px;right:8px}.start-menu{border-radius:0;width:100%;overflow:hidden}.start-menu__sidebar{width:28px;padding:8px 0;font-size:16px}.start-menu__items{max-height:min(56svh,440px);overflow:auto}.calendar-popover,.taskbar-presence__popover{background:#d4d0c8;border-radius:0;width:min(340px,100vw - 12px);box-shadow:2px 2px #000}}@media (width<=480px){.desktop__icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.desktop-icon{padding:10px 6px 8px}.taskbar.is-compact{padding:7px 8px;inset:auto 6px 6px}.taskbar__windows.is-tiny{flex-wrap:nowrap;width:100%}.taskbar-window-btn{width:40px;min-width:40px;padding:0}.taskbar-window-btn__title{display:none}.taskbar-presence__chip{min-width:118px;padding:2px 6px}.taskbar-presence__status{display:none}.window__titlebar{border-top-left-radius:0;border-top-right-radius:0;justify-content:center;min-height:42px;padding:8px 12px 10px;font-size:15px}.window__control{width:24px;height:22px}.window__content{padding:8px;font-size:11px}.desktop__notice{font-size:17px}.start-menu-anchor{bottom:62px}.start-menu__sidebar{display:none}.start-menu__items{max-height:min(60svh,420px)}.calendar-popover{width:min(320px,100vw - 12px)}}
