:root{--xp-blue:#1768d8;--xp-deep-blue:#0a43a8;--xp-taskbar:#0b55c6;--xp-green:#3c9b31;--xp-paper:#f7f5eb;--xp-ink:#13213f;--focus:#ffcf38}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--xp-ink);background:#1597e5;font-family:Tahoma,Verdana,Segoe UI,sans-serif}a,button{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:fixed;z-index:10000;top:8px;left:8px;padding:9px 12px;transform:translateY(-150%);color:white;background:#071c50}.skip-link:focus{transform:translateY(0)}.desktop{--desktop-wallpaper:url(/assets/dmitryos-hills.webp);--effect-x:80%;--effect-y:31%;position:relative;width:100vw;height:100svh;min-height:100svh;isolation:isolate;background:var(--desktop-wallpaper) center 58% /cover no-repeat}.desktop:after{content:none}.desktop-haze{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 59% 36%,rgb(255 255 255/16%),transparent 35%)}.desktop-haze:after,.desktop-haze:before{position:absolute;content:"";pointer-events:none}.desktop-workspace{position:relative;width:100%;height:100%}.desktop-workspace:before{position:absolute;z-index:0;inset:var(--desktop-grid-origin-y,18px) 0 0 var(--desktop-grid-origin-x,12px);opacity:0;background:repeating-linear-gradient(90deg,rgb(255 255 255/18%) 0 1px,transparent 1px var(--desktop-grid-column,100px)),repeating-linear-gradient(0deg,rgb(255 255 255/16%) 0 1px,transparent 1px var(--desktop-grid-row,98px));content:"";pointer-events:none;transition:opacity .1s ease}.desktop-icons{position:absolute;z-index:1;inset:0 0 78px;width:100%;height:auto;outline:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-icons:has(.desktop-workspace__item.is-dragging){z-index:4}.desktop-workspace__item{display:grid;place-items:center;grid-gap:4px;gap:4px;width:92px;min-height:82px;padding:5px 3px;border:1px solid transparent;border-radius:2px;color:white;background:transparent;cursor:default;text-align:center;text-shadow:1px 1px 2px #002b65,-1px -1px 2px #002b65;transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color 90ms ease,background-color 90ms ease}.desktop-workspace__item:hover{border-color:rgb(255 255 255/60%);background:rgb(27 93 195/28%)}.desktop-workspace__item.is-active,.desktop-workspace__item.is-selected{border-color:rgb(210 231 255/94%);background:rgb(17 76 183/62%);box-shadow:inset 0 0 0 1px rgb(94 154 245/62%)}.desktop-workspace__item.is-dragging{z-index:20;cursor:-webkit-grabbing;cursor:grabbing;filter:drop-shadow(3px 7px 5px rgb(0 31 91/36%));transition:border-color 90ms ease,background-color 90ms ease}.desktop-workspace__item.is-dragging.is-drop-denied{cursor:not-allowed;filter:grayscale(.22) drop-shadow(3px 7px 5px rgb(0 31 91/36%))}.desktop-workspace__icon{display:grid;width:48px;height:48px;place-items:center;pointer-events:none}.desktop-workspace__label{max-width:88px;padding:1px 3px 2px;pointer-events:none;font-size:12px;line-height:1.15}.desktop-workspace__item.is-selected .desktop-workspace__label{background:#0b55c6;outline:1px dotted white}.desktop-workspace__item.is-active,.desktop-workspace__item.is-selected{border-color:color-mix(in srgb,var(--focus) 70%,white);background:var(--theme-selection)}.hero-cta,.start-menu,.window,.xp-button{border-radius:var(--theme-radius)}.hero-cta,.xp-button{border-color:var(--xp-deep-blue);background:linear-gradient(color-mix(in srgb,var(--xp-blue) 68%,white),var(--xp-blue) 48%,var(--xp-deep-blue) 52%,var(--xp-blue))}.desktop-workspace__marquee{z-index:30;border:1px dotted white;background:rgb(29 103 213/26%);box-shadow:inset 0 0 0 1px rgb(21 66 157/40%)}.desktop-workspace__drop-denied{position:absolute;z-index:45;display:grid;width:23px;height:23px;place-items:center;border:2px solid white;border-radius:50%;color:white;background:linear-gradient(#f2665f,#c51d16);box-shadow:0 0 0 1px #80130d,2px 3px 7px rgb(0 30 75/35%);font:900 18px/1 Tahoma,sans-serif;pointer-events:none;transform:translate(-2px,-2px);animation:denied-cursor-in 90ms ease-out both}@keyframes denied-cursor-in{0%{opacity:0;transform:translate(-2px,-2px) scale(.65)}}.xp-folder-icon{position:relative;display:block;width:47px;height:39px;filter:drop-shadow(2px 3px 1px rgb(0 37 91/45%))}.xp-folder-icon__tab{position:absolute;top:2px;left:3px;width:23px;height:10px;border:1px solid #9b6e06;border-bottom:0;border-radius:3px 5px 0 0;background:linear-gradient(#ffe782,#dcae2d)}.xp-folder-icon__body{position:absolute;inset:8px 1px 1px;border:1px solid #9c6c00;border-radius:3px 4px 5px 5px;background:linear-gradient(145deg,rgb(255 255 255/62%),transparent 30%),linear-gradient(#ffdf59,#e7ad1c 76%,#bd7a03);box-shadow:inset 1px 1px 0 #fff4ad,inset -2px -2px 0 rgb(146 82 0/28%)}.xp-folder-icon__badge{position:absolute;right:-1px;bottom:-1px;display:grid;min-width:20px;height:20px;place-items:center;border:1px solid white;border-radius:3px;color:white;background:linear-gradient(#4d91ef,#1455bb);box-shadow:1px 2px 2px rgb(0 33 83/45%);font:900 8px/1 Tahoma,sans-serif;text-shadow:1px 1px #173777}.xp-folder-icon--about .xp-folder-icon__badge{color:#12346e;background:linear-gradient(#fff,#dce9ff);text-shadow:none}.xp-folder-icon--links .xp-folder-icon__badge{background:radial-gradient(circle at 35% 30%,#9be9ff,#1871cf 65%,#153d91);font-size:15px}.xp-folder-icon--rejected .xp-folder-icon__body{filter:grayscale(.35)}.xp-folder-icon--rejected .xp-folder-icon__badge{background:linear-gradient(#ff846f,#bc271b);font-size:15px}.xp-folder-icon--achievements .xp-folder-icon__badge{color:white;background:linear-gradient(#83cf68,#2c8e35 65%,#186524);font-size:14px;text-shadow:1px 1px #15541d}.hero-copy{position:absolute;z-index:2;top:0;left:0;width:min(540px,42vw);padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.hero-copy.is-dragging{z-index:5;cursor:-webkit-grabbing;cursor:grabbing;filter:drop-shadow(4px 8px 7px rgb(0 35 91/22%))}.hero-copy button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-copy h1{display:grid;grid-gap:clamp(7px,.7vw,12px);gap:clamp(7px,.7vw,12px);margin:0;color:var(--hero-title-color,#102451);font-family:Arial Black,Tahoma,sans-serif;font-size:clamp(50px,6.2vw,92px);font-weight:900;letter-spacing:-.058em;line-height:.87;-webkit-text-stroke:1px var(--hero-title-stroke,rgb(235 247 255/74%));text-shadow:0 2px 0 rgb(255 255 255/80%),2px 4px 8px rgb(0 39 103/36%)}.hero-copy h1 span{display:block;max-width:100%;overflow-wrap:anywhere}.quest-theme-olive-terminal{--hero-title-color:#f1f5d2;--hero-title-stroke:#26351f}.quest-theme-silver-media{--hero-title-color:#eef7ff;--hero-title-stroke:#13264d}.quest-theme-office-2000{--hero-title-color:#fff;--hero-title-stroke:#000}.quest-theme-secret-webcore{--hero-title-color:#effcff;--hero-title-stroke:#10075d}.hero-copy p{max-width:min(490px,100%);margin:24px 0 21px;color:white;font-size:clamp(13px,1.2vw,16px);font-weight:700;line-height:1.45;text-shadow:1px 1px 2px #063985,0 2px 6px rgb(0 39 94/52%)}.hero-cta,.xp-button{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:8px 16px;border:1px solid #0c4ab0;border-radius:6px;color:white;background:linear-gradient(#4a94f2,#1f6bd1 48%,#0c50bd 52%,#2875da);box-shadow:inset 0 1px 0 rgb(255 255 255/60%),0 3px 8px rgb(0 50 130/25%);cursor:pointer;font-weight:700;text-decoration:none;text-shadow:0 1px 1px #083781}.hero-cta:hover,.xp-button:hover{filter:brightness(1.08)}.hero-cta:active,.xp-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgb(0 24 94/34%)}.mini-folder-mark{color:#ffd448;font-size:18px;text-shadow:1px 1px 0 #815900}.w-zone{position:absolute;z-index:3;top:clamp(68px,8vh,88px);right:clamp(56px,5.5vw,88px);display:grid;width:min(31vw,420px);min-width:350px;justify-items:center}.w-key-scene,.w-key-stage{width:100%}.w-click-counter{display:inline-flex;min-width:72px;height:30px;align-items:center;justify-content:center;gap:8px;margin-top:-9px;padding:2px 11px 2px 8px;border:1px solid #123f7d;border-radius:4px;color:#14264b;background:linear-gradient(145deg,rgb(255 255 255/74%),rgb(255 255 255/18%)),#dce5ee;box-shadow:inset 1px 1px 0 white,inset -1px -1px 0 #8fa2b8,0 4px 12px rgb(0 35 95/22%);cursor:default;font-family:Courier New,monospace}.w-click-counter strong{min-width:2ch;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.retro-mouse-icon{width:16px;height:20px;overflow:visible;fill:#f7f8f6;stroke:#273c61;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;filter:drop-shadow(1px 1px 0 white)}.retro-mouse-icon rect{fill:#9fb4cf}.quest-reveal{display:grid;min-width:184px;justify-items:center;margin-top:13px;padding:0;border:0;color:#11285b;background:transparent;cursor:pointer;text-shadow:0 1px 0 rgb(255 255 255/86%),1px 2px 5px rgb(0 36 92/26%);animation:quest-reveal-in .52s cubic-bezier(.16,.85,.24,1) both}.quest-reveal small,.quest-reveal span{font:700 8px/1.2 Courier New,monospace;letter-spacing:.14em}.quest-reveal strong{margin:2px 0;font:900 28px/.95 Arial Black,Tahoma,sans-serif;letter-spacing:-.05em;-webkit-text-stroke:1px rgb(239 248 255/78%)}.quest-reveal:focus-visible strong,.quest-reveal:hover strong{color:#5a44d8}@keyframes quest-reveal-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}.pathbar{position:absolute;z-index:900;right:0;bottom:42px;left:0;display:flex;height:34px;align-items:center;gap:6px;padding:4px 8px;border-top:1px solid white;color:#26334d;background:linear-gradient(#f5f5ee,#d9d8cc);box-shadow:0 -2px 10px rgb(0 42 110/20%)}.root-nav{gap:3px;overflow-x:auto;scrollbar-width:none}.root-nav::-webkit-scrollbar{display:none}.root-nav__label{flex:0 0 auto;padding:0 7px 0 2px;color:#42516c;font-size:11px;font-weight:700}.root-nav button{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid transparent;border-radius:2px;color:#17294b;background:transparent;cursor:pointer;font:700 11px/1 Tahoma,sans-serif}.root-nav button>span{color:#d39702;text-shadow:1px 1px #fff1a9}.root-nav button:focus-visible,.root-nav button:hover{border-color:#7f9db9;outline:1px dotted #173d78;outline-offset:-3px;background:linear-gradient(#fff,#dce8f6)}.root-nav button.is-active{border-color:#316ac5;color:white;background:#316ac5;box-shadow:inset 1px 1px rgb(255 255 255/20%);text-shadow:1px 1px #173d78}.path-label{min-width:58px;font-size:11px;font-weight:700;white-space:nowrap}.address-combobox{position:relative;display:grid;min-width:0;height:24px;grid-template-columns:24px minmax(0,1fr) 23px;align-items:center;border:1px solid #7f9db9;background:white;box-shadow:inset 1px 1px 0 rgb(13 47 93/11%)}.address-drive,.address-option-icon,.category-folder,.task-file-icon{color:#d39702;font-family:Arial,sans-serif;font-weight:900;text-shadow:1px 1px 0 #fff1a9}.category-folder{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:50%/contain no-repeat url(/assets/icons/portfolio-folder-xp-16.png?v=20260723);background-image:-webkit-image-set(url("/assets/icons/portfolio-folder-xp-16.png?v=20260723") 1x,url("/assets/icons/portfolio-folder-xp-32.png?v=20260723") 2x);background-image:image-set(url("/assets/icons/portfolio-folder-xp-16.png?v=20260723") 1x,url("/assets/icons/portfolio-folder-xp-32.png?v=20260723") 2x);font-size:0;text-shadow:none}.address-drive{display:grid;height:100%;place-items:center;border-right:1px solid #e1e5e9;font-size:15px}.address-input{min-width:0;height:100%;padding:0 6px;border:0;outline:0;color:#152b51;background:transparent;font:700 11px/1 Courier New,monospace}.address-input:focus{color:white;background:#0a52be}.address-input:focus::selection{color:#0a2d64;background:white}.address-arrow{height:100%;padding:0;border:0;border-left:1px solid #9aabc0;color:#16396a;background:linear-gradient(#fff,#d6dfec);cursor:pointer;font-size:11px}.address-arrow:active{background:#c7d4e5;box-shadow:inset 1px 1px 2px #7a91ad}.address-options{position:absolute;z-index:1080;right:-1px;bottom:calc(100% + 5px);left:-1px;display:grid;padding:2px;border:1px solid #183970;background:white;box-shadow:3px 4px 13px rgb(0 27 78/35%)}.address-options button{display:grid;min-width:0;min-height:42px;grid-template-columns:24px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:5px 7px;border:0;color:#172b50;background:white;cursor:pointer;text-align:left}.address-options button.is-marked,.address-options button:focus-visible,.address-options button:hover{color:white;background:#0a52be;outline:1px dotted white;outline-offset:-2px}.address-options button>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.address-options small,.address-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-options strong{font-size:11px}.address-options small{color:#61708b;font:10px/1.2 Courier New,monospace}.address-options button.is-marked small,.address-options button:hover small{color:#dceaff}.breadcrumbs{display:flex;min-width:0;height:24px;align-items:center;overflow-x:auto;border:1px solid #7f9db9;background:white;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs button{flex:0 0 auto;height:100%;padding:0 2px;border:0;color:#162a50;background:transparent;cursor:pointer;font:700 11px Courier New,monospace}.breadcrumbs button:hover{color:#0b57c7;text-decoration:underline}.path-caret{color:#0b57c7;animation:caret 1s steps(2) infinite}.path-go{height:24px;border:1px solid #7b8a7d;border-radius:3px;color:#1d3153;background:linear-gradient(#fff,#d8e4d6);font-size:10px;font-weight:900}@keyframes caret{50%{opacity:0}}.taskbar{position:absolute;z-index:1000;right:0;bottom:0;left:0;display:grid;height:43px;grid-template-columns:128px 1fr auto;align-items:stretch;color:white;background:linear-gradient(180deg,#3685ed 0 8%,#0c5fd2 14%,#0848b2 91%,#0a3994);box-shadow:inset 0 2px 0 rgb(110 180 255/70%)}.start-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:0 16px 16px 0;color:white;background:linear-gradient(180deg,#67be55,#3a9b32 18%,#18731c 88%,#286f24);box-shadow:inset 0 2px 0 rgb(210 255 191/50%),inset -4px 0 8px rgb(0 60 0/26%);cursor:pointer;font-size:18px;font-style:italic;font-weight:800;text-shadow:1px 1px 2px #144e15}.start-button.is-open,.start-button:hover{filter:brightness(1.08)}.start-mark{width:26px;height:26px;border:1px solid rgb(255 255 255/70%);border-radius:7px;color:#ffdf4a;background:conic-gradient(#f44,#ffd42a,#45c34c,#4694ff,#f44);font-style:normal}.task-buttons{display:flex;min-width:0;gap:3px;padding:4px 8px}.task-buttons button{width:min(170px,20vw);overflow:hidden;padding:0 10px;border:1px solid #0d3e97;border-radius:3px;color:white;background:linear-gradient(#3f86e5,#1e66ca);box-shadow:inset 1px 1px 0 rgb(255 255 255/19%);text-align:left;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.task-buttons button.is-active{background:#174f9e;box-shadow:inset 1px 2px 5px rgb(1 25 80/55%)}.task-file-icon{margin-right:5px}.task-buttons .task-achievements{display:inline-flex;align-items:center;font-weight:700;text-transform:none}.task-buttons .task-achievements small{margin-left:auto;color:#dcecff;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-file-icon--trophy{display:inline-grid;width:21px;height:21px;place-items:center;border:1px solid #8d6400;border-radius:3px;color:#5d3e00;background:linear-gradient(145deg,#fff1a5,#efb51f 60%,#bd7800);box-shadow:inset 1px 1px rgb(255 255 255/65%);vertical-align:middle}.trophy-icon{width:18px;height:18px;overflow:visible;fill:#ffd34e;stroke:#704900;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;filter:drop-shadow(1px 1px rgb(255 255 255/50%))}.tray{display:flex;align-items:stretch;padding:3px 8px 3px 6px;border-left:1px solid #0a68cd;background:linear-gradient(#2ba8ee,#0a89d7);box-shadow:inset 1px 0 0 rgb(255 255 255/32%)}.tray button{min-width:38px;border:0;color:white;background:transparent;cursor:pointer;font-size:12px}.tray .tray-sound{display:grid;min-width:34px;place-items:center;padding:0 3px}.retro-speaker-icon{width:25px;height:22px;overflow:visible;filter:drop-shadow(1px 1px 0 rgb(0 57 126/70%))}.retro-speaker-icon__body{fill:#f7f8fa;stroke:#17386a;stroke-linejoin:round;stroke-width:1.1}.retro-speaker-icon__wave{fill:none;stroke:white;stroke-linecap:round;stroke-width:1.8}.retro-speaker-icon__mute{fill:none;stroke:#ffdf5b;stroke-linecap:round;stroke-width:2.4}.start-menu{position:absolute;z-index:999;bottom:76px;left:0;display:grid;width:360px;border:2px solid #1d5fc7;border-radius:8px 8px 0 0;background:white;box-shadow:5px -7px 24px rgb(0 28 85/38%)}.start-menu header{display:flex;align-items:center;gap:12px;padding:10px;color:white;background:linear-gradient(#3d8bf0,#1663cf)}.start-menu header>span:last-child{display:grid;grid-gap:2px;gap:2px}.start-menu small{display:block;margin-top:2px;color:#667389;font-size:10px;font-weight:400}.start-menu header small{color:#dcecff}.avatar{display:grid;width:48px;height:48px;place-items:center;border:2px solid white;border-radius:6px;color:#18366f;background:linear-gradient(145deg,#fff,#b7d3f5);font:900 17px Arial Black,sans-serif}.avatar img{display:block;width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.start-menu__programs>button{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 15px;border:0;color:#1a2d51;background:white;cursor:pointer;text-align:left}.start-menu__programs>button:hover{color:white;background:#2f75d8}.start-program-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #315a99;border-radius:3px;color:white;background:linear-gradient(145deg,#77aef2,#1d5fc3 66%,#123b83);box-shadow:inset 1px 1px 0 rgb(255 255 255/72%),1px 2px 2px rgb(0 31 91/26%);font:900 11px/1 Tahoma,sans-serif;text-align:center;text-shadow:1px 1px #173777}.start-program-icon--folder{color:#ffdf55;border-color:#926d05;background:linear-gradient(145deg,#fff1a1,#dea51e 68%,#9e6600);font-size:18px}.start-program-icon--network{border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9efff,#267fd7 58%,#183a8b);font-size:21px}.start-program-icon--settings{border-radius:8px;color:#f8fbff;background:linear-gradient(145deg,#91a7c7,#3e638f 62%,#1f3b65);font-family:Segoe UI Symbol,Tahoma,sans-serif;font-size:19px;text-shadow:0 1px 2px #17355f}.start-program-icon--achievement{border-radius:8px;color:white;background:linear-gradient(145deg,#8bd66c,#2f963b 62%,#196526);box-shadow:inset 0 1px 1px rgb(255 255 255/50%),0 2px 5px rgb(25 91 35/25%);font-size:20px;text-shadow:0 1px 2px #1c6426}.start-menu__programs>button:hover small{color:#e9f3ff}.start-menu footer{display:flex;padding:8px;background:#dceafb}.start-menu footer button{padding:6px 10px;border:1px solid #7f9db9;border-radius:3px;background:linear-gradient(#fff,#e7e7dc)}.customization-panel{display:grid;height:min(660px,calc(100svh - 115px));grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px;overflow:hidden;color:#162a50;background:radial-gradient(circle at 88% 4%,rgb(114 199 255/25%),transparent 30%),linear-gradient(145deg,#f9fbff,#e6edf8)}.customization-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 2px 16px;border-bottom:1px solid #b9c7da}.customization-panel>header span{color:#37649c;font:800 9px/1.2 Courier New,monospace;letter-spacing:.14em}.customization-panel>header h2{margin:4px 0;font:900 clamp(25px,4vw,40px)/1 Arial Black,Tahoma,sans-serif;letter-spacing:-.045em}.customization-panel>header p{max-width:500px;margin:0;color:#5a6780;font-size:11px;line-height:1.45}.customization-panel>header>strong{flex:0 0 auto;padding:9px 11px;border:1px solid #91a8c8;border-radius:7px;background:rgb(255 255 255/78%);font:800 12px/1 Courier New,monospace}.customization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:auto;align-content:start}.customization-grid>button{display:grid;min-height:310px;grid-template-rows:148px 1fr;align-content:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid #a9bad2;border-radius:10px;color:#172b50;background:rgb(255 255 255/84%);box-shadow:inset 0 1px white,0 5px 14px rgb(32 65 112/9%);cursor:pointer;text-align:left}.customization-preview{position:relative;display:grid;width:100%;height:148px;place-items:end start;padding:10px;overflow:hidden;border:2px solid var(--theme-preview-accent);border-radius:9px;color:var(--theme-preview-foreground);background:var(--theme-preview-background);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgb(255 255 255/45%),0 7px 18px rgb(19 42 79/20%)}.customization-preview:after{position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--theme-preview-foreground) 38%,transparent);content:""}.customization-preview b{position:relative;z-index:1;padding:4px 6px;color:var(--theme-preview-foreground);background:var(--theme-preview-accent);font:900 10px/1 Courier New,monospace;letter-spacing:.08em}.customization-grid>button.is-active,.customization-grid>button:hover:not(:disabled){border-color:#2467c5;background:#fff;box-shadow:inset 0 0 0 2px #6fa7f1,0 7px 18px rgb(32 65 112/15%)}.customization-grid>button:disabled{cursor:not-allowed;filter:grayscale(.68);opacity:.65}.customization-progress{--theme-progress:0deg;position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:conic-gradient(#236ed2 var(--theme-progress),#cfdae8 0)}.customization-progress:before{position:absolute;inset:6px;border-radius:inherit;background:#f7faff;content:""}.customization-progress>span{position:relative;z-index:1;color:#194d95;font:900 9px/1 Courier New,monospace}.customization-copy{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px}.customization-copy>strong{font-size:16px}.customization-copy>small{min-height:28px;color:#5d6c83;font-size:10px;line-height:1.35}.customization-swatches{display:flex;gap:4px}.customization-swatches i{width:28px;height:8px;border:1px solid rgb(20 47 88/20%);border-radius:999px}.customization-card-progress{display:block;height:7px;margin-top:2px;overflow:hidden;border:1px solid #a5b5cb;border-radius:999px;background:#d4dde9}.customization-card-progress i{display:block;height:100%;background:linear-gradient(90deg,#2e7adf,#5ecb62);transition:width .18s ease}.window{--window-x:100px;--window-y:82px;--window-control-icon-size:16px;position:absolute;z-index:20;top:0;left:0;width:min(940px,calc(100vw - 200px));max-height:calc(100svh - 108px);overflow:hidden;transform:translate(var(--window-x),var(--window-y));border:3px solid #2a6dda;border-radius:9px 9px 4px 4px;background:var(--xp-paper);box-shadow:0 24px 70px rgb(0 30 80/40%);animation:window-open .18s cubic-bezier(.2,.8,.2,1)}.window.is-active{z-index:100;border-color:#0b54ca;box-shadow:0 31px 90px rgb(0 24 78/48%)}.window.is-maximized{top:7px;right:7px;bottom:calc(var(--taskbar-height) + 6px);left:7px}@keyframes window-open{0%{opacity:0;transform:translate(var(--window-x),calc(var(--window-y) + 12px)) scale(.97)}}.titlebar{display:flex;height:34px;align-items:center;justify-content:space-between;padding:3px 4px 3px 8px;color:white;background:linear-gradient(180deg,#64a3ff,#2f7bea 12%,#0f5dd0 58%,#0b45af);box-shadow:inset 0 1px 0 rgb(255 255 255/68%);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.window:not(.is-active) .titlebar{background:linear-gradient(#9ab4d8,#6484ae)}.titlebar:active{cursor:-webkit-grabbing;cursor:grabbing}.titlebar-title{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;text-shadow:1px 1px 1px #05348a;white-space:nowrap}.window-controls{display:flex;gap:2px}.window-controls button{display:grid;width:26px;height:25px;place-items:center;padding:0;border:1px solid white;border-radius:4px;color:white;background:linear-gradient(145deg,#75adff,#1757b9);box-shadow:inset 1px 1px 0 rgb(255 255 255/50%);cursor:pointer;font:900 17px/1 Arial,sans-serif;text-shadow:1px 1px #183a80}.window-control-icon{display:block;width:clamp(var(--window-control-icon-size,16px),58%,22px);height:auto;aspect-ratio:1;overflow:visible;pointer-events:none;filter:drop-shadow(1px 1px 0 rgb(10 49 119/90%))}.window-control-icon--minimize{transform:translateY(1px)}.close .window-control-icon,.easter-dialog__titlebar .window-control-icon{filter:drop-shadow(1px 1px 0 rgb(122 23 14/92%))}.window-controls button.close{background:linear-gradient(145deg,#ff987e,#d83920 58%,#a62319)}.window-controls button:hover{filter:brightness(1.15)}.explorer{display:grid;height:min(660px,calc(100svh - 115px));grid-template-rows:43px 34px minmax(0,1fr) 24px;background:white}.window-menu{display:flex;align-items:center;gap:2px;padding:1px 6px;border-bottom:1px solid #caccc4;font-size:11px}.notepad-menu button,.window-menu button{min-height:23px;padding:2px 7px;border:0;color:#26334a;background:transparent;cursor:pointer;font-size:11px}.notepad-menu button:focus-visible,.notepad-menu button:hover,.window-menu button:focus-visible,.window-menu button:hover{color:white;background:#0a52be;outline:1px dotted white;outline-offset:-2px}.explorer-toolbar{display:flex;align-items:center;gap:5px;padding:4px 8px;border-bottom:1px solid #b9b9ae;background:linear-gradient(#fff,#ebeae0)}.explorer-nav-button{display:grid;height:30px;width:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;color:#1b4f9f;background:linear-gradient(#fff,#e8edf5);cursor:pointer;box-shadow:inset 0 1px 0 white}.explorer-nav-button:focus-visible,.explorer-nav-button:hover:not(:disabled){border-color:#8fa9cf;background:#dce8f8;box-shadow:inset 0 1px 0 white}.explorer-nav-button:active:not(:disabled){transform:translateY(1px)}.explorer-nav-button:disabled{opacity:.38;cursor:default;filter:grayscale(.7)}.explorer-nav-button svg{display:block;width:21px;height:19px;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.explorer-toolbar__title{color:#203a67;font-size:12px;letter-spacing:.01em}.explorer-address{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;padding:4px 7px;border-bottom:1px solid #b7b7ad;font-size:11px}.explorer-address code{min-width:0;height:23px;overflow:hidden;padding:5px;border:1px solid #7f9db9;background:white;text-overflow:ellipsis;white-space:nowrap}.explorer-body{display:grid;min-height:0;grid-template-columns:200px 1fr}.explorer-sidebar{padding:9px;overflow:auto;color:#17315b;background:linear-gradient(145deg,#7697e8,#4a6ec4)}.explorer-tree-root{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;margin:0;padding:7px 9px;border:1px solid rgb(255 255 255/70%);border-radius:6px 6px 0 0;color:#1b4a9f;background:linear-gradient(#fff,#d9e5ff);cursor:pointer;text-align:left}.explorer-tree-root>span:last-child{display:flex;min-width:0;flex:1 1;align-items:baseline;justify-content:space-between;gap:7px}.explorer-tree-root strong{font-size:13px}.explorer-tree-root small{color:#58709b;font:700 9px Courier New,monospace}.explorer-tree-root.is-selected,.explorer-tree-root:focus-visible,.explorer-tree-root:hover{color:white;background:linear-gradient(#2c72d4,#1454b5)}.explorer-tree-root.is-selected small{color:#e5efff}.explorer-tree-children{display:grid;overflow:hidden;padding:3px 0 5px;border:1px solid rgb(255 255 255/42%);border-top:0;border-radius:0 0 6px 6px;background:rgb(24 61 143/28%)}.explorer-tree-children button{position:relative;display:flex;width:100%;min-height:31px;align-items:center;gap:6px;margin:0;padding:6px 8px 6px 22px;border:0;color:white;background:transparent;cursor:pointer;font-size:11px;text-align:left}.explorer-tree-children button+button{border-top:1px solid rgb(255 255 255/10%)}.explorer-tree-children button.is-selected,.explorer-tree-children button:focus-visible,.explorer-tree-children button:hover{background:rgb(15 51 133/72%)}.explorer-tree-children button.is-selected{box-shadow:inset 3px 0 0 #ffd34c,inset 0 0 0 1px rgb(255 255 255/28%)}.explorer-tree-branch{position:absolute;top:0;bottom:50%;left:10px;width:8px;border-bottom:1px solid rgb(229 240 255/58%);border-left:1px solid rgb(229 240 255/58%)}.project-grid__empty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed #9eb4d5;color:#536783;background:#f6f9ff;font-size:12px;text-align:center}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:14px;gap:14px;padding:18px;overflow:auto;align-content:start;background:#fff}.project-file{display:grid;grid-gap:4px;gap:4px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.project-file:hover{border-color:#6c98e5;background:#e8f1ff}.explorer-tree-root>.category-folder{width:20px;height:20px;flex-basis:20px;background-image:-webkit-image-set(url("/assets/icons/portfolio-folder-xp-32.png?v=20260723") 1x,url("/assets/icons/portfolio-folder-xp-64.png?v=20260723") 2x);background-image:image-set(url("/assets/icons/portfolio-folder-xp-32.png?v=20260723") 1x,url("/assets/icons/portfolio-folder-xp-64.png?v=20260723") 2x)}.project-file:focus-visible{border-color:#2d63b8;background:#e8f1ff;outline:3px solid #173d78;outline-offset:2px}.project-file.is-selected{border-color:#174fbd;background:#d9e9ff;box-shadow:inset 0 0 0 1px white}.project-file.is-selected .project-file-meta{color:white;background:#0b55c6;outline:0;text-shadow:0 1px 0 rgb(0 43 127/55%)}.project-file.is-selected .project-file-meta strong{color:#fff}.project-file.is-selected .project-file-meta small{color:#f0f6ff}.project-file.is-selected .project-thumbnail{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #316ac5}.project-file.is-selected:focus-visible .project-file-meta{outline:1px dotted #fff;outline-offset:-4px}.project-file:focus-visible:not(.is-selected) .project-file-meta strong{color:#13213f}.project-file:focus-visible:not(.is-selected) .project-file-meta small{color:#53657d}.project-thumbnail{--project-accent:#386eee;position:relative;display:flex;min-height:132px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:14px;color:white;background:radial-gradient(circle at 76% 24%,rgb(255 255 255/40%) 0 4%,transparent 5%),linear-gradient(135deg,color-mix(in srgb,var(--project-accent),white 30%),var(--project-accent));box-shadow:inset 0 0 0 1px rgb(255 255 255/25%)}.project-thumbnail:after,.project-thumbnail:before{position:absolute;width:110px;height:110px;border:1px solid rgb(255 255 255/55%);border-radius:50%;content:""}.project-thumbnail:before{top:-35px;right:-12px}.project-thumbnail:after{right:24px;bottom:-74px}.project-thumbnail>span{font:700 10px Courier New,monospace}.project-thumbnail strong{position:relative;z-index:1;max-width:90%;font:900 clamp(18px,2vw,27px)/.95 Arial Black,sans-serif;letter-spacing:-.04em}.project-file-meta{display:grid;min-height:46px;min-width:0;align-content:center;justify-items:start;grid-gap:2px;gap:2px;padding:5px 14px 7px}.project-file-meta strong{color:#1e2a42;font:700 13px/1.25 Tahoma,Arial,sans-serif}.project-file-meta small,.project-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-meta small{max-width:100%;color:#657188;font:400 11px/1.3 Tahoma,Arial,sans-serif}.statusbar{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:4px 8px;border-top:1px solid #bcbcb3;background:#f3f3eb;font-size:10px}.statusbar button{padding:1px 5px;border:1px solid transparent;color:#254e8d;background:transparent;cursor:pointer;font-size:10px}.statusbar button:hover{border-color:#9cb2cf;background:#fff}.window-project{width:min(920px,calc(100vw - 200px))}.project-view{display:grid;max-height:calc(100svh - 116px);grid-template-columns:minmax(280px,.9fr) 1.1fr;background:#f7f5eb}.project-visual{--project-accent:#4b79ff;position:relative;display:flex;min-height:520px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:36px;color:white;background:radial-gradient(circle at 25% 20%,rgb(255 255 255/24%),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--project-accent),#081b54 25%),var(--project-accent))}.project-visual h2{position:relative;z-index:2;max-width:90%;margin:0;font:900 clamp(38px,5vw,68px)/.88 Arial Black,sans-serif;letter-spacing:-.06em}.project-visual.has-image .visual-orbit{opacity:.28}.visual-orbit{position:absolute;border:1px solid rgb(255 255 255/62%);border-radius:50%}.visual-orbit-one{top:100px;left:24%;width:360px;height:360px}.visual-orbit-two{top:175px;left:39%;width:220px;height:220px;box-shadow:0 0 80px rgb(255 255 255/25%)}.project-copy{padding:32px;overflow:auto}.project-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding-bottom:24px;border-bottom:1px solid #c7c5b9}.project-meta span{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700}.project-meta small{color:#5c6a82;font:700 9px Courier New,monospace}.project-summary{margin:26px 0;color:#17284b;font-size:20px;font-weight:700;line-height:1.35}.project-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.project-columns h3{margin-bottom:8px;color:#1d60bd;font-size:12px;text-transform:uppercase}.project-columns p{margin:0;color:#42506a;font-size:12px;line-height:1.55}.credits{margin:24px 0;padding:12px;border:1px solid #bdc8d9;background:#fff;font-size:10px;line-height:1.45}.credits strong{margin-right:8px;color:#1d60bd}.about-view{display:grid;min-height:470px;grid-template-columns:200px 1fr;background:#fff}.window-about{display:grid;grid-template-rows:auto minmax(0,1fr)}.window-about .about-view{height:100%;min-height:0}.about-view>aside{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 18px;color:white;background:linear-gradient(155deg,#286fd5,#143f9d)}.about-avatar{display:grid;width:104px;height:104px;place-items:center;border:3px solid white;border-radius:14px;color:#244174;background:linear-gradient(145deg,#fff,#a9c8f0);box-shadow:0 15px 30px rgb(0 27 79/28%);font:900 35px Arial Black,sans-serif}.about-view>aside strong{max-width:100%;color:#fff;font:700 16px/1.25 Tahoma,Arial,sans-serif;overflow-wrap:normal;text-align:center}.about-view>section{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr)}.about-text{min-height:0;padding:30px;overflow:auto;overscroll-behavior:contain;font-family:Courier New,monospace;font-size:13px}.about-text>p{max-width:76ch;margin:0 0 16px;overflow-wrap:anywhere}.about-text .about-lead{max-width:620px;margin:0 0 24px;color:#13387a;font-family:Tahoma,sans-serif;font-size:22px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.about-text hr{max-width:76ch;margin:24px 0 22px;border:0;border-top:1px dashed #9da8ba}.about-text h3{margin:0 0 14px;color:#1c5fc0;font:700 13px/1.3 Courier New,monospace}.capabilities{display:flex;max-width:690px;flex-wrap:wrap;gap:8px 10px}.capabilities span{display:inline-flex;max-width:100%;min-height:34px;align-items:center;padding:7px 10px;border:1px solid #9bb4dc;color:#173b79;background:#eef5ff;line-height:1.25;overflow-wrap:anywhere}@media (min-width:901px){.window-about:not(.is-maximized){height:auto;grid-template-rows:auto auto}.window-about:not(.is-maximized) .about-view{height:auto;max-height:calc(100svh - 148px);overflow:hidden}}.links-view{min-height:0;padding:18px;background:linear-gradient(135deg,#f6fbff,#dceafd)}.window-links{width:min(790px,calc(100vw - 200px))}.links-view>header{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #b9cbe5}.links-view header>span:last-child{display:grid}.links-view header small{color:#647492}.globe{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:white;background:radial-gradient(circle at 35% 30%,#80c9ff,#1b63c9 60%,#113584);box-shadow:0 8px 20px rgb(0 44 120/24%);font-size:34px}.connect-view-icon{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 6px 8px rgb(0 44 120/24%))}.link-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.link-list a,.pending-link{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid #9fb5d4;border-radius:5px;color:#18345f;background:white;box-shadow:0 3px 10px rgb(0 45 115/8%);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.link-list a:hover,.pending-link:hover{border-color:#3875cd;background:#f6faff}.pending-link{width:100%}.link-list small{display:block;margin-top:3px;color:#67758e;font-size:10px}.link-copy{display:flex;min-width:0;min-height:42px;flex-direction:column;justify-content:center}.link-icon{display:grid;width:42px;height:42px;place-items:center;font-size:25px}.link-icon img{display:block;width:42px;height:42px;object-fit:contain;filter:drop-shadow(1px 2px 2px rgb(14 49 99/24%))}.links-view>p{margin-bottom:0;color:#67758e;font-size:10px}.window-admin{width:min(1040px,calc(100vw - 150px))}.window-achievements{width:min(790px,calc(100vw - 180px))}.window-achievements .achievement-panel{width:100%!important}.window-admin .admin-panel{scrollbar-color:#8da5c4 #edf1f5}.admin-panel{display:flex;width:min(1000px,100%);height:min(690px,calc(100svh - 112px));min-height:520px;flex-direction:column;overflow:hidden;color:#182a4a;background:#eef3f9;font-family:Tahoma,Verdana,system-ui,sans-serif}.admin-panel button,.admin-panel input,.admin-panel select,.admin-panel textarea{font:inherit}.admin-panel__titlebar{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 13px;color:#14213d;background:linear-gradient(rgb(255 255 255/70%),transparent),#dce8f7;border-bottom:1px solid #8fa8ca;box-shadow:inset 0 1px white}.admin-panel__titlebar>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-panel__titlebar strong{font-size:15px}.admin-panel__titlebar small{color:#5b6f8d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-panel__titlebar>button{display:grid;min-width:34px;min-height:30px;place-items:center;padding:0;margin-left:auto;border:1px solid #7b91b1;border-radius:4px;color:#23395e;background:linear-gradient(#fff,#dbe6f5);cursor:pointer;font-size:18px}.admin-panel__title-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid #1c59b4;border-radius:6px;color:white;background:linear-gradient(145deg,#5f9cf0,#1553b9);box-shadow:inset 1px 1px rgb(255 255 255/55%)}.admin-editor{display:grid;flex:1 1;grid-template-columns:188px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 31px}.admin-editor__nav{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px 9px;border-right:1px solid #aabbd2;background:linear-gradient(135deg,rgb(255 255 255/55%),transparent 48%),#dce7f7}.admin-editor__nav>button{display:grid;min-height:58px;grid-template-columns:34px 1fr;align-items:center;grid-gap:8px;padding:7px;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.admin-editor__nav>button:hover{border-color:#9bb5db;background:rgb(255 255 255/54%)}.admin-editor__nav>button.is-active{border-color:#215fbe;background:linear-gradient(#4e8ee8,#2465c7);box-shadow:inset 1px 1px rgb(255 255 255/48%),0 2px 5px rgb(18 58 120/18%)}.admin-editor__nav>button>span:first-child{min-height:29px;font-size:15px;font-weight:900}.admin-editor__nav>button>span:last-child{display:grid;grid-gap:3px;gap:3px}.admin-editor__nav strong{font-size:11px}.admin-editor__nav small{color:#617493;font-size:8px;line-height:1.25}.admin-editor__nav>button.is-active small{color:#e5efff}.admin-editor__workspace{overflow:auto;background:linear-gradient(rgb(255 255 255/86%),rgb(246 248 250/92%)),repeating-linear-gradient(0deg,transparent 0 7px,rgb(30 72 125/4%) 7px 8px)}.admin-editor__footer{display:flex;grid-column:1/-1;align-items:center;gap:7px;padding:5px 10px;border-top:1px solid #9eb0c8;background:linear-gradient(#f8fafc,#dfe7ef);font-size:9px}.admin-editor__footer>strong{margin-left:auto;color:#44628d;font:700 8px Courier New,monospace;letter-spacing:.08em}.admin-editor__saved-dot{width:7px;height:7px;border:1px solid #197136;border-radius:50%;background:#55ce6f;box-shadow:0 0 4px rgb(65 205 94/55%)}.admin-section{display:grid;grid-gap:13px;gap:13px;padding:18px}.admin-section__header{align-items:flex-end;gap:14px;padding-bottom:13px;border-bottom:1px solid #c1cede}.admin-section__header>div{max-width:620px}.admin-section__header span{color:#557095;font:700 8px Courier New,monospace;letter-spacing:.13em}.admin-section__header h3{margin:3px 0 5px;color:#18396f;font-size:23px;letter-spacing:-.03em}.admin-section__header p{margin:0;color:#63738c;font-size:10px;line-height:1.45}.admin-button,.admin-editor-actions>button,.admin-link-card>header>button,.admin-upload-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #7289a9;border-radius:5px;color:#20385f;background:linear-gradient(#fff,#dce7f5);box-shadow:inset 1px 1px rgb(255 255 255/75%);cursor:pointer;font-size:10px;font-weight:700}.admin-button:hover,.admin-editor-actions>button:hover,.admin-link-card>header>button:hover,.admin-upload-button:hover{border-color:#2865bd;filter:brightness(1.03)}.admin-button:disabled,.admin-editor-actions>button:disabled,.admin-link-card>header>button:disabled{cursor:default;filter:grayscale(1);opacity:.5}.admin-button--primary{border-color:#1552ae;color:white;background:linear-gradient(#4f91ed,#2161c5);text-shadow:0 1px #174487}.admin-button--danger{border-color:#b16c6c;color:#7a2020;background:linear-gradient(#fff,#f6dede);text-shadow:none}.admin-project-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:13px;gap:13px}.admin-project-list{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:6px;border:1px solid #aebfd4;background:#eaf0f8}.admin-project-list>button{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:5px;border:1px solid transparent;color:#20375b;background:transparent;cursor:pointer;text-align:left}.admin-project-list>button:hover{border-color:#9bb6da;background:#fff}.admin-project-list>button.is-selected{border-color:#1d5dbd;color:white;background:linear-gradient(#4385e2,#2464c3)}.admin-project-list>button>span:last-child{display:grid;grid-gap:4px;gap:4px}.admin-project-list small,.admin-project-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-list strong{font-size:10px}.admin-project-list small{color:#647796;font-size:8px}.admin-project-list>button.is-selected small{color:#e4efff}.admin-project-list__cover{display:grid;width:52px;height:38px;place-items:end start;padding:4px;overflow:hidden;color:white;box-shadow:inset 0 0 0 1px rgb(255 255 255/48%);font:700 8px Courier New,monospace}.admin-project-editor{align-content:start;grid-gap:12px;gap:12px}.admin-editor-actions{display:flex;align-items:center;gap:5px}.admin-editor-actions>span{flex:1 1}.admin-editor-actions>button{min-width:34px;padding:4px;font-size:15px}.admin-switch{display:inline-flex;min-height:34px;align-items:center;gap:7px;color:#263d61;font-size:10px;font-weight:700}.admin-switch input{width:18px;height:18px}.admin-publish-hint{max-width:270px;color:#8a5a11;font-size:11px;line-height:1.35}.admin-fieldset{margin:0;padding:12px;border:1px solid #a9bdd7;border-radius:5px;background:rgb(255 255 255/76%)}.admin-fieldset legend{padding:0 6px;color:#214b88;font-size:10px;font-weight:700}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-field{display:grid;align-content:start;grid-gap:5px;gap:5px;margin-top:9px;font-size:9px;font-weight:700}.admin-field-grid>.admin-field{margin-top:0}.admin-field--wide{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea{box-sizing:border-box;width:100%;min-height:36px;padding:7px 8px;border:1px solid #7894b8;border-radius:4px;color:#14213d;background:white;outline:0;font-size:12px;font-weight:400}.admin-field textarea{min-height:72px;resize:vertical;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{box-shadow:0 0 0 2px rgb(48 121 224/16%)}.admin-field__error{font-size:9px;font-weight:700}.admin-cover-editor{display:grid;grid-template-columns:minmax(190px,.9fr) 1.1fr;align-items:start;grid-gap:14px;gap:14px}.admin-cover-preview{display:flex;min-height:146px;align-items:flex-end;padding:13px;overflow:hidden;color:white;box-shadow:inset 0 0 0 1px rgb(255 255 255/36%)}.admin-cover-preview strong{max-width:90%;font:900 21px/.94 Arial Black,sans-serif;letter-spacing:-.05em}.admin-upload-button{position:relative;overflow:hidden}.admin-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-cover-editor p,.admin-help{font-size:9px;line-height:1.45}.admin-color-field{grid-template-columns:1fr 52px;align-items:center}.admin-color-field input{min-height:32px;padding:2px}.admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e0b6b6;background:#fff8f8}.admin-danger-zone>div{display:grid;grid-gap:3px;gap:3px}.admin-danger-zone strong{color:#792626;font-size:10px}.admin-danger-zone span{color:#7e6565;font-size:8px}.admin-link-editor{display:grid;grid-gap:10px;gap:10px}.admin-link-card{border:1px solid #a8bbd5;border-radius:6px;background:rgb(255 255 255/76%);overflow:hidden}.admin-link-card>header{display:grid;grid-template-columns:36px 1fr 32px 32px;align-items:center;grid-gap:7px;gap:7px;padding:8px 10px;border-bottom:1px solid #cad5e3;background:#edf3fb}.admin-link-card>header>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.admin-link-card>header strong{font-size:11px}.admin-link-card>header small{color:#657792;font-size:8px}.admin-link-card>header>button{min-width:30px;min-height:29px;padding:3px}.admin-link-card__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #527ebf;border-radius:5px;color:white;background:linear-gradient(145deg,#6fa7ef,#275eb8);font-size:10px;font-weight:900}.admin-link-card>.admin-field-grid{padding:12px}.admin-link-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid #d2dbe7;color:#68768b;font-size:8px}.admin-backup-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.admin-backup-summary>span{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid #aabed8;border-radius:5px;color:#64748c;background:rgb(255 255 255/72%);font-size:8px;text-transform:uppercase}.admin-backup-summary strong{color:#1f4d90;font-size:21px}.admin-backup-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-empty-state{margin:0;padding:12px;color:#64748b;font-size:10px;line-height:1.45}.admin-empty-state--large{display:grid;min-height:180px;place-items:center;border:1px dashed #a8b7ca;background:rgb(255 255 255/42%);text-align:center}.about-role{margin:0 0 12px;color:#50627f;font:700 11px/1.35 Tahoma,sans-serif;text-transform:uppercase}.links-empty{grid-column:1/-1;margin:0;padding:28px;border:1px dashed #9fb5d4;color:#667792;background:rgb(255 255 255/42%);text-align:center}.control-gate{display:grid;min-height:430px;justify-items:center;grid-gap:16px;gap:16px;padding:34px;color:#182b50;background:linear-gradient(rgb(255 255 255/78%),rgb(233 239 246/86%)),repeating-linear-gradient(0deg,transparent 0 7px,rgb(30 72 125/4%) 7px 8px);text-align:center}.control-gate__lock{position:relative;display:grid;width:68px;height:58px;place-items:center;border:1px solid #173d79;border-radius:8px;background:linear-gradient(145deg,#78aef2,#1f61c4 70%);box-shadow:inset 1px 1px 0 rgb(255 255 255/68%),0 8px 18px rgb(0 35 92/23%)}.control-gate__lock:before{position:absolute;top:-29px;width:37px;height:35px;border:8px solid #d7e2f0;border-bottom:0;border-radius:20px 20px 0 0;content:"";filter:drop-shadow(0 1px 0 #627a9e)}.control-gate__lock span{width:12px;height:22px;border-radius:8px 8px 3px 3px;background:#102d62;-webkit-clip-path:polygon(30% 0,70% 0,78% 42%,100% 100%,0 100%,22% 42%);clip-path:polygon(30% 0,70% 0,78% 42%,100% 100%,0 100%,22% 42%)}.control-gate__copy{max-width:470px}.control-gate__copy>span{color:#4e6690;font:700 10px/1 Courier New,monospace;letter-spacing:.13em}.control-gate__copy h2{margin:6px 0 8px;color:#153b79;font:900 28px/1 Arial Black,Tahoma,sans-serif;letter-spacing:-.04em}.control-gate__copy p{margin:0;font-size:12px;line-height:1.5}.control-gate__signals{display:grid;grid-template-columns:repeat(3,18px);justify-content:center;grid-gap:5px;gap:5px}.control-gate__signals i{width:18px;height:8px;border:1px solid #7184a1;background:#d6dbe2;box-shadow:inset 1px 1px white}.control-gate__signals i.is-found{border-color:#126421;background:#51c963;box-shadow:0 0 6px rgb(70 218 91/44%)}.control-gate__signals span{grid-column:1/-1;margin-top:4px;color:#526784;font:700 9px/1 Courier New,monospace}.control-gate form{display:grid;width:min(390px,100%);grid-gap:6px;gap:6px;text-align:left}.control-gate form label{font-size:11px;font-weight:700}.control-gate form>div{display:grid;grid-template-columns:1fr auto}.control-gate input{min-width:0;height:36px;padding:0 9px;border:1px solid #6682a8;border-radius:4px 0 0 4px;background:white;box-shadow:inset 1px 1px 2px rgb(30 54 88/18%);font:700 14px/1 Courier New,monospace}.control-gate form button,.quest-panel header button{min-width:72px;border:1px solid #174b9c;border-radius:0 4px 4px 0;color:white;background:linear-gradient(#4b91ec,#1659bf);cursor:pointer;font-size:10px;font-weight:700;text-shadow:1px 1px #17427e}.control-gate form button:disabled{color:#758398;background:#d5d9df;text-shadow:none}.control-gate__status{min-height:14px;margin:-5px 0 0;color:#526784;font:10px/1.4 Courier New,monospace}.quest-panel{display:grid;max-height:calc(100svh - 122px);grid-gap:14px;gap:14px;padding:15px;overflow:auto;color:#17294c;background:linear-gradient(rgb(247 250 255/92%),rgb(229 236 246/96%)),repeating-linear-gradient(0deg,transparent 0 7px,rgb(27 72 133/4%) 7px 8px)}.quest-notes>div,.quest-panel>header{display:flex;align-items:center;justify-content:space-between}.quest-panel>header span{color:#536a8e;font:700 9px/1 Courier New,monospace;letter-spacing:.12em}.quest-panel h2{margin:3px 0 0;color:#153c7a;font:900 24px/1 Arial Black,Tahoma,sans-serif;letter-spacing:-.04em}.quest-panel header button{min-height:30px;border-radius:4px}.quest-progress{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #8ba7cc;background:rgb(255 255 255/76%);box-shadow:inset 1px 1px white}.quest-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.quest-progress strong{color:#123f86;font:900 17px/1 Courier New,monospace}.quest-progress p,.quest-progress span{color:#566b89;font:700 9px/1.3 Courier New,monospace;letter-spacing:.06em}.quest-progress p{margin:0}.quest-progress__track{height:9px;padding:1px;border:1px solid #6d82a0;background:white}.quest-progress__track i{display:block;height:100%;background:linear-gradient(90deg,#1f68d4,#7556e9);transition:width .24s ease}.quest-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quest-mode-grid>button{display:grid;min-height:72px;grid-template-columns:54px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid #8ca5c7;border-radius:4px;color:#192e54;background:linear-gradient(#fff,#e7eef8);box-shadow:inset 1px 1px white;cursor:pointer;text-align:left}.quest-mode-grid>button.is-active{border-color:#154eaf;background:#d9e9ff;box-shadow:inset 0 0 0 2px white,0 0 0 1px #154eaf}.quest-mode-grid>button:disabled{opacity:.48;filter:grayscale(.7);cursor:not-allowed}.quest-mode-grid__swatches{display:grid;width:48px;height:42px;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #526b91;border-radius:3px;box-shadow:inset 0 0 0 1px white}.quest-mode-grid>button>span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.quest-mode-grid strong{font-size:11px}.quest-mode-grid small{color:#60708b;font-size:9px;line-height:1.3}.quest-mode-grid b{color:#1b58b4;font:900 9px/1 Courier New,monospace}.quest-notes{padding:10px;border:1px solid #a8b8cd;background:rgb(255 255 255/65%)}.quest-notes h3{margin:0;font-size:12px}.quest-notes>div span{color:#5d708d;font:9px/1 Courier New,monospace}.quest-notes ul{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding:0;list-style:none}.quest-notes li{display:grid;grid-gap:2px;gap:2px;padding-left:9px;border-left:3px solid #2f72d4}.quest-notes li strong{font-size:10px}.quest-notes li span,.quest-notes>p{color:#53647f;font-size:9px;line-height:1.35}.quest-notes>p{margin:9px 0 0}.quest-theme-night-edit{color:#edf5ff;background:var(--desktop-wallpaper) center /cover no-repeat}.quest-theme-night-edit .desktop-haze{opacity:1;background:linear-gradient(90deg,transparent 0 9%,rgb(84 199 255/8%) 9.1% 9.25%,transparent 9.35% 100%),repeating-linear-gradient(0deg,rgb(181 222 255/2.4%) 0 1px,transparent 1px 4px),radial-gradient(circle at 73% 24%,rgb(84 199 255/16%),transparent 26%),linear-gradient(rgb(3 12 32/4%),rgb(1 8 23/28%))}.quest-theme-night-edit .desktop-haze:before{top:clamp(74px,12vh,118px);right:clamp(42px,7vw,118px);width:clamp(150px,24vw,340px);aspect-ratio:1;border:1px solid rgb(84 199 255/20%);border-radius:50%;box-shadow:0 0 0 34px rgb(84 199 255/3%),0 0 0 35px rgb(84 199 255/12%),0 0 0 78px rgb(84 199 255/2%),0 0 0 79px rgb(84 199 255/8%)}.quest-theme-night-edit .desktop-haze:after{right:0;bottom:77px;left:0;height:84px;opacity:.62;background:radial-gradient(circle at 12% 72%,#ff6c72 0 2px,transparent 3px),radial-gradient(circle at 22% 43%,#54c7ff 0 2px,transparent 3px),radial-gradient(circle at 48% 66%,#54c7ff 0 2px,transparent 3px),radial-gradient(circle at 76% 35%,#ff6c72 0 2px,transparent 3px),linear-gradient(180deg,transparent 48%,rgb(84 199 255/22%) 49% 50%,transparent 51%)}.quest-theme-night-edit .hero-copy h1{color:#eaf4ff;-webkit-text-stroke-color:rgb(84 199 255/24%);text-shadow:0 2px 0 #172e55,0 0 28px rgb(84 199 255/28%),4px 7px 20px rgb(0 0 0/45%)}.quest-theme-night-edit .hero-copy p{color:#c6dcfa;text-shadow:1px 2px 4px #02091a}.quest-theme-night-edit .hero-cta{border-color:#54c7ff;color:#f2f8ff;background:linear-gradient(#385c8f,#172b4e 52%,#101e38);box-shadow:inset 0 1px 0 rgb(200 232 255/38%),0 0 0 1px rgb(5 13 31/75%),0 7px 22px rgb(0 0 0/32%)}.quest-theme-night-edit .window{border-color:var(--theme-window-border);color:#eaf2ff;background:#202a3b;box-shadow:0 28px 80px var(--theme-window-shadow)}.quest-theme-night-edit .window.is-active{border-color:#54c7ff}.quest-theme-night-edit .titlebar{color:#edf6ff;background:linear-gradient(180deg,#3d5279,#263858 42%,#162641);box-shadow:inset 0 1px 0 rgb(174 216 255/32%),inset 0 -1px 0 #101a2c}.quest-theme-night-edit .window:not(.is-active) .titlebar{background:linear-gradient(#34435c,#202b3f)}.quest-theme-night-edit .about-view,.quest-theme-night-edit .explorer,.quest-theme-night-edit .project-grid,.quest-theme-night-edit .project-view{color:#eaf2ff;background:#151f2f}.quest-theme-night-edit .explorer-address,.quest-theme-night-edit .explorer-toolbar,.quest-theme-night-edit .statusbar{border-color:#3b5276;color:#dceaff;background:linear-gradient(#28364d,#1b2638)}.quest-theme-night-edit .explorer-address code{border-color:#4f6d9b;color:#c9e9ff;background:#0f1827}.quest-theme-night-edit .project-file:focus-visible,.quest-theme-night-edit .project-file:hover{border-color:#54c7ff;background:rgb(84 199 255/9%)}.quest-theme-night-edit .project-file:focus-visible{outline-color:#ffcf38}.quest-theme-night-edit .project-columns p,.quest-theme-night-edit .project-file-meta small,.quest-theme-night-edit .project-meta small{color:#9eb2d1}.quest-theme-night-edit .project-columns h3,.quest-theme-night-edit .project-summary{color:#ddebff}.quest-theme-night-edit .credits{border-color:#435a7b;color:#dceaff;background:#222f43}.quest-theme-night-edit .about-view>aside{background:linear-gradient(155deg,#29466f,#111d35)}.quest-theme-night-edit .about-text,.quest-theme-night-edit .links-view{color:#eaf2ff;background:radial-gradient(circle at 95% 5%,rgb(84 199 255/9%),transparent 30%),#172234}.quest-theme-night-edit .about-text .about-lead,.quest-theme-night-edit .about-text h3{color:#72d3ff}.quest-theme-night-edit .capabilities span,.quest-theme-night-edit .link-list a,.quest-theme-night-edit .pending-link{border-color:#48658e;color:#e6f1ff;background:#223149}.quest-theme-night-edit .link-list small,.quest-theme-night-edit .links-view header small,.quest-theme-night-edit .links-view>p{color:#9db2d1}.quest-theme-night-edit .pathbar{border-color:#5b79a5;color:#d9e9ff;background:linear-gradient(#263550,#17243a)}.quest-theme-night-edit .path-go{border-color:#54c7ff;color:#dff3ff;background:linear-gradient(#385478,#1b2c49)}.quest-theme-night-edit .taskbar{background:linear-gradient(#173f70,#0a2349 16%,#071a3e 90%,#030e25);box-shadow:inset 0 2px 0 rgb(84 199 255/38%)}.quest-theme-night-edit .start-button{background:linear-gradient(#ff8f91,#d95a63 18%,#963846 90%);box-shadow:inset 0 2px 0 rgb(255 219 219/42%),inset -4px 0 8px rgb(65 7 18/32%)}.quest-theme-night-edit .tray{border-color:#27649a;background:linear-gradient(#176a9f,#0c416f)}.quest-theme-night-edit .customization-panel{color:#edf5ff;background:radial-gradient(circle at 88% 4%,rgb(84 199 255/16%),transparent 30%),linear-gradient(145deg,#1b273a,#111a29)}.quest-theme-night-edit .customization-grid>button{border-color:#425e88;color:#e7f2ff;background:rgb(34 49 73/92%)}.quest-theme-night-edit .customization-grid>button.is-active,.quest-theme-night-edit .customization-grid>button:hover:not(:disabled){border-color:#54c7ff;color:#f2f8ff;background:#263a56;box-shadow:inset 0 0 0 2px rgb(84 199 255/45%),0 8px 20px rgb(0 0 0/24%)}.quest-theme-night-edit .customization-copy>small,.quest-theme-night-edit .customization-panel>header p{color:#9fb2ce}.quest-theme-contact-sheet{color:#20242b;background:var(--desktop-wallpaper) 0 0 /30px 30px repeat}.quest-theme-contact-sheet .desktop-haze{background:linear-gradient(90deg,transparent 49.92%,rgb(32 36 43/12%) 50%,transparent 50.08%),linear-gradient(transparent 49.92%,rgb(32 36 43/12%) 50%,transparent 50.08%),radial-gradient(circle at 73% 20%,rgb(255 255 255/58%),transparent 27%)}.quest-theme-contact-sheet .desktop-haze:before{inset:clamp(35px,6vh,70px) clamp(26px,5vw,84px) 104px;border:1px solid rgb(32 36 43/30%);background:linear-gradient(#e34b3f,#e34b3f) 0 0 /34px 3px no-repeat,linear-gradient(#e34b3f,#e34b3f) 0 0 /3px 34px no-repeat,linear-gradient(#20242b,#20242b) 100% 100% /34px 2px no-repeat,linear-gradient(#20242b,#20242b) 100% 100% /2px 34px no-repeat;box-shadow:inset 0 0 0 12px rgb(241 236 223/12%),12px 12px 0 rgb(32 36 43/4%)}.quest-theme-contact-sheet .desktop-haze:after{top:clamp(18px,3vh,34px);right:clamp(25px,5vw,80px);color:rgb(32 36 43/48%);content:"SELECT / 05";font:900 clamp(10px,1.1vw,15px)/1 Courier New,monospace;letter-spacing:.14em}.quest-theme-contact-sheet .hero-copy h1{color:#20242b;-webkit-text-stroke:0;text-shadow:3px 3px 0 rgb(255 255 255/62%),8px 10px 0 rgb(32 36 43/8%)}.quest-theme-contact-sheet .hero-copy p{color:#303942;text-shadow:none}.quest-theme-contact-sheet .hero-cta{border-color:#20242b;border-radius:2px;color:#fffaf0;background:linear-gradient(#ef6457,#c9362d);box-shadow:inset 0 1px rgb(255 255 255/36%),4px 4px 0 rgb(32 36 43/18%);text-shadow:none}.quest-theme-contact-sheet .xp-folder-icon{filter:saturate(.22) contrast(1.05)}.quest-theme-contact-sheet .xp-folder-icon__badge{background:linear-gradient(#ef6457,#bd2f27)}.quest-theme-contact-sheet .window{border-color:#303942;border-radius:2px;color:#20242b;background:#f1ecdf;box-shadow:10px 14px 0 rgb(32 36 43/16%)}.quest-theme-contact-sheet .window.is-active{border-color:#20242b}.quest-theme-contact-sheet .titlebar,.quest-theme-contact-sheet .window:not(.is-active) .titlebar{color:#20242b;background:linear-gradient(#f8f4e9,#d8d2c5);box-shadow:inset 0 -1px #8e8b84}.quest-theme-contact-sheet .titlebar-title{text-shadow:1px 1px white}.quest-theme-contact-sheet .window-controls button{border-color:#303942;border-radius:1px;color:#f8f4e9;background:#303942;text-shadow:none}.quest-theme-contact-sheet .window-controls button.close{background:#e34b3f}.quest-theme-contact-sheet .about-view,.quest-theme-contact-sheet .explorer,.quest-theme-contact-sheet .project-grid,.quest-theme-contact-sheet .project-view{color:#20242b;background:#f1ecdf}.quest-theme-contact-sheet .explorer-address,.quest-theme-contact-sheet .explorer-toolbar,.quest-theme-contact-sheet .statusbar{border-color:#aaa49a;color:#20242b;background:linear-gradient(#f7f2e7,#ddd7ca)}.quest-theme-contact-sheet .explorer-sidebar{color:#20242b;background:repeating-linear-gradient(0deg,rgb(32 36 43/5%) 0 1px,transparent 1px 22px),#d8d2c5}.quest-theme-contact-sheet .explorer-tree-root{border-color:#20242b;color:#20242b;background:#f5f0e5}.quest-theme-contact-sheet .explorer-tree-children button.is-selected,.quest-theme-contact-sheet .explorer-tree-children button:focus-visible,.quest-theme-contact-sheet .explorer-tree-children button:hover,.quest-theme-contact-sheet .explorer-tree-root.is-selected,.quest-theme-contact-sheet .explorer-tree-root:focus-visible,.quest-theme-contact-sheet .explorer-tree-root:hover{color:white;background:#303942}.quest-theme-contact-sheet .explorer-tree-children{border-color:#777b7c;background:rgb(255 255 255/30%)}.quest-theme-contact-sheet .explorer-tree-children button{color:#303942}.quest-theme-contact-sheet .project-file.is-selected,.quest-theme-contact-sheet .project-file:focus-visible,.quest-theme-contact-sheet .project-file:hover{border-color:#303942;background:#e3ddd0}.quest-theme-contact-sheet .project-file.is-selected .project-file-meta{color:#fff;background:#b82f24}.quest-theme-contact-sheet .project-file.is-selected .project-file-meta small{color:#f6e6e2}.quest-theme-contact-sheet .project-file:focus-visible{outline-color:#303942}.quest-theme-contact-sheet .project-file:focus-visible:not(.is-selected) .project-file-meta strong{color:#20242b}.quest-theme-contact-sheet .project-file:focus-visible:not(.is-selected) .project-file-meta small{color:#4d5b70}.quest-theme-contact-sheet .about-view>aside{background:linear-gradient(155deg,#3a4149,#20242b)}.quest-theme-contact-sheet .about-text,.quest-theme-contact-sheet .links-view{color:#20242b;background:repeating-linear-gradient(0deg,transparent 0 23px,rgb(32 36 43/5%) 24px),#f1ecdf}.quest-theme-contact-sheet .about-text .about-lead,.quest-theme-contact-sheet .about-text h3,.quest-theme-contact-sheet .project-columns h3{color:#c9362d}.quest-theme-contact-sheet .capabilities span,.quest-theme-contact-sheet .credits,.quest-theme-contact-sheet .link-list a,.quest-theme-contact-sheet .pending-link{border-color:#777b7c;color:#20242b;background:#faf6ed}.quest-theme-contact-sheet .pathbar{border-color:#20242b;color:#20242b;background:#ddd7ca}.quest-theme-contact-sheet .taskbar{background:linear-gradient(#3a4149,#20242b);box-shadow:inset 0 2px 0 rgb(255 255 255/20%)}.quest-theme-contact-sheet .start-button{border-radius:0;background:linear-gradient(#ef6457,#c9362d);box-shadow:inset 0 2px 0 rgb(255 255 255/24%)}.quest-theme-contact-sheet .tray{border-color:#6e7479;background:#303942}.quest-theme-contact-sheet .customization-panel{color:#20242b;background:repeating-linear-gradient(90deg,rgb(32 36 43/4%) 0 1px,transparent 1px 24px),#eee8dc}.quest-theme-contact-sheet .customization-grid>button{border-color:#777b7c;border-radius:2px;color:#20242b;background:#faf6ed;box-shadow:4px 4px 0 rgb(32 36 43/10%)}.quest-theme-contact-sheet .customization-grid>button.is-active{border-color:#e34b3f;box-shadow:inset 0 0 0 2px #e34b3f,5px 5px 0 rgb(32 36 43/12%)}.quest-theme-night-edit .achievement-panel{color:#eaf2ff!important;background:linear-gradient(#1b273a,#111a29)!important}.quest-theme-night-edit .achievement-panel>header{border-color:#54c7ff!important;background:linear-gradient(#385478,#1b2c49)!important}.quest-theme-night-edit .achievement-toast{border-color:#54c7ff;color:#eaf4ff;background:radial-gradient(circle at 96% 3%,rgb(84 199 255/18%),transparent 36%),linear-gradient(#24344d,#17243a)}.quest-theme-night-edit .achievement-toast em{color:#a9bcd7}.quest-theme-contact-sheet .achievement-panel{color:#20242b!important;background:repeating-linear-gradient(0deg,transparent 0 23px,rgb(32 36 43/5%) 24px),#f1ecdf!important}.quest-theme-contact-sheet .achievement-panel>header{border-color:#20242b!important;color:#20242b!important;background:linear-gradient(#f8f4e9,#d8d2c5)!important}.quest-theme-contact-sheet .achievement-toast{border-color:#20242b;border-radius:2px;color:#20242b;background:#f8f4e9;box-shadow:7px 7px 0 rgb(32 36 43/16%)}.quest-theme-contact-sheet .achievement-toast__icon{border-radius:2px;background:#e34b3f}.quest-theme-contact-sheet .achievement-toast em{color:#555b61}.particle-layer{z-index:820}.w-particle{position:absolute;top:var(--y);left:var(--x);display:grid;place-items:center;opacity:0;will-change:transform,opacity;animation:particle-burst var(--particle-duration) cubic-bezier(.16,.72,.24,1) forwards;animation-delay:var(--particle-delay)}.w-particle--glyph{min-width:1.28em;height:1.28em;padding:0 .2em;border:1px solid rgb(255 255 255/82%);border-radius:32%;color:white;background:linear-gradient(145deg,rgb(255 255 255/48%),transparent 44%),var(--particle-color);box-shadow:inset 0 1px 1px rgb(255 255 255/62%),inset 0 -1px 1px rgb(9 26 68/18%),0 7px 18px rgb(0 30 92/27%);font:850 var(--particle-size)/1 Arial,Arial Black,sans-serif;letter-spacing:-.09em;text-shadow:0 1px 2px rgb(8 24 62/32%)}.w-particle--outline{border-width:2px;color:var(--particle-color);background:rgb(255 255 255/72%);box-shadow:inset 0 0 0 1px rgb(255 255 255/82%),0 7px 20px rgb(0 30 92/22%);text-shadow:none}.w-particle--chrome{color:#202a45;background:linear-gradient(155deg,#fff 8%,#c7d8ef 36%,#fff 53%,#8299bc 78%,#e8f2ff);border-color:white;box-shadow:inset 0 1px 2px white,0 8px 19px rgb(0 31 87/28%);text-shadow:0 1px white}.w-particle--pixel{border-radius:3px;background:linear-gradient(90deg,transparent 47%,rgb(255 255 255/18%) 48% 52%,transparent 53%),var(--particle-color);font-family:Courier New,monospace;font-weight:900}.w-particle--mini{border-color:transparent;color:var(--particle-color);background:rgb(255 255 255/78%);box-shadow:0 4px 13px rgb(0 31 87/20%);text-shadow:none}.w-particle--ring{width:var(--particle-size);height:var(--particle-size);border:2px solid rgb(255 255 255/82%);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--particle-color) 78%,transparent),0 0 24px color-mix(in srgb,var(--particle-color) 42%,transparent)}.w-particle--ring:after{width:34%;height:34%;border:1px solid rgb(255 255 255/72%);border-radius:50%;content:""}.w-particle--shard{width:var(--particle-size);height:calc(var(--particle-size) * 1.6);border:1px solid rgb(255 255 255/86%);border-radius:2px 60% 2px 60%;background:linear-gradient(145deg,rgb(255 255 255/74%),transparent 38%),color-mix(in srgb,var(--particle-color) 75%,transparent);box-shadow:0 5px 14px rgb(0 32 86/24%)}.w-particle--image{width:var(--particle-size);height:var(--particle-size);border:0;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 6px 9px rgb(0 33 86/32%))}.w-particle--orbit{animation-name:particle-orbit}.w-particle--celebrate{animation-name:particle-celebrate}@keyframes particle-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.38) rotate(0)}14%{opacity:1}72%{opacity:.94}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.92) rotate(var(--rot))}}@keyframes particle-orbit{0%{opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-18deg)}12%{opacity:1}38%{opacity:1;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(1.08) rotate(-8deg)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.82) rotate(var(--rot))}}@keyframes particle-celebrate{0%{opacity:0;transform:translate(-50%,-50%) scale(.28) rotate(-14deg)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.14) rotate(3deg)}64%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.96) rotate(var(--rot))}}.screen-effect-layer{z-index:810}.immersive-effect-layer,.screen-effect-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none}.immersive-effect-layer{z-index:1001}.dvd-bouncer-layer{position:fixed;z-index:1002;inset:0;overflow:hidden;pointer-events:none;contain:strict}.dvd-bouncer{--dvd-hue:0deg;position:absolute;top:0;left:0;width:clamp(132px,14vw,218px);aspect-ratio:640/281;padding:0;border:0;outline:0;background:transparent;cursor:pointer;pointer-events:auto;transform:translateZ(0);will-change:transform;contain:layout style;overflow:visible;touch-action:manipulation}.dvd-bouncer__visual,.dvd-bouncer__visual img{display:block;width:100%;height:100%}.dvd-bouncer__visual{transform-origin:center;overflow:visible;opacity:0;animation:none}.dvd-bouncer.is-ready.dvd-bouncer--active .dvd-bouncer__visual{animation:dvd-bouncer-arrive .56s ease-out both}.dvd-bouncer__visual img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:hue-rotate(var(--dvd-hue)) saturate(1.12) contrast(1.06) drop-shadow(0 0 1px rgb(255 255 255/78%)) drop-shadow(0 3px 4px rgb(0 19 70/34%))}.dvd-bouncer:focus-visible .dvd-bouncer__visual{outline:2px dotted white;outline-offset:4px}.dvd-bouncer--dissolving,.dvd-bouncer--leaving{pointer-events:none}@keyframes dvd-bouncer-arrive{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@keyframes dvd-bouncer-dissolve{0%{opacity:1;transform:scale(1);filter:blur(0)}42%{opacity:.72;transform:scale(1.035);filter:blur(1px)}to{opacity:0;transform:scale(.82);filter:blur(10px)}}@media (max-width:700px){.dvd-bouncer{width:clamp(118px,34vw,164px)}}@media (prefers-reduced-motion:reduce){.dvd-bouncer-layer{display:none}}.mascot-effect-layer{position:fixed;z-index:999;inset:0;overflow:hidden;pointer-events:none}.immersive-effect-layer>span{position:absolute;display:none}.immersive-refresh-wave .immersive-effect-layer__wave{top:45%;left:50%;display:block;width:22vmin;aspect-ratio:1;border:4px solid rgb(255 255 255/88%);border-radius:50%;background:transparent;outline:3px solid rgb(21 101 218/54%);outline-offset:4px;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;animation:xp-refresh-wave 1.08s cubic-bezier(.12,.7,.16,1) both}.immersive-refresh-wave .immersive-effect-layer__scanline{top:0;left:0;display:block;width:100%;height:3px;background:#72c8ff;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;animation:xp-refresh-scan 1.02s linear both}.immersive-window-cascade .immersive-effect-layer__window{display:grid;width:clamp(220px,26vw,390px);height:clamp(145px,25vh,250px);padding:27px 8px 8px;transform:translate(-50%,-50%) scale(.72);border:3px solid #0a4fc0;border-radius:7px 7px 2px 2px;opacity:0;background:linear-gradient(#63a5ff,#1261d1 43%,#0b48ac) 0 0 /100% 24px no-repeat,#ece9d8;box-shadow:8px 12px 28px rgb(0 25 78/36%);animation:xp-window-cascade 2.5s cubic-bezier(.16,.8,.22,1) both}.immersive-effect-layer__window i{position:absolute;top:6px;left:9px;color:white;font:700 11px/1 Tahoma,sans-serif;text-shadow:1px 1px #073589}.immersive-window-cascade .immersive-effect-layer__window--one{top:38%;left:42%}.immersive-window-cascade .immersive-effect-layer__window--two{top:45%;left:49%;animation-delay:.12s}.immersive-window-cascade .immersive-effect-layer__window--three{top:52%;left:56%;animation-delay:.24s}.immersive-effect-layer__pet{--pet-size:clamp(124px,calc(106px + 1.8vw),176px);--pet-hidden-y:calc(var(--pet-size) + 12px);--pet-hop-y:clamp(58px,calc(var(--pet-size) * .48),82px);--pet-start-x:42px;--pet-stop-x:480px;--pet-exit-x:calc(100vw + 150px);--pet-first-walk-duration:9400ms;--pet-second-walk-duration:18800ms;--pet-frame-01:0%;--pet-frame-02:6.6667%;--pet-frame-03:13.3333%;--pet-frame-04:20%;--pet-frame-05:26.6667%;--pet-frame-06:33.3333%;--pet-frame-07:40%;--pet-frame-08:46.6667%;--pet-frame-09:53.3333%;--pet-frame-10:60%;--pet-frame-11:66.6667%;--pet-frame-12:73.3333%;--pet-frame-13:80%;--pet-frame-14:86.6667%;--pet-frame-15:93.3333%;--pet-frame-16:100%;position:absolute;display:none;bottom:calc(var(--taskbar-height) - 3px);left:0;width:var(--pet-size);height:var(--pet-size);padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate3d(var(--pet-start-x),var(--pet-hidden-y),0);transform-origin:50% 100%;will-change:transform;contain:layout paint}.immersive-effect-layer__pet.is-active{display:block}.immersive-effect-layer__pet.is-active.pet-phase-entrance{animation:xp-pet-entrance-route 1.65s linear both}.immersive-effect-layer__pet.is-active.pet-phase-walk{animation:xp-pet-walk-to-stop var(--pet-first-walk-duration) linear forwards}.immersive-effect-layer__pet.is-active:is(.pet-phase-brake,.pet-phase-sit,.pet-phase-idle,.pet-phase-stand){transform:translate3d(var(--pet-stop-x),0,0)}.immersive-effect-layer__pet.is-active.pet-phase-walk-out{animation:xp-pet-walk-to-exit var(--pet-second-walk-duration) linear forwards}.immersive-effect-layer__pet.is-active.is-dismissing{animation:xp-pet-dismiss 1.65s linear both}.immersive-effect-layer__pet-sprite{position:relative;display:block;width:var(--pet-size);height:var(--pet-size);background:url(/assets/pixel-puppy-spritesheet-v7.png) var(--pet-frame-01) 100% /1600% 100% no-repeat;image-rendering:auto;filter:drop-shadow(2px 2px 0 rgb(14 44 95/72%))}.immersive-effect-layer__pet.pet-phase-entrance .immersive-effect-layer__pet-sprite{animation:xp-pet-entrance-frames 1.65s step-end both}.immersive-effect-layer__pet:is(.pet-phase-walk,.pet-phase-walk-out) .immersive-effect-layer__pet-sprite{animation:xp-pet-walk-frames .94s step-end infinite}.immersive-effect-layer__pet.pet-phase-brake .immersive-effect-layer__pet-sprite{background-position:var(--pet-frame-13) 100%}.immersive-effect-layer__pet.pet-phase-sit .immersive-effect-layer__pet-sprite{animation:xp-pet-sit-frames .88s step-end both}.immersive-effect-layer__pet.pet-phase-idle .immersive-effect-layer__pet-sprite{animation:xp-pet-idle-frames 5s step-end both}.immersive-effect-layer__pet.pet-phase-stand .immersive-effect-layer__pet-sprite{animation:xp-pet-stand-frames .8s step-end both}.immersive-effect-layer__pet.is-dismissing .immersive-effect-layer__pet-sprite{animation:xp-pet-dismiss-frames 1.65s step-end both}@keyframes xp-refresh-wave{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.08) rotate(-18deg)}18%{opacity:1}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(7.2) rotate(8deg)}}@keyframes xp-refresh-scan{0%{opacity:0;transform:translate3d(0,-16px,0)}12%,78%{opacity:.86}to{opacity:0;transform:translate3d(0,100vh,0)}}@keyframes xp-window-cascade{0%{opacity:0;transform:translate(-50%,-44%) scale(.72)}18%,62%{opacity:.94;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(50vh - 28px)) scale(.12)}}.screen-effect-layer>span{position:absolute;display:none}.effect-wave .screen-effect-layer>span{top:var(--effect-y);left:var(--effect-x);display:block;width:clamp(92px,10vw,150px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgb(255 255 255/76%);border-radius:50%;outline:1px solid rgb(62 190 255/24%);outline-offset:4px;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;animation:wos-wave .86s cubic-bezier(.1,.65,.22,1) forwards}.effect-wave .screen-effect-layer>span:nth-child(2){border-color:rgb(84 199 255/72%);animation-delay:95ms}.effect-wave .screen-effect-layer>span:nth-child(3){display:none}.effect-celebrate .screen-effect-layer:before,.effect-glow .screen-effect-layer:before,.effect-monochrome .screen-effect-layer:before{position:absolute;inset:0;content:"";animation:wos-screen-fade 1.1s ease-out forwards}.effect-glow .screen-effect-layer:before{background:radial-gradient(circle at var(--effect-x) var(--effect-y),rgb(219 250 255/65%),transparent 16%),rgb(44 122 220/8%)}.effect-celebrate .screen-effect-layer:before{background:none;animation-duration:1.8s}@keyframes xp-pet-walk-variant-0{0%{opacity:1;transform:translate3d(36px,108px,0) scale(.72) rotate(-5deg)}5%{transform:translate3d(84px,-8px,0) scale(1) rotate(0deg)}10%{transform:translate3d(12vw,0,0) scale(1) rotate(0deg)}16%{transform:translate3d(18vw,-2px,0) scale(1) rotate(1deg)}24%{transform:translate3d(28vw,0,0) scale(1) rotate(0deg)}30%{transform:translate3d(28vw,0,0) scale(1) rotate(0deg)}43%{transform:translate3d(48vw,-2px,0) scale(1) rotate(-1deg)}52%{transform:translate3d(58vw,0,0) scale(1) rotate(0deg)}60%{transform:translate3d(58vw,0,0) scale(1) rotate(0deg)}74%{transform:translate3d(77vw,-2px,0) scale(1) rotate(1deg)}88%{transform:translate3d(94vw,0,0) scale(1) rotate(0deg)}98%{opacity:1;transform:translate3d(calc(100vw + 16px),0,0) scale(1) rotate(0deg)}to{opacity:0;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-variant-1{0%{opacity:1;transform:translate3d(58px,108px,0) scale(.72) rotate(5deg)}6%{transform:translate3d(106px,-6px,0) scale(1) rotate(0deg)}18%{transform:translate3d(24vw,0,0) scale(1) rotate(0deg)}25%{transform:translate3d(24vw,0,0) scale(1) rotate(0deg)}39%{transform:translate3d(44vw,-3px,0) scale(1) rotate(-1deg)}46%{transform:translate3d(51vw,0,0) scale(1) rotate(0deg)}62%{transform:translate3d(71vw,0,0) scale(1) rotate(0deg)}72%{transform:translate3d(71vw,0,0) scale(1) rotate(0deg)}89%{transform:translate3d(93vw,-2px,0) scale(1) rotate(1deg)}98%{opacity:1;transform:translate3d(calc(100vw + 16px),0,0) scale(1) rotate(0deg)}to{opacity:0;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-variant-2{0%{opacity:1;transform:translate3d(28px,108px,0) scale(.72) rotate(-4deg)}7%{transform:translate3d(78px,-6px,0) scale(1) rotate(0deg)}17%{transform:translate3d(14vw,0,0) scale(1) rotate(0deg)}26%{transform:translate3d(26vw,0,0) scale(1) rotate(1deg)}36%{transform:translate3d(37vw,-2px,0) scale(1) rotate(0deg)}45%,54%{transform:translate3d(52vw,0,0) scale(1) rotate(0deg)}67%{transform:translate3d(69vw,-2px,0) scale(1) rotate(-1deg)}78%{transform:translate3d(84vw,0,0) scale(1) rotate(0deg)}98%{opacity:1;transform:translate3d(calc(100vw + 16px),0,0) scale(1) rotate(0deg)}to{opacity:0;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-variant-3{0%{opacity:1;transform:translate3d(44px,108px,0) scale(.72) rotate(4deg)}7%{transform:translate3d(92px,-7px,0) scale(1) rotate(0deg)}15%{transform:translate3d(20vw,0,0) scale(1) rotate(0deg)}23%,32%{transform:translate3d(20vw,0,0) scale(1) rotate(0deg)}44%{transform:translate3d(41vw,-2px,0) scale(1) rotate(1deg)}58%{transform:translate3d(64vw,0,0) scale(1) rotate(0deg)}68%,76%{transform:translate3d(64vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(90vw,-2px,0) scale(1) rotate(-1deg)}98%{opacity:1;transform:translate3d(calc(100vw + 16px),0,0) scale(1) rotate(0deg)}to{opacity:0;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-dismiss{0%{opacity:1;transform:var(--pet-dismiss-start,translate3d(0,0,0));animation-timing-function:ease-out}10%{transform:var(--pet-dismiss-start,translate3d(0,0,0)) translateY(6px);animation-timing-function:cubic-bezier(.28,0,.38,1)}44%{transform:var(--pet-dismiss-start,translate3d(0,0,0)) translateY(calc(-1 * var(--pet-hop-y)));animation-timing-function:cubic-bezier(.42,0,.65,1)}to{opacity:1;transform:var(--pet-dismiss-start,translate3d(0,0,0)) translateY(var(--pet-hidden-y))}}@keyframes xp-pet-entrance-route{0%{opacity:1;transform:translate3d(var(--pet-start-x),var(--pet-hidden-y),0);animation-timing-function:ease-out}10%{transform:translate3d(var(--pet-start-x),calc(var(--pet-hidden-y) + 6px),0);animation-timing-function:cubic-bezier(.28,0,.38,1)}44%{transform:translate3d(calc(var(--pet-start-x) + 18px),calc(-1 * var(--pet-hop-y)),0);animation-timing-function:cubic-bezier(.38,0,.68,1)}88%{transform:translate3d(calc(var(--pet-start-x) + 37px),3px,0);animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:translate3d(calc(var(--pet-start-x) + 38px),0,0)}}@keyframes xp-pet-walk-to-stop{0%{transform:translate3d(calc(var(--pet-start-x) + 38px),0,0)}to{transform:translate3d(var(--pet-stop-x),0,0)}}@keyframes xp-pet-walk-to-exit{0%{transform:translate3d(var(--pet-stop-x),0,0)}to{transform:translate3d(var(--pet-exit-x),0,0)}}@keyframes xp-pet-entrance-frames{0%,17.9%{background-position:var(--pet-frame-01) 100%}18%,43.9%{background-position:var(--pet-frame-02) 100%}44%,81.9%{background-position:var(--pet-frame-03) 100%}82%,to{background-position:var(--pet-frame-04) 100%}}@keyframes xp-pet-walk-frames{0%,12.4%{background-position:var(--pet-frame-05) 100%}12.5%,24.9%{background-position:var(--pet-frame-06) 100%}25%,37.4%{background-position:var(--pet-frame-07) 100%}37.5%,49.9%{background-position:var(--pet-frame-08) 100%}50%,62.4%{background-position:var(--pet-frame-09) 100%}62.5%,74.9%{background-position:var(--pet-frame-10) 100%}75%,87.4%{background-position:var(--pet-frame-11) 100%}87.5%,to{background-position:var(--pet-frame-12) 100%}}@keyframes xp-pet-sit-frames{0%,31.8%{background-position:var(--pet-frame-13) 100%}31.9%,74.9%{background-position:var(--pet-frame-14) 100%}75%,to{background-position:var(--pet-frame-15) 100%}}@keyframes xp-pet-idle-frames{0%,25%{background-position:var(--pet-frame-15) 100%}25.1%,28.4%{background-position:var(--pet-frame-16) 100%}28.5%,67%{background-position:var(--pet-frame-15) 100%}67.1%,70%{background-position:var(--pet-frame-16) 100%}70.1%,to{background-position:var(--pet-frame-15) 100%}}@keyframes xp-pet-stand-frames{0%,9.9%{background-position:var(--pet-frame-15) 100%}10%,49.9%{background-position:var(--pet-frame-14) 100%}50%,79.9%{background-position:var(--pet-frame-13) 100%}80%,94.9%{background-position:var(--pet-frame-12) 100%}95%,to{background-position:var(--pet-frame-05) 100%}}@keyframes xp-pet-dismiss-frames{0%,9.9%{background-position:var(--pet-frame-04) 100%}10%,17.9%{background-position:var(--pet-frame-01) 100%}18%,43.9%{background-position:var(--pet-frame-02) 100%}44%,81.9%{background-position:var(--pet-frame-03) 100%}82%,91.9%{background-position:var(--pet-frame-04) 100%}92%,to{background-position:var(--pet-frame-01) 100%}}@keyframes xp-pet-walk-v2-0{0%{opacity:1;transform:translate3d(34px,108px,0) scale(.72) rotate(-5deg)}1.5%{transform:translate3d(52px,42px,0) scale(.88) rotate(-2deg)}3%{transform:translate3d(92px,0,0) scale(1) rotate(0deg)}12%{transform:translate3d(18vw,0,0) scale(1) rotate(0deg)}22%{transform:translate3d(31vw,0,0) scale(1) rotate(0deg)}28%,32%{transform:translate3d(31vw,0,0) scale(1) rotate(0deg)}45%{transform:translate3d(49vw,0,0) scale(1) rotate(0deg)}57%{transform:translate3d(64vw,0,0) scale(1) rotate(0deg)}63%,68%{transform:translate3d(64vw,0,0) scale(1) rotate(0deg)}82%{transform:translate3d(83vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-v2-1{0%{opacity:1;transform:translate3d(58px,108px,0) scale(.72) rotate(5deg)}1.5%{transform:translate3d(72px,42px,0) scale(.88) rotate(2deg)}3%{transform:translate3d(112px,0,0) scale(1) rotate(0deg)}15%{transform:translate3d(26vw,0,0) scale(1) rotate(0deg)}24%,28%{transform:translate3d(26vw,0,0) scale(1) rotate(0deg)}41%{transform:translate3d(46vw,0,0) scale(1) rotate(0deg)}54%{transform:translate3d(62vw,0,0) scale(1) rotate(0deg)}61%,66%{transform:translate3d(62vw,0,0) scale(1) rotate(0deg)}80%{transform:translate3d(82vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-v2-2{0%{opacity:1;transform:translate3d(28px,108px,0) scale(.72) rotate(-4deg)}1.5%{transform:translate3d(45px,42px,0) scale(.88) rotate(-1deg)}3%{transform:translate3d(86px,0,0) scale(1) rotate(0deg)}13%{transform:translate3d(16vw,0,0) scale(1) rotate(0deg)}23%{transform:translate3d(29vw,0,0) scale(1) rotate(0deg)}31%{transform:translate3d(42vw,0,0) scale(1) rotate(0deg)}39%,44%{transform:translate3d(42vw,0,0) scale(1) rotate(0deg)}57%{transform:translate3d(59vw,0,0) scale(1) rotate(0deg)}70%{transform:translate3d(75vw,0,0) scale(1) rotate(0deg)}77%,81%{transform:translate3d(75vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-v2-3{0%{opacity:1;transform:translate3d(44px,108px,0) scale(.72) rotate(4deg)}1.5%{transform:translate3d(60px,42px,0) scale(.88) rotate(1deg)}3%{transform:translate3d(100px,0,0) scale(1) rotate(0deg)}12%{transform:translate3d(21vw,0,0) scale(1) rotate(0deg)}25%,30%{transform:translate3d(36vw,0,0) scale(1) rotate(0deg)}44%{transform:translate3d(53vw,0,0) scale(1) rotate(0deg)}58%{transform:translate3d(68vw,0,0) scale(1) rotate(0deg)}66%,71%{transform:translate3d(68vw,0,0) scale(1) rotate(0deg)}84%{transform:translate3d(87vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-v2-4{0%{opacity:1;transform:translate3d(22px,108px,0) scale(.72) rotate(-3deg)}1.5%{transform:translate3d(40px,42px,0) scale(.88) rotate(-1deg)}3%{transform:translate3d(84px,0,0) scale(1) rotate(0deg)}16%{transform:translate3d(23vw,0,0) scale(1) rotate(0deg)}29%{transform:translate3d(38vw,0,0) scale(1) rotate(0deg)}36%,40%{transform:translate3d(38vw,0,0) scale(1) rotate(0deg)}54%{transform:translate3d(57vw,0,0) scale(1) rotate(0deg)}69%{transform:translate3d(74vw,0,0) scale(1) rotate(0deg)}76%,80%{transform:translate3d(74vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-walk-v2-5{0%{opacity:1;transform:translate3d(68px,108px,0) scale(.72) rotate(4deg)}1.5%{transform:translate3d(82px,42px,0) scale(.88) rotate(1deg)}3%{transform:translate3d(122px,0,0) scale(1) rotate(0deg)}14%{transform:translate3d(19vw,0,0) scale(1) rotate(0deg)}22%,26%{transform:translate3d(19vw,0,0) scale(1) rotate(0deg)}40%{transform:translate3d(40vw,0,0) scale(1) rotate(0deg)}53%{transform:translate3d(56vw,0,0) scale(1) rotate(0deg)}61%{transform:translate3d(67vw,0,0) scale(1) rotate(0deg)}68%,73%{transform:translate3d(67vw,0,0) scale(1) rotate(0deg)}85%{transform:translate3d(85vw,0,0) scale(1) rotate(0deg)}90%{transform:translate3d(97vw,0,0) scale(1) rotate(0deg)}94%{opacity:1;transform:translate3d(calc(100vw + 24px),0,0) scale(1) rotate(0deg)}to{opacity:1;transform:translate3d(calc(100vw + 150px),0,0) scale(1) rotate(0deg)}}@keyframes xp-pet-sprite-variant-0{0%,2.9%{background-position:var(--pet-frame-launch) 100%}14%,19%,24%,3%,9%{background-position:var(--pet-frame-walk-a) 100%}11.5%,16.5%,21.5%,27.9%,6.5%{background-position:var(--pet-frame-walk-b) 100%}28%,31.9%{background-position:var(--pet-frame-sit-open) 100%}32%,39%,46%,53%,60%,62.9%{background-position:var(--pet-frame-walk-a) 100%}35.5%,42.5%,49.5%,56.5%{background-position:var(--pet-frame-walk-b) 100%}63%,67.9%{background-position:var(--pet-frame-sit-open) 100%}68%,75%,82%,89%,96%{background-position:var(--pet-frame-walk-a) 100%}71.5%,78.5%,85.5%,92.5%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-sprite-variant-1{0%,2.9%{background-position:var(--pet-frame-launch) 100%}14%,19%,3%,9%{background-position:var(--pet-frame-walk-a) 100%}11.5%,16.5%,23.9%,6.5%{background-position:var(--pet-frame-walk-b) 100%}24%,27.9%{background-position:var(--pet-frame-sit-open) 100%}28%,35%,42%,49%,56%,60.9%{background-position:var(--pet-frame-walk-a) 100%}31.5%,38.5%,45.5%,52.5%,59.5%{background-position:var(--pet-frame-walk-b) 100%}61%,65.9%{background-position:var(--pet-frame-sit-open) 100%}66%,73%,80%,87%,94%{background-position:var(--pet-frame-walk-a) 100%}69.5%,76.5%,83.5%,90.5%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-sprite-variant-2{0%,2.9%{background-position:var(--pet-frame-launch) 100%}11%,18%,25%,3%,32%,38.9%{background-position:var(--pet-frame-walk-a) 100%}14.5%,21.5%,28.5%,35.5%,7.5%{background-position:var(--pet-frame-walk-b) 100%}39%,43.9%{background-position:var(--pet-frame-sit-open) 100%}44%,51%,58%,65%,72%,76.9%{background-position:var(--pet-frame-walk-a) 100%}47.5%,54.5%,61.5%,68.5%,75.5%{background-position:var(--pet-frame-walk-b) 100%}77%,80.9%{background-position:var(--pet-frame-sit-open) 100%}81%,87%,93%,99%{background-position:var(--pet-frame-walk-a) 100%}84%,90%,96%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-sprite-variant-3{0%,2.9%{background-position:var(--pet-frame-launch) 100%}14%,19%,24.9%,3%,9%{background-position:var(--pet-frame-walk-a) 100%}11.5%,16.5%,21.5%,6.5%{background-position:var(--pet-frame-walk-b) 100%}25%,29.9%{background-position:var(--pet-frame-sit-open) 100%}30%,37%,44%,51%,58%,65.9%{background-position:var(--pet-frame-walk-a) 100%}33.5%,40.5%,47.5%,54.5%,61.5%{background-position:var(--pet-frame-walk-b) 100%}66%,70.9%{background-position:var(--pet-frame-sit-open) 100%}71%,78%,85%,92%,99%{background-position:var(--pet-frame-walk-a) 100%}74.5%,81.5%,88.5%,95.5%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-sprite-variant-4{0%,2.9%{background-position:var(--pet-frame-launch) 100%}11%,18%,25%,3%,32%,35.9%{background-position:var(--pet-frame-walk-a) 100%}14.5%,21.5%,28.5%,34.5%,7.5%{background-position:var(--pet-frame-walk-b) 100%}36%,39.9%{background-position:var(--pet-frame-sit-open) 100%}40%,47%,54%,61%,68%,75.9%{background-position:var(--pet-frame-walk-a) 100%}43.5%,50.5%,57.5%,64.5%,71.5%{background-position:var(--pet-frame-walk-b) 100%}76%,79.9%{background-position:var(--pet-frame-sit-open) 100%}80%,86%,92%,98%{background-position:var(--pet-frame-walk-a) 100%}83%,89%,95%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-sprite-variant-5{0%,2.9%{background-position:var(--pet-frame-launch) 100%}14%,19%,21.9%,3%,9%{background-position:var(--pet-frame-walk-a) 100%}11.5%,16.5%,20.5%,6.5%{background-position:var(--pet-frame-walk-b) 100%}22%,25.9%{background-position:var(--pet-frame-sit-open) 100%}26%,33%,40%,47%,54%,61%,67.9%{background-position:var(--pet-frame-walk-a) 100%}29.5%,36.5%,43.5%,50.5%,57.5%,64.5%{background-position:var(--pet-frame-walk-b) 100%}68%,72.9%{background-position:var(--pet-frame-sit-open) 100%}73%,80%,87%,94%{background-position:var(--pet-frame-walk-a) 100%}76.5%,83.5%,90.5%,97%,to{background-position:var(--pet-frame-walk-b) 100%}}@keyframes xp-pet-blink-0{0%,29.4%{opacity:0}29.5%,30%{opacity:1}30.1%,64.9%{opacity:0}65%,65.5%{opacity:1}65.6%,to{opacity:0}}@keyframes xp-pet-blink-1{0%,25.4%{opacity:0}25.5%,26%{opacity:1}26.1%,62.9%{opacity:0}63%,63.5%{opacity:1}63.6%,to{opacity:0}}@keyframes xp-pet-blink-2{0%,40.4%{opacity:0}40.5%,41%{opacity:1}41.1%,78.4%{opacity:0}78.5%,79%{opacity:1}79.1%,to{opacity:0}}@keyframes xp-pet-blink-3{0%,26.4%{opacity:0}26.5%,27%{opacity:1}27.1%,67.9%{opacity:0}68%,68.5%{opacity:1}68.6%,to{opacity:0}}@keyframes xp-pet-blink-4{0%,37.4%{opacity:0}37.5%,38%{opacity:1}38.1%,77.4%{opacity:0}77.5%,78%{opacity:1}78.1%,to{opacity:0}}@keyframes xp-pet-blink-5{0%,23.4%{opacity:0}23.5%,24%{opacity:1}24.1%,69.9%{opacity:0}70%,70.5%{opacity:1}70.6%,to{opacity:0}}.effect-celebrate .screen-effect-layer>span{--ribbon-angle:-18deg;top:var(--effect-y);left:var(--effect-x);display:block;width:min(56vw,720px);height:10px;transform-origin:0 50%;border-radius:999px;opacity:0;background:linear-gradient(90deg,rgb(255 255 255/92%),#54c7ff 26%,#6757e8 54%,#ff6c72 79%,transparent);box-shadow:0 0 22px rgb(84 199 255/34%);animation:wos-ribbon 1.35s cubic-bezier(.12,.72,.22,1) forwards;display:none}.effect-celebrate .screen-effect-layer>span:nth-child(2){--ribbon-angle:112deg;animation-delay:65ms}.effect-celebrate .screen-effect-layer>span:nth-child(3){--ribbon-angle:218deg;animation-delay:.13s}.effect-monochrome .screen-effect-layer:before{-webkit-backdrop-filter:grayscale(1) contrast(1.04);backdrop-filter:grayscale(1) contrast(1.04);background:rgb(30 45 65/5%)}@keyframes wos-wave{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.35)}14%{opacity:.78}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(10)}}@keyframes wos-ribbon{0%{opacity:0;transform:rotate(var(--ribbon-angle)) scaleX(.02) translateX(-8px)}18%{opacity:.9}68%{opacity:.66}to{opacity:0;transform:rotate(var(--ribbon-angle)) scaleX(1.08) translateX(22px)}}@keyframes wos-screen-fade{0%,to{opacity:0}20%{opacity:1}}.easter-dialog-shield{position:fixed;z-index:1100;inset:0;padding:0;border:0;background:rgb(4 22 62/4%);animation:easter-shield-in .18s cubic-bezier(.2,.8,.2,1) both}.easter-dialog{--egg-accent:#0a63d8;position:fixed;z-index:1101;top:50%;left:50%;display:grid;width:min(440px,calc(100vw - 24px));transform:translate(-50%,-50%);border:3px solid #0b54ca;border-radius:7px 7px 2px 2px;color:#182846;background:#f5f4ea;box-shadow:11px 17px 45px rgb(0 25 79/48%);animation:dialog-arrive .18s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.easter-dialog--gold{--egg-accent:#d58a00}.easter-dialog--rose{--egg-accent:#e3476d}.easter-dialog--graphite{--egg-accent:#586174}.easter-dialog__titlebar{display:flex;height:31px;align-items:center;justify-content:space-between;padding:3px 3px 3px 7px;color:white;background:linear-gradient(#64a3ff,#1769db 42%,#0c4bae);font-size:12px;font-weight:800;text-shadow:1px 1px #073589}.easter-dialog__titlebar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.easter-dialog__titlebar button{display:grid;width:24px;height:23px;place-items:center;padding:0;border:1px solid white;border-radius:3px;color:white;background:linear-gradient(145deg,#ff9b80,#d83a21 58%,#a82218);font:900 17px/1 Arial,sans-serif}.easter-dialog__body{display:grid;min-height:126px;grid-template-columns:58px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:19px 20px 12px}.easter-dialog__body p{margin:0;font-size:12px;line-height:1.5}.easter-dialog__copy{display:grid;grid-gap:8px;gap:8px}.easter-dialog__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--egg-accent),white 58%);border-radius:16px;background:linear-gradient(145deg,rgb(255 255 255/94%),color-mix(in srgb,var(--egg-accent),white 90%));box-shadow:inset 0 1px 1px white,0 8px 20px color-mix(in srgb,var(--egg-accent),transparent 80%);font:900 31px/1 Arial Black,Tahoma,sans-serif}.easter-dialog footer{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 12px}.easter-dialog footer>span{color:#39713d;font:700 9px/1.2 Courier New,monospace;letter-spacing:.05em}.easter-dialog footer button{min-width:110px;min-height:29px;padding:4px 11px;border:1px solid #193d79;border-radius:3px;background:linear-gradient(#fff,#dfdfd5);box-shadow:inset 0 0 0 1px white;font-size:11px;font-weight:700}@keyframes dialog-arrive{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes easter-shield-in{0%{opacity:0}to{opacity:1}}.system-toast{position:absolute;z-index:850;right:18px;bottom:86px;display:grid;width:260px;grid-template-columns:42px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px;transform:translateX(calc(100% + 30px));border:1px solid #0c4ea9;border-radius:8px;color:#17294c;background:linear-gradient(#fff,#dceeff);box-shadow:0 10px 35px rgb(0 28 79/33%);transition:transform .21s cubic-bezier(.2,.9,.2,1)}.system-toast.is-visible{transform:translateX(0)}.system-toast>span:last-child{display:grid;grid-gap:4px;gap:4px;font-size:10px}.toast-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;color:white;background:linear-gradient(145deg,#5c9bf1,#205abe);font:900 22px Arial Black,sans-serif}.quest-theme-night-edit .system-toast{border-color:#54c7ff;color:#e8f4ff;background:linear-gradient(#263a56,#17243a)}.quest-theme-contact-sheet .system-toast{border-color:#20242b;border-radius:2px;color:#20242b;background:#f8f4e9;box-shadow:6px 6px 0 rgb(32 36 43/16%)}.achievement-toast{position:absolute;z-index:875;right:18px;bottom:92px;display:grid;width:min(350px,calc(100vw - 28px));grid-template-columns:48px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:34px 10px 10px;border:2px solid #0b4fb9;border-radius:7px 7px 2px 2px;color:#17294b;background:linear-gradient(#65a8ff,#2474df 45%,#0b4cac) 0 0 /100% 25px no-repeat,#ece9d8;box-shadow:inset 1px 1px white,5px 7px 18px rgb(0 31 67/38%);cursor:pointer;text-align:left;animation:achievement-toast-in .32s cubic-bezier(.16,.9,.28,1) both}.achievement-toast:hover{border-color:#0d5dd2;filter:brightness(1.02)}.achievement-toast__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #8a6100;border-radius:3px;color:#704900;background:linear-gradient(145deg,#fff4b1,#efb51f 64%,#bc7700);box-shadow:inset 1px 1px white,1px 2px 3px rgb(87 54 0/28%)}.achievement-toast__icon .trophy-icon{width:29px;height:29px;fill:#fff0a0;stroke:#684200}.achievement-toast>span:last-child{display:grid;grid-gap:3px;gap:3px}.achievement-toast small{position:absolute;top:8px;left:10px;color:white;font:700 11px/1 Tahoma,sans-serif;letter-spacing:0;text-shadow:1px 1px #073589}.achievement-toast strong{font-size:15px}.achievement-toast em{color:#526075;font-size:10px;font-style:normal;line-height:1.35}.achievement-toast b{margin-top:3px;color:#1c5b9f;font:900 9px/1.25 Courier New,monospace;text-transform:uppercase}.quest-theme-contact-sheet .achievement-toast,.quest-theme-night-edit .achievement-toast{border:2px solid #0b4fb9;border-radius:7px 7px 2px 2px;color:#17294b;background:linear-gradient(#65a8ff,#2474df 45%,#0b4cac) 0 0 /100% 25px no-repeat,#ece9d8;box-shadow:inset 1px 1px white,5px 7px 18px rgb(0 31 67/38%)}.quest-theme-contact-sheet .achievement-toast em,.quest-theme-night-edit .achievement-toast em{color:#526075}.quest-theme-contact-sheet .achievement-toast__icon,.quest-theme-night-edit .achievement-toast__icon{border:1px solid #8a6100;border-radius:3px;background:linear-gradient(145deg,#fff4b1,#efb51f 64%,#bc7700)}@keyframes achievement-toast-in{0%{opacity:0;transform:translateX(24px) scale(.96)}}@media (max-width:900px){.desktop{--effect-x:70%;--effect-y:65%;min-height:100svh;background-position:62%}.desktop-icons{inset:0 0 78px}.desktop-workspace__item{width:80px}.hero-copy{top:0;left:0;width:calc(100vw - 118px);max-width:470px}.hero-copy h1{font-size:clamp(44px,8.5vw,70px)}.w-zone{top:auto;right:20px;bottom:101px;width:min(44vw,360px);min-width:270px}.window,.window-project{top:8px;right:8px;bottom:78px;left:8px;width:auto;max-height:none;transform:none}}@media (max-width:640px){body,html{overflow:hidden}.desktop{--effect-x:50%;--effect-y:68%;min-height:100svh;background-position:64%}.desktop-icons{inset:0 0 calc(80px + env(safe-area-inset-bottom));width:100%}.desktop-workspace__item{width:64px;min-height:62px;padding:2px}.desktop-workspace__icon{width:38px;height:38px}.xp-folder-icon{transform:scale(.78)}.desktop-workspace__label{max-width:63px;font-size:10px}.hero-copy{top:0;left:0;width:calc(100vw - 24px);max-width:none;padding:0;border-radius:0}.hero-copy h1{gap:5px;font-size:clamp(34px,10.7vw,49px);line-height:.9}.hero-copy p{max-width:290px;margin:12px 0;font-size:11px;line-height:1.4}.hero-cta{min-height:38px;padding:7px 11px;font-size:11px}.w-zone{right:50%;bottom:102px;width:min(78vw,340px);min-width:0;transform:translateX(50%)}.w-click-counter{min-width:86px;height:28px;margin-top:0}.quest-reveal{min-width:148px;margin-top:7px}.quest-reveal strong{font-size:22px}.quest-reveal small,.quest-reveal span{font-size:7px}.control-gate{min-height:calc(100svh - 92px);padding:24px 18px}.control-gate__copy h2{font-size:22px}.quest-panel{max-height:calc(100svh - 92px);gap:10px;padding:10px}.customization-panel{height:calc(100svh - 120px - env(safe-area-inset-bottom));gap:10px;padding:12px}.customization-panel>header{gap:10px;padding-bottom:10px}.customization-panel>header h2{font-size:24px}.customization-panel>header p{font-size:10px}.customization-grid{grid-template-columns:1fr}.customization-grid>button{min-height:300px;grid-template-rows:128px auto}.customization-preview{height:128px}.window-achievements .achievement-panel{max-height:calc(100svh - 120px - env(safe-area-inset-bottom))!important}.achievement-toast{right:7px;bottom:calc(91px + env(safe-area-inset-bottom));width:calc(100vw - 14px)}.quest-mode-grid{grid-template-columns:1fr}.pathbar{bottom:calc(44px + env(safe-area-inset-bottom));padding-inline:4px}.root-nav__label{display:none}.root-nav button{padding-inline:8px;font-size:10px}.taskbar{height:calc(44px + env(safe-area-inset-bottom));grid-template-columns:104px 1fr auto;padding-bottom:env(safe-area-inset-bottom)}.start-button{padding-inline:9px;font-size:15px}.start-mark{width:23px;height:23px}.task-buttons button{width:45px;padding:0 8px;font-size:0}.task-buttons button span{font-size:16px}.tray{padding-right:4px}.tray button{min-width:30px;font-size:10px}.start-menu{bottom:calc(78px + env(safe-area-inset-bottom));width:min(360px,95vw)}.window,.window-project{top:5px;right:5px;bottom:calc(80px + env(safe-area-inset-bottom));left:5px;width:auto;max-height:none;transform:none}.titlebar{height:auto;min-height:40px}.window-controls button{width:42px;height:34px}.window-controls button[data-window-action=maximize]{display:none}.explorer{height:calc(100svh - 117px - env(safe-area-inset-bottom));grid-template-rows:39px 33px minmax(0,1fr) 22px}.explorer-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.explorer-sidebar{display:flex;min-height:52px;align-items:stretch;gap:0;overflow-x:auto;padding:6px;border-bottom:2px solid #294f9d;background:linear-gradient(90deg,#6f91df 0 92%,#345aaa 100%);scrollbar-color:#dbe9ff #456ab8;scrollbar-width:thin}.explorer-tree-root{width:auto;min-width:106px;min-height:38px;flex:0 0 auto;border-radius:4px 0 0 4px}.explorer-tree-root>span:last-child{gap:5px}.explorer-tree-children{display:flex;flex:0 0 auto;padding:0;border:1px solid rgb(255 255 255/42%);border-left:0;border-radius:0 4px 4px 0}.explorer-tree-children button{width:auto;flex:0 0 auto;padding:6px 9px;border-left:1px solid rgb(255 255 255/12%)}.explorer-tree-children button+button{border-top:0}.explorer-tree-branch{display:none}.project-grid{grid-template-columns:1fr;padding:10px}.project-file-meta{padding:7px 14px 8px}.project-file-meta strong{font-size:14px}.project-file-meta small{font-size:11px;line-height:1.35}.project-view{display:block;max-height:calc(100svh - 116px)}.project-visual{min-height:310px;padding:24px}.project-copy{padding:22px}.project-columns,.project-meta{grid-template-columns:1fr}.about-view{display:block;height:100%;min-height:0;overflow:auto}.about-view>aside{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:15px}.about-avatar{width:58px;height:58px;margin:0;font-size:20px}.about-view>aside strong{justify-self:start;text-align:left}.about-text{padding:20px}.links-view{height:calc(100svh - 118px);overflow:auto;padding:16px}.link-list{grid-template-columns:1fr}.admin-panel{height:calc(100svh - 113px - env(safe-area-inset-bottom));min-height:0}.admin-panel__titlebar{min-height:42px}.admin-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) 31px}.admin-editor__nav{display:flex;gap:4px;padding:6px;overflow-x:auto;border-right:0;border-bottom:1px solid #aabbd2}.admin-editor__nav>button{min-width:104px;min-height:45px;flex:0 0 auto;grid-template-columns:25px 1fr;padding:5px}.admin-editor__nav small{display:none}.admin-editor__workspace{overflow-x:hidden}.admin-editor__footer{grid-column:1}.admin-section{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);padding:11px}.admin-section__header{align-items:start;min-width:0;flex-wrap:wrap}.admin-section__header h3{font-size:20px}.admin-project-layout{display:block;min-width:0;max-width:100%}.admin-project-list{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:10px;overflow-x:auto}.admin-project-list>button{min-width:180px;flex:0 0 auto}.admin-cover-editor,.admin-field-grid{grid-template-columns:1fr}.admin-cover-editor,.admin-danger-zone,.admin-field,.admin-field-grid,.admin-fieldset,.admin-link-card,.admin-link-editor,.admin-project-editor{box-sizing:border-box;min-width:0;max-width:100%}.admin-field--wide{grid-column:auto}.admin-backup-summary{grid-template-columns:repeat(2,1fr)}.admin-link-card>.admin-field-grid{grid-template-columns:1fr}}.desktop-stage{position:absolute;z-index:1;inset:max(10px,env(safe-area-inset-top)) 0 calc(43px + env(safe-area-inset-bottom));display:grid;padding-inline:clamp(18px,3.5vw,68px);grid-template:1fr/1fr;isolation:isolate}.desktop-stage>.desktop-icons,.desktop-stage>.hero-copy,.desktop-stage>.w-zone{grid-area:1/1}.desktop-stage>.desktop-icons{z-index:1;width:100%;height:100%}.desktop-stage>.hero-copy{position:relative;z-index:2;inset:auto;width:min(520px,44vw);align-self:center;justify-self:center;text-align:center;transform:translateY(-1.5vh)}.desktop-stage>.hero-copy h1{gap:clamp(0px,.15vw,3px);font-size:clamp(54px,6vw,92px);line-height:.84;text-wrap:balance}.desktop-stage>.hero-copy p{max-width:48ch;margin:clamp(9px,1.2vh,14px) auto 0;font-size:clamp(12px,1vw,15px);line-height:1.38;text-wrap:balance}.desktop-stage>.hero-copy .hero-cta{min-width:174px;min-height:44px;justify-content:center;margin-top:clamp(12px,1.8vh,18px)}.desktop-stage>.w-zone{width:clamp(264px,calc(45vw - 276px),360px);margin-right:clamp(0px,1.5vw,28px);transform:translateY(-4vh)}.desktop-stage .desktop-widget--counter{z-index:4}@media (min-width:1200px){.desktop-stage>.hero-copy{padding-inline:10px}.desktop-stage>.w-zone{max-width:min(400px,31vh + 150px)}}@media (min-width:768px) and (max-width:1199px){.desktop-stage{padding-inline:clamp(14px,2.2vw,28px)}.desktop-stage>.hero-copy{width:min(500px,61vw);transform:none}.desktop-stage>.hero-copy h1{font-size:clamp(48px,7vw,72px)}.desktop-stage>.w-zone{width:clamp(230px,28vw,280px);align-self:start;margin-top:0;transform:none}}@media (max-width:767px) and (orientation:portrait){.desktop-stage{display:grid;overflow-x:hidden;overflow-y:auto;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left));grid-template-rows:auto auto auto minmax(8px,1fr);grid-row-gap:clamp(8px,1.8vh,16px);row-gap:clamp(8px,1.8vh,16px);align-content:start;overscroll-behavior:contain}.desktop-stage>.desktop-icons,.desktop-stage>.hero-copy,.desktop-stage>.w-zone{grid-column:1;margin:0;transform:none}.desktop-stage>.w-zone{width:min(62vw,240px);grid-row:1;align-self:start;justify-self:center}.desktop-stage>.w-zone .w-platform{padding:5px 9px 14px}.desktop-stage>.w-zone .w-platform__front{right:12px;bottom:4px;left:12px;font-size:6px}.desktop-stage>.hero-copy{width:min(100%,520px);grid-row:2;align-self:start;justify-self:center;padding-inline:clamp(4px,3vw,16px)}.desktop-stage>.hero-copy h1{gap:0;font-size:clamp(38px,12vw,62px);line-height:.86;letter-spacing:-.055em}.desktop-stage>.hero-copy p{max-width:34ch;margin-top:clamp(7px,1.2vh,10px);font-size:clamp(11px,3.2vw,14px);line-height:1.38}.desktop-stage>.hero-copy .hero-cta{min-width:176px;min-height:46px;margin-top:clamp(10px,1.5vh,14px)}.desktop-stage>.desktop-icons{position:relative;display:grid;width:min(100%,430px);height:auto;min-height:0;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px clamp(3px,2vw,10px);gap:6px clamp(3px,2vw,10px);align-self:start;justify-self:center;overflow:visible;touch-action:manipulation}.desktop-stage .desktop-workspace__item{position:relative!important;inset:auto!important;width:min(100%,94px);min-height:78px;justify-self:center;transform:none!important;touch-action:manipulation!important}.desktop-stage .desktop-workspace__item:not(.desktop-widget--counter){grid-row:2}.desktop-stage .desktop-widget--counter{width:146px;grid-row:1;grid-column:1/-1;margin-bottom:1px}.desktop-stage .w-click-counter{width:146px}.desktop-stage .w-click-counter>header{min-height:18px}.desktop-stage .w-click-counter>div{min-height:34px;padding-block:4px}.desktop-stage .desktop-workspace__icon{width:44px;height:44px}.desktop-stage .desktop-workspace__label{min-height:28px;display:grid;align-items:start;font-size:11px}}@media (max-width:767px) and (max-height:650px) and (orientation:portrait){.desktop-stage{row-gap:6px}.desktop-stage>.w-zone{width:min(59vw,190px)}.desktop-stage>.hero-copy h1{font-size:clamp(36px,10.8vw,48px)}.desktop-stage>.hero-copy p{margin-top:5px;font-size:10px}.desktop-stage>.hero-copy .hero-cta{min-height:44px;margin-top:8px}.desktop-stage .desktop-workspace__item{min-height:70px;padding-block:2px}.desktop-stage .desktop-workspace__icon{width:38px;height:38px}}@media (max-width:1199px) and (max-height:640px) and (orientation:landscape){.desktop-stage{display:grid;overflow:hidden;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));grid-template-columns:minmax(230px,39%) minmax(0,1fr);grid-template-rows:1fr;grid-column-gap:clamp(12px,3vw,28px);column-gap:clamp(12px,3vw,28px)}.desktop-stage>.w-zone{width:min(27vw,205px);grid-area:1/1;align-self:start;justify-self:center;margin:0;transform:none}.desktop-stage>.hero-copy{width:min(100%,480px);grid-area:1/2;align-self:center;justify-self:center;text-align:center;transform:none}.desktop-stage>.hero-copy h1{gap:0;font-size:clamp(36px,6.3vw,54px);line-height:.82}.desktop-stage>.hero-copy p{max-width:34ch;margin:7px auto 0;font-size:10px}.desktop-stage>.hero-copy .hero-cta{min-height:44px;margin-top:8px}.desktop-stage>.desktop-icons{position:relative;display:grid;width:100%;height:auto;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;overflow:visible;touch-action:manipulation}.desktop-stage .desktop-workspace__item{position:relative!important;width:min(100%,76px);min-height:67px;padding:1px;justify-self:center;transform:none!important;touch-action:manipulation!important}.desktop-stage .desktop-widget--counter{display:none}.desktop-stage .desktop-workspace__icon{width:37px;height:37px}.desktop-stage .desktop-workspace__label{font-size:9px}}@media (max-height:520px) and (min-width:641px){.desktop{--effect-x:84%;--effect-y:32%}.hero-copy{top:0;left:0;width:min(410px,52vw)}.hero-copy h1{gap:4px;font-size:clamp(38px,5.8vw,48px);line-height:.88}.hero-copy p{max-width:300px;margin:10px 0;font-size:10px}.hero-cta{min-height:34px;padding:6px 10px;font-size:10px}.w-zone{top:12px;right:14px;bottom:auto;width:250px;min-width:0}.w-click-counter{min-width:82px;height:27px;margin-top:-2px}.quest-reveal{min-width:135px;margin-top:5px}.quest-reveal strong{font-size:20px}.quest-reveal small,.quest-reveal span{font-size:6px}.control-gate{min-height:300px;padding:25px}.quest-panel{max-height:calc(100svh - 84px);gap:9px;padding:10px}.quest-mode-grid{grid-template-columns:1fr}.admin-panel{height:calc(100svh - 116px);min-height:0}.admin-panel__titlebar{min-height:38px;padding-block:4px}.admin-section{padding:10px}.admin-project-layout{min-height:0}.start-menu{max-height:calc(100svh - 76px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.immersive-effect-layer,.particle-layer,.screen-effect-layer{display:none}}@media (forced-colors:active){.hero-copy,.start-menu,.window{border:2px solid CanvasText;background:Canvas}.start-button,.taskbar,.titlebar{color:HighlightText;background:Highlight}}.desktop-icons{inset:0 0 43px}.desktop-workspace__item{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.desktop-workspace__item.is-selected .desktop-workspace__label{background:transparent;outline:0}.desktop-workspace__item--widget{display:block;width:auto;min-height:0;padding:7px;color:inherit;text-align:initial;text-shadow:none}.desktop-widget--hero{width:min(510px,42vw)}.desktop-widget--w{width:min(420px,34vw);min-width:330px}.desktop-widget--counter{width:164px}.desktop-widget--hero .hero-copy,.desktop-widget--w .w-zone{position:relative;inset:auto;width:100%;min-width:0;cursor:-webkit-grab;cursor:grab}.desktop-widget--hero .hero-copy{padding:0}.desktop-widget--hero.is-dragging .hero-copy,.desktop-widget--w.is-dragging .w-zone{cursor:-webkit-grabbing;cursor:grabbing}.w-platform{justify-items:center;padding:9px 16px 18px;border:1px solid color-mix(in srgb,var(--theme-platform-edge) 62%,#001b54);border-radius:calc(var(--theme-radius) + 11px) calc(var(--theme-radius) + 11px) calc(var(--theme-radius) + 5px) calc(var(--theme-radius) + 5px);background:linear-gradient(100deg,rgb(255 255 255/18%),transparent 28% 70%,rgb(0 0 0/18%)),linear-gradient(var(--theme-platform-edge),var(--theme-platform) 15%,color-mix(in srgb,var(--theme-platform) 78%,#001330));box-shadow:inset 0 2px 0 rgb(255 255 255/58%),inset 0 -7px 10px rgb(0 13 54/34%),0 4px 0 color-mix(in srgb,var(--theme-platform) 62%,#00112d),0 12px 18px rgb(0 26 73/34%);transition:transform .12s cubic-bezier(.2,.76,.28,1),filter .12s ease}.w-platform:before{inset:13px 12% 27px;border:1px solid rgb(0 17 62/55%);border-radius:44%;background:rgb(0 20 72/20%);box-shadow:inset 0 8px 16px rgb(0 13 55/35%);content:""}.w-platform:before,.w-platform__rim{position:absolute;pointer-events:none}.w-platform__rim{z-index:2;inset:4px 18% auto;height:3px;border-radius:50%;background:rgb(255 255 255/60%);filter:blur(.3px)}.w-platform__front{position:absolute;right:22px;bottom:5px;left:22px;color:rgb(229 244 255/82%);font:700 8px/1 Courier New,monospace;letter-spacing:.16em;text-align:center;text-shadow:1px 1px #001a50;pointer-events:none}.w-platform:has(.w-key-scene[data-state=pressed]){transform:translateY(2px);box-shadow:inset 0 3px 5px rgb(0 16 58/34%),inset 0 -5px 8px rgb(0 13 54/36%),0 2px 0 color-mix(in srgb,var(--theme-platform) 62%,#00112d),0 7px 11px rgb(0 26 73/42%)}.w-platform:has(.w-key-scene[data-state=released]):after{position:absolute;z-index:5;inset:18% 24% 20%;border:3px solid var(--theme-platform-edge);border-radius:46%;box-shadow:0 0 0 2px rgb(255 255 255/45%),0 0 15px var(--theme-platform-edge);content:"";pointer-events:none;animation:xp-pixel-ring .38s steps(6) both}@keyframes xp-pixel-ring{0%{opacity:.9;transform:scale(.62)}to{opacity:0;transform:scale(1.18)}}.w-platform:has(.w-key-scene:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.w-click-counter{display:block;width:164px;height:auto;min-width:0;margin:0;padding:0;overflow:hidden;border-color:var(--theme-window-border);border-radius:var(--theme-radius);background:var(--theme-panel);box-shadow:inset 1px 1px #fff,3px 5px 12px var(--theme-window-shadow);cursor:-webkit-grab;cursor:grab}.w-click-counter>header{display:flex;min-height:22px;align-items:center;justify-content:space-between;padding:3px 6px;color:#fff;background:linear-gradient(color-mix(in srgb,var(--theme-window-chrome) 72%,#fff),var(--theme-window-chrome));font:700 8px/1 Tahoma,sans-serif;letter-spacing:.08em;text-shadow:1px 1px var(--xp-deep-blue)}.w-click-counter>header i{width:8px;height:8px;border:1px solid rgb(255 255 255/80%);border-radius:50%;background:#4ec75a;box-shadow:0 0 3px #aaffad}.w-click-counter>div{display:flex;min-height:43px;align-items:center;gap:10px;padding:7px 10px}.counter-digit{animation:counter-tick .18s ease-out}@keyframes counter-tick{0%{color:var(--xp-blue);transform:translateY(-2px)}}.taskbar{background:var(--theme-taskbar-texture)}.start-button{background:linear-gradient(color-mix(in srgb,var(--xp-green) 72%,white),var(--xp-green) 22%,color-mix(in srgb,var(--xp-green) 70%,#001d00))}.tray{position:relative;background:color-mix(in srgb,var(--xp-taskbar) 76%,#25b8ed)}.tray-achievements{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:2px 7px;border:1px solid rgb(0 58 143/55%);border-radius:3px;color:#fff;background:rgb(255 255 255/9%);font:700 10px/1 Tahoma,sans-serif;text-shadow:1px 1px var(--xp-deep-blue)}.tray-achievements.is-open,.tray-achievements:hover{background:rgb(255 255 255/20%);box-shadow:inset 1px 1px rgb(255 255 255/25%)}.tray-achievements .trophy-icon{width:18px;height:18px}.tray-achievements small{padding:2px 4px;border-radius:2px;background:rgb(0 42 113/34%)}.tray-achievement-panel{position:absolute;z-index:1400;right:8px;bottom:48px;width:min(430px,calc(100vw - 16px));filter:drop-shadow(5px 8px 13px rgb(0 19 61/42%))}.achievement-panel{display:grid;max-height:min(660px,calc(100dvh - 72px));overflow:auto;border:1px solid var(--theme-window-border);border-radius:var(--theme-radius);color:var(--xp-ink);background:var(--theme-panel);font-family:Tahoma,Verdana,sans-serif}.achievement-panel__titlebar{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:grid;grid-template-columns:36px 1fr auto 30px;align-items:center;grid-gap:8px;gap:8px;padding:7px;color:#fff;background:linear-gradient(color-mix(in srgb,var(--theme-window-chrome) 72%,#fff),var(--theme-window-chrome));border-bottom:1px solid var(--theme-window-border)}.achievement-panel__titlebar h2{margin:1px 0 0;font-size:15px}.achievement-panel__titlebar small{font:700 8px/1 Courier New,monospace;letter-spacing:.08em}.achievement-panel__titlebar button{width:25px;height:25px;padding:0;border:1px solid #fff;border-radius:3px;color:#fff;background:linear-gradient(#ef795d,#bd2b16);font-size:17px}.achievement-panel__mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255/70%);border-radius:4px;background:rgb(255 255 255/15%);font-weight:900}.achievement-panel__body{padding:10px}.achievement-card__progress,.achievement-progress{height:9px;overflow:hidden;border:1px solid #7894b8;background:#d6e0ed;box-shadow:inset 1px 1px 2px rgb(34 61 99/18%)}.achievement-card__progress>span,.achievement-progress>span{display:block;height:100%;background:repeating-linear-gradient(90deg,#39a43c 0 9px,#65cc62 10px 13px);transition:width .18s ease}.achievement-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.achievement-list article{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;min-height:92px;padding:8px;border:1px solid #a7b7cd;background:linear-gradient(145deg,#fff,#e3e8ef)}.achievement-list article.is-earned{border-color:#4c8b55;background:linear-gradient(145deg,#f8fff5,#dff0d9)}.achievement-card__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid;border-radius:4px;background:#d2dae5;font-weight:900}.achievement-list .is-earned .achievement-card__icon{color:#fff;background:#3c9b31}.achievement-list h3{margin:2px 0 3px;font-size:12px}.achievement-list p{margin:0 0 5px;font-size:9px;line-height:1.35}.achievement-list small{font:700 8px/1.2 Courier New,monospace}.achievement-panel__section-title{margin:12px 0 6px;font-size:12px}.achievement-themes{display:grid;grid-gap:5px;gap:5px}.achievement-themes article{display:grid;grid-template-columns:46px 1fr 58px;align-items:center;grid-gap:7px;gap:7px;padding:6px;border:1px solid #9aaac0;background:#f5f7fa}.achievement-themes article.is-active{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--xp-blue)}.achievement-themes article.is-locked{filter:grayscale(.8);opacity:.66}.achievement-theme__preview{display:grid;width:44px;height:34px;place-items:center;border:1px solid #48566a;font:900 10px/1 Arial,sans-serif;text-shadow:1px 1px #00133e}.achievement-themes div{display:grid;grid-gap:2px;gap:2px}.achievement-themes div strong{font-size:10px}.achievement-themes div small{font-size:8px;line-height:1.3}.achievement-themes button{min-height:27px;border:1px solid #31598e;border-radius:3px;color:#17315b;background:linear-gradient(#fff,#d8e5f4);font:700 9px Tahoma,sans-serif}.w-particle--glyph{display:grid;min-width:calc(var(--particle-size) * 1.35);height:var(--particle-size);place-items:center;padding:0 .28em;border:1px solid #5576a5;border-radius:4px;color:#0c3f9a;background:linear-gradient(145deg,#fff 0 42%,var(--particle-color) 44% 100%);box-shadow:inset 1px 1px #fff,inset -1px -1px #9aaec8,2px 4px 7px rgb(0 24 73/28%);font:900 calc(var(--particle-size) * .44)/1 Tahoma,Arial,sans-serif;letter-spacing:-.04em;text-align:center;text-shadow:1px 1px #fff}.quest-theme-office-2000 .task-buttons button,.quest-theme-office-2000 .taskbar,.quest-theme-office-2000 .tray,.quest-theme-office-2000 .tray-achievements{color:#000;text-shadow:none}.quest-theme-office-2000 .start-button{border-right:2px outset #fff;border-radius:0;color:#000;font-size:14px;font-style:normal;text-shadow:none}.quest-theme-office-2000 .desktop-workspace__item,.quest-theme-office-2000 .w-platform{transition-duration:60ms}@media (max-width:640px){.desktop-widget--hero{width:min(88vw,410px)}.desktop-widget--w{width:min(78vw,340px);min-width:270px}.desktop-widget--counter,.w-click-counter{width:150px}.tray-achievements span{display:none}.achievement-list{grid-template-columns:1fr}}.desktop{--taskbar-content-height:43px;--taskbar-height:calc(var(--taskbar-content-height) + env(safe-area-inset-bottom, 0px))}.taskbar{height:var(--taskbar-height);padding-bottom:env(safe-area-inset-bottom,0)}.desktop-stage{inset:0 0 var(--taskbar-height);padding-top:max(10px,env(safe-area-inset-top,0px))}.start-menu{bottom:var(--taskbar-height)}.tray-achievement-panel{bottom:calc(var(--taskbar-height) + 5px)}@media (max-width:767px){.desktop{--taskbar-content-height:44px}.tray{gap:2px;padding-block:0}.tray .tray-sound,.tray button,.tray-achievements{min-width:44px;min-height:44px}.achievement-panel__titlebar{grid-template-columns:36px 1fr auto 44px}.achievement-panel__titlebar button{width:44px;height:44px}.achievement-themes button{min-height:44px}}@media (max-height:640px) and (orientation:landscape){.start-menu{max-height:calc(100dvh - var(--taskbar-height) - 4px - env(safe-area-inset-top, 0px));overflow-y:auto}}.desktop-stage>.desktop-icons{position:relative;inset:auto;display:grid;width:96px;height:min(390px,58vh);grid-template-rows:repeat(3,1fr);align-items:center;align-self:center;justify-self:start;margin-left:clamp(0px,2.5vw,34px);overflow:visible}.desktop-stage .desktop-icons .desktop-workspace__item{position:relative!important;inset:auto!important;display:grid;width:92px;min-height:82px;justify-items:center;align-content:center;padding:4px;transform:none!important;cursor:pointer;touch-action:manipulation}.desktop-stage .desktop-icons .desktop-workspace__item:focus-visible,.desktop-stage .desktop-icons .desktop-workspace__item:hover{background:rgb(26 91 192/34%)}.desktop-stage>.hero-copy{cursor:default;touch-action:auto}.desktop-stage>.hero-copy p{margin-top:clamp(8px,1vh,11px)}.desktop-stage>.hero-copy .hero-cta{margin-top:clamp(11px,1.5vh,15px)}.w-platform{position:relative;display:grid;width:100%;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important;transition:none}.w-platform:after,.w-platform:before,.w-platform__front,.w-platform__rim{display:none!important}.w-platform:has(.w-key-scene:focus-visible){outline:0}.w-key-scene{position:relative;display:block;width:min(100%,420px);aspect-ratio:1.22;margin:0;padding:0;overflow:visible;border:0;outline:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.w-key-scene:disabled{cursor:default}.w-key-scene:focus-visible{outline:0}.w-key-scene:focus-visible:before{position:absolute;z-index:8;inset:15% 19% 20%;border:2px dotted var(--focus);border-radius:22%;content:"";pointer-events:none}.w-key-scene__fallback{position:absolute;inset:4% 12% 5%;display:block;perspective:880px;transform:rotate(-2.5deg);transform-style:preserve-3d}.w-key-scene__fallback-shadow{position:absolute;inset:69% 8% 8%;border-radius:50%;background:rgb(1 18 48/36%);filter:blur(12px);transform:translateY(18px) scale(1);transition:transform .1s ease,filter .1s ease}.w-key-scene__fallback-base,.w-key-scene__fallback-cap{position:absolute;left:50%;width:74%;aspect-ratio:1;border-radius:16%;transform-style:preserve-3d}.w-key-scene__fallback-base{z-index:2;top:20%;border:1px solid color-mix(in srgb,var(--theme-platform-edge) 48%,#001238);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-platform) 76%,#fff),color-mix(in srgb,var(--theme-platform) 76%,#000 24%));box-shadow:inset 0 2px 1px rgb(255 255 255/22%),inset -10px -12px 16px rgb(0 10 40/25%),0 9px 0 color-mix(in srgb,var(--theme-platform) 58%,#000),0 18px 20px rgb(0 22 62/30%);transform:translateX(-50%) rotateX(56deg) rotate(-7deg) translateY(8px)}.w-key-scene__fallback-base b,.w-key-scene__fallback-base i{position:absolute;content:"";pointer-events:none}.w-key-scene__fallback-base i{top:14%;right:-5%;bottom:7%;width:9%;border-radius:0 9px 12px 0;transform:skewY(-20deg);background:color-mix(in srgb,var(--theme-platform) 65%,#000)}.w-key-scene__fallback-base b{right:7%;bottom:-8%;left:7%;height:10%;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--theme-platform) 50%,#000)}.w-key-scene__fallback-cap{z-index:3;border:1px solid color-mix(in srgb,var(--theme-platform-edge) 72%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-platform-edge) 82%,#fff),transparent 24%),linear-gradient(160deg,color-mix(in srgb,var(--xp-blue) 78%,#63c8ff) 3%,var(--xp-blue) 59%,var(--xp-deep-blue));box-shadow:inset 0 2px 2px rgb(255 255 255/32%),inset -9px -12px 18px rgb(2 46 107/20%),0 10px 0 color-mix(in srgb,var(--theme-platform) 68%,#000),0 20px 22px rgb(0 25 65/34%);transform:translateX(-50%) rotateX(56deg) rotate(-7deg) translateY(0);transition:transform 135ms cubic-bezier(.2,.8,.25,1),box-shadow 135ms ease,filter .12s ease}.w-key-scene__fallback-top{position:absolute;z-index:2;inset:24%;display:grid;place-items:center}.w-key-scene__fallback-top svg{display:block;width:100%;height:100%;overflow:visible;fill:#f7fbff;filter:drop-shadow(0 4px 2px rgb(1 38 93/40%))}.w-key-scene[data-state=hovered] .w-key-scene__fallback-cap{filter:brightness(1.07)}.w-key-scene[data-state=pressed] .w-key-scene__fallback-cap{transform:translateX(-50%) rotateX(56deg) rotate(-7deg) translateY(6px);box-shadow:inset 0 3px 7px rgb(0 24 70/24%),inset -7px -8px 13px rgb(2 46 107/18%),0 3px 0 color-mix(in srgb,var(--theme-platform) 68%,#000),0 8px 10px rgb(0 25 65/22%);transition-duration:80ms}.w-key-scene[data-state=pressed] .w-key-scene__fallback-shadow{filter:blur(8px);transform:translateY(12px) scale(.82)}.w-key-scene[data-state=released] .w-key-scene__fallback:after{position:absolute;z-index:1;right:27%;bottom:17%;left:27%;height:10%;border:2px solid var(--theme-platform-edge);border-radius:50%;content:"";pointer-events:none;animation:w-local-pulse .32s ease-out forwards}@keyframes w-local-pulse{0%{opacity:.8;transform:scale(.58)}to{opacity:0;transform:translateY(7px) scale(1.08)}}.particle-layer{position:fixed;z-index:800;inset:0;overflow:hidden;pointer-events:none;contain:layout paint}.w-feedback{position:absolute;top:var(--y);left:var(--x);display:grid;min-width:1.55em;min-height:1.55em;place-items:center;padding:.2em .34em;opacity:0;color:var(--particle-color);font:900 var(--particle-size)/1 Arial Black,Tahoma,sans-serif;text-align:center;white-space:nowrap;will-change:transform,opacity;animation:w-feedback-arc var(--particle-duration) cubic-bezier(.16,.75,.2,1) var(--particle-delay) both}.w-feedback--solid{border:2px solid rgb(255 255 255/75%);border-radius:7px;color:#fff;background:var(--particle-color);box-shadow:0 3px 0 color-mix(in srgb,var(--particle-color),#001b56 35%)}.w-feedback--outline{border:3px solid;border-radius:50%;background:rgb(255 255 255/92%)}.w-feedback--chrome{border:2px outset #fff;border-radius:4px;color:#17305f;background:linear-gradient(#fff,var(--particle-color))}.w-feedback--pixel{border:2px solid #1e2750;border-radius:0;box-shadow:3px 3px 0 #1e2750}.w-feedback--mini,.w-feedback--pixel{color:#fff;background:var(--particle-color)}.w-feedback--mini{border-radius:5px}.w-feedback--increment{min-width:auto;min-height:auto;padding:4px 6px;text-shadow:0 2px 0 rgb(0 30 90/35%);animation-name:w-increment-rise}@keyframes w-increment-rise{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.96)}}@media (max-width:767px) and (orientation:portrait){.desktop-stage>.desktop-icons{display:grid;width:min(100%,430px);height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-self:start;justify-self:center;margin:0;grid-gap:6px clamp(3px,2vw,10px);gap:6px clamp(3px,2vw,10px)}.desktop-stage .desktop-icons .desktop-workspace__item{grid-row:auto;width:min(100%,94px);min-height:78px}.desktop-stage>.w-zone .w-platform{padding:0}.w-key-scene{aspect-ratio:1.3}.w-key-scene__fallback{inset:2% 11% 4%}}@media (max-width:1199px) and (max-height:640px) and (orientation:landscape){.desktop-stage>.desktop-icons{width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-self:end;justify-self:center;margin:0}.desktop-stage .desktop-icons .desktop-workspace__item{grid-row:auto}}@media (prefers-reduced-motion:reduce){.particle-layer{display:block}.w-key-scene__fallback-cap{transition:none}.w-feedback{animation-duration:.18s!important}}.desktop{--theme-radius:6px;--theme-window-chrome:#1768d8;--theme-window-border:#0a43a8;--theme-window-shadow:rgb(0 42 105/36%);--theme-panel:#edf4fb;--theme-selection:rgb(17 76 183/62%);--theme-platform:#0b4cae;--theme-platform-edge:#62b9ff;--theme-taskbar-texture:linear-gradient(180deg,#3685ed 0 8%,#0c5fd2 14%,#0848b2 91%,#0a3994)}.desktop-stage{grid-template-columns:minmax(440px,620px) minmax(300px,430px);gap:clamp(48px,7vw,110px);padding:max(18px,env(safe-area-inset-top,0px)) clamp(28px,5vw,80px) 18px}.identity-zone{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;align-self:center;justify-self:start;grid-column:1;grid-row:1}.identity-zone .hero-copy{position:relative;inset:auto;width:min(620px,100%);margin:0;padding:0;transform:none;cursor:default;text-align:left;touch-action:auto}.identity-zone .desktop-icons,.identity-zone .hero-copy h1,.identity-zone .hero-copy h1>span,.identity-zone .hero-copy p{box-sizing:border-box;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;text-align:left}.explorer-tree-root--label{min-height:38px;cursor:default}.explorer-tree-root--label:hover{color:#1b4a9f;background:linear-gradient(#fff,#d9e5ff)}.identity-zone .hero-copy h1>span{align-self:flex-start;margin-inline:0!important;display:block;width:max-content;max-width:100%}.identity-zone .hero-copy p{width:max-content;max-width:100%}.identity-zone .hero-copy h1{display:flex;margin:0;flex-direction:column;gap:clamp(10px,1.4vh,18px);font-size:clamp(64px,6vw,92px);line-height:.9;letter-spacing:-.055em;text-align:left}.identity-zone .hero-copy p{max-width:44ch;margin:clamp(18px,2.2vh,26px) 0 0;font-size:clamp(13px,1vw,16px);line-height:1.42;text-align:left}.identity-zone .desktop-icons{position:relative;inset:auto;display:grid;width:auto;height:auto;margin:clamp(26px,3.2vh,34px) 0 0;grid-template-columns:repeat(3,116px);grid-template-rows:112px;grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);overflow:visible;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;order:2}.identity-zone{--identity-ink-offset:clamp(7px,.6vw,9px)}.identity-zone .desktop-icons,.identity-zone .hero-copy p{-webkit-margin-start:var(--identity-ink-offset);margin-inline-start:var(--identity-ink-offset)}.identity-zone .desktop-icons .desktop-workspace__item{position:relative!important;inset:auto!important;display:grid;grid-template-rows:64px auto;width:116px;min-height:112px;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:6px;transform:none!important;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;touch-action:manipulation}.identity-zone .desktop-workspace__label{width:100%;max-width:100%;margin-inline:auto;font-size:14px;text-align:center}.identity-zone .desktop-workspace__item:focus-visible,.identity-zone .desktop-workspace__item:hover{border-color:rgb(255 255 255/46%);background:rgb(26 91 192/32%)}.identity-zone .desktop-workspace__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.desktop-glyph,.identity-zone .desktop-workspace__icon{display:grid;width:64px;height:64px;place-items:center;filter:drop-shadow(2px 3px 1px rgb(3 35 86/42%))}.desktop-glyph--work .trophy-icon{width:60px;height:60px;stroke-width:1.55;transform:translateY(-1px)}.pixel-person-icon{width:60px;height:60px;overflow:visible;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #17305f)}.pixel-person-icon__hair{fill:#17305f}.pixel-person-icon__face{fill:#f3c19a}.pixel-person-icon__detail{fill:#17305f}.pixel-person-icon__shirt{fill:#2f7bea}.pixel-person-icon__shine{fill:#d9f4ff}.connect-at-icon{display:grid;width:60px;height:60px;place-items:center;border:1px solid #d7f6ff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#49d7f2 0 20%,#167ee5 54%,#0849a8);box-shadow:inset 1px 1px rgb(255 255 255/58%),0 2px 0 #073672;font:900 39px/1 Tahoma,Arial,sans-serif;text-shadow:1px 2px #07509c;transform:translate(-1px,-1px)}.desktop-stage>.w-zone{position:relative;z-index:3;inset:auto;width:clamp(330px,30vw,430px);min-width:0;align-self:center;justify-self:end;transform:none;grid-column:2;grid-row:1}.w-platform,.w-platform:after,.w-platform:before{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.w-key-scene,.w-key-scene:focus,.w-key-scene:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.w-key-scene:focus-visible:after,.w-key-scene:focus-visible:before{display:none!important}.w-key-scene:focus-visible .w-key-scene__fallback-cap,.w-key-scene:focus-visible canvas{filter:brightness(1.07)}.w-key-scene__fallback-shadow{background:rgb(1 18 48/38%);filter:blur(16px);transition:transform .2s cubic-bezier(.2,.72,.24,1),filter .2s ease}.w-key-scene__fallback-base{width:80%}.w-key-scene__fallback-cap{width:72%}.w-key-scene__fallback-base{top:19%;border:0;background:linear-gradient(160deg,#183763,#102451 46%,#081a3d);box-shadow:inset 0 2px 1px rgb(154 203 255/18%),inset -8px -10px 14px rgb(0 12 45/28%),0 10px 0 #071633,0 18px 20px rgb(0 22 62/28%)}.w-key-scene__fallback-cap{top:15%;border:1px solid rgb(139 207 255/72%);background:linear-gradient(145deg,rgb(119 205 255/72%),transparent 24%),linear-gradient(160deg,#2f9df1 3%,#0c66c4 59%,#074589);box-shadow:inset 0 2px 2px rgb(255 255 255/32%),inset -9px -12px 18px rgb(2 46 107/20%),0 10px 0 #07366c,0 20px 22px rgb(0 25 65/34%);transition:transform .19s cubic-bezier(.22,.75,.25,1),box-shadow .19s ease,filter .16s ease}.w-key-scene[data-state=pressed] .w-key-scene__fallback-cap{box-shadow:inset 0 3px 7px rgb(0 24 70/24%),inset -7px -8px 13px rgb(2 46 107/18%),0 3px 0 #07366c,0 8px 10px rgb(0 25 65/22%);transform:translateX(-50%) rotateX(56deg) rotate(-7deg) translateY(var(--w-key-press-depth));transition-duration:135ms}.w-key-scene[data-state=pressed] .w-key-scene__fallback-shadow{filter:blur(11px);transform:translateY(14px) scale(.88)}.w-feedback.is-wide{font-size:calc(var(--particle-size) * .62)}@keyframes w-feedback-arc{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(.9)}}.project-grid--folders{grid-template-columns:repeat(3,minmax(130px,1fr));align-content:start}.portfolio-folder{display:grid;min-height:122px;grid-template-columns:58px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.portfolio-folder:focus-visible,.portfolio-folder:hover{border-color:transparent;outline:0;color:#fff;background:#2f75d8}.portfolio-folder:focus-visible small,.portfolio-folder:hover small{color:#e9f3ff}.portfolio-folder>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.portfolio-folder small{color:#53657d}.portfolio-folder__icon{display:block;width:58px;height:58px;background:transparent}.portfolio-folder__icon:before{content:none}.portfolio-folder__icon i{display:none}@media (max-width:1199px){.desktop-stage{grid-template-columns:minmax(390px,1fr) minmax(240px,32vw);gap:clamp(24px,4vw,48px);padding-inline:clamp(24px,4vw,40px)}.identity-zone .hero-copy h1{gap:clamp(8px,1.2vh,14px);font-size:clamp(48px,6.5vw,72px)}.identity-zone .desktop-icons{grid-template-columns:repeat(3,100px);grid-template-rows:102px;gap:clamp(10px,1.7vw,18px)}.identity-zone .desktop-icons .desktop-workspace__item{width:100px;min-height:98px}.desktop-stage>.w-zone{width:clamp(240px,30vw,310px)}.project-grid--folders{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:767px) and (orientation:portrait){.desktop-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;grid-gap:20px;gap:20px;overflow-x:hidden;overflow-y:auto;padding:max(18px,env(safe-area-inset-top,0px)) 16px 20px}.identity-zone{--identity-ink-offset:5px;width:100%;align-self:start;justify-self:start}.identity-zone .hero-copy h1{gap:clamp(8px,1.2vh,12px);font-size:clamp(48px,15vw,64px);line-height:.9}.identity-zone .hero-copy p{max-width:34ch;margin-top:clamp(14px,2.2vh,18px);font-size:clamp(12px,3.2vw,14px)}.identity-zone .desktop-icons{width:min(100%,440px);margin-top:clamp(20px,3.2vh,26px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:92px;gap:8px}.identity-zone .desktop-icons .desktop-workspace__item{width:100%;min-height:88px}.identity-zone{grid-column:1;grid-row:1}.desktop-stage>.w-zone{width:min(72vw,250px);align-self:start;justify-self:center;grid-column:1;grid-row:2}.explorer-sidebar{display:none}.project-grid--folders{grid-template-columns:1fr}.portfolio-folder{min-height:86px}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){.desktop-stage{grid-template-columns:minmax(300px,1.2fr) minmax(170px,.8fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,24px);overflow:hidden;padding:8px 18px}.identity-zone{--identity-ink-offset:5px}.identity-zone .hero-copy h1{gap:6px;font-size:clamp(44px,10vh,60px)}.identity-zone .hero-copy p{margin-top:10px;font-size:clamp(11px,2.3vh,13px)}.identity-zone .desktop-icons{margin-top:12px;grid-template-columns:repeat(3,88px);grid-template-rows:80px;gap:8px}.identity-zone .desktop-icons .desktop-workspace__item{width:88px;min-height:78px;grid-template-columns:1fr;grid-template-rows:42px auto;gap:3px;padding:2px}.connect-at-icon,.desktop-glyph,.desktop-glyph--work .trophy-icon,.desktop-workspace__icon,.pixel-person-icon{width:42px;height:42px}.connect-at-icon{font-size:27px}.desktop-stage>.w-zone{width:min(42vh,220px)}}@media (prefers-reduced-motion:reduce){.w-feedback{--tx:0px!important;--ty:0px!important}}.app-glyph{--icon-box:48px;--icon-art:42px;display:inline-grid;width:var(--icon-box);height:var(--icon-box);flex:0 0 var(--icon-box);place-self:center;place-items:center;line-height:1;filter:drop-shadow(2px 3px 1px rgb(3 35 86/42%))}.app-glyph--desktop{--icon-box:64px;--icon-art:60px}.app-glyph--start{--icon-box:34px;--icon-art:30px}.app-glyph--taskbar{--icon-box:20px;--icon-art:18px;filter:drop-shadow(1px 1px 0 rgb(3 35 86/42%))}.app-glyph--titlebar{--icon-box:18px;--icon-art:16px;filter:drop-shadow(1px 1px 0 rgb(3 35 86/48%))}.app-glyph--about.app-glyph--desktop{--icon-art:64px}.app-glyph--about.app-glyph--start{--icon-art:32px}.app-glyph--about.app-glyph--taskbar{--icon-art:20px}.app-glyph--about.app-glyph--titlebar{--icon-art:16px}.app-glyph>.connect-at-icon,.app-glyph>img,.app-glyph>svg{display:block;width:var(--icon-art);height:var(--icon-art);max-width:none;max-height:none}.xp-app-icon{display:block;margin:auto;object-fit:contain;object-position:50% 50%;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-raster-icon--about-person,.xp-app-icon--about-person{image-rendering:pixelated}.app-glyph .trophy-icon{transform:none}.app-glyph .pixel-person-icon,.app-glyph .trophy-icon{width:var(--icon-art);height:var(--icon-art)}.app-glyph .connect-at-icon{border:0;border-radius:0;background:none;box-shadow:none;object-fit:contain;image-rendering:auto;text-shadow:none;transform:none}@media (max-width:767px) and (orientation:portrait){.app-glyph--desktop{--icon-box:52px;--icon-art:50px}.app-glyph--about.app-glyph--desktop{--icon-art:52px}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){.app-glyph--desktop{--icon-box:42px;--icon-art:40px}.app-glyph--about.app-glyph--desktop{--icon-art:42px}}.editor-icon{overflow:visible;filter:none}.admin-raster-icon{display:block;width:24px;height:24px;object-fit:contain;filter:drop-shadow(1px 1px 0 rgb(18 48 91/32%))}.task-buttons button{display:flex;align-items:center;gap:5px}.task-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar-title>span:first-child{display:inline-grid;flex:0 0 auto}.desktop-marquee{position:absolute;z-index:1;border:1px dotted #fff;outline:1px solid rgb(20 83 190/85%);outline-offset:-2px;background:rgb(38 111 221/18%);box-shadow:inset 0 0 0 1px rgb(150 205 255/25%);pointer-events:none;opacity:1;transition:opacity 90ms ease}.desktop-marquee.is-fading{opacity:0}.explorer-address__path{display:flex;min-width:0;height:25px;align-items:center;overflow:hidden;padding:2px 5px;border:1px solid #7f9db9;background:#fff;color:#152b51;font:700 11px/1 Courier New,monospace;white-space:nowrap}.explorer-address__path>span{flex:0 0 auto}.explorer-address__path>.is-current{min-width:0;overflow:hidden;text-overflow:ellipsis}.explorer-address__path button{min-width:0;height:auto;padding:0;border:0;color:#0645ad;background:transparent;text-decoration:underline;cursor:pointer;font:inherit}.explorer-address__path button:hover{color:#b02a1c}.explorer-address__path button:focus-visible{outline:1px dotted #173d78;outline-offset:-1px}.w-feedback--increment{min-width:2.2ch;padding-inline:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.easter-dialog{border:3px solid #0a4fb8;border-radius:7px 7px 1px 1px;background:#fff;box-shadow:8px 12px 28px rgb(0 25 78/42%)}.easter-dialog__titlebar{background:linear-gradient(180deg,#4f9cf2 0 12%,#1768d8 18% 72%,#0a43a8 100%);box-shadow:inset 0 1px rgb(255 255 255/42%)}.easter-dialog__titlebar>span{display:flex;align-items:center;gap:5px}.easter-dialog__titlebar>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.easter-dialog footer,.easter-dialog__body{background:#fff}.easter-dialog__icon{border-radius:5px}.easter-dialog footer{justify-content:flex-end;border-top:1px solid #e2e2dc}.xp-system-icon{display:block;width:30px;height:30px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(1px 2px 1px rgb(4 32 82/34%))}.easter-dialog__titlebar .xp-system-icon{width:17px;height:17px;filter:none}.easter-dialog__icon .xp-system-icon{width:48px;height:48px}.tray-time{display:inline-flex;min-width:48px;align-items:center;justify-content:center;padding:0 5px;color:#fff;font:12px/1 Tahoma,Arial,sans-serif;text-shadow:1px 1px #07529b}.sound-panel{position:absolute;right:clamp(10px,4vw,48px);bottom:calc(100% + 6px);z-index:1080;display:grid;box-sizing:border-box;grid-gap:7px;gap:7px;width:min(190px,calc(100vw - 20px));padding:10px;color:#17315b;background:#fff;border:1px solid #285aa5;border-radius:4px;box-shadow:4px 6px 16px rgb(0 26 86/38%);font:11px Tahoma,Verdana,sans-serif}.sound-panel label{gap:8px}.sound-panel input[type=range]{width:100%}.sound-panel button{min-height:26px;background:linear-gradient(#fff,#d8e5f4);border:1px solid #31598e;font-size:10px;font-weight:700}.start-menu footer{display:grid;grid-template-columns:repeat(2,92px);align-items:center;justify-content:flex-end;grid-gap:3px;gap:3px;padding:5px 7px;background:linear-gradient(180deg,#438de9,#1765d1 58%,#0b4cad)}.start-menu footer .start-menu__power{display:grid;width:100%;min-height:32px;grid-template-columns:26px max-content;align-items:center;justify-content:center;grid-column-gap:5px;column-gap:5px;padding:2px 6px;border:1px solid transparent;color:#fff;background:transparent;box-shadow:none;cursor:pointer;font:700 11px/1.1 Tahoma,Arial,sans-serif;text-shadow:1px 1px #073684}.start-menu footer .start-menu__logout,.start-menu footer .start-menu__power{width:100%;flex:0 0 auto}.start-menu footer button>span{display:flex;height:26px;align-items:center;justify-content:center;text-align:center;transform:translateY(-1px)}.start-menu footer .start-menu__power:focus-visible,.start-menu footer .start-menu__power:hover{border-color:rgb(255 255 255/72%);background:rgb(4 61 150/35%);outline:0}.task-buttons button{border-color:#174a9d;background:linear-gradient(180deg,#4b91eb,#2b74d8 52%,#1b5ec0);box-shadow:inset 1px 1px 0 rgb(255 255 255/28%),0 1px 0 rgb(2 45 116/58%);transform:translateY(0);transition:background .1s ease,border-color .1s ease,box-shadow .1s ease,transform .1s ease}.task-buttons button.is-active{border-color:#082f78;background:linear-gradient(180deg,#174d9d,#1e5db5 55%,#2a6dca);box-shadow:inset 2px 2px 5px rgb(0 22 72/70%),inset -1px -1px 0 rgb(117 174 243/36%);transform:translateY(1px)}@media (max-width:767px){.task-button__label{display:none}.task-buttons button span{font-size:inherit}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){.identity-zone .desktop-icons{grid-template-columns:repeat(3,88px);grid-template-rows:80px}.identity-zone .desktop-icons .desktop-workspace__item{width:88px;min-height:78px;grid-template-columns:1fr;grid-template-rows:42px auto;gap:3px}.connect-at-icon,.desktop-glyph,.desktop-glyph--work .trophy-icon,.desktop-workspace__icon,.pixel-person-icon{width:42px;height:42px}}body,html{min-height:0}body{overflow:hidden}.desktop{width:100%}@media (max-width:767px) and (orientation:portrait){.desktop{--taskbar-content-height:48px}.desktop-stage{padding:max(7px,env(safe-area-inset-top,0px)) max(9px,env(safe-area-inset-right,0px)) 5px max(9px,env(safe-area-inset-left,0px));grid-template-rows:auto auto auto minmax(0,1fr);row-gap:clamp(5px,1.35dvh,12px);align-content:start;overflow:hidden}.desktop-stage>.w-zone{width:min(74vw,42dvh,280px)}.desktop-stage>.hero-copy{width:100%;padding-inline:0}.desktop-stage>.hero-copy h1{font-size:clamp(46px,14vw,68px);line-height:.83}.desktop-stage>.hero-copy p{max-width:36ch;margin-top:clamp(6px,1dvh,9px);font-size:clamp(12px,3.55vw,15px);line-height:1.28}.desktop-stage>.desktop-icons{width:min(100%,460px);max-height:142px;gap:3px clamp(7px,2.5vw,13px);overflow:hidden}.desktop-stage .desktop-icons .desktop-workspace__item{width:min(100%,104px);min-height:88px;padding:3px}.desktop-stage .connect-at-icon,.desktop-stage .desktop-glyph,.desktop-stage .desktop-glyph--work .trophy-icon,.desktop-stage .desktop-workspace__icon,.desktop-stage .pixel-person-icon{width:52px;height:52px}.desktop-stage .desktop-workspace__label{max-width:100%;min-height:26px;font-size:12px;line-height:1.15}.taskbar,.tray .tray-sound,.tray button,.tray-achievements{min-height:48px}}@media (max-width:767px) and (max-height:620px) and (orientation:portrait){.desktop-stage{row-gap:4px}.desktop-stage>.w-zone{width:min(70vw,37dvh,236px)}.desktop-stage>.hero-copy h1{font-size:clamp(43px,13vw,57px)}.desktop-stage>.hero-copy p{margin-top:4px;font-size:clamp(11px,3.3vw,13px)}.desktop-stage>.desktop-icons{max-height:126px}.desktop-stage .desktop-icons .desktop-workspace__item{min-height:80px}.desktop-stage .connect-at-icon,.desktop-stage .desktop-glyph,.desktop-stage .desktop-glyph--work .trophy-icon,.desktop-stage .desktop-workspace__icon,.desktop-stage .pixel-person-icon{width:46px;height:46px}}@media (max-width:1199px) and (max-height:640px) and (orientation:landscape){.desktop-stage{overflow:hidden}.desktop-stage>.hero-copy h1{font-size:clamp(42px,7vw,62px)}.desktop-stage>.hero-copy p{font-size:clamp(11px,1.7vw,14px)}.desktop-stage .connect-at-icon,.desktop-stage .desktop-glyph,.desktop-stage .desktop-glyph--work .trophy-icon,.desktop-stage .desktop-workspace__icon,.desktop-stage .pixel-person-icon{width:44px;height:44px}}.experience-gate{position:fixed;z-index:5000;inset:0;display:flex;width:100vw;height:100dvh;align-items:center;justify-content:center;overflow:hidden;padding:0;font-family:Tahoma,Arial,sans-serif}.experience-gate--boot{color:#f7fbff;background:#000}.boot-panel{display:flex;flex-direction:column;align-items:center;transform:translateY(-8px);animation:gate-panel-in .24s ease-out both}.boot-panel__reference-logo{display:block;width:min(540px,74vw);height:auto;margin:0 auto 48px;object-fit:contain;filter:drop-shadow(0 3px 12px rgb(126 137 255/24%))}.xp-loader{display:block;width:174px;height:22px;margin:0 auto;padding:2px 0;overflow:hidden;border:2px solid #b2b2b2;border-radius:6px;background:#050505;box-shadow:inset 0 0 0 1px #000;font-size:0;transform:scale(1.06);transform-origin:center}.xp-loader__group{display:flex;width:max-content;height:100%;align-items:stretch;animation:xp-loader-run 2.2s steps(17) infinite}.xp-loader i{display:block;width:9px;height:100%;flex:0 0 9px;margin-right:3px;border-radius:0;background:linear-gradient(180deg,#2536ba,#5378ec 17%,#7f9cf3 32%,#7f9cf3 45%,#5378ec 59%,#2536ba);box-shadow:none}.boot-panel__hint{position:absolute;bottom:48px;left:100px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;font-size:16px;line-height:1.4;opacity:.92}.xp-loader--saving{width:190px;height:16px;margin:16px 0 0;border-width:1px;border-radius:3px;transform:none}.experience-gate--login{color:white;background:#002d99}.login-panel{--login-band-height:100px;--restart-control-size:32px;position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden;color:#fff;background:#002d99;opacity:1;animation:experience-fade-in .3s ease-in-out both}.login-panel__inner{position:absolute;inset:var(--login-band-height) 0;background:#587cdb}.login-panel__inner:after,.login-panel__inner:before{position:absolute;right:0;left:0;z-index:2;height:3px;content:""}.login-panel__inner:before{top:0;background:linear-gradient(90deg,transparent,#b8d6fa,transparent,transparent)}.login-panel__inner:after{bottom:0;background:linear-gradient(90deg,transparent,#ef8d32,transparent,transparent)}.login-panel__center{position:relative;width:min(100%,960px);height:100%;margin:0 auto}.login-panel__brand{position:absolute;top:clamp(32px,13%,78px);left:50%;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.login-panel__reference-logo{display:block;width:min(320px,42vw);height:auto;max-height:112px;object-fit:contain;filter:drop-shadow(0 3px 10px rgb(17 30 106/24%))}.login-panel__brand>p{position:static;right:auto;width:min(560px,calc(100vw - 32px));margin:12px 0 0;color:#fff;font-size:19px;font-weight:400;line-height:1.2;letter-spacing:.25px;text-align:center;white-space:normal}.login-panel__brand>p strong{font-weight:700}.login-panel__profile{position:absolute;top:50%;left:50%;display:flex;width:min(520px,calc(100vw - 48px));align-items:center;justify-content:center;transform:translate(-50%,-50%)}.profile-tile{position:relative;z-index:0;display:grid;width:432px;min-height:104px;min-width:0;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-column-gap:18px;column-gap:18px;margin:0;padding:10px 18px 10px 10px;overflow:hidden;border:0;border-radius:6px;color:#fff;background:transparent;cursor:pointer;text-align:left;touch-action:manipulation}.profile-tile:after,.profile-tile:before{position:absolute;z-index:-1;content:"";opacity:0;transition:opacity 70ms linear}.profile-tile:before{inset:0;border-radius:inherit;background:linear-gradient(90deg,#113fa6,#194db8 40%,#587cdb)}.profile-tile:after{inset:0;border:1px solid rgb(184 214 250/55%);border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#000,#000 42%,transparent 92%);mask-image:linear-gradient(90deg,#000,#000 42%,transparent 92%)}.profile-tile:active:after,.profile-tile:active:before,.profile-tile:focus-visible:after,.profile-tile:focus-visible:before,.profile-tile:hover:after,.profile-tile:hover:before{opacity:.92}.profile-tile:focus-visible{outline:1px dotted #fff;outline-offset:2px}.profile-tile:disabled{cursor:wait}.profile-tile__avatar{position:relative;z-index:1;display:flex;width:84px;height:84px;flex:0 0 84px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:3px;background:#49d862;box-shadow:1px 2px 3px rgb(0 0 0/14%);place-self:center}.profile-tile__avatar img{display:block;width:78px;height:78px;object-fit:cover;object-position:50% 22%;image-rendering:pixelated}.profile-tile:active .profile-tile__avatar,.profile-tile:focus-visible .profile-tile__avatar,.profile-tile:hover .profile-tile__avatar{border-color:#f4a23a}.profile-tile__copy{position:relative;z-index:1;display:grid;width:auto;min-width:0;place-self:center start;grid-gap:5px;gap:5px;margin:0;justify-items:start;text-align:left}.profile-tile__copy>strong{color:#fff;font:500 26px/1 Tahoma,Arial,sans-serif;letter-spacing:.25px;text-shadow:0 1px 1px rgb(0 0 0/14%)}.profile-tile__copy span{margin-left:0;color:navy;font:700 13px/1.2 Tahoma,Arial,sans-serif}.profile-tile:active .profile-tile__copy span,.profile-tile:focus-visible .profile-tile__copy span,.profile-tile:hover .profile-tile__copy span{color:#f4a23a}.login-panel__restart{position:absolute;bottom:calc((var(--login-band-height) - var(--restart-control-size)) / 2);left:50px;display:flex;align-items:center;gap:8px;padding:0;border:0;color:#eff1ed;background:transparent;cursor:pointer;font:500 16px/1 Tahoma,Arial,sans-serif}.login-panel__restart img{display:block;width:var(--restart-control-size);height:var(--restart-control-size);opacity:.82;transition:opacity .15s ease}.login-panel__restart>span{display:inline-flex;height:var(--restart-control-size);align-items:center;line-height:1}.login-panel__restart:focus-visible img,.login-panel__restart:hover img{opacity:1}.login-panel__restart:focus-visible{outline:1px dotted #fff;outline-offset:4px}.experience-gate--login.is-desktop-reveal{pointer-events:none;animation:desktop-gate-out .6s ease-in-out both}.experience-gate--login.is-desktop-reveal .login-panel{animation:none}.experience-gate--saving{color:white;background:#002d99;animation:none}.login-panel--saving{animation:none}.login-panel--saving .login-panel__brand{top:50%;left:50%;align-items:center;transform:translate(-50%,-50%)}.login-panel--saving .login-panel__brand>p{position:static;right:auto;width:auto;margin-top:16px;overflow:visible;text-align:center}.login-panel--saving .login-panel__brand>p strong{position:static;display:block;width:max-content;white-space:nowrap}.desktop[data-experience=desktop] .desktop-stage,.desktop[data-experience=desktop] .taskbar{animation:desktop-session-in .36s cubic-bezier(.2,.8,.2,1) both}.window.is-closing{pointer-events:none;animation:window-open .18s cubic-bezier(.2,.8,.2,1) reverse both}.window.is-maximized{animation-name:window-open-local}.window.is-maximized.is-closing{animation:window-open-local .18s cubic-bezier(.2,.8,.2,1) reverse both}.easter-dialog.is-closing{pointer-events:none;animation:dialog-dismiss .22s cubic-bezier(.4,0,1,1) both}.easter-dialog-shield.is-closing{pointer-events:none;animation:easter-shield-out .22s cubic-bezier(.4,0,1,1) both}.easter-dialog footer button.is-primary{color:#fff;border-color:#7d2117;background:linear-gradient(#f77b5d,#ce3825);box-shadow:inset 0 1px 0 rgb(255 255 255/45%)}.taskbar{grid-template-columns:112px minmax(0,1fr) auto}.start-button{justify-content:flex-start;gap:2px;padding:0 11px 0 7px;line-height:1}.start-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:0;background:transparent}.start-mark img{display:block;width:30px;height:30px;object-fit:contain;transform:none;filter:drop-shadow(1px 1px 1px rgb(1 54 24/38%))}.start-button__label{display:flex;height:100%;align-items:center;padding:0 0 1px;line-height:1;transform:none}.start-menu{--start-menu-width:clamp(440px,36vw,500px);--start-header-min:clamp(78px,9dvh,86px);--start-avatar-size:clamp(60px,5vw,66px);--start-name-size:clamp(16px,1.35vw,18px);--start-row-min:clamp(66px,8dvh,74px);--start-icon-box:clamp(50px,4.4vw,56px);--start-icon-art:calc(var(--start-icon-box) - 4px);--start-title-size:clamp(14px,1.15vw,16px);--start-detail-size:clamp(11px,.9vw,12px);--start-footer-min:58px;--start-footer-button-min:48px;--start-system-icon:34px;--start-footer-font:13px;left:max(0px,env(safe-area-inset-left,0px));width:min(var(--start-menu-width),calc(100dvw - max(8px, env(safe-area-inset-left, 0px)) - max(8px, env(safe-area-inset-right, 0px))));max-height:calc(100dvh - var(--taskbar-height) - max(6px, env(safe-area-inset-top, 0px)));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;container-type:inline-size}.start-menu header{box-sizing:border-box;min-height:var(--start-header-min);gap:clamp(10px,1.2vw,14px);padding:8px 12px}.start-menu .avatar{width:var(--start-avatar-size);height:var(--start-avatar-size);flex:0 0 var(--start-avatar-size)}.start-menu .avatar img{width:calc(var(--start-avatar-size) - 4px);height:calc(var(--start-avatar-size) - 4px)}.start-menu header>span:last-child{min-width:0}.start-menu header strong{overflow-wrap:anywhere;font:700 var(--start-name-size)/1.15 Tahoma,Arial,sans-serif}.start-menu__programs{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff}.start-menu__programs>button{width:100%;min-height:var(--start-row-min);grid-template-columns:var(--start-icon-box) minmax(0,1fr);gap:clamp(10px,1vw,13px);padding:7px 14px}.start-menu__programs>button>span{min-width:0}.start-menu__programs strong{font:700 var(--start-title-size)/1.18 Tahoma,Arial,sans-serif}.start-menu__programs small{margin-top:2px;font:400 var(--start-detail-size)/1.25 Tahoma,Arial,sans-serif}.start-menu__programs .app-glyph--start{--icon-box:var(--start-icon-box);--icon-art:var(--start-icon-art)}.start-menu__programs .app-glyph--about.app-glyph--start{--icon-art:var(--start-icon-box)}.start-menu__programs>button:is(:hover,:focus-visible){color:#fff;outline:0;background:#2f75d8}.start-menu__programs>button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.start-menu footer{min-height:var(--start-footer-min);grid-template-columns:repeat(2,max-content);gap:4px;padding:5px 8px}.start-menu footer .start-menu__logout,.start-menu footer .start-menu__power{display:inline-flex;width:auto;min-width:0;min-height:var(--start-footer-button-min);gap:7px;padding:3px 10px;border:1px solid transparent;color:#fff;box-shadow:none;cursor:pointer;white-space:nowrap;font:700 var(--start-footer-font)/1 Tahoma,Arial,sans-serif;text-shadow:1px 1px #073684}.start-menu footer .xp-system-icon{width:var(--start-system-icon);height:var(--start-system-icon)}.start-menu footer .start-menu__logout:focus-visible,.start-menu footer .start-menu__logout:hover,.start-menu footer .start-menu__power:focus-visible,.start-menu footer .start-menu__power:hover{border-color:rgb(255 255 255/72%);background:rgb(4 61 150/35%);outline:0}.start-menu footer .start-menu__logout:focus-visible,.start-menu footer .start-menu__power:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}@keyframes dialog-dismiss{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-47%) scale(.96)}}@keyframes easter-shield-out{0%{opacity:1}to{opacity:0}}@keyframes xp-loader-run{0%{transform:translateX(-33.5px)}to{transform:translateX(170.5px)}}@keyframes progress-run{0%{transform:translateX(-84px)}to{transform:translateX(124px)}}@keyframes gate-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-fade-in{0%{opacity:0}}@keyframes desktop-gate-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes desktop-session-in{0%{opacity:0;transform:translateY(8px)}}@keyframes window-open-local{0%{opacity:0;translate:0 12px;scale:.97}}@media (max-width:719px){.login-panel{--login-band-height:48px;--restart-control-size:28px}.window{animation-name:window-open-local}.window.is-closing{animation:window-open-local .18s cubic-bezier(.2,.8,.2,1) reverse both}}@media (max-width:1199px){.start-menu{--start-menu-width:clamp(400px,54vw,440px);--start-header-min:74px;--start-avatar-size:58px;--start-name-size:16px;--start-row-min:64px;--start-icon-box:48px;--start-title-size:14px;--start-detail-size:11px;--start-footer-min:56px;--start-footer-button-min:48px;--start-system-icon:32px;--start-footer-font:12px}}@media (max-width:767px){.start-menu{--start-menu-width:400px;--start-header-min:clamp(66px,9dvh,74px);--start-avatar-size:clamp(52px,14vw,58px);--start-name-size:15px;--start-row-min:clamp(58px,7.5dvh,64px);--start-icon-box:clamp(44px,12vw,50px);--start-title-size:14px;--start-detail-size:11px;--start-footer-min:58px;--start-footer-button-min:48px;--start-system-icon:32px;--start-footer-font:12px;width:min(var(--start-menu-width),calc(100dvw - max(4px, env(safe-area-inset-left, 0px)) - max(4px, env(safe-area-inset-right, 0px))))}.start-menu header{padding:7px 10px}.start-menu__programs>button{padding:6px 11px}.start-menu footer{padding-inline:6px}}@media (max-height:640px) and (orientation:landscape){.start-menu{--start-menu-width:clamp(360px,52vw,420px);--start-header-min:58px;--start-avatar-size:46px;--start-name-size:14px;--start-row-min:52px;--start-icon-box:40px;--start-title-size:13px;--start-detail-size:10px;--start-footer-min:50px;--start-footer-button-min:44px;--start-system-icon:28px;--start-footer-font:12px}.start-menu header{padding:5px 8px}.start-menu__programs>button{padding:4px 9px}.start-menu footer{padding-block:3px}}@media (max-height:400px) and (orientation:landscape){.start-menu{--start-header-min:54px;--start-avatar-size:42px;--start-row-min:50px;--start-icon-box:38px;--start-footer-min:48px}}@media (pointer:coarse){.start-menu__programs>button{min-height:max(48px,var(--start-row-min))}.start-menu footer .start-menu__logout,.start-menu footer .start-menu__power{min-height:max(44px,var(--start-footer-button-min))}}@media (max-width:767px){.taskbar{grid-template-columns:112px minmax(0,1fr) auto}.start-button{padding:0 10px 0 7px;font-size:17px}}@media (max-width:719px){.boot-panel__reference-logo{width:min(430px,82vw);margin-bottom:38px}.boot-panel__hint{display:none}.login-panel__inner{inset:var(--login-band-height) 0}.login-panel__inner:after,.login-panel__inner:before{height:2px}.login-panel__brand{top:clamp(22px,8%,48px);left:50%;align-items:center;transform:translateX(-50%)}.login-panel__reference-logo{width:min(250px,70vw);height:auto;max-height:76px}.login-panel__brand>p{width:min(340px,calc(100vw - 28px));max-width:calc(100vw - 28px);margin:8px 0 0;font-size:13px;text-align:center;white-space:normal}.login-panel__profile{top:50%;left:50%;width:min(336px,calc(100vw - 24px));justify-content:center;transform:translate(-50%,-50%)}.profile-tile{width:100%;min-height:92px;max-width:none;grid-template-columns:72px minmax(0,1fr);column-gap:12px;margin:0;padding:10px 12px 10px 10px}.profile-tile:before{background:#194db8}.profile-tile:after{display:none}.profile-tile__avatar{width:72px;height:72px;flex-basis:72px}.profile-tile__avatar img{width:66px;height:66px}.profile-tile__copy{width:auto;justify-items:start;margin:0;text-align:left}.profile-tile__copy>strong{font-size:clamp(19px,6vw,23px)}.profile-tile__copy span{margin-left:0;font-size:11px;line-height:1.22}.login-panel__restart{display:none}.login-panel--saving .login-panel__brand{top:50%;left:50%;transform:translate(-50%,-50%)}.login-panel--saving .login-panel__brand>p{margin-top:20px}}@media (max-width:719px) and (max-height:599px){.login-panel{--login-band-height:40px}.login-panel__inner{inset:var(--login-band-height) 0}.experience-gate--login:not(.is-entering):not(.experience-gate--saving) .login-panel__brand>p{display:none}.experience-gate--login:not(.is-entering):not(.experience-gate--saving) .login-panel__reference-logo{width:min(168px,46vw)}}@media (min-width:720px) and (max-height:520px){.login-panel{--login-band-height:40px}.boot-panel{transform:scale(.82)}.boot-panel__hint{bottom:20px}.login-panel__inner{inset:var(--login-band-height) 0}.login-panel__brand{top:18px}.login-panel__reference-logo{width:min(240px,34vw);height:auto}.login-panel__brand>p{margin-top:2px}}@media (prefers-reduced-motion:reduce){.xp-loader__group{animation-duration:4.4s}.desktop[data-experience=desktop] .desktop-stage,.desktop[data-experience=desktop] .taskbar,.easter-dialog-shield.is-closing,.experience-gate,.window.is-closing{animation-duration:80ms!important;transform:none}.easter-dialog.is-closing{animation:dialog-dismiss-reduced 80ms linear both!important}}@keyframes dialog-dismiss-reduced{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}body,html{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0}.desktop{width:100dvw;height:100dvh;max-width:100dvw;max-height:100dvh}.desktop,.desktop-stage{min-width:0;min-height:0;overflow:hidden}.desktop-stage{overscroll-behavior:none}@media (min-width:480px) and (max-width:900px) and (min-aspect-ratio:4/5) and (max-aspect-ratio:5/4){.desktop-stage{grid-template-columns:minmax(0,1.25fr) minmax(190px,.85fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(10px,2.4vw,20px);padding:max(10px,env(safe-area-inset-top,0px)) clamp(12px,2.5vw,22px) 10px}.identity-zone{grid-column:1;grid-row:1;align-self:center;justify-self:stretch}.identity-zone,.identity-zone .hero-copy{width:100%;min-width:0}.identity-zone .hero-copy h1{gap:clamp(5px,1vh,9px);font-size:clamp(42px,7.8vw,58px);line-height:.88}.identity-zone .hero-copy p{width:auto;margin-top:clamp(9px,1.7vh,14px);font-size:clamp(11px,1.8vw,13px);line-height:1.3}.identity-zone .desktop-icons{width:min(100%,270px);margin-top:clamp(14px,2.4vh,22px);grid-template-columns:repeat(3,minmax(0,82px));grid-template-rows:82px;gap:clamp(3px,1vw,8px)}.identity-zone .desktop-icons .desktop-workspace__item{width:100%;min-height:80px;padding:2px}.identity-zone .connect-at-icon,.identity-zone .desktop-glyph,.identity-zone .desktop-glyph--work .trophy-icon,.identity-zone .desktop-workspace__icon,.identity-zone .pixel-person-icon{width:46px;height:46px}.app-glyph--desktop{--icon-box:46px;--icon-art:44px}.app-glyph--about.app-glyph--desktop{--icon-art:46px}.desktop-stage>.w-zone{width:min(100%,250px);min-width:0;grid-column:2;grid-row:1;align-self:center;justify-self:center}}@media (max-width:519px) and (max-aspect-ratio:79/100) and (orientation:portrait){.desktop-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;row-gap:clamp(3px,1dvh,8px);padding:max(7px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 3px max(8px,env(safe-area-inset-left,0px))}.identity-zone{width:100%;min-width:0;grid-column:1;grid-row:1;align-self:start}.identity-zone .hero-copy h1{gap:clamp(4px,.8dvh,7px);font-size:clamp(42px,14.5vw,56px);line-height:.86}.identity-zone .hero-copy p{width:auto;margin-top:clamp(6px,1dvh,9px);font-size:clamp(10px,3.35vw,13px);line-height:1.22;white-space:normal}.identity-zone .desktop-icons{width:100%;margin-top:clamp(10px,1.8dvh,16px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:clamp(72px,13dvh,84px);gap:2px}.identity-zone .desktop-icons .desktop-workspace__item{width:100%;min-height:74px;padding:2px}.identity-zone .connect-at-icon,.identity-zone .desktop-glyph,.identity-zone .desktop-glyph--work .trophy-icon,.identity-zone .desktop-workspace__icon,.identity-zone .pixel-person-icon{width:clamp(44px,14vw,52px);height:clamp(44px,14vw,52px)}.app-glyph--desktop{--icon-box:clamp(44px,14vw,52px);--icon-art:clamp(42px,13.5vw,50px)}.app-glyph--about.app-glyph--desktop{--icon-art:clamp(44px,14vw,52px)}.desktop-stage>.w-zone{width:min(92vw,46dvh,292px);min-width:0;grid-column:1;grid-row:2;align-self:center;justify-self:center}}@media (max-width:360px) and (max-height:640px) and (orientation:portrait){.identity-zone .hero-copy h1{font-size:clamp(40px,14vw,48px)}.identity-zone .desktop-icons{margin-top:8px;grid-template-rows:72px}.desktop-stage>.w-zone{width:min(92vw,45dvh,276px)}}.desktop{background:#1597e5}.desktop:is([data-experience=entering],[data-experience=desktop]){background:var(--desktop-wallpaper) center 58% /cover no-repeat}.desktop.effect-none .screen-effect-layer,.desktop.immersive-none .immersive-effect-layer,.desktop:not([data-experience=entering]):not([data-experience=desktop]) .desktop-haze,.desktop:not([data-experience=entering]):not([data-experience=desktop]):after{display:none}.hero-copy{will-change:auto}.hero-copy.is-dragging{will-change:transform}.immersive-effect-layer,.particle-layer,.screen-effect-layer{contain:strict}.effect-monochrome .screen-effect-layer:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(31 44 63/28%)}@media (max-width:900px),(pointer:coarse),(prefers-reduced-data:reduce){.desktop-haze,.desktop:after{display:none}.effect-wave .screen-effect-layer>span{box-shadow:none;animation-duration:.7s}.w-feedback{border-radius:4px;box-shadow:none;text-shadow:none}.w-feedback--chrome,.w-feedback--mini,.w-feedback--pixel,.w-feedback--solid{background:var(--particle-color)}.w-key-scene__fallback-shadow{filter:none;opacity:.42}.immersive-refresh-wave .immersive-effect-layer__wave{border-width:3px;box-shadow:0 0 0 2px rgb(21 101 218/46%);animation-duration:1.05s}.immersive-effect-layer__command,.immersive-refresh-wave .immersive-effect-layer__scanline{display:none!important}.immersive-window-cascade .immersive-effect-layer__window{display:grid;width:clamp(168px,58vw,260px);height:clamp(108px,20dvh,168px);padding:24px 6px 6px;border-width:2px;box-shadow:4px 7px 14px rgb(0 25 78/28%);animation-duration:1.65s}.immersive-window-cascade .immersive-effect-layer__window--one{top:35%;left:43%}.immersive-window-cascade .immersive-effect-layer__window--two{top:44%;left:50%;animation-delay:80ms}.immersive-window-cascade .immersive-effect-layer__window--three{top:53%;left:57%;animation-delay:.16s}.immersive-effect-layer__pet,.immersive-effect-layer__pet-sprite{width:var(--pet-size);height:var(--pet-size)}.immersive-effect-layer__pet{--pet-size:clamp(104px,min(26vw,31dvh),132px)}}@media (max-width:479px) and (orientation:portrait){.desktop{--phone-edge:clamp(8px,3vw,14px);--taskbar-content-height:48px;background-position:64%}.desktop-stage{inset:0 0 var(--taskbar-height);display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:clamp(3px,1dvh,9px);gap:clamp(3px,1dvh,9px);padding:max(7px,env(safe-area-inset-top,0px)) max(var(--phone-edge),env(safe-area-inset-right,0px)) 4px max(var(--phone-edge),env(safe-area-inset-left,0px));overflow:hidden}.identity-zone{grid-column:1;grid-row:1;align-self:start}.identity-zone,.identity-zone .hero-copy{width:100%;min-width:0}.identity-zone .hero-copy h1{gap:clamp(4px,.8dvh,7px);font-size:clamp(38px,min(14vw,8dvh),56px);line-height:.86}.identity-zone .hero-copy p{width:auto;max-width:36ch;margin:clamp(6px,1dvh,10px) 0 0;font-size:clamp(10px,min(3.35vw,2dvh),13px);line-height:1.22;white-space:normal}.identity-zone .desktop-icons{width:100%;margin-top:clamp(9px,1.7dvh,16px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:clamp(68px,12dvh,84px);gap:clamp(2px,1vw,5px)}.identity-zone .desktop-icons .desktop-workspace__item{width:100%;min-width:0;min-height:68px;grid-template-rows:minmax(44px,auto) auto;gap:2px;padding:2px}.identity-zone .connect-at-icon,.identity-zone .desktop-glyph,.identity-zone .desktop-glyph--work .trophy-icon,.identity-zone .desktop-workspace__icon,.identity-zone .pixel-person-icon{width:clamp(44px,13.5vw,52px);height:clamp(44px,13.5vw,52px)}.app-glyph--desktop{--icon-box:clamp(44px,13.5vw,52px);--icon-art:clamp(42px,13vw,50px)}.app-glyph--about.app-glyph--desktop{--icon-art:clamp(44px,13.5vw,52px)}.desktop-workspace__label{max-width:100%;font-size:clamp(10px,3vw,12px);line-height:1.15}.desktop-stage>.w-zone{width:min(90vw,44dvh,292px);min-width:0;grid-column:1;grid-row:2;align-self:center;justify-self:center;transform:none}.w-platform{padding:6px 11px 13px;box-shadow:inset 0 2px 0 rgb(255 255 255/48%),inset 0 -4px 7px rgb(0 13 54/28%),0 3px 0 color-mix(in srgb,var(--theme-platform) 62%,#00112d),0 7px 11px rgb(0 26 73/25%)}.taskbar{grid-template-columns:104px minmax(44px,1fr) auto}.start-button{min-width:0;gap:1px;padding:0 8px 0 5px;font-size:16px}.start-mark,.start-mark img{width:28px;height:28px;flex-basis:28px}.task-buttons{gap:2px;padding:3px 4px;overflow:hidden}.task-buttons button{width:44px;min-width:44px;min-height:42px;padding:0;justify-content:center}.tray{gap:0;padding:0 3px}.tray .tray-sound,.tray button{min-width:44px;min-height:44px;padding-inline:2px}.tray-time{min-width:48px;padding-inline:3px}.start-menu{--start-menu-width:430px;--start-header-min:clamp(62px,9dvh,72px);--start-avatar-size:clamp(50px,14vw,56px);--start-row-min:clamp(56px,7.5dvh,63px);--start-icon-box:clamp(43px,12vw,49px);--start-title-size:clamp(13px,3.7vw,15px);--start-detail-size:clamp(10px,3vw,12px);--start-footer-min:56px;--start-footer-button-min:44px;--start-system-icon:28px;width:calc(100dvw - max(4px, env(safe-area-inset-left, 0px)) - max(4px, env(safe-area-inset-right, 0px)))}.start-menu footer{grid-template-columns:repeat(2,max-content);justify-content:center;gap:8px}.window,.window-project,.window.is-maximized{inset:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 4px) max(4px,env(safe-area-inset-left,0px));display:grid;width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}.titlebar{height:auto;min-height:48px;padding-block:2px}.titlebar-title{font-size:clamp(12px,3.5vw,14px)}.window-controls button{width:44px;height:44px}.about-view,.admin-panel,.customization-panel,.explorer,.links-view,.project-view{width:100%;height:100%!important;min-height:0;max-height:none!important}.explorer{grid-template-rows:auto auto minmax(0,1fr) 22px}.explorer-toolbar{min-height:44px;padding:2px 5px}.explorer-nav-button{width:44px;height:44px;flex:0 0 44px}.explorer-address{min-height:38px;grid-template-columns:54px minmax(0,1fr);padding:3px 5px}.about-text,.about-view>section,.admin-editor__workspace,.explorer-body,.link-list,.project-grid{min-width:0;min-height:0}.explorer-sidebar{display:none}.project-grid{grid-template-columns:1fr;gap:6px;padding:8px;overflow-y:auto;overscroll-behavior:contain}.portfolio-folder{min-height:clamp(78px,12dvh,92px);grid-template-columns:58px minmax(0,1fr);padding:10px}.about-view,.links-view,.project-view{overflow-y:auto;overscroll-behavior:contain}.project-visual{min-height:clamp(220px,42dvh,330px);padding:clamp(16px,5vw,24px)}.about-text,.project-copy{padding:clamp(14px,5vw,20px)}.about-text{font-size:clamp(12px,3.4vw,14px)}.links-view{padding:clamp(12px,4vw,16px)}.link-list>a,.link-list>button{min-height:64px}.easter-dialog{width:calc(100dvw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.easter-dialog__titlebar{height:auto;min-height:44px}.easter-dialog__titlebar button{width:44px;height:44px}.easter-dialog__body{min-height:0;overflow-y:auto;padding:14px}.easter-dialog footer{min-height:56px;flex-wrap:wrap;padding:6px 10px 8px}.easter-dialog footer button{min-height:44px}}@media (max-width:360px) and (orientation:portrait){.taskbar{grid-template-columns:96px minmax(44px,1fr) auto}.tray-time{min-width:46px}.start-button{padding-right:5px;font-size:15px}}@media (max-width:479px) and (max-height:650px) and (orientation:portrait){.identity-zone .hero-copy h1{font-size:clamp(36px,min(13vw,7.4dvh),48px)}.identity-zone .hero-copy p{margin-top:5px}.identity-zone .desktop-icons{margin-top:7px;grid-template-rows:68px}.desktop-stage>.w-zone{width:min(86vw,39dvh,260px)}}@media (orientation:landscape) and (max-height:500px){.desktop{--taskbar-content-height:44px;background-position:center 58%}.desktop-stage{inset:0 0 var(--taskbar-height);min-width:0;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(8px,2.5vw,22px);padding:max(5px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 5px max(10px,env(safe-area-inset-left,0px));overflow:hidden}.identity-zone{grid-column:1;grid-row:1;align-self:center}.identity-zone,.identity-zone .hero-copy{width:100%;min-width:0}.identity-zone .hero-copy h1{gap:4px;font-size:clamp(34px,min(8vw,13dvh),52px);line-height:.86}.identity-zone .hero-copy p{margin-top:6px;font-size:clamp(10px,min(1.9vw,3.3dvh),13px);line-height:1.2}.identity-zone .desktop-icons{width:100%;margin-top:clamp(6px,2dvh,10px);grid-template-columns:repeat(3,minmax(0,76px));grid-template-rows:clamp(62px,22dvh,74px);gap:clamp(2px,1vw,6px)}.identity-zone .desktop-icons .desktop-workspace__item{width:100%;min-height:60px;grid-template-rows:38px auto;gap:2px;padding:1px}.app-glyph--desktop{--icon-box:40px;--icon-art:38px}.app-glyph--about.app-glyph--desktop{--icon-art:40px}.desktop-workspace__label{font-size:10px}.desktop-stage>.w-zone{width:min(34vw,64dvh,230px);min-width:0;grid-column:2;grid-row:1;align-self:center;justify-self:center;transform:none}.w-platform{padding:5px 9px 11px}.taskbar{grid-template-columns:104px minmax(44px,1fr) auto}.task-buttons{padding:2px 4px}.task-buttons button{width:44px;min-width:44px;padding:0;justify-content:center}.tray{padding-inline:3px}.tray .tray-sound,.tray button{min-width:44px;min-height:44px}.window,.window-project,.window.is-maximized{inset:max(3px,env(safe-area-inset-top,0px)) max(3px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 3px) max(3px,env(safe-area-inset-left,0px));display:grid;width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}.titlebar{height:auto;min-height:48px}.window-controls button{width:44px;height:44px}.about-view,.admin-panel,.customization-panel,.explorer,.links-view,.project-view{width:100%;height:100%!important;min-height:0;max-height:none!important}.explorer{grid-template-rows:auto auto minmax(0,1fr) 20px}.explorer-sidebar{display:none}.about-view,.links-view,.project-grid,.project-view{min-height:0;overflow-y:auto;overscroll-behavior:contain}.easter-dialog{max-height:calc(100dvh - 12px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.easter-dialog__body{min-height:0;overflow-y:auto}}@media (pointer:coarse){.titlebar{height:auto;min-height:48px}.easter-dialog__titlebar{height:auto;min-height:44px}.easter-dialog footer button,.easter-dialog__titlebar button,.explorer-nav-button,.explorer-tree-children button,.explorer-tree-root,.link-list>a,.link-list>button,.notepad-menu button,.sound-panel button,.statusbar button,.window-controls button,.window-menu button{min-height:44px}.window-controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.immersive-effect-layer,.mascot-effect-layer,.particle-layer,.screen-effect-layer{display:none!important}}.desktop-stage>.identity-zone{--identity-ink-offset:1.8cqw;width:min(500px,100%);min-width:0;container-type:inline-size;container-name:identity-lockup;align-items:stretch}.desktop-stage>.identity-zone>.hero-copy{width:100%;min-width:0}.desktop-stage>.identity-zone>.hero-copy h1{gap:2.8cqw;font-size:18.4cqw;line-height:.9}.desktop-stage>.identity-zone>.hero-copy p{width:max-content;max-width:44ch;margin:5.2cqw 0 0 var(--identity-ink-offset);font-size:3.2cqw;line-height:1.42;white-space:normal}.desktop-stage>.identity-zone>.desktop-icons{width:80.8cqw;height:auto;margin:6.8cqw 0 0 var(--identity-ink-offset);grid-template-columns:repeat(3,23.2cqw);grid-template-rows:22.4cqw;gap:5.6cqw;align-self:auto;justify-self:auto;overflow:visible}.desktop-stage>.identity-zone>.desktop-icons .desktop-workspace__item{width:23.2cqw;height:22.4cqw;min-width:0;min-height:22.4cqw;grid-template-columns:minmax(0,1fr);grid-template-rows:12.8cqw max-content;place-content:center;align-content:center;align-items:center;justify-content:center;justify-items:center;gap:1.2cqw;padding:1.2cqw;box-sizing:border-box}.desktop-stage>.identity-zone .desktop-glyph,.desktop-stage>.identity-zone .desktop-workspace__icon{display:grid;width:12.8cqw;height:12.8cqw;place-self:center;place-items:center;margin:0}.desktop-stage>.identity-zone .app-glyph>.connect-at-icon,.desktop-stage>.identity-zone .app-glyph>img,.desktop-stage>.identity-zone .app-glyph>svg{margin:0;object-position:50% 50%;place-self:center}.desktop-stage>.identity-zone .app-glyph--desktop{--icon-box:12.8cqw;--icon-art:12cqw}.desktop-stage>.identity-zone .app-glyph--about.app-glyph--desktop{--icon-art:12.8cqw}.desktop-stage>.identity-zone .desktop-workspace__label{display:block;width:100%;height:auto;min-height:0;max-width:100%;place-self:center;align-items:normal;margin:0;padding:0;font-size:2.8cqw;line-height:1.15;text-align:center}.desktop-stage>.w-zone{width:min(384px,100%)}.desktop-stage>.w-zone .w-platform{padding:0}.desktop-stage>.w-zone .w-key-scene,.desktop-stage>.w-zone .w-key-scene--loading{width:100%;aspect-ratio:1.22}.w-key-scene--loading{pointer-events:none}@media (max-width:519px) and (orientation:portrait){.desktop-stage>.identity-zone{width:100%}.desktop-stage>.w-zone{width:min(384px,calc(100dvw - (2 * var(--phone-edge, 10px))))}}@media (orientation:landscape) and (max-height:500px){.desktop-stage>.identity-zone{width:100%}.desktop-stage>.w-zone{width:min(384px,42vw,76dvh)}}@media (max-width:700px) and (max-height:650px) and (orientation:portrait){.desktop-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:normal;gap:clamp(4px,1dvh,9px);padding:max(7px,env(safe-area-inset-top,0px)) clamp(10px,3vw,16px) 4px}.desktop-stage>.identity-zone{width:min(100%,330px);grid-column:1;grid-row:1;align-self:start;justify-self:start}.desktop-stage>.w-zone{width:min(260px,70vw,48dvh);grid-column:1;grid-row:2;align-self:center;justify-self:center}}@media (max-width:767px),(max-width:900px) and (max-height:500px){.start-menu{position:fixed;z-index:1100;inset:0 0 var(--taskbar-height) 0;width:100dvw;max-width:none;height:auto;max-height:none;border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto}.start-menu header{padding-top:max(7px,env(safe-area-inset-top,0px))}.start-menu__programs{align-content:start}.start-menu footer{padding-bottom:max(5px,env(safe-area-inset-bottom,0px))}}@media (max-width:719px){.boot-panel__hint{bottom:max(22px,env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));display:flex;max-width:calc(100dvw - 32px);font-size:clamp(12px,3.6vw,15px)}.experience-gate--login:not(.is-entering):not(.experience-gate--saving) .login-panel__brand>p{display:block}.login-panel__restart{bottom:calc((var(--login-band-height) - var(--restart-control-size) + env(safe-area-inset-bottom, 0px)) / 2);left:max(16px,env(safe-area-inset-left,0px));display:flex;gap:6px;font-size:clamp(12px,3.5vw,14px)}.login-panel__restart img{width:var(--restart-control-size)}.login-panel__restart img,.login-panel__restart>span{height:var(--restart-control-size)}}.desktop-stage{grid-template-columns:minmax(0,620px) minmax(220px,384px);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(24px,5.5vw,84px);padding:max(12px,env(safe-area-inset-top,0px)) clamp(16px,4vw,64px) 12px}.desktop-stage>.identity-zone{width:min(500px,100%,max(55dvh,38vw));grid-column:1;grid-row:1;align-self:center;justify-self:start}@media (orientation:portrait){.desktop-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:normal;gap:clamp(6px,1.4dvh,14px);padding:max(7px,env(safe-area-inset-top,0px)) clamp(10px,3vw,18px) 4px}.desktop-stage>.identity-zone{grid-column:1;grid-row:1;align-self:start;justify-self:start}}.desktop-haze,.desktop:after{display:none!important;content:none!important;background:none!important}.desktop-stage>.w-zone{position:absolute;top:50%;right:auto;bottom:auto;left:76%;width:clamp(230px,min(42vw,58dvh,calc(320px + 8vw)),720px);max-width:calc(100% - 20px);grid-column:auto;grid-row:auto;align-self:auto;justify-self:auto;margin:0;transform:translate(-50%,-50%)}@media (orientation:portrait){.desktop-stage>.w-zone{top:68%;left:50%;width:clamp(220px,min(72vw,46dvh,calc(290px + 16vw)),560px)}}.desktop{--taskbar-content-height:clamp(44px,calc(40px + 1vw),52px)}.taskbar{grid-template-columns:clamp(104px,18vw,128px) minmax(0,1fr) auto}.start-button{gap:clamp(1px,.35vw,3px);padding-inline:clamp(5px,1vw,11px);font-size:clamp(16px,2.4vw,18px)}.start-mark,.start-mark img{width:clamp(28px,5.5vw,30px);height:clamp(28px,5.5vw,30px);flex-basis:clamp(28px,5.5vw,30px)}.taskbar .start-button{align-items:center}.taskbar .start-mark{align-self:center}.taskbar .start-mark img{vertical-align:middle}.taskbar .start-button__label{display:block;min-height:0;height:auto;align-self:center;padding-block:0;line-height:1}.task-buttons{gap:clamp(2px,.3vw,3px);padding:clamp(2px,.5vw,4px) clamp(4px,.8vw,8px)}.tray{gap:clamp(0px,.25vw,2px);padding-inline:clamp(3px,.6vw,6px)}.tray .tray-sound,.tray button{min-width:clamp(42px,5vw,44px);min-height:clamp(42px,5vw,44px)}.tray-time{min-width:clamp(46px,6vw,54px);padding-inline:clamp(3px,.6vw,6px)}.easter-dialog__titlebar{height:clamp(34px,6vw,44px);min-height:clamp(34px,6vw,44px)}.easter-dialog__titlebar button{width:clamp(26px,5.5vw,44px);height:clamp(26px,5.5vw,44px)}.statusbar{min-height:clamp(22px,4vw,28px)}.easter-dialog footer{min-height:clamp(48px,7vw,56px);padding:clamp(5px,1vw,8px) clamp(8px,2vw,14px)}.easter-dialog footer button{min-height:clamp(36px,5.5vw,44px)}.start-menu{--start-header-min:clamp(64px,9dvh,86px);--start-avatar-size:clamp(52px,min(14vw,7dvh),66px);--start-name-size:clamp(15px,3.4vw,18px);--start-footer-min:clamp(56px,8dvh,62px);--start-footer-button-min:clamp(44px,6.5dvh,48px);--start-system-icon:clamp(28px,7vw,34px);--start-footer-font:clamp(12px,3vw,13px)}.start-menu header{gap:clamp(9px,2.5vw,14px);padding:clamp(7px,1.4dvh,9px) clamp(10px,2.5vw,14px)}.start-menu footer{gap:clamp(4px,1.5vw,8px);padding:clamp(5px,1dvh,7px) clamp(7px,2vw,10px)}.start-menu footer .start-menu__logout,.start-menu footer .start-menu__power{display:grid;grid-template-columns:var(--start-system-icon) max-content;align-content:center;grid-column-gap:clamp(6px,1.5vw,8px);column-gap:clamp(6px,1.5vw,8px)}.start-menu footer button>span{display:grid;height:var(--start-system-icon);place-items:center;line-height:1;transform:none}.start-menu footer .xp-system-icon{place-self:center;margin:0;object-position:50% 50%}.start-menu footer .xp-logoff-icon{transform:translate(1px,.5px)}.start-menu footer .xp-power-icon{transform:translate(-.5px)}.easter-dialog-shield--session{background:rgb(3 20 54/18%);-webkit-backdrop-filter:grayscale(.62) brightness(.76);backdrop-filter:grayscale(.62) brightness(.76)}.session-dialog{--window-control-icon-size:16px;position:fixed;z-index:1101;top:50%;left:50%;display:grid;width:min(390px,calc(100vw - 24px));min-height:236px;grid-template-rows:34px minmax(150px,1fr) 46px;overflow:hidden;transform:translate(-50%,-50%);border:3px solid #0b54ca;border-radius:9px 9px 4px 4px;color:var(--xp-ink);background:var(--xp-paper);box-shadow:0 31px 90px rgb(0 24 78/48%);font-family:inherit;animation:dialog-arrive .18s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.session-dialog.is-closing{pointer-events:none;animation:dialog-dismiss .22s cubic-bezier(.4,0,1,1) both}.session-dialog__titlebar{display:flex;height:34px;align-items:center;justify-content:space-between;padding:3px 4px 3px 8px;color:#fff;background:linear-gradient(180deg,#64a3ff,#2f7bea 12%,#0f5dd0 58%,#0b45af);box-shadow:inset 0 1px 0 rgb(255 255 255/68%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.session-dialog__title{display:flex;min-width:0;align-items:center;gap:6px}.session-dialog__title h2{margin:0;color:#fff;overflow:hidden;font:800 13px/1 Tahoma,Verdana,Segoe UI,sans-serif;text-overflow:ellipsis;text-shadow:1px 1px 1px #05348a;white-space:nowrap}.session-dialog__title>img{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain;filter:drop-shadow(1px 1px 0 rgb(3 35 86/48%))}.session-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));align-items:center;justify-items:center;grid-gap:34px;gap:34px;padding:22px 48px 20px;background:#fff}.session-dialog__action{display:grid;min-width:104px;grid-template-rows:62px auto;place-items:center;grid-gap:6px;gap:6px;padding:6px 9px 7px;border:1px solid transparent;border-radius:5px;color:#1e2a42;background:transparent;cursor:pointer;font:700 13px/1.25 Tahoma,Arial,sans-serif;text-shadow:none}.session-dialog__action:focus-visible,.session-dialog__action:hover{border-color:#2d63b8;background:#dceaff;box-shadow:none;outline:0}.session-dialog__action:focus-visible{outline:1px dotted #173d78;outline-offset:-4px}.session-dialog__action-icon{display:grid;width:58px;height:58px;place-items:center}.session-dialog__action-icon img{display:block;width:56px;height:56px;object-fit:contain;image-rendering:auto;filter:drop-shadow(1px 2px 2px rgb(3 32 91/30%))}.session-dialog__action-icon--restart img{border-radius:10px}.session-dialog__footer{display:flex;align-items:center;justify-content:flex-end;padding:8px;border-top:1px solid #bcbcb3;background:#f3f3eb;box-shadow:none}.session-dialog__footer button{min-width:76px;min-height:25px;padding:3px 13px;border:1px solid #173a71;border-radius:2px;color:#26334a;background:linear-gradient(#fff,#ebeae0);box-shadow:inset 0 0 0 1px #fff;cursor:pointer;font:400 11px/1 Tahoma,Verdana,Segoe UI,sans-serif}.session-dialog__footer button:focus-visible,.session-dialog__footer button:hover{border-color:#8fa9cf;background:#dce8f8;outline:1px dotted #173d78;outline-offset:-3px}@media (max-width:479px){.session-dialog{width:min(370px,calc(100vw - 16px));min-height:224px;grid-template-rows:34px minmax(138px,1fr) 46px}.session-dialog__actions{gap:20px;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.session-dialog,.session-dialog.is-closing{animation-duration:80ms!important}}.start-menu footer .start-menu__logout,.start-menu footer .start-menu__power{display:flex;align-items:center;justify-content:center;padding-inline:clamp(8px,2vw,12px);border-color:transparent;background:transparent}.start-menu footer button>.start-menu__system-content{display:inline-flex;width:max-content;height:var(--start-system-icon);align-items:center;justify-content:center;gap:clamp(6px,1.5vw,8px);line-height:1;transform:none;transition:filter .1s ease,transform .1s ease}.start-menu footer .start-menu__system-label{display:inline-flex;height:100%;align-items:center;justify-content:center;line-height:1}.start-menu footer .xp-logoff-icon,.start-menu footer .xp-power-icon{flex:0 0 var(--start-system-icon);width:var(--start-system-icon);height:var(--start-system-icon);transform:none}.start-menu footer .start-menu__logout:hover,.start-menu footer .start-menu__power:hover{border-color:transparent;background:transparent}.start-menu footer .start-menu__logout:hover .start-menu__system-content,.start-menu footer .start-menu__power:hover .start-menu__system-content{filter:drop-shadow(0 0 1px rgb(255 255 255/100%)) drop-shadow(0 0 4px rgb(184 224 255/90%));transform:translateY(-1px)}.start-menu footer .start-menu__logout:focus-visible,.start-menu footer .start-menu__power:focus-visible{border-color:transparent;background:transparent;outline:1px dotted rgb(255 255 255/95%);outline-offset:-3px;box-shadow:none}@media (max-width:767px),(max-width:900px) and (max-height:500px){.window-controls button{width:40px;height:40px;min-height:40px}.window-controls .window-control-icon{width:20px}.window-controls button[data-window-action=maximize]{display:none}}.project-grid:not(.project-grid--folders){grid-template-columns:repeat(2,minmax(180px,1fr));justify-content:stretch;justify-items:stretch}@media (max-width:900px){.explorer-body,.project-grid:not(.project-grid--folders){grid-template-columns:minmax(0,1fr)}}.about-view>section .about-text{padding-block:36px}@media (max-width:767px),(max-width:900px) and (max-height:500px){.task-buttons button{display:grid;width:44px;min-width:44px;padding:0;place-items:center;grid-gap:0;gap:0}.task-buttons .app-glyph--taskbar{place-self:center;margin:0}.task-buttons .app-glyph--about.app-glyph--taskbar>img{transform:translateX(.5px)}}@media (max-width:640px) and (orientation:portrait){.window,.window-project,.window.is-maximized{inset:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 4px) max(4px,env(safe-area-inset-left,0px));display:grid;width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}.window-about .about-view,.window-links .links-view,.window-project .project-view,.window-work .explorer{width:100%;height:100%!important;min-height:0;max-height:none!important}.about-view{display:block;overflow-y:auto;overscroll-behavior:contain}.about-view>section .about-text{padding:clamp(16px,4vw,20px)}}@media (min-width:480px) and (max-width:640px) and (max-height:760px) and (orientation:portrait){.desktop-stage>.w-zone{top:auto;bottom:6px;left:50%;transform:translateX(-50%)}}.window-admin{width:min(1180px,calc(100vw - 96px))}.window-admin .window-body{min-height:0}.admin-panel{--admin-canvas:#eef2f7;--admin-surface:#fff;--admin-raised:#f6f8fb;--admin-ink:#15233b;--admin-muted:#5e6b80;--admin-cobalt:#1768d8;--admin-cobalt-dark:#0b4ea9;--admin-border:#aeb9c8;--admin-soft-border:#d7dee8;width:min(1180px,100%);height:min(720px,calc(100svh - 102px));min-height:560px;color:var(--admin-ink);background:var(--admin-canvas);font-family:Segoe UI Variable,Segoe UI,Tahoma,system-ui,sans-serif}.admin-panel.is-embedded{width:100%;height:100%;min-height:0}.admin-panel__titlebar{min-height:48px}.admin-editor__brand>span:first-child,.admin-panel__title-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #164f9e;border-radius:7px;color:white;background:linear-gradient(145deg,rgb(255 255 255/36%),transparent 52%),linear-gradient(#3c8bf2,#1454b8);box-shadow:inset 1px 1px rgb(255 255 255/66%),0 1px 2px rgb(10 48 105/24%)}.admin-ui-icon{display:block;width:22px;height:22px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-editor{grid-template-columns:224px minmax(0,1fr)}.admin-editor__nav{display:flex;flex-direction:column;gap:3px;padding:13px 10px 10px;border-right:1px solid #91a4bf;background:linear-gradient(110deg,rgb(255 255 255/52%),transparent 38%),linear-gradient(#dce9f9,#d3e0f2);box-shadow:inset -1px 0 rgb(255 255 255/55%)}.admin-editor__brand{display:flex;align-items:center;gap:9px;padding:2px 4px 14px;margin-bottom:5px;border-bottom:1px solid rgb(96 123 160/28%)}.admin-editor__brand>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-editor__brand strong{color:#18345f;font:700 13px/1.18 Tahoma,sans-serif}.admin-editor__brand small{color:#61738c;font:11px/1.2 Tahoma,sans-serif}.admin-editor__nav-label{padding:11px 9px 4px;color:#5b6f8c;font:700 10px/1 Tahoma,sans-serif;letter-spacing:.1em}.admin-editor__nav>button{min-height:54px;grid-template-columns:36px minmax(0,1fr);padding:7px 8px;border:1px solid transparent;border-radius:4px;color:#20385e;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.admin-editor__nav>button:hover{border-color:#9eb5d5;background:rgb(255 255 255/62%)}.admin-editor__nav>button:active{transform:translateY(1px)}.admin-editor__nav>button.is-active{border-color:#154d9f;color:white;background:linear-gradient(rgb(255 255 255/19%),transparent 44%),linear-gradient(#4388e4,#1f5fbf);box-shadow:inset 1px 1px rgb(255 255 255/45%),inset -1px -1px rgb(3 48 117/32%)}.admin-editor__nav>button>span:first-child{min-height:34px}.admin-editor__nav strong{font:700 13px/1.2 Tahoma,sans-serif}.admin-editor__nav small{color:#5e708b;font:11px/1.25 Segoe UI,sans-serif}.admin-editor__nav>button.is-active small{color:#e8f1ff}.admin-editor__lock .admin-ui-icon{width:21px;height:21px}.admin-editor__workspace{position:relative;background:linear-gradient(rgb(255 255 255/91%),rgb(247 249 252/96%)),var(--admin-surface)}.admin-commandbar{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px;border-bottom:1px solid #b9c5d3;background:linear-gradient(rgb(255 255 255/88%),rgb(239 243 248/95%));box-shadow:inset 0 1px white,0 1px 3px rgb(32 55 90/8%)}.admin-commandbar>div{display:flex;align-items:center;gap:7px;color:#6a7789;font:12px Tahoma,sans-serif}.admin-commandbar b{color:#8b98aa;font-size:18px;font-weight:400}.admin-commandbar strong{color:#233956}.admin-commandbar>a{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:4px 11px;border:1px solid #7189aa;border-radius:4px;color:#1d3d6b;background:linear-gradient(#fff,#e2e9f3);box-shadow:inset 1px 1px rgb(255 255 255/78%);font:700 12px Tahoma,sans-serif;text-decoration:none}.admin-commandbar>a:hover{border-color:#2865bd}.admin-editor__footer{min-height:34px;padding:6px 11px;color:#52647f;font-size:11px}.admin-editor__footer>strong{color:#526987;font:700 10px Tahoma,sans-serif;letter-spacing:.02em;text-transform:uppercase}.admin-editor__saved-dot{width:8px;height:8px;box-shadow:none}.admin-editor__saved-dot.is-idle{border-color:#718096;background:#aeb8c7}.admin-editor__saved-dot.is-saved{border-color:#197136;background:#55ce6f}.admin-editor__saved-dot.is-error{border-color:#8d1f26;background:#e34b53}.admin-section{gap:18px;padding:22px 24px 28px}.admin-section__header{gap:20px;padding-bottom:17px;border-bottom-color:var(--admin-soft-border)}.admin-section__header>div{max-width:690px}.admin-section__header span{color:#5c7290;font:700 10px Tahoma,sans-serif;letter-spacing:.1em}.admin-section__header h3{margin:5px 0 6px;color:#173a73;font:750 26px/1.15 Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:-.025em}.admin-section__header p{color:var(--admin-muted);font-size:13px;line-height:1.48}.admin-button,.admin-editor-actions>button,.admin-link-card>header>button,.admin-upload-button{min-height:38px;padding:7px 13px;border-radius:4px;font:700 12px Tahoma,sans-serif;transition:border-color .12s ease,filter .12s ease,transform 80ms ease}.admin-button:active,.admin-editor-actions>button:active,.admin-link-card>header>button:active,.admin-upload-button:active{box-shadow:inset 1px 1px 2px rgb(16 43 82/28%);transform:translateY(1px)}.admin-button:focus-visible,.admin-commandbar>a:focus-visible,.admin-editor__nav>button:focus-visible,.admin-link-card>header>button:focus-visible,.admin-overview button:focus-visible,.admin-upload-button:focus-within{outline:2px solid #1b74e8;outline-offset:2px}.admin-project-layout{min-height:430px;grid-template-columns:260px minmax(0,1fr);gap:16px}.admin-project-list{gap:2px;padding:5px;border-color:var(--admin-border);background:#f1f4f8;box-shadow:inset 1px 1px 2px rgb(44 67 100/8%)}.admin-project-list>button{min-height:58px;grid-template-columns:64px minmax(0,1fr);gap:9px;padding:6px}.admin-project-list>button.is-selected{background:#1467cc;box-shadow:inset 0 0 0 1px rgb(255 255 255/24%)}.admin-project-list strong{font-size:13px}.admin-project-list small{font-size:11px}.admin-project-list__cover{width:64px;height:44px;font-size:10px}.admin-project-editor{gap:15px}.admin-editor-actions{position:-webkit-sticky;position:sticky;z-index:3;top:52px;padding:7px 9px;border:1px solid #c5d0de;background:rgb(248 250 252/96%);box-shadow:0 2px 5px rgb(30 53 86/8%)}.admin-switch{min-height:38px;font-size:12px}.admin-fieldset{padding:15px;border-color:#bdc8d6;border-radius:4px;background:var(--admin-surface);box-shadow:0 1px 2px rgb(28 52 86/5%)}.admin-fieldset legend{padding:0 7px;color:#204a86;font:700 13px Tahoma,sans-serif}.admin-field-grid{gap:13px 14px}.admin-field{gap:6px;color:#314665;font:650 12px/1.35 Segoe UI,sans-serif}.admin-field input,.admin-field select,.admin-field textarea{min-height:40px;padding:8px 10px;border-color:#8298b6;border-radius:3px;font-size:14px}.admin-field textarea{min-height:88px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#1f68ce;box-shadow:0 0 0 2px rgb(48 121 224/19%)}.admin-field input[readonly]{color:#506078;background:#edf1f5;font-family:Consolas,Courier New,monospace}.admin-field__error{color:#a22e2e;font-size:12px}.admin-cover-editor{grid-template-columns:minmax(230px,.9fr) 1.1fr;gap:18px}.admin-cover-preview{min-height:170px}.admin-cover-editor p,.admin-help{color:#667792;font-size:12px;line-height:1.5}.admin-danger-zone{padding:13px}.admin-danger-zone strong{font-size:13px}.admin-danger-zone span{font-size:11px}.admin-link-editor{gap:12px}.admin-link-card{border-color:var(--admin-border);border-radius:4px;background:var(--admin-surface);box-shadow:0 1px 2px rgb(28 52 86/5%)}.admin-link-card>header{grid-template-columns:40px 1fr 38px 38px;gap:9px;padding:9px 12px;background:#f2f5f9}.admin-link-card>header strong{font-size:13px}.admin-link-card>header small,.admin-link-card__icon{font-size:11px}.admin-link-card__icon>img{display:block;object-fit:contain}.admin-link-card>.admin-field-grid{padding:15px}.admin-link-card>footer{padding:9px 12px;font-size:11px}.admin-backup-summary>span{padding:14px;border-color:var(--admin-soft-border);border-radius:4px;color:#607087;background:var(--admin-surface);font-size:10px}.admin-backup-summary strong{font-size:25px}.admin-empty-state{font-size:13px}.admin-overview{gap:20px}.admin-overview__stats{grid-gap:12px}.admin-overview__stats>button{display:grid;min-height:96px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:13px 14px;border:1px solid var(--admin-border);border-radius:5px;color:var(--admin-ink);background:linear-gradient(rgb(255 255 255/92%),rgb(244 247 251/92%));box-shadow:inset 1px 1px white,0 2px 5px rgb(24 49 84/8%);cursor:pointer;text-align:left}.admin-overview__stats>button:hover{border-color:#6f95c9;background:white}.admin-overview__stats .admin-raster-icon{width:38px;height:38px;grid-row:1/3}.admin-overview__stats>button>span{display:flex;align-items:baseline;gap:7px;color:#2d4668;font:700 13px Tahoma,sans-serif}.admin-overview__stats>button>span strong{color:#174d96;font:750 29px/1 Segoe UI,sans-serif}.admin-overview__stats>button>small{color:var(--admin-muted);font-size:11px}.admin-overview__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px}.admin-overview__panel{overflow:hidden;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);box-shadow:0 2px 5px rgb(25 50 84/6%)}.admin-overview__panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--admin-soft-border);background:linear-gradient(#f9fbfd,#eef2f7)}.admin-overview__panel>header>span{display:flex;align-items:center;gap:7px;color:#274365;font:700 13px Tahoma,sans-serif}.admin-overview__panel>header .admin-ui-icon{width:18px;height:18px;color:#1768d8}.admin-overview__panel>header>strong{padding:3px 7px;border:1px solid;border-radius:10px;font:700 10px Tahoma,sans-serif}.admin-overview__panel>header>strong.is-good{color:#277044;background:#edf8f1}.admin-overview__panel>header>strong.is-warning{color:#9a5b05;background:#fff7e8}.admin-overview__actions{display:grid;padding:5px 0}.admin-overview__actions>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:12px 14px;border:0;border-bottom:1px solid #e2e7ef;color:#203b60;background:white;cursor:pointer;text-align:left}.admin-overview__actions>button:last-child{border-bottom:0}.admin-overview__actions>button:hover{background:#f1f6fd}.admin-overview__actions strong{font-size:13px}.admin-overview__actions small{color:var(--admin-muted);font-size:11px}.admin-overview__actions>button>span{grid-column:2;grid-row:1/3;align-self:center;color:#1768d8;font-size:22px}.admin-health-list{display:grid;grid-gap:0;gap:0;padding:3px 13px;margin:0;list-style:none}.admin-health-list li{display:grid;grid-template-columns:11px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #e2e7ef}.admin-health-list li>span{width:9px;height:9px;margin-top:4px;border:1px solid;border-radius:50%}.admin-health-list li>span.is-good{border-color:#23713e;background:#59c778}.admin-health-list li>span.is-warning{border-color:#985700;background:#f1a52b}.admin-health-list li>div{display:grid;grid-gap:3px;gap:3px}.admin-health-list strong{color:#2a405f;font-size:12px}.admin-health-list small{color:var(--admin-muted);font-size:11px;line-height:1.4}@media (max-width:980px){.window-admin{width:min(960px,calc(100vw - 42px))}.admin-editor{grid-template-columns:72px minmax(0,1fr)}.admin-editor__brand{justify-content:center;padding-inline:0}.admin-editor__brand>span:last-child,.admin-editor__nav-label{display:none}.admin-editor__nav>button{min-width:0;grid-template-columns:1fr;justify-items:center;padding:8px 4px;text-align:center}.admin-editor__nav>button>span:last-child{display:block;overflow:hidden;max-width:100%}.admin-editor__nav>button>span:last-child strong{display:block;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-editor__nav>button>span:last-child small{display:none}.admin-project-layout{grid-template-columns:230px minmax(0,1fr)}.admin-overview__stats{grid-template-columns:1fr}}@media (max-width:700px){.window-admin{width:auto}.admin-panel{height:calc(100svh - 76px - env(safe-area-inset-bottom));min-height:0}.admin-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.admin-editor__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;padding:4px;overflow:visible;border-right:0;border-bottom:1px solid #99abc3}.admin-editor__brand,.admin-editor__nav-label,.admin-editor__nav>button.admin-editor__lock{display:none}.admin-editor__nav>button{min-width:0;min-height:58px;grid-template-columns:1fr;place-items:center;gap:1px;padding:4px 2px}.admin-editor__nav>button>span:first-child{min-height:26px}.admin-editor__nav>button>span:last-child{display:block;overflow:hidden;max-width:100%;text-align:center}.admin-editor__nav>button>span:last-child strong{display:block;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.admin-editor__nav>button>span:last-child small{display:none}.admin-commandbar{min-height:42px;padding:5px 10px}.admin-commandbar>div{min-width:0}.admin-commandbar b,.admin-commandbar>div>span{display:none}.admin-commandbar>a{min-height:34px}.admin-section{gap:14px;padding:14px 12px 22px}.admin-section__header{align-items:stretch;padding-bottom:13px}.admin-section__header h3{font-size:22px}.admin-section__header p{font-size:13px}.admin-section__header>.admin-button{width:100%;min-height:44px}.admin-cover-editor,.admin-field-grid,.admin-overview__grid,.admin-overview__stats{grid-template-columns:1fr}.admin-overview__stats>button{min-height:82px}.admin-project-layout{display:grid;min-height:0;grid-template-columns:1fr}.admin-project-list{display:grid;max-height:210px;margin-bottom:0;overflow:auto}.admin-project-list>button{width:100%;min-width:0;min-height:60px}.admin-editor-actions{top:48px}.admin-button,.admin-editor-actions>button,.admin-field input,.admin-field select,.admin-field textarea,.admin-link-card>header>button,.admin-upload-button{min-height:44px}.admin-field--wide{grid-column:auto}.admin-link-card>header{grid-template-columns:40px minmax(0,1fr) 42px 42px}.admin-danger-zone,.admin-link-card>footer{align-items:stretch;flex-direction:column}.admin-backup-summary{grid-template-columns:repeat(2,1fr)}.admin-editor__footer{grid-column:1;min-height:38px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.admin-editor__footer>strong{display:none}}.window.window-admin{display:grid;height:min(760px,calc(100svh - 96px));grid-template-rows:34px minmax(0,1fr)}.window.window-admin.is-maximized{height:auto}.admin-panel.is-embedded,.window-admin>.admin-panel{width:100%;height:100%;min-height:0;overflow:hidden}.admin-editor__workspace{overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-editor__nav{gap:6px;padding:10px 8px;overflow-x:hidden;overflow-y:auto}.admin-editor__brand,.admin-editor__nav-label{display:none!important}.admin-editor__nav>button{min-height:48px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 7px}.admin-editor__nav>button>span:first-child{display:grid;width:38px;min-height:38px;place-items:center}.admin-editor__nav>button>span:last-child{display:block;min-width:0}.admin-editor__nav strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-editor__footer>strong,.admin-editor__nav small{display:none}.admin-editor__lock{margin-top:auto}.admin-system-icon{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.admin-commandbar{min-height:40px;padding:5px 14px}.admin-commandbar>div{color:#233956}.admin-section{min-height:min-content;gap:14px;padding:16px 18px 24px}.admin-section__header{padding-bottom:10px}.admin-section__header h3{margin:0;font-size:22px}.admin-project-layout{align-items:start}.admin-project-list{position:-webkit-sticky;position:sticky;top:54px;max-height:calc(100svh - 210px);overflow-y:auto}.admin-project-editor{display:grid;min-width:0}.admin-editor-actions{order:1}.admin-category-quick{display:inline-flex;min-width:210px;min-height:38px;align-items:center;gap:8px;color:#314665;font:650 12px/1.2 Segoe UI,sans-serif}.admin-category-quick select{min-width:126px;min-height:34px;padding:5px 28px 5px 8px;border:1px solid #8298b6;border-radius:3px;color:#14213d;background:white;font:400 13px Segoe UI,sans-serif}.admin-category-quick select:focus{border-color:#1f68ce;outline:0;box-shadow:0 0 0 2px rgb(48 121 224/19%)}.admin-media-fieldset{order:3}.admin-details-fieldset{order:2}.admin-modules-fieldset{order:4}.admin-danger-zone{order:5}.admin-module-toolbar{grid-template-columns:42px repeat(4,minmax(82px,auto));align-items:center;grid-gap:8px;gap:8px}.admin-module-toolbar__icon{display:grid;width:42px;height:42px;place-items:center}.admin-module-card>header>button,.admin-module-gallery>div:not(.admin-gallery-item)>button,.admin-module-toolbar>button{min-height:36px;padding:6px 10px;border:1px solid #7189aa;border-radius:4px;color:#1d3d6b;background:linear-gradient(#fff,#e2e9f3);cursor:pointer;font:700 12px Tahoma,sans-serif}.admin-module-card>header>button:hover,.admin-module-toolbar>button:hover{border-color:#2865bd;background:#fff}.admin-module-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.admin-module-card{overflow:hidden;border:1px solid #aeb9c8;border-radius:5px;background:#fff;box-shadow:0 1px 3px rgb(26 54 92/7%)}.admin-module-card.is-hidden{opacity:1}.admin-module-card>header{display:grid;min-height:44px;grid-template-columns:minmax(90px,1fr) auto 36px 36px 36px;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;border-bottom:1px solid #d7dee8;background:linear-gradient(#f9fbfd,#eef2f7)}.admin-module-card>header>strong{color:#204a86;font:700 12px Tahoma,sans-serif;text-transform:capitalize}.admin-module-card>header>button{min-width:34px;min-height:32px;padding:0;font-size:16px}.admin-module-card>header>button.is-danger{color:#a22e2e}.admin-switch--compact{min-height:32px;font-size:11px}.admin-module-card>.admin-field-grid,.admin-module-card>.admin-module-fields,.admin-module-card>.admin-module-media-grid{padding:13px}.admin-module-media-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);grid-gap:14px;gap:14px}.admin-module-fields{display:grid;align-content:start;grid-gap:10px;gap:10px}.admin-module-preview{display:grid;min-height:164px;place-items:center;overflow:hidden;border:1px solid #9aacc4;border-radius:4px;color:#687991;background:linear-gradient(45deg,#e9edf3 25%,transparent 25% 75%,#e9edf3 75%),linear-gradient(45deg,#e9edf3 25%,#fff 25% 75%,#e9edf3 75%);background-position:0 0,8px 8px;background-size:16px 16px;font-size:12px}.admin-module-preview>img,.admin-module-preview>video{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}.admin-module-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.admin-module-gallery>div:not(.admin-gallery-item){position:relative;min-height:88px;overflow:hidden;border:1px solid #9aacc4;border-radius:4px;background:#edf1f6}.admin-module-gallery>div:not(.admin-gallery-item) img{display:block;width:100%;height:100%;min-height:88px;object-fit:cover}.admin-module-gallery>div:not(.admin-gallery-item)>button{position:absolute;top:4px;right:4px;min-width:28px;min-height:28px;padding:0;color:#9d2222;background:rgb(255 255 255/92%)}.project-module{margin:28px 0 0}.project-module h3{margin:0 0 10px}.project-module--text p{margin:0 0 12px;white-space:pre-line}.project-module--gallery figure>img,.project-module--image img,.project-module--video video{display:block;width:100%;border:1px solid #9eb4d1;background:#e9eef6;object-fit:cover}.project-module--image img{max-height:680px}.project-module--video video{max-height:720px;background:#07162e}.project-module figcaption,.project-module--gallery figcaption{margin-top:7px;color:#5d6d84}.project-module--gallery>div{grid-gap:12px;gap:12px}.project-module--gallery figure{margin:0}@media (max-width:700px){.window.window-admin{height:calc(100svh - 76px - env(safe-area-inset-bottom));grid-template-rows:34px minmax(0,1fr)}.admin-editor-actions{flex-wrap:wrap}.admin-category-quick{min-width:min(100%,220px)}.admin-category-quick select{min-width:0;flex:1 1}.admin-editor{grid-template-columns:1fr}.admin-editor__nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.admin-editor__nav>button{min-height:54px;grid-template-columns:1fr;gap:1px}.admin-project-list{position:static;max-height:220px}.admin-module-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-toolbar__icon{display:none}.admin-module-media-grid,.project-module--gallery>div{grid-template-columns:1fr}.admin-module-card>header{grid-template-columns:minmax(64px,1fr) auto 34px 34px 34px}}@media (max-width:420px){.admin-editor__nav{grid-template-columns:repeat(5,1fr)}.admin-editor__nav>button{min-height:46px}.admin-editor__nav>button>span:first-child{min-height:26px}.admin-editor__nav .admin-raster-icon,.admin-editor__nav .admin-ui-icon{width:22px;height:22px}.admin-editor__footer{font-size:10px}}.wallpaper-achievement-toast{position:fixed;right:9px;bottom:49px;z-index:1700;width:min(342px,calc(100vw - 18px));overflow:hidden;border:1px solid #0c47a5;border-radius:7px;color:#17335f;background:#fff;box-shadow:0 7px 22px rgb(0 25 75/32%),inset 0 0 0 1px #dceaff;font:12px/1.3 Tahoma,sans-serif;animation:wallpaper-achievement-in .34s cubic-bezier(.2,.84,.24,1) both}.wallpaper-achievement-toast.is-closing{pointer-events:none;animation:wallpaper-achievement-out .24s ease-in both}.wallpaper-achievement-toast>header{display:grid;min-height:38px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;grid-gap:6px;gap:6px;padding:3px 5px 3px 6px;border-radius:5px 5px 0 0;color:#fff;background:linear-gradient(180deg,#48a0fb,#1671dc 11%,#0752bd);box-shadow:inset 0 1px #9dd2ff,inset 0 -1px #063d91}.wallpaper-achievement-toast>header>img{display:block;object-fit:contain}.wallpaper-achievement-toast>header>span{overflow:hidden;font-weight:700;text-shadow:1px 1px #063887;text-overflow:ellipsis;white-space:nowrap}.wallpaper-achievement-toast>header>button{display:grid;width:20px;height:20px;place-items:center;padding:0 0 2px;border:1px solid #fff;border-radius:3px;background:linear-gradient(#f27d5b,#c72e19);box-shadow:inset 1px 1px rgb(255 255 255/55%),0 0 0 1px #8b1b10;font:700 16px/1 Arial,sans-serif}.wallpaper-achievement-toast__body{display:grid;grid-gap:4px;gap:4px;padding:12px 14px 11px;background:linear-gradient(90deg,#fff,#f4f8ff)}.wallpaper-achievement-toast__body strong{color:#123f82;font-size:14px}.wallpaper-achievement-toast__body p{margin:0;color:#344b6d;line-height:1.4}.wallpaper-achievement-toast>footer{display:flex;justify-content:flex-end;gap:6px;padding:6px 8px 7px;border-top:1px solid #bed0e8;border-radius:0 0 5px 5px;background:#e7f1ff}.wallpaper-achievement-toast>footer>button{min-width:68px;min-height:25px;padding:3px 9px;border:1px solid #6d8eb9;border-radius:3px;color:#183b68;background:linear-gradient(#fff,#e8eef7);box-shadow:inset 1px 1px #fff,1px 1px #cad7e8;font:12px Tahoma,sans-serif}.wallpaper-achievement-toast>footer>button:hover{border-color:#245ea9;background:#fff}.wallpaper-achievement-toast>footer>button.is-primary{border-color:#1550a2;color:#fff;background:linear-gradient(#4b99f0,#1763c7);box-shadow:inset 1px 1px rgb(255 255 255/55%),1px 1px #a7b9d2;text-shadow:1px 1px #0d428e}@keyframes wallpaper-achievement-in{0%{opacity:0;transform:translate3d(0,28px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes wallpaper-achievement-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,18px,0) scale(.98)}}@media (max-width:520px){.wallpaper-achievement-toast{right:6px;bottom:51px;width:calc(100vw - 12px)}.wallpaper-achievement-toast>footer>button{min-height:34px}}@media (prefers-reduced-motion:reduce){.wallpaper-achievement-toast,.wallpaper-achievement-toast.is-closing{animation-duration:1ms}}.admin-commandbar{padding-inline:18px}.admin-commandbar>a,.admin-commandbar>div{align-self:center}.admin-overview__stats>button{min-height:104px}.admin-overview__stat-copy{align-content:center;grid-gap:5px}.admin-overview__stat-copy>span{min-height:32px;align-items:center;font:700 13px/1.15 Tahoma,sans-serif;white-space:nowrap}.admin-overview__stat-copy>span>strong{min-width:1ch;color:#174d96;font:750 29px/1 Segoe UI,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.admin-overview__stat-copy>small{min-height:14px;font:11px/1.25 Segoe UI,sans-serif;white-space:nowrap}.admin-overview__grid{align-items:stretch;gap:14px}.admin-overview__panel{display:grid;min-height:220px;grid-template-rows:44px minmax(0,1fr) auto}.admin-overview__panel>header{min-height:44px;padding:8px 13px}.admin-overview__actions{height:100%;grid-template-rows:repeat(3,minmax(0,1fr));padding:0}.admin-overview__actions>button{min-height:49px;align-items:center;padding:11px 14px}.admin-health-list{align-content:start;padding:3px 13px 0}.admin-health-list li{min-height:44px;align-items:center;padding:9px 0}.admin-health-list li>span{align-self:center;margin-top:0}.admin-overview__panel>.admin-button{align-self:end;justify-self:start;margin:10px 13px 13px}.admin-section__header{display:flex;min-height:52px;align-items:center;justify-content:space-between}.admin-section__header>.admin-button{align-self:center;margin-left:auto}.admin-fieldset>form{display:grid;grid-gap:12px;gap:12px}.admin-fieldset>form>.admin-backup-actions{min-height:38px;align-items:center}.admin-fieldset>.admin-help{margin:12px 0 0}@media (max-width:700px){.admin-overview{padding-top:10px}.admin-overview__stats>button{min-height:88px}.admin-overview__panel{min-height:210px}.admin-section__header{min-height:0;align-items:stretch;flex-direction:column}.admin-section__header>.admin-button{align-self:stretch;margin-left:0}}.control-gate{min-height:100%;align-content:center;gap:18px;padding:clamp(22px,5vw,48px);background:linear-gradient(rgb(255 255 255/92%),rgb(235 241 249/96%)),#eef3f9}.control-gate__lock{width:132px;height:132px;border:0;border-radius:0;background:transparent;box-shadow:none}.control-gate__lock:before,.control-gate__lock>span{display:none}.control-gate__lock>img{display:block;width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 8px 9px rgb(12 40 85/18%))}.control-gate form{width:min(330px,100%);gap:0}.control-gate form>div{grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid #6682a8;border-radius:5px;background:white;box-shadow:inset 1px 1px 2px rgb(30 54 88/17%),0 2px 5px rgb(28 57 100/10%)}.control-gate input{height:44px;padding:0 12px;border:0;border-radius:0;outline:0;box-shadow:none;font:700 15px/1 Courier New,monospace}.control-gate input:focus{box-shadow:inset 0 0 0 2px rgb(32 107 208/30%)}.control-gate form button{min-width:48px;min-height:44px;border-width:0 0 0 1px;border-color:#174b9c;border-radius:0;font:700 28px/1 Tahoma,sans-serif}.control-gate form button>span{display:block;transform:translateY(-1px)}.control-gate__status{min-height:0;max-width:330px;margin:-7px 0 0;color:#9b2f35;font:11px/1.35 Tahoma,sans-serif}@media (max-width:700px){.control-gate{min-height:100%;padding:20px}.control-gate__lock,.control-gate__lock>img{width:112px;height:112px}.control-gate form{width:min(310px,100%)}}.window.window-admin:has(>.control-gate){top:0;left:0;width:min(440px,calc(100vw - 32px));height:auto;max-height:calc(100svh - 94px);grid-template-rows:34px auto;transform:translate(var(--window-x),var(--window-y))}.window.window-admin:has(>.control-gate)>.control-gate{min-height:0;padding:28px 28px 31px}.window.window-admin:has(>.control-gate) .window-controls button[data-window-action=maximize]{display:none}@media (max-width:700px){.window.window-admin:has(>.control-gate){top:clamp(8px,10svh,72px);left:50%;width:min(390px,calc(100vw - 20px));max-height:calc(100svh - 76px - env(safe-area-inset-bottom));border-width:2px;transform:translateX(-50%)}.window.window-admin:has(>.control-gate)>.control-gate{gap:14px;padding:clamp(16px,5vw,24px)}.window.window-admin:has(>.control-gate) .control-gate__lock,.window.window-admin:has(>.control-gate) .control-gate__lock>img{width:clamp(88px,27vw,112px);height:clamp(88px,27vw,112px)}}@media (min-width:701px) and (max-width:900px){.window.window-admin:has(>.control-gate){top:clamp(10px,13svh,96px);left:50%;transform:translateX(-50%)}}@media (max-height:520px){.window.window-admin:has(>.control-gate){top:6px}.window.window-admin:has(>.control-gate)>.control-gate{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:16px;padding:14px 18px}.window.window-admin:has(>.control-gate) .control-gate__lock,.window.window-admin:has(>.control-gate) .control-gate__lock>img{width:82px;height:82px}.window.window-admin:has(>.control-gate) .control-gate__status{grid-column:2}}.admin-section__toolbar{display:flex;min-height:38px;align-items:center;justify-content:flex-end;margin-bottom:-2px}.admin-section__toolbar>.admin-button{flex:0 0 auto}.window.window-admin:has(>.admin-panel-loading){visibility:hidden}.admin-panel-loading{width:1px;height:1px;overflow:hidden}@media (max-width:700px){.admin-section__toolbar{min-height:44px}.admin-section__toolbar>.admin-button{width:100%;min-height:44px}}.desktop,.desktop *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop [contenteditable=true],.desktop input,.desktop select,.desktop textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.desktop-context-menu{position:fixed;z-index:1400;width:min(300px,calc(100vw - 16px));padding:3px;border:1px solid #0b347a;color:#10284b;background:#fff;box-shadow:2px 3px 9px rgb(0 28 78/34%),inset 0 0 0 1px #d9e7fb;font:12px/1.25 Tahoma,sans-serif}.desktop-context-menu>button,.desktop-context-menu__wallpapers>button{display:grid;width:100%;min-height:31px;align-items:center;padding:4px 7px;border:0;color:inherit;background:transparent;cursor:default;text-align:left}.desktop-context-menu>button{grid-template-columns:22px minmax(0,1fr);gap:5px}.desktop-context-menu>button:hover,.desktop-context-menu__wallpapers>button:hover:not([aria-disabled=true]){color:#fff;background:#316ac5}.desktop-context-menu__glyph{color:#147249;font:700 19px/1 Segoe UI Symbol,sans-serif;text-align:center}.desktop-context-menu>button:hover .desktop-context-menu__glyph{color:#fff}.desktop-context-menu__separator{height:1px;margin:3px 2px;background:#d3d8e0}.desktop-context-menu__heading{display:block;padding:5px 8px 3px 29px;color:#5b6b82;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.desktop-context-menu__wallpapers{display:grid;grid-gap:1px;gap:1px}.desktop-context-menu__wallpapers>button{grid-template-columns:18px minmax(0,1fr) 18px;gap:5px}.desktop-context-menu__wallpapers>button[aria-disabled=true]{color:#8c929b}.desktop-context-menu__wallpapers>button>span:nth-child(2){display:grid;min-width:0}.desktop-context-menu__wallpapers small,.desktop-context-menu__wallpapers strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-context-menu__wallpapers strong{font-size:12px}.desktop-context-menu__wallpapers small{color:#68768b;font-size:10px}.desktop-context-menu__wallpapers>button:hover:not([aria-disabled=true]) small{color:#dceaff}.desktop-context-menu__check{color:#155eb9;font-size:10px;text-align:center}.desktop-context-menu__wallpapers>button:hover .desktop-context-menu__check{color:#fff}.desktop-context-menu__lock{color:#9d7c28;font-size:11px;text-align:center}.desktop-context-menu__status{display:grid;grid-gap:5px;gap:5px;padding:8px;margin-top:4px;border:1px solid #aebed4;background:#edf4fd;box-shadow:inset 1px 1px #fff}.desktop-context-menu__status>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#204b83;font-size:10px}.desktop-context-menu__status>div>strong{font-size:10px;letter-spacing:.025em}.desktop-context-menu__progress{display:block;height:5px;overflow:hidden;border:1px solid #6f8db3;background:repeating-linear-gradient(90deg,#dce7f4 0 23%,#fff 23% 25%)}.desktop-context-menu__progress>i{display:block;height:100%;background:linear-gradient(90deg,#1c74d9,#41b9f2);transition:width .12s linear}.desktop-context-menu__status>small{overflow:hidden;color:#52647d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-overview{padding-top:16px}.admin-overview__stats{gap:14px}.admin-overview__stats>button{grid-template-columns:52px minmax(0,1fr)}.admin-overview__stats .admin-raster-icon{width:48px;height:48px;image-rendering:auto}.admin-raster-icon,.admin-system-icon{image-rendering:auto}.admin-editor-actions{position:static;top:auto;flex-wrap:wrap}.admin-editor-actions>span{flex:1 1 20px}.admin-capabilities-editor{display:grid;grid-gap:12px;gap:12px}.admin-capabilities-editor>.admin-button{justify-self:start}.admin-capabilities-list{display:grid;grid-gap:8px;gap:8px}.admin-capability-row{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 36px 36px 36px;align-items:center;grid-gap:6px;border:1px solid #b8c6d8;border-radius:4px;background:#f7f9fc;box-shadow:inset 1px 1px #fff}.admin-capability-row>span{color:#58708f;font:700 10px/1 Tahoma,sans-serif;text-align:center}.admin-capability-row>input{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #8298b6;border-radius:3px;color:#14213d;background:#fff;font:14px Segoe UI,sans-serif}.admin-capability-row>input:focus{border-color:#1f68ce;outline:0;box-shadow:0 0 0 2px rgb(48 121 224/19%)}.admin-capability-row>button{min-width:36px;min-height:36px;padding:0;border:1px solid #7189aa;border-radius:4px;color:#1d3d6b;background:linear-gradient(#fff,#e2e9f3);cursor:pointer;font:700 15px/1 Tahoma,sans-serif}.admin-capability-row>button:hover:not(:disabled){border-color:#2865bd;background:#fff}.admin-capability-row>button.is-danger{color:#a22e2e}.admin-capability-row>button:disabled{color:#a5adba;cursor:default}@media (max-width:700px){.desktop-context-menu{font-size:13px}.desktop-context-menu>button,.desktop-context-menu__wallpapers>button{min-height:38px}.admin-capability-row{grid-template-columns:26px minmax(0,1fr) 34px 34px 34px;gap:4px;padding:6px}}@media (max-width:420px){.admin-capability-row{grid-template-columns:24px minmax(0,1fr) 34px}.admin-capability-row>button:first-of-type,.admin-capability-row>button:nth-of-type(2){display:none}}.admin-overview{gap:14px;padding-top:12px}.admin-overview__stats{align-items:stretch;gap:12px}.admin-overview__stats>button{grid-template-columns:48px max-content;grid-template-rows:1fr;align-items:center;justify-content:center;gap:14px;padding:14px 16px}.admin-overview__stats .admin-raster-icon{grid-row:auto;align-self:center;justify-self:center}@media (max-width:980px){.admin-overview__stats>button{grid-template-columns:48px minmax(0,1fr);justify-content:stretch}}@media (max-width:700px){.admin-overview{padding-top:10px}}.window.window-admin,.window.window-admin.is-closing{animation-name:admin-window-open}@keyframes admin-window-open{0%{opacity:0;transform:translate(var(--window-x),calc(var(--window-y) + 8px))}}.admin-commandbar>div:first-child{min-width:0;flex:1 1 auto}.admin-commandbar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.admin-commandbar__actions>.admin-button{min-height:32px;padding-block:5px}.admin-commandbar__actions>a,.admin-commandbar__lock{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border:1px solid #7189aa;border-radius:4px;color:#1d3d6b;background:linear-gradient(#fff,#e2e9f3);box-shadow:inset 1px 1px rgb(255 255 255/78%);cursor:pointer;font:700 12px Tahoma,sans-serif;text-decoration:none}.admin-commandbar__actions>a:hover,.admin-commandbar__lock:hover{border-color:#2865bd;background:#fff}.admin-commandbar__lock .admin-system-icon{width:20px;height:20px}.admin-overview__stats>button{grid-template-columns:48px minmax(0,1fr);justify-content:stretch}.admin-overview__stat-copy{display:grid;min-width:0;grid-gap:7px;gap:7px;text-align:left}.admin-overview__stat-copy>span{display:flex;min-width:0;align-items:baseline;gap:7px;color:#2d4668;font:700 13px Tahoma,sans-serif}.admin-overview__stat-copy>span strong{color:#174d96;font:750 29px/1 Segoe UI,sans-serif}.admin-overview__stat-copy>small{color:var(--admin-muted);font-size:11px}.admin-overview__grid--single{grid-template-columns:minmax(0,1fr)}.admin-overview__grid--single .admin-health-list{grid-gap:0 18px;gap:0 18px}.admin-editor__footer{justify-content:flex-start}.admin-link-card>header{grid-template-columns:minmax(0,1fr) 38px 38px}.admin-link-card__toggle{display:grid;min-width:0;min-height:44px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.admin-link-card__toggle>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-link-card__toggle small,.admin-link-card__toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-link-card__toggle small.is-warning{color:#a15a00}.admin-link-card__chevron{color:#1768d8;font:700 20px/1 Tahoma,sans-serif;text-align:center}.admin-link-card.is-collapsed>header{border-bottom:0}.admin-link-card>footer{justify-content:flex-end}.admin-gallery-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid #c2cfdf;border-radius:4px;background:#f7f9fc}.admin-gallery-item__preview{width:112px;height:78px;overflow:hidden;border:1px solid #8fa4c1;background:#e7edf5}.admin-gallery-item__preview img{width:100%;height:100%;object-fit:cover}.admin-gallery-item__fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-gallery-item__actions{display:grid;grid-template-columns:40px;grid-gap:4px;gap:4px}.admin-gallery-item__actions>button{min-width:40px;min-height:36px;padding:0;border:1px solid #7189aa;border-radius:3px;color:#1d3d6b;background:linear-gradient(#fff,#e2e9f3);cursor:pointer;font:700 14px/1 Tahoma,sans-serif}.admin-gallery-item__actions>button.is-danger{color:#a22e2e}.admin-gallery-item__actions>button.is-danger:hover:not(:disabled){border-color:#d49a9a;color:#a22e2e;background:#fff3f3}.admin-gallery-item__actions>button:disabled{color:#aab2bf;cursor:default;opacity:.55}.admin-gallery-item__actions .admin-action-icon{width:22px;height:22px;min-height:0;object-fit:contain}.admin-advanced{order:5;padding:0;border:1px solid #bdc8d6;border-radius:4px;background:#fff}.admin-advanced>summary{padding:11px 14px;color:#204a86;cursor:pointer;font:700 12px Tahoma,sans-serif}.admin-advanced[open]>summary{border-bottom:1px solid #d7dee8;background:#f4f7fa}.admin-advanced>.admin-field{padding:14px}.admin-project-editor>.admin-danger-zone{order:6}@media (max-width:900px){.window.window-admin:has(>.control-gate){top:0;left:0;height:-moz-fit-content!important;height:fit-content!important;min-height:0;transform:translate(var(--window-x),var(--window-y))}.window.window-admin:has(>.control-gate)>.control-gate{height:auto;min-height:0}}@media (max-width:700px){.admin-commandbar{align-items:center}.admin-commandbar__actions{gap:5px}.admin-commandbar__actions>.admin-button,.admin-commandbar__actions>a,.admin-commandbar__lock{min-height:36px;padding-inline:8px}.admin-commandbar__lock>span{display:none}.admin-link-card>header{grid-template-columns:minmax(0,1fr) 44px 44px}.admin-link-card>header>button:not(.admin-link-card__toggle){min-width:44px;min-height:44px;padding:0}.admin-gallery-item{grid-template-columns:84px minmax(0,1fr) 44px;gap:7px}.admin-gallery-item__preview{width:84px;height:68px}.admin-gallery-item__fields,.admin-overview__grid--single .admin-health-list{grid-template-columns:1fr}.admin-gallery-item__actions>button{min-width:44px;min-height:40px}}@media (max-width:480px){.admin-commandbar>div:first-child{display:block;overflow:hidden;min-width:48px;white-space:nowrap}.admin-commandbar>div:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis}.admin-commandbar__actions{width:auto;flex:0 1 auto}.admin-commandbar__actions>.admin-button{flex:1 1 auto}.admin-commandbar__actions>a{display:none}.admin-gallery-item{grid-template-columns:1fr 44px}.admin-gallery-item__preview{width:100%;height:118px;grid-column:1}.admin-gallery-item__fields{grid-column:1}.admin-gallery-item__actions{grid-column:2;grid-row:1/3}}.admin-overview__stats{border:1px solid #aebbd0;border-radius:5px;box-shadow:inset 1px 1px #fff,0 2px 6px rgb(25 50 84/7%)}.admin-overview__stats>button{min-height:86px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 16px;border-right:1px solid #d1d9e5;background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(242 246 251/98%))}.admin-overview__stats>button:hover{position:relative;z-index:1;background:#f1f6fd;box-shadow:inset 0 0 0 1px #6f95c9}.admin-overview__stats .admin-raster-icon{width:44px;height:44px}.admin-overview__stat-copy{gap:5px;font-family:Tahoma,sans-serif}.admin-overview__stat-copy>span{min-height:29px;gap:8px;color:#263f64;font:700 12px/1.25 Tahoma,sans-serif;white-space:normal}.admin-overview__stat-copy>span strong{min-width:27px;color:#174f9d;font:700 27px/1 Tahoma,sans-serif;letter-spacing:-.035em}.admin-overview__stat-copy>small{min-height:0;color:#62738b;font:11px/1.3 Tahoma,sans-serif;white-space:normal}.admin-overview__grid--single .admin-overview__panel{display:block;min-height:0}.admin-overview__panel>header{min-height:46px}.admin-overview__panel>header .admin-system-icon{width:24px;height:24px;object-fit:contain}.admin-overview__grid--single .admin-health-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.admin-health-list li{min-width:0;padding:0;border-right:1px solid #e0e6ee;border-bottom:1px solid #e0e6ee}.admin-health-list li:nth-child(2n){border-right:0}.admin-health-list li:nth-last-child(-n+2){border-bottom:0}.admin-health-list li>span{display:none}.admin-health-list li>button{display:grid;width:100%;min-height:76px;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:0;color:#203957;background:#fff;cursor:pointer;text-align:left}.admin-health-list li>button:hover{background:#f1f6fd}.admin-health-list li>button:focus-visible{position:relative;z-index:1;outline:2px solid #1b74e8;outline-offset:-2px}.admin-health-list li>button>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.admin-health-list li>button strong{font:700 12px/1.25 Tahoma,sans-serif}.admin-health-list li>button small{color:#61728a;font:11px/1.35 Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.admin-health-list li>button b{min-width:43px;padding:4px 7px;border:1px solid #78a48a;border-radius:10px;color:#24643b;background:#edf8f1;font:700 10px/1 Tahoma,sans-serif;text-align:center}.admin-health-list li>button b.is-warning{border-color:#c28a37;color:#8a5200;background:#fff7e8}.admin-capabilities-editor>.admin-button{width:min(240px,38.2%);justify-self:center;text-align:center}.admin-capability-row{grid-template-columns:30px minmax(0,1fr) 40px 40px 40px;gap:6px;padding:7px}.admin-capability-row>button{width:40px;min-width:40px;height:40px;min-height:40px}.admin-link-card>header{min-height:58px;grid-template-columns:minmax(0,1fr) 58px 58px;gap:0;padding:0}.admin-link-card__toggle{min-height:58px;grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;padding:8px 12px;border-radius:0}.admin-link-card>header>button:not(.admin-link-card__toggle){width:58px;min-width:58px;height:58px;min-height:58px;padding:0;border:0;border-left:1px solid #b5c2d3;border-radius:0;background:linear-gradient(#fff,#e3eaf3)}.admin-link-card__icon{width:36px;height:36px}.admin-link-card__icon>img{width:34px;height:34px;image-rendering:auto}@media (max-width:700px){.admin-overview__stats{grid-template-columns:1fr}.admin-overview__stats>button,.admin-overview__stats>button:last-child{min-height:70px;border-right:0;border-bottom:1px solid #d1d9e5}.admin-overview__stats>button:last-child{border-bottom:0}.admin-overview__grid--single .admin-health-list{grid-template-columns:1fr}.admin-health-list li,.admin-health-list li:nth-child(2n),.admin-health-list li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e0e6ee}.admin-health-list li:last-child{border-bottom:0}.admin-health-list li>button{min-height:70px}.admin-capabilities-editor>.admin-button{width:min(240px,61.8%)}.admin-link-card>header{grid-template-columns:minmax(0,1fr) 52px 52px}.admin-link-card>header>button:not(.admin-link-card__toggle),.admin-link-card__toggle{height:52px;min-height:52px}.admin-link-card>header>button:not(.admin-link-card__toggle){width:52px;min-width:52px}}@media (max-width:420px){.admin-capability-row{grid-template-columns:24px minmax(0,1fr) 40px 40px 40px}.admin-capability-row>button:first-of-type,.admin-capability-row>button:nth-of-type(2){display:inline-flex;align-items:center;justify-content:center}}.login-panel:not(.login-panel--saving) .login-panel__center{box-sizing:border-box;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;grid-gap:clamp(22px,6dvh,72px);gap:clamp(22px,6dvh,72px);padding:clamp(14px,4dvh,44px) max(12px,env(safe-area-inset-right,0px)) clamp(14px,4dvh,44px) max(12px,env(safe-area-inset-left,0px))}.login-panel:not(.login-panel--saving) .login-panel__brand,.login-panel:not(.login-panel--saving) .login-panel__profile{position:relative;inset:auto;width:min(100%,560px);transform:none}.login-panel:not(.login-panel--saving) .login-panel__brand{align-self:end}.login-panel:not(.login-panel--saving) .login-panel__profile{align-self:start}@media (max-height:520px){.login-panel:not(.login-panel--saving) .login-panel__center{gap:clamp(16px,4dvh,24px);padding-block:10px}.login-panel:not(.login-panel--saving) .login-panel__reference-logo{width:min(240px,48vw);max-height:58px}.login-panel:not(.login-panel--saving) .login-panel__brand>p{margin-top:4px;font-size:13px}}.admin-action-icon{display:block;flex:0 0 auto;object-fit:contain;pointer-events:none}.admin-panel,.admin-panel.is-embedded,.window-admin>.admin-panel{min-width:0;min-height:0;overflow:hidden}.admin-editor{min-width:0;min-height:0;grid-template-columns:176px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 34px}.admin-editor__workspace{min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;background:#eef2f7}.admin-editor__nav,.admin-editor__nav>button{min-width:0}.admin-commandbar{position:-webkit-sticky;position:sticky;z-index:5;top:0;min-width:0;min-height:46px;gap:10px;border-bottom:1px solid #c7d0dd;background:rgb(255 255 255/96%);box-shadow:0 1px 5px rgb(28 54 87/7%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-commandbar>div:first-child{min-width:64px}.admin-commandbar>div:first-child strong{color:#1f3657;font:700 14px/1.2 Tahoma,sans-serif}.admin-commandbar__actions{min-width:0}.admin-capabilities-editor>.admin-button,.admin-commandbar__actions>.admin-button,.admin-commandbar__actions>a,.admin-commandbar__lock,.admin-danger-zone .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-commandbar__actions>a{white-space:nowrap}.admin-section{width:min(100%,1120px);min-width:0;margin-inline:auto;gap:12px;padding:16px 18px 28px}.admin-advanced,.admin-fieldset,.admin-link-card,.admin-module-card,.admin-overview__panel{border-color:#c7d0dc;background:#fff;box-shadow:0 1px 3px rgb(28 54 87/6%)}.admin-fieldset{min-width:0;padding:13px}.admin-fieldset legend{color:#25466f}.admin-fieldset__intro{margin:0 0 12px;color:#607089;font:12px/1.45 Tahoma,sans-serif}.admin-overview__stats{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #c7d0dc;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgb(28 54 87/6%)}.admin-overview__stats>button{min-width:0;min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px 12px;border:0;border-right:1px solid #d8dfe8;border-radius:0;background:#fff;box-shadow:none}.admin-overview__stats>button:last-child{border-right:0}.admin-overview__stats>button:hover{background:#f5f8fc;box-shadow:inset 0 0 0 1px #7c9cc8}.admin-overview__stats .admin-raster-icon{width:36px;height:36px}.admin-overview__stat-copy,.admin-overview__stat-copy>span{min-width:0}.admin-overview__stat-copy>span strong{display:grid;min-width:25px;place-items:center}.admin-overview__grid--single .admin-health-list{display:grid;grid-template-columns:1fr}.admin-health-list li,.admin-health-list li:nth-child(2n),.admin-health-list li:nth-last-child(-n+2){display:block;min-width:0;border-right:0;border-bottom:1px solid #e1e6ed}.admin-health-list li:last-child{border-bottom:0}.admin-health-list li>button{min-width:0;min-height:58px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px}.admin-health-list li>button small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-health-list li>button b{display:inline-flex;min-width:62px;align-items:center;justify-content:center;gap:4px}.admin-project-layout{min-width:0;min-height:0;grid-template-columns:212px minmax(0,1fr);gap:12px}.admin-capability-row,.admin-cover-editor,.admin-field-grid,.admin-gallery-item,.admin-link-card>header,.admin-module-card>header,.admin-module-media-grid,.admin-project-editor,.admin-project-list,.admin-project-list>button,.admin-project-list>button>span:last-child{min-width:0}.admin-module-toolbar{display:grid;min-width:0;grid-template-columns:42px minmax(0,360px);align-items:end;justify-content:start;grid-gap:10px;gap:10px}.admin-module-toolbar__select{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#314665;font:700 11px/1.2 Tahoma,sans-serif}.admin-module-toolbar__select select{width:100%;min-width:0;min-height:38px;padding:6px 30px 6px 9px;border:1px solid #8298b6;border-radius:4px;color:#172742;background:#fff;font:12px Tahoma,sans-serif}.admin-capability-row>button,.admin-editor-actions>button,.admin-gallery-item__actions>button,.admin-link-card>header>button:not(.admin-link-card__toggle),.admin-module-card>header>button{display:inline-grid;place-items:center}.admin-capability-row>button .admin-action-icon,.admin-editor-actions>button .admin-action-icon,.admin-gallery-item__actions>button .admin-action-icon,.admin-link-card>header>button .admin-action-icon,.admin-module-card>header>button .admin-action-icon{width:22px;height:22px}.admin-link-card>header>button.admin-link-card__toggle{display:grid;min-width:0;min-height:58px;grid-template-columns:36px minmax(0,1fr) 24px}.admin-link-card__chevron{display:grid;place-items:center;transition:transform .14s ease}.admin-link-card.is-expanded .admin-link-card__chevron{transform:rotate(90deg)}.admin-danger-zone--settings{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;padding:0}.admin-danger-zone--settings>summary{grid-column:1/-1;padding:11px 13px;color:#8a3030;cursor:pointer;font:700 12px Tahoma,sans-serif}.admin-danger-zone--settings[open]{padding:0 13px 13px}.admin-danger-zone--settings[open]>summary{margin-inline:-13px;border-bottom:1px solid #e2caca;background:#fff7f7}.admin-editor__footer>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px) and (min-width:701px){.admin-editor{grid-template-columns:72px minmax(0,1fr)}.admin-editor__nav{padding:9px 7px}.admin-editor__nav>button{min-height:52px;grid-template-columns:1fr;padding:5px}.admin-editor__nav>button>span:last-child{display:none}.admin-project-layout{grid-template-columns:1fr}.admin-project-list{position:static;display:grid;max-height:none;grid-auto-columns:minmax(190px,240px);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.admin-cover-editor,.admin-module-media-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.admin-editor__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;padding:4px;overflow:visible}.admin-editor__nav>button{min-width:0;min-height:50px;grid-template-columns:1fr;padding:3px}.admin-editor__nav>button>span:first-child{width:100%;min-height:36px}.admin-editor__nav>button>span:last-child{display:none}.admin-editor__nav .admin-raster-icon,.admin-editor__nav .admin-system-icon{width:24px;height:24px}.admin-commandbar{min-height:42px;padding:4px 8px}.admin-commandbar__actions{gap:4px}.admin-commandbar__actions>.admin-button,.admin-commandbar__actions>a,.admin-commandbar__lock{min-width:36px;min-height:34px;padding:5px 7px}.admin-commandbar__actions>a{font-size:0}.admin-commandbar__actions>a .admin-action-icon{width:20px;height:20px}.admin-commandbar__lock>span{display:none}.admin-section{padding:11px 10px 18px}.admin-overview__stats{grid-template-columns:1fr}.admin-overview__stats>button,.admin-overview__stats>button:last-child{min-height:62px;border-right:0;border-bottom:1px solid #d8dfe8}.admin-overview__stats>button:last-child{border-bottom:0}.admin-project-layout{grid-template-columns:1fr}.admin-project-list{position:static;display:grid;max-height:none;grid-auto-columns:minmax(178px,76vw);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.admin-backup-actions,.admin-editor-actions{align-items:stretch}.admin-category-quick{width:100%;min-width:0}.admin-cover-editor,.admin-field-grid,.admin-module-media-grid,.admin-module-toolbar{grid-template-columns:1fr}.admin-module-toolbar__icon{display:none}.admin-module-card>header{grid-template-columns:minmax(54px,1fr) auto 36px 36px 36px;gap:4px}.admin-gallery-item{grid-template-columns:80px minmax(0,1fr) 44px}.admin-capability-row{grid-template-columns:24px minmax(0,1fr) 40px 40px 40px}.admin-link-card>header{grid-template-columns:minmax(0,1fr) 48px 48px}.admin-link-card>header>button.admin-link-card__toggle{grid-template-columns:34px minmax(0,1fr) 20px;min-height:52px}.admin-danger-zone--settings{grid-template-columns:1fr}.admin-danger-zone--settings>summary{grid-column:1}}@media (orientation:landscape) and (max-height:520px){.window.window-admin{inset:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(42px,calc(36px + env(safe-area-inset-bottom))) max(4px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;transform:none}.admin-editor{grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 27px}.admin-editor__nav{display:flex;flex-direction:column;gap:2px;padding:4px;overflow-y:auto}.admin-editor__nav>button{min-height:44px;grid-template-columns:1fr;padding:2px}.admin-editor__nav>button>span:last-child{display:none}.admin-editor__nav .admin-raster-icon,.admin-editor__nav .admin-system-icon{width:22px;height:22px}.admin-editor__workspace{grid-column:2;grid-row:1}.admin-editor__footer{grid-column:1/-1;grid-row:2;min-height:27px;padding:4px 8px}.admin-commandbar{min-height:38px}.admin-section{padding-block:9px 14px}.admin-project-layout{grid-template-columns:1fr}.admin-project-list{position:static;display:grid;max-height:none;grid-auto-columns:minmax(180px,230px);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}}.owner-admin-page{width:100%;height:100dvh;min-width:0;min-height:0;overflow:hidden;color:#172033;background:#f4f6f9}.owner-admin-page>.control-gate{width:100%;min-height:100dvh}.owner-admin-page .admin-panel.admin-panel--standalone{width:100%;height:100dvh;min-height:0;max-width:none;color:#172033;background:#f4f6f9}.owner-admin-page .admin-editor{height:100%;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 32px}.owner-admin-page .admin-editor__nav{gap:4px;padding:18px 14px;border-right:1px solid #dfe4eb;background:#fff;box-shadow:none}.owner-admin-page .admin-editor__brand{display:flex!important;gap:10px;padding:0 6px 18px;margin-bottom:6px;border-bottom-color:#e5e9ef}.owner-admin-page .admin-editor__brand>span:first-child{border:0;background:transparent;box-shadow:none}.owner-admin-page .admin-editor__brand>span:first-child img{display:block;width:34px;height:34px;object-fit:contain}.owner-admin-page .admin-editor__brand strong{color:#172033;font:700 14px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-editor__brand small{color:#7a8494;font:11px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-editor__nav-label{display:block!important;padding:10px 10px 5px;color:#939baa;font:700 10px/1 Segoe UI,sans-serif;letter-spacing:.11em}.owner-admin-page .admin-editor__nav>button{min-height:48px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:7px 10px;border:0;border-radius:9px;color:#4b5668;background:transparent;box-shadow:none}.owner-admin-page .admin-editor__nav>button:hover{border:0;color:#172033;background:#f2f5f9}.owner-admin-page .admin-editor__nav>button.is-active{border:0;color:#0b56b5;background:#eaf2ff;box-shadow:none}.owner-admin-page .admin-editor__nav strong{font:650 13px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-editor__workspace{background:#f4f6f9;scrollbar-color:#b8c1ce transparent}.owner-admin-page .admin-commandbar{min-height:58px;padding:9px 24px;border-bottom:1px solid #dfe4eb;background:rgb(255 255 255/94%);box-shadow:none}.owner-admin-page .admin-commandbar>div:first-child strong{color:#172033;font:700 16px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-button,.owner-admin-page .admin-commandbar__actions>a,.owner-admin-page .admin-commandbar__lock{min-height:36px;border-color:#cbd2dc;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(20 34 54/5%);font-family:Segoe UI,sans-serif}.owner-admin-page .admin-button--primary{border-color:#0d62ca;color:#fff;background:#1768d8;box-shadow:none}.owner-admin-page .admin-section{width:min(100%,1200px);gap:16px;padding:24px 28px 40px}.owner-admin-page .admin-advanced,.owner-admin-page .admin-fieldset,.owner-admin-page .admin-link-card,.owner-admin-page .admin-module-card,.owner-admin-page .admin-overview__panel,.owner-admin-page .admin-overview__stats{border-color:#e0e5ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-fieldset{padding:18px}.owner-admin-page .admin-fieldset legend{padding-inline:5px;color:#344054;font:650 12px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-project-layout{grid-template-columns:228px minmax(0,1fr)}.owner-admin-page .admin-portfolio-filters{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:16px;border:1px solid #dce3ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-portfolio-filters>header h2{margin:0;color:#213a5d;font:700 16px/1.25 Segoe UI,sans-serif}.owner-admin-page .admin-portfolio-filters>header p{max-width:72ch;margin:4px 0 0;color:#687b96;font:12px/1.45 Segoe UI,sans-serif}.owner-admin-page .admin-portfolio-filters__list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:8px;gap:8px}.owner-admin-page .admin-portfolio-filter{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;padding:7px;border:1px solid #dce3ec;border-radius:9px;background:#f8fafc}.owner-admin-page .admin-portfolio-filter.is-editing{border-color:#75a4df;background:#f3f8ff}.owner-admin-page .admin-portfolio-filter__identity{display:flex;min-height:44px;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:7px;color:#20395d;background:transparent;text-align:left}.owner-admin-page .admin-portfolio-filter__identity:focus-visible,.owner-admin-page .admin-portfolio-filter__identity:hover{color:#0d4f9f;background:#e9f3ff;outline:none}.owner-admin-page .admin-portfolio-filter__identity img{flex:0 0 auto;object-fit:contain}.owner-admin-page .admin-portfolio-filter__identity span{display:grid;min-width:0;grid-gap:2px;gap:2px}.owner-admin-page .admin-portfolio-filter__identity small,.owner-admin-page .admin-portfolio-filter__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .admin-portfolio-filter__identity strong{font:650 13px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-portfolio-filter__identity small{color:#687b96;font:11px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-portfolio-filter__visibility{min-width:72px}.owner-admin-page .admin-portfolio-filter__order{display:flex;gap:4px}.owner-admin-page .admin-portfolio-filter__order button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #cbd2dc;border-radius:7px;background:#fff}.owner-admin-page .admin-portfolio-filter__order button:focus-visible,.owner-admin-page .admin-portfolio-filter__order button:hover:not(:disabled){border-color:#8fa5c1;background:#edf5ff;outline:none}.owner-admin-page .admin-portfolio-filter__icons{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:7px}.owner-admin-page .admin-portfolio-filter__icons button{display:flex;min-width:0;min-height:48px;align-items:center;gap:6px;padding:5px 7px;border:1px solid #dce3ec;border-radius:7px;color:#29416a;background:#fff;font:11px/1.2 Segoe UI,sans-serif;text-align:left}.owner-admin-page .admin-portfolio-filter__icons button:focus-visible,.owner-admin-page .admin-portfolio-filter__icons button:hover{border-color:#6d9ee4;background:#eaf3ff;outline:none}.owner-admin-page .admin-portfolio-filter__icons button.is-selected{border-color:#1768d8;background:#dcecff;box-shadow:inset 0 0 0 1px #1768d8}.owner-admin-page .admin-portfolio-filter__icons img{flex:0 0 auto}.owner-admin-page .admin-project-list{border-color:#e0e5ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-project-list>button{border-color:#edf0f4;background:transparent}.owner-admin-page .admin-project-list>button.is-selected{color:#0d4f9f;background:#eef5ff}.owner-admin-page .admin-module-toolbar{grid-template-columns:38px minmax(190px,280px) auto;align-items:end;gap:10px;padding:4px 0 8px}.owner-admin-page .admin-module-toolbar__add{align-self:end;white-space:nowrap}.owner-admin-page .admin-module-toolbar__select select{min-height:38px;border-color:#c7cfda;border-radius:8px}.owner-admin-page .admin-editor__footer{min-height:32px;padding-inline:14px;border-top:1px solid #dfe4eb;color:#687386;background:#fff}.wallpaper-achievement-toast{width:min(370px,calc(100vw - 24px));border:1px solid #2c64aa;border-radius:10px;box-shadow:0 12px 34px rgb(0 24 66/30%)}.wallpaper-achievement-toast>header{min-height:52px;grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:7px 9px 7px 12px;border-radius:9px 9px 0 0}.wallpaper-achievement-toast>header>img{width:38px;height:38px;filter:drop-shadow(0 2px 2px rgb(61 35 0/25%))}.wallpaper-achievement-toast>header>button{width:28px;height:28px;padding:5px;border:0;border-radius:6px;color:#fff;background:rgb(0 37 98/18%);box-shadow:none}.wallpaper-achievement-toast>header>button:hover{background:rgb(0 28 78/34%)}.wallpaper-achievement-toast>header>button .window-control-icon{display:block;width:18px;height:18px}.wallpaper-achievement-toast__body{gap:6px;padding:17px 18px 15px}.wallpaper-achievement-toast__body strong{font-size:15px}.wallpaper-achievement-toast__body p{line-height:1.5}.wallpaper-achievement-toast>footer{gap:8px;padding:10px 12px 12px;border-radius:0 0 9px 9px}.wallpaper-achievement-toast>footer>button{min-height:32px;padding-inline:12px}@media (max-width:980px) and (min-width:701px){.owner-admin-page .admin-editor{grid-template-columns:72px minmax(0,1fr)}.owner-admin-page .admin-editor__brand{justify-content:center;padding-inline:0}.owner-admin-page .admin-editor__brand>span:last-child,.owner-admin-page .admin-editor__nav-label{display:none}.owner-admin-page .admin-editor__nav{padding-inline:8px}.owner-admin-page .admin-editor__nav>button{grid-template-columns:1fr;padding-inline:4px}.owner-admin-page .admin-project-layout{grid-template-columns:1fr}}@media (max-width:700px){.owner-admin-page .admin-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) 30px}.owner-admin-page .admin-editor__nav{padding:6px;border-right:0;border-bottom:1px solid #dfe4eb}.owner-admin-page .admin-editor__brand,.owner-admin-page .admin-editor__nav-label{display:none!important}.owner-admin-page .admin-editor__nav>button{min-height:48px;grid-template-columns:1fr;padding:4px}.owner-admin-page .admin-commandbar{min-height:52px;padding:7px 10px}.owner-admin-page .admin-editor__footer{height:30px;min-height:30px;padding-block:4px}.owner-admin-page .admin-section{padding:14px 10px 24px}.owner-admin-page .admin-project-layout{grid-template-columns:1fr}.owner-admin-page .admin-module-toolbar{grid-template-columns:minmax(0,1fr) auto}.owner-admin-page .admin-module-toolbar__add{min-height:38px}}@media (max-width:480px){.owner-admin-page .admin-module-toolbar{grid-template-columns:1fr}.owner-admin-page .admin-module-toolbar__add{width:100%}}@media (orientation:landscape) and (max-height:520px){.owner-admin-page .admin-editor{grid-template-columns:62px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 27px}.owner-admin-page .admin-editor__nav{padding:5px}.owner-admin-page .admin-editor__brand,.owner-admin-page .admin-editor__nav-label{display:none!important}.owner-admin-page .admin-editor__nav>button{min-height:44px;grid-template-columns:1fr;padding:3px}.owner-admin-page .admin-editor__footer{height:27px;min-height:27px;padding-block:3px}}.owner-admin-page .admin-commandbar>div:first-child strong{font-size:19px}.owner-admin-page .admin-fieldset legend{font-size:13px}.owner-admin-page .admin-fieldset{--admin-card-pad:18px;overflow:hidden;padding:0 var(--admin-card-pad) var(--admin-card-pad);border-radius:10px}.owner-admin-page .admin-fieldset__title{min-height:46px;display:flex;align-items:center;margin:0 calc(var(--admin-card-pad) * -1) 18px;padding:12px var(--admin-card-pad);border-bottom:1px solid #e3e8ef;color:#26364d;background:#f8fafc;font:650 14px/1.25 Segoe UI,sans-serif}.owner-admin-page .admin-project-list{top:70px}.owner-admin-page .admin-editor-actions{padding:0;border:0;background:transparent;box-shadow:none}.owner-admin-page .admin-link-card__icon{position:relative;overflow:hidden;border-color:#b8c6d9;background-color:#eef4fc;background-position:50%;background-repeat:no-repeat;background-size:contain;isolation:isolate}.owner-admin-page .admin-link-card{overflow:visible;border-radius:8px}.owner-admin-page .admin-link-card>header{border-radius:7px 7px 0 0}.owner-admin-page .admin-link-card.is-collapsed>header{border-radius:7px}.owner-admin-page .admin-link-card__toggle{border-radius:7px 0 0}.owner-admin-page .admin-link-card.is-collapsed .admin-link-card__toggle{border-radius:7px 0 0 7px}.owner-admin-page .admin-link-card>header>button:last-child{border-radius:0 7px 0 0}.owner-admin-page .admin-link-card.is-collapsed>header>button:last-child{border-radius:0 7px 7px 0}.owner-admin-page .admin-button,.owner-admin-page .admin-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}.owner-admin-page .admin-button .admin-action-icon,.owner-admin-page .admin-upload-button .admin-action-icon{flex:0 0 auto}.owner-admin-page .admin-module-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-admin-page .admin-module-file-actions>*{width:100%;min-width:0;min-height:44px}.owner-admin-page .admin-split-module-editor{display:grid;grid-gap:16px;gap:16px}.owner-admin-page .admin-button--quiet-danger{border:1px solid #cbd2dc;border-radius:8px;color:#344054;background:#fff;box-shadow:none}.owner-admin-page .admin-button--quiet-danger:hover:not(:disabled){border-color:#d49a9a;color:#982c2c;background:#fff7f7}.owner-admin-page .admin-capability-row>button,.owner-admin-page .admin-editor-actions>button,.owner-admin-page .admin-gallery-item__actions>button,.owner-admin-page .admin-module-card>header>button,.owner-admin-page .admin-upload-button{border:1px solid #cbd2dc;border-radius:8px;color:#344054;background:#fff;box-shadow:none}.owner-admin-page .admin-capability-row>button:hover:not(:disabled),.owner-admin-page .admin-editor-actions>button:hover:not(:disabled),.owner-admin-page .admin-gallery-item__actions>button:hover:not(:disabled),.owner-admin-page .admin-module-card>header>button:hover:not(:disabled),.owner-admin-page .admin-upload-button:hover{border-color:#8fa5c1;color:#0d4f9f;background:#f5f8fc}.owner-admin-page .admin-capability-row>input,.owner-admin-page .admin-category-quick select,.owner-admin-page .admin-field input,.owner-admin-page .admin-field select,.owner-admin-page .admin-field textarea{border-color:#cbd2dc;border-radius:8px;background:#fff;box-shadow:none}.owner-admin-page .admin-capability-row>input:focus,.owner-admin-page .admin-category-quick select:focus,.owner-admin-page .admin-field input:focus,.owner-admin-page .admin-field select:focus,.owner-admin-page .admin-field textarea:focus{border-color:#1768d8;outline:3px solid rgb(23 104 216/13%);box-shadow:none}.owner-admin-page .admin-danger-zone--settings{width:max-content;max-width:100%;justify-self:start;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-admin-page .admin-danger-zone--settings>summary{min-height:40px;display:list-item;padding:10px 14px;border:1px solid #d9dee7;border-radius:8px;color:#8a3030;background:#fff;font:650 13px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-danger-zone--settings>summary:hover{border-color:#c99b9b;background:#fffafa}.owner-admin-page .admin-danger-zone--settings[open]{width:100%;padding:0 16px 16px;border:1px solid #ead2d2;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-danger-zone--settings[open]>summary{margin:0 -16px 16px;border:0;border-bottom:1px solid #ead2d2;border-radius:10px 10px 0 0;background:#fff8f8}@media (max-width:700px){.owner-admin-page .admin-fieldset{--admin-card-pad:14px}.owner-admin-page .admin-fieldset__title{min-height:42px;margin-bottom:14px;padding-block:10px}.owner-admin-page .admin-editor__nav>button{min-height:58px;grid-template-rows:30px auto;gap:1px}.owner-admin-page .admin-editor__nav>button>span:first-child{min-height:30px}.owner-admin-page .admin-editor__nav>button>span:last-child{display:block;min-width:0}.owner-admin-page .admin-editor__nav>button>span:last-child strong{display:block;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .admin-link-card>header{grid-template-columns:minmax(0,1fr) 48px 48px}.owner-admin-page .admin-link-card>header>button:not(.admin-link-card__toggle){width:48px;min-width:48px;height:48px;min-height:48px}.owner-admin-page .admin-module-card>header{grid-template-columns:minmax(48px,1fr) auto 44px 44px 44px}.owner-admin-page .admin-capability-row>button,.owner-admin-page .admin-gallery-item__actions>button,.owner-admin-page .admin-module-card>header>button{min-width:44px;min-height:44px}.owner-admin-page .admin-capability-row{grid-template-columns:24px minmax(0,1fr) 44px 44px 44px}}@media (max-width:480px){.owner-admin-page .admin-gallery-item{grid-template-columns:minmax(0,1fr) 44px}.owner-admin-page .admin-gallery-item__preview{width:100%;height:118px;grid-column:1}.owner-admin-page .admin-gallery-item__fields{grid-column:1}.owner-admin-page .admin-gallery-item__actions{grid-column:2;grid-row:1/3}}@media (orientation:landscape) and (max-height:520px){.owner-admin-page .admin-editor__nav>button>span:last-child{display:none}.owner-admin-page .admin-editor__nav>button{min-height:44px;grid-template-rows:1fr}.owner-admin-page .admin-commandbar{min-height:42px;padding-block:4px}.owner-admin-page .admin-section{padding-block:10px 16px}}.project-view{display:block;min-width:0;overflow:auto}.project-module-stack{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;padding:24px var(--case-gutter) 0}.project-module-stack>.project-module{min-width:0;grid-column:1/-1;margin:0}.project-module-stack>.project-module--text{width:min(72ch,100%)}.project-module--image>img,.project-module--video>iframe,.project-module--video>video{display:block;width:100%;height:auto;min-height:0;aspect-ratio:var(--media-aspect,16/9);border:1px solid rgb(69 83 103/24%);background:#edf1f6;object-fit:var(--media-fit,cover)}.project-module--gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.project-module--gallery figure{min-width:0}.project-module--gallery figure>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:var(--media-aspect,16/9);border:1px solid rgb(69 83 103/24%);background:#edf1f6;object-fit:var(--media-fit,cover)}.project-module figcaption,.project-module--gallery figcaption{margin-top:8px;color:var(--case-body,#34445e);font-size:12px}.project-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:16px var(--case-gutter) 32px}.owner-admin-page .admin-project-editor{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.owner-admin-page .admin-project-editor>.admin-advanced,.owner-admin-page .admin-project-editor>.admin-danger-zone,.owner-admin-page .admin-project-editor>.admin-editor-actions,.owner-admin-page .admin-project-editor>.admin-modules-fieldset{grid-column:1/-1}.owner-admin-page .admin-project-editor>.admin-details-fieldset{grid-column:span 7}.owner-admin-page .admin-project-editor>.admin-media-fieldset{grid-column:span 5}.owner-admin-page .admin-cover-editor{grid-template-columns:1fr}.owner-admin-page .admin-cover-preview{width:100%;min-height:0;aspect-ratio:16/9}.owner-admin-page .admin-module-media-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.owner-admin-page .admin-module-preview{min-height:0;grid-column:span 5}.owner-admin-page .admin-module-preview>iframe,.owner-admin-page .admin-module-preview>img,.owner-admin-page .admin-module-preview>video{border:0}.owner-admin-page .admin-module-media-grid>.admin-module-fields{min-width:0;grid-column:span 7}.owner-admin-page .admin-media-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.owner-admin-page .admin-gallery-item__preview{aspect-ratio:var(--media-aspect,16/9)}.owner-admin-page .admin-gallery-item__preview img{width:100%;height:100%;object-fit:var(--media-fit,cover)}.owner-admin-page .admin-overview__stats{overflow:visible;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;border:0;background:transparent;box-shadow:none}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{grid-column:span 4;grid-template-columns:44px minmax(0,1fr);padding:16px;border:1px solid #c9d4e2;border-radius:10px;color:#172742;background:#fff;box-shadow:0 3px 12px rgb(27 51 83/7%)}.owner-admin-page .admin-overview__stats>button:hover{border-color:#6f91c0;color:#172742;background:#f3f7fd;box-shadow:0 5px 16px rgb(27 51 83/12%)}.owner-admin-page .admin-overview__stats .admin-raster-icon{width:44px;height:44px}.owner-admin-page .admin-overview__stat-copy{min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px}.owner-admin-page .admin-overview__stat-copy>strong{grid-row:1/3;align-self:center;color:#1659a8;font:700 28px/1 Arial,sans-serif}.owner-admin-page .admin-overview__stat-copy>span{align-self:end;color:#213a5e;font:700 14px/1.25 Tahoma,sans-serif}.owner-admin-page .admin-overview__stat-copy>small{align-self:start;color:#61728b;font:400 12px/1.35 Tahoma,sans-serif}.owner-admin-page .admin-button,.owner-admin-page .admin-commandbar a,.owner-admin-page .admin-upload-button{gap:8px}.owner-admin-page .admin-button--primary:focus-visible:not(:disabled),.owner-admin-page .admin-button--primary:hover:not(:disabled){border-color:#0b4d9d;color:#fff;background:#0b56b3;box-shadow:0 2px 8px rgb(17 91 181/24%)}.owner-admin-page a:focus-visible,.owner-admin-page button:focus-visible,.owner-admin-page input:focus-visible,.owner-admin-page select:focus-visible,.owner-admin-page summary:focus-visible,.owner-admin-page textarea:focus-visible{outline:3px solid rgb(27 105 211/28%);outline-offset:2px}@media (max-width:1100px){.owner-admin-page .admin-project-editor>.admin-details-fieldset,.owner-admin-page .admin-project-editor>.admin-media-fieldset{grid-column:1/-1}}@media (max-width:820px){.project-module-stack{gap:18px;padding:24px var(--case-gutter) 0}.project-footer{align-items:flex-start;flex-direction:column;padding:16px var(--case-gutter) 24px}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{grid-column:span 6}.owner-admin-page .admin-module-media-grid>.admin-module-fields,.owner-admin-page .admin-module-preview,.owner-admin-page .admin-overview__stats>button:last-child{grid-column:1/-1}}@media (max-width:560px){.project-module-stack{padding:24px var(--case-gutter) 0}.project-module--gallery>div{grid-template-columns:1fr;gap:14px}.project-footer{padding:16px var(--case-gutter) 24px}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{grid-column:1/-1}.owner-admin-page .admin-media-options{grid-template-columns:1fr}}.owner-admin-page .admin-project-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.owner-admin-page .admin-project-strip{display:flex;width:100%;min-width:0;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px;border:1px solid #dce3ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%);overscroll-behavior-inline:contain;scroll-padding-inline:6px;scroll-snap-type:inline proximity;scrollbar-color:#a9b9ce transparent;scrollbar-width:thin}.owner-admin-page .admin-project-strip>button{display:grid;min-width:0;min-height:70px;flex:0 0 clamp(210px,22vw,250px);grid-template-columns:72px minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid #dce3ec;border-radius:8px;color:#20395d;background:#fff;box-shadow:none;text-align:left;scroll-snap-align:start}.owner-admin-page .admin-project-strip>button:hover:not(:disabled){border-color:#8ca9ce;color:#173f72;background:#f5f8fc}.owner-admin-page .admin-project-strip>button.is-selected{border-color:#3979c9;color:#0d4f9f;background:#eef5ff;box-shadow:0 0 0 2px rgb(46 116 202/14%)}.owner-admin-page .admin-project-strip__cover{display:flex;min-width:0;align-items:flex-end;padding:6px 8px;color:#fff;background-position:50%;background-size:cover;font:700 11px/1 Tahoma,sans-serif;text-shadow:0 1px 2px rgb(0 0 0/45%)}.owner-admin-page .admin-project-strip>button>span:last-child{display:grid;min-width:0;align-content:center;grid-gap:5px;gap:5px;padding:10px 12px}.owner-admin-page .admin-project-strip small,.owner-admin-page .admin-project-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .admin-project-strip strong{font:650 14px/1.25 Segoe UI,sans-serif}.owner-admin-page .admin-project-strip small{color:#687b96;font:500 11px/1.25 Segoe UI,sans-serif}.owner-admin-page .admin-project-strip>button.is-selected small{color:#40668f}.owner-admin-page .admin-project-strip>.admin-empty-state{width:100%;min-width:0;margin:0;padding:20px}.owner-admin-page .admin-project-editor{width:100%;min-width:0}@media (max-width:700px){.owner-admin-page .admin-project-layout{gap:14px}.owner-admin-page .admin-portfolio-filters{padding:13px}.owner-admin-page .admin-portfolio-filters__list{grid-template-columns:minmax(0,1fr)}.owner-admin-page .admin-portfolio-filter__icons{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-page .admin-project-strip{gap:8px;margin:0;padding:5px;border-radius:10px}.owner-admin-page .admin-project-strip>button{min-height:64px;flex-basis:min(78vw,230px);grid-template-columns:64px minmax(0,1fr)}}@media (orientation:landscape) and (max-height:520px){.owner-admin-page .admin-project-layout{gap:12px}.owner-admin-page .admin-project-strip>button{min-height:58px;flex-basis:210px;grid-template-columns:58px minmax(0,1fr)}.owner-admin-page .admin-project-strip>button>span:last-child{padding-block:7px}}.project-view{--case-gutter:clamp(16px,3.2vw,48px);--case-surface:#f7f4e9;--case-ink:#17284b;--case-body:#34445e;--case-label:#3f4f69;--case-accent-frame:var(--project-accent,#1768d8);--case-accent-tint:var(--case-surface);color:var(--case-ink);font-family:Tahoma,Arial,sans-serif}@supports (color:color-mix(in oklch,#000,#fff)){.project-view{--case-accent-frame:color-mix(in srgb,var(--project-accent,#1768d8) 55%,var(--case-ink));--case-accent-tint:color-mix(in srgb,var(--project-accent,#1768d8) 5%,var(--case-surface))}}.quest-theme-night-edit .project-view{--case-surface:#151f2f;--case-ink:#f4f7fc;--case-body:#d9e3f2;--case-label:#c6d4e8}.quest-theme-contact-sheet .project-view{--case-surface:#f1ecdf;--case-ink:#17243a;--case-body:#34435a;--case-label:#3e4c61}.project-hero{min-width:0;place-items:center;overflow:hidden;container-type:inline-size;background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent),#08162e 72%),color-mix(in srgb,var(--project-accent),#08162e 88%))}.project-hero>.project-visual{position:relative;display:flex;width:auto;max-width:100%;height:min(64svh,630px,56.25cqw);min-width:0;min-height:0;flex-direction:row;align-items:flex-end;justify-content:flex-start;padding:var(--case-gutter);overflow:hidden;background:linear-gradient(180deg,rgb(5 20 51/2%),rgb(5 20 51/18%)),radial-gradient(circle at 25% 20%,rgb(255 255 255/18%),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--project-accent),#081b54 40%),color-mix(in srgb,var(--project-accent),#081b54 18%))}.project-hero__plate{position:relative;z-index:3;display:grid;max-width:min(760px,100%);grid-gap:10px;gap:10px;padding:18px 22px 20px 18px;border:1px solid rgb(255 255 255/18%);color:#fff;background:rgb(7 18 42/88%);box-shadow:0 14px 36px rgb(2 8 24/26%);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}.project-hero>.project-visual h2{max-width:min(700px,100%);margin:0;color:#fff;font:900 clamp(40px,4vw,56px)/1 Arial Black,Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;text-align:left;text-shadow:0 2px 14px rgb(0 0 0/22%);text-wrap:balance}.project-hero__client{min-width:0;margin:0}.project-hero__client>div{display:flex;min-width:0;align-items:baseline;gap:12px}.project-hero__client dt{flex:0 0 auto;margin:0;color:rgb(255 255 255/76%);font:700 11px/1.3 Tahoma,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.project-hero__client dd{min-width:0;margin:0;color:#fff;font:600 14px/1.45 Tahoma,Arial,sans-serif;overflow-wrap:anywhere}.project-overview{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;padding:clamp(28px,4vw,48px) var(--case-gutter) 0}.project-overview__summary{min-width:0;grid-column:span 7}.project-overview .project-summary{width:min(36ch,100%);margin:0;color:var(--case-ink);font-size:clamp(20px,1.65vw,24px);font-weight:700;line-height:1.38}.project-overview .project-meta{display:grid;min-width:0;grid-column:9/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px;margin:0;padding:2px 0 0;border:0}.project-overview .project-meta>div{display:grid;min-width:0;align-items:start;grid-gap:7px;gap:7px;margin:0;padding:0;border:0;overflow-wrap:anywhere}.project-overview .project-meta dt{margin:0;color:var(--case-label);font:700 12px/1.3 Tahoma,Arial,sans-serif;text-transform:uppercase}.project-overview .project-meta dd{min-width:0;margin:0;color:var(--case-body);font-size:15px;font-weight:600;line-height:1.55}.project-credits{width:100%;grid-template-columns:minmax(92px,.16fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 18px 16px 14px;border:1px solid var(--case-accent-frame);border-left-width:4px;background:var(--case-accent-tint)}.project-credits h3{margin:2px 0 0;color:var(--case-label);font:700 12px/1.25 Tahoma,Arial,sans-serif;text-transform:uppercase}.project-credits ul{display:grid;min-width:0;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.project-credits li{min-width:0;color:var(--case-body);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.project-footer{display:grid;min-width:0;align-items:start;justify-content:stretch;grid-gap:20px;gap:20px;margin:40px var(--case-gutter) 0;padding:0 0 var(--case-gutter)}.project-footer__actions{display:flex;justify-content:flex-end}.project-story{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:24px;gap:24px;padding:40px var(--case-gutter) 0}.project-story>section{min-width:0;grid-column:span 6}.project-module--text h3,.project-story h3{margin:0 0 8px;color:var(--case-label);font:700 12px/1.35 Tahoma,Arial,sans-serif;text-transform:uppercase}.project-module--text p,.project-story p{max-width:72ch;margin:0;color:var(--case-body);font-size:15px;line-height:1.55}.project-module--text p+p{margin-top:16px}@media (min-width:900px) and (max-width:1319px){.project-view{--case-gutter:clamp(24px,3vw,38px)}.project-overview .project-summary{font-size:20px}.project-overview .project-meta{grid-column:8/-1}}@media (max-width:899px){.project-hero>.project-visual{width:100%;height:auto;max-width:none;justify-self:stretch;aspect-ratio:16/9;border-bottom:1px solid rgb(61 92 133/24%)}.project-overview .project-meta,.project-overview__summary{grid-column:1/-1}.project-overview .project-summary{width:min(62ch,100%)}.project-overview .project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-hero>.project-visual{padding:clamp(12px,4vw,18px)}.project-hero__plate{width:100%;gap:7px;padding:12px 15px 14px 12px;border-left-width:3px;background:rgb(7 18 42/90%)}.project-hero>.project-visual h2{font-size:clamp(30px,9vw,40px);line-height:1}.project-hero__client>div{gap:8px}.project-hero__client dt{font-size:10px}.project-hero__client dd{font-size:13px}.project-overview{gap:24px;padding-top:24px}.project-overview .project-meta{grid-template-columns:minmax(0,1fr);gap:16px}.project-overview .project-summary{font-size:clamp(18px,5vw,20px)}.project-footer{gap:16px;margin-top:32px}.project-footer__actions{justify-content:flex-start}.project-story{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.project-story>section{grid-column:1}}@media (max-width:340px){.project-hero>.project-visual h2{font-size:28px}.project-credits{grid-template-columns:minmax(0,1fr);gap:8px}}@media (min-width:641px) and (max-width:899px) and (orientation:landscape) and (max-height:520px){.project-hero>.project-visual{width:auto;max-width:100%;height:min(50svh,190px,56.25cqw);justify-self:center;aspect-ratio:16/9;padding:16px}.project-hero>.project-visual h2{font-size:32px}.project-hero__plate{gap:6px;padding:10px 14px 12px 11px}.project-overview{gap:18px;padding-top:22px}.project-overview__summary{grid-column:span 7}.project-overview .project-meta{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-credits li,.project-module--text p,.project-overview .project-meta dd,.project-story p{font-size:14px;line-height:1.35}.project-overview .project-summary{width:100%;font-size:17px;line-height:1.3}.project-credits{grid-template-columns:minmax(72px,.18fr) minmax(0,1fr);gap:8px;padding:10px 12px 10px 9px}.project-credits ul{gap:2px}}.project-hero{width:calc(100% - var(--case-gutter) * 2);grid-template-columns:minmax(0,1120px)}.project-hero.is-copy-below .project-visual:after{display:none}.project-hero.is-copy-below .project-hero__overlay{width:100%;grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-gap:21px;gap:21px;aspect-ratio:auto;padding:21px 0 0;color:var(--case-ink);background:var(--case-surface)}.project-hero.is-copy-below .project-hero__plate{width:100%;max-width:none;gap:13px;padding:0;border:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero.is-copy-below .project-hero__plate h2{color:var(--case-ink);font-size:clamp(32px,5vw,48px)}.project-hero.is-copy-below .project-hero__facts{gap:13px 21px}.project-hero.is-copy-below .project-hero__upper-facts{width:100%;min-width:0;gap:21px;padding:13px 0 0;border-top:1px solid color-mix(in srgb,var(--case-ink) 14%,transparent);border-left:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero.is-copy-below .project-hero__facts dt,.project-hero.is-copy-below .project-hero__upper-facts dt{color:var(--case-label)}.project-hero.is-copy-below .project-hero__facts dd,.project-hero.is-copy-below .project-hero__upper-facts dd{color:var(--case-ink)}.project-module--testimonial{min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:var(--case-grid-gap);gap:var(--case-grid-gap);padding-top:24px;border-top:3px solid var(--case-accent-frame)}.project-testimonial__copy{grid-column:1/span 5}.project-testimonial__copy h3{margin:0 0 12px;color:var(--case-label);font:700 12px/1.35 Tahoma,Arial,sans-serif;text-transform:uppercase}.admin-rating-preview,.project-rating{display:flex;align-items:center;gap:2px}.project-rating{margin-bottom:16px}.admin-rating-preview img,.project-rating img{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain}.project-testimonial__copy blockquote{margin:0;color:var(--case-ink);font-size:clamp(20px,2.15vw,30px);font-weight:700;line-height:1.38}.project-testimonial__author{display:grid;grid-gap:4px;gap:4px;margin:20px 0 0}.project-testimonial__author strong{color:var(--case-ink);font-size:15px}.project-testimonial__author span{color:var(--case-label);font-size:13px;line-height:1.45}.project-testimonial__media{min-width:0;grid-column:6/-1}.project-testimonial__media .project-gallery-grid>figure,.project-testimonial__media>figure{margin:0}.project-testimonial__media .project-carousel__viewport img,.project-testimonial__media .project-gallery-grid img,.project-testimonial__media>figure>img{display:block;width:100%;aspect-ratio:var(--media-aspect,16/9);object-fit:var(--media-fit,cover)}.project-testimonial__media .project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--case-grid-gap);gap:var(--case-grid-gap)}.project-testimonial__media figcaption{margin-top:10px;color:var(--case-label);font-size:13px;line-height:1.5}.project-related__heading>button{display:inline-flex;min-height:44px;align-items:center;gap:8px}.admin-rating-preview{min-height:32px;margin-top:6px}@media (max-width:899px){.project-hero{width:100%}.project-hero__upper-facts{min-width:min(430px,78%)}}@media (max-width:640px){.project-hero{grid-template-columns:minmax(0,1fr)}.project-hero>.project-visual{grid-area:1/1}.project-visual:after{display:none}.project-hero__overlay{display:grid;width:100%;grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;aspect-ratio:auto;padding:24px var(--case-gutter) 0;color:var(--case-ink);background:var(--case-surface)}.project-hero__plate{width:100%;max-width:none;grid-row:1;gap:14px;padding:0;border:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero__plate h2{color:var(--case-ink);font-size:clamp(30px,10vw,42px)}.project-hero__facts{gap:12px 22px}.project-hero__facts dt{color:var(--case-ink)}.project-hero__facts dd{color:var(--case-label)}.project-hero__upper-facts{width:100%;min-width:0;grid-row:2;gap:16px;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--case-ink) 16%,transparent);border-left:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero__upper-facts dt{color:var(--case-label)}.project-hero__upper-facts dd{color:var(--case-ink)}.project-overview__summary{grid-column:1/-1}.project-module--testimonial{grid-template-columns:minmax(0,1fr)}.project-testimonial__copy,.project-testimonial__media{grid-column:1}.project-testimonial__media .project-gallery-grid{grid-template-columns:minmax(0,1fr)}.project-related__heading{align-items:flex-start;flex-direction:column;gap:8px}.project-related__actions{width:100%;justify-content:space-between}.project-related__slider-controls>button{width:44px;height:44px}.project-related__grid{display:flex;width:calc(100% + var(--case-gutter));gap:16px;padding:0 var(--case-gutter) 8px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project-related__grid>button{width:min(82vw,320px);min-width:min(82vw,320px);flex:0 0 min(82vw,320px);scroll-snap-align:start}}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{min-height:92px;gap:18px;padding:18px 20px}.owner-admin-page .admin-overview__stat-copy{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;text-align:left}.owner-admin-page .admin-overview__stat-copy>span{align-self:auto;font-size:15px;line-height:1.2}.owner-admin-page .admin-overview__stat-copy>small{align-self:auto;font-size:12px;line-height:1.35}.owner-admin-page .admin-overview__stats>button>strong{min-width:52px;color:#1659a8;font:700 30px/1 Arial,sans-serif}.owner-admin-page .admin-overview__panel>header{align-items:center}.owner-admin-page .admin-health-status,.owner-admin-page .admin-health-summary{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.owner-admin-page .admin-health-status>strong,.owner-admin-page .admin-health-summary>strong{border:0;color:#36516f;background:transparent;box-shadow:none;font:700 12px/1.25 Tahoma,sans-serif;white-space:nowrap}.owner-admin-page .admin-health-status>strong.is-good,.owner-admin-page .admin-health-summary>strong.is-good{color:#28603e}.owner-admin-page .admin-health-status>strong.is-warning,.owner-admin-page .admin-health-summary>strong.is-warning{color:#935300}.owner-admin-page .admin-health-status>strong.is-error{color:#a02d32}.owner-admin-page .admin-health-status>i,.owner-admin-page .admin-health-summary>i{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #94aa9c;border-radius:9px;background:#f5fbf7;box-shadow:0 1px 2px rgb(31 61 42/6%);font-style:normal}.owner-admin-page .admin-health-status>i.is-warning,.owner-admin-page .admin-health-summary>i.is-warning{border-color:#d69a45;background:#fff8eb}.owner-admin-page .admin-health-status>i.is-error{border-color:#d8898d;background:#fff4f4}.owner-admin-page .admin-health-status .admin-action-icon,.owner-admin-page .admin-health-summary .admin-action-icon{width:18px;height:18px}.owner-admin-page .admin-health-list li>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:820px){.owner-admin-page .admin-health-status,.owner-admin-page .admin-health-summary{gap:8px}.owner-admin-page .admin-health-status>strong,.owner-admin-page .admin-health-summary>strong{white-space:normal}}.owner-admin-page .admin-overview__stats{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #d7e0eb;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{min-width:0;min-height:64px;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:0;border-right:1px solid #e1e6ed;border-radius:0;color:#243954;background:transparent;box-shadow:none}.owner-admin-page .admin-overview__stats>button:last-child{border-right:0}.owner-admin-page .admin-overview__stats>button:hover:not(:disabled){border-color:#e1e6ed;color:#173f72;background:#f4f7fb;box-shadow:none}.owner-admin-page .admin-overview__stat-label{display:block;min-width:0;overflow:hidden;color:#263c59;font:650 13px/1.25 Segoe UI,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .admin-overview__stats>button>strong{min-width:0;color:#315b8d;font:650 13px/1.25 Segoe UI,sans-serif;text-align:right;white-space:nowrap}@media (max-width:820px){.owner-admin-page .admin-overview__stats{grid-template-columns:1fr}.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e1e6ed}.owner-admin-page .admin-overview__stats>button:last-child{border-bottom:0}}@media (max-width:1100px) and (min-width:821px){.owner-admin-page .admin-overview__stats>button,.owner-admin-page .admin-overview__stats>button:last-child{gap:8px;padding-inline:12px}.owner-admin-page .admin-overview__stat-label,.owner-admin-page .admin-overview__stats>button>strong{font-size:12px}}.owner-admin-page .admin-module-card.is-hidden{opacity:1}.owner-admin-page .admin-gallery-item{overflow:visible;grid-template-columns:128px minmax(0,1fr) auto;align-items:start}.owner-admin-page .admin-gallery-item__preview{width:128px;height:auto;min-height:0;overflow:hidden}.owner-admin-page .admin-gallery-item__fields{align-self:stretch}.owner-admin-page .admin-gallery-item__actions{display:grid;grid-template-columns:40px;align-content:start;grid-gap:6px;gap:6px}.owner-admin-page .admin-gallery-item__actions>button{width:40px;min-width:40px;height:40px;min-height:40px}.owner-admin-page .admin-gallery-item__actions>button.is-danger:hover:not(:disabled){border-color:#d49a9a;color:#a22e2e;background:#fff3f3}.owner-admin-page .admin-gallery-item__actions .admin-action-icon{width:22px;height:22px;min-height:0;object-fit:contain}@media (max-width:980px) and (min-width:701px){.owner-admin-page .admin-gallery-item__fields{grid-template-columns:1fr}.owner-admin-page .admin-gallery-item__actions{grid-template-columns:44px}.owner-admin-page .admin-gallery-item__actions>button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:700px){.owner-admin-page .admin-gallery-item{grid-template-columns:minmax(0,1fr);gap:10px}.owner-admin-page .admin-gallery-item__preview{width:100%;grid-column:1;grid-row:1}.owner-admin-page .admin-gallery-item__fields{grid-column:1;grid-row:2;grid-template-columns:1fr}.owner-admin-page .admin-gallery-item__actions{display:flex;grid-column:1;grid-row:3;justify-content:flex-end;gap:8px}.owner-admin-page .admin-gallery-item__actions>button{width:44px;min-width:44px;height:44px;min-height:44px}}.window.is-maximized{inset:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 6px) max(6px,env(safe-area-inset-left,0px));display:grid;width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}.window-project.is-maximized .project-view{width:100%;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width:767px) and (orientation:portrait){.desktop{--taskbar-content-height:48px}}@media (min-width:641px) and (min-height:501px){.window-project:not(.is-maximized){display:grid;grid-template-rows:auto minmax(0,1fr)}.window-project:not(.is-maximized) .project-view{width:100%;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media (min-width:901px) and (min-height:501px){.window-project:not(.is-maximized){height:min(720px,calc(100dvh - var(--taskbar-height) - var(--window-y) - 8px));max-height:calc(100dvh - var(--taskbar-height) - var(--window-y) - 8px)}}@media (max-width:767px){.window-project,.window-project.is-maximized{inset:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 4px) max(4px,env(safe-area-inset-left,0px))}.window-project .titlebar-title{flex:1 1 auto}.window-project .window-controls button{width:44px;height:44px;min-height:44px;flex:0 0 44px}.window-project .window-controls button[data-window-action=maximize]{display:grid}}@media (min-width:641px) and (max-width:900px) and (max-height:520px){.window-project,.window-project.is-maximized{inset:max(3px,env(safe-area-inset-top,0px)) max(3px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 3px) max(3px,env(safe-area-inset-left,0px))}.window-project .titlebar-title{flex:1 1 auto}.window-project .window-controls button{width:44px;height:44px;min-height:44px;flex:0 0 44px}.window-project .window-controls button[data-window-action=maximize]{display:grid}}@media (max-width:767px){.window-project:not(.is-maximized){inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 12px) max(12px,env(safe-area-inset-left,0px));width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}}@media (min-width:641px) and (max-width:900px) and (max-height:520px){.window-project:not(.is-maximized){inset:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 10px) max(10px,env(safe-area-inset-left,0px));width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}}.project-view{background:var(--case-surface);container-name:case-reader;container-type:inline-size}.project-external-actions,.project-footer,.project-module-stack,.project-overview,.project-related,.project-story{width:min(calc(100% - var(--case-gutter) * 2),calc(var(--case-reader-max) - var(--case-gutter) * 2));margin-right:auto;margin-left:auto}.project-reader-nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;width:min(calc(100% - var(--case-gutter) * 2),calc(var(--case-reader-max) - var(--case-gutter) * 2));min-height:52px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:0;border-bottom:1px solid color-mix(in srgb,var(--case-ink) 8%,transparent);color:var(--case-label);background:color-mix(in srgb,var(--case-surface) 97%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-reader-nav>span{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-back-button{display:inline-flex;min-height:44px;min-width:44px;align-items:center;gap:8px;margin:0;padding:0 8px 0 0;border:0;color:var(--case-ink);background:transparent;font:700 13px/1.3 Tahoma,Arial,sans-serif;cursor:pointer}.project-back-button>.project-direction-icon{width:20px;height:20px}.project-back-button:hover{color:var(--project-accent);background:transparent}.project-back-button:focus-visible,.project-related button:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent) 32%,transparent);outline-offset:3px}.project-direction-icon{display:block;width:24px;height:24px;flex:0 0 auto;object-fit:contain}.project-direction-icon--previous{transform:rotate(180deg)}.project-hero{margin-right:auto;margin-left:auto}.project-hero>.project-visual{width:min(100%,1120px);aspect-ratio:16/9;padding:clamp(18px,3vw,36px);border:0}.project-visual__image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover}.project-visual:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 42%,rgb(4 12 30/38%));content:"";pointer-events:none}.project-hero__plate{z-index:2;border:0;border-left:4px solid var(--project-accent);background:rgb(7 18 42/84%);box-shadow:0 14px 40px rgb(2 8 24/22%);-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8)}.project-hero__facts{display:flex;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:8px 24px;margin:0}.project-hero__facts>div{display:flex;min-width:0;align-items:baseline;gap:8px}.project-hero__facts dt{margin:0;color:rgb(255 255 255/70%);font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.project-hero__facts dd{min-width:0;margin:0;color:rgb(255 255 255/84%);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.project-overview{align-items:start}.project-overview,.project-story{gap:var(--case-grid-gap);padding:var(--case-section-gap) 0 0}.project-module-stack{gap:var(--case-section-gap) var(--case-grid-gap);padding:var(--case-section-gap) 0 0}.project-module-stack>.project-module--text{width:auto;grid-column:1/span 8}.project-module-stack>.project-module--size-small{grid-column:span 5}.project-module-stack>.project-module--size-medium{grid-column:span 8}.project-module-stack>.project-module--size-large{grid-column:1/-1}.project-module--gallery figure>img,.project-module--image>img,.project-module--video>iframe,.project-module--video>video{border:0}.project-module--gallery>h3{margin-bottom:16px;color:var(--case-ink);font-size:20px;line-height:1.3}.project-module--gallery>.project-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--case-grid-gap);gap:var(--case-grid-gap)}.project-module--gallery>.project-carousel{display:block;min-width:0}.project-carousel__viewport{display:flex;width:100%;min-width:0;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.project-carousel__viewport>figure{width:100%;min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){.project-carousel__viewport{scroll-behavior:auto}}.project-carousel--static>figure{margin:0}.project-carousel__controls{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}.project-carousel__controls>button{display:grid;width:44px;min-width:44px;height:44px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--case-ink) 22%,transparent);border-radius:4px;color:var(--case-ink);background:var(--case-surface);cursor:pointer}.project-carousel__controls>button:hover:not(:disabled){border-color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 7%,var(--case-surface))}.project-carousel__controls>button:focus-visible,.project-carousel__viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent) 32%,transparent);outline-offset:2px}.project-carousel__controls>button:disabled{opacity:.42;cursor:default}.project-carousel__controls>span{min-width:58px;color:var(--case-label);font-size:12px;font-weight:700;text-align:center}.project-module figcaption,.project-module--gallery figcaption{margin-top:10px;color:var(--case-label);font-size:13px;line-height:1.5}.project-footer{display:block;margin-top:var(--case-section-gap);padding:0 0 var(--case-section-gap)}.project-credits{display:grid;min-width:0;grid-gap:var(--case-grid-gap);gap:var(--case-grid-gap);margin:0;padding:24px 0 0;border:0;border-top:3px solid var(--case-accent-frame);color:var(--case-body);background:transparent}.project-credits__heading{min-width:0;grid-column:span 3}.project-credits h3,.project-related h3{margin:0;color:var(--case-ink);font-size:20px;line-height:1.3}.project-credits__heading p{margin:8px 0 0;color:var(--case-label);font-size:13px;line-height:1.5}.project-credits dl{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px var(--case-grid-gap);gap:18px var(--case-grid-gap)}.project-credits dl>div{min-width:0;grid-gap:4px;gap:4px}.project-credits dt{font-size:11px;font-weight:700;line-height:1.35}.project-credits dd{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.project-footer__actions{margin-top:24px}.project-external-actions{display:flex;justify-content:flex-end}.project-related{display:none;padding:0}.project-related__heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.project-related__heading>button{padding:0;border:0;color:var(--case-ink);background:transparent;font:700 13px/1.4 Tahoma,Arial,sans-serif;cursor:pointer}.project-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--case-grid-gap)}.project-related__grid>button{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:0;border:0;color:var(--case-ink);background:transparent;text-align:left;cursor:pointer}.project-related__visual{display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,color-mix(in srgb,var(--related-accent) 72%,#fff),var(--related-accent))}.project-related__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.project-related__grid>button:hover .project-related__visual img{transform:scale(1.02)}.project-related__copy{display:grid;grid-gap:4px;gap:4px}.project-related__copy strong{font-size:15px;line-height:1.35}.project-related__copy small{color:var(--case-label);font-size:12px}@container case-reader (min-width: 1320px){.project-related{display:block}}@media (min-width:641px) and (max-width:899px){.project-module-stack>.project-module--size-small{grid-column:span 8}.project-module-stack>.project-module--size-medium{grid-column:span 10}.project-module-stack>.project-module--size-large{grid-column:1/-1}}@media (max-width:899px){.project-hero{padding:0}}@media (max-width:640px){.project-hero>.project-visual{padding:clamp(12px,4vw,18px)}.project-hero__plate{width:auto;max-width:92%;gap:7px;padding:12px 15px 14px 12px;border-left-width:3px}.project-hero>.project-visual h2{font-size:clamp(27px,8vw,36px)}.project-hero__facts dd{font-size:13px}.project-overview .project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-module-stack>.project-module--size-large,.project-module-stack>.project-module--size-medium,.project-module-stack>.project-module--size-small,.project-module-stack>.project-module--text{grid-column:1/-1}.project-module--gallery>.project-gallery-grid{grid-template-columns:minmax(0,1fr)}.project-credits dl,.project-credits__heading{grid-column:1/-1}.project-credits dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:340px){.project-reader-nav>span{display:none}}@media (min-width:641px) and (max-width:899px) and (orientation:landscape) and (max-height:520px){.project-reader-nav{min-height:44px}.project-hero>.project-visual{width:auto;max-width:100%;height:min(50svh,190px);aspect-ratio:16/9;padding:16px}.project-hero__plate{max-width:88%;gap:6px;padding:10px 14px 12px 11px}.project-module-stack>.project-module--text{grid-column:1/span 7}}.project-hero{display:grid;width:min(calc(100% - var(--case-gutter) * 2),calc(var(--case-reader-max) - var(--case-gutter) * 2));grid-template-columns:minmax(0,1fr);justify-content:start;place-items:initial;margin:var(--case-hero-gap) auto 0;padding:0;overflow:visible;background:transparent}.project-hero>.project-visual,.project-hero__overlay{width:100%;min-width:0;grid-area:1/1;aspect-ratio:16/9}.project-hero>.project-visual{max-width:none;height:auto;padding:0;justify-self:start}.project-hero__overlay{position:relative;z-index:3;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,36px);pointer-events:none}.project-hero__upper-facts{display:grid;min-width:min(460px,74%);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:14px 16px;border-left:3px solid var(--project-accent);color:#fff;background:rgb(7 18 42/84%);box-shadow:0 10px 28px rgb(2 8 24/18%);-webkit-backdrop-filter:blur(9px) saturate(.84);backdrop-filter:blur(9px) saturate(.84)}.project-hero__upper-facts>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.project-hero__upper-facts dt{color:rgb(255 255 255/66%);font:700 10px/1.3 Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.project-hero__upper-facts dd{min-width:0;margin:0;color:#fff;font:600 14px/1.4 Tahoma,Arial,sans-serif;overflow-wrap:anywhere}.project-hero__plate{width:-moz-fit-content;width:fit-content;max-width:min(720px,88%);gap:12px;padding:20px 24px 22px 20px;pointer-events:auto}.project-hero__plate h2{max-width:100%;margin:0;color:#fff;font:900 clamp(36px,4vw,56px)/1 Arial Black,Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;text-align:left;text-wrap:balance}.project-hero__facts dt{color:#fff;font:700 14px/1.35 Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}.project-hero__facts dd{color:rgb(255 255 255/72%);font:700 10px/1.35 Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.project-overview__summary{grid-column:1/span 8}.project-footer{padding-bottom:0}.project-related{display:block;margin-top:var(--case-section-gap);padding:0 0 var(--case-section-gap)}.project-related__heading{align-items:center}.project-related__actions,.project-related__slider-controls{display:flex;align-items:center}.project-related__actions{gap:14px}.project-related__slider-controls{gap:6px}.project-related__slider-controls>button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--case-ink) 20%,transparent);border-radius:6px;color:var(--case-ink);background:color-mix(in srgb,var(--case-surface) 94%,var(--project-accent));cursor:pointer}.project-related__slider-controls>button:hover:not(:disabled){border-color:var(--project-accent);background:color-mix(in srgb,var(--case-surface) 84%,var(--project-accent))}.project-related__slider-controls>button:disabled{opacity:.34;cursor:default}.project-related__view-all{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0;border:0;color:var(--case-ink);background:transparent;font:700 13px/1.4 Tahoma,Arial,sans-serif;cursor:pointer}.project-related__grid{display:flex;gap:var(--case-grid-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.project-related__grid::-webkit-scrollbar{display:none}.project-related__grid>button{width:calc((100% - var(--case-grid-gap)) / 2);min-width:calc((100% - var(--case-grid-gap)) / 2);flex:0 0 calc((100% - var(--case-grid-gap)) / 2);scroll-snap-align:start}@media (max-width:899px){.project-hero{width:min(calc(100% - var(--case-gutter) * 2),calc(var(--case-reader-max) - var(--case-gutter) * 2));padding:0}}@media (max-width:640px){.project-hero{grid-template-columns:minmax(0,1fr)}.project-hero>.project-visual{grid-area:1/1;padding:0}.project-visual:after{display:none}.project-hero__overlay{display:grid;width:100%;grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;aspect-ratio:auto;padding:24px var(--case-gutter) 0;color:var(--case-ink);background:var(--case-surface)}.project-hero__plate{width:100%;max-width:none;grid-row:1;gap:14px;padding:0;border:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero__plate h2{color:var(--case-ink);font-size:clamp(30px,10vw,42px)}.project-hero__facts{gap:12px 22px}.project-hero__facts dt{color:var(--case-ink)}.project-hero__facts dd{color:var(--case-label)}.project-hero__upper-facts{width:100%;min-width:0;grid-row:2;gap:16px;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--case-ink) 16%,transparent);border-left:0;color:var(--case-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-hero__upper-facts dt{color:var(--case-label)}.project-hero__upper-facts dd{color:var(--case-ink)}.project-overview__summary{grid-column:1/-1}.project-module--testimonial{grid-template-columns:minmax(0,1fr)}.project-testimonial__copy,.project-testimonial__media{grid-column:1}.project-testimonial__media .project-gallery-grid{grid-template-columns:minmax(0,1fr)}.project-related__heading{align-items:flex-start;flex-direction:column;gap:8px}.project-related__actions{width:100%;justify-content:space-between}.project-related__slider-controls>button{width:44px;height:44px}.project-related__grid{display:flex;width:calc(100% + var(--case-gutter));gap:16px;padding:0 var(--case-gutter) 8px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project-related__grid>button{width:min(82vw,320px);min-width:min(82vw,320px);flex:0 0 min(82vw,320px);scroll-snap-align:start}}@media (min-width:641px) and (max-width:899px) and (orientation:landscape) and (max-height:520px){.project-hero__overlay{padding:14px}.project-hero__upper-facts{min-width:min(390px,72%);gap:12px;padding:8px 10px}.project-hero__plate{padding:9px 12px 10px 10px}.project-hero__plate h2{font-size:30px}}.project-module-stack>.project-module--size-large,.project-module-stack>.project-module--size-medium,.project-module-stack>.project-module--size-small,.project-module-stack>.project-module--text,.project-story>section{width:100%;grid-column:1/-1}.project-hero__facts>div,.project-hero__upper-facts>div{display:grid;align-content:start;align-items:start;grid-gap:5px;gap:5px}.project-hero__facts dt,.project-hero__upper-facts dt{color:rgb(255 255 255/66%);font:700 10px/1.3 Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.project-hero__facts dd,.project-hero__upper-facts dd{margin:0;color:#fff;font:600 14px/1.4 Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}.project-module--testimonial{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.project-testimonial__copy,.project-testimonial__media{grid-column:1}.project-testimonial__copy blockquote{max-width:72ch;font-size:18px;font-weight:600;line-height:1.55}.project-carousel__viewport,.project-related__grid{scrollbar-width:none}.project-carousel__viewport::-webkit-scrollbar,.project-related__grid::-webkit-scrollbar{display:none}.project-related__actions{margin-left:auto}.project-related__slider-controls{gap:8px}.project-related__position{min-width:42px;color:var(--case-label);font:700 11px/1.3 Courier New,monospace;text-align:center}.project-related__grid>button{width:calc((100% - var(--case-grid-gap) * 2) / 3);min-width:calc((100% - var(--case-grid-gap) * 2) / 3);flex-basis:calc((100% - var(--case-grid-gap) * 2) / 3)}@media (max-width:899px) and (min-width:641px){.project-related__grid>button{width:calc((100% - var(--case-grid-gap)) / 2);min-width:calc((100% - var(--case-grid-gap)) / 2);flex-basis:calc((100% - var(--case-grid-gap)) / 2)}}@media (max-width:640px){.project-hero__facts dt,.project-hero__upper-facts dt{color:var(--case-label)}.project-hero__facts dd,.project-hero__upper-facts dd{color:var(--case-ink)}.project-related__actions{width:auto;margin-left:0}.project-related__grid{padding-bottom:0}.project-related__grid>button{width:min(82vw,320px);min-width:min(82vw,320px);flex-basis:min(82vw,320px)}}.project-view{--case-gutter:34px;--case-grid-gap:21px;--case-section-gap:34px;--case-hero-gap:13px;--case-reader-max:1080px}.project-overview__summary{grid-column:1/-1}.project-overview .project-summary{width:min(72ch,100%)}.project-module--gallery>h3,.project-module--text>h3,.project-story h3,.project-testimonial__copy>h3{margin:0 0 13px}.project-module--gallery>h3,.project-module--text>h3,.project-testimonial__copy>h3{color:var(--case-ink);font:700 20px/1.3 Tahoma,Arial,sans-serif;text-transform:none}.project-module--text p+p{margin-top:13px}.project-module figcaption,.project-module--gallery figcaption,.project-testimonial__media figcaption{margin-top:8px}.project-module--testimonial{padding-top:0;border-top:0}.project-rating{margin-bottom:13px}.project-testimonial__author{gap:8px;margin-top:13px}.project-credits{gap:21px;padding-top:21px}.project-credits h3{text-transform:none}.project-related__heading{margin-bottom:21px}.project-related__copy{gap:8px}.project-credits dl{gap:13px 21px}.project-credits dl>div{gap:8px}.project-external-actions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));justify-content:normal;margin-top:var(--case-section-gap)}.project-external-actions>.xp-button{min-height:44px;grid-column:1/-1;justify-self:center}.project-module figcaption:empty,.project-module--gallery figcaption:empty,.project-module--gallery>h3:empty,.project-module--text>h3:empty,.project-split__copy>h3:empty,.project-testimonial__media figcaption:empty{display:none;margin:0}.project-module--split{display:grid;width:100%;min-width:0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:var(--case-grid-gap);gap:var(--case-grid-gap)}.project-split__copy,.project-split__media{min-width:0;grid-column:span 6}.project-module--align-top .project-split__copy{align-self:start}.project-module--align-center .project-split__copy{align-self:center}.project-module--align-bottom .project-split__copy{align-self:end}.project-module--split-left .project-split__media{grid-column:1/span 6;grid-row:1}.project-module--split-left .project-split__copy{grid-column:7/-1}.project-module--split-right .project-split__copy{grid-column:1/span 6}.project-module--split-right .project-split__media{grid-column:7/-1}.project-split__copy>h3{margin:0 0 13px;color:var(--case-ink);font:700 20px/1.3 Tahoma,Arial,sans-serif}.project-split__copy>p{max-width:58ch;margin:0;color:var(--case-body);font-size:15px;line-height:1.65}.project-split__copy>p+p{margin-top:13px}.project-module--text-lead .project-split__copy>p{font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.52}.project-module--text-quote .project-split__copy{padding-left:21px;border-left:3px solid var(--project-accent)}.project-module--text-quote .project-split__copy>p{font-size:17px;font-style:italic;line-height:1.6}.project-split__media .project-carousel__viewport>figure,.project-split__media>figure{margin:0}.project-split__media iframe,.project-split__media img,.project-split__media video{display:block;width:100%;aspect-ratio:var(--media-aspect,16/9);border:0;object-fit:var(--media-fit,cover)}@container case-reader (max-width: 700px){.project-module--split{grid-template-columns:minmax(0,1fr);gap:21px}.project-module--split .project-split__copy,.project-module--split .project-split__media{grid-column:1}.project-module--split .project-split__copy{grid-row:1;align-self:start}.project-module--split .project-split__media{grid-row:2}}.project-carousel__stage,.project-related__stage{position:relative;min-width:0}.project-carousel__arrows{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;height:100%;align-items:stretch;justify-content:space-between;pointer-events:none;transform:none}.project-carousel__arrows:not(.is-ready){visibility:hidden;pointer-events:none}.project-carousel__arrows>button{position:relative;display:grid;width:64px;height:100%;place-items:center;padding:0;border:0;border-radius:0;opacity:0;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.project-carousel__arrows>button:before{position:absolute;z-index:0;inset:0;border:0;background:transparent;content:"";transition:opacity .16s ease}.project-carousel__arrows>button:first-child:before{background:linear-gradient(90deg,rgb(3 12 30/48%),rgb(3 12 30/18%) 52%,rgb(3 12 30/0))}.project-carousel__arrows>button:last-child:before{background:linear-gradient(270deg,rgb(3 12 30/48%),rgb(3 12 30/18%) 52%,rgb(3 12 30/0))}.project-carousel__arrows>button>img{position:relative;z-index:1;width:18px;height:18px;border:0;background:transparent;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 2px 5px rgb(0 0 0/42%));opacity:.96}.project-carousel__stage:focus-within .project-carousel__arrows>button:not(:disabled),.project-carousel__stage:hover .project-carousel__arrows>button:not(:disabled),.project-related__stage:focus-within .project-carousel__arrows>button:not(:disabled),.project-related__stage:hover .project-carousel__arrows>button:not(:disabled){opacity:.96}.project-carousel__arrows>button:hover:not(:disabled){filter:drop-shadow(0 0 14px color-mix(in srgb,var(--project-accent) 18%,transparent));transform:none}.project-carousel__arrows>button:focus-visible:before,.project-carousel__arrows>button:hover:not(:disabled):before{opacity:1}.project-carousel__arrows>button:first-child:focus-visible:before,.project-carousel__arrows>button:first-child:hover:not(:disabled):before{background:linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 15%,transparent),transparent 68%),linear-gradient(90deg,rgb(3 12 30/72%),rgb(3 12 30/0))}.project-carousel__arrows>button:last-child:focus-visible:before,.project-carousel__arrows>button:last-child:hover:not(:disabled):before{background:linear-gradient(270deg,color-mix(in srgb,var(--project-accent) 15%,transparent),transparent 68%),linear-gradient(270deg,rgb(3 12 30/72%),rgb(3 12 30/0))}.project-carousel__dots>button:focus-visible,.project-related__grid:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent) 36%,#fff);outline-offset:3px}.project-carousel__arrows>button:focus-visible{outline:2px solid color-mix(in srgb,var(--project-accent) 82%,#fff);outline-offset:-2px}.project-carousel__arrows>button:disabled{opacity:0;cursor:default;pointer-events:none}.project-carousel__dots{display:flex;min-height:34px;align-items:center;justify-content:center;gap:2px;padding-top:8px}.project-carousel__dots>button{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.project-carousel__dots>button:before{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--case-label) 58%,transparent);content:"";transition:width .18s ease,background-color .18s ease,transform .18s ease}.project-carousel__dots>button:hover:before{background:var(--project-accent);transform:scale(1.2)}.project-carousel__dots>button[aria-current=true]:before{width:21px;background:var(--project-accent)}.project-related>.project-carousel__dots{padding-top:13px}.project-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:899px){.project-view{--case-gutter:21px;--case-section-gap:21px}.project-carousel__arrows{right:0;left:0}}@media (max-width:640px){.project-view{--case-gutter:13px;--case-hero-gap:8px}}@media (min-width:641px) and (max-width:899px) and (orientation:landscape) and (max-height:520px){.project-view{--case-gutter:13px;--case-hero-gap:8px}}@media (hover:none),(pointer:coarse){.project-carousel__arrows{right:0;left:0}.project-carousel__arrows>button:not(:disabled){width:64px;height:100%;opacity:.84}.project-carousel__dots>button{width:44px;height:44px}}@media (max-width:700px){.owner-admin-page .admin-module-file-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.project-carousel__arrows>button:before{transition:opacity .16s ease}.project-carousel__arrows>button>img{transition:transform 90ms ease}.project-carousel__arrows>button:first-child:active:not(:disabled)>img{transform:rotate(180deg) scale(.9)}.project-carousel__arrows>button:last-child:active:not(:disabled)>img{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.project-carousel__arrows>button,.project-carousel__arrows>button:before,.project-carousel__dots>button:before{transition:none}}.project-reader-nav{overflow:hidden;border-bottom-color:color-mix(in srgb,var(--case-ink) 10%,transparent);isolation:isolate}.project-hero:not(.is-copy-below) .project-hero__overlay{padding:clamp(16px,2.2vw,24px)}.project-hero:not(.is-copy-below) .project-hero__upper-facts{width:min(380px,52%);min-width:0;gap:13px;padding:10px 13px}.project-hero:not(.is-copy-below) .project-hero__plate{max-width:min(560px,68%);gap:8px;padding:12px 16px 13px 12px}.project-hero:not(.is-copy-below) .project-hero__plate h2{font-size:clamp(32px,3.4vw,44px)}.project-hero:not(.is-copy-below) .project-hero__facts dd,.project-hero:not(.is-copy-below) .project-hero__upper-facts dd{font-size:13px;line-height:1.35}.project-hero.is-copy-below .project-hero__overlay{padding:21px 0;border-bottom:1px solid color-mix(in srgb,var(--case-ink) 14%,transparent)}.project-hero.is-copy-below .project-hero__upper-facts{gap:13px 21px;padding:0;border:0}.project-module-stack{row-gap:var(--case-section-gap)}.project-module-stack>.project-module,.project-module-stack>.project-module--gallery,.project-module-stack>.project-module--image,.project-module-stack>.project-module--video,.project-module-stack>.project-module>figure{margin-block:0;padding-block:0}.project-carousel__arrows>button{filter:none}.project-carousel__arrows>button:first-child:before{background:linear-gradient(90deg,rgb(3 12 30/52%),rgb(3 12 30/18%) 54%,rgb(3 12 30/0))}.project-carousel__arrows>button:last-child:before{background:linear-gradient(270deg,rgb(3 12 30/52%),rgb(3 12 30/18%) 54%,rgb(3 12 30/0))}.project-carousel__arrows>button:focus-visible:not(:disabled),.project-carousel__arrows>button:hover:not(:disabled){filter:none;outline:0;transform:none}.project-carousel__arrows>button:focus-visible>img{border-radius:2px;outline:2px solid rgb(255 255 255/92%);outline-offset:3px}.project-carousel__arrows>button:first-child:focus-visible:before,.project-carousel__arrows>button:first-child:hover:not(:disabled):before{background:linear-gradient(90deg,rgb(3 12 30/62%),rgb(3 12 30/22%) 54%,rgb(3 12 30/0))}.project-carousel__arrows>button:last-child:focus-visible:before,.project-carousel__arrows>button:last-child:hover:not(:disabled):before{background:linear-gradient(270deg,rgb(3 12 30/62%),rgb(3 12 30/22%) 54%,rgb(3 12 30/0))}.owner-admin-page .admin-module-card>header{min-height:58px;grid-template-columns:40px minmax(0,1fr) 38px 38px 38px;gap:8px;padding:8px 10px}.owner-admin-page .admin-module-card.is-collapsed>header{border-bottom:0}.owner-admin-page .admin-module-card>header>.admin-module-card__status,.owner-admin-page .admin-module-card>header>.admin-module-card__toggle{min-width:0;min-height:40px;padding:0;border:0;color:inherit;background:transparent;box-shadow:none}.owner-admin-page .admin-module-card>header>.admin-module-card__status{display:grid;width:40px;place-items:center}.owner-admin-page .admin-module-card>header>.admin-module-card__status:disabled{opacity:1;filter:none}.owner-admin-page .admin-module-card>header>.admin-module-card__status:hover:not(:disabled),.owner-admin-page .admin-module-card>header>.admin-module-card__toggle:hover{border:0;color:inherit;background:transparent;box-shadow:none}.owner-admin-page .admin-module-card__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;justify-items:stretch;grid-gap:10px;gap:10px;cursor:pointer;text-align:left}.owner-admin-page .admin-module-card__title{min-width:0;overflow:hidden;color:#25364f;font:650 14px/1.3 Segoe UI,sans-serif;text-overflow:ellipsis;text-align:left;white-space:nowrap}.owner-admin-page .admin-module-card__state{color:#687386;font:600 11px/1.25 Segoe UI,sans-serif;text-align:right;white-space:nowrap}.owner-admin-page .admin-module-card__toggle>.admin-action-icon--chevron{justify-self:center}.owner-admin-page .admin-module-card__state.is-warning{color:#9a5b00}.owner-admin-page .admin-module-card__state.is-visible{color:#24623b}.owner-admin-page .admin-module-card__state.is-hidden{color:#9d3438}.owner-admin-page .admin-module-card__toggle>.admin-action-icon--chevron{width:16px;height:16px;transition:transform .14s ease;transform:rotate(90deg)}.owner-admin-page .admin-module-card.is-collapsed .admin-module-card__toggle>.admin-action-icon--chevron{transform:rotate(0)}.owner-admin-page .admin-module-card__body{display:grid;min-width:0}.owner-admin-page .admin-module-card__body[hidden]{display:none}.owner-admin-page .admin-module-feedback{margin:13px 18px 0;padding:10px 12px;border:1px solid #c9d8ec;border-radius:8px;color:#31506f;background:#f4f8fd;font:600 12px/1.4 Segoe UI,sans-serif}.owner-admin-page .admin-module-feedback.is-error{border-color:#e3b7b9;color:#8d3034;background:#fff5f5}.owner-admin-page .admin-button--quiet-danger,.owner-admin-page .admin-upload-button{min-height:44px;border-radius:8px}.owner-admin-page .admin-gallery-item__preview,.owner-admin-page .admin-module-preview{color:#687386;background:#f3f5f8}.owner-admin-page .admin-module-preview__error{display:grid;min-height:72px;place-items:center;padding:13px;color:#9a4448;font:600 12px/1.35 Segoe UI,sans-serif;text-align:center}@media (max-width:700px){.owner-admin-page .admin-module-card>header{grid-template-columns:36px minmax(0,1fr) 36px 36px 36px;gap:4px;padding-inline:8px}.owner-admin-page .admin-module-card__toggle{grid-template-columns:minmax(0,1fr) 18px;gap:6px}.owner-admin-page .admin-module-card__state{display:none}}.project-carousel__arrows>button{transition:opacity .15s ease}.project-carousel__arrows>button:before{transition:none}.project-carousel__arrows>button:first-child:before,.project-carousel__arrows>button:first-child:focus-visible:before,.project-carousel__arrows>button:first-child:hover:not(:disabled):before{background:linear-gradient(90deg,rgb(3 12 30/52%),rgb(3 12 30/18%) 54%,rgb(3 12 30/0))}.project-carousel__arrows>button:last-child:before,.project-carousel__arrows>button:last-child:focus-visible:before,.project-carousel__arrows>button:last-child:hover:not(:disabled):before{background:linear-gradient(270deg,rgb(3 12 30/52%),rgb(3 12 30/18%) 54%,rgb(3 12 30/0))}.project-carousel__arrows>button:focus-visible>img,.project-carousel__arrows>button>img{border-radius:0;outline:0;outline-offset:0}.project-carousel__arrows>button:focus-visible>img{opacity:1}.language-switcher{z-index:2;gap:2px;min-height:44px;padding:3px;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(220,232,248,.97));box-shadow:0 2px 8px rgba(12,35,72,.2),inset 0 1px rgba(255,255,255,.9);font:700 11px/1 Tahoma,Segoe UI,sans-serif}.language-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:52px;min-height:44px;margin:0;padding:4px 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#17345f;font:inherit;cursor:pointer}.control-gate>.language-switcher,.login-panel>.language-switcher{position:absolute;inset-block-start:max(13px,env(safe-area-inset-top));inset-inline-end:max(13px,env(safe-area-inset-right));z-index:4}.tray .language-switcher{align-self:stretch;padding:0 2px;border:0;border-radius:0;background:rgba(0,67,153,.16);box-shadow:inset 1px 0 rgba(255,255,255,.2)}.tray .language-switcher button{min-width:44px;min-height:44px;padding:4px;color:#fff;text-shadow:1px 1px #07529b}.tray .language-switcher button.is-active{border-color:rgba(255,255,255,.5);background:rgba(0,49,124,.34)}.admin-commandbar__actions .language-switcher{flex:0 0 auto}.admin-content-language{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #b8c7da;border-radius:6px;background:#e8eef7}.admin-content-language button{min-height:44px;padding:7px 13px;border:1px solid transparent;border-radius:4px;background:transparent;color:#28405f;font:700 13px/1.2 Segoe UI,Tahoma,sans-serif}.admin-content-language button:hover{background:#fff}.admin-content-language button.is-active{border-color:#2f70c6;background:#fff;color:#0a54ac;box-shadow:0 1px 3px rgba(26,68,121,.13)}.admin-content-language button:focus-visible{outline:2px solid #f2a800;outline-offset:1px}.language-switcher button:hover{border-color:#7aa7dd;background:rgba(255,255,255,.72)}.language-switcher button:focus-visible{outline:2px solid #f2a800;outline-offset:1px}.language-switcher button.is-active{border-color:#2d69b5;background:linear-gradient(180deg,#418be5,#1768c8);color:#fff;text-shadow:0 1px #0c438d}.language-switcher img{display:block;width:24px;height:24px;object-fit:contain}@media (max-height:460px),(max-width:560px){.language-switcher button{min-width:44px;min-height:44px;padding:3px 4px}.language-switcher button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.project-view{--case-reader-max:1024px}.project-hero:not(.is-copy-below) .project-hero__upper-facts{width:max-content;max-width:min(380px,52%);grid-template-columns:repeat(2,max-content)}.project-module--testimonial{padding:21px;border:1px solid color-mix(in srgb,var(--case-accent-frame) 48%,transparent);-webkit-border-start:3px solid var(--case-accent-frame);border-inline-start:3px solid var(--case-accent-frame);background:color-mix(in srgb,var(--case-accent-frame) 7%,var(--case-surface))}.project-testimonial__author{margin:0 0 13px}.project-testimonial__copy blockquote{margin-top:0}.project-credits{grid-template-columns:repeat(12,minmax(0,1fr))}.project-credits__heading{grid-column:1/span 4}.project-credits dl{grid-column:5/-1;align-self:start}.language-switcher{gap:0;padding:2px;border:1px solid rgba(42,76,124,.72)}.language-switcher button,.language-switcher button.is-active,.language-switcher button:hover{min-width:48px;min-height:44px;border:0}.language-switcher button{gap:4px;padding-inline:6px}.language-switcher button.is-active{box-shadow:none}.language-switcher img{flex:0 0 24px;transform:translateY(-.5px)}.tray .language-switcher{align-self:center;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:4px}.tray .language-switcher button,.tray .language-switcher button.is-active,.tray .language-switcher button:hover{border:0}.admin-formatting-field{grid-column:1/-1}.admin-formatting-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #9db1c9;border-radius:5px;background:#e8eef7}.admin-formatting-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;border:0;-webkit-border-start:1px solid #c2cede;border-inline-start:1px solid #c2cede;border-radius:0;background:transparent;color:#29415f;font:600 12px/1.2 Segoe UI,Tahoma,sans-serif}.admin-formatting-toolbar button:first-child{-webkit-border-start:0;border-inline-start:0}.admin-formatting-toolbar button:hover{background:#fff}.admin-formatting-toolbar button.is-active{background:linear-gradient(#4c8ee0,#276fc5);color:#fff;box-shadow:inset 0 0 0 1px #174f99}.admin-formatting-toolbar button:focus-visible{position:relative;z-index:1;outline:2px solid #f2a800;outline-offset:-2px}.admin-formatting-toolbar__mark{min-width:20px;font:700 15px/1 Georgia,serif;text-align:center}@media (max-width:620px){.admin-formatting-toolbar button{flex-direction:column;gap:3px;min-height:52px;padding-inline:5px}}@media (max-width:700px){.project-credits{grid-template-columns:1fr}.project-credits dl,.project-credits__heading{grid-column:1}.project-credits dl{grid-template-columns:1fr}.project-module--testimonial{padding:13px}}.admin-type-icon-picker{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:8px 0 2px}.admin-type-icon-picker__label{font-size:12px;font-weight:700;color:#30466a}.admin-type-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px;max-height:168px;overflow:auto;padding:4px;border:1px solid #c7d5e8;border-radius:6px;background:#f5f8fc}.admin-type-icon-picker__grid button{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 6px;border:1px solid transparent;border-radius:5px;background:#fff;color:#29416a;font:inherit;font-size:11px;text-align:left;cursor:pointer}.admin-type-icon-picker__grid button:focus-visible,.admin-type-icon-picker__grid button:hover{border-color:#6d9ee4;background:#eaf3ff;outline:none}.admin-type-icon-picker__grid button.is-selected{border-color:#1768d8;box-shadow:inset 0 0 0 1px #1768d8;background:#dcecff}.category-folder-icon{width:24px;height:24px;flex:0 0 auto;image-rendering:auto}.project-thumbnail__type-icon{position:absolute;inset:50% auto auto 50%;width:48px;height:48px;transform:translate(-50%,-50%);pointer-events:none}.about-text{font-size:15px;line-height:1.6}.about-text,.about-text h3{font-family:Tahoma,Arial,sans-serif}.about-text h3{font-size:13px}.about-text .about-role{font-family:Tahoma,Arial,sans-serif;line-height:1.35}.project-module--copy-lead .project-testimonial__copy blockquote,.project-module--copy-lead>p{font-size:clamp(18px,2vw,22px);line-height:1.45}.project-module--text.project-module--copy-quote{-webkit-border-start:3px solid var(--case-accent-frame);border-inline-start:3px solid var(--case-accent-frame);-webkit-padding-start:21px;padding-inline-start:21px}.project-module--copy-quote .project-testimonial__copy blockquote,.project-module--copy-quote>p{font-style:italic}.project-hero:not(.is-copy-below) .project-hero__plate,.project-hero:not(.is-copy-below) .project-hero__upper-facts{padding:13px 16px}.project-hero.is-copy-below .project-hero__overlay{display:grid;grid-gap:13px;gap:13px}.project-hero.is-copy-below .project-hero__plate{grid-row:1}.project-hero.is-copy-below .project-hero__facts,.project-hero.is-copy-below .project-hero__upper-facts{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px}.project-hero.is-copy-below .project-hero__upper-facts{grid-row:2}.project-hero.is-copy-below .project-hero__facts>div,.project-hero.is-copy-below .project-hero__upper-facts>div{width:100%}.project-module--testimonial{gap:21px;padding:0;border:0;background:transparent}.project-testimonial__copy{width:100%;padding:21px;border:1px solid color-mix(in srgb,var(--case-accent-frame) 48%,transparent);-webkit-border-start:3px solid var(--case-accent-frame);border-inline-start:3px solid var(--case-accent-frame);background:color-mix(in srgb,var(--case-accent-frame) 7%,var(--case-surface))}.project-testimonial__copy .project-rating,.project-testimonial__copy .project-testimonial__author{margin:0 0 13px}.project-credits{align-items:start}.project-credits__heading,.project-credits__heading h3{align-self:start;margin-top:0}.project-credits dl{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);grid-column-gap:21px;column-gap:21px;grid-row-gap:13px;row-gap:13px;margin:0}.project-credits dl>div{display:contents}.project-credits dd,.project-credits dt{align-self:start;margin:0}@media (min-width:701px){.project-credits dl{-webkit-padding-before:8px;padding-block-start:8px}}@media (max-width:700px){.project-testimonial__copy{padding:13px}.project-credits dl{grid-template-columns:1fr;gap:8px}.project-credits dl>div+div dt{margin-top:5px}}.tray .language-switcher.language-switcher--compact{display:inline-flex;align-items:center;gap:1px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tray .language-switcher.language-switcher--compact button,.tray .language-switcher.language-switcher--compact button.is-active,.tray .language-switcher.language-switcher--compact button:hover{display:inline-flex;width:38px;min-width:38px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:3px;padding:3px 2px;border:0;border-radius:3px;background:transparent;box-shadow:none;outline:0}.tray .language-switcher.language-switcher--compact button.is-active,.tray .language-switcher.language-switcher--compact button:hover{background:rgb(0 39 117/28%)}.tray .language-switcher.language-switcher--compact button:focus-visible{outline:1px dotted rgb(255 255 255/92%);outline-offset:-2px}.tray .language-switcher.language-switcher--compact img{width:20px;height:20px;flex:0 0 20px}.tray .language-switcher.language-switcher--compact button span{color:#fff;font:700 10px/1 Tahoma,Segoe UI,sans-serif;letter-spacing:.01em;text-shadow:1px 1px #07529b}@media (max-height:460px),(max-width:560px){.tray .language-switcher.language-switcher--compact button,.tray .language-switcher.language-switcher--compact button.is-active,.tray .language-switcher.language-switcher--compact button:hover{width:38px;min-width:38px;height:38px;min-height:38px}}.project-hero:not(.is-copy-below) .project-hero__upper-facts{width:auto;max-width:100%;grid-template-columns:minmax(0,auto) max-content}.project-module-stack>.project-module--link{display:flex;width:100%;grid-column:1/-1}.project-module--link-left{justify-content:flex-start}.project-module--link-center{justify-content:center}.project-module--link-right{justify-content:flex-end}.project-module--link .xp-button{max-width:min(100%,520px);overflow-wrap:anywhere;text-align:center}.project-view mark{padding:0 .14em;color:inherit;background:color-mix(in srgb,var(--project-accent) 22%,#fff2a8)}.owner-admin-page .admin-portfolio-filter__icons{grid-column:1/-1;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:9px 7px 3px;border-top:1px solid #dce3ec}.owner-admin-page .admin-portfolio-filter__icons select{width:100%;min-width:0}.owner-admin-page .admin-inline-editor{align-content:start}.owner-admin-page .admin-inline-editor__toolbar{display:grid;grid-template-columns:repeat(4,44px);width:max-content;max-width:100%;overflow:hidden;border:1px solid #aebed2;border-radius:6px 6px 0 0;background:#eef3f9}.owner-admin-page .admin-inline-editor__toolbar button{display:grid;min-width:44px;min-height:36px;place-items:center;padding:4px 8px;border:0;-webkit-border-start:1px solid #c8d3e1;border-inline-start:1px solid #c8d3e1;border-radius:0;color:#233b60;background:transparent;font:600 13px/1 Segoe UI,sans-serif}.owner-admin-page .admin-inline-editor__toolbar button:first-child{-webkit-border-start:0;border-inline-start:0}.owner-admin-page .admin-inline-editor__toolbar button:focus-visible,.owner-admin-page .admin-inline-editor__toolbar button:hover{color:#0d4f9f;background:#fff;outline:2px solid #f2a800;outline-offset:-2px}.owner-admin-page .admin-inline-editor__highlight{padding:2px 4px;background:#fff0a8}.owner-admin-page .admin-inline-editor__toolbar+textarea{border-start-start-radius:0}.owner-admin-page .admin-link-module-editor{align-items:start}@media (max-width:560px){.project-module--link .xp-button{width:100%}.owner-admin-page .admin-inline-editor__toolbar{grid-template-columns:repeat(4,minmax(40px,1fr));width:100%}}@media (max-width:700px){.owner-admin-page .admin-editor{grid-template-rows:auto minmax(0,1fr) 28px}.owner-admin-page .admin-editor__nav{gap:2px;padding:4px}.owner-admin-page .admin-editor__nav>button{min-height:50px;grid-template-rows:24px auto;gap:2px;padding:3px 2px}.owner-admin-page .admin-editor__nav>button>span:first-child{min-height:24px}.owner-admin-page .admin-editor__nav .admin-raster-icon,.owner-admin-page .admin-editor__nav .admin-system-icon{width:20px;height:20px}.owner-admin-page .admin-editor__nav>button>span:last-child strong{font-size:9px;line-height:1.1}.owner-admin-page .admin-commandbar{min-height:48px;gap:6px;padding:5px 8px}.owner-admin-page .admin-commandbar>div:first-child{min-width:42px}.owner-admin-page .admin-commandbar>div:first-child strong{font-size:15px}.owner-admin-page .admin-commandbar__actions{gap:4px}.owner-admin-page .admin-commandbar__actions>.admin-button,.owner-admin-page .admin-commandbar__actions>a,.owner-admin-page .admin-commandbar__lock{min-width:38px;min-height:38px;padding:6px 8px}.owner-admin-page .admin-commandbar__actions .language-switcher{min-height:38px;padding:1px}.owner-admin-page .admin-commandbar__actions .language-switcher button,.owner-admin-page .admin-commandbar__actions .language-switcher button.is-active,.owner-admin-page .admin-commandbar__actions .language-switcher button:hover{min-width:36px;min-height:36px;padding:3px}.owner-admin-page .admin-commandbar__actions .language-switcher img{width:18px;height:18px;flex-basis:18px}.owner-admin-page .admin-commandbar__actions>.admin-button .admin-action-icon,.owner-admin-page .admin-commandbar__actions>a .admin-action-icon,.owner-admin-page .admin-commandbar__lock .admin-system-icon{width:17px;height:17px}.owner-admin-page .admin-editor__footer{height:28px;min-height:28px;padding-block:3px}.owner-admin-page .admin-section{gap:13px;padding:13px 10px 21px}.owner-admin-page .admin-fieldset{--admin-card-pad:13px}.owner-admin-page .admin-fieldset__title{min-height:40px;margin-bottom:13px;padding-block:9px}.owner-admin-page .admin-portfolio-filters{gap:10px;padding:10px}.owner-admin-page .admin-portfolio-filters__list{gap:7px}.owner-admin-page .admin-portfolio-filter{grid-template-columns:minmax(0,1fr) 66px auto;gap:6px;padding:6px}.owner-admin-page .admin-portfolio-filter__identity{min-height:40px;gap:7px;padding:4px 5px}.owner-admin-page .admin-portfolio-filter__identity img{width:26px;height:26px}.owner-admin-page .admin-portfolio-filter__identity strong{font-size:12px}.owner-admin-page .admin-portfolio-filter__identity small{font-size:10px}.owner-admin-page .admin-portfolio-filter__visibility{min-width:66px;font-size:11px}.owner-admin-page .admin-portfolio-filter__order{gap:3px}.owner-admin-page .admin-portfolio-filter__order button{width:40px;height:40px}.owner-admin-page .admin-portfolio-filter__order .admin-action-icon{width:16px;height:16px}.owner-admin-page .admin-project-strip>button{min-height:60px;flex-basis:min(76vw,220px);grid-template-columns:58px minmax(0,1fr)}.owner-admin-page .admin-project-strip>button>span:last-child{gap:3px;padding:8px 10px}.owner-admin-page .admin-module-card>header{min-height:52px;grid-template-columns:36px minmax(0,1fr) 38px 38px 38px;gap:3px;padding:6px 7px}.owner-admin-page .admin-capability-row>button,.owner-admin-page .admin-gallery-item__actions>button,.owner-admin-page .admin-link-card>header>button:not(.admin-link-card__toggle),.owner-admin-page .admin-module-card>header>button{min-width:38px;min-height:40px}.owner-admin-page .admin-capability-row>button .admin-action-icon,.owner-admin-page .admin-gallery-item__actions .admin-action-icon,.owner-admin-page .admin-link-card>header .admin-action-icon,.owner-admin-page .admin-module-card>header .admin-action-icon{width:18px;height:18px}.owner-admin-page .admin-module-card>header>.admin-module-card__status .admin-action-icon{width:20px;height:20px}.owner-admin-page .admin-module-card .admin-module-card__toggle>.admin-action-icon--chevron{width:14px;height:14px}.owner-admin-page .admin-module-card__body>.admin-field-grid,.owner-admin-page .admin-module-card__body>.admin-module-fields,.owner-admin-page .admin-module-card__body>.admin-module-media-grid{padding:13px}.owner-admin-page .admin-module-feedback{margin:10px 13px 0}.owner-admin-page .admin-gallery-item{gap:8px}.owner-admin-page .admin-gallery-item__actions{gap:5px}.owner-admin-page .admin-health-status>i,.owner-admin-page .admin-health-summary>i{width:30px;height:30px;flex-basis:30px;border-radius:8px}.owner-admin-page .admin-health-status .admin-action-icon,.owner-admin-page .admin-health-summary .admin-action-icon{width:16px;height:16px}.owner-admin-page .admin-formatting-toolbar__mark{font-size:14px}}@media (max-width:420px){.owner-admin-page .admin-commandbar__actions>.admin-button{width:38px;flex:0 0 38px;gap:0;padding-inline:0;overflow:hidden;font-size:0}.owner-admin-page .admin-commandbar__actions>.admin-button .admin-action-icon{width:17px;height:17px}}@media (min-width:641px) and (max-width:900px) and (orientation:landscape) and (max-height:520px){.owner-admin-page .admin-editor{grid-template-columns:54px minmax(0,1fr)}.owner-admin-page .admin-editor__nav>button{min-height:40px;grid-template-rows:1fr}.owner-admin-page .admin-editor__nav .admin-raster-icon,.owner-admin-page .admin-editor__nav .admin-system-icon{width:20px;height:20px}.owner-admin-page .admin-commandbar{min-height:44px;padding:3px 10px}.owner-admin-page .admin-commandbar>div:first-child strong{font-size:15px}.owner-admin-page .admin-commandbar__actions>.admin-button,.owner-admin-page .admin-commandbar__actions>a,.owner-admin-page .admin-commandbar__lock{min-width:38px;min-height:38px;padding:5px 7px}.owner-admin-page .admin-commandbar__actions>a,.owner-admin-page .admin-commandbar__lock>span{font-size:0}.owner-admin-page .admin-commandbar__actions .language-switcher{min-height:38px;padding:1px}.owner-admin-page .admin-commandbar__actions .language-switcher button,.owner-admin-page .admin-commandbar__actions .language-switcher button.is-active,.owner-admin-page .admin-commandbar__actions .language-switcher button:hover{min-width:36px;min-height:36px;padding:3px}.owner-admin-page .admin-commandbar__actions .language-switcher img{width:18px;height:18px;flex-basis:18px}.owner-admin-page .admin-commandbar__actions .admin-action-icon,.owner-admin-page .admin-commandbar__lock .admin-system-icon{width:17px;height:17px}.owner-admin-page .admin-section{gap:12px;padding:10px 12px 16px}.owner-admin-page .admin-fieldset{--admin-card-pad:13px}.owner-admin-page .admin-portfolio-filter__identity img{width:24px;height:24px}.owner-admin-page .admin-portfolio-filter__order .admin-action-icon{width:16px;height:16px}.owner-admin-page .admin-capability-row>button .admin-action-icon,.owner-admin-page .admin-gallery-item__actions .admin-action-icon,.owner-admin-page .admin-link-card>header .admin-action-icon,.owner-admin-page .admin-module-card>header .admin-action-icon{width:18px;height:18px}.owner-admin-page .admin-module-card>header>.admin-module-card__status .admin-action-icon{width:20px;height:20px}}.explorer-category-picker{display:none}.window-work.is-maximized{display:grid;grid-template-rows:auto minmax(0,1fr)}.window-work.is-maximized>.explorer{height:100%!important;min-height:0;max-height:none}.window-work .statusbar{height:24px;min-height:24px;flex:0 0 24px;box-sizing:border-box;padding-block:3px}@media (max-width:900px){.window-work{bottom:calc(var(--taskbar-height) + 4px);display:grid;grid-template-rows:auto minmax(0,1fr)}.window-work>.explorer{height:100%!important;min-height:0;max-height:none!important;grid-template-rows:auto auto minmax(0,1fr) 24px}.window-work .explorer-body{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.window-work .explorer-sidebar{display:none!important}.explorer-category-picker{position:relative;z-index:6;display:block;min-width:0;grid-column:1;grid-row:1;margin:8px 8px 0}.explorer-category-picker>summary{display:grid;min-height:46px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;padding:6px 10px;border:1px solid #8da7cc;border-radius:5px;color:#17365f;background:linear-gradient(180deg,#fff,#edf3fb);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgb(19 54 102/10%);cursor:pointer;list-style:none}.explorer-category-picker>summary::-webkit-details-marker{display:none}.explorer-category-picker>summary>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.explorer-category-picker>summary small,.explorer-category-picker>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-category-picker>summary small{color:#647792;font:400 10px/1.15 Tahoma,Arial,sans-serif}.explorer-category-picker>summary strong{font:700 12px/1.2 Tahoma,Arial,sans-serif}.explorer-category-picker__chevron{display:block;width:16px;height:16px;transition:transform .14s ease}.explorer-category-picker[open] .explorer-category-picker__chevron{transform:rotate(90deg)}.explorer-category-picker>nav{position:absolute;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:min(52dvh,360px);overflow-y:auto;padding:5px;border:1px solid #7795c0;border-radius:5px;background:#fff;box-shadow:0 10px 24px rgb(17 48 92/24%);overscroll-behavior:contain}.explorer-category-picker>nav>button{display:grid;width:100%;min-height:44px;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:3px;color:#213a60;background:transparent;cursor:pointer;font:400 12px/1.2 Tahoma,Arial,sans-serif;text-align:left}.explorer-category-picker>nav>button:focus-visible,.explorer-category-picker>nav>button:hover{border-color:#7fa2d5;background:#eaf3ff;outline:0}.explorer-category-picker>nav>button.is-selected{border-color:#1d5db7;color:#fff;background:linear-gradient(#2f78dc,#1455b7);text-shadow:0 1px #0b3f8b}.window-work .project-grid{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}}@media (max-width:479px) and (orientation:portrait){.explorer-category-picker{margin:6px 6px 0}.explorer-category-picker>summary{min-height:44px;padding-inline:8px}}@media (orientation:landscape) and (max-height:500px){.explorer-category-picker{margin-top:5px}.explorer-category-picker>nav{max-height:calc(100dvh - 178px)}}@media (max-width:1199px) and (max-aspect-ratio:5/4){.window-about,.window-about.is-maximized,.window-links,.window-links.is-maximized,.window-project,.window-project.is-maximized,.window-work,.window-work.is-maximized{inset:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) calc(var(--taskbar-height) + 4px) max(4px,env(safe-area-inset-left,0px));display:grid;width:auto;height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);transform:none}.window-about>.about-view,.window-links>.links-view,.window-project>.project-view,.window-work>.explorer{width:100%;height:100%!important;min-height:0;max-height:none!important}.window-links>.links-view,.window-project>.project-view{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:900px){.window-work .explorer-body{--explorer-case-gutter:18px;grid-template-rows:auto auto;align-content:start;overflow-x:hidden;overflow-y:auto}.window-work .explorer-category-picker{width:auto;margin:8px var(--explorer-case-gutter) 0;justify-self:stretch}.window-work .project-grid{min-height:auto;overflow:visible;padding-inline:var(--explorer-case-gutter)}}@media (max-width:640px){.window-work .explorer-body{--explorer-case-gutter:10px}}@media (max-width:479px) and (orientation:portrait){.window-work .explorer-body{--explorer-case-gutter:8px}}.language-switcher,.owner-admin-page .admin-commandbar__actions .language-switcher,.tray .language-switcher.language-switcher--compact{display:inline-grid;min-width:0;min-height:0;padding:0;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.language-switcher>button,.language-switcher>button:active,.language-switcher>button:hover,.owner-admin-page .admin-commandbar__actions .language-switcher>button,.owner-admin-page .admin-commandbar__actions .language-switcher>button:active,.owner-admin-page .admin-commandbar__actions .language-switcher>button:hover,.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;padding:8px;place-items:center;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;transform:none}.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover{width:36px;height:36px;min-width:36px;min-height:36px;padding:6px}.language-switcher>button>img,.owner-admin-page .admin-commandbar__actions .language-switcher>button>img,.tray .language-switcher.language-switcher--compact>button>img{width:24px;height:24px;flex:none;filter:none}.language-switcher>button:hover>img{filter:brightness(1.06) drop-shadow(0 1px 2px rgb(10 35 78/28%))}.language-switcher>button:focus-visible{outline:2px solid #f3b321;outline-offset:-2px}.window-about.is-maximized{grid-template-rows:max-content minmax(0,1fr)}@media (max-width:1199px) and (max-aspect-ratio:5/4),(max-width:900px),(orientation:landscape) and (max-height:500px),(pointer:coarse),(prefers-reduced-data:reduce){.window-about{grid-template-rows:max-content minmax(0,1fr)}}.project-credits dl{grid-template-columns:minmax(0,1fr);gap:13px;-webkit-padding-before:0;padding-block-start:0}.project-credits dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);grid-column-gap:21px;column-gap:21px;grid-row-gap:0;row-gap:0;align-items:start}.project-credits dd,.project-credits dt,.project-credits h3{font-family:Tahoma,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.project-credits h3{margin:0}@media (max-width:700px){.project-credits dl{gap:8px}.project-credits dl>div{grid-template-columns:1fr;row-gap:2px}}.project-credits h3{color:var(--case-ink);font:700 20px/1.3 Tahoma,Arial,sans-serif}.project-credits dt{color:var(--case-label);font:700 11px/1.35 Tahoma,Arial,sans-serif;text-transform:uppercase}.project-credits dd{color:var(--case-body);font:400 15px/1.5 Tahoma,Arial,sans-serif}@media (min-width:701px){.project-credits dl>div{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:21px}.project-credits dt{grid-column:1/span 3}.project-credits dd{grid-column:4/-1}.project-credits dl>div{align-items:baseline}.project-credits dd,.project-credits dt{align-self:baseline}}.project-credits dd{font-size:11px;line-height:1.35}@media (min-width:701px){.project-credits{align-items:baseline}.project-credits dl,.project-credits__heading{align-self:baseline}}.project-credits dd{text-transform:uppercase}@media (min-width:821px) and (max-width:1100px){.admin-panel--standalone .admin-overview__stats>button,.admin-panel--standalone .admin-overview__stats>button:last-child{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;padding-block:11px}.admin-panel--standalone .admin-overview__stat-label,.admin-panel--standalone .admin-overview__stats>button>strong{overflow:hidden;max-width:100%;text-align:left;text-overflow:ellipsis;white-space:nowrap}}.admin-panel--standalone .admin-overview__stats>button{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto;justify-content:stretch;gap:10px;text-align:left}.admin-panel--standalone .admin-overview__stats>button>.admin-overview__stat-label{min-width:0;line-height:1.2;white-space:normal}.admin-panel--standalone .admin-overview__stats>button>strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.2;text-align:right;white-space:normal}:root{--production-build-revision:202607312}.owner-admin-page .admin-portfolio-filters__disclosure{display:contents}.owner-admin-page .admin-portfolio-filters__disclosure>summary{display:none}@media (max-width:980px){.owner-admin-page .admin-portfolio-filters__disclosure{display:block;min-width:0}.owner-admin-page .admin-portfolio-filters__disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cbd8e8;border-radius:8px;color:#20395d;background:#f5f8fc;cursor:pointer;font:700 13px/1.2 Segoe UI,sans-serif;list-style:none}.owner-admin-page .admin-portfolio-filters__disclosure>summary::-webkit-details-marker{display:none}.owner-admin-page .admin-portfolio-filters__disclosure>summary:after{width:8px;height:8px;flex:0 0 auto;border-right:2px solid;border-bottom:2px solid;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.owner-admin-page .admin-portfolio-filters__disclosure[open]>summary{border-color:#75a4df;background:#eef5ff}.owner-admin-page .admin-portfolio-filters__disclosure[open]>summary:after{transform:translateY(2px) rotate(225deg)}.owner-admin-page .admin-portfolio-filters__disclosure:not([open])>.admin-portfolio-filters__list{display:none}.owner-admin-page .admin-portfolio-filters__disclosure[open]>.admin-portfolio-filters__list{display:grid;margin-top:10px}}@media (prefers-reduced-motion:reduce){.owner-admin-page .admin-portfolio-filters__disclosure>summary:after{transition:none}}.dvd-bouncer.is-ready.dvd-bouncer--dissolving .dvd-bouncer__visual{opacity:1;animation:dvd-bouncer-dissolve .72s cubic-bezier(.3,.02,.7,1) forwards}.sound-panel{width:min(154px,calc(100vw - 20px));justify-items:center;gap:8px;padding:10px 12px 12px;border-color:#1f4f93;background:linear-gradient(180deg,#f8fbff,#e7f0fb);box-shadow:inset 1px 1px 0 #fff,4px 6px 16px rgb(0 26 86/32%)}.sound-panel label{font-weight:700}.sound-panel input[type=range]{width:24px;height:124px;margin:0 auto;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#1768d8;cursor:ns-resize;direction:rtl;writing-mode:vertical-lr}.sound-panel__slider-well{display:grid;width:42px;height:136px;place-items:center;border:1px solid #8ba4c6;border-radius:3px;background:linear-gradient(90deg,#d9e4f1,#fff 48%,#cbd9e9);box-shadow:inset 1px 1px 2px rgb(26 52 89/28%),1px 1px 0 #fff}.sound-panel input[type=range]::-webkit-slider-runnable-track{width:5px;border:1px solid #627da4;border-radius:2px;background:linear-gradient(90deg,#a9bad0,#f9fbfe 52%,#7894ba);box-shadow:inset 1px 1px 1px rgb(17 45 83/34%)}.sound-panel input[type=range]::-webkit-slider-thumb{width:22px;height:12px;-webkit-appearance:none;appearance:none;border:1px solid #24538e;border-radius:3px;background:linear-gradient(#fff,#d8e8f9 46%,#95b9e5 52%,#e8f3ff);box-shadow:inset 1px 1px 0 #fff,1px 1px 2px rgb(0 34 91/30%)}.sound-panel input[type=range]::-moz-range-track{width:5px;border:1px solid #627da4;border-radius:2px;background:linear-gradient(90deg,#a9bad0,#f9fbfe 52%,#7894ba)}.sound-panel input[type=range]::-moz-range-thumb{width:22px;height:12px;border:1px solid #24538e;border-radius:3px;background:linear-gradient(#fff,#d8e8f9 46%,#95b9e5 52%,#e8f3ff);box-shadow:inset 1px 1px 0 #fff,1px 1px 2px rgb(0 34 91/30%)}.project-carousel,.project-carousel__stage,.project-carousel__viewport,.project-module,.project-module figure,.project-split__media,.project-testimonial__media{max-width:100%;min-width:0}.project-carousel__stage,.project-module--gallery,.project-module--image,.project-module--video{overflow-x:hidden}.project-carousel__viewport{overflow-x:auto}.project-module--gallery figure>img,.project-module--image>img,.project-module--video>iframe,.project-module--video>video,.project-split__media img,.project-testimonial__media img{box-sizing:border-box;max-width:100%}.project-carousel__dots{min-height:28px;gap:0;padding-top:5px}.project-carousel__dots>button{width:28px;height:28px}.project-related>.project-carousel__dots{padding-top:8px}@media (max-width:900px),(pointer:coarse){[role=button],[role=tab],a,button,input[type=range],summary{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[role=button]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}.window-about>.about-view{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.window-about>.about-view>section{min-height:min-content}.window-about>.about-view .about-text{overflow:visible}.window-links>.links-view{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.project-carousel__arrows{display:none}}@media (max-width:640px){.desktop-stage>.identity-zone>.hero-copy h1{gap:3.2cqw;letter-spacing:-.018em;line-height:.94;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0;text-rendering:geometricPrecision}.project-related__grid{width:100%;gap:13px;padding-right:0}.project-related__grid>button{width:100%;min-width:100%;flex-basis:100%;scroll-snap-align:start;scroll-snap-stop:always}.project-carousel__dots{min-height:24px;padding-top:4px}.project-carousel__dots>button{width:24px;height:24px}.project-related>.project-carousel__dots{padding-top:5px}}.project-reader-nav{box-sizing:border-box;width:100%;padding-inline:max(var(--case-gutter),calc((100% - var(--case-reader-max)) / 2 + var(--case-gutter)));border:0;background:var(--case-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.project-reader-nav .project-back-button{margin:0}@media (max-width:479px){.session-dialog{min-height:238px;grid-template-rows:48px minmax(138px,1fr) 46px}.session-dialog__titlebar{box-sizing:border-box;width:100%;height:48px;padding:4px 4px 4px 10px}.session-dialog__titlebar .window-controls button{width:40px;height:40px;min-height:40px}}.language-switcher,.owner-admin-page .admin-commandbar__actions .language-switcher,.tray .language-switcher.language-switcher--compact{align-items:center;justify-items:center;line-height:0}.language-switcher>button,.language-switcher>button.is-active,.language-switcher>button:active,.language-switcher>button:hover,.owner-admin-page .admin-commandbar__actions .language-switcher>button,.owner-admin-page .admin-commandbar__actions .language-switcher>button.is-active,.owner-admin-page .admin-commandbar__actions .language-switcher>button:active,.owner-admin-page .admin-commandbar__actions .language-switcher>button:hover,.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button.is-active,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover{border:0;border-radius:0;background:transparent;box-shadow:none;line-height:0}.language-switcher>button:hover>img,.owner-admin-page .admin-commandbar__actions .language-switcher>button:hover>img,.tray .language-switcher.language-switcher--compact>button:hover>img{filter:brightness(1.04)}.project-footer,.project-module-stack,.project-overview,.project-related,.project-story{box-sizing:border-box}.project-module-stack,.project-overview,.project-story{column-gap:var(--case-grid-gap);row-gap:var(--case-section-gap)}.project-module-stack>.project-module,.project-module-stack>.project-module--split{grid-column:1/-1;min-width:0;margin:0}.project-module--gallery,.project-module--link,.project-module--split,.project-module--testimonial,.project-module--text{align-self:start}.project-module--gallery>h3,.project-module--text>h3,.project-split__copy>h3,.project-testimonial__copy>h3{margin:0 0 13px}.project-module--text>p,.project-split__copy>p,.project-testimonial__copy>blockquote{margin:0}.project-module--text>p+p,.project-split__copy>p+p{margin-top:13px}.project-module figure,.project-module--gallery figure,.project-split__media figure,.project-testimonial__media figure{min-width:0;margin:0}.project-module--gallery>.project-gallery-grid,.project-testimonial__media .project-gallery-grid{gap:var(--case-grid-gap)}.project-module figcaption,.project-module--gallery figcaption,.project-split__media figcaption,.project-testimonial__media figcaption{display:block;margin:8px 0 0}.project-module--testimonial{gap:var(--case-section-gap)}.project-testimonial__copy{min-width:0}.project-testimonial__author{margin:13px 0}.owner-admin-page .admin-module-list{gap:13px}.owner-admin-page .admin-module-card__body>.admin-field-grid,.owner-admin-page .admin-module-card__body>.admin-module-fields,.owner-admin-page .admin-module-card__body>.admin-module-media-grid{gap:13px 21px;padding:18px}.owner-admin-page .admin-gallery-item__actions,.owner-admin-page .admin-gallery-item__fields,.owner-admin-page .admin-module-fields,.owner-admin-page .admin-module-media-grid{align-content:start}.owner-admin-page .admin-module-feedback{margin:0 18px 18px}@media (max-width:700px){.owner-admin-page .admin-module-card__body>.admin-field-grid,.owner-admin-page .admin-module-card__body>.admin-module-fields,.owner-admin-page .admin-module-card__body>.admin-module-media-grid{gap:13px;padding:13px}.owner-admin-page .admin-module-feedback{margin:0 13px 13px}.project-module--testimonial{gap:21px}}.tray{align-items:center}.tray .language-switcher.language-switcher--compact,.tray .tray-sound,.tray .tray-time{align-self:center;box-sizing:border-box;height:38px;min-height:38px}.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover,.tray .tray-sound,.tray .tray-sound:active,.tray .tray-sound:hover{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.language-switcher>button>img,.owner-admin-page .admin-commandbar__actions .language-switcher>button>img,.tray .language-switcher.language-switcher--compact>button>img{display:block;width:27px;height:18px;-webkit-clip-path:none;clip-path:none;filter:drop-shadow(1px 1px 0 rgb(0 50 119/55%));object-fit:contain;transform:none}.language-switcher>button:hover>img,.owner-admin-page .admin-commandbar__actions .language-switcher>button:hover>img,.tray .language-switcher.language-switcher--compact>button:hover>img{filter:brightness(1.08) drop-shadow(1px 1px 0 rgb(0 50 119/55%));transform:none}.tray .language-switcher.language-switcher--compact>button:focus-visible,.tray .tray-sound:focus-visible{outline:1px dotted #fff;outline-offset:-5px}.tray .tray-sound .retro-speaker-icon{width:26px;height:23px;filter:drop-shadow(1px 1px 0 rgb(0 57 126/68%))}.tray .tray-sound:hover .retro-speaker-icon{filter:brightness(1.08) drop-shadow(1px 1px 0 rgb(0 57 126/68%))}.tray .tray-time{display:grid;min-width:52px;padding:0 5px;place-items:center;line-height:1}.sound-panel{right:6px;bottom:calc(100% + 5px);width:min(176px,calc(100vw - 16px));max-height:calc(100dvh - var(--taskbar-height, 40px) - 16px);overflow:auto;gap:10px;padding:11px 13px 13px;border:1px solid #24528f;border-radius:3px;background:linear-gradient(180deg,#fff,#e3eefb);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #b5c8df,3px 5px 14px rgb(0 26 86/30%)}.sound-panel label{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;color:#17315b;font:700 11px/1.25 Tahoma,Verdana,sans-serif}.sound-panel__slider-well{width:46px;height:140px;border-radius:2px}.sound-panel input[type=range]{width:26px;height:126px;touch-action:none}.sound-panel input[type=range]::-webkit-slider-thumb{margin-left:-9px}.sound-panel button{width:100%;min-height:32px;border:1px solid #35649f;border-radius:3px;color:#17315b;background:linear-gradient(#fff,#e9f2fc 46%,#c5daef 52%,#f7fbff);box-shadow:inset 1px 1px 0 #fff;font:700 11px/1.2 Tahoma,Verdana,sans-serif}.sound-panel button:hover{border-color:#174b92;background:linear-gradient(#fff,#f3f8fe 46%,#d2e4f6 52%,#fff)}@media (max-width:479px),(pointer:coarse){.tray{padding-block:0}.tray .language-switcher.language-switcher--compact,.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover,.tray .tray-sound,.tray .tray-sound:active,.tray .tray-sound:hover,.tray .tray-time{height:44px;min-height:44px}.tray .language-switcher.language-switcher--compact>button,.tray .language-switcher.language-switcher--compact>button:active,.tray .language-switcher.language-switcher--compact>button:hover,.tray .tray-sound,.tray .tray-sound:active,.tray .tray-sound:hover{width:44px;min-width:44px}.tray .language-switcher.language-switcher--compact>button>img{width:30px;height:20px}.tray .tray-sound .retro-speaker-icon{width:28px;height:24px}.sound-panel{right:4px;bottom:calc(100% + 4px)}}.project-view{overflow-anchor:none}.language-switcher{position:relative;z-index:40;display:inline-flex;align-items:center;line-height:1}.language-switcher>.language-switcher__trigger,.owner-admin-page .admin-commandbar__actions .language-switcher>.language-switcher__trigger,.tray .language-switcher.language-switcher--compact>.language-switcher__trigger{display:grid;width:auto;min-width:48px;height:36px;min-height:36px;grid-template-columns:32px 8px;place-items:center;grid-gap:2px;gap:2px;padding:5px 4px 5px 6px;border:1px solid #0b4ea2;border-radius:3px;background:linear-gradient(180deg,#4da4f7,#1775dc 49%,#0862c7 51%,#0a72df);box-shadow:inset 1px 1px 0 rgb(255 255 255/55%),inset -1px -1px 0 rgb(0 44 126/48%);cursor:pointer}.language-switcher>.language-switcher__trigger:hover,.owner-admin-page .admin-commandbar__actions .language-switcher>.language-switcher__trigger:hover,.tray .language-switcher.language-switcher--compact>.language-switcher__trigger:hover{border-color:#063d86;background:linear-gradient(180deg,#65b3fb,#2a87e7 49%,#0b67cf 51%,#1580e9)}.language-switcher__menu img,.language-switcher__trigger>img,.owner-admin-page .admin-commandbar__actions .language-switcher>.language-switcher__trigger>img,.tray .language-switcher.language-switcher--compact>.language-switcher__trigger>img{display:block;width:32px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(0 30 86/36%))}.language-switcher__chevron{width:0;height:0;border-top:5px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;filter:drop-shadow(0 1px 0 #164d8d)}.language-switcher__menu{position:absolute;z-index:80;top:calc(100% + 5px);right:0;display:grid;width:158px;overflow:hidden;padding:3px;border:1px solid #174c8d;border-radius:4px;background:#fff;box-shadow:inset 1px 1px 0 #fff,3px 5px 14px rgb(0 30 82/28%)}.tray .language-switcher__menu{top:auto;right:0;bottom:calc(100% + 5px)}.language-switcher__menu>button{display:grid;min-height:42px;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 9px;border:0;border-radius:2px;color:#15335f;background:transparent;font:700 12px/1.2 Tahoma,Verdana,sans-serif;text-align:left}.language-switcher__menu>button.is-active,.language-switcher__menu>button:hover{color:#fff;background:linear-gradient(180deg,#3988e3,#1765c1)}.owner-admin-page .admin-portfolio-filters,.owner-admin-page .admin-project-picker{min-width:0;padding:0;border:1px solid #d9e2ee;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgb(20 34 54/4%)}.owner-admin-page .admin-portfolio-filters__disclosure,.owner-admin-page .admin-project-picker{display:block}.owner-admin-page .admin-portfolio-filters__disclosure>summary,.owner-admin-page .admin-project-picker>summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:10px 13px;color:#20395d;background:#f8fafc;cursor:pointer;list-style:none}.owner-admin-page .admin-portfolio-filters__disclosure>summary::-webkit-details-marker,.owner-admin-page .admin-project-picker>summary::-webkit-details-marker{display:none}.owner-admin-page .admin-portfolio-filters__disclosure>summary:after,.owner-admin-page .admin-project-picker>summary:after{width:9px;height:9px;border-right:2px solid #4d6380;border-bottom:2px solid #4d6380;content:"";transform:translateY(-2px) rotate(45deg)}.owner-admin-page .admin-portfolio-filters__disclosure[open]>summary,.owner-admin-page .admin-project-picker[open]>summary{border-bottom:1px solid #d9e2ee}.owner-admin-page .admin-portfolio-filters__disclosure[open]>summary:after,.owner-admin-page .admin-project-picker[open]>summary:after{transform:translateY(2px) rotate(225deg)}.owner-admin-page .admin-disclosure-summary__copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.owner-admin-page .admin-disclosure-summary__copy strong{font:650 14px/1.25 Segoe UI,sans-serif}.owner-admin-page .admin-disclosure-summary__copy small,.owner-admin-page details>summary>small{overflow:hidden;color:#687b96;font:500 11px/1.25 Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .admin-portfolio-filters__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr));grid-gap:10px;gap:10px;padding:13px}.owner-admin-page .admin-category-create{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-bottom:3px}.owner-admin-page .admin-portfolio-filter{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 38px auto;align-items:center;grid-gap:6px;gap:6px;padding:6px}.owner-admin-page .admin-portfolio-filter__identity{min-width:0}.owner-admin-page .admin-icon-button,.owner-admin-page .admin-project-strip__visibility,.owner-admin-page .admin-visibility-button{display:inline-grid;min-width:38px;min-height:38px;place-items:center;gap:8px;padding:6px;border:1px solid #cbd8e8;border-radius:7px;color:#294566;background:#fff}.owner-admin-page .admin-visibility-button{grid-auto-flow:column;padding-inline:10px}.owner-admin-page .admin-portfolio-filter__editor{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:10px 6px 4px;border-top:1px solid #dce3ec}.owner-admin-page .admin-portfolio-filter__icons{display:grid;grid-column:auto;padding:0;border:0}.owner-admin-page .admin-project-picker>.admin-project-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:10px;gap:10px;overflow:visible;padding:13px;border:0;border-radius:0 0 10px 10px;box-shadow:none}.owner-admin-page .admin-project-strip>article{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;overflow:hidden;border:1px solid #dce3ec;border-radius:8px;background:#fff}.owner-admin-page .admin-project-strip>article.is-selected{border-color:#3979c9;background:#eef5ff;box-shadow:0 0 0 2px rgb(46 116 202/14%)}.owner-admin-page .admin-project-strip__select{display:grid;min-width:0;min-height:72px;grid-template-columns:72px minmax(0,1fr);padding:0;border:0;color:#20395d;background:transparent;text-align:left}.owner-admin-page .admin-project-strip__select>span:last-child{display:grid;min-width:0;align-content:center;grid-gap:5px;gap:5px;padding:10px 12px}.owner-admin-page .admin-project-strip__visibility{align-self:center;margin-right:4px}.owner-admin-page .admin-inline-editor__toolbar{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.owner-admin-page .admin-inline-editor__style-group{display:flex;border-left:1px solid #aebed2}.owner-admin-page .admin-inline-editor__surface{min-height:112px;overflow:auto;padding:11px 12px;border:1px solid #b8c6d9;border-radius:0 7px 7px 7px;color:#17284b;background:#fff;font:400 15px/1.55 Segoe UI,Tahoma,sans-serif;white-space:pre-wrap}.owner-admin-page .admin-inline-editor__surface:empty:before{color:#8190a5;content:attr(data-placeholder);pointer-events:none}.owner-admin-page .admin-inline-editor__surface mark{padding-inline:2px;background:#fff1a6}.owner-admin-page .admin-button--quiet-danger,.owner-admin-page .admin-upload-button{font:600 13px/1.2 Segoe UI,sans-serif}.owner-admin-page .admin-module-preview{width:100%;min-width:0;overflow:hidden;aspect-ratio:var(--media-aspect,16/9)}.owner-admin-page .admin-module-preview>iframe,.owner-admin-page .admin-module-preview>img,.owner-admin-page .admin-module-preview>video{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--media-fit,cover)}@media (max-width:700px){.language-switcher>.language-switcher__trigger,.tray .language-switcher.language-switcher--compact>.language-switcher__trigger{min-width:52px;height:42px;min-height:42px}.owner-admin-page .admin-category-create,.owner-admin-page .admin-portfolio-filter__editor{grid-template-columns:minmax(0,1fr)}.owner-admin-page .admin-category-create>button,.owner-admin-page .admin-portfolio-filter__editor>button{width:100%}.owner-admin-page .admin-project-picker>.admin-project-strip{grid-template-columns:minmax(0,1fr)}}.project-hero.is-copy-below .project-hero__overlay{padding-block:13px}.project-hero.is-copy-below+:is(.project-overview,.project-story,.project-module-stack){padding-top:8px}.project-credits dl>div,.project-hero__facts,.project-hero__upper-facts,.project-related__copy{row-gap:8px}.project-related__grid>button{gap:13px}.project-carousel__dots,.project-related>.project-carousel__dots{gap:0;padding-top:8px}@container case-reader (max-width: 899px){.project-view>*{--case-gutter:21px;--case-section-gap:21px}.project-module--gallery>.project-gallery-grid,.project-testimonial__media .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-credits{grid-template-columns:minmax(0,1fr)}.project-credits dl,.project-credits__heading{grid-column:1/-1}}@container case-reader (max-width: 640px){.project-view>*{--case-gutter:13px;--case-hero-gap:8px}.project-module--gallery>.project-gallery-grid,.project-testimonial__media .project-gallery-grid{grid-template-columns:minmax(0,1fr);gap:21px}.project-credits dl>div{grid-template-columns:minmax(0,1fr);row-gap:8px}.project-credits dd,.project-credits dt{grid-column:1/-1}.project-related__grid{display:flex;gap:13px}.project-related__grid>button{width:100%;min-width:100%;flex:0 0 100%}}