*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute{position:absolute}.relative{position:relative}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--luna-1: #0997ff;--luna-2: #0053ee;--luna-3: #0066ff;--luna-edge: #0831d9;--luna-dark: #003dd7;--luna-bar: linear-gradient( 180deg, var(--luna-1) 0%, var(--luna-2) 9%, #0050ee 40%, var(--luna-3) 88%, #005bff 95%, var(--luna-dark) 100% );--xp-face: #ece9d8;--xp-face-2: #f6f5ee;--xp-shadow: #aca899;--xp-link: #0b3fc6;--xp-select: #316ac5;--xp-ink: #0a246a;--xp-ok: #1a7a1a;--xp-warn: #a85500;--task-1: #7ba2e7;--task-2: #6375d6;--task-head: #1b4fb3;--task-body: #d6dff7;--xp-orange: #ff7b00;--balloon: #ffffe1;--bar-h: 34px;--taskbar-h: calc(var(--bar-h) + env(safe-area-inset-bottom, 0px));--font-ui: Tahoma, Verdana, "Segoe UI", sans-serif;--font-title: "Trebuchet MS", Tahoma, sans-serif;--font-hud: "VT323", "Courier New", monospace;--font-pixel: "Press Start 2P", "Courier New", monospace}html,body{height:100%}body.xp-body{margin:0;font-family:var(--font-ui);font-size:12px;color:#000;background:#245edb;overflow:hidden;-webkit-font-smoothing:antialiased}.xp-body button{font-family:inherit;font-size:inherit;color:inherit}.xp-body a{color:var(--xp-link)}.xp-body :focus-visible{outline:2px solid var(--xp-ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop{position:fixed;inset:0 0 var(--taskbar-h) 0;overflow:hidden;overflow:clip;background:radial-gradient(ellipse 18% 6% at 22% 18%,rgba(255,255,255,.9),transparent 70%),radial-gradient(ellipse 12% 4% at 30% 15%,rgba(255,255,255,.75),transparent 70%),radial-gradient(ellipse 22% 7% at 68% 22%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 10% 3% at 80% 12%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,#2c6fd6,#4f93ea 35%,#8cc4f7 62%,#bfe3ff 72%)}.desktop .hill{position:absolute;left:0;bottom:0;width:100%;height:52%;pointer-events:none}.desktop.crt:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4900;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px)}.icons{position:absolute;top:12px;left:10px;z-index:1;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,86px);max-height:calc(100% - 24px);gap:2px 8px;margin:0;padding:0;list-style:none}.dicon{width:82px;padding:4px 2px;border:1px dotted transparent;background:none;cursor:default;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-align:center}.dicon svg{width:40px;height:40px;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.35))}.dicon span{font-size:11px;font-weight:400;line-height:1.2;padding:1px 3px;border-radius:2px;text-shadow:1px 1px 2px rgba(0,0,0,.95),0 0 1px rgba(0,0,0,.9)}.dicon:focus span{background:var(--xp-select);text-shadow:none}.dicon:focus svg{opacity:.7}.win{position:absolute;display:flex;flex-direction:column;min-width:280px;container-type:inline-size;background:var(--xp-face);border:3px solid var(--luna-edge);border-top-width:0;border-radius:8px 8px 0 0;box-shadow:2px 3px 10px #00000073;overflow:hidden}.win[hidden]{display:none}.win:focus-visible{box-shadow:0 0 0 2px #fff,2px 3px 10px #00000073}.win.max{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0}.titlebar{height:30px;flex:none;display:flex;align-items:center;gap:6px;padding:0 4px 0 6px;background:var(--luna-bar);color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:7px 7px 0 0;cursor:default}.win:not(.active) .titlebar{background:linear-gradient(180deg,#6a86d2,#4f6bbd 12%,#4a66b6 88%,#42599f)}.win:not(.active){border-color:#7a96df}.titlebar .ticon{width:16px;height:16px;flex:none}.titlebar h2{flex:1;min-width:0;margin:0;font:bold 13px var(--font-title);text-shadow:1px 1px #0f1089;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbtn{position:relative;width:21px;height:21px;flex:none;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid #fff;border-radius:3px;color:#fff;background:radial-gradient(circle at 70% 80%,#1c5bd8,#3a80f3 60%,#6aa1ff);box-shadow:inset -1px -1px 1px #00000040}.tbtn:hover{filter:brightness(1.15)}.tbtn svg{width:11px;height:11px}.tbtn.close{background:radial-gradient(circle at 70% 80%,#b8250f,#e04a2a 60%,#f39b7c)}.toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 4px;border-bottom:1px solid var(--xp-shadow)}.tool{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer}.tool svg{width:16px;height:16px}.tool:hover:not(:disabled){border-color:#ceccc0;background:#fff}.tool:disabled{opacity:.5;cursor:default}.tool .dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px}.addr{display:flex;flex:none;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid var(--xp-shadow)}.addr .field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:2px 4px;background:#fff;border:1px solid #7f9db9;white-space:nowrap;overflow:hidden}.addr .field svg{width:16px;height:16px;flex:none}.wbody{flex:1;min-height:0;overflow:auto;position:relative}.statusbar{flex:none;display:flex;gap:2px;padding:2px;border-top:1px solid var(--xp-shadow);background:var(--xp-face)}.statusbar span{flex:1;display:flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid;border-color:var(--xp-shadow) #fff #fff var(--xp-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusbar span:last-child{flex:0 0 auto}.statusbar svg{width:14px;height:14px;flex:none}.xbtn{min-width:75px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #003c74;border-radius:3px;cursor:pointer;color:#000!important;text-decoration:none;background:linear-gradient(180deg,#fff,#ecebe6 86%,#d6d0c5)}.xbtn svg{width:16px;height:16px}.xbtn:hover:not(:disabled){box-shadow:inset 0 0 0 2px #f8b33e,inset 0 -2px 0 2px #e5a01a}.xbtn:active:not(:disabled){background:linear-gradient(180deg,#e3e2da,#f0efea)}.xbtn:disabled{color:#a0a0a0!important;border-color:#c9c7ba;cursor:default}.xbtn.go{border-color:#0f4d0f;background:linear-gradient(180deg,#5cb85c,#1e7b1e 18%,#1a6f1a 60%,#145c14);color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.5);font-weight:700}.xbtn.go:hover:not(:disabled){box-shadow:inset 0 0 0 2px #9be28f}.tabs{display:flex;flex-wrap:wrap;padding:0 6px;position:relative;z-index:1}.tab{padding:3px 10px;margin-right:-1px;position:relative;top:2px;cursor:pointer;border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(#fff,#ecebe5)}.tab:hover{border-top:2px solid #ffc83c}.tab[aria-selected=true]{background:#fcfcfe;top:1px;padding-bottom:5px;border-top:2px solid #ffc83c}.tabpanel{background:#fcfcfe;border:1px solid #919b9c;margin:0 6px;padding:10px}.xpbar{height:14px;border:1px solid #686868;border-radius:3px;background:#fff;padding:1px;overflow:hidden}.xpbar i{display:block;height:100%;width:var(--v, 50%);transition:width .6s ease;background:repeating-linear-gradient(90deg,transparent 0 9px,#fff 9px 11px),linear-gradient(180deg,#b7f5a8,#2fbf2f 45%,#1e9b1e)}.taskbar{position:fixed;left:0;right:0;bottom:0;height:var(--taskbar-h);z-index:5000;display:flex;align-items:stretch;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:linear-gradient(180deg,#1f2f86,#3165c4,#3682e5 6%,#4490e6 10%,#3883e5 12%,#2b71e0,#2663da 18%,#235bd6 20%,#2258d5 23%,#2157d6 38%,#245ddb 54%,#2562df 86%,#245fdc,#2158d4,#1d4ec0,#1941a5 98%) top / 100% var(--bar-h) no-repeat,#1941a5}.startbtn{display:flex;align-items:center;gap:5px;padding:0 22px 0 9px;border:none;cursor:pointer;border-radius:0 12px 12px 0;color:#fff!important;font:italic bold 19px var(--font-title)!important;text-shadow:1px 1px 2px rgba(0,0,0,.6);background:radial-gradient(ellipse at 40% 0%,#7ad97a,transparent 60%),linear-gradient(180deg,#3c9f3c,#43b343 10%,#37a137 50%,#2e8b2e 85%,#237223);box-shadow:inset -2px 0 3px #00000040,2px 0 4px #0000004d}.startbtn:hover{filter:brightness(1.1)}.startbtn[aria-expanded=true]{filter:brightness(.85)}.startbtn:focus-visible{outline:2px solid #fff;outline-offset:-5px}.startbtn svg{width:22px;height:22px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.quick{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border-right:1px solid #1941a5;box-shadow:1px 0 #3c7fe8}.quick>*{width:24px;height:24px;display:grid;place-items:center;padding:2px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer}.quick>*:hover{border-color:#8ab4f8;background:#ffffff1f}.quick svg{width:18px;height:18px}.tasks{flex:1;min-width:0;display:flex;align-items:center;gap:3px;padding:0 6px;overflow:hidden}.task{flex:0 1 160px;min-width:40px;height:26px;display:flex;align-items:center;gap:6px;padding:0 8px;cursor:pointer;text-align:left;border:1px solid #1a4cbc;border-radius:3px;color:#fff!important;background:linear-gradient(180deg,#2f6fd8,#2563cf,#1f57c0);box-shadow:inset 1px 1px #ffffff40}.task span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task svg{width:16px;height:16px;flex:none}.task[aria-pressed=true]{background:linear-gradient(180deg,#1e4fbf,#1c49b6);box-shadow:inset 1px 1px 2px #00000073}.task:focus-visible,.quick>*:focus-visible,.tray :focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:none}.tray{display:flex;align-items:center;gap:9px;padding:0 12px 0 10px;color:#fff;background:linear-gradient(180deg,#0c59b9,#1279d0,#1683d6 8%,#0b6ec2 15%,#0967b8 25%,#0965b5 60%,#0963b2 85%,#085caa 95%,#074e9c);border-left:1px solid #092e8a;box-shadow:inset 1px 0 #18bbff}.tray .hud{display:flex;align-items:center;gap:6px;padding:0 4px;border:none;background:none;cursor:pointer;color:#fff;font:18px var(--font-hud)!important;letter-spacing:.5px}.tray .hud .lv{color:#fff36b}.tray .minibar{width:70px;height:8px;border:1px solid #0a3a8c;background:#0a2a6c;border-radius:2px;overflow:hidden}.tray .minibar i{display:block;height:100%;width:var(--v, 0%);background:linear-gradient(#9dff9d,#22c022);box-shadow:0 0 6px #4dff4d;transition:width .6s}.tray .tico{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;background:none;cursor:pointer}.tray .tico svg{width:16px;height:16px}.tray .clock{font-size:11px;white-space:nowrap}.startmenu{position:fixed;left:env(safe-area-inset-left,0px);bottom:var(--taskbar-h);width:400px;max-width:calc(100% - env(safe-area-inset-left,0px));max-height:calc(100vh - var(--taskbar-h));max-height:calc(100dvh - var(--taskbar-h));z-index:6000;border:1px solid var(--luna-edge);border-radius:8px 8px 0 0;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:3px 3px 12px #00000080}.sm-head{display:flex;align-items:center;gap:10px;padding:7px 8px;color:#fff;font:bold 15px var(--font-title);text-shadow:1px 1px #0f1089;background:linear-gradient(180deg,#1868ce,#0e60cb 12%,#0e60cb 60%,#3489e9);border-bottom:2px solid #f39a24}.sm-head .avatar{width:46px;height:46px;flex:none;border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #8bb3ee;-o-object-fit:cover;object-fit:cover;background:linear-gradient(160deg,#6fb2ff,#2357c9)}.sm-head small{display:block;margin-top:4px;font:10px var(--font-pixel);color:#fff36b;text-shadow:none}.sm-cols{display:grid;grid-template-columns:1fr 1fr}.sm-left,.sm-right{margin:0;padding:6px 2px;list-style:none}.sm-right{background:#d3e5fa;border-left:1px solid #95bdee}.sm-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:none;background:none;text-align:left;cursor:pointer;color:#000!important;text-decoration:none}.sm-item svg{width:28px;height:28px;flex:none}.sm-right .sm-item svg{width:22px;height:22px}.sm-item b{display:block;font-size:11px}.sm-item small{color:#666;font-size:10px}.sm-right .sm-item{color:var(--xp-ink)!important;font-weight:700;font-size:11px}.sm-item:hover,.sm-item:focus-visible{background:var(--xp-select);color:#fff!important;outline:none;box-shadow:none}.sm-item:hover small,.sm-item:focus-visible small{color:#fff}.sm-sep{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent,#c0c0c0,transparent)}.sm-foot{display:flex;justify-content:flex-end;gap:6px;padding:6px 8px;background:linear-gradient(180deg,#3a73c4,#2c63bf 10%,#2a60bd 50%,#1f52ad)}.sm-foot button{display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid transparent;border-radius:3px;background:none;color:#fff!important;cursor:pointer}.sm-foot button:hover{background:#ffffff26}.sm-foot button:focus-visible{outline:2px solid #fff;outline-offset:0;box-shadow:none}.sm-foot svg{width:22px;height:22px;flex:none}.balloon{position:fixed;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(var(--taskbar-h) + 12px);z-index:7000;width:300px;max-width:calc(100% - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:9px 26px 10px 10px;background:var(--balloon);border:1px solid #000;border-radius:8px;box-shadow:2px 2px 6px #00000059;transform:translateY(16px);opacity:0;pointer-events:none;transition:.25s ease}.balloon.show{transform:none;opacity:1;pointer-events:auto}.balloon:after{content:"";position:absolute;right:70px;bottom:-10px;border:10px solid transparent;border-top-color:var(--balloon);border-bottom:0}.balloon .bh{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:700}.balloon .bh svg{width:18px;height:18px;flex:none}.balloon .bx{position:absolute;top:5px;right:6px;width:15px;height:15px;padding:0;border:1px solid #b8b8b8;border-radius:3px;background:#fff;font-size:10px;line-height:12px;cursor:pointer}.balloon .pts{font:20px var(--font-hud);color:var(--xp-ok)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:46px;background:#000;color:#fff;cursor:pointer;transition:opacity .5s}.boot.gone{opacity:0;pointer-events:none}.boot .wordmark{display:flex;align-items:flex-start;gap:4px;font:bold 46px var(--font-title);letter-spacing:-1px}.boot .wordmark sup{margin-top:-6px;font:italic bold 30px var(--font-title);color:var(--xp-orange)}.boot .edition{margin-top:10px;font:11px var(--font-pixel);color:#9fb6ff;letter-spacing:1px;text-align:center}.boot .loader{width:160px;height:18px;position:relative;border:2px solid #b2b2b2;border-radius:4px;overflow:hidden}.boot .loader i{position:absolute;top:2px;width:9px;height:10px;border-radius:1px;background:linear-gradient(#97b7ff,#2b5fe4 50%,#1c43b8);animation:xp-slide 1.6s linear infinite}.boot .loader i:nth-child(2){animation-delay:.12s}.boot .loader i:nth-child(3){animation-delay:.24s}.boot .skip{font:10px var(--font-pixel);color:#8a8a8a;animation:xp-blink 1s steps(2) infinite}@keyframes xp-slide{0%{left:-36px}to{left:170px}}@keyframes xp-blink{50%{opacity:0}}.shutdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:16px;background:#000;color:#ff9f2e;font:12px var(--font-pixel);text-align:center;line-height:2.4;cursor:pointer}.shutdown:focus-visible{outline:2px solid #ff9f2e;outline-offset:-10px;box-shadow:none}@keyframes xp-nudge{0%,to{translate:0 0}10%,50%,90%{translate:-7px 3px}30%,70%{translate:7px -3px}}.nudge{animation:xp-nudge .5s linear 2}@media (prefers-reduced-motion: reduce){.nudge,.boot .loader i,.boot .skip{animation:none}.balloon,.xpbar i,.tray .minibar i{transition:none}}@media (max-width: 1023px),(pointer: coarse){:root{--bar-h: 50px}.titlebar{height:44px;gap:12px}.tbtn{width:30px;height:30px}.tbtn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.tbtn svg{width:14px;height:14px}.xbtn,.tool,.tab,.sm-item,.sm-foot button{min-height:44px}.xbtn{padding:6px 14px}.tab{display:inline-flex;align-items:center}.task{height:44px;min-width:44px}.quick>*,.tray .tico{width:44px;height:44px}.tray .hud{min-width:44px;min-height:44px;justify-content:center}.balloon{padding-right:44px}.balloon .bx{top:4px;right:4px;width:30px;height:30px;font-size:14px;line-height:26px}.balloon .bx:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}}@media (max-width: 1023px){body.xp-body{overflow:auto}.desktop{position:relative;inset:auto;min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) calc(var(--taskbar-h) + 26px) max(10px,env(safe-area-inset-left,0px));overflow:visible}.desktop .hill{position:fixed}.icons{display:none}.win,.win.max{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:760px;height:auto!important;margin:0 auto 14px;min-width:0;z-index:1!important}.win[hidden]{display:flex}.win:not(.dialog) .tbtn.close{display:none}.win.dialog[hidden]{display:none}.win.dialog{position:fixed!important;inset:max(12px,env(safe-area-inset-top,0px)) max(10px,calc((100% - 640px)/2),env(safe-area-inset-right,0px)) calc(var(--taskbar-h) + 12px) max(10px,calc((100% - 640px)/2),env(safe-area-inset-left,0px))!important;width:auto!important;max-width:none;height:auto!important;z-index:4000!important;margin:0}.tbtn.min,.tbtn.maxb{display:none}.tasks{overflow:visible}.taskgroup{position:relative;flex:1;min-width:0;max-width:300px;display:flex}.task.group{flex:1;min-width:0;gap:8px;padding:0 10px}.task.group span{flex:1}.task.group .count{flex:none;min-width:20px;padding:1px 5px;border-radius:9px;text-align:center;font-size:11px;background:#0000004d;box-shadow:inset 0 0 0 1px #ffffff59}.task.group:after{content:"";flex:none;border:5px solid transparent;border-top:0;border-bottom:6px solid #fff}.task.group[aria-expanded=true]{background:linear-gradient(180deg,#1e4fbf,#1c49b6);box-shadow:inset 1px 1px 2px #00000073}.taskmenu{position:absolute;left:0;bottom:calc(100% + 6px);width:max(100%,220px);max-height:calc(100vh - var(--taskbar-h) - 16px);max-height:calc(100dvh - var(--taskbar-h) - 16px);overflow-y:auto;margin:0;padding:3px 0;list-style:none;color:#000;font-size:13px;background:#fff;border:1px solid var(--luna-edge);border-radius:4px;box-shadow:2px 2px 8px #00000073}.taskmenu .tm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:none;background:none;text-align:left;cursor:pointer}.tm-item svg{width:20px;height:20px;flex:none}.tm-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.taskmenu .tm-item[aria-current=true]{font-weight:700;box-shadow:inset 3px 0 var(--xp-select)}.taskmenu .tm-item:hover,.taskmenu .tm-item:focus-visible{background:var(--xp-select);color:#fff;outline:none;box-shadow:none}}@media (max-width: 767px){.quick,.tray .clock,.tray .tico,.tray .minibar{display:none}.startbtn{gap:4px;padding:0 14px 0 8px;font-size:17px!important}.startbtn svg{width:20px;height:20px}.tasks{padding:0 4px}.tray{gap:6px;padding:0 10px}}.art{display:grid;place-items:center;width:100%;height:100%;padding:6px;color:#fff;font:10px/1.6 var(--font-pixel);text-shadow:1px 1px #000;text-align:center}.cover{position:relative;width:100%;height:100%;overflow:hidden}.cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transition:opacity .3s}.cover img.loaded{opacity:1}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid #7f9db9;border-radius:3px;background:#fff;font-size:11px}.chip svg{width:14px;height:14px;flex:none}.chip.gold{border-color:#c9851a;background:linear-gradient(#fff6d8,#ffe39a);color:#6b3d00;font-weight:700}.rich{line-height:1.6}.rich p{margin:0 0 8px}.rich ul,.rich ol{margin:0 0 8px;padding-left:20px}.rich ul{list-style:disc}.rich ol{list-style:decimal}.rich li{margin-bottom:3px}.rich h1,.rich h2,.rich h3{margin:10px 0 6px;font:bold 13px var(--font-title);color:var(--xp-ink)}.rich strong,.rich b{font-weight:700}.rich em,.rich i{font-style:italic}.rich a{color:var(--xp-link);text-decoration:underline}.rich blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid #7f9db9;color:#444}.dlg-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px}.profile{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:14px}.usertile{width:150px;height:150px;padding:3px;border-radius:8px;background:linear-gradient(135deg,#ffd27a,#f39a24 45%,#d36b00);box-shadow:0 2px 6px #00000059}.usertile>div{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #fff;border-radius:6px;background:radial-gradient(circle at 50% 38%,#ffe0b8 0 17%,transparent 17.5%),radial-gradient(ellipse 34% 26% at 50% 88%,#2a5bd7 0 98%,transparent 100%),linear-gradient(160deg,#6fb2ff,#2357c9)}.usertile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.usertile .avail{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:5px;padding:1px 7px 1px 4px;border:1px solid #7aa64a;border-radius:10px;background:#fffffff2;font-size:10px;color:#245b12}.usertile .avail i{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9ff9f,#3cb93c 60%,#1f7a1f)}.pname{margin:0;font:bold 26px var(--font-title);color:var(--xp-ink);letter-spacing:-.5px}.pclass{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.lvrow{display:flex;align-items:center;gap:10px;margin-top:12px}.lvrow .lvtag{padding:5px 6px;border-radius:3px;background:var(--xp-ink);color:#fff36b;font:10px var(--font-pixel);white-space:nowrap}.lvrow .xpbar{flex:1}.lvrow .xpnum{font:18px var(--font-hud);color:var(--xp-ink);white-space:nowrap}.bio{max-width:52ch;margin:10px 0 0;line-height:1.55;color:#222}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.stat{padding:6px 4px;text-align:center;background:#fff;border:1px solid #c3c3b4;border-radius:3px}.stat b{display:block;font:26px/1 var(--font-hud);color:var(--xp-ink)}.stat span{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.5px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.explorer{display:grid;grid-template-columns:190px 1fr;min-height:100%}.taskpane{display:flex;flex-direction:column;gap:12px;padding:10px;background:linear-gradient(180deg,var(--task-1),var(--task-2))}.tp-box{overflow:hidden;border-radius:4px 4px 0 0;box-shadow:0 1px 2px #0003}.tp-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:5px 8px;background:linear-gradient(90deg,#fff,#c6d3f7);color:var(--task-head);font-weight:700;font-size:11px}.tp-head.dark{background:linear-gradient(90deg,#0c32b3,#2b67e3);color:#fff}.tp-body{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:var(--task-body)}.tp-body button{display:flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--task-head)!important;font-size:11px;text-align:left;cursor:pointer}.tp-body button svg{width:16px;height:16px;flex:none}.tp-body button:hover{text-decoration:underline;color:var(--xp-link)!important}.tp-body button[aria-pressed=true]{font-weight:700}.tp-body .meta{color:#000;font-size:11px;line-height:1.5}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:14px;margin:0;padding:12px;list-style:none;background:#fff}.file{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px;border:1px solid transparent;border-radius:3px;background:none;text-align:left;cursor:pointer}.file:hover{border-color:#b7cdf7;background:#eef4ff}.thumb{position:relative;aspect-ratio:16 / 10;padding:3px;border:1px solid #a5a5a5;background:#fff;box-shadow:1px 1px 2px #00000026}.file b{font-size:11px;line-height:1.3}.file small{color:#6a6a6a;font-size:10px}.files .empty{grid-column:1 / -1;padding:30px;color:#555;text-align:center}.file:focus-visible,.qitem:focus-visible,.buddy:focus-visible,.tp-body button:focus-visible{outline:2px solid var(--xp-ink);outline-offset:-2px;box-shadow:none}.file:focus-visible{background:#dce8ff}.props .hero{height:170px;margin-bottom:10px;border:1px solid #a5a5a5;background:#fff;padding:3px}.props dl{display:grid;grid-template-columns:90px 1fr;gap:6px 8px;margin:0}.props dt{color:#444}.props dd{margin:0}.props .tags{display:flex;flex-wrap:wrap;gap:4px}.props .desc{max-height:220px;margin-top:10px;padding:8px;overflow:auto;background:#fff;border:1px solid #7f9db9}.skillwin{padding:10px 0 0}.skillhead{display:flex;align-items:center;gap:10px;padding:0 12px 10px}.skillhead svg{width:36px;height:36px;flex:none}.skillhead p{margin:0;line-height:1.45}.skillrow{display:grid;grid-template-columns:22px 1fr 1.2fr 76px;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px dotted #d2d2c6}.skillrow:last-child{border-bottom:none}.skillrow .ico{width:20px;height:20px;display:grid;place-items:center;border-radius:3px;color:#fff;font:bold 9px var(--font-ui)}.skillrow .nm{font-weight:700}.skillrow .lv{text-align:right;color:var(--xp-ink);font:16px var(--font-hud)}.skillrow .lv em{display:block;margin-top:-3px;color:#555;font:normal 10px var(--font-ui)}.quests{display:grid;grid-template-columns:220px 1fr;height:100%}.qlist{margin:0;padding:0;list-style:none;overflow:auto;background:#fff;border-right:1px solid var(--xp-shadow)}.qitem{display:block;width:100%;padding:8px 10px;border:none;border-bottom:1px solid #eee;background:none;text-align:left;cursor:pointer}.qitem:hover{background:#eef4ff}.qitem[aria-pressed=true]{background:var(--xp-select);color:#fff!important}.qitem[aria-pressed=true]:focus-visible{outline-color:#fff}.qitem b{display:block;font-size:11px}.qitem small{font:15px var(--font-hud)}.qdetail{position:relative;padding:14px;overflow:auto;background:var(--xp-face-2)}.qdetail h3{margin:0;padding-right:120px;font:bold 16px var(--font-title);color:var(--xp-ink)}.qdetail h4{margin:4px 0 10px;font-weight:400;color:#555}.stamp{position:absolute;top:12px;right:12px;padding:6px 7px;border:2px solid;border-radius:3px;font:10px var(--font-pixel);transform:rotate(6deg)}.stamp.done{color:var(--xp-ok)}.stamp.prog{color:var(--xp-warn)}.chapter{margin-top:12px;padding:8px 10px;background:var(--balloon);border:1px solid #c9b86a;border-radius:4px;font-size:11px}.viewer{display:flex;flex-direction:column;height:100%;min-height:260px;background:#fff}.vstage{flex:1;min-height:200px;display:grid;place-items:center;padding:14px;background:#fff}.vstage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:2px 3px 8px #00000040}.cert{width:min(100%,380px);aspect-ratio:1.414;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;border:8px double #b38a2e;background:linear-gradient(135deg,#fffdf4,#f6efd8);text-align:center;box-shadow:2px 3px 8px #00000040}.cert small{font:10px var(--font-pixel);color:#6e5412}.cert b{font:bold 17px var(--font-title);color:#3a2a00}.cert .seal{width:36px;height:36px;margin-top:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe28a,#d39a16 60%,#8a5a00)}.vbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;border-top:1px solid #ddd;background:linear-gradient(#fdfdfb,#e9e7dc)}.vbtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid #8a9fc7;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff,#c9dcff);color:#1f4fa8!important;font-weight:700;cursor:pointer}.vbtn:hover{box-shadow:0 0 0 2px #ffc83c}.vbar .count{padding:0 8px;font:16px var(--font-hud);color:var(--xp-ink)}.msn{display:flex;flex-direction:column;min-height:100%;background:#fff}.msn-top{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(180deg,#e7f0ff,#fff);border-bottom:1px solid #c4d4ee}.msn-top .mini{width:44px;height:44px;flex:none;border:2px solid #8fb0e6;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(160deg,#6fb2ff,#2357c9)}.msn-top b{display:block;font-size:13px}.msn-top .st{color:var(--xp-ok);font-size:11px}.msn-top .msg{color:#555;font-style:italic;font-size:11px}.msn-group{margin:0;padding:8px 10px 2px;color:var(--xp-ink);font-size:11px;font-weight:700}.msn ul{margin:0;padding:0;list-style:none}.buddy{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 18px;color:#000!important;text-decoration:none}.buddy:hover{background:#e7f0ff}.buddy svg{width:16px;height:16px;flex:none}.buddy small{margin-left:auto;color:#555;font-size:10px}.msn-form{display:flex;flex-direction:column;gap:6px;padding:4px 10px 10px}.msn-form .row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.msn-form input,.msn-form textarea{width:100%;padding:4px 5px;border:1px solid #7f9db9;border-radius:0;font:12px var(--font-ui)}.msn-form textarea{min-height:64px;resize:vertical}.msn-form .err{color:#b8250f;font-size:11px}.msn-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.msn-form .send{display:flex;justify-content:space-between;align-items:center;gap:8px}.bin{padding:10px;background:#fff;min-height:100%}.bin table{width:100%;border-collapse:collapse;font-size:11px}.bin th{padding:3px 6px;text-align:left;font-weight:400;background:linear-gradient(#fff,#ebeadb);border:1px solid #d0d0bf;border-top:none}.bin td{padding:4px 6px;border-bottom:1px solid #f0f0f0}.bin td:first-child{display:flex;align-items:center;gap:6px}.bin td svg{width:16px;height:16px;flex:none}.bin .note{margin-top:10px;color:#555;font-style:italic}.errdlg{display:flex;gap:14px;padding:18px 16px 6px}.errdlg .xicon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a73,#d9452b 60%,#9c1d0b);color:#fff;font:bold 20px var(--font-ui);box-shadow:1px 1px 2px #0000004d}.errdlg p{margin:0 0 8px;line-height:1.5}.errdlg code{font-family:Lucida Console,monospace}.bsod{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;overflow:auto;padding:8vh 8vw;background:#00a;color:#fff;font:15px/1.6 Lucida Console,Courier New,monospace;cursor:pointer}.bsod p{max-width:70ch;margin:0 0 18px}.bsod .tag{display:inline-block;padding:0 6px;background:#aaa;color:#00a}@media (max-width: 1023px),(pointer: coarse){.tp-body button,.buddy,.qitem{min-height:44px}.vbtn{width:44px;height:44px}.msn-form input,.msn-form textarea{min-height:44px;font-size:16px}}@container (max-width: 520px){.profile{grid-template-columns:1fr;justify-items:start}.stats{grid-template-columns:repeat(2,1fr);width:100%}.explorer{grid-template-columns:1fr}.taskpane{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start}.taskpane .tp-box:last-child{display:none}.win .toolbar{display:none}.quests{grid-template-columns:1fr}.qlist{max-height:180px;border-right:none;border-bottom:1px solid var(--xp-shadow)}.skillrow{grid-template-columns:22px 1fr 64px}.skillrow .xpbar{grid-column:2 / 4}.msn-form .row{grid-template-columns:1fr}}
