:root{--win-font: "Segoe UI", Tahoma, Arial, sans-serif;--arabic: "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--glass: rgb(84 136 186 / .6);--glass-dark: rgb(12 40 67 / .7);--glass-line: rgb(234 247 255 / .66);--frame-line: #365a77;--blue: #2766b0;--blue-hover: #dcecff;--text: #1c2936;--subtle: #66798b;font-synthesis:none;text-rendering:optimizelegibility}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;color:var(--text);font:13px/1.45 var(--win-font);cursor:url(../../../assets/windows7/cursors/arrow.cur),default}[dir=rtl]{font-family:var(--arabic)}a{color:#145698;cursor:url(../../../assets/windows7/cursors/link.cur),pointer}button,input,textarea{font:inherit}button:not(:disabled),[role=button],summary{cursor:url(../../../assets/windows7/cursors/link.cur),pointer}button:disabled{cursor:url(../../../assets/windows7/cursors/arrow.cur),default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1687d5;outline-offset:1px}.logon-screen{position:relative;height:100svh;min-height:520px;overflow:hidden;color:#fff;background:#081c38;font-family:var(--win-font);-webkit-user-select:none;user-select:none}.logon-screen.welcoming{cursor:url(../../../assets/windows7/cursors/busy.ani),wait}.logon-wallpaper{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:#0c4884 url(../../../assets/windows7/img0-reference.jpg) center / cover no-repeat;filter:brightness(.5) saturate(.72)}.logon-wallpaper:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,transparent 0 18%,rgb(2 16 36 / .14) 42%,rgb(1 10 27 / .48) 100%),linear-gradient(to bottom,rgb(0 0 0 / .18),transparent 32%,rgb(0 0 0 / .24));content:""}.logon-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 74px);padding-top:10px;text-shadow:0 1px 4px #07192c}.logon-tile{display:grid;place-items:center;width:126px;height:126px;margin-bottom:15px;padding:7px;border:1px solid rgb(255 255 255 / .92);border-radius:7px;background:linear-gradient(#ffffff73,#9dbed93d);box-shadow:inset 0 0 0 1px #07294ab3,0 2px 13px #00000070}.logon-tile img{width:100%;height:100%;border-radius:3px;object-fit:cover;background:#fff}.logon-panel h1{margin:0 0 15px;color:#fff;font-size:22px;font-weight:400}.account-tile{display:flex;flex-direction:column;align-items:center;padding:12px 29px 15px;border:1px solid transparent;border-radius:7px;color:#fff;background:transparent;text-shadow:0 1px 4px #07192c}.account-tile .logon-tile{margin-bottom:13px}.account-tile:hover,.account-tile:focus-visible{border-color:#def1ff94;outline:0;background:linear-gradient(#bcdff93d,#0e305347);box-shadow:inset 0 1px #ffffff29}.account-tile:hover .logon-tile,.account-tile:focus-visible .logon-tile{box-shadow:inset 0 0 0 1px #07294ab3,0 0 14px #abdeff6b,0 2px 13px #00000070}.account-name{font-size:22px;font-weight:400}.logon-hint{margin:15px 0 0;color:#e0edf8;font-size:12px}.logon-hint kbd{display:inline-block;min-width:42px;margin-inline:3px;padding:2px 7px 3px;border:1px solid rgb(218 236 249 / .52);border-radius:3px;color:#fff;background:linear-gradient(#82aed052,#16375657);box-shadow:inset 0 1px #ffffff26;font:12px/1.2 var(--win-font);text-align:center}.welcome-status{margin:6px 0 13px;color:#fff;font-size:20px}.welcome-spinner{width:22px;height:22px;border:2px solid rgb(238 248 255 / .32);border-top-color:#fff;border-radius:50%;animation:welcome-spin .8s linear infinite}.logon-footer{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 34px;border-top:1px solid rgb(198 224 246 / .2);color:#edf6ff;background:#01102240;text-shadow:0 1px 2px #031527}.logon-footer a{padding:7px 17px;border:1px solid rgb(210 232 250 / .38);border-radius:3px;color:inherit;background:linear-gradient(#82aed04d,#17375661);text-decoration:none}.logon-footer p{margin:0;font-size:16px}.profile-wordmark{margin-inline-end:6px;color:#fff;font:600 19px/1 var(--mono);letter-spacing:-.08em}.profile-wordmark span{color:#80cef2}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.logon-panel{height:calc(100% - 62px)}.logon-tile{width:108px;height:108px}.logon-footer{height:62px;padding:0 15px}.logon-footer p{font-size:13px}}@media(prefers-reduced-motion:reduce){.welcome-spinner{animation-duration:2s}}.win7-desktop{position:relative;height:100svh;min-height:590px;overflow:hidden;color:#102235;background:#1477bf;-webkit-user-select:none;user-select:none}.win7-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c8de0 url(../../../assets/windows7/img0-reference.jpg) center / cover no-repeat}.desktop-area{position:absolute;top:0;right:0;bottom:48px;left:0}.desktop-shortcuts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.desktop-item{position:absolute;top:min(var(--item-y),calc(100% - 96px));inset-inline-start:min(var(--item-x),calc(100vw - 98px));display:flex;flex-direction:column;gap:4px;align-items:center;width:92px;height:92px;min-height:0;overflow:hidden;padding:5px 4px;border:1px solid transparent;border-radius:3px;color:#fff;background:transparent;text-shadow:1px 1px 3px #08284a,0 1px #08284a;pointer-events:auto}.desktop-item.selected,.desktop-item:hover,.desktop-item:focus-visible{border-color:#c4e5ffb3;background:#66ade452}.desktop-user-files{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.desktop-file{pointer-events:auto}.desktop-item .win-icon{width:52px;height:52px}.desktop-item>span:not(.win-icon){display:-webkit-box;max-width:86px;max-height:2.25em;overflow:hidden;font-size:12px;line-height:1.15;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktop-item.editing input{width:90px;color:#111;text-shadow:none}.desktop-context-menu{position:fixed;z-index:1600;width:205px;padding:4px;border:1px solid #aab3be;background:#fff;box-shadow:2px 3px 8px #00000052}.desktop-context-menu button{display:block;width:100%;padding:6px 22px;border:1px solid transparent;background:transparent;text-align:start}.desktop-context-menu button:hover{border-color:#b7d6f3;background:#e6f2ff}.desktop-context-menu button:disabled{color:#939393}.desktop-context-menu span{display:block;margin:3px;border-top:1px solid #e0e0e0}.desktop-properties{position:fixed;top:clamp(90px,22vh,170px);left:calc(50% - 180px);z-index:1700;width:360px;border:1px solid #596b7d;border-radius:6px;overflow:hidden;color:#1e2935;background:#f8f9fa;box-shadow:0 16px 36px #0000006b;text-shadow:none}.desktop-properties header{display:flex;justify-content:space-between;padding:8px 8px 8px 13px;color:#102234;background:linear-gradient(#deeffb,#acd4ed)}.desktop-properties header button{width:42px;border:1px solid #a34237;border-radius:3px;color:#fff;background:linear-gradient(#ef9186,#c63b2c)}.properties-body{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;margin:15px;padding-bottom:15px;border-bottom:1px solid #d5d9dd}.properties-body dl{grid-column:1 / -1;display:grid;grid-template-columns:102px 1fr;gap:8px;margin:13px 0 0;font-size:13px}.properties-body dt{color:#596773}.properties-body dd{margin:0}.desktop-properties footer{padding:0 15px 14px;text-align:end}.desktop-properties footer button{min-width:78px;padding:5px 14px;border:1px solid #8da8bf;background:linear-gradient(#fff,#e4eef7)}.win-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px}.desktop-shortcuts .win-icon{width:52px;height:52px}.win-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(16 38 58 / .45))}.aero-window{position:absolute;top:var(--window-y);left:min(var(--window-x),calc(100vw - var(--window-width) - 8px));display:flex;flex-direction:column;width:min(var(--window-width),calc(100vw - 115px));max-height:calc(100% - 10px);overflow:hidden;padding:7px;border:1px solid rgb(218 239 255 / .75);border-radius:8px;background:linear-gradient(120deg,rgb(242 252 255 / .55),transparent 25%),linear-gradient(#64aadab8,#286495ad);box-shadow:0 18px 40px #0019368c,inset 0 1px #ffffffa6,inset 0 -1px #194365b3;-webkit-backdrop-filter:blur(12px) saturate(1.24);backdrop-filter:blur(12px) saturate(1.24)}.aero-window.focused{background:linear-gradient(120deg,rgb(255 255 255 / .67),transparent 28%),linear-gradient(#6fc1f1bd,#1d659fb0);box-shadow:0 23px 46px #001733a3,inset 0 1px #fff,0 0 0 1px #00458538}.aero-window.maximized{top:0!important;left:0!important;width:100%!important;height:100%;max-height:100%;border-radius:0}.aero-window.maximized>:last-child{flex:1;min-height:0}.aero-titlebar{direction:ltr;display:flex;flex:0 0 31px;align-items:center;min-height:31px;color:#101b28;font-size:13px;text-shadow:0 1px rgb(255 255 255 / .75);cursor:default}.aero-titlebar .win-icon{width:19px;height:19px;margin:0 7px 3px 4px}.window-title{flex:1;overflow:hidden;padding-bottom:4px;text-overflow:ellipsis;white-space:nowrap}.title-controls{display:flex;align-self:flex-start;margin-top:-7px;margin-right:-6px}.title-controls button{display:grid;place-items:center;width:30px;height:22px;border:1px solid #497490;border-top:0;color:#122337;background:linear-gradient(#ffffff85,#427ea873);font:13px Arial,sans-serif}.title-controls button:first-child{border-radius:0 0 0 4px}.title-controls .window-close{width:46px;border-radius:0 0 5px;border-color:#77362e;color:#fff;background:linear-gradient(#ef897d,#c33627 48%,#9f251c);text-shadow:0 -1px #73231e;font-size:18px}.title-controls button:hover{background:linear-gradient(#fff,#c8e7f9)}.title-controls .window-close:hover{background:linear-gradient(#fca89e,#ef4938 48%,#c32619);box-shadow:0 0 7px #fb7469}.notepad-app{display:flex;flex-direction:column;min-height:405px;border:1px solid #4b6070;background:#fff}.notepad-app nav{display:flex;gap:18px;padding:3px 8px 4px;border-bottom:1px solid #e5e5e5;color:#222}.notepad-app pre{flex:1;margin:0;padding:15px 12px;color:#111;background:#fff;font:15px/1.62 var(--mono);white-space:pre-wrap}[dir=rtl] .notepad-app pre{font-family:var(--arabic);font-size:17px;direction:rtl}.notepad-app footer{display:flex;gap:15px;align-items:center;padding:8px 10px;border-top:1px solid #dedede;background:#f7f7f7}.notepad-app footer button{padding:4px 17px;border:1px solid #8b9daf;border-radius:3px;background:linear-gradient(#fff,#e5edf4)}.explorer-app{overflow:hidden;border:1px solid #526877;background:#fff}.explorer-toolbar{display:flex;gap:7px;align-items:center;height:39px;padding:5px 9px;border-bottom:1px solid #c7d5e2;background:linear-gradient(#fff,#edf4fb)}.explorer-toolbar button{padding:4px 13px;border:1px solid transparent;background:transparent}.explorer-toolbar button:hover{border-color:#b5cede;border-radius:3px;background:#e9f3fd}.explorer-search{display:flex;gap:4px;margin-inline-start:auto}.explorer-toolbar .explorer-search input{width:205px;padding:5px 9px;border:1px solid #b5c7d7;color:#3f5367;background:#fff}.explorer-toolbar .explorer-search input::placeholder{color:#8493a2}.explorer-toolbar .explorer-search button{border:1px solid #aec4d6;border-radius:3px;background:linear-gradient(#fff,#e5eff7)}.address-bar{display:flex;gap:5px;align-items:center;padding:5px 9px;border-bottom:1px solid #d4e0eb;background:#f7fbff}.address-bar button{width:25px;height:25px;border:0;color:#286a9e;background:transparent;font-size:18px}.address-bar button:disabled{opacity:.38}.address-bar p{flex:1;margin:0 0 0 6px;padding:5px 10px;border:1px solid #b9cad8;color:#415365;background:#fff}.explorer-layout{display:grid;grid-template-columns:174px minmax(0,1fr);height:min(560px,calc(100svh - 162px))}.explorer-layout aside{padding:19px 9px;border-right:1px solid #dae4ed;color:#334d68;background:#f4f8fc}[dir=rtl] .explorer-layout aside{border-right:0;border-left:1px solid #dae4ed}.explorer-layout aside h2{margin:0 8px 8px;color:#566b80;font-size:12px;font-weight:400}.explorer-layout aside p{margin:0 0 4px;padding:5px 21px}.explorer-layout aside p.selected,.explorer-layout aside button.selected{border-radius:3px;background:#dcecfb}.explorer-layout aside>button:not(.sidebar-bin){display:block;width:100%;margin:0 0 4px;padding:5px 21px;border:1px solid transparent;color:inherit;background:transparent;text-align:start}.explorer-layout aside>button:not(.sidebar-bin):hover{border-color:#c0d8ed;border-radius:3px;background:#e3f1fc}.sidebar-bin{width:calc(100% - 16px);margin:13px 8px 0;padding:6px 12px;border:1px solid transparent;color:#334d68;background:transparent;text-align:start}.sidebar-bin:hover{border-color:#c0d8ed;background:#e3f1fc}.explorer-layout section{overflow-y:auto;padding:19px 17px}.explorer-layout section>header{margin-bottom:12px}.explorer-layout section h2{margin:0 0 3px;color:#184b7e;font-size:19px;font-weight:400}.explorer-layout section header p{margin:0;color:var(--subtle)}.explorer-layout ul{margin:0;padding:0;list-style:none}.explorer-layout .project-row{display:grid;grid-template-columns:52px minmax(230px,1fr) 83px;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #edf1f5}.explorer-layout .project-row:hover{border-radius:3px;background:#eaf4ff}.explorer-layout .project-row img{display:block;width:46px;height:46px;object-fit:contain}.explorer-layout .project-row h3{margin:0 0 3px;color:#153c67;font-size:14px;font-weight:400}.explorer-layout .project-row p{margin:0 0 4px;color:#566777;font-size:12px}.explorer-layout .project-row small{color:#708397}.no-files{margin:0 0 17px;padding:13px;border:1px dashed #d2dfeb;color:#687c90}.desktop-file-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px!important}.desktop-file-list .file-list-row{display:flex;gap:8px;align-items:center;width:190px;min-height:52px;padding:5px 8px;border:1px solid transparent;border-radius:3px}.desktop-file-list .file-list-row:hover,.desktop-file-list .file-list-row.selected{border-color:#b9d6ec;background:#e6f3fe}.desktop-file-list .win-icon{width:39px;height:39px}.desktop-file-list input{min-width:0;width:125px;padding:3px}.project-divider{padding-top:15px;border-top:1px solid #dde8f1}.explorer-links{display:flex;flex-direction:column;gap:4px}.explorer-links button{padding:5px 8px;border:1px solid #a6bfd5;border-radius:3px;color:#145698;background:linear-gradient(#fff,#e7f1f9);font-size:12px}.rex-program{padding:20px 21px;border:1px solid #506778;background:#fff}.rex-program>header{display:flex;gap:14px;align-items:center;margin-bottom:17px}.rex-program header img{width:62px;height:62px;object-fit:contain}.rex-program header h2{margin:0 0 3px;color:#133d67;font-size:28px;font-weight:400}.rex-program header p{margin:0;color:#708090}.rex-program>p{margin:0 0 18px;color:#354a60}.rex-program pre{margin:0 0 18px;padding:13px 14px;border:1px solid #d0dce7;color:#183146;background:#f1f6fa;font:12px/1.8 var(--mono)}.rex-buttons{display:flex;gap:8px;margin-bottom:18px}.rex-buttons a,.rex-buttons button{padding:5px 18px;border:1px solid #94b3d0;border-radius:3px;color:#123d68;background:linear-gradient(#fff,#e6f2fc);text-decoration:none}.rex-buttons button{color:#123d68}.release-mini{padding:13px 14px 7px;border:1px solid #d0dce7;background:#fafcff}.release-mini h3{margin:0 0 10px;color:#345777;font-size:13px;font-weight:400}.release-mini p{display:flex;justify-content:space-between;margin:8px 0}.release-mini time{color:#75889c}.cmd-app{min-height:306px;padding:11px 10px;border:1px solid #263441;color:#dadada;background:#0c0c0c;font:13px/1.52 Consolas,var(--mono)}.cmd-app p{margin:0 0 5px}.cmd-output{min-height:135px;max-height:238px;overflow:auto}.cmd-app form{display:flex;gap:7px}.cmd-app input{flex:1;border:0;outline:0;color:inherit;background:transparent}.personalize-app{padding:21px 23px;border:1px solid #556c7e;background:#fff}.personalize-app h2{margin:0 0 17px;color:#194c81;font-size:23px;font-weight:400}.personalize-app img{display:block;width:220px;margin:0 0 15px;padding:5px;border:1px solid #a9bfd5}.personalize-app p{max-width:490px;color:#4f6274}.personalize-app button{padding:6px 15px;border:1px solid #9eb6ca;border-radius:3px;background:linear-gradient(#fff,#e6f0f9)}.personalize-app .media-credit{margin-top:21px;font-size:12px}.app-paint .aero-titlebar{min-height:32px}.paint-app{display:flex;flex-direction:column;height:min(644px,calc(100svh - 92px));border:1px solid #566d7e;background:#dfe6ed}.paint-tabs{display:flex;align-items:end;gap:2px;height:32px;padding:2px 6px 0;border-bottom:1px solid #b5c4d2;background:#eef4fa}.paint-tabs button{height:27px;padding:0 20px;border:1px solid transparent;background:transparent}.paint-tabs .paint-file{border-radius:3px 3px 0 0;color:#fff;background:linear-gradient(#3d94d0,#1761a0)}.paint-tabs .selected{border-color:#bac9d5;border-bottom-color:#fff;background:#fff}.paint-quick-access{display:flex;gap:2px;align-items:center;margin:0 8px 3px 2px}.paint-tabs .paint-quick-access button{display:grid;place-items:center;width:25px;height:24px;padding:1px;border:1px solid transparent}.paint-tabs .paint-quick-access button:not(:disabled):hover{border-color:#c6d4e0;border-radius:3px;background:#ddeaf5}.paint-quick-access button:disabled{opacity:.43}.paint-quick-access img{display:block;width:20px;height:20px}.paint-ribbon{display:flex;height:113px;padding:7px 6px 0;border-bottom:1px solid #bac8d4;background:linear-gradient(#fff,#eef4f9)}.paint-group{position:relative;display:flex;gap:4px;align-items:flex-start;min-height:95px;padding:4px 10px 23px;border-right:1px solid #d2dbe2}.paint-group small{position:absolute;right:0;bottom:2px;left:0;color:#687785;text-align:center}.paint-group button{border:1px solid transparent;border-radius:3px;color:#263847;background:transparent}.paint-group button:hover,.paint-group button.chosen{border-color:#e0ac48;background:#ffe7ae}.clipboard button,.tools button{display:flex;flex-direction:column;gap:5px;align-items:center;min-width:51px;padding:5px;font-size:11px}.clipboard button img{display:block;width:30px;height:31px;object-fit:contain}.paint-file-input{display:none}.paint-tool-image{display:grid;place-items:center;width:35px;height:31px}.paint-tool-image img{display:block;max-width:100%;max-height:100%}.width{flex-direction:column;width:98px;padding-top:11px}.width input{width:73px}.palette{flex:1;gap:9px;min-width:248px}.active-colors{position:relative;width:53px;height:53px;margin-top:7px}.active-colors button{position:absolute;width:31px;height:31px;border:1px solid #516271}.active-colors button:last-child{top:16px;left:17px}.swatches{display:grid;grid-template-columns:repeat(10,20px);gap:3px;padding-top:8px}.swatches button{width:20px;height:20px;border:1px solid #99a8b4}.swatches button.selected{outline:2px solid #e59d27}.paint-workspace{flex:1;overflow:auto;padding:16px 19px;background:#cad2d9}.paint-workspace canvas{display:block;width:min(900px,100%);height:auto;border:1px solid #aeb7c1;background:#fff;box-shadow:1px 1px 2px #9ba5ae;touch-action:none;cursor:crosshair}.paint-status{display:flex;gap:16px;align-items:center;height:27px;padding:0 13px;border-top:1px solid #b3c1ce;color:#536575;background:#edf2f7;font-size:11px}.paint-status input{margin-inline-start:auto;width:108px}.app-calculator{padding:6px}.calculator-app{overflow:hidden;border:1px solid #8ea5b7;background:linear-gradient(#edf4fb,#dae6f0)}.calculator-menu{display:flex;gap:19px;padding:4px 8px 5px;border-bottom:1px solid #b9c9d6;color:#293c4c;background:#f3f7fc}.calculator-display{position:relative;display:flex;align-items:end;justify-content:end;height:59px;margin:11px 10px 8px;padding:4px 8px;border:1px solid #8c9dab;border-radius:3px;background:linear-gradient(#e9f3fc,#fff);box-shadow:inset 0 1px 2px #ccd8e2}.calculator-display small{position:absolute;left:7px;bottom:6px}.calculator-display input{width:100%;border:0;outline:0;color:inherit;background:transparent;text-align:end;overflow:hidden;font-size:24px;font-weight:300;white-space:nowrap}.calculator-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0 10px 11px}.calculator-keys button{min-height:34px;border:1px solid #a7b7c5;border-radius:3px;color:#263848;background:linear-gradient(#fff,#e4ebf2)}.calculator-keys button:hover{border-color:#eda332;background:linear-gradient(#fff5d2,#ffcf65)}.calculator-keys .zero{grid-column:span 2}.calculator-keys .equals{grid-row:span 2;background:linear-gradient(#f3faff,#ccdeee)}.app-sticky{padding:0;border:0;background:transparent;box-shadow:1px 7px 18px #00234273}.app-sticky .aero-titlebar{padding-inline:9px;background:#fae568}.sticky-app{height:310px;background:#fff197}.sticky-app textarea{width:100%;height:100%;padding:18px;border:0;outline:0;resize:none;color:#463d25;background:transparent;font:18px/1.65 Segoe Print,Comic Sans MS,cursive}.bubble-browser{display:flex;flex-direction:column;height:min(635px,calc(100svh - 103px));min-height:486px;overflow:hidden;border:1px solid #526877;background:#fff}.browser-toolbar{display:flex;direction:ltr;flex:0 0 51px;gap:6px;align-items:center;padding:9px 8px 5px;border-bottom:1px solid #95acbd;background:linear-gradient(rgb(255 255 255 / .42),transparent 44%),linear-gradient(#f4fafc,#cbdde9)}.browser-toolbar .nav-round{display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;background:transparent}.browser-toolbar .nav-round:disabled{opacity:.42}.browser-toolbar .nav-round img{display:block;max-width:100%;max-height:100%}.browser-address{display:flex;flex:0 1 365px;align-items:center;height:30px;overflow:hidden;border:1px solid #8098ac;background:#fff;box-shadow:inset 0 1px 2px #d1d9df,0 1px #ffffffb8}.browser-address .browser-site-icon{width:16px;height:16px;margin:0 7px}.browser-address input{flex:1;min-width:0;border:0;outline:0;color:#374e63;background:transparent}.browser-address .browser-refresh{display:grid;place-items:center;align-self:stretch;min-width:35px;border:0;border-left:1px solid #b6c8d8;background:linear-gradient(#fff,#e5eff7)}.browser-address .browser-refresh img{display:block;width:25px;height:25px}.browser-tab{display:flex;gap:7px;align-items:center;min-width:158px;max-width:230px;height:32px;margin-bottom:-6px;padding:0 7px 0 11px;border:1px solid #90a7b8;border-bottom-color:#fff;border-radius:4px 4px 0 0;color:#263b4d;background:linear-gradient(#fff,#f5f9fc);box-shadow:inset 0 1px #fff;font-size:12px}.browser-tab .browser-site-icon{width:16px;height:16px}.browser-tab span{overflow:hidden;flex:1;white-space:nowrap;text-overflow:ellipsis}.browser-command{display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent;color:#325a7c;background:transparent;font-size:12px}.browser-command:hover{border-color:#aac2d5;border-radius:3px;background:linear-gradient(#fff,#e1edf6)}.browser-command img{display:block;max-width:20px;max-height:20px}.browser-command.tools{display:flex;gap:4px;width:43px}.browser-command.tools:after{display:block;border:3px solid transparent;border-top-color:currentColor;content:"";transform:translateY(2px)}.browser-favorites{display:flex;direction:ltr;flex:0 0 30px;gap:5px;align-items:center;padding:2px 11px;border-bottom:1px solid #cbd9e5;color:#5c7183;background:linear-gradient(#fff,#eef4f9);font-size:12px}.browser-favorites .browser-favorites-label{display:flex;gap:4px;align-items:center;margin-inline-end:9px;color:#4b6377}.browser-favorites-label img{width:18px;height:18px}.browser-favorites button{padding:3px 10px;border:1px solid transparent;color:#334c64;background:transparent}.browser-favorites button:hover{border-color:#b5cbdd;border-radius:3px;background:#e7f2fb}.browser-document{flex:1;min-height:0;overflow:auto;background:#fff}.bubble-home{padding:35px 43px 27px;border-bottom:1px solid #e5edf5;text-align:center}.bubble-home h2{margin:0 0 9px;color:#225ea5;font-size:48px;font-weight:400;letter-spacing:-.06em}.bubble-home h2 span{color:#36a5df}.bubble-home p{margin:0 auto 20px;color:#5c6c7a}.bubble-home form{display:flex;width:min(540px,100%);margin:0 auto 17px}.bubble-home form input{flex:1;padding:10px 13px;border:1px solid #9db9d3;border-radius:4px 0 0 4px;box-shadow:inset 0 1px 3px #dde5ed}.bubble-home form button{padding:0 21px;border:1px solid #236395;border-radius:0 4px 4px 0;color:#fff;background:linear-gradient(#57a9df,#1766a4)}[dir=rtl] .bubble-home form input{border-radius:0 4px 4px 0}[dir=rtl] .bubble-home form button{border-radius:4px 0 0 4px}.bubble-home nav,.browser-quicklinks{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.bubble-home nav button{padding:5px 13px;border:1px solid #bdd0e1;border-radius:14px;color:#49667f;background:#f3f8fc}.browser-quicklinks{margin-top:24px}.browser-quicklinks button{min-width:132px;padding:7px 13px;border:1px solid #a8c3db;border-radius:3px;color:#235987;background:linear-gradient(#fff,#e7f2fb)}.bubble-results{padding:16px 27px 23px}.bubble-directory{max-width:780px;margin:0 auto;padding:19px 30px 35px}.bubble-directory h3{margin:0 0 13px;color:#303d4b;font-size:16px;font-weight:400}.bubble-count{margin:0 0 11px;color:#778798;font-size:12px}.bubble-results ul{margin:0;padding:0;list-style:none}.bubble-results li{display:grid;grid-template-columns:47px minmax(0,1fr);gap:12px;padding:13px 6px;border-top:1px solid #edf2f7}.bubble-results h3{margin:0 0 5px;font-size:16px;font-weight:400}.browser-link{padding:0;border:0;color:#145698;background:transparent;font-size:inherit}.bubble-results p:not(.bubble-count){margin:0 0 5px;color:#465a6d}.bubble-results small,.browser-project small{color:#718497}.bubble-empty{padding:30px;border:1px solid #dce7f1;color:#64798c;background:#f7fbff;text-align:center}.browser-github,.browser-project,.browser-portfolio{max-width:780px;margin:0 auto;padding:29px 30px 38px}.browser-github>header{display:flex;gap:18px;align-items:center;margin-bottom:29px}.browser-github header img{width:82px;height:82px;border:1px solid #d2d9df;border-radius:5px}.browser-github h2,.browser-project h2{margin:0 0 5px;color:#202b37;font-size:25px;font-weight:400}.browser-github header p{margin:0 0 5px;color:#526475}.browser-github h3{margin:0 0 13px;color:#303d4b;font-weight:400}.github-repositories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.github-repositories button{display:flex;flex-direction:column;gap:7px;min-height:116px;padding:12px 14px;border:1px solid #d0dbe4;border-radius:4px;color:#34495d;background:#fff;text-align:start}.github-repositories button:hover{border-color:#93b5d0;background:#f3f9fe}.github-repositories strong{color:#145698;font-weight:400;font-size:15px}.github-repositories small{margin-top:auto;color:#6a7e91}.browser-portfolio{padding-top:54px;text-align:center}.portfolio-handle{margin:0 0 14px;color:#1764a0;font:18px var(--mono)}.browser-portfolio h2{margin:0 auto 19px;max-width:630px;color:#1c344e;font-size:30px;font-weight:400}.browser-portfolio>p:not(.portfolio-handle){color:#566b80}.portfolio-projects{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:32px}.portfolio-projects button{padding:9px 18px;border:1px solid #b4cce0;border-radius:3px;color:#165895;background:linear-gradient(#fff,#e9f3fb)}.browser-project>header{display:flex;gap:17px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e1e8ee}.browser-project header img,.browser-project header .win-icon{width:68px;height:68px;object-fit:contain}.repo-label{margin:0 0 4px;color:#66798c}.project-headline{margin:25px 0 18px;color:#2c4257;font-size:17px}.project-overview{margin:0 0 16px;color:#4e6478;line-height:1.62}.project-stack{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.project-stack span{padding:4px 9px;border:1px solid #cedeeb;border-radius:3px;color:#42627e;background:#f3f8fc;font-size:12px}.project-section-title{margin:0 0 11px;color:#284660;font-size:15px;font-weight:400}.browser-project ul{margin:0 0 24px;padding-inline-start:23px;color:#465c71}.browser-project li{margin-bottom:10px}.browser-project .project-limits{margin-bottom:20px;color:#65778a}.project-source-tour{margin:0 0 24px;padding:0}.project-source-tour dt{margin:0 0 4px;color:#174f81;font:12px/1.55 var(--mono)}.project-source-tour dd{margin:0 0 14px;padding-inline-start:13px;border-inline-start:2px solid #d4e2ed;color:#536a7e;line-height:1.55}.browser-project pre{overflow:auto;margin:0 0 24px;padding:13px 15px;border:1px solid #cfdae4;background:#f4f8fb;font:12px/1.7 var(--mono)}.project-actions{display:flex;flex-wrap:wrap;gap:9px}.project-actions a,.project-actions button{padding:7px 15px;border:1px solid #abc2d6;border-radius:3px;color:#15558c;background:linear-gradient(#fff,#e7f1f9);text-decoration:none}.browser-status{display:flex;flex:0 0 25px;justify-content:space-between;padding:4px 10px;border-top:1px solid #becfdd;color:#63778a;background:#edf4f9;font-size:11px}.fake-car-page{max-width:760px;margin:0 auto;padding:26px;color:#1b2c39}.fake-car-page header{padding:15px 18px;border:1px solid #b4c9da;background:linear-gradient(#fefefe,#eaf3fa)}.fake-car-page h2{margin:0 0 5px;color:#114f85;font-size:30px;font-weight:400}.fake-car-page p{margin:0;color:#4f6577}.fake-car-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.fake-car-gallery img{display:block;width:100%;height:126px;border:1px solid #93a9ba;object-fit:cover}.fake-car-gallery .wide{grid-column:1 / -1;height:238px}.fake-car-gallery .crop-left{object-position:18% center}.fake-car-gallery .crop-right{object-position:82% center}.fake-car-copy{display:flex;justify-content:space-between;align-items:center;margin:12px 0 15px;padding:12px 15px;border:1px solid #c5d2dc;background:#f6fafc}.fake-car-copy strong{color:#138000;font-size:24px}.fake-car-page button{padding:10px 28px;border:1px solid #6f9e2f;border-radius:3px;color:#1f430f;background:linear-gradient(#f6ffd7,#a8df54 48%,#76bd2d);font-size:17px}.old-forum-page{max-width:900px;margin:0 auto;padding:14px;color:#23384a;background:#edf3f8;font-size:12px}.old-forum-page header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #8aa9c4;background:linear-gradient(#fdfefe,#cfe4f3);box-shadow:inset 0 1px #fff}.old-forum-page header p,.old-forum-page header h2{margin:0}.old-forum-page header p,.old-forum-page header button{color:#3d617e;font-size:12px}.old-forum-page header button{padding:0;border:0;background:transparent;text-decoration:underline}.old-forum-page header h2{color:#153f65;font-size:22px;font-weight:400}.old-forum-page header img{width:38px;height:38px;object-fit:contain}.forum-search{display:flex;gap:6px;margin:10px 0;padding:8px;border:1px solid #aec1d1;background:#f9fcfe}.forum-search input{flex:1;min-width:0;padding:5px 7px;border:1px solid #7f9db9;background:#fff;font:inherit}.forum-search button,.forum-reset{padding:5px 13px;border:1px solid #7f9db9;border-radius:2px;color:#123c5c;background:linear-gradient(#fff,#d9eaf6)}.forum-board{border:1px solid #8ca8be;background:#fff}.forum-board-head,.forum-row{display:grid;grid-template-columns:minmax(260px,1fr) 105px 64px 88px;align-items:stretch}.forum-board-head{color:#fff;background:linear-gradient(#5d86a7,#315f85);font-weight:700}.forum-board-head span,.forum-row>span{padding:7px 8px;border-inline-end:1px solid #c6d6e2}.forum-row{width:100%;border:0;border-top:1px solid #d3e0ea;color:inherit;background:#f8fbfd;text-align:start}.forum-row:nth-child(odd){background:#eef6fb}.forum-row:hover{background:#fff7d7}.forum-topic{display:flex;gap:9px;min-width:0}.forum-topic img{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.forum-topic strong,.forum-topic small{display:block}.forum-topic strong{color:#164f82;font-size:13px}.forum-topic small{overflow:hidden;color:#5b7082;text-overflow:ellipsis;white-space:nowrap}.forum-thread-page{max-width:850px}.forum-posts{margin-top:10px;border:1px solid #91adbf}.forum-post{display:grid;grid-template-columns:130px 1fr;min-height:92px;border-top:1px solid #c9d9e5;background:#fff}.forum-post:first-child{border-top:0}.forum-post aside{padding:10px;border-inline-end:1px solid #c9d9e5;background:#e6f0f7}.forum-post aside strong,.forum-post aside span,.forum-post aside small{display:block}.forum-post aside strong{color:#164f82}.forum-post aside span{margin:5px 0;color:#617789}.forum-post p{margin:0;padding:13px 14px;color:#2d4356;line-height:1.55}.forum-task-panel{margin-top:12px;padding:12px;border:1px solid #a5b8c7;background:linear-gradient(#fffdf3,#f2f7fb)}.forum-task-panel h3{margin:0 0 9px;color:#234d6d;font-size:14px;font-weight:700}.forum-choice-grid,.forum-patch-steps{display:flex;flex-wrap:wrap;gap:7px}.forum-choice-grid button,.forum-log-lines button,.forum-patch-steps button,.forum-map-grid button{border:1px solid #91abc0;border-radius:2px;color:#163f60;background:linear-gradient(#fff,#e1eef8);font:inherit}.forum-choice-grid button,.forum-patch-steps button{padding:7px 10px}.forum-choice-grid button:disabled,.forum-log-lines button:disabled,.forum-patch-steps button:disabled,.forum-map-grid button:disabled{color:#4b6f8b;opacity:.85}.forum-map-grid{display:grid;grid-template-columns:repeat(3,54px);gap:6px;margin-bottom:8px}.forum-map-grid button{height:42px}.forum-map-grid button.correct,.forum-patch-steps button.selected{border-color:#6ea249;background:linear-gradient(#f7ffe9,#c9e8a2)}.forum-log-lines{display:grid;gap:6px}.forum-log-lines button{padding:7px 9px;text-align:start;font-family:var(--mono)}.forum-patch-order{margin:10px 0;padding:7px;border:1px inset #b8c8d5;background:#fff;color:#37566e;font-family:var(--mono)}.forum-task-done{margin:9px 0 0;color:#2f6f1f;font-weight:700}.old-market-page{max-width:820px;margin:0 auto;padding:20px;color:#25384a;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .025) 0 1px,transparent 1px 27px),#f9fbfd}.old-market-page header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid #9fb7ca;background:linear-gradient(#fff,#dfeef8)}.old-market-page header p,.old-market-page header h2{margin:0}.old-market-page header p{color:#577087;font-size:12px}.old-market-page header h2{color:#154f83;font-size:24px;font-weight:400}.old-market-page header span{padding:5px 9px;border:1px solid #b9c8d4;color:#3f5669;background:#fff;font-size:12px;white-space:nowrap}.old-market-note{margin:10px 0 14px;padding:8px 10px;border:1px solid #d2c38f;color:#5f4b13;background:#fff8d8;font-size:12px}.old-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.old-market-item{display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center;min-height:116px;padding:10px;border:1px solid #b7c8d6;background:#fff;box-shadow:inset 0 0 0 1px #fff}.old-market-thumb{position:relative;width:82px;height:72px;overflow:hidden;border:1px solid #9eb2c2;background:linear-gradient(#dfefff 0,#dfefff 48%,#a8cb83 49%,#a8cb83)}.old-market-thumb i,.old-market-thumb b{position:absolute;display:block;content:""}.old-market-item.house .old-market-thumb i{left:19px;top:31px;width:40px;height:28px;border:2px solid #906b45;background:#f4dfb0}.old-market-item.house .old-market-thumb b{left:14px;top:17px;width:50px;height:28px;background:#437bbd;clip-path:polygon(50% 0,100% 72%,0 72%)}.old-market-item.red-car .old-market-thumb i,.old-market-item.silver-car .old-market-thumb i{left:12px;top:36px;width:56px;height:18px;border:2px solid #75251d;border-radius:16px 18px 7px 7px;background:#c83a31}.old-market-item.silver-car .old-market-thumb i{border-color:#5b6975;background:#bdc9d1}.old-market-item.red-car .old-market-thumb b,.old-market-item.silver-car .old-market-thumb b{left:22px;top:50px;width:39px;height:10px;background:radial-gradient(circle at 5px 5px,#222 0 5px,transparent 6px),radial-gradient(circle at 34px 5px,#222 0 5px,transparent 6px)}.old-market-item.card .old-market-thumb{background:linear-gradient(135deg,#dae8f5,#fff 54%,#cfdbe4)}.old-market-item.card .old-market-thumb i{left:12px;top:20px;width:58px;height:34px;border:1px solid #7e93a4;border-radius:4px;background:linear-gradient(90deg,transparent 0 62%,#aac3d8 62% 70%,transparent 70%),linear-gradient(#f6fbff,#d6e5f0)}.old-market-item h3,.old-market-item p{margin:0}.old-market-item h3{color:#154f83;font-size:15px;font-weight:400}.old-market-item p{margin:5px 0;color:#50677a;font-size:12px;line-height:1.35}.old-market-item small{color:#374d60;font-weight:700}.old-market-item button{min-width:68px;padding:6px 10px;border:1px solid #8aa7bd;border-radius:3px;color:#1f4665;background:linear-gradient(#fff,#e3eef7)}.old-market-item button:hover{border-color:#d59c34;background:linear-gradient(#fff7d8,#ffd978)}.old-market-item button.owned{color:#315c21;border-color:#8ab26a;background:linear-gradient(#fafff5,#dcefd2)}.old-market-page footer{display:flex;justify-content:space-between;margin-top:12px;padding:8px 10px;border:1px solid #b7c8d6;background:#fff;font-size:12px}.games-explorer,.store-app{display:flex;flex-direction:column;min-height:445px;border:1px solid #506679;background:#fff}.games-address{padding:8px 13px;border-bottom:1px solid #c7d6e1;color:#496275;background:linear-gradient(#fff,#eef5fa)}.games-explorer header{padding:20px 25px 12px}.games-explorer h2{margin:0 0 4px;color:#1b5083;font-size:25px;font-weight:400}.games-explorer header p{margin:0;color:#667c8f}.game-library{display:flex;flex-wrap:wrap;gap:22px;padding:18px 28px}.game-library button{display:grid;grid-template-columns:76px 1fr;grid-template-rows:37px 28px;gap:0 17px;align-items:center;width:274px;padding:18px;border:1px solid transparent;border-radius:4px;color:#23394e;background:transparent;text-align:start}.game-library button:hover{border-color:#b4cfdf;background:#e9f4fe}.game-library .win-icon{grid-row:1 / span 2;width:68px;height:68px}.game-library strong{color:#164b7c;font-size:17px;font-weight:400}.game-library small{color:#6a7f92}.games-explorer footer{margin-top:auto;padding:10px 15px;border-top:1px solid #d6e2ec;color:#5a7083;background:#f3f8fc}.game-commandbar{display:flex;gap:20px;align-items:center;height:29px;padding:3px 10px;border-bottom:1px solid #aec2d3;color:#334c63;background:linear-gradient(#fff,#e8f1f8)}.game-commandbar button{border:0;color:inherit;background:transparent}.solitaire-app{display:flex;flex-direction:column;height:min(620px,calc(100svh - 100px));border:1px solid #3c6071;background:#087137}.solitaire-board{flex:1;padding:21px 25px;background:radial-gradient(ellipse at 50% 0,rgb(255 255 255 / .14),transparent 48%),linear-gradient(#168047,#05612f)}.solitaire-top{display:grid;grid-template-columns:88px 88px 1fr repeat(4,88px);gap:12px;margin-bottom:26px}.card-pile,.foundation{position:relative;width:78px;height:106px;border:1px solid rgb(229 255 235 / .42);border-radius:7px;background:#00401e40;overflow:hidden}button.card-pile{padding:0}.card-pile img,.foundation img{display:block;width:100%;height:100%;object-fit:fill}.card-pile.selected,.playing-card.selected{outline:3px solid #ffd332;outline-offset:-2px}.foundation{color:#edfff16b;font-size:48px;text-align:center}.foundation-gap{display:block}.tableau{display:grid;grid-template-columns:repeat(7,78px);gap:20px}.tableau-pile{position:relative;display:block;width:78px;min-height:282px;padding:0;border:0}.empty-tableau{position:absolute;inset:0 auto auto 0;width:78px;height:106px;border:1px solid rgb(229 255 235 / .42);border-radius:7px;background:#00401e40}.tableau-pile .playing-card{position:absolute;left:0;top:calc(var(--card-index) * 27px);display:block;width:78px;height:106px;padding:0;overflow:hidden;border:0;border-radius:7px;box-shadow:1px 2px 3px #0000003d}.tableau-pile .playing-card img{display:block;width:100%;height:100%}.minesweeper-app{width:100%;padding:0 7px 9px;border:1px solid #607285;background:#dfe6ee}.mine-menu select{padding:2px 5px;border:1px solid #9db1c3;background:#fff}.mine-menu button:last-child{display:flex;gap:5px;align-items:center;padding:2px 8px;border:1px solid transparent}.mine-menu button:last-child.active{border-color:#a0bdd5;background:#dbeeff}.mine-menu img{width:14px;height:14px;image-rendering:pixelated}.mine-score{display:flex;justify-content:space-between;align-items:center;margin:9px 5px;padding:7px 10px;border:1px solid #a4b4c1;background:#c8d3dd}.mine-score output{padding:2px 7px;border:2px inset #899aa9;color:#f32829;background:#171717;font:24px/1.1 var(--mono)}.mine-face{width:42px;height:40px;border:1px solid #99abba;border-radius:3px;background:linear-gradient(#fff,#d9e4ed);padding:8px}.mine-face img{display:block;width:22px;height:22px;image-rendering:pixelated}.mine-grid{--cell-size: clamp(20px, calc((100vw - 75px) / var(--grid-size)), 31px);display:grid;grid-template-columns:repeat(var(--grid-size),var(--cell-size));width:max-content;margin:0 auto;border:2px inset #95a7b6}.mine-grid button{display:grid;place-items:center;width:var(--cell-size);height:var(--cell-size);border:2px outset #fff;background:#d4dde6}.mine-grid button.open{border:1px solid #acbbc7;background:#e8eef3}.mine-grid .mine{background:#df4b45}.mine-grid img{width:min(19px,calc(var(--cell-size) - 7px));height:min(19px,calc(var(--cell-size) - 7px));object-fit:contain;image-rendering:pixelated}.minesweeper-app footer{margin:8px 4px 0;color:#576d81;text-align:center;font-size:12px}.store-header{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid #cddae4;background:linear-gradient(#fff,#edf4fa 48%,#dce9f3),#edf4fa}.store-header>div{display:flex;gap:10px;align-items:center}.store-header .win-icon{width:33px;height:33px}.store-header h2{margin:0;color:#174d80;font-size:24px;font-weight:400}.store-header input{padding:7px 11px;border:1px solid #afc4d4}.store-nav{display:flex;gap:6px;padding:9px 19px 0;border-bottom:1px solid #c8d6e2;background:#f6fafc}.store-nav span{padding:8px 16px;color:#4c6478}.store-nav .selected{border:1px solid #c1d3e0;border-bottom-color:#fff;color:#174f82;background:#fff}.store-content{display:grid;grid-template-columns:176px 1fr;gap:0;flex:1;overflow-y:auto;padding:0;background:#fff}.store-sidebar{padding:15px 10px;border-right:1px solid #c5d4df;background:linear-gradient(#eff6fb,#dce9f2)}.store-sidebar h3{margin:0 6px 8px;color:#244c6e;font-size:12px;font-weight:400;text-transform:uppercase}.store-sidebar button{display:block;width:100%;margin-bottom:4px;padding:6px 7px;border:1px solid transparent;color:#243d53;background:transparent;text-align:start}.store-sidebar button.selected,.store-sidebar button:hover{border-color:#9db8ce;background:linear-gradient(#f6fbff,#cde6f7)}.store-sidebar p{margin:0 6px 18px;color:#526b80;font-size:12px}.store-list{min-width:0;overflow:auto;padding:13px 16px}.store-count{margin:0 0 9px;color:#64798d}.store-package{display:grid;grid-template-columns:64px 1fr 94px 86px;gap:13px;align-items:start;margin-bottom:8px;padding:10px;border:1px solid #c7d3dd;background:linear-gradient(#fff,#f4f8fb)}.store-package .win-icon{width:66px;height:66px}.package-copy h3{margin:0 0 4px;color:#194f80;font-size:19px;font-weight:400}.package-copy p{margin:0 0 5px;color:#3d5368}.package-copy small{color:#677e92}.package-status{align-self:center;color:#455d72;font-size:12px}.package-action{align-self:center;min-width:86px;padding:7px 15px;border:1px solid #93b1cb;border-radius:3px;color:#164b7d;background:linear-gradient(#fff,#e3eff9)}.package-action:disabled{color:#7c8d9c;background:linear-gradient(#f7f7f7,#e4e8eb)}.download-meter{width:min(320px,100%);height:16px;margin:12px 0 5px;padding:2px;border:1px solid #8fa7bb;background:#fff}.download-meter span{display:block;height:100%;background:linear-gradient(#87d44b,#3d9d22);transition:width .18s linear}.store-footer{padding:11px 18px;border-top:1px solid #cedbe5;color:#607589;background:#f2f7fb}.wordpad-app{display:flex;flex-direction:column;height:min(560px,calc(100svh - 160px));min-height:455px;border:1px solid #526877;background:#d7e5ef}.wordpad-menu{display:flex;align-items:end;height:31px;padding:0 7px;border-bottom:1px solid #91a9ba;background:linear-gradient(#f8fbfe,#d6e7f4 55%,#c4dced)}.wordpad-menu button{min-width:56px;height:25px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0;color:#1f405e;background:transparent}.wordpad-menu button.selected{border-color:#91a9ba;background:linear-gradient(#fff,#eef6fc)}.wordpad-menu strong{margin-inline-start:auto;padding-bottom:7px;color:#3e586c;font-size:12px;font-weight:400}.wordpad-ribbon{display:flex;gap:0;align-items:stretch;min-height:86px;padding:6px 8px 5px;border-bottom:1px solid #aebfcd;background:linear-gradient(#fff,#edf5fb 58%,#d8e8f4)}.wordpad-ribbon section{display:grid;grid-template-rows:1fr 16px;min-width:112px;padding:0 9px;border-inline-end:1px solid #b6c8d6}.wordpad-ribbon section:first-child{padding-inline-start:0}.wordpad-ribbon section:last-child{flex:1;border-inline-end:0}.wordpad-buttons{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.wordpad-buttons.compact{gap:3px}.wordpad-ribbon button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #9eb5c8;border-radius:3px;background:linear-gradient(#fff,#e6eff7)}.wordpad-ribbon button:hover{border-color:#e6a94d;background:linear-gradient(#fff9df,#ffd977)}.wordpad-ribbon button:disabled{opacity:.58;filter:grayscale(.45)}.wordpad-ribbon button:disabled:hover{border-color:#9eb5c8;background:linear-gradient(#fff,#e6eff7)}.wordpad-ribbon img{width:18px;height:18px}.wordpad-ribbon label{display:flex;gap:7px;align-items:center;color:#42586b}.wordpad-ribbon input{width:165px;padding:5px 7px;border:1px solid #a6bacb;background:#fff}.wordpad-ribbon em{align-self:center;margin-inline-start:8px;color:#2d7f24;font-style:normal}.wordpad-ribbon small{align-self:end;color:#647789;text-align:center}.wordpad-title{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:start}.wordpad-title small{grid-column:1 / -1}.wordpad-paper{flex:1;overflow:auto;padding:20px;background:linear-gradient(90deg,rgb(255 255 255 / .22) 1px,transparent 1px) 0 0 / 24px 24px,#aebfcd}.wordpad-paper textarea{display:block;width:min(680px,100%);min-height:calc(100% - 2px);margin:0 auto;padding:35px 42px;border:1px solid #909aa2;color:#111;background:#fff;box-shadow:0 3px 9px #00000038;resize:none;font:16px/1.55 Georgia,Times New Roman,serif}.wordpad-app footer{display:flex;justify-content:space-between;padding:5px 10px;border-top:1px solid #b8c6d1;color:#596c7c;background:#eef4f8;font-size:12px}.email-app{display:grid;grid-template-columns:188px 220px 1fr;grid-template-rows:24px 39px 1fr;height:min(565px,calc(100svh - 165px));min-height:455px;border:1px solid #526877;background:#fff}.email-menubar{grid-column:1 / -1;display:flex;align-items:center;gap:2px;padding:1px 7px 0;border-bottom:1px solid #c7d4df;color:#213b52;background:linear-gradient(#fff,#edf5fb)}.email-menubar button{height:21px;padding:1px 9px 2px;border:1px solid transparent;color:inherit;background:transparent;font:inherit}.email-menubar button:hover{border-color:#9cb8ce;background:linear-gradient(#fff,#dcecf8)}.email-commandbar{grid-column:1 / -1;display:flex;gap:5px;align-items:center;min-width:0;padding:5px 8px;border-bottom:1px solid #93aabc;background:linear-gradient(#fbfdff,#d5e7f4 55%,#bfd8eb)}.email-commandbar button{display:inline-flex;gap:6px;align-items:center;height:27px;padding:3px 10px;border:1px solid #8ca9bf;border-radius:3px;color:#1e4667;background:linear-gradient(#fff,#e5f0f8)}.email-commandbar button:hover{border-color:#e3a447;background:linear-gradient(#fff9df,#ffd977)}.email-commandbar img{width:17px;height:17px;object-fit:contain}.email-commandbar>span{width:1px;height:23px;background:#9db2c2}.email-commandbar strong{overflow:hidden;margin-inline-start:auto;color:#34546f;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.email-folders{grid-row:3;min-height:0;overflow:auto;padding:12px 8px;border-right:1px solid #b8c7d3;background:linear-gradient(#eef5fa,#dce9f2)}.email-folders h2,.email-folders h3{margin:0 6px 10px;color:#244c6e;font-size:14px;font-weight:400}.email-folders h3{margin-top:18px;font-size:12px;text-transform:uppercase}.email-folders button,.email-list button{width:100%;border:1px solid transparent;color:#243b50;background:transparent;text-align:start}.email-folders button{display:flex;gap:8px;align-items:center;padding:7px}.email-folders button.selected,.email-list button.selected{border-color:#9cbad1;background:linear-gradient(#f0f9ff,#c6e3f7);box-shadow:inset 0 0 0 1px #ffffffb3}.email-folders img{width:31px;height:31px;border:1px solid #a7b6c2;background:#fff;object-fit:contain}.email-folders img.folder-icon{width:18px;height:18px;border:0;background:transparent}.folder-initial{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #a7b6c2;color:#214c70;background:#f9fcff;font-size:17px}.email-list{grid-row:3;min-height:0;overflow:auto;border-right:1px solid #c5d1dc;background:#f7fbfe}.email-list button{position:relative;display:block;padding:12px 13px;border-bottom:1px solid #d9e2ea}.email-list strong,.email-list span,.email-list small{display:block}.email-list span{margin-top:4px;color:#5c7082}.email-list small{margin-top:4px;color:#7a8792;font-size:11px;line-height:1.25}.email-list em{position:absolute;top:11px;right:10px;min-width:20px;padding:1px 5px;border-radius:10px;color:#fff;background:#b93025;font-style:normal;text-align:center}.email-thread{grid-row:3;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0;background:#fff}.email-thread header{flex:0 0 auto;display:flex;gap:12px;align-items:center;min-height:78px;padding:12px 16px;border-bottom:1px solid #cddbe6;background:linear-gradient(#fff,#eef6fb)}.email-thread header img,.contact-initial{width:52px;height:52px;border:1px solid #9daebd;background:#eff5f9;object-fit:contain}.contact-initial{display:grid;place-items:center;color:#234e73;font-size:28px}.email-thread h2,.email-thread p{margin:0}.email-thread header p{color:#617486}.mail-conversation{flex:1;min-height:0;overflow:auto;padding:17px 22px 12px;background:linear-gradient(#fff,#ffffffe6),#fff}.mail-bubble{width:fit-content;max-width:78%;margin-bottom:10px!important;padding:9px 12px;border:1px solid #c4d1dc;background:#f3f7fb}.mail-bubble.outgoing{margin-inline-start:auto;background:#e8f4ff}.mail-bubble.incoming{background:#f5f8fb}.mail-bubble.sam{border-color:#bbcbd9;color:#263b4c;background:#f7fafc}.mail-story-alert{flex:0 0 auto;margin:8px 12px 0;padding:7px 10px;border:1px solid #d3bd75;color:#5f4b13;background:linear-gradient(#fffbea,#ffe9a6);text-align:start;font:12px/1.35 Segoe UI,Arial,sans-serif}.mail-attachment{display:flex;flex-direction:column;gap:3px;width:min(320px,80%);margin:10px 0;padding:9px 11px;border:1px solid #bdcbd6;color:#36556d;background:#f7fafc}.mail-attachment strong,.mail-attachment small{display:block}.mail-attachment strong{font-size:12px;font-weight:400;direction:ltr}.mail-attachment small{color:#6b7d8b;font-size:11px}.mail-xo{width:174px;margin:10px 0;padding:10px;border:1px solid #b8c8d5;color:#223d52;background:#f5f8fb;box-shadow:inset 0 0 0 1px #fff}.mail-xo span{display:block;margin-bottom:7px;font-size:12px}.mail-xo div{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,38px);gap:2px;direction:ltr}.mail-xo button{display:grid;place-items:center;border:1px solid #93a9ba;color:#174c77;background:linear-gradient(#fff,#e3eef6);font:22px/1 Segoe UI,Arial,sans-serif}.mail-xo button:not(:disabled):hover{border-color:#df9d35;background:linear-gradient(#fff9dd,#ffd879)}.mail-xo button.played{color:#7a2a12;background:linear-gradient(#fff1ce,#ffc65f)}.mail-xo button:disabled{opacity:1}.mail-xo small{display:block;margin-top:7px;color:#5a6f80}.mail-market{width:min(420px,88%);margin:10px 0;padding:11px 13px;border:1px solid #b8c8d5;color:#1f3b52;background:linear-gradient(#fff,#f0f6fb);box-shadow:inset 0 0 0 1px #fff}.mail-market strong,.mail-market span{display:block}.mail-market strong{margin-bottom:7px;color:#174c77;font-size:14px}.mail-market span{padding:3px 0;border-top:1px solid #dfebf4}.mail-mini-game{width:min(320px,88%);margin:10px 0;padding:10px;border:1px solid #b8c8d5;color:#223d52;background:#f5f8fb;box-shadow:inset 0 0 0 1px #fff}.mail-mini-game span,.mail-mini-game strong,.mail-mini-game small{display:block}.mail-mini-game span{margin-bottom:5px;color:#526779;font-size:12px}.mail-mini-game strong{margin-bottom:8px;color:#214c70;font-weight:400}.mail-mini-game div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mail-mini-game button{min-height:28px;padding:4px 7px;border:1px solid #8fa9bd;color:#1d4668;background:linear-gradient(#fff,#e3eef7);text-align:center}.mail-mini-game button:hover{border-color:#d59c34;background:linear-gradient(#fff7d8,#ffd978)}.mail-mini-game button.chosen{border-color:#b56c36;background:linear-gradient(#fff2d8,#ffc66a)}.mail-mini-game button.correct{border-color:#799e5d;color:#315c21;background:linear-gradient(#fbfff6,#d9edcc)}.mail-mini-game small{margin-top:7px;color:#5a6f80;font-size:12px}.mail-doodle,.mail-sent-image{width:min(270px,88%);margin:10px 0;padding:10px;border:1px solid #b8c8d5;color:#223d52;background:#f5f8fb;box-shadow:inset 0 0 0 1px #fff}.mail-doodle span,.mail-doodle small,.mail-sent-image figcaption{display:block;font-size:12px}.mail-doodle span{margin-bottom:7px}.mail-doodle canvas{display:block;width:100%;height:auto;border:1px solid #9caebc;background:#fffdf4;cursor:crosshair;touch-action:none}.mail-doodle small{margin-top:6px;color:#5b7183}.mail-sent-image{margin-inline-start:auto;background:#eef7ff}.mail-sent-image img,.mail-sent-image div{display:block;width:100%;min-height:108px;border:1px solid #9caebc;background:#fffdf4}.mail-sent-image div{display:grid;place-items:center;color:#66798a}.mail-sent-image figcaption{margin-top:6px;color:#526779}.mail-link{padding:7px 13px;border:1px solid #91afc8;border-radius:3px;color:#174f82;background:linear-gradient(#fff,#e5f0f8)}.mail-link{display:block;width:fit-content;margin:8px 0}.mail-link.repeated{color:#8a231d}.mail-compose{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-top:1px solid #c9d8e3;background:linear-gradient(#eff7fc,#dcebf5)}.mail-compose textarea{min-width:0;min-height:42px;max-height:76px;padding:7px 9px;border:1px solid #8fa9bd;background:#fff;box-shadow:inset 0 1px 2px #00000021;resize:none;font:13px/1.35 Segoe UI,Arial,sans-serif}.mail-compose textarea:disabled{background:#edf2f6}.mail-compose button{min-width:76px;padding:6px 13px;border:1px solid #8ba7bd;border-radius:3px;color:#1d4668;background:linear-gradient(#fff,#e3eef7)}.mail-compose button:disabled{color:#8393a1;background:linear-gradient(#f8f8f8,#e6ebef)}.memory-app{display:flex;flex-direction:column;min-height:465px;border:1px solid #3d6071;background:#147341}.memory-board{display:grid;grid-template-columns:repeat(8,62px);gap:10px;justify-content:center;padding:22px}.memory-board button{width:62px;height:84px;padding:0;overflow:hidden;border:0;border-radius:5px;background:transparent}.memory-board img{display:block;width:100%;height:100%}.memory-board button.matched{opacity:.52}.memory-win{margin:0 auto;padding:11px 18px;border-radius:5px;color:#143824;background:#f0f6dd}.snake-app{display:flex;flex-direction:column;min-height:520px;border:1px solid #456372;background:#eef4f8}.snake-toolbar{display:flex;gap:9px;align-items:center;padding:8px 12px;border-bottom:1px solid #cad8e2;background:linear-gradient(#fff,#e7f0f7)}.snake-toolbar button,.snake-controls button,.snake-overlay button{padding:6px 15px;border:1px solid #8daabf;border-radius:3px;color:#173e62;background:linear-gradient(#fff,#e5f0f9)}.snake-toolbar p{margin:0 0 0 auto;color:#536b80}.snake-toolbar p+p{margin-left:12px}.snake-toolbar strong{color:#193f62;font-weight:400}.snake-playfield{position:relative;display:grid;direction:ltr;grid-template-columns:repeat(18,32px);align-self:center;margin:17px;outline:none;background:#164f27;box-shadow:inset 0 0 0 1px #0b361b,0 1px 4px #718492}.snake-playfield>span{display:block;width:32px;height:32px}.snake-playfield>span:not(.wall){background:linear-gradient(rgb(255 255 255 / .035),transparent),#0f4820}.snake-playfield img{display:block;width:32px;height:32px;object-fit:contain}.snake-head.left{transform:scaleX(-1)}.snake-overlay{position:absolute;top:32px;right:32px;bottom:32px;left:32px;display:grid;place-content:center;justify-items:center;gap:11px;color:#fff;background:#092410c2;text-align:center}.snake-overlay strong{font-size:29px;font-weight:400}.snake-overlay p{margin:0 0 4px}.snake-controls{display:none;direction:ltr;gap:6px;justify-content:center;padding-bottom:14px}.purble-app{position:relative;display:grid;place-items:center;direction:ltr;height:min(504px,calc(100svh - 104px));min-height:504px;overflow:auto;border:1px solid #49687c;background:#214ca0;font-family:Segoe UI,Arial,sans-serif}.purble-hub,.purble-stage{position:relative;flex:0 0 auto;width:800px;height:496px;overflow:hidden;isolation:isolate}.purble-hub-sky{position:absolute;inset:0 0 auto;width:100%;height:53%;object-fit:fill}.purble-hub-scene,.purble-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.purble-hub h1{position:absolute;top:20px;right:0;left:0;margin:0;color:#2773ee;text-align:center;text-shadow:2px 2px rgb(164 118 164 / .75);font:36px Comic Sans MS,Segoe Print,cursive}.purble-house{position:absolute;display:block;padding:0;border:0;background:transparent;cursor:pointer}.purble-house.pairs{top:70px;left:2px;width:212px;height:213px}.purble-house.cakes{top:153px;left:210px;width:248px;height:256px;opacity:.63}.purble-house.shop{top:145px;left:491px;width:292px;height:250px;opacity:.63}.purble-house:hover,.purble-house:focus-visible{opacity:1}.purble-house img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;transition:filter .15s ease,transform .15s ease}.purble-house:hover img,.purble-house:focus-visible img{filter:brightness(1.06) saturate(1.06);transform:translateY(-1px)}.purble-topbar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.purble-topbar button{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.purble-topbar img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.purble-return-main{width:95px;height:52px}.purble-new-game{top:-51px;left:0;width:251px;height:51px;opacity:.78}.purble-pairs .purble-return-main{top:440px;left:700px}.purble-cakes .purble-return-main{top:440px;left:20px}.purble-shop .purble-return-main{top:-2px;left:35px}.purble-pair-frame{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.purble-pair-board{position:absolute;z-index:2;top:12px;left:159px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:10px;width:473px;height:474px}.purble-pair-board button{overflow:hidden;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:center;will-change:transform,opacity}.purble-pair-board button.revealed{animation:purble-card-flip .18s ease-out}.purble-pair-board button.paired{animation:purble-card-match .42s ease-in forwards}.purble-pair-board button.mismatched{animation:purble-card-miss .54s ease-in-out}.purble-pair-board button.matched{visibility:hidden}.purble-pair-board img{display:block;width:100%;height:100%;object-fit:cover}.purble-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes purble-card-flip{0%{filter:brightness(.92);transform:scaleX(.12) scaleY(.96)}62%{filter:brightness(1.12);transform:scaleX(1.04) scaleY(1.02)}to{filter:brightness(1);transform:none}}@keyframes purble-card-match{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.07)}to{opacity:0;transform:translateY(-8px) scale(.72)}}@keyframes purble-card-miss{0%,to{transform:translate(0)}22%{transform:translate(-4px) rotate(-1.4deg)}46%{transform:translate(4px) rotate(1.4deg)}70%{transform:translate(-2px)}}.cake-order{position:absolute;top:22px;left:8px;z-index:2;display:grid;place-items:center;width:109px;height:87px;pointer-events:none}.cake-order .cake-stack{transform:scale(.68);transform-origin:center bottom}.cake-order.mistake{animation:purble-cake-mistake .43s ease-in-out}.cake-shipping-sign{position:absolute;z-index:2;top:17px;right:19px;width:94px;height:53px;pointer-events:none}.cake-slide{position:absolute;z-index:2;top:270px;width:65px;height:50px;padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer;opacity:.98}.cake-slide:disabled{cursor:default;opacity:.55;filter:grayscale(.15)}.cake-slide.left{left:137px}.cake-slide.right{left:561px}.cake-stack{position:relative;width:122px;height:84px;margin:0 auto}.cake-stack img{position:absolute;right:50%;bottom:8px;max-width:113px;transform:translate(50%)}.cake-stack img:nth-child(2){bottom:28px}.cake-stack img:nth-child(3){bottom:46px}.cake-stack img:nth-child(4){bottom:63px}.cake-product{position:absolute;top:236px;left:356px;z-index:3;display:grid;place-items:center;width:132px;height:95px;transition:left .18s ease-out;will-change:transform}.cake-product .cake-stack{transform:scale(1.08)}.cake-product.boxing .cake-stack{opacity:.35}.cake-product.boxing{animation:purble-cake-press .52s ease-in-out}.cake-product.mistake{animation:purble-cake-mistake .43s ease-in-out}.cake-shipment{position:absolute;z-index:3;top:236px;left:356px;display:grid;place-items:center;width:132px;height:95px;pointer-events:none;animation:purble-cake-ship .76s cubic-bezier(.2,.76,.34,1) forwards}.cake-shipment .cake-stack{transform:scale(1.08)}.cake-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cake-tool{position:absolute;display:grid;grid-template-rows:repeat(3,35px);gap:1px;justify-items:center;align-content:start;width:86px;height:108px;pointer-events:auto}.cake-tool.pan{top:314px;left:92px}.cake-tool.batter{top:314px;left:191px}.cake-tool.filling{top:314px;left:291px}.cake-tool.icing{top:314px;left:390px}.cake-tool button,.ship-cake,.shop-feature-row button,.shop-guess{padding:0;border:0;background:transparent;cursor:pointer}.cake-tool.pan button,.cake-tool.batter button,.cake-tool.filling button,.cake-tool.icing button{width:58px;height:35px;margin:0}.cake-tool button.chosen{filter:brightness(1.12) drop-shadow(0 0 4px #ffe279)}.cake-tool img,.cake-slide img,.ship-cake img,.shop-feature-row button>img,.shop-guess>img{display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.ship-cake{position:absolute;top:186px;left:690px;z-index:4;width:87px;height:115px}.purble-cakes.complete .ship-cake{animation:purble-ship-finish .62s ease-out}@keyframes purble-cake-slide-left{0%{transform:translate(0)}to{transform:translate(-16px)}}@keyframes purble-cake-slide-right{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes purble-cake-press{0%,to{transform:translateY(0)}45%{transform:translateY(5px) scale(.98)}}@keyframes purble-cake-mistake{0%,to{filter:none;transform:translate(0)}24%{filter:hue-rotate(-10deg) saturate(1.1);transform:translate(-5px)}52%{transform:translate(5px)}76%{transform:translate(-2px)}}@keyframes purble-cake-ship{0%{opacity:1;transform:translate(0) scale(1)}42%{opacity:1;transform:translate(118px,-10px) scale(.92)}78%{opacity:.92;transform:translate(318px,-78px) scale(.7) rotate(3deg)}to{opacity:0;transform:translate(366px,-106px) scale(.48) rotate(4deg)}}@keyframes purble-ship-finish{0%,to{transform:none}44%{transform:translateY(-4px) scale(1.04)}}.shop-curtain{position:absolute;top:75px;left:65px;width:127px;height:154px}.shop-curtain-rod{position:absolute;z-index:4;top:-4px;left:-1px;width:128px;height:9px;pointer-events:none}.shop-curtain-panel{position:absolute;z-index:3;top:0;left:0;width:127px;height:122px;pointer-events:none;transform-origin:top center}.shop-curtain.open .shop-curtain-panel{animation:purble-curtain-open .52s ease-out}.shop-question{position:absolute;z-index:3;top:35px;left:40px;width:48px;height:74px;pointer-events:none}.shop-hidden{position:absolute;z-index:1;top:4px;left:26px;display:none;width:190px;height:286px;transform:scale(.42);transform-origin:top left}.shop-guess-purble{--purble-shop-guess-scale: .9;position:absolute;z-index:2;top:72px;left:171px;width:190px;height:286px;pointer-events:none;transform-origin:50% 100%;transform:scale(var(--purble-shop-guess-scale));will-change:transform}.shop-guess-purble.thinking{animation:purble-shop-thinking .36s ease-in-out}.shop-curtain.open .shop-hidden{display:block;animation:purble-shop-reveal .56s ease-out}.shop-hidden img,.shop-guess-purble img{position:absolute}.shop-hidden .body,.shop-guess-purble .body{z-index:1;top:186px;left:15px}.shop-hidden .head,.shop-guess-purble .head{z-index:2;top:84px;left:3px}.shop-hidden .accessory,.shop-guess-purble .accessory{z-index:3;top:186px;left:19px}.shop-hidden .hair,.shop-guess-purble .hair{z-index:4}.shop-hidden .hair.pink,.shop-guess-purble .hair.pink{top:75px;left:29px}.shop-hidden .hair.purple,.shop-guess-purble .hair.purple{top:37px;left:62px}.shop-hidden .hair.yellow,.shop-guess-purble .hair.yellow{top:23px;left:47px}.shop-hidden .hair.blue,.shop-guess-purble .hair.blue{top:24px;left:11px}.shop-hidden .hair.green,.shop-guess-purble .hair.green{top:12px;left:16px}.shop-hidden .eyes,.shop-guess-purble .eyes{z-index:5;top:124px;left:11px}.shop-hidden .nose,.shop-guess-purble .nose{z-index:6;top:152px;left:53px}.shop-hidden .mouth,.shop-guess-purble .mouth{z-index:7;top:177px;left:44px}.shop-cabinet{position:absolute;top:48px;left:430px;width:312px;height:324px}.shop-feature-row{position:absolute;display:flex;gap:5px;align-items:center;width:282px;height:50px;padding:0 8px 5px 18px;background:url(../../../assets/games/purble/shop/shelf-middle.png) center bottom / auto 24px no-repeat}.shop-feature-row:first-child{background-image:url(../../../assets/games/purble/shop/shelf-top.png)}.shop-feature-row:last-child{background-image:url(../../../assets/games/purble/shop/shelf-bottom.png)}.shop-feature-row.eyes{top:40px;left:15px}.shop-feature-row.hair{top:94px;left:15px}.shop-feature-row.nose{top:150px;left:15px}.shop-feature-row.mouth{top:211px;left:15px}.shop-feature-row.outfit{top:272px;left:15px}.shop-feature-row button{position:relative;display:grid;place-items:center;width:49px;height:42px;padding:1px}.shop-cabinet img{max-width:46px;max-height:37px;object-fit:contain}.shop-guess{position:absolute;top:300px;left:310px;z-index:3;width:88px;height:78px;transform-origin:center}.shop-guess.guessing{animation:purble-guess-press .33s ease-in-out}.shop-history{position:absolute;top:383px;left:30px;display:flex;gap:4px;align-items:center;width:740px;height:94px;pointer-events:none}.history-arrow{width:28px;height:75px}.history-arrow.right{width:32px}.shop-history-slot{display:flex;flex-wrap:wrap;align-content:start;justify-content:center;width:101px;height:72px;padding-top:8px}.shop-history-slot img{width:19px;height:19px;margin:1px}.shop-history-slot.latest img{animation:purble-history-pop .24s ease-out backwards}.shop-history-slot.latest img:nth-child(2){animation-delay:35ms}.shop-history-slot.latest img:nth-child(3){animation-delay:70ms}.shop-history-slot.latest img:nth-child(4){animation-delay:105ms}.shop-history-slot.latest img:nth-child(5){animation-delay:.14s}@keyframes purble-curtain-open{0%{clip-path:inset(0 0 0 0);filter:brightness(.95);transform:scaleY(1)}45%{clip-path:inset(0 0 34% 0);transform:scaleY(.72)}to{clip-path:inset(0 0 0 0);filter:brightness(1);transform:none}}@keyframes purble-shop-reveal{0%{opacity:0;transform:scale(.28) translateY(38px)}64%{opacity:1;transform:scale(.44) translateY(-3px)}to{opacity:1;transform:scale(.42) translateY(0)}}@keyframes purble-shop-thinking{0%,to{transform:scale(var(--purble-shop-guess-scale)) rotate(0)}35%{transform:scale(var(--purble-shop-guess-scale)) rotate(-2deg) translateY(-2px)}70%{transform:scale(var(--purble-shop-guess-scale)) rotate(2deg)}}@keyframes purble-guess-press{0%,to{transform:none}48%{transform:scale(.93)}}@keyframes purble-history-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.purble-house img,.purble-pair-board button.revealed,.purble-pair-board button.paired,.purble-pair-board button.mismatched,.cake-slide,.cake-order.mistake,.cake-product.boxing,.cake-product.mistake,.cake-shipment,.purble-cakes.complete .ship-cake,.shop-curtain.open .shop-curtain-panel,.shop-curtain.open .shop-hidden,.shop-guess-purble.thinking,.shop-guess.guessing,.shop-history-slot.latest img{animation:none;transition:none}}.chess-app{--chess-dark: #769656;--chess-light: #eeeed2;--chess-highlight: #f6f669;--chess-panel: #262522;--chess-panel-soft: #312e2b;--chess-green: #81b64c;position:relative;display:flex;flex-direction:column;height:min(675px,calc(100svh - 100px));min-height:555px;overflow:hidden;border:1px solid #435d6c;color:#e5e2dc;background:var(--chess-panel-soft)}.chess-toolbar{display:flex;gap:9px;align-items:center;flex:0 0 42px;padding:6px 13px;border-bottom:1px solid #bbccd8;background:linear-gradient(#fff,#e3edf5)}.chess-toolbar button{padding:6px 15px;border:1px solid #8caabd;border-radius:3px;color:#173d60;background:linear-gradient(#fff,#e4eff8)}.chess-toolbar button:disabled{border-color:#bccbd5;color:#8797a2;background:linear-gradient(#f8fafc,#e9eef2)}.chess-toolbar p{margin:0 0 0 auto;color:#39556b}.chess-layout{display:grid;grid-template-columns:minmax(470px,1fr) 242px;gap:14px;flex:1;min-height:0;padding:13px;background:var(--chess-panel-soft)}.chess-board{--square-size: clamp(52px, min(7.8vw, calc((100svh - 207px)/8) ), 69px);direction:ltr;display:grid;grid-template-columns:repeat(8,var(--square-size));width:max-content;height:max-content;margin:auto;overflow:hidden;border-radius:4px;box-shadow:0 1px #ffffff14,0 4px 16px #0000006b;-webkit-user-select:none;user-select:none;touch-action:none}.chess-board button{position:relative;display:grid;place-items:center;width:var(--square-size);height:var(--square-size);padding:0;border:0;cursor:inherit}.chess-board button.light{background:var(--chess-light)}.chess-board button.dark{background:var(--chess-dark)}.chess-board button.last-move{box-shadow:inset 0 0 0 999px #f6f66985}.chess-board button.selected{box-shadow:inset 0 0 0 999px #f6f669c7}.chess-board button.target{cursor:pointer}.chess-board button.in-check{box-shadow:inset 0 0 22px 11px #c9342fdb}.chess-board img{position:relative;z-index:1;display:block;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 2px 1px rgb(0 0 0 / .24));pointer-events:none}.chess-board .drag-origin img{opacity:0}.target-dot{position:absolute;width:19%;height:19%;border-radius:50%;background:#22311d57}.chess-board .capture-target:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:5px solid rgb(36 50 29 / .33);border-radius:50%}.rank-label,.file-label{position:absolute;z-index:2;font-size:10px;font-weight:700}.chess-board .light .rank-label,.chess-board .light .file-label{color:#526f33e0}.chess-board .dark .rank-label,.chess-board .dark .file-label{color:#ebecd0e6}.rank-label{top:3px;left:4px}.file-label{right:4px;bottom:2px}.chess-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:5px;background:var(--chess-panel);box-shadow:0 2px 9px #0000004d}.chess-sidebar h2{margin:0;padding:17px 17px 5px;color:#f3f1ec;font-size:25px;font-weight:600}.chess-sidebar p{margin:0;padding:0 17px 18px;color:#b7b4af;font-size:12.5px;line-height:1.45}.chess-sidebar h3{margin:0;padding:11px 17px 9px;border-block:1px solid #413e3b;color:#dad7d2;font-size:13px;font-weight:600;text-transform:uppercase}.chess-moves{overflow-y:auto;direction:ltr;margin:0;padding:0;list-style:none;color:#e2dfda;font-size:14px;text-align:left}.chess-moves li{display:grid;grid-template-columns:36px 1fr 1fr;padding:7px 13px}.chess-moves li:nth-child(odd){background:#302e2b}.chess-moves span{color:#918e89}.chess-moves b{font-weight:400}.chess-empty{padding-top:13px!important;color:#928f8a!important}.chess-promotion{position:absolute;top:50%;left:50%;z-index:4;display:flex;gap:7px;align-items:center;padding:13px;border:1px solid #171615;border-radius:5px;color:#f4f1eb;background:var(--chess-panel);box-shadow:0 7px 24px #00000054;transform:translate(-50%,-50%)}.chess-promotion p{margin:0 8px 0 0}.chess-promotion button{width:58px;height:58px;padding:3px;border:1px solid #4c4844;background:var(--chess-light)}.chess-promotion img{width:100%;height:100%}.chess-drag-preview{position:absolute;z-index:4000;display:block;width:var(--square-size, 68px);height:var(--square-size, 68px);pointer-events:none;transform:translate(-50%,-50%)}.chess-drag-preview img{width:100%;height:100%;filter:drop-shadow(0 5px 4px rgb(0 0 0 / .4))}.chess-result-layer{position:absolute;top:42px;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#16151385}.chess-result{width:min(310px,calc(100% - 28px));padding:25px 22px 19px;border-radius:7px;color:#edeae4;text-align:center;background:#262522;box-shadow:0 9px 28px #00000080}.chess-result h2{margin:0 0 8px;color:#fff;font-size:29px;font-weight:600}.chess-result p{margin:0 0 22px;color:#bebbb5;font-size:15px}.chess-result div{display:flex;gap:9px}.chess-result button{flex:1;padding:10px 8px;border:0;border-radius:4px;color:#eee;background:#44413d;font-weight:600}.chess-result button.primary{color:#fff;background:var(--chess-green)}.wannacry-app{display:grid;grid-template-columns:242px 1fr;height:min(574px,calc(100svh - 102px));overflow:hidden;border:1px solid #530303;color:#f4f4f4;background:#b50d0d;font-family:Segoe UI,Arial,sans-serif}.wannacry-app aside{padding:18px 16px;background:#a70b0b}.wannacry-app aside img{display:block;width:90px;height:90px;margin:0 auto 13px}.wannacry-app aside h2{margin:0 0 25px;color:#fff;font-size:19px;text-align:center}.wannacry-app aside section{margin-bottom:19px;padding:11px 8px;border:1px solid #d04343;color:#ffdd49}.wannacry-app aside section.urgent{border-color:#ffd84d;box-shadow:0 0 11px #f7cb36;animation:urgent-flash .42s steps(2,end) infinite}@keyframes urgent-flash{to{background:#d43421}}.wannacry-app aside strong{display:block;color:#fff;font-size:12px}.wannacry-app aside time{display:block;margin-top:8px;font:25px var(--mono);text-align:center}.wannacry-app main{overflow:auto;padding:20px 25px;color:#131313;background:#fff}.wannacry-app h1{margin:0 0 21px;color:#be1111;font-size:26px;font-weight:400}.wannacry-app h3{margin:15px 0 8px;color:#b20e0e}.wannacry-app p{margin:0 0 16px}.locked-files{margin:0 0 17px;padding:9px 12px;border:1px solid #d6d6d6;background:#f5f5f5;color:#414141;font:11px/1.75 var(--mono);list-style:none}.payment-panel label{display:block;margin-bottom:5px}.payment-panel input{width:100%;padding:6px 8px;border:1px solid #c7c7c7;color:#222;background:#f6f6f6;font-family:var(--mono)}.wannacry-app footer{display:flex;gap:8px;align-items:center;margin-top:18px}.wannacry-app footer button{padding:7px 14px;border:1px solid #a4a4a4;background:#ededed}.wannacry-app footer .decrypt{border-color:#870606;color:#fff;background:#b30b0b}.wannacry-app footer span{color:#aa0808}.run-dialog{position:absolute;right:calc(50% - 222px);bottom:70px;z-index:2200;width:444px;padding:7px;border:1px solid rgb(220 242 255 / .84);border-radius:7px;background:linear-gradient(#7dbce5db,#255f8ce6);box-shadow:0 18px 38px #00162f99}.run-dialog header{display:flex;justify-content:space-between;height:28px;color:#15283c;text-shadow:0 1px rgb(255 255 255 / .7)}.run-dialog header span{padding:3px 8px}.run-dialog header button{width:44px;margin-top:-7px;border:1px solid #89382f;border-top:0;border-radius:0 0 4px 4px;color:#fff;background:linear-gradient(#ed8d82,#b9271b)}.run-dialog main{padding:18px 15px 10px;border:1px solid #607586;border-bottom:0;color:#202d39;background:#fff}.run-dialog main img{float:left;width:38px;height:38px;margin:0 15px 15px 0}.run-dialog main p{margin:0 0 22px}.run-dialog label{display:flex;clear:both;gap:11px;align-items:center}.run-dialog input{flex:1;padding:5px;border:1px solid #9aaebf}.run-dialog footer{display:flex;justify-content:end;gap:8px;padding:12px 15px;border:1px solid #607586;border-top:0;background:#f1f5f8}.run-dialog footer button{min-width:78px;padding:5px 11px;border:1px solid #98afc1;border-radius:3px;background:linear-gradient(#fff,#e4eef6)}.error-storm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4300;background:#00000008}.error-storm.locked .system-error button{pointer-events:none}.system-error{position:absolute;top:calc(9vh + var(--error-index) * 13px);left:calc(8vw + var(--error-index) * 25px);width:355px;padding:5px;border:1px solid #3a678b;border-radius:7px;background:linear-gradient(#b8e1f7,#4e91c5);box-shadow:5px 8px 22px #0000006b}.system-error header{display:flex;justify-content:space-between;height:28px;padding-inline-start:7px;color:#11273b;text-shadow:0 1px #fff}.system-error header button{width:43px;margin:-5px -5px 5px 0;border:1px solid #8c3028;border-top:0;border-radius:0 0 5px 5px;color:#fff;background:linear-gradient(#f18a7d,#b52218)}.system-error main{display:flex;gap:17px;min-height:72px;align-items:center;padding:14px 17px;border:1px solid #7a8d9e;border-bottom:0;background:#fff}.system-error main img{width:32px;height:32px}.system-error main p{margin:0;color:#182633}.system-error footer{display:flex;justify-content:center;padding:9px;border:1px solid #7a8d9e;border-top:0;background:#f1f4f8}.system-error footer button{min-width:78px;padding:4px 14px;border:1px solid #8aa5ba;background:linear-gradient(#fff,#e1edf7)}.recycle-app{display:flex;flex-direction:column;min-height:370px;border:1px solid #526877;background:#fff}.recycle-empty{display:grid;place-content:center;justify-items:center;flex:1;color:#60758a}.recycle-empty .win-icon{width:75px;height:75px}.recycle-items{flex:1;margin:0;padding:16px;list-style:none}.recycle-items li{display:flex;gap:11px;align-items:center;padding:8px;border-bottom:1px solid #edf1f5}.recycle-items .win-icon{width:39px;height:39px}.recycle-items span{flex:1}.recycle-items small{color:#687b8c}.recycle-items button{padding:5px 15px;border:1px solid #9bb4c9;background:linear-gradient(#fff,#e7f1f9)}.recycle-app>footer{padding:9px 14px;border-top:1px solid #d3e0ea;background:#f2f7fb}.blue-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:clamp(48px,12vh,120px) clamp(30px,14vw,190px);color:#fff;background:#00a;font:clamp(15px,1.6vw,19px) / 1.52 Consolas,"Lucida Console",monospace;cursor:none}.blue-screen p{margin:0 0 29px}.mail-toasts{position:fixed;right:14px;bottom:58px;z-index:3600;display:grid;gap:8px;width:285px}.mail-toasts button{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid #5b819d;border-radius:4px;color:#17344d;background:linear-gradient(#fefefe,#dbeaf5);box-shadow:0 8px 20px #00000054;text-align:start}.win7-desktop.car-meltdown .desktop-area,.win7-desktop.car-meltdown .win7-wallpaper{animation:car-meltdown-shake .12s steps(2,end) infinite}.win7-desktop.car-meltdown .desktop-item{animation:car-icon-drift .52s steps(3,end) infinite}.car-chaos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;overflow:hidden;pointer-events:none}.car-chaos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 5px),#1e50780f;animation:car-scan .26s linear infinite}.car-chaos section{position:absolute;width:286px;border:1px solid #426f91;border-radius:6px;overflow:hidden;color:#183247;background:#f6f9fb;box-shadow:5px 8px 22px #00000057;text-shadow:none}.car-chaos section:nth-child(1){top:84px;left:52px}.car-chaos section:nth-child(2){top:178px;right:84px;animation:car-window-pop .42s steps(2,end) infinite}.car-chaos section:nth-child(3){right:210px;bottom:96px;animation:car-window-pop .52s steps(2,end) infinite reverse}.car-chaos header{padding:6px 9px;color:#112b41;background:linear-gradient(#dff3ff,#78b6df);text-shadow:0 1px #fff}.car-chaos p{margin:0;padding:12px 14px 8px}.car-chaos small{display:block;padding:0 14px 12px;color:#5f7180}.car-usage{height:16px;margin:0 14px 5px;border:1px solid #8aa5b9;background:#fff}.car-usage span{display:block;height:100%;background:linear-gradient(#ffeb94,#f1a83b 48%,#d85932);transition:width .26s steps(3,end)}.sim-blackout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4900;background:#000}@keyframes car-meltdown-shake{0%,to{transform:translate(0);filter:none}45%{transform:translate(2px,-1px);filter:hue-rotate(9deg) contrast(1.08)}72%{transform:translate(-2px,1px);filter:saturate(1.18)}}@keyframes car-icon-drift{0%,to{transform:translate(0)}50%{transform:translate(5px,-3px)}}@keyframes car-window-pop{0%,to{transform:translate(0)}50%{transform:translate(-5px,3px)}}@keyframes car-scan{0%{transform:translateY(0)}to{transform:translateY(8px)}}.aero-window.maximized .bubble-browser,.aero-window.maximized .games-explorer,.aero-window.maximized .store-app,.aero-window.maximized .wordpad-app,.aero-window.maximized .email-app,.aero-window.maximized .solitaire-app,.aero-window.maximized .wannacry-app,.aero-window.maximized .memory-app,.aero-window.maximized .snake-app,.aero-window.maximized .chess-app,.aero-window.maximized .purble-app,.aero-window.maximized .recycle-app{height:100%;min-height:0}.aero-window.maximized .explorer-app{display:flex;flex-direction:column;height:100%}.aero-window.maximized .explorer-layout{flex:1;height:auto;min-height:0}.aero-window.maximized .paint-app{height:100%;min-height:0}@media(max-width:760px){.bubble-browser,.games-explorer,.store-app,.wordpad-app,.email-app,.solitaire-app,.wannacry-app,.memory-app,.snake-app,.chess-app,.purble-app,.recycle-app{height:calc(100svh - 107px);min-height:0}.browser-toolbar{gap:4px;padding-inline:5px}.browser-toolbar .nav-round{width:28px;height:28px}.browser-tab,.browser-command.tools{display:none}.browser-address{flex:1}.browser-favorites{overflow-x:auto;white-space:nowrap}.browser-github,.browser-project,.browser-portfolio{padding:18px 14px 26px}.github-repositories{grid-template-columns:1fr}.browser-portfolio h2{font-size:24px}.old-market-page{padding:12px}.old-market-grid{grid-template-columns:1fr}.old-market-item{grid-template-columns:72px 1fr}.old-market-item button{grid-column:2;width:fit-content}.game-library{flex-direction:column;gap:6px;padding:9px}.game-library button{width:100%}.solitaire-board{overflow:auto;padding:12px}.solitaire-top,.tableau{min-width:650px}.memory-board{grid-template-columns:repeat(4,62px);padding:13px}.snake-toolbar{flex-wrap:wrap}.snake-playfield{grid-template-columns:repeat(18,18px);margin:13px auto}.snake-playfield>span,.snake-playfield img{width:18px;height:18px}.snake-overlay{top:18px;right:18px;bottom:18px;left:18px}.snake-controls{display:flex}.chess-layout{display:block;overflow:auto;padding:10px}.chess-board{--square-size: min(48px, calc((100vw - 42px)/8) );margin:0 auto 12px}.chess-drag-preview{width:min(48px,calc((100vw - 42px)/8));height:min(48px,calc((100vw - 42px)/8))}.chess-sidebar{min-height:160px}.purble-app{justify-content:start;align-items:start;min-height:0}.purble-pair-board{gap:6px}.store-header{display:block}.store-header input{width:100%;margin-top:12px}.store-package{grid-template-columns:58px 1fr}.store-content{grid-template-columns:1fr}.store-sidebar{display:none}.store-package .win-icon{width:53px;height:53px}.package-action,.package-status{grid-column:2}.email-app{grid-template-columns:128px 1fr;grid-template-rows:24px 39px 1fr}.email-commandbar{overflow-x:auto}.email-commandbar strong,.email-list{display:none}.email-thread header{min-height:68px;padding:9px 10px}.mail-conversation{padding:12px 10px}.mail-bubble,.mail-attachment,.mail-mini-game{max-width:92%}.wordpad-ribbon{flex-wrap:wrap;min-height:0}.wordpad-ribbon section{min-width:96px;padding:0 6px}.wordpad-title{grid-template-columns:1fr}.wordpad-ribbon input{width:100%}.wordpad-paper{padding:12px}.wordpad-paper textarea{padding:24px 22px}.wannacry-app{display:block;overflow-y:auto}.wannacry-app aside section{display:none}.wannacry-app main{overflow:visible}.run-dialog{right:8px;bottom:66px;width:calc(100% - 16px)}.blue-screen{padding:30px 18px;font-size:13px}.system-error{top:calc(36px + var(--error-index) * 10px);left:calc(7px + var(--error-index) * 3px);width:calc(100% - 28px)}}.start-menu{position:absolute;bottom:46px;inset-inline-start:2px;z-index:1000;display:grid;grid-template-columns:302px 215px;width:519px;height:min(512px,calc(100svh - 58px));min-height:0;max-height:calc(100svh - 58px);overflow:hidden;padding:8px;border:1px solid rgb(226 245 255 / .8);border-radius:7px 7px 0 0;background:linear-gradient(120deg,rgb(251 255 255 / .58),transparent 30%),linear-gradient(#4a7fafe0,#123250eb);box-shadow:0 -2px 18px #001c3999;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.start-left{display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff}.user-programs{flex:1;min-height:0;overflow-y:auto;padding:8px 5px 4px}.user-programs button{display:flex;gap:11px;align-items:center;width:100%;height:52px;padding:4px 9px;border:1px solid transparent;border-radius:3px;color:#172a3d;background:transparent;text-align:start}.user-programs button:hover{border-color:#b8d7ef;background:linear-gradient(#edf7ff,#dceefe)}.user-programs .win-icon{width:39px;height:39px}.no-programs{margin:22px 13px;color:#64798e;text-align:center}.all-programs{display:flex;justify-content:end;gap:14px;margin:0 8px;padding:8px 17px;border:0;border-top:1px solid #e5e5e5;background:transparent}.start-search{position:relative;display:block;margin:3px 8px 9px}.start-search input{width:100%;padding:8px 31px 8px 10px;border:1px solid #a8bdce;border-radius:2px;color:#657789;background:#fff}.start-search span{position:absolute;top:4px;right:8px;color:#437aa8;font-size:22px}.start-right{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden;padding:12px 13px 10px;color:#fff;text-shadow:0 1px #254760}.user-picture{align-self:center;display:grid;place-items:center;width:62px;height:62px;margin-top:-35px;margin-bottom:6px;border:2px solid #fff;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #133452}.user-picture img{width:100%;height:100%;object-fit:contain}.start-right strong{margin-bottom:14px;text-align:center}.start-right button,.start-right a{padding:8px 10px;border:1px solid transparent;border-radius:3px;color:#fff;background:transparent;text-decoration:none;text-align:start}.start-right button:hover,.start-right a:hover{border-color:#cfe7fa57;background:#d4eeff2b}.start-rule{height:1px;margin:7px 5px;background:#ddeffd4d}.start-right .power{margin-top:auto;border-color:#305a79;background:linear-gradient(#84b4d57a,#2a57798a)}.win-taskbar{position:absolute;inset:auto 0 0;z-index:999;display:flex;align-items:center;height:48px;padding:0 9px 0 3px;border-top:1px solid rgb(255 255 255 / .46);background:linear-gradient(rgb(255 255 255 / .2),transparent 7px),linear-gradient(#13324dad,#081e34d1);box-shadow:0 -1px 8px #00204161;-webkit-backdrop-filter:blur(15px) saturate(1.25);backdrop-filter:blur(15px) saturate(1.25)}.start-button{position:relative;display:grid;place-items:center;width:59px;height:48px;border:0;background:transparent}.windows-orb{position:relative;display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px;place-content:center;width:42px;height:42px;border:1px solid #17516a;border-radius:50%;background:radial-gradient(circle at 48% 28%,#baf8ff,#37a5ca 29%,#106299,#052d4b 87%);box-shadow:inset 0 0 0 1px #ffffff80,0 0 7px #1198dcd9}.start-button:hover .windows-orb,.start-button.opened .windows-orb{box-shadow:inset 0 0 0 1px #fff,0 0 13px #54d7ff}.windows-orb i:nth-child(1){background:#ed4229}.windows-orb i:nth-child(2){background:#65bd31}.windows-orb i:nth-child(3){background:#39a8ed}.windows-orb i:nth-child(4){background:#ffd331}.pinned{display:flex;flex:1;gap:3px;height:100%}.pinned>button{position:relative;display:flex;gap:7px;align-items:center;justify-content:center;min-width:57px;height:100%;padding:0 11px;border:1px solid transparent;border-radius:3px;color:#fff;background:transparent}.pinned>button:hover,.pinned>button.running{border-color:#c2dff552;background:linear-gradient(#ffffff30,#6392b52b)}.pinned>button.active{border-color:#d6efff82;background:linear-gradient(#ffffff52,#4b84ad52)}.pinned .win-icon{width:38px;height:38px}.pinned .task-app{justify-content:flex-start;min-width:138px}.system-tray{display:flex;gap:12px;align-items:center;height:100%;padding-inline-start:14px;border-inline-start:1px solid rgb(255 255 255 / .2);color:#fff;font-size:13px;text-shadow:0 1px #092b48}.system-tray time{min-width:77px;text-align:center;font-size:12px}.system-tray time small{display:block}.system-tray .show-desktop{width:13px;height:48px;margin-right:-9px;border:1px solid transparent;border-left-color:#ffffff59;background:transparent}.system-tray .show-desktop:hover{background:#ffffff29}.sound-toggle{width:32px;height:36px;padding:4px;border:1px solid transparent;background:transparent}.sound-toggle:hover{border-color:#dcf1ff4d;border-radius:3px;background:#ffffff24}.sound-toggle img{display:block;width:25px;height:25px;object-fit:contain;opacity:.54;filter:grayscale(1)}.sound-toggle.on img{opacity:1;filter:none}.trace-page{min-height:100svh;padding:28px;background:#1c8de0 url(../../../assets/windows7/img0-reference.jpg) center / cover no-repeat;font-family:var(--win-font)}.trace-page .home-header{display:flex;justify-content:space-between;max-width:860px;margin:0 auto;padding:11px 17px;border:1px solid rgb(230 246 255 / .65);border-radius:8px 8px 0 0;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trace-page .wordmark{color:#102b43;font:600 18px/1 var(--mono);letter-spacing:-.08em;text-decoration:none}.trace-page .wordmark span{color:#1768a7}.trace-page main{max-width:860px;margin:0 auto;padding:38px 45px;border:1px solid #596c7a;background:#fff}.trace-page h1{margin:0 0 24px;color:#174b7c;font-weight:400}.trace-page pre{margin:31px 0;padding:22px 25px;border:1px solid #cddae5;background:#f3f7fb;font:13px/1.7 var(--mono)}@media(max-width:900px){.aero-window.app-notepad{--window-x: 110px !important}.aero-window.app-rex{--window-x: 345px !important}}@media(max-width:760px){.win7-desktop{min-height:0}.desktop-area{bottom:54px}.desktop-shortcuts{top:9px;display:grid;grid-template-columns:repeat(3,88px);grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:5px;width:auto}.desktop-shortcut{position:static}.desktop-shortcut{width:88px;min-height:76px;font-size:11px}.desktop-shortcuts .win-icon{width:47px;height:47px}.desktop-properties{left:10px;width:calc(100% - 20px)}.aero-window{top:7px!important;left:7px!important;right:7px!important;display:none;width:auto;max-height:calc(100% - 8px);padding:5px}.aero-window.focused{display:flex}.aero-titlebar{min-height:31px}.notepad-app{min-height:min(492px,calc(100svh - 109px))}.notepad-app pre{padding:12px 9px;font-size:13px}[dir=rtl] .notepad-app pre{font-size:16px}.explorer-layout{display:block;height:calc(100svh - 181px)}.explorer-layout aside{display:none}.explorer-layout section{padding:13px 9px}.explorer-layout li{grid-template-columns:43px 1fr;gap:8px}.explorer-links{grid-column:2;flex-direction:row}.explorer-toolbar button:nth-child(2),.explorer-toolbar button:nth-child(3){display:none}.explorer-toolbar input{width:148px}.paint-ribbon{overflow-x:auto}.paint-app{height:calc(100svh - 107px)}.bubble-home{padding:23px 15px 18px}.bubble-home h2{font-size:40px}.bubble-results{padding:13px 13px 20px}.app-calculator{left:calc(50% - 143px)!important;right:auto!important;display:flex}.start-menu{bottom:53px;width:calc(100% - 4px);grid-template-columns:minmax(210px,1fr) 138px;height:min(490px,calc(100svh - 63px));max-height:calc(100svh - 63px)}.user-programs button{height:47px}.start-right{padding-inline:7px}.start-right .user-picture{width:52px;height:52px;margin-top:-29px}.win-taskbar{height:54px}.start-button{width:52px;height:54px}.pinned>button{min-width:44px;padding-inline:4px}.pinned .win-icon{width:34px;height:34px}.pinned .task-app{display:none}.system-tray{gap:4px;padding-inline-start:5px}.system-tray span{display:none}.system-tray time{min-width:64px}.trace-page{padding:12px}.trace-page main{padding:25px 15px}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal.CZLC1jgY.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal.XmtXq_5I.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}
