*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Tahoma,Segoe UI,Verdana,sans-serif;font-size:13px}button{font:inherit;cursor:pointer}a{color:#0a44a0}[data-xp-theme=blue]{--xp-chrome-border:#0831d9;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #b8d0f8 2%, #88b0f0 6%, #5890e8 14%, #3070d8 28%, #1858c8 48%, #1048b8 68%, #0c40a8 88%, #083898 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff9e 0%, #ffffff2e 38%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #f4f6fc 0%, #d8e0f0 8%, #b8c4dc 22%, #a0acc8 50%, #98a4c0 78%, #8894b0 100%);--xp-titlebar-btn:linear-gradient(180deg, #a8c4f4 0%, #6890dc 38%, #3868c4 72%, #2858b4 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #c0d4f8 0%, #80a8e8 38%, #5080d4 72%, #3868c4 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #88a8d8 0%, #5078c4 38%, #2858a8 72%, #184898 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #d4e0f0 0%, #b4c4dc 38%, #94a8c8 72%, #8498b8 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #e4ecf8 0%, #c4d4ec 38%, #a4b8d8 72%, #94a8c8 100%);--xp-titlebar-btn-border:#ffffff8c;--xp-titlebar-btn-border-inactive:#ffffffb3;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#4a5568;--xp-taskbar:linear-gradient(180deg, #5a98f0 0%, #4a88e8 3%, #3a78d8 7%, #2a68c8 12%, #2258b8 28%, #1c4ca8 52%, #1840a0 78%, #103898 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff6b 0%, #ffffff1a 48%, transparent 100%);--xp-taskbar-highlight:#ffffff80;--xp-taskbar-edge:#082898;--xp-task-item:linear-gradient(180deg, #78a8f0 0%, #5088e0 42%, #3068c8 100%);--xp-task-item-active:linear-gradient(180deg, #143888 0%, #1c48a0 55%, #2458b0 100%);--xp-task-item-border:#ffffff47;--xp-tray:linear-gradient(180deg, #38a0f8 0%, #2890f0 18%, #1880e0 48%, #0870d0 78%, #0060c0 100%);--xp-tray-border:#00308c8c;--xp-tray-inset:inset 1px 0 0 #ffffff47, inset 6px 0 10px -4px #00185059;--xp-startmenu-header:linear-gradient(180deg, #78b0f8 0%, #4890e8 22%, #2870d0 58%, #1858b8 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff73 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #5898e8 0%, #3070d0 55%, #1858b8 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#d3e5fa;--xp-startmenu-right-border:#8ab0e0;--xp-startmenu-hover:#2f71cd;--xp-startmenu-tag:#1a3a6b;--xp-startmenu-tag-dim:#5577a8;--xp-startmenu-item-color:#1a1a1a;--xp-startmenu-item-hover-color:#fff;--xp-startmenu-sep:#d9d9d9;--xp-icon-select-bg:#0b3f9973;--xp-icon-select-border:#b4d2fa99;--xp-marquee-border:#3369cce6;--xp-marquee-bg:#4a7cd940;--xp-focus-outline:#2a63d4;--xp-accent:#2a63d4;--xp-accent-light:#4d86ec;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=olive]{--xp-chrome-border:#3a5828;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #d8e8c0 2%, #b8d898 6%, #98c078 14%, #78a858 28%, #5c9040 48%, #4a8030 68%, #3e7028 88%, #346020 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff94 0%, #ffffff29 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #f0f2e8 0%, #d8dcc8 8%, #c0c8b0 22%, #b0b8a0 50%, #a8b098 78%, #98a088 100%);--xp-titlebar-btn:linear-gradient(180deg, #b8d8a0 0%, #88b868 38%, #589038 72%, #488028 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #d0e8b8 0%, #a0c880 38%, #70a048 72%, #589038 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #98c880 0%, #689848 38%, #488028 72%, #387020 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #dce8cc 0%, #c0d4a8 38%, #a4b890 72%, #94a880 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #ecf4dc 0%, #d0e4b8 38%, #b4c8a0 72%, #a4b890 100%);--xp-titlebar-btn-border:#ffffff8c;--xp-titlebar-btn-border-inactive:#ffffffb3;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#4a5840;--xp-taskbar:linear-gradient(180deg, #c8d8a0 0%, #b8c890 4%, #a8b880 8%, #98a870 14%, #88a060 30%, #789050 52%, #688040 74%, #587038 92%, #486030 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff7a 0%, #ffffff1f 50%, transparent 100%);--xp-taskbar-highlight:#ffffff8c;--xp-taskbar-edge:#3a5828;--xp-task-item:linear-gradient(180deg, #a0c080 0%, #78a858 42%, #589038 100%);--xp-task-item-active:linear-gradient(180deg, #385828 0%, #486830 55%, #507838 100%);--xp-task-item-border:#ffffff4d;--xp-tray:linear-gradient(180deg, #98b870 0%, #88a860 22%, #789850 52%, #688840 82%, #587838 100%);--xp-tray-border:#30482080;--xp-tray-inset:inset 1px 0 0 #ffffff52, inset 6px 0 10px -4px #2030104d;--xp-startmenu-header:linear-gradient(180deg, #c0d8a8 0%, #98b878 24%, #78a058 58%, #689048 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff80 0%, transparent 55%);--xp-startmenu-footer:linear-gradient(180deg, #e8eed8 0%, #d8e0c8 48%, #c8d0b8 100%);--xp-startmenu-footer-color:#3a4828;--xp-startmenu-right-bg:#e8eed8;--xp-startmenu-right-border:#b0c098;--xp-startmenu-hover:#5a9040;--xp-startmenu-tag:#3a4828;--xp-startmenu-tag-dim:#6a7858;--xp-startmenu-item-color:#1a1a1a;--xp-startmenu-item-hover-color:#fff;--xp-startmenu-sep:#d9d9d9;--xp-icon-select-bg:#30502073;--xp-icon-select-border:#c8dca0a6;--xp-marquee-border:#507830e6;--xp-marquee-bg:#78a05047;--xp-focus-outline:#5a9040;--xp-accent:#5a9040;--xp-accent-light:#78a858;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:none}[data-xp-theme=silver]{--xp-chrome-border:#687888;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #e8ecf4 2%, #d0d8e4 6%, #b8c4d4 14%, #a0aec0 28%, #8a98ac 48%, #7888a0 68%, #687890 88%, #5c6c80 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffffb8 0%, #ffffff38 42%, transparent 75%);--xp-titlebar-inactive:linear-gradient(180deg, #f8f8fc 0%, #e4e8f0 8%, #d0d4dc 22%, #c0c4cc 50%, #b4b8c0 78%, #a8acb4 100%);--xp-titlebar-btn:linear-gradient(180deg, #d8e0ec 0%, #a8b4c8 38%, #7888a0 72%, #687890 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #ecf0f8 0%, #c0ccd8 38%, #90a0b8 72%, #7888a0 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #c0c8d4 0%, #98a4b4 38%, #788898 72%, #687888 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #eeeef2 0%, #d8dce4 38%, #c0c4cc 72%, #b0b4bc 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #f8f8fc 0%, #e8ecf0 38%, #d0d4dc 72%, #c0c4cc 100%);--xp-titlebar-btn-border:#ffffffa6;--xp-titlebar-btn-border-inactive:#ffffffc7;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#5a6068;--xp-taskbar:linear-gradient(180deg, #f0f2f6 0%, #e4e8ee 4%, #d8dce4 8%, #ccd0d8 14%, #c0c4cc 30%, #b4b8c0 52%, #a8acb4 74%, #9ca0a8 92%, #90949c 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffffd9 0%, #ffffff40 45%, transparent 100%);--xp-taskbar-highlight:#ffffffbf;--xp-taskbar-edge:#787c84;--xp-task-item:linear-gradient(180deg, #e0e4ec 0%, #c0c8d4 42%, #a0a8b8 100%);--xp-task-item-active:linear-gradient(180deg, #7888a0 0%, #8898a8 55%, #98a8b8 100%);--xp-task-item-border:#ffffff8c;--xp-tray:linear-gradient(180deg, #e8ecf2 0%, #dce0e8 22%, #d0d4dc 52%, #c4c8d0 82%, #b8bcc4 100%);--xp-tray-border:#60687873;--xp-tray-inset:inset 1px 0 0 #ffffffa6, inset 2px 0 4px #5058682e, inset 6px 0 10px -4px #40485826;--xp-startmenu-header:linear-gradient(180deg, #e0e8f4 0%, #c0ccd8 24%, #a0aec0 58%, #8898a8 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffffa6 0%, transparent 55%);--xp-startmenu-footer:linear-gradient(180deg, #f0f2f6 0%, #e4e8ee 48%, #d8dce4 100%);--xp-startmenu-footer-color:#2a3040;--xp-startmenu-right-bg:#e4ecf4;--xp-startmenu-right-border:#b8c4d4;--xp-startmenu-hover:#687890;--xp-startmenu-tag:#2a3848;--xp-startmenu-tag-dim:#687888;--xp-icon-select-bg:#50607866;--xp-icon-select-border:#dce4f0b3;--xp-marquee-border:#788498e6;--xp-marquee-bg:#a0acc047;--xp-focus-outline:#687890;--xp-accent:#687890;--xp-accent-light:#98a8b8;--xp-clock-color:#1a1a1a;--xp-clock-shadow:none;--xp-task-item-color:#2a3040;--xp-task-item-active-color:#fff;--xp-task-item-shadow:none;--xp-startmenu-footer-shadow:none}[data-xp-theme=homestead]{--xp-chrome-border:#8a5018;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #f0dcb0 2%, #e8c888 6%, #d8a858 14%, #c88838 28%, #b07028 48%, #985818 68%, #884810 88%, #783808 100%);--xp-titlebar-shine:linear-gradient(180deg, #fff9 0%, #ffffff2e 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #f8f4ec 0%, #ece4d4 8%, #dcd0bc 22%, #ccc0ac 50%, #c4b8a4 78%, #b4a894 100%);--xp-titlebar-btn:linear-gradient(180deg, #f0d8a8 0%, #d8b068 38%, #b88838 72%, #a87828 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #f8e8c0 0%, #e8c080 38%, #c89848 72%, #b08038 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #d8b878 0%, #b89048 38%, #987828 72%, #886818 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #f0e4c8 0%, #dcc8a0 38%, #c8b088 72%, #b8a078 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #f8f0d8 0%, #ecd8b0 38%, #d8c098 72%, #c8b088 100%);--xp-titlebar-btn-border:#ffffff8c;--xp-titlebar-btn-border-inactive:#ffffffb3;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#5a4820;--xp-taskbar:linear-gradient(180deg, #e8c888 0%, #dcb068 4%, #d0a058 8%, #c49048 14%, #b88038 30%, #a87030 52%, #986028 74%, #885020 92%, #784018 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff73 0%, #ffffff1f 48%, transparent 100%);--xp-taskbar-highlight:#ffffff7a;--xp-taskbar-edge:#6a4010;--xp-task-item:linear-gradient(180deg, #e0b870 0%, #c89048 42%, #a87030 100%);--xp-task-item-active:linear-gradient(180deg, #704818 0%, #885820 55%, #986828 100%);--xp-task-item-border:#ffffff47;--xp-tray:linear-gradient(180deg, #d8a858 0%, #c89848 18%, #b88838 48%, #a87828 78%, #986818 100%);--xp-tray-border:#50300880;--xp-tray-inset:inset 1px 0 0 #ffffff47, inset 6px 0 10px -4px #40200052;--xp-startmenu-header:linear-gradient(180deg, #e8c888 0%, #d0a058 22%, #b88038 58%, #a87028 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff7a 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #d8a858 0%, #b88038 55%, #a87028 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#f4ead8;--xp-startmenu-right-border:#d8b888;--xp-startmenu-hover:#b87828;--xp-startmenu-tag:#5a3810;--xp-startmenu-tag-dim:#987848;--xp-icon-select-bg:#78481073;--xp-icon-select-border:#f0d2a0a6;--xp-marquee-border:#a87020e6;--xp-marquee-bg:#c8904047;--xp-focus-outline:#b87828;--xp-accent:#b87828;--xp-accent-light:#d8a048;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=orange]{--xp-chrome-border:#c85808;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #ffd8a8 2%, #ffc078 6%, #ffa848 14%, #ff9020 28%, #f07810 48%, #e06808 68%, #d05800 88%, #c04800 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff9e 0%, #ffffff2e 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #fff8f0 0%, #fce8d0 8%, #f0d0a8 22%, #e4c090 50%, #d8b480 78%, #cca870 100%);--xp-titlebar-btn:linear-gradient(180deg, #ffd098 0%, #ffa848 38%, #f08018 72%, #e06808 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #ffe8c0 0%, #ffc068 38%, #f89028 72%, #e87810 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #f0b068 0%, #e08838 38%, #c86010 72%, #b85008 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #fce8c8 0%, #f0d0a0 38%, #e0b880 72%, #d4a870 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #fff4e0 0%, #f8dcb0 38%, #ecc890 72%, #e0b880 100%);--xp-titlebar-btn-border:#ffffff8c;--xp-titlebar-btn-border-inactive:#ffffffb3;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#6a4010;--xp-taskbar:linear-gradient(180deg, #ffa848 0%, #f89838 4%, #f08828 8%, #e87818 14%, #e06808 30%, #d05800 52%, #c04800 74%, #b04000 92%, #a03800 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff7a 0%, #ffffff24 48%, transparent 100%);--xp-taskbar-highlight:#ffffff85;--xp-taskbar-edge:#883800;--xp-task-item:linear-gradient(180deg, #ffc878 0%, #ffa848 42%, #f08828 100%);--xp-task-item-active:linear-gradient(180deg, #a03800 0%, #c04800 55%, #d05800 100%);--xp-task-item-border:#ffffff52;--xp-tray:linear-gradient(180deg, #f89838 0%, #f08828 18%, #e87818 48%, #e06808 78%, #d05800 100%);--xp-tray-border:#6028007a;--xp-tray-inset:inset 1px 0 0 #ffffff52, inset 6px 0 10px -4px #40180052;--xp-startmenu-header:linear-gradient(180deg, #ffc878 0%, #ffa848 22%, #f08828 58%, #e87818 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff80 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #ffa848 0%, #f08828 55%, #e87818 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#fff0d8;--xp-startmenu-right-border:#f0c088;--xp-startmenu-hover:#e87810;--xp-startmenu-tag:#6a3808;--xp-startmenu-tag-dim:#a87030;--xp-icon-select-bg:#c048006b;--xp-icon-select-border:#ffd8a0ad;--xp-marquee-border:#f07810e6;--xp-marquee-bg:#ff902047;--xp-focus-outline:#e87810;--xp-accent:#e87810;--xp-accent-light:#ffa848;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=royale]{--xp-chrome-border:#1a2068;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #b8c0e8 2%, #8890d0 6%, #5868b8 14%, #3848a0 28%, #283890 48%, #202880 68%, #182070 88%, #101860 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff94 0%, #ffffff29 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #eceef8 0%, #d4d8ec 8%, #bcc0d8 22%, #a8acc8 50%, #989cb8 78%, #888ca8 100%);--xp-titlebar-btn:linear-gradient(180deg, #a8b0e0 0%, #6878c0 38%, #3848a0 72%, #283890 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #c0c8f0 0%, #8090d0 38%, #5060b0 72%, #3848a0 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #8898c8 0%, #5060a8 38%, #283880 72%, #182870 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #ccd4ec 0%, #acb8d8 38%, #8c98c0 72%, #7c88b0 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #dce4f4 0%, #bcc8e8 38%, #9ca8d0 72%, #8c98c0 100%);--xp-titlebar-btn-border:#ffffff73;--xp-titlebar-btn-border-inactive:#fff9;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#3a4060;--xp-taskbar:linear-gradient(180deg, #4858b0 0%, #3848a0 4%, #283890 8%, #202880 14%, #182070 30%, #141868 52%, #101460 74%, #0c1058 92%, #080c50 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff52 0%, #ffffff14 48%, transparent 100%);--xp-taskbar-highlight:#ffffff61;--xp-taskbar-edge:#080850;--xp-task-item:linear-gradient(180deg, #5868c0 0%, #3848a0 42%, #283890 100%);--xp-task-item-active:linear-gradient(180deg, #101860 0%, #182070 55%, #202880 100%);--xp-task-item-border:#ffffff38;--xp-tray:linear-gradient(180deg, #3848a8 0%, #283898 18%, #202880 48%, #182070 78%, #101860 100%);--xp-tray-border:#0808408c;--xp-tray-inset:inset 1px 0 0 #ffffff38, inset 6px 0 10px -4px #00002066;--xp-startmenu-header:linear-gradient(180deg, #5868c0 0%, #3848a0 22%, #283890 58%, #202880 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff61 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #3848a0 0%, #283890 55%, #202880 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#d8dcf0;--xp-startmenu-right-border:#8890c0;--xp-startmenu-hover:#3848a0;--xp-startmenu-tag:#101848;--xp-startmenu-tag-dim:#5868a0;--xp-icon-select-bg:#1018607a;--xp-icon-select-border:#b4bef099;--xp-marquee-border:#3848a0e6;--xp-marquee-bg:#4858b047;--xp-focus-outline:#3848a0;--xp-accent:#3848a0;--xp-accent-light:#5868c0;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=ruby]{--xp-chrome-border:#881818;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #f0b8b8 2%, #e08888 6%, #d05858 14%, #b83838 28%, #a02828 48%, #901818 68%, #801010 88%, #700808 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff94 0%, #ffffff29 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #f8f0f0 0%, #ecd8d8 8%, #dcc0c0 22%, #ccb0b0 50%, #c0a4a4 78%, #b09494 100%);--xp-titlebar-btn:linear-gradient(180deg, #e8a8a8 0%, #c86868 38%, #a83838 72%, #982828 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #f0c0c0 0%, #d88080 38%, #b84848 72%, #a83838 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #d08888 0%, #b05858 38%, #902828 72%, #801818 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #ecd8d8 0%, #d4b8b8 38%, #bc9898 72%, #ac8888 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #f8e8e8 0%, #e8c8c8 38%, #d0a8a8 72%, #c09898 100%);--xp-titlebar-btn-border:#ffffff80;--xp-titlebar-btn-border-inactive:#ffffffa6;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#5a3030;--xp-taskbar:linear-gradient(180deg, #d05858 0%, #c04848 4%, #b03838 8%, #a02828 14%, #901818 30%, #801010 52%, #700808 74%, #600000 92%, #580000 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff61 0%, #ffffff1a 48%, transparent 100%);--xp-taskbar-highlight:#ffffff6b;--xp-taskbar-edge:#480000;--xp-task-item:linear-gradient(180deg, #d87070 0%, #b84848 42%, #983030 100%);--xp-task-item-active:linear-gradient(180deg, #580808 0%, #701010 55%, #801818 100%);--xp-task-item-border:#ffffff42;--xp-tray:linear-gradient(180deg, #c04848 0%, #b03838 18%, #a02828 48%, #901818 78%, #801010 100%);--xp-tray-border:#40000080;--xp-tray-inset:inset 1px 0 0 #ffffff42, inset 6px 0 10px -4px #20000059;--xp-startmenu-header:linear-gradient(180deg, #d87070 0%, #b84848 22%, #983030 58%, #882828 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff6b 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #b84848 0%, #983030 55%, #882828 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#f4e0e0;--xp-startmenu-right-border:#d8a0a0;--xp-startmenu-hover:#a83838;--xp-startmenu-tag:#5a1010;--xp-startmenu-tag-dim:#985858;--xp-icon-select-bg:#78101073;--xp-icon-select-border:#f0b4b4a6;--xp-marquee-border:#a83030e6;--xp-marquee-bg:#c8484847;--xp-focus-outline:#a83838;--xp-accent:#a83838;--xp-accent-light:#c85858;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=pink]{--xp-chrome-border:#881858;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #f8c8e0 2%, #f0a0c8 6%, #e878b0 14%, #d85898 28%, #c84080 48%, #b83070 68%, #a82868 88%, #982060 100%);--xp-titlebar-shine:linear-gradient(180deg, #fff9 0%, #ffffff2e 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #faf0f6 0%, #f0dce8 8%, #e4c4d8 22%, #d8b0c8 50%, #cca0bc 78%, #c090b0 100%);--xp-titlebar-btn:linear-gradient(180deg, #f0b0d0 0%, #d878a8 38%, #c04880 72%, #b03870 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #f8c8e0 0%, #e890b8 38%, #d05890 72%, #c04880 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #e098b8 0%, #c86898 38%, #a83870 72%, #982860 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #f0dce8 0%, #dcc0d0 38%, #c8a4b8 72%, #b894a8 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #faf0f6 0%, #ecd4e0 38%, #d8b8c8 72%, #c8a8b8 100%);--xp-titlebar-btn-border:#ffffff85;--xp-titlebar-btn-border-inactive:#ffffffad;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#5a2848;--xp-taskbar:linear-gradient(180deg, #e878b0 0%, #d868a0 4%, #c85890 8%, #b84880 14%, #a83870 30%, #982868 52%, #882060 74%, #781858 92%, #681050 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff6b 0%, #ffffff1f 48%, transparent 100%);--xp-taskbar-highlight:#ffffff7a;--xp-taskbar-edge:#581040;--xp-task-item:linear-gradient(180deg, #f098c0 0%, #d870a0 42%, #c05088 100%);--xp-task-item-active:linear-gradient(180deg, #681050 0%, #802060 55%, #982868 100%);--xp-task-item-border:#ffffff4d;--xp-tray:linear-gradient(180deg, #d868a0 0%, #c85890 18%, #b84880 48%, #a83870 78%, #982868 100%);--xp-tray-border:#5010307a;--xp-tray-inset:inset 1px 0 0 #ffffff4d, inset 6px 0 10px -4px #30082052;--xp-startmenu-header:linear-gradient(180deg, #f098c0 0%, #d870a0 22%, #c05088 58%, #b04078 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff73 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #d870a0 0%, #c05088 55%, #b04078 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#fce8f2;--xp-startmenu-right-border:#e8a8c8;--xp-startmenu-hover:#c04880;--xp-startmenu-tag:#5a1038;--xp-startmenu-tag-dim:#985878;--xp-icon-select-bg:#9820606b;--xp-icon-select-border:#f8c0d8ad;--xp-marquee-border:#c84888e6;--xp-marquee-bg:#e0609847;--xp-focus-outline:#c04880;--xp-accent:#c04880;--xp-accent-light:#e078a8;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000059;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000059;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=black]{--xp-chrome-border:#101010;--xp-titlebar-active:linear-gradient(180deg, #686868 0%, #505050 2%, #404040 6%, #303030 14%, #242424 28%, #1a1a1a 48%, #141414 68%, #101010 88%, #080808 100%);--xp-titlebar-shine:linear-gradient(180deg, #ffffff38 0%, #ffffff0f 40%, transparent 72%);--xp-titlebar-inactive:linear-gradient(180deg, #484848 0%, #383838 8%, #303030 22%, #282828 50%, #222 78%, #1c1c1c 100%);--xp-titlebar-btn:linear-gradient(180deg, #686868 0%, #484848 38%, #303030 72%, #242424 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #787878 0%, #585858 38%, #404040 72%, #343434 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #505050 0%, #383838 38%, #242424 72%, #181818 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #585858 0%, #484848 38%, #383838 72%, #303030 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #686868 0%, #585858 38%, #484848 72%, #404040 100%);--xp-titlebar-btn-border:#ffffff2e;--xp-titlebar-btn-border-inactive:#ffffff1f;--xp-titlebar-btn-icon:#fff;--xp-titlebar-btn-icon-inactive:#b0b0b0;--xp-taskbar:linear-gradient(180deg, #404040 0%, #343434 4%, #282828 8%, #222 14%, #1a1a1a 30%, #141414 52%, #101010 74%, #0a0a0a 92%, #080808 100%);--xp-taskbar-shine:linear-gradient(180deg, #ffffff24 0%, #ffffff0a 48%, transparent 100%);--xp-taskbar-highlight:#ffffff29;--xp-taskbar-edge:#000;--xp-task-item:linear-gradient(180deg, #585858 0%, #404040 42%, #303030 100%);--xp-task-item-active:linear-gradient(180deg, #101010 0%, #181818 55%, #242424 100%);--xp-task-item-border:#ffffff24;--xp-tray:linear-gradient(180deg, #383838 0%, #303030 18%, #282828 48%, #202020 78%, #181818 100%);--xp-tray-border:#000000a6;--xp-tray-inset:inset 1px 0 0 #ffffff1a, inset 6px 0 10px -4px #00000073;--xp-startmenu-header:linear-gradient(180deg, #585858 0%, #404040 22%, #303030 58%, #242424 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffff2e 0%, transparent 58%);--xp-startmenu-footer:linear-gradient(180deg, #404040 0%, #303030 55%, #242424 100%);--xp-startmenu-footer-color:#fff;--xp-startmenu-right-bg:#2a2a2a;--xp-startmenu-right-border:#484848;--xp-startmenu-hover:#505050;--xp-startmenu-tag:#e8e8e8;--xp-startmenu-tag-dim:#989898;--xp-startmenu-item-color:#ececec;--xp-startmenu-item-hover-color:#fff;--xp-startmenu-sep:#505050;--xp-icon-select-bg:#ffffff1f;--xp-icon-select-border:#ffffff47;--xp-marquee-border:#787878d9;--xp-marquee-bg:#50505059;--xp-focus-outline:gray;--xp-accent:#707070;--xp-accent-light:#989898;--xp-clock-color:#fff;--xp-clock-shadow:1px 1px 1px #00000073;--xp-task-item-color:#fff;--xp-task-item-active-color:#fff;--xp-task-item-shadow:1px 1px 1px #00000073;--xp-startmenu-footer-shadow:1px 1px 1px #00000059}[data-xp-theme=white]{--xp-chrome-border:#c8c8c8;--xp-titlebar-active:linear-gradient(180deg, #fff 0%, #fafafa 2%, #f4f4f4 6%, #ececec 14%, #e4e4e4 28%, #dcdcdc 48%, #d4d4d4 68%, #ccc 88%, #c4c4c4 100%);--xp-titlebar-shine:linear-gradient(180deg, #fffffff2 0%, #ffffff59 42%, transparent 75%);--xp-titlebar-inactive:linear-gradient(180deg, #fcfcfc 0%, #f4f4f4 8%, #ececec 22%, #e4e4e4 50%, #dcdcdc 78%, #d4d4d4 100%);--xp-titlebar-btn:linear-gradient(180deg, #fff 0%, #f0f0f0 38%, #dcdcdc 72%, #d0d0d0 100%);--xp-titlebar-btn-hover:linear-gradient(180deg, #fff 0%, #f8f8f8 38%, #e8e8e8 72%, #dcdcdc 100%);--xp-titlebar-btn-active:linear-gradient(180deg, #e8e8e8 0%, #dcdcdc 38%, #ccc 72%, silver 100%);--xp-titlebar-btn-inactive:linear-gradient(180deg, #f8f8f8 0%, #ececec 38%, #dcdcdc 72%, #d4d4d4 100%);--xp-titlebar-btn-inactive-hover:linear-gradient(180deg, #fff 0%, #f4f4f4 38%, #e4e4e4 72%, #dcdcdc 100%);--xp-titlebar-btn-border:#ffffffd9;--xp-titlebar-btn-border-inactive:#ffffffe6;--xp-titlebar-btn-icon:#404040;--xp-titlebar-btn-icon-inactive:#787878;--xp-taskbar:linear-gradient(180deg, #fff 0%, #fafafa 4%, #f4f4f4 8%, #eee 14%, #e8e8e8 30%, #e2e2e2 52%, #dcdcdc 74%, #d6d6d6 92%, #d0d0d0 100%);--xp-taskbar-shine:linear-gradient(180deg, #fffffff2 0%, #ffffff59 45%, transparent 100%);--xp-taskbar-highlight:#ffffffe6;--xp-taskbar-edge:#b8b8b8;--xp-task-item:linear-gradient(180deg, #fff 0%, #f0f0f0 42%, #e0e0e0 100%);--xp-task-item-active:linear-gradient(180deg, #b8b8b8 0%, #c8c8c8 55%, #d4d4d4 100%);--xp-task-item-border:#ffffffbf;--xp-tray:linear-gradient(180deg, #fff 0%, #f8f8f8 22%, #f0f0f0 52%, #e8e8e8 82%, #e0e0e0 100%);--xp-tray-border:#a0a0a073;--xp-tray-inset:inset 1px 0 0 #ffffffd9, inset 2px 0 4px #a0a0a01f, inset 6px 0 10px -4px #8c8c8c1f;--xp-startmenu-header:linear-gradient(180deg, #fff 0%, #f4f4f4 24%, #e8e8e8 58%, #dcdcdc 100%);--xp-startmenu-header-shine:linear-gradient(180deg, #ffffffd9 0%, transparent 55%);--xp-startmenu-footer:linear-gradient(180deg, #fff 0%, #f4f4f4 48%, #ececec 100%);--xp-startmenu-footer-color:#2a2a2a;--xp-startmenu-right-bg:#f8f8f8;--xp-startmenu-right-border:#d8d8d8;--xp-startmenu-hover:#c8c8c8;--xp-startmenu-tag:#2a2a2a;--xp-startmenu-tag-dim:#787878;--xp-icon-select-bg:#5050501f;--xp-icon-select-border:#c8c8c8d9;--xp-marquee-border:#b4b4b4f2;--xp-marquee-bg:#dcdcdc73;--xp-focus-outline:#909090;--xp-accent:gray;--xp-accent-light:#b0b0b0;--xp-clock-color:#1a1a1a;--xp-clock-shadow:none;--xp-task-item-color:#2a2a2a;--xp-task-item-active-color:#1a1a1a;--xp-task-item-shadow:none;--xp-startmenu-footer-shadow:none}[data-xp-theme=white] .xp-titlebar-text,[data-xp-theme=white] .disp-chrome-titlebar-text{color:#2a2a2a;text-shadow:none}[data-xp-theme=white] .xp-window:not(.active) .xp-titlebar-text{color:#787878}.xp-desktop{background:radial-gradient(140% 90% at 85% -10%,#ffffff8c,#0000 55%),radial-gradient(170% 110% at 30% 118%,#3d9b35 0%,#57b13c 24%,#79c548 36%,#0000 56%),linear-gradient(#2a6cd4 0%,#3f8be6 38%,#7fb7ef 62%,#b8dcf6 78%,#d9eefb 100%);position:fixed;inset:0;overflow:hidden}.xp-desktop-icon{touch-action:none;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;width:92px;padding:6px 2px;display:flex;position:absolute}.xp-desktop-icon:hover{background:#ffffff1f;border-color:#ffffff40}.xp-desktop-icon:focus,.xp-desktop-icon:active,.xp-desktop-icon.selected{background:var(--xp-icon-select-bg);border-color:var(--xp-icon-select-border)}.xp-marquee{border:1px solid var(--xp-marquee-border);background:var(--xp-marquee-bg);pointer-events:none;z-index:4;position:absolute}.xp-desktop-icon-img{filter:drop-shadow(1px 2px 2px #00000059);width:40px;height:40px}.xp-desktop-icon-label{color:#fff;text-shadow:1px 1px 2px #000000d9;font-size:12px;line-height:1.25}.xp-hint{color:#ffffffd9;text-shadow:1px 1px 2px #00000080;pointer-events:none;font-size:11px;font-style:italic;position:absolute;bottom:46px;right:22px}.xp-window{box-shadow:0 4px 18px #00000073, 0 0 0 1px var(--xp-chrome-border), inset 0 1px 0 #ffffff1f;background:#ece9d8;border-radius:8px 8px 3px 3px;flex-direction:column;min-width:280px;display:flex;position:absolute;overflow:hidden}.xp-window.maximized{border-radius:0;width:100vw!important;height:calc(100vh - 30px)!important;top:0!important;left:0!important}.xp-window--fixed{min-width:0}.xp-window--fixed .xpsa-viewport{overflow:hidden}.xp-window--fixed .xpsa-bar{display:none}.xp-window-body:has(.tetris){background:#ece9d8}.xp-window-body:has(.knights-window){background:#151821;overflow:hidden}.xp-window-body:has(.bl-window){background:#7ec8e3;overflow:hidden}.xp-window-body:has(.bl-window) .xpsa-bar{display:none}.xp-window-body:has(.bl-window) .xpsa-viewport{overflow:hidden}.xp-window-body:has(.knights-window) .xpsa-bar{display:none}.xp-window-body:has(.knights-window) .xpsa-viewport{overflow:hidden}.xp-window--fit .xp-window-body,.xp-window--fit .xpsa{flex:none}.xp-window--fit .xpsa-viewport{flex:none;min-height:auto}.xp-window-fit{width:fit-content;max-width:100%}.xp-titlebar{isolation:isolate;cursor:default;background:var(--xp-titlebar-active);border-bottom:1px solid #0000001f;flex:none;align-items:center;gap:6px;height:28px;padding:0 4px 0 7px;display:flex;position:relative}.xp-titlebar:before{content:"";background:var(--xp-titlebar-shine);pointer-events:none;border-radius:7px 7px 0 0;height:52%;position:absolute;inset:0 0 auto}.xp-window:not(.active) .xp-titlebar{background:var(--xp-titlebar-inactive);border-bottom-color:#00000014}.xp-window:not(.active) .xp-titlebar:before{background:linear-gradient(#ffffff8c 0%,#0000 70%)}.xp-titlebar-icon{z-index:1;flex:none;width:17px;height:17px;position:relative}.xp-titlebar-text{z-index:1;color:#fff;text-shadow:1px 1px 1px #00000073;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;position:relative;overflow:hidden}.xp-window:not(.active) .xp-titlebar-text{color:#4a4a4a;text-shadow:none}.xp-titlebar-btns{z-index:1;gap:2px;display:flex;position:relative}.xp-titlebar-btns button{border:1px solid var(--xp-titlebar-btn-border);background:var(--xp-titlebar-btn);width:21px;height:21px;color:var(--xp-titlebar-btn-icon);border-radius:3px;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff59}.xp-titlebar-btns button svg{width:10px;height:10px}.xp-titlebar-btns .xp-btn-min:hover,.xp-titlebar-btns .xp-btn-max:hover,.xp-titlebar-btns .xp-btn-restore:hover{background:var(--xp-titlebar-btn-hover)}.xp-titlebar-btns .xp-btn-min:active,.xp-titlebar-btns .xp-btn-max:active,.xp-titlebar-btns .xp-btn-restore:active{background:var(--xp-titlebar-btn-active);box-shadow:inset 0 2px 4px #00000047}.xp-titlebar-btns .xp-btn-close{color:#fff;background:linear-gradient(#ffc8b0 0%,#f1a78c 8%,#e0633a 42%,#c83c14 100%);border-color:#ffdcc8b3}.xp-titlebar-btns .xp-btn-close:hover{background:linear-gradient(#ffe0d0 0%,#f7c0a8 8%,#ec7e55 42%,#d8542c 100%)}.xp-titlebar-btns .xp-btn-close:active{background:linear-gradient(#e87858 0%,#d85030 42%,#b83010 100%);box-shadow:inset 0 2px 4px #00000047}.xp-window:not(.active) .xp-btn-min,.xp-window:not(.active) .xp-btn-max,.xp-window:not(.active) .xp-btn-restore{background:var(--xp-titlebar-btn-inactive);border-color:var(--xp-titlebar-btn-border-inactive);color:var(--xp-titlebar-btn-icon-inactive)}.xp-window:not(.active) .xp-btn-min:hover,.xp-window:not(.active) .xp-btn-max:hover,.xp-window:not(.active) .xp-btn-restore:hover{background:var(--xp-titlebar-btn-inactive-hover)}.xp-titlebar-btns .xp-btn-max:disabled,.xp-titlebar-btns .xp-btn-restore:disabled{background:var(--xp-titlebar-btn-inactive);border-color:var(--xp-titlebar-btn-border-inactive);color:var(--xp-titlebar-btn-icon-inactive);cursor:default;opacity:.92;box-shadow:inset 0 1px #fff3}.xp-titlebar-btns .xp-btn-max:disabled:hover,.xp-titlebar-btns .xp-btn-restore:disabled:hover,.xp-titlebar-btns .xp-btn-max:disabled:active,.xp-titlebar-btns .xp-btn-restore:disabled:active{background:var(--xp-titlebar-btn-inactive)}.xp-window-body{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #919eb6;flex:1;min-height:0;margin:0 3px 3px;box-shadow:inset 1px 1px #fcfcfe,inset -1px -1px #919eb6}.window-doc,.classic,.xp-content{scrollbar-width:auto;scrollbar-color:#c8d6fb #ece9d8}@supports selector(::-webkit-scrollbar){.window-doc,.classic,.xp-content{scrollbar-color:auto}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar{width:17px;height:17px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-corner{background:#ece9d8}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-track:vertical{background:url(/ui/xp-scroll/scroll-background.svg) repeat-y}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-track:horizontal{background:url(/ui/xp-scroll/scroll-background-horizontal.svg) repeat-x}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-thumb{background-color:#c8d6fb;background-position:50%;background-repeat:no-repeat;border:1px solid #fff;border-radius:2px;box-shadow:inset -3px 0 #bad1fc,inset 1px 1px #b7caf5}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-thumb:vertical{background-image:url(/ui/xp-scroll/scroll-thumb.svg);background-size:7px;min-height:22px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-thumb:horizontal{background-image:url(/ui/xp-scroll/scroll-thumb-horizontal.svg);background-size:8px;min-width:22px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:vertical:start{background:url(/ui/xp-scroll/scroll-arrow-up.svg) 50%/17px 17px no-repeat;width:17px;height:17px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:vertical:end{background:url(/ui/xp-scroll/scroll-arrow-down.svg) 50%/17px 17px no-repeat;width:17px;height:17px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:horizontal:start{background:url(/ui/xp-scroll/scroll-arrow-left.svg) 50%/17px 17px no-repeat;width:17px;height:17px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:horizontal:end{background:url(/ui/xp-scroll/scroll-arrow-right.svg) 50%/17px 17px no-repeat;width:17px;height:17px}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:vertical:start:increment{display:none}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:vertical:end:decrement{display:none}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:horizontal:start:increment{display:none}:is(.window-doc,.classic,.xp-content)::-webkit-scrollbar-button:horizontal:end:decrement{display:none}}.xpsa{flex:auto;min-width:0;min-height:0;display:flex}.xpsa-viewport{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.xpsa-viewport::-webkit-scrollbar{width:0;height:0;display:none}.xpsa-bar{-webkit-user-select:none;user-select:none;touch-action:none;background:#ece9d8;flex-direction:column;flex-shrink:0;width:17px;display:flex}.xpsa-btn{z-index:1;cursor:default;background-position:50%;background-repeat:no-repeat;background-size:17px 17px;border:0;flex-shrink:0;width:17px;height:17px;padding:0;position:relative}.xpsa-btn-up{background-image:url(/ui/xp-scroll/scroll-arrow-up.svg)}.xpsa-btn-down{background-image:url(/ui/xp-scroll/scroll-arrow-down.svg)}.xpsa-btn:active:not(:disabled){filter:brightness(.92)}.xpsa-btn-down:disabled{filter:grayscale()brightness(1.05)opacity(.6)}.xpsa-track{background:url(/ui/xp-scroll/scroll-background.svg) repeat-y;flex:auto;min-height:0;position:relative;overflow:hidden}.xpsa-thumb{background-color:#c8d6fb;background-image:url(/ui/xp-scroll/scroll-thumb.svg);background-position:50%;background-repeat:no-repeat;background-size:7px;border:1px solid #fff;border-radius:2px;position:absolute;left:0;right:0;box-shadow:inset -3px 0 #bad1fc,inset 1px 1px #b7caf5}.xp-resize{touch-action:none;z-index:10;position:absolute}.xp-resize-n,.xp-resize-s{cursor:ns-resize;height:5px;left:8px;right:8px}.xp-resize-n{top:-2px}.xp-resize-s{bottom:-2px}.xp-resize-e,.xp-resize-w{cursor:ew-resize;width:5px;top:8px;bottom:8px}.xp-resize-e{right:-2px}.xp-resize-w{left:-2px}.xp-resize-ne,.xp-resize-nw,.xp-resize-se,.xp-resize-sw{width:12px;height:12px}.xp-resize-ne{cursor:nesw-resize;top:-3px;right:-3px}.xp-resize-nw{cursor:nwse-resize;top:-3px;left:-3px}.xp-resize-se{cursor:nwse-resize;bottom:-3px;right:-3px}.xp-resize-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.xp-content{padding:16px 20px;line-height:1.55}.xp-content h1{color:#0a3576;margin:0 0 2px;font-size:19px}.xp-content h2{color:#0a3576;border-bottom:1px solid #d6dce8;margin:18px 0 6px;padding-bottom:3px;font-size:14px}.xp-content ul{margin:6px 0;padding-left:20px}.xp-content li{margin:3px 0}.xp-button{box-sizing:border-box;color:#1a1a1a;min-height:23px;box-shadow:none;cursor:default;background:linear-gradient(#fff 0%,#ecebe5 86%,#d8d0c4 100%);border:1px solid #003c74;border-radius:3px;padding:3px 16px;font-size:11px;text-decoration:none;display:inline-block}.xp-button:hover:not(:disabled){box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.xp-button:active:not(:disabled),.xp-button.active:not(:disabled){box-shadow:none;background:linear-gradient(#cdcac3 0%,#e3e3db 8%,#e5e5de 94%,#f2f2f1 100%)}.xp-button:focus-visible{outline:none;box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4}.xp-button:disabled{color:#838383;opacity:.72;background:linear-gradient(#fff 0%,#ecebe5 86%,#d8d0c4 100%)}.xp-input,.xp-select{box-sizing:border-box;width:100%;font:inherit;appearance:none;background:#fff;border:1px solid #7f9db9;border-radius:0;margin-top:3px;padding:3px 4px;font-size:11px;display:block}.xp-input:focus,.xp-select:focus{outline:none}.xp-input:focus{box-shadow:inset 2px 2px #fff,inset -2px -2px #fff}.xp-select{background-image:url(/ui/xp-controls/dropdown.svg);background-position:right 2px top 2px;background-repeat:no-repeat;background-size:15px;height:23px;padding-right:28px}.xp-select:hover{background-image:url(/ui/xp-controls/dropdown-hover.svg)}.xp-select:active{background-image:url(/ui/xp-controls/dropdown-active.svg)}.xp-link-btn{color:#0a44a0;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:12px;text-decoration:underline}.about-hero{align-items:center;gap:14px;margin-bottom:12px;display:flex}.about-avatar{background:linear-gradient(#fff,#dde7f5);border:1px solid #9db4d6;border-radius:6px;flex:none;width:56px;height:56px;padding:6px}.about-role{color:#555;margin:2px 0 0}.proj-intro{color:#444;margin:0 0 12px}.work-list{flex-direction:column;gap:8px;display:flex}.work-item{text-align:left;background:#fdfdfb;border:1px solid #c2cdde;border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.work-item:hover{background:#eef4fd;border-color:#6f96cc}.work-item-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.work-item-icon img{object-fit:contain;width:100%;height:100%}.work-item-text{flex-direction:column;gap:2px;display:flex}.work-item-name{color:#0a3576;font-weight:700}.work-item-badge{letter-spacing:.06em;vertical-align:2px;color:#0a3576;background:#e4ecf8;border:1px solid #b3c6e4;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:9px}.work-item-desc{color:#555;font-size:12px}.games-folder{color:#000;padding:10px 8px;font:11px/1.25 Tahoma,Segoe UI,Verdana,sans-serif}.games-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-items:start;gap:2px;display:grid}.games-item{text-align:center;color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;display:flex}.games-item:hover,.games-item:focus-visible{color:#fff;background:#316ac5}.games-item-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.games-item-icon img,.games-item-icon svg{object-fit:contain;width:32px;height:32px}.games-item-text{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.games-item-name{word-break:break-word;font-size:11px;line-height:1.2}.games-item-desc{color:#666;font-size:10px;line-height:1.2}.games-item:hover .games-item-desc,.games-item:focus-visible .games-item-desc{color:#ffffffd9}.resume-contact{color:#555;margin:4px 0 0;font-size:13px}.resume-contact a{color:#039}.resume-download{margin-top:14px}.resume-download .xp-button{text-decoration:none;display:inline-block}.resume-item ul{margin:6px 0 0;padding-left:20px}.resume-item li{color:#333;margin:4px 0}.resume-sub{color:#555;margin-top:0}.resume-item{margin-bottom:10px}.resume-item p{color:#333;margin:2px 0 0}.resume-row{justify-content:space-between;gap:12px;display:flex}.resume-row span{color:#777;white-space:nowrap}.resume-note{color:#777;margin-top:16px;font-size:11px;font-style:italic}.contact-form label{color:#333;margin:10px 0;font-size:12px;display:block}.contact-actions{gap:8px;margin-top:14px;display:flex}.contact-sent p{margin:0 0 10px}.contact-error{color:#900;background:#fff0f0;border:1px solid #c00;margin:0 0 10px;padding:8px 10px;font-size:12px}.contact-fallback{color:#666;margin:12px 0 0;font-size:11px}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xp-taskbar{padding-bottom:env(safe-area-inset-bottom,0px);z-index:5000;background:var(--xp-taskbar);border-top:1px solid var(--xp-taskbar-highlight);box-shadow:0 -1px 0 var(--xp-taskbar-edge);isolation:isolate;position:fixed;bottom:0;left:0;right:0}.xp-taskbar-inner{z-index:1;align-items:flex-end;height:30px;display:flex;position:relative}.xp-taskbar-inner:before{content:"";background:var(--xp-taskbar-shine);pointer-events:none;z-index:0;height:46%;position:absolute;top:1px;left:0;right:0}.xp-start-btn{isolation:isolate;z-index:2;color:#fff;text-shadow:1px 1px 1px #0000006b;background:0 0;border-top:1px solid #2a6e1e;border-bottom:none;border-left:none;border-right:1px solid #2a6e1e;border-radius:0 12px 12px 0;flex:none;align-items:center;gap:6px;height:32px;padding:0 20px 0 10px;font-size:16px;font-style:italic;font-weight:700;display:flex;position:relative;overflow:hidden}.xp-start-btn:before{content:"";border-radius:inherit;z-index:-2;background:radial-gradient(90% 75% at 32% 6%,#ffffff4d 0%,#0000 58%),linear-gradient(#9ed882 0%,#84cc64 7%,#6cb84a 15%,#5aad3c 30%,#4a9e32 48%,#3d8e2a 65%,#347c24 82%,#2a6c1c 100%);transition:filter .14s,box-shadow .14s,background .14s;position:absolute;inset:0;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001a,inset -10px 0 12px -10px #00000052}.xp-start-btn:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(155deg,#ffffff70 0%,#ffffff24 28%,#0000 55%);transition:opacity .14s,background .14s;position:absolute;inset:0}.xp-start-btn:hover:not(.pressed):before{filter:brightness(1.14)saturate(1.06);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #0000000f,inset -10px 0 12px -10px #0000003d,0 1px 3px #ffffff38}.xp-start-btn:hover:not(.pressed):after{background:linear-gradient(155deg,#ffffffad 0%,#ffffff42 28%,#0000 55%)}.xp-start-btn:focus-visible:not(.pressed){outline-offset:1px;outline:2px solid #ffffffbf}.xp-start-btn.pressed:before{filter:none;background:radial-gradient(90% 55% at 32% 0,#ffffff1a 0%,#0000 52%),linear-gradient(#5a9848 0%,#4a8838 28%,#3a7828 58%,#306820 100%);box-shadow:inset 0 2px 5px #00000047}.xp-start-btn.pressed:after{opacity:.35}.xp-start-btn>*{z-index:1;position:relative}.mgxp-wordmark{letter-spacing:-.5px;color:#fff;font-family:Franklin Gothic Medium,Arial Black,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:700}.mgxp-wordmark sup{color:#f5821f;margin-left:1px;font-size:10px}.xp-task-items{z-index:1;flex:1;align-self:stretch;align-items:center;gap:4px;padding:3px 6px;display:flex;position:relative;overflow:hidden}.xp-task-items-wrap{z-index:1;flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.xp-task-item{border:1px solid var(--xp-task-item-border);min-width:0;height:24px;color:var(--xp-task-item-color);background:var(--xp-task-item);text-shadow:var(--xp-task-item-shadow,1px 1px 1px #00000059);text-align:left;border-radius:3px;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff6b,0 1px #00000014}.xp-task-item.active{color:var(--xp-task-item-active-color);background:var(--xp-task-item-active);border-color:#0000001f;box-shadow:inset 0 1px 4px #00000061}.xp-task-item:not(.active):hover{filter:brightness(1.1);border-color:#ffffff73;box-shadow:inset 0 1px #fff9,inset 0 0 6px #fff3,0 1px #00000014}.xp-task-item.active:hover{filter:brightness(1.12)}.xp-task-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.xp-task-item--full .xp-task-title{flex:0 auto}.xp-task-item--medium{gap:4px;padding:0 6px}.xp-task-item--medium .xp-task-title{flex:1 1 0;min-width:0}.xp-task-item--compact{justify-content:center;gap:0;padding:0 4px}.xp-task-item--compact .xp-task-title{display:none}.xp-task-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-size:12px;overflow:hidden}.xp-tray{z-index:1;background:var(--xp-tray);border-left:1px solid var(--xp-tray-border);box-shadow:var(--xp-tray-inset);align-self:stretch;align-items:center;padding:0 12px 0 14px;display:flex;position:relative}.xp-clock{color:var(--xp-clock-color);text-shadow:var(--xp-clock-shadow,1px 1px 1px #00000059);font-size:12px}.xp-startmenu{left:0;bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:6000;width:380px;box-shadow:2px -2px 16px #0000006b, 0 0 0 1px var(--xp-chrome-border), inset 0 1px 0 #ffffff26;background:#fff;border-radius:8px 8px 0 0;position:fixed;overflow:hidden}.xp-startmenu-header{isolation:isolate;color:#fff;text-shadow:1px 1px 2px #00000073;background:var(--xp-startmenu-header);border-bottom:1px solid #0000001a;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:700;display:flex;position:relative}.xp-startmenu-header:before{content:"";background:var(--xp-startmenu-header-shine);pointer-events:none;height:55%;position:absolute;inset:0 0 auto}.xp-startmenu-header>*{z-index:1;position:relative}.xp-startmenu-avatar{border-radius:5px;flex-shrink:0;width:38px;height:38px;display:block;overflow:hidden}.xp-startmenu-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.xp-startmenu-body{min-height:230px;display:flex}.xp-startmenu-left{background:#fff;flex-direction:column;flex:1.2;padding:8px 4px;display:flex}.xp-startmenu-right{background:var(--xp-startmenu-right-bg);border-left:1px solid var(--xp-startmenu-right-border);flex:1;padding:14px 12px}.xp-startmenu-item{text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.xp-startmenu-left .xp-startmenu-item{color:#1a1a1a}.xp-startmenu-left .xp-startmenu-sep{background:#d9d9d9}.xp-startmenu-right .xp-startmenu-item{color:var(--xp-startmenu-item-color,#1a1a1a)}.xp-startmenu-right .xp-startmenu-sep{background:var(--xp-startmenu-sep,#d9d9d9)}.xp-startmenu-item:hover{background:var(--xp-startmenu-hover);color:var(--xp-startmenu-item-hover-color,#fff)}.xp-startmenu-icon{flex:none;width:24px;height:24px}.xp-startmenu-sep{height:1px;margin:6px 10px}.xp-startmenu-tag{color:var(--xp-startmenu-tag);margin:0 0 10px;font-size:12px;line-height:1.5}.xp-startmenu-tag.dim{color:var(--xp-startmenu-tag-dim)}.xp-startmenu-footer{color:var(--xp-startmenu-footer-color);text-shadow:var(--xp-startmenu-footer-shadow,none);background:var(--xp-startmenu-footer);border-top:1px solid #00000014;padding:7px 12px;font-size:11px;box-shadow:inset 0 1px #ffffff59}.window-doc{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}.case-study{color:#24292f;max-width:640px;margin:0 auto;padding:24px 28px 36px;font-size:15px;line-height:1.65}.case-study h1{letter-spacing:-.02em;color:#111;border:none;margin:0 0 4px;font-size:24px;line-height:1.25}.case-study h2{letter-spacing:-.01em;color:#111;border:none;margin:30px 0 8px;padding:0;font-size:17px}.case-study p{margin:0 0 12px}.case-study ul{margin:0 0 12px;padding-left:22px}.case-study li{margin:6px 0}.cs-hero{margin-bottom:26px}.cs-byline{color:#57606a;margin:0 0 10px;font-size:13.5px}.cs-byline.dim{color:#8b949e}.cs-aside{color:#777;font-size:13px;font-style:italic}.cs-objective{margin:36px 0 8px}.cs-objective-label{letter-spacing:.08em;text-transform:uppercase;color:#57606a;margin:0 0 12px;font-size:11px;font-weight:600}.cs-objective-question{letter-spacing:-.02em;color:#111;max-width:16ch;margin:0;font-size:22px;font-weight:600;line-height:1.25}.stat-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.stat-chip{color:#0a3576;background:#eef4fd;border:1px solid #b3c6e4;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.artifact-frame{background:#ece9d8;border:1px solid #919eb6;margin:16px 0;padding:4px;box-shadow:inset 1px 1px #fff}.artifact-inner{color:#8a8775;text-align:center;background:repeating-linear-gradient(45deg,#f6f4ec 0 12px,#efece0 12px 24px);border:1px solid #c9c4ae;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:18px 16px;display:flex}.artifact-glyph{width:30px;height:30px}.artifact-inner figcaption{max-width:420px;font-size:12.5px;line-height:1.45}.pull-quote{color:#1a3a6b;background:#f4f8fe;border-left:3px solid #2a63d4;margin:18px 0;padding:12px 18px;font-size:16px;font-style:italic}.pull-quote p{margin:0}.pull-quote footer{color:#57606a;margin-top:6px;font-size:12px;font-style:normal}.lesson-callout{color:#6b5408;background:#fff8e6;border:1px solid #e8d28a;border-radius:4px;margin:16px 0;padding:12px 16px;font-weight:600}.client-card{background:#fcfcfa;border:1px solid #d4dae4;border-radius:5px;margin:0 0 16px;padding:14px 16px}.client-card.featured{background:#f7faff;border-color:#9db9eb}.client-card h2{margin-top:0}.lab-list{padding:0;list-style:none}.lab-list li{margin:0 0 16px}.lab-list p{color:#57606a;margin:4px 0 0}.xp-tray{gap:8px}.xp-tray-btn{filter:drop-shadow(0 1px 1px #0000004d);background:0 0;border:none;width:20px;height:20px;padding:2px;position:relative}.xp-tray-btn[data-tip]:hover:after{content:attr(data-tip);color:#000;white-space:nowrap;pointer-events:none;z-index:20;background:#ffffe1;border:1px solid #000;border-radius:2px;padding:2px 6px;font:11px/1.3 Tahoma,Segoe UI,sans-serif;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:1px 1px #0000001f}.xp-tray-btn:hover{filter:brightness(1.2)}.boot-screen{z-index:9999;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:opacity .25s;display:flex;position:fixed;inset:0}.boot-screen.leaving{opacity:0}.boot-logo{flex-direction:column;align-items:center;gap:4px;display:flex}.boot-img{width:210px;display:block}.boot-sub{color:#f5a623;font-size:15px}.boot-bar{border:2px solid #8a8a8a;border-radius:8px;width:200px;height:16px;position:relative;overflow:hidden}.boot-blocks{background:repeating-linear-gradient(90deg, var(--xp-accent,#2a63d4) 0 12px, var(--xp-accent-light,#4d86ec) 12px 16px);border-radius:4px;width:52px;animation:1.1s linear infinite boot-slide;position:absolute;top:2px;bottom:2px}@keyframes boot-slide{0%{left:-56px}to{left:200px}}.boot-hint{color:#555;font-size:11px;position:absolute;bottom:28px}.classic{-webkit-user-select:text;user-select:text;background:#fff;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;overflow:auto}.classic-header{color:#fff;background:#000;border-bottom:1px solid #2a2a2a}.classic-header-inner{max-width:640px;margin:0 auto;padding:40px 28px 8px}.classic-header h1{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:28px}.classic-header>.classic-header-inner>p{color:#9a9a9a;margin:0 0 16px;font-size:16px}.classic-nav{flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;display:flex}.classic-nav a{color:#9a9a9a;text-underline-offset:2px;font-size:14px;font-weight:600;text-decoration:underline}.classic-nav a:hover{color:#fff}.classic-toggle{color:#9a9a9a;border-top:1px solid #2a2a2a;padding-top:12px;font-size:12.5px}.classic-toggle a{color:#fff;text-underline-offset:2px;text-decoration:underline}.classic-toggle a:hover{color:#d4d4d4}.classic section{border-top:1px solid #eee}.classic-work{border-top:none}.classic-work .pf-site{background:#000;min-height:0}.classic-work .pf-work{padding-top:clamp(16px,3vw,28px)}.classic-case .pf-site{min-height:0}.classic-case .pf-site-embedded .pf-nav{display:none}.classic-resume{max-width:640px;margin:0 auto;padding:32px 28px 16px}.classic-loading{color:#57606a;max-width:640px;margin:0 auto;padding:32px 28px;font-size:14px}.classic-footer{color:#57606a;border-top:1px solid #eee;max-width:640px;margin:0 auto;padding:20px 28px 48px;font-size:14px}.classic-footer a{text-underline-offset:2px;text-decoration:underline}.lazy-loading{color:#888;place-items:center;height:100%;font-size:12px;display:grid}.ie-window{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ie-toolbar{background:#ece9d8;border-bottom:1px solid #c5c2b0;flex:none;align-items:center;gap:4px;padding:4px 6px;display:flex}.ie-btn{background:linear-gradient(#fdfdfb,#e8e5d6);border:1px solid #b5b2a0;border-radius:3px;min-width:26px;height:24px;font-size:12px}.ie-btn:disabled{color:#aaa}.ie-go{padding:0 8px;font-size:11px}.ie-address{white-space:nowrap;background:#fff;border:1px solid #7f9db9;flex:1;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.ie-address-label{color:#888;flex-shrink:0;font-size:11px}.ie-address-url{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ie-fav-toggle{white-space:nowrap;padding:0 8px;font-size:11px}.ie-fav-toggle.active{background:linear-gradient(#d8d4c4,#e8e5d6);border-color:#9a9786}.ie-linksbar{background:#ece9d8;border-bottom:1px solid #c5c2b0;flex-wrap:nowrap;flex:none;align-items:center;gap:2px;min-width:0;height:24px;padding:2px 6px;display:flex;overflow:hidden}.ie-links-label{color:#888;flex-shrink:0;margin-right:6px;font-size:11px}.ie-link-btn{white-space:nowrap;appearance:none;background:0 0;border:1px solid #0000;border-radius:2px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;width:0;min-width:0;max-width:120px;height:20px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.ie-link-ico{flex-shrink:0;font-size:10px}.ie-link-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}.ie-link-btn:hover{background:linear-gradient(#fdfdfb,#e8e5d6);border-color:#b5b2a0}.ie-link-btn.current{background:#e0ddcd;border-color:#9a9786}.ie-body{flex:1;min-height:0;display:flex}.ie-sidebar{background:#f1f5fb;border-right:1px solid #aca899;flex-direction:column;flex-shrink:0;width:190px;display:flex}.ie-sidebar-head{background:linear-gradient(#fdfdfb,#d6d2c2);border-bottom:1px solid #aca899;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.ie-sidebar-close{background:0 0;border:1px solid #0000;width:16px;height:16px;padding:0;font-size:12px;line-height:1}.ie-sidebar-close:hover{background:#e0ddcd;border-color:#9a9786}.ie-sidebar-list{flex:1;padding:4px}.ie-sidebar-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:6px;width:100%;padding:5px 6px;font-size:11px;display:flex}.ie-sidebar-item:hover{background:#dce8f7;border-color:#b8cfeb}.ie-sidebar-item.current{background:#cde0f5;border-color:#9cbde2}.ie-sidebar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ie-sidebar-title{text-overflow:ellipsis;white-space:nowrap;color:#1a3c6e;overflow:hidden}.ie-sidebar-note{color:#888;font-size:10px}.ie-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex:1;min-width:0;min-height:0;overflow:hidden auto;container:ie-page/inline-size}.ie-frame{background:#fff;border:none;width:100%;height:100%;display:block}.ie-error{color:#333;max-width:560px;padding:28px 36px;font-size:13px}.ie-error h1{color:#000;margin:0 0 10px;font-size:17px;font-weight:400}.ie-error hr{border:none;border-top:1px solid #ccc;margin:0 0 14px}.ie-error ul{padding-left:22px}.ie-error li{margin-bottom:6px}.ie-error-note{color:#888;font-style:italic}.ie-error-open{background:linear-gradient(#fff,#ecebe5);border:1px solid #003c74;border-radius:3px;margin-top:10px;padding:4px 14px;font-size:12px}.ie-error-open:hover{background:linear-gradient(#fff,#dcefff);border-color:#0a64c8}.ie-statusbar{color:#1a1a1a;background:#ece9d8;border-top:1px solid #fff;flex:none;gap:0;padding:1px 2px;font-size:11px;display:flex;box-shadow:inset 0 1px #c5c2b0}.ie-statusbar-field{white-space:nowrap;text-overflow:ellipsis;border:1px solid #c5c2b0;padding:2px 6px;overflow:hidden;box-shadow:inset 1px 1px #fff,inset -1px -1px #b8b5a3}.ie-statusbar-field+.ie-statusbar-field{border-left:none}.ie-statusbar-grow{flex:1;min-width:0}.myspace{color:#000;max-width:100%;padding-bottom:24px;font-family:Verdana,Arial,sans-serif;font-size:12px;overflow-x:hidden}.ms-banner{color:#fff;background:#039;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.ms-logo{letter-spacing:-.5px;font-size:20px;font-weight:700}.ms-tagline{opacity:.85;font-size:11px}.ms-cols{gap:12px;min-width:0;max-width:720px;margin:0 auto;padding:12px;display:flex}.ms-left{flex:none;width:250px}.ms-right{flex:1;min-width:0}.ms-name{margin-bottom:6px;font-size:16px;font-weight:700}.ms-profile-strip{margin-bottom:8px}.ms-pic{background:#fff;border:1px solid #999;margin-bottom:8px;padding:3px}.ms-pic-placeholder{background:#e8eef8;place-items:center;height:160px;padding:30px;display:grid}.ms-pic-image{vertical-align:middle;width:100%;height:auto;display:block}.ms-status p{margin:0 0 8px}.ms-meta{color:#444;font-size:11px;line-height:1.6}.ms-online{vertical-align:middle;align-items:center;gap:5px;margin-top:2px;display:inline-flex}.ms-online-dot{background:#3c0;border:1px solid #1a9900;border-radius:50%;flex:none;width:10px;height:10px;animation:.85s steps(2,end) infinite ms-online-dot;box-shadow:0 0 4px #6f6}.ms-online-text{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;animation:.7s steps(3,end) infinite ms-online-text}@keyframes ms-online-dot{0%,49%{background:#3c0;transform:scale(1);box-shadow:0 0 4px #6f6}50%,to{background:#9f3;transform:scale(1.2);box-shadow:0 0 6px #cf9}}@keyframes ms-online-text{0%{color:#f60;text-shadow:1px 0 #fc0}33%{color:#0c0;text-shadow:-1px 0 #9f6}66%{color:#f90;text-shadow:1px 0 #ff9}to{color:#f60;text-shadow:1px 0 #fc0}}.ms-box{border:1px solid #69c;margin-bottom:10px}.ms-box-head{color:#c60;background:#fc9;padding:3px 8px;font-size:12px;font-weight:700}.ms-box-head-blue{color:#fff;background:#69c}.ms-box-body{background:#fff;padding:8px}.ms-box-body p{margin:0 0 8px;line-height:1.5}.ms-contact-links{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ms-contact-links a,.ms-link{color:#039;font:inherit;text-align:left;background:0 0;border:none;padding:2px 0;text-decoration:underline}.ms-song{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex;position:relative}.ms-song-meta{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.ms-song-title{color:#039;font-weight:700}.ms-song-artist{color:#444;font-size:10px}.ms-song-play{color:#039;background:linear-gradient(#fff,#d8e6f5);border:1px solid #69c;border-radius:3px;flex:none;width:26px;height:26px;font-size:11px;line-height:1}.ms-song-play.playing{background:linear-gradient(#dce8f7,#b8d4f0);border-color:#369}.ms-song-play:disabled{color:#999;cursor:default}.ms-song-player{display:none}.ms-soon{color:#999;font-size:11px;font-style:italic}.ms-interests{border-collapse:collapse;width:100%}.ms-interests td{vertical-align:top;border:1px solid #d0e0f0;padding:5px 7px;line-height:1.45}.ms-int-key{color:#369;background:#e8f0fa;width:66px;font-weight:700}.ms-top8{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.ms-friend{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.ms-friend-pic{color:#fff;border:1px solid #00000040;flex:none;place-items:center;width:58px;height:58px;font-size:16px;font-weight:700;display:grid;overflow:hidden}.ms-friend-pic-image{object-fit:cover;width:100%;height:100%;display:block}.ms-friend-pic-image--contain{object-fit:contain;width:78%;height:78%}.ms-friend-pic-emoji{font-size:30px;line-height:1}.ms-friend-name{color:#039;text-align:center;font-size:11px;font-weight:700;line-height:1.25}.ms-friend-note{color:#777;text-align:center;font-size:10px;line-height:1.35}.ms-post{border-bottom:1px dashed #ccc;padding:6px 0}.ms-post:last-child{border-bottom:none}.ms-post-title{font:inherit;color:#039;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.ms-post-meta{color:#888;margin:2px 0 4px;font-size:10px}.ms-post-body p{margin:0 0 8px;line-height:1.55}.myspace--compact .ms-cols{flex-direction:column;gap:10px;max-width:none;padding:10px}.myspace--compact .ms-left,.myspace--compact .ms-right{width:100%}.myspace--compact .ms-banner{padding:7px 10px}.myspace--compact .ms-tagline{display:none}.myspace--compact .ms-profile-strip{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.myspace--compact .ms-pic{flex:none;width:92px;margin-bottom:0}.myspace--compact .ms-status{flex:1;min-width:0}.myspace--compact .ms-status p:first-child{font-size:11px;line-height:1.45}.myspace--compact .ms-contact-links{grid-template-columns:1fr;gap:6px}.myspace--compact .ms-contact-links a,.myspace--compact .ms-link{padding:6px 2px}.myspace--compact .ms-interests,.myspace--compact .ms-interests tbody,.myspace--compact .ms-interests tr,.myspace--compact .ms-interests td{display:block}.myspace--compact .ms-interests tr{border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:8px}.myspace--compact .ms-interests tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.myspace--compact .ms-int-key{margin-bottom:2px;display:block}.myspace--compact .ms-top8{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.myspace--compact .ms-friend-pic{width:46px;height:46px}.myspace--compact .ms-friend-name{font-size:10px}.myspace--compact .ms-friend-note{font-size:9px;line-height:1.3}.ie-window--compact .ie-linksbar{flex-wrap:wrap;row-gap:4px}.ie-window--compact .ie-link-btn{flex:0 auto;max-width:none}.ie-window--compact .ie-address-label{display:none}.ie-window--compact .ie-fav-toggle{padding:0 6px;font-size:10px}.mines{--mine-cell:16px;background:silver;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:6px;display:flex}.mines-frame{background:silver;border:3px solid #fff;border-color:gray #fff #fff gray;padding:6px}.mines-top{width:calc(var(--mine-cell) * 9 + 12px);background:silver;border:2px solid #fff;border-color:gray #fff #fff gray;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding:4px 5px;display:flex}.mine-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.mine-digits{background:#000;border:1px solid #fff;border-color:gray #fff #fff gray;align-items:center;gap:0;padding:1px 2px;display:inline-flex}.mines-counter{min-width:43px}.mines-face{background:0 0;border:none;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.mines-face:focus-visible{outline-offset:1px;outline:1px dotted #000}.mines-board-wrap{background:silver;border:3px solid #fff;border-color:gray #fff #fff gray;padding:6px}.mines-grid{gap:0;display:grid}.mines-cell{width:var(--mine-cell);height:var(--mine-cell);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid}.mines-cell:focus-visible{outline-offset:-1px;outline:1px dotted #000}.mines-help{color:#333;margin:8px 0 0;font-size:11px}.tetris{--tetris-cell:22px;--tetris-next-cell:10px;--tetris-panel-w:calc(var(--tetris-cell) * 10 + 28px);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ece9d8;justify-content:center;align-items:flex-start;padding:0;font-family:Tahoma,Segoe UI,Verdana,sans-serif;display:flex}.tetris-cabinet{width:var(--tetris-panel-w);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ece9d8;border:2px solid #fff;border-color:gray #fff #fff gray;flex-direction:column;flex:none;align-items:center;padding:8px 10px;display:flex;position:relative;box-shadow:inset 1px 1px #f4f2ea}.tetris-hud{background:linear-gradient(#4a4a58 0%,#22222c 100%);border:2px solid #505050;border-color:#fff #505050 #505050 #fff;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;padding:8px 10px;display:flex}.tetris-hud-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.tetris-hud-row--split{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.tetris-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.tetris-stat--end{text-align:right;align-items:flex-end}.tetris-stat-label{letter-spacing:.07em;text-transform:uppercase;color:#a8b0c4;font-size:9px;font-weight:700;line-height:1}.tetris-stat-value{color:#f2f6ff;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:17px;font-weight:700;line-height:1.1}.tetris-help-btn{color:#000;cursor:default;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;width:22px;height:22px;padding:0;font:700 13px/1 Tahoma,Segoe UI,sans-serif}.tetris-help-btn--hud{letter-spacing:.02em;place-self:center;width:auto;min-width:42px;height:22px;padding:0 7px;font-size:10px}.tetris-help-btn:active{border-color:gray #fff #fff gray}.tetris-next-panel{flex-direction:column;flex:none;align-items:stretch;gap:3px;display:flex}.tetris-next-panel-head{letter-spacing:.07em;text-transform:uppercase;text-align:right;color:#a8b0c4;font-size:9px;font-weight:700;line-height:1}.tetris-next-well{background:0 0;padding:0}.tetris-next-grid{grid-template-columns:repeat(4, var(--tetris-next-cell));grid-template-rows:repeat(4, var(--tetris-next-cell));background:#101018;gap:0;display:grid}.tetris-next-cell{width:var(--tetris-next-cell);height:var(--tetris-next-cell);background:#101018}.tetris-next-cell.filled{--tetris-highlight:color-mix(in srgb, var(--tetris-color) 14%, white);--tetris-shadow:color-mix(in srgb, var(--tetris-color) 50%, black);background:var(--tetris-color);box-shadow:inset 1px 1px 0 var(--tetris-highlight), inset -1px -1px 0 var(--tetris-shadow);border:none}.tetris-game-over{z-index:4;background:#00000094;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.tetris-game-over-title{color:#fff;text-shadow:1px 1px 2px #000000d9;margin:0;font:700 17px/1.2 Tahoma,Segoe UI,Verdana,sans-serif}.tetris-game-over-btn{min-width:92px}.tetris-playfield{justify-content:center;align-items:center;width:100%;display:flex}.tetris-board-wrap{flex:none;position:relative;overflow:hidden}.tetris-board{grid-template-columns:repeat(10, var(--tetris-cell));grid-template-rows:repeat(20, var(--tetris-cell));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;background:#1a1a22;border:3px solid #fff;border-color:gray #fff #fff gray;gap:0;display:grid}.tetris-cell{width:var(--tetris-cell);height:var(--tetris-cell);background:#101018;border:1px solid #2a2a34}.tetris-cell.filled{--tetris-highlight:color-mix(in srgb, var(--tetris-color) 14%, white);--tetris-shadow:color-mix(in srgb, var(--tetris-color) 50%, black);background:var(--tetris-color);box-shadow:inset 1px 1px 0 var(--tetris-highlight), inset -2px -2px 0 var(--tetris-shadow);border:none}.tetris-cell.ghost{opacity:.3;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--tetris-color) 18%, white), inset -2px -2px 0 color-mix(in srgb, var(--tetris-color) 50%, black)}.tetris-cell.line-clear.filled{animation:.24s ease-out forwards tetris-line-flash}.tetris-cell.line-clear.tetris-blast.filled{animation:.48s ease-in-out forwards tetris-blast-flash}.tetris-board.tetris-event{box-shadow:inset 0 0 0 1px #ffe67873,0 0 12px #ffd23c73}.tetris-banner{z-index:2;letter-spacing:.08em;color:#fff;text-shadow:0 0 8px #ffdc50f2,0 2px #a06010,2px 2px #602008;pointer-events:none;padding:6px 14px;font:700 22px/1 Franklin Gothic Medium,Tahoma,Segoe UI,sans-serif;animation:.82s ease-out both tetris-banner-pop;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes tetris-line-flash{0%{filter:brightness();background:var(--tetris-color)}45%{filter:brightness(1.55);background:color-mix(in srgb, var(--tetris-color) 42%, white)}to{filter:brightness();background:var(--tetris-color)}}@keyframes tetris-blast-flash{0%,to{filter:brightness(1.05)saturate(1.1);background:var(--tetris-color);transform:scale(1)}50%{filter:brightness(1.9);background:color-mix(in srgb, var(--tetris-color) 30%, #fff8c0);transform:scale(1.03)}}@keyframes tetris-banner-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(2deg)}65%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.tetris-help-backdrop{z-index:10;background:#00000047;justify-content:center;align-items:center;padding:10px 8px;display:flex;position:absolute;inset:0}.tetris-help-pop{z-index:11;background:#ece9d8;border:2px solid #fff;border-color:gray #fff #fff gray;flex-direction:column;width:max-content;max-width:100%;padding:8px 10px 9px;display:flex;position:relative;box-shadow:inset 1px 1px #f4f2ea,0 2px 8px #00000059}.tetris-help-pop-title{margin:0 0 4px;font-size:11px;font-weight:700}.tetris-help-pop-list{color:#222;margin:0 0 8px;padding-left:16px;font-size:10px;line-height:1.35}.tetris-help-pop-ok{align-self:flex-end;min-width:52px}.xp-mobile .tetris{--tetris-cell:18px;--tetris-next-cell:9px}.xp-phone .tetris{--tetris-cell:17px;--tetris-next-cell:8px}.xp-window.maximized .xp-window-body{border-bottom:none;border-left:none;border-right:none;margin:0}.xp-window.maximized .xp-window-body.xpsa{flex:auto;min-height:0}.xp-window.maximized .xp-window-body.xpsa>.xpsa-viewport:has(.ie-window,.disp,.tetris,.solitaire-shell,.knights-window,.bl-window){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.xp-window.maximized .xp-window-body .ie-window{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.xp-window.maximized .ie-body>.xpsa{flex:auto;min-width:0;min-height:0}.xp-window.maximized .ie-body .xpsa-viewport.ie-page{flex:auto;min-height:0}.xp-window.maximized .xp-window-body .disp{flex:1;height:auto;min-height:0}.xp-window.maximized .disp-page .xpsa-viewport.disp-page-view{flex:0 auto;min-height:auto}.xp-window.maximized .disp-buttons{margin-top:auto}.xp-window.maximized .xp-window-body .bl-window,.xp-window.maximized .xp-window-body .knights-window{flex:1;height:100%;min-height:0}.xp-window.maximized .xp-window-body .tetris{background:#ece9d8;flex:1;align-items:stretch;min-height:100%;padding:0}.xp-window.maximized .xp-window-body .tetris-cabinet{width:100%;height:100%;min-height:100%;box-shadow:none;box-sizing:border-box;border:none;justify-content:center;padding:14px 16px 16px}.minifl{color:#ddd;background:#2e2e36;flex-direction:column;gap:10px;height:100%;padding:12px;font-family:-apple-system,Segoe UI,sans-serif;display:flex}.minifl-toolbar{flex:none;align-items:center;gap:12px;display:flex}.minifl-play{color:#2b2105;background:#f5a623;border:none;border-radius:4px;min-width:84px;padding:6px 12px;font-size:13px;font-weight:700}.minifl-play.active{color:#fff;background:#e2772e}.minifl-bpm{color:#aaa;align-items:center;gap:8px;font-size:12px;display:flex}.minifl-bpm span{min-width:56px}.minifl-clear{color:#bbb;background:#3a3a44;border:1px solid #55565e;border-radius:4px;padding:5px 10px;font-size:12px}.minifl-grid{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.minifl-row{align-items:center;gap:3px;display:flex}.minifl-label{text-align:right;flex:none;width:44px;padding-right:6px;font-size:11px;font-weight:600}.minifl-cell{aspect-ratio:1;background:#3e3e48;border:none;border-radius:3px;flex:1;max-height:30px;padding:0}.minifl-cell.beat{background:#46464f}.minifl-cell.playhead{outline-offset:-2px;outline:2px solid #ffffffb3}.minifl-note{color:#888;flex:none;margin:0;font-size:11px;line-height:1.5}.solitaire-shell{height:100%}.solitaire{background:#2e7d32;height:100%;padding:12px;position:relative}.sol-board-scaler{width:100%;max-width:100%;overflow:hidden}.sol-board{transform-origin:0 0;flex-shrink:0}.sol-toolbar{flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sol-hint-text{color:#ffffffbf;font-size:11px}.sol-top{flex-shrink:0;gap:10px;margin-bottom:16px;display:flex}.sol-gap{flex-shrink:0;width:70px}.sol-slot{cursor:pointer;border:1.5px solid #fff6;border-radius:5px;flex-shrink:0;place-items:center;width:70px;height:96px;display:grid}.sol-foundation-mark{color:#fff6;font-size:26px}.sol-recycle{color:#fff9;font-size:24px}.sol-tableau{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.sol-pile{border:1.5px solid #ffffff2e;border-radius:5px;flex-shrink:0;width:70px;min-height:96px}.sol-stacked{margin-bottom:-68px}.sol-stacked:last-child{margin-bottom:0}.sol-card{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #8a8a8a;border-radius:5px;width:70px;height:96px;font-family:Tahoma,sans-serif;position:relative;box-shadow:0 1px 2px #0000004d}.sol-card.red{color:#c8281e}.sol-card.selected{outline-offset:-1px;outline:3px solid #ffd34d}.sol-back{background:repeating-linear-gradient(45deg,#1d6fc4 0 6px,#2a82dd 6px 12px);place-items:center;display:grid}.sol-back span{color:#ffffffd9;background:#00000040;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:italic;font-weight:700;display:grid}.sol-corner{font-size:12px;font-weight:700;line-height:1.1;position:absolute;top:3px;left:5px}.sol-corner.flip{inset:auto 5px 3px auto;transform:rotate(180deg)}.sol-pip{place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.sol-face{color:#fff;border-radius:4px;place-items:center;font-size:24px;font-style:italic;font-weight:700;display:grid;position:absolute;inset:16px 12px}.sol-face-J{background:linear-gradient(135deg,#6db9f5,#1d6fc4)}.sol-face-Q{background:linear-gradient(135deg,#e890d8,#a8338f)}.sol-face-K{background:linear-gradient(135deg,#ffd34d,#e2772e)}.sol-card{touch-action:none}.sol-card.ghost{opacity:.25}.sol-drag-layer{z-index:9500;pointer-events:none;filter:drop-shadow(2px 4px 6px #0006);position:fixed}.sol-cascade{z-index:20;position:absolute;inset:0}.sol-cascade canvas{width:100%;height:100%;position:absolute;inset:0}.sol-cascade-ui{justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.xp-mobile .solitaire{padding:8px}.xp-mobile .sol-hint-text{display:none}.pixel-field{width:100%;height:100%;display:block}.skifree-window{background:#fff;flex-direction:column;height:100%;display:flex}.skifree-stage{touch-action:none;background:#fff;flex:1;min-height:0}.skifree-touch-wrap{touch-action:none;width:100%;height:100%;position:relative}.skifree-canvas{cursor:default;touch-action:none;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;outline:none;display:block}.skifree-credit{color:#666;text-align:center;background:#ece9d8;border-top:1px solid #c5c2b0;padding:3px 8px;font-size:10px}.skifree-credit a{color:#316ac5}.knights-cross{pointer-events:none;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.knights-cross:before,.knights-cross:after{content:"";background:#f4ead2;position:absolute;box-shadow:0 0 0 1px #0008}.knights-cross:before{width:2px;height:14px;top:0;left:6px}.knights-cross:after{width:14px;height:2px;top:6px;left:0}.knights-window{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#151821;flex-direction:column;height:100%;min-height:240px;display:flex;position:relative;overflow:hidden}.knights-stage{touch-action:none;flex:1;min-height:0;position:relative}.knights-canvas{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block}.knights-hud{color:#f4ead2;text-shadow:0 1px #000,0 0 6px #000;pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;font:700 13px/1.2 Tahoma,Segoe UI,sans-serif;display:flex;position:absolute;top:10px;left:12px;right:12px}.knights-hud-hp{letter-spacing:2px}.knights-hud-hp .on{color:#e23a2e}.knights-hud-hp .off{color:#4a3030}.knights-hud-wave{position:absolute;left:50%;transform:translate(-50%)}.knights-hud-score{text-align:right}.knights-hud-score small{color:#c8b896;margin-top:2px;font-size:10px;font-weight:700;display:block}.knights-banner{color:#f4ead2;letter-spacing:.12em;text-shadow:0 2px #3a1c12,0 0 18px #000;pointer-events:none;z-index:2;font:800 28px/1 Tahoma,Segoe UI,sans-serif;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.knights-overlay{z-index:4;cursor:default;pointer-events:auto;background:#0c081047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.knights-overlay-dim{background:#0c08108c}.knights-panel{text-align:center;color:#000;background:#ece9d8;border:1px solid #003c74;min-width:220px;max-width:86%;padding:18px 22px 16px;box-shadow:2px 2px #0004,inset 1px 1px #fff}.knights-kicker{color:#555;margin:0 0 4px;font:11px/1.2 Tahoma,sans-serif}.knights-panel h1,.knights-panel h2{letter-spacing:.08em;color:#1d4e8c;margin:0 0 8px;font:800 28px/1 Tahoma,Segoe UI,sans-serif}.knights-panel h2{letter-spacing:.02em;font-size:18px}.knights-hint{color:#333;margin:0 0 14px;font:11px/1.35 Tahoma,sans-serif}.knights-btn{color:#000;cursor:pointer;background:#ece9d8;border:1px solid #003c74;min-width:92px;padding:4px 16px 5px;font:11px Tahoma,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #888}.knights-btn:active{box-shadow:inset 1px 1px #888,inset -1px -1px #fff}.knights-rig{pointer-events:none;z-index:3;position:absolute;inset:0}.knights-look{pointer-events:auto;touch-action:none;width:58%;height:calc(100% - 92px);position:absolute;top:0;right:0}.knights-stick-wrap{pointer-events:auto;position:absolute;bottom:16px;left:16px}.knights-stick{touch-action:none;background:#ece9d838;border:2px solid #ece9d88c;border-radius:50%;width:96px;height:96px;box-shadow:inset 0 0 0 1px #0005}.knights-stick-knob{background:#ece9d8d9;border:1px solid #003c74;border-radius:50%;width:40px;height:40px;margin:28px;box-shadow:0 1px #0006}.knights-btns{pointer-events:auto;gap:10px;display:flex;position:absolute;bottom:16px;right:14px}.knights-act{color:#1a1424;touch-action:none;border:2px solid #ece9d8cc;border-radius:50%;width:68px;height:68px;font:700 11px/1 Tahoma,sans-serif;box-shadow:0 2px #0006}.knights-act-attack{color:#fff;background:#c4452b}.knights-act-dodge{background:#d8c48a}.xp-phone .knights-stick{width:88px;height:88px}.xp-phone .knights-stick-knob{margin:24px}.xp-phone .knights-act{width:62px;height:62px}.bl-window{-webkit-user-select:none;user-select:none;background:#7ec8e3;flex-direction:column;height:100%;min-height:240px;display:flex;position:relative;overflow:hidden}html.bl-snap .xp-desktop-icon,html.bl-snap .xp-taskbar,html.bl-snap .bl-hud,html.bl-snap .bl-cross,html.bl-snap .bl-tray,html.bl-snap .bl-menu-fab,html.bl-snap .bl-overlay{display:none!important}.bl-stage{z-index:0;touch-action:none;flex:1;min-height:0;position:relative}.bl-canvas{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block}.bl-canvas.bl-look-on{cursor:none}.bl-cross{pointer-events:none;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.bl-cross:before,.bl-cross:after{content:"";background:#fff;position:absolute;box-shadow:0 0 0 1px #0006}.bl-cross:before{width:2px;height:12px;top:0;left:5px}.bl-cross:after{width:12px;height:2px;top:5px;left:0}.bl-menu-fab{z-index:7;color:#fff;cursor:pointer;background:#0d2a54b8;border:1px solid #fff8;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 1px #0006}.bl-menu-ico{width:18px;height:14px;display:block;position:relative}.bl-menu-ico i{background:#fff;border-radius:1px;height:2px;transition:transform .22s,opacity .16s,top .22s;position:absolute;left:0;right:0}.bl-menu-ico i:first-child{top:0}.bl-menu-ico i:nth-child(2){top:6px}.bl-menu-ico i:nth-child(3){top:12px}.bl-menu-fab.on .bl-menu-ico i:first-child{top:6px;transform:rotate(45deg)}.bl-menu-fab.on .bl-menu-ico i:nth-child(2){opacity:0}.bl-menu-fab.on .bl-menu-ico i:nth-child(3){top:6px;transform:rotate(-45deg)}.bl-menu-drop{z-index:7;background:#0d2a54eb;border:1px solid #fff8;flex-direction:column;min-width:176px;padding:6px 0;animation:.2s ease-out bl-menu-drop-in;display:flex;position:absolute;top:52px;right:6px;box-shadow:0 4px 14px #0006}.bl-menu-drop button{color:#fff;text-align:left;cursor:pointer;text-shadow:0 1px #0008;background:0 0;border:none;width:100%;padding:10px 14px;font:700 14px/1.2 Tahoma,Segoe UI,sans-serif}.bl-menu-drop button:hover,.bl-menu-drop button:focus-visible{background:#ffffff1f}.bl-menu-drop button:active{color:#f5c518}@keyframes bl-menu-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bl-hud{color:#fff;text-shadow:0 1px #000;pointer-events:none;z-index:2;align-items:center;gap:10px;font:700 12px/1 Tahoma,sans-serif;display:flex;position:absolute;top:10px;left:12px}.bl-swatch{border:1px solid #fff;width:16px;height:16px;box-shadow:0 0 0 1px #0006}.bl-overlay{z-index:4;cursor:default;background:#14283c38;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bl-overlay.bl-menu{z-index:8;background:#08160e52;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;overflow:auto}.bl-overlay.bl-menu:has(.bl-customize){overflow:hidden}.bl-logo{letter-spacing:.04em;text-align:center;justify-content:center;margin:0 0 36px;font:800 clamp(40px,9vw,76px)/.95 Impact,Tahoma,Segoe UI,sans-serif;display:flex}.bl-logo-ch{text-shadow:0 3px #0007,0 0 18px #0003;animation:3.2s step-end infinite bl-logo-cycle}@keyframes bl-logo-cycle{0%{color:#1d6fc4}25%{color:#c41e3a}50%{color:#f5c518}75%{color:#2e8b3a}}.bl-menu-head{letter-spacing:.06em;color:#fff;text-shadow:0 2px #0007;margin:0 0 18px;font:800 28px/1 Tahoma,Segoe UI,sans-serif}.bl-menu-hint{color:#f4f1ea;text-align:center;text-shadow:0 1px #0008;max-width:420px;margin:0 0 14px;font:12px/1.45 Tahoma,sans-serif}.bl-map-pick{grid-template-columns:minmax(0,1.45fr) minmax(148px,.7fr);align-items:stretch;gap:12px 14px;width:min(640px,94%);margin:0 0 16px;display:grid}.bl-map-preview-pane{background:linear-gradient(#f7f3e8,#e4dcc8);border:2px solid #5a5346;border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #fff8,0 2px #0004}.bl-map-card-preview{aspect-ratio:16/9;object-fit:cover;background:#7ec8e3;border:1px solid #5a5346;width:100%;display:block}.bl-map-card-blurb{color:#3a3428;margin:0;font:12px/1.4 Tahoma,sans-serif}.bl-map-names{flex-direction:column;gap:6px;max-height:248px;display:flex;overflow-y:auto}.bl-map-name{text-align:left;color:#1a1a1a;cursor:pointer;background:linear-gradient(#f7f3e8,#e4dcc8);border:2px solid #5a5346;border-radius:4px;padding:10px 12px;font:700 14px/1.2 Tahoma,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff8,0 2px #0004}.bl-map-name:hover,.bl-map-name:focus-visible{background:linear-gradient(#fff8e8,#efe4c4);outline:none}.bl-map-name.on{color:#fff;text-shadow:0 1px #0006;background:linear-gradient(#4a8adf,#1d6fc4);border-color:#163a7a}@media (width<=640px){.bl-map-pick{grid-template-columns:1fr}}.bl-menu-btns{flex-direction:column;align-items:center;gap:6px;width:min(360px,88%);display:flex}.bl-menu-btn{color:#fff;width:100%;box-shadow:none;cursor:pointer;text-align:center;text-shadow:0 2px #0008;background:0 0;border:none;padding:4px 8px;font:800 clamp(22px,4.2vw,32px)/1.15 Tahoma,Segoe UI,sans-serif}.bl-menu-btn:hover,.bl-menu-btn:focus-visible{color:#fff8dc}.bl-menu-btn:active{color:#f5c518}.bl-menu-btn-sm{font-size:16px;font-weight:700}.bl-settings{width:min(520px,94%);max-height:78vh;padding-bottom:12px;overflow:auto}.bl-customize{flex-direction:column;width:min(800px,100% - 16px);max-height:min(82vh,100%);display:flex;overflow:hidden}.bl-customize-bar{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 12px;display:grid}.bl-customize .bl-menu-head{grid-column:2;margin:0}.bl-customize .bl-menu-btn{width:auto;padding:2px 12px;font-size:clamp(18px,3vw,24px)}.bl-customize-back{grid-column:1;justify-self:start;min-width:36px;padding:2px 8px}.bl-customize-accept{grid-column:3;justify-self:end}.bl-customize-row{flex:1;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.bl-customize-stage{align-self:start;position:sticky;top:0}.bl-customize-picks{scrollbar-gutter:stable;min-width:0;min-height:0;max-height:100%;padding-right:8px;overflow:hidden auto}.bl-fig-preview{touch-action:none;cursor:grab;background:#7ec8e3;border:1px solid #003c74;width:100%;height:180px;margin:0 0 16px;overflow:hidden;box-shadow:inset 1px 1px #fff8,1px 1px #0003}.bl-customize .bl-fig-preview{width:100%;height:180px;margin:0}.bl-fig-preview-cv{width:100%;height:100%;display:block}.bl-menu-btns-row{flex-flow:wrap;justify-content:center;width:min(420px,92%);margin:16px auto 0}@media (width<=640px){.bl-customize-row{grid-template-columns:1fr;overflow:auto}.bl-customize-stage{z-index:1;background:#08160eeb;padding-bottom:8px;position:sticky;top:0}.bl-customize .bl-fig-preview{height:180px}.bl-customize-picks{scrollbar-gutter:auto;padding-right:0;overflow:visible}}.bl-set-sec{text-align:left;margin:0 0 18px}.bl-set-sec h3{letter-spacing:.06em;text-transform:uppercase;color:#f5c518;text-shadow:0 1px #0008;margin:0 0 8px;font:700 13px/1 Tahoma,sans-serif}.bl-set-sub{letter-spacing:.04em;text-transform:uppercase;color:#ece9d8;text-shadow:0 1px #0008;margin:10px 0 6px;font:700 11px/1 Tahoma,sans-serif}.bl-look-colors{flex-wrap:wrap;gap:4px;display:flex}.bl-decal-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:148px;padding:2px;display:grid;overflow:auto}.bl-decal-grid-chest{max-height:162.52px}.bl-decal-btn{aspect-ratio:1;color:#003c74;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;padding:2px;font:700 8px/1 Tahoma,sans-serif}.bl-decal-btn img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.bl-decal-btn.on,.bl-hat-btn.on{outline-offset:1px;outline:2px solid #f5c518}.bl-hat-row{flex-wrap:wrap;gap:4px;display:flex}.bl-hat-btn{color:#003c74;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;padding:4px 8px;font:700 11px Tahoma,sans-serif}.bl-set-row{color:#f4f1ea;text-shadow:0 1px #0008;align-items:center;gap:10px;margin:0 0 8px;font:12px Tahoma,sans-serif;display:flex}.bl-set-row span{flex:0 0 110px}.bl-set-row input[type=range]{flex:1}.bl-set-row em{text-align:right;flex:0 0 36px;font-style:normal}.bl-binds{margin:0 0 10px;padding:0;list-style:none}.bl-binds li{color:#f4f1ea;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;font:12px Tahoma,sans-serif;display:flex}.bl-bind{color:#fff;cursor:pointer;background:#ffffff1f;border:none;min-width:92px;padding:3px 10px;font:700 12px Tahoma,sans-serif}.bl-bind.on{background:#1d6fc4}.bl-layout-edit{background:#00000038;height:260px;margin:0 0 10px;position:relative;overflow:hidden}.bl-layout-edit .bl-act{width:48px;height:48px}.bl-layout-edit .bl-rig{position:absolute;inset:0}.bl-set-actions{gap:12px;display:flex}.bl-pause-btns{justify-content:center;gap:8px;display:flex}.bl-overlay-dim{background:#14283c80}.bl-panel{text-align:center;background:#ece9d8;border:1px solid #003c74;min-width:220px;max-width:86%;padding:18px 22px 16px;box-shadow:2px 2px #0004,inset 1px 1px #fff}.bl-kicker{color:#555;margin:0 0 4px;font:11px Tahoma,sans-serif}.bl-panel h1,.bl-panel h2{letter-spacing:.06em;color:#1d6fc4;margin:0 0 8px;font:800 26px/1 Tahoma,sans-serif}.bl-panel h2{font-size:18px}.bl-hint{color:#333;margin:0 0 14px;font:11px/1.35 Tahoma,sans-serif}.bl-btn{cursor:pointer;background:#ece9d8;border:1px solid #003c74;min-width:92px;padding:4px 16px 5px;font:11px Tahoma,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #888}.bl-rig{pointer-events:none;z-index:3;animation:.32s ease-out bl-rig-in;position:absolute;inset:0}@keyframes bl-rig-in{0%{opacity:0}to{opacity:1}}.bl-look{pointer-events:auto;touch-action:none;z-index:0;position:absolute;inset:0}.bl-slot{pointer-events:auto;z-index:1;position:absolute;transform:translate(-50%,-50%)}.bl-stick-wrap{pointer-events:auto}.bl-stick{touch-action:none;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:50%;width:96px;height:96px}.bl-stick-knob{background:#ffffff61;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;margin:28px}.bl-rig-edit .bl-stick,.bl-rig-edit .bl-act{outline:1px dashed #ffffff8c}.bl-btns{pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:16px;right:14px}.bl-act{touch-action:none;background:#d8c48a;border:2px solid #fff;border-radius:50%;width:58px;height:58px;font:700 11px Tahoma,sans-serif}.bl-act-place{color:#fff;background:#2e8b3a}.bl-act-del{color:#fff;background:#c41e3a}.bl-act-off{color:#fff;background:#6b7280}.bl-act-stack{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:4px;right:8px}.bl-act-top{margin-bottom:12px}.bl-act-row{flex-direction:row;align-items:center;gap:8px;display:flex}.bl-act-stack .bl-act{pointer-events:auto;position:relative;top:auto;left:auto;transform:none}.bl-act-ph{visibility:hidden;pointer-events:none;background:0 0;border-color:#0000}.bl-rig-flip .bl-act-stack{align-items:flex-start;left:8px;right:auto}.bl-rig-flip .bl-act-row{flex-direction:row-reverse}.bl-tray{z-index:5;pointer-events:auto;background:#ece9d8;border:1px solid #003c74;flex-direction:column;gap:0;padding:7px 8px 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:inset 1px 1px #fff,1px 1px #0003}.bl-tray-banks{flex-wrap:wrap;gap:3px;display:flex}.bl-overlay.bl-paint{z-index:6;background:#08101c59}.bl-paint-win{width:min(320px,92%);box-shadow:0 4px 18px #00000073, 0 0 0 1px var(--xp-chrome-border), inset 0 1px 0 #ffffff1f;background:#ece9d8;border-radius:8px 8px 3px 3px;overflow:hidden}.bl-paint-win .xp-titlebar{cursor:default}.bl-paint-body{padding:10px}.bl-paint-grid{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.bl-paint-grid .bl-color{aspect-ratio:1;width:100%;height:auto}.bl-bank-btn{color:#003c74;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;flex:1;min-width:0;padding:3px 2px 2px;font:700 10px/1 Tahoma,sans-serif}.bl-bank-btn em{letter-spacing:.01em;text-transform:none;color:#555;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:8px/1.1 Tahoma,sans-serif;display:block;overflow:hidden}.bl-bank-btn.on{background:#c8d6fb;border-color:#003c74}.bl-tray-fold{color:#003c74;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;flex:none;padding:3px 8px;font:700 10px/1.2 Tahoma,sans-serif}.bl-tray-bricks-x{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow:auto hidden}.bl-tray-sec-h{letter-spacing:.04em;text-transform:uppercase;color:#003c74;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;justify-content:space-between;align-items:center;width:100%;padding:5px 6px;font:700 10px/1 Tahoma,sans-serif;display:flex}.bl-tray-scroll{max-height:min(42vh,280px);padding-right:2px;overflow-y:auto}.bl-tray-sec+.bl-tray-sec{margin-top:6px}.bl-tray-sec .bl-tray-bricks{margin-top:5px}.bl-ico-slope{clip-path:polygon(0 100%,100% 100%,0 0)}.bl-ico-invslope{clip-path:polygon(0 0,100% 0,100% 100%)}.bl-ico-round,.bl-ico-cone,.bl-ico-cyl,.bl-ico-dish{border-radius:50%}.bl-ico-wedge{clip-path:polygon(0 0,100% 100%,0 100%)}.bl-ico-wedgesmooth{clip-path:polygon(0 0,100% 100%,0 100%);box-shadow:none}.bl-hud-h{pointer-events:auto;gap:3px;display:inline-flex}.bl-hud-h button{color:#fff;cursor:pointer;background:#3d6bb3;border:1px solid #1b3f7a;width:18px;height:16px;padding:0;font:700 12px/1 Tahoma,sans-serif}.bl-ico-arch{clip-path:polygon(0 0,100% 0,100% 100%,70% 100%,70% 40%,30% 40%,30% 100%,0 100%)}.bl-ico-fence,.bl-ico-bar{width:6px!important}.bl-ico-tile,.bl-ico-grill,.bl-ico-jumper{min-height:6px}.bl-ico-chair,.bl-ico-sofa,.bl-ico-bench{clip-path:polygon(0 35%,100% 35%,100% 100%,0 100%,0 0,22% 0,22% 35%)}.bl-ico-table,.bl-ico-crate,.bl-ico-bed,.bl-ico-stove,.bl-ico-fridge{box-shadow:inset 0 -2px #0003}.bl-ico-toilet,.bl-ico-sink,.bl-ico-barrel,.bl-ico-lamp{border-radius:40%}.bl-ico-hullmid,.bl-ico-hullround{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.bl-ico-hullbow{clip-path:polygon(0 100%,100% 100%,50% 0)}.bl-ico-hullstern{clip-path:polygon(0 20%,100% 20%,80% 100%,20% 100%)}.bl-tray-row{align-items:center;gap:6px;display:flex}.bl-tray-lab{letter-spacing:.04em;text-transform:uppercase;color:#003c74;flex:0 0 38px;font:700 9px/1 Tahoma,sans-serif}.bl-tray-bricks{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bl-brick-btn{color:#222;cursor:pointer;background:#f5f2e5;border:1px solid #8a8674;flex-direction:column;align-items:center;gap:3px;min-width:44px;padding:4px 5px 3px;font:10px Tahoma,sans-serif;display:flex}.bl-brick-btn.on{background:#c8d6fb;border-color:#003c74}.bl-brick-ico{border:1px solid #0005;display:block;box-shadow:inset 0 1px #fff6}.bl-brick-ico-plate{box-shadow:inset 0 1px #fff8,0 1px #0002}.bl-color{cursor:pointer;border:1px solid #555;width:18px;height:18px;padding:0}.bl-color.on{outline-offset:1px;outline:2px solid #003c74}.xp-phone .bl-tray{z-index:8;padding:5px 6px max(4px, env(safe-area-inset-bottom,0px));border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;right:0}.xp-phone .bl-tray-banks{z-index:1;position:relative}.xp-phone .bl-bank-btn{flex:none;min-width:28px;min-height:28px;padding:6px 7px}.xp-phone .bl-rig{bottom:96px}.bl-tray-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.bl-tray-panel.on{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:6px}.bl-tray-panel-inner{min-height:0;overflow:hidden}.xp-phone .bl-bank-btn em{display:none}.xp-phone .bl-hud{flex-wrap:wrap;gap:6px;font-size:11px;top:8px;left:8px;right:56px}.xp-phone .bl-menu-fab{top:6px;right:6px}.screensaver{z-index:9000;background:#000;animation:.6s saver-in;position:fixed;inset:0}.screensaver-hint{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom,0px) + 12px);text-align:center;letter-spacing:.03em;color:#ffffff80;text-shadow:0 1px 8px #000000d9;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0 16px;font:11px/1.4 Tahoma,Segoe UI,sans-serif;animation:.7s 1s both saver-hint-in;position:absolute}@keyframes saver-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes saver-in{0%{opacity:0}to{opacity:1}}.pipes3d,.saver-canvas{width:100%;height:100%;display:block}.xp-icon-img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.disp{background:#ece9d8;flex-direction:column;height:100%;padding:8px 10px 10px;font-size:12px;display:flex}.disp-tabs{z-index:1;flex:none;display:flex;position:relative}.disp-tab{color:#1a1a1a;background:linear-gradient(#fff 0%,#fafaf9 26%,#f0f0ea 95%,#ece9e5 100%);border:1px solid #91a7b4;border-bottom-color:#919b9c;border-radius:3px 3px 0 0;margin-right:2px;padding:3px 12px 4px;font-size:11px;position:relative;top:1px}.disp-tab+.disp-tab{margin-left:-1px}.disp-tab:hover:not(.active){border-top:1px solid #e68b2c;box-shadow:inset 0 2px #ffc73c}.disp-tab.active{z-index:2;background:#fcfbf8;border-color:#e68b2c #919b9c currentColor;border-top-style:solid;border-top-width:1px;border-bottom-style:none;border-bottom-width:medium;margin-bottom:-1px;padding-top:4px;padding-bottom:5px;top:0;box-shadow:inset 0 2px #ffc73c}.disp-page{background:#fcfbf8;border:1px solid #919b9c;border-radius:0 3px 3px;flex:1;min-height:0;box-shadow:inset 1px 1px #fcfcfe,inset -1px -1px #fcfcfe,1px 2px 2px #d0cebfbf}.disp-page-view{flex-direction:column;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.disp-monitor{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.disp-monitor-bezel{background:linear-gradient(#e8e4d8,#b8b4a8);border:1px solid #7a766a;border-radius:8px 8px 4px 4px;width:190px;height:148px;padding:11px 12px 22px}.disp-monitor-screen{background:#000;border:1px solid #555;width:100%;height:100%;overflow:hidden}.disp-monitor-screen img{object-fit:cover;width:100%;height:100%;display:block}.disp-monitor-power{background:#3fae49;border-radius:50%;width:6px;height:6px;position:absolute;bottom:28px;right:22px;box-shadow:0 0 3px #3fae49}.disp-monitor-neck{background:linear-gradient(#ccc8bc,#a8a498);border:1px solid #7a766a;border-top:none;width:46px;height:10px}.disp-monitor-base{background:linear-gradient(#ddd9cd,#b0aca0);border:1px solid #7a766a;border-radius:3px 3px 6px 6px;width:110px;height:10px}.disp-preview-gradient{background:radial-gradient(120% 90% at 28% 14%,#ffffff47 0%,#0000 55%),linear-gradient(#2a6cd4 0%,#3f8be6 38%,#7fb7ef 62%,#b8dcf6 78%,#5da13f 79%,#3c7d27 100%);width:100%;height:100%}.disp-preview-solid{background:#2368af;width:100%;height:100%}.disp-chrome-preview{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--xp-chrome-border);background:#ece9d8;flex-direction:column;display:flex}.disp-chrome-titlebar{isolation:isolate;background:var(--xp-titlebar-active);height:20px;box-shadow:0 0 0 1px var(--xp-chrome-border);border-bottom:1px solid #0000001a;align-items:center;padding:0 6px;display:flex;position:relative}.disp-chrome-titlebar:before{content:"";background:var(--xp-titlebar-shine);pointer-events:none;height:52%;position:absolute;inset:0 0 auto}.disp-chrome-titlebar-text{z-index:1;color:#fff;text-shadow:1px 1px 1px #00000073;font-size:9px;font-weight:700;position:relative}.disp-chrome-body{background:#fff;border:1px solid #aca899;flex:1;margin:6px}.disp-chrome-taskbar{isolation:isolate;background:var(--xp-taskbar);border-top:1px solid var(--xp-taskbar-highlight);height:16px;box-shadow:0 -1px 0 var(--xp-taskbar-edge);align-items:stretch;display:flex;position:relative}.disp-chrome-taskbar:before{content:"";background:var(--xp-taskbar-shine);pointer-events:none;height:46%;position:absolute;top:1px;left:0;right:0}.disp-chrome-start{isolation:isolate;z-index:1;background:0 0;border-top:1px solid #2a6e1e;border-bottom:none;border-left:none;border-right:1px solid #2a6e1e;border-radius:0 8px 8px 0;width:28%;position:relative;overflow:hidden}.disp-chrome-start:before{content:"";border-radius:inherit;z-index:-2;background:radial-gradient(90% 75% at 32% 6%,#ffffff4d 0%,#0000 58%),linear-gradient(#9ed882 0%,#6cb84a 20%,#4a9e32 50%,#2a6c1c 100%);position:absolute;inset:0;box-shadow:inset 0 1px #fff6}.disp-chrome-start:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(155deg,#ffffff70 0%,#ffffff1f 30%,#0000 55%);position:absolute;inset:0}.disp-chrome-task{z-index:1;border:1px solid var(--xp-task-item-border);background:var(--xp-task-item);border-radius:2px;flex:1;margin:2px 4px;position:relative;box-shadow:inset 0 1px #ffffff59}.disp-chrome-tray{z-index:1;background:var(--xp-tray);border-left:1px solid var(--xp-tray-border);width:18%;box-shadow:var(--xp-tray-inset);position:relative}.disp-saver-preview,.disp-saver-preview-fallback{background:#000;width:100%;height:100%}.disp-saver-preview .saver-canvas{width:100%;height:100%;display:block}.disp-field{flex-direction:column;gap:4px;width:100%;min-height:0;display:flex}.disp-label{color:#1a1a1a}.disp-list{background:#fff;border:1px solid #7f9db9;flex:none;height:210px}.disp-list-view{flex-direction:column;display:flex}.disp-list-item{text-align:left;color:#1a1a1a;background:0 0;border:none;flex:none;padding:3px 8px;font-size:12px}.disp-list-item.selected{color:#fff;background:#316ac5}.disp-saver-row{align-items:center;gap:8px;display:flex}.disp-wait-row{align-items:center;gap:8px;margin-top:10px;display:flex}.disp-wait-label{flex:none;min-width:36px;margin:0}.disp-wait-select{flex:none;min-width:120px}.disp-select{flex:1}.disp-select,select.disp-select,.disp-wait-select{appearance:none;background-color:#fff;background-image:url(/ui/xp-controls/dropdown.svg);background-position:right 2px top 2px;background-repeat:no-repeat;background-size:15px;border:1px solid #7f9db9;border-radius:0;height:23px;padding:3px 28px 3px 4px;font-size:11px}.disp-select:hover{background-image:url(/ui/xp-controls/dropdown-hover.svg)}.disp-select:active{background-image:url(/ui/xp-controls/dropdown-active.svg)}.disp-select:focus{outline:none;box-shadow:inset 2px 2px #fff,inset -2px -2px #fff}.disp-note{color:#555;margin:6px 0 0;font-size:11px}.disp-buttons{flex:none;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.disp-buttons .xp-button{min-width:70px}.changelog-entry{margin-bottom:8px}.changelog-entry h2{margin-bottom:2px}.xp-mobile{touch-action:manipulation}.xp-mobile .xp-desktop-icon{min-height:44px}.xp-mobile .xp-hint{display:none}.xp-mobile .xp-startmenu{width:calc(100vw - 12px)}.xp-mobile .xp-task-items-wrap[data-overflow=true]{padding-left:8px;padding-right:calc(var(--xp-task-w,48px) * .5);overflow:hidden}.xp-mobile .xp-task-items{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;min-width:0;overflow:auto hidden}.xp-mobile .xp-task-items[data-overflow=true] .xp-task-item{scroll-snap-align:start;flex-shrink:0}.xp-mobile .xp-task-items::-webkit-scrollbar{display:none}.xp-mobile .xp-titlebar{gap:7px;height:44px;padding:0 4px 0 8px;overflow:hidden}.xp-mobile .xp-titlebar-icon{width:20px;height:20px}.xp-mobile .xp-titlebar-text{font-size:14px}.xp-mobile .xp-titlebar-btns{gap:3px}.xp-mobile .xp-titlebar-btns button{width:30px;height:30px}.xp-mobile .xp-titlebar-btns button svg{width:12px;height:12px}.xp-mobile .xp-resize-n,.xp-mobile .xp-resize-s{height:14px}.xp-mobile .xp-resize-e,.xp-mobile .xp-resize-w{width:14px}.xp-mobile .xp-resize-ne,.xp-mobile .xp-resize-nw,.xp-mobile .xp-resize-se,.xp-mobile .xp-resize-sw{width:20px;height:20px}.xp-mobile .xp-window.maximized{height:calc(100dvh - 30px - env(safe-area-inset-bottom,0px))!important}.xp-mobile .xpsa-viewport{-webkit-overflow-scrolling:touch}.xp-mobile .ie-link-btn{flex:1 1 0;width:0;max-width:none;padding:0 4px}.v2-page{--v2-line:#0000001a;--v2-muted:#666;--v2-measure:68ch;color:#000;-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;background:#fff;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;overflow:hidden auto}.v2-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.v2-page a{color:inherit;text-decoration:none}.v2-page a:hover{text-underline-offset:2px;-webkit-text-decoration:underline #0006;text-decoration:underline #0006}.v2-header{z-index:10;-webkit-backdrop-filter:blur();background:#fff0;border-bottom:1px solid #0000;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,border-color .24s;position:sticky;top:0}.v2-header-scrolled{-webkit-backdrop-filter:blur(6px);border-bottom-color:var(--v2-line);background:#ffffffdb}.v2-toc{z-index:15;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff8c;border:1px solid #fff9;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;width:190px;padding:14px;transition:width .42s cubic-bezier(.34,1.56,.64,1),padding .42s cubic-bezier(.34,1.56,.64,1),border-radius .42s cubic-bezier(.34,1.56,.64,1),gap .42s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000014,inset 0 1px #ffffff80}.v2-toc-collapsed{border-radius:999px;gap:0;width:60px;padding:9px}.v2-toc-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.v2-toc-toggle:active{transform:scale(.88)}.v2-toc-ring{width:42px;height:42px;transform:rotate(-90deg)}.v2-toc-ring-track{fill:none;stroke:#00000026;stroke-width:2.5px}.v2-toc-ring-fill{fill:none;stroke:#000;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.v2-toc-toggle-icon{color:#000;font-size:17px;line-height:1;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute}.v2-toc-collapsed .v2-toc-toggle-icon{transform:scale(1.15)}.v2-toc-list-wrap{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.34,1.56,.64,1);display:grid}.v2-toc-collapsed .v2-toc-list-wrap{grid-template-rows:0fr}.v2-toc-list{opacity:1;flex-direction:column;gap:1px;min-height:0;transition:opacity .26s 60ms,transform .42s cubic-bezier(.34,1.56,.64,1) 60ms;display:flex;overflow:hidden;transform:translateY(0)scale(1)}.v2-toc-collapsed .v2-toc-list{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(-8px)scale(.96)}.v2-toc-item{text-align:left;color:var(--v2-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 10px;font-size:14px;font-weight:400;transition:color .15s}.v2-toc-item:hover{color:#000}.v2-toc-item.is-active{color:#000;font-weight:700}@media (width>=641px){.v2-toc{bottom:20px;right:20px}}@media (width<=640px){.v2-toc{display:none}}.v2-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;max-width:1080px;margin:0 auto;padding:18px 32px;display:flex}.v2-header-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-header-name{align-items:center;line-height:0;display:flex}.v2-header-name img{width:22px;height:22px;image-rendering:pixelated;border-radius:5px;display:block}.v2-header-name:hover img{opacity:.75}.v2-header-links{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.v2-dot{color:var(--v2-muted)}.v2-header-email{align-items:center;display:inline-flex}.v2-header-email svg{width:16px;height:16px;display:block}.v2-header-email:hover{opacity:.65;text-decoration:none}.v2-hero{flex-direction:column;justify-content:center;max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,56px) 32px clamp(32px,4vw,48px);display:flex}.v2-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(40px,6.4vw,72px);font-weight:700;line-height:1.02}.v2-kicker{letter-spacing:.05em;text-transform:uppercase;color:#999;margin:0 0 10px;font-size:13px;font-weight:500}.v2-index{max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,64px) 32px}.v2-index-tight-top{padding-top:0}.v2-index-list{margin:0;padding:0;list-style:none}.v2-index-list li{border-bottom:1px solid var(--v2-line)}.v2-index-row{flex-direction:column;gap:0;padding:22px 0;display:flex}.v2-index-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 32px;width:100%;display:flex}a.v2-index-row:hover{text-decoration:none}.v2-index-row:hover .v2-index-title{text-underline-offset:3px;-webkit-text-decoration:underline #0006;text-decoration:underline #0006;transform:scale(1.08)}.v2-index-title-group{flex-direction:column;flex:none;gap:8px;display:flex}.v2-index-title{transform-origin:0;letter-spacing:-.02em;flex:none;font-size:clamp(20px,2.6vw,26px);font-weight:700;transition:transform .15s;display:inline-block}.v2-index-pills{flex-wrap:wrap;gap:6px;display:flex}.v2-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--v2-muted);align-items:center;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.v2-pill+.v2-pill:before{content:"·";color:var(--v2-muted);margin-right:6px;font-weight:400}.v2-index-desc{max-width:52ch;color:var(--v2-muted);text-align:right;flex:320px;font-size:15px;line-height:1.5}.v2-index-preview{display:none}.v2-case{max-width:1080px;margin:0 auto;padding:clamp(24px,5vw,48px) 32px clamp(48px,7vw,80px)}.v2-back-link{color:var(--v2-muted);margin-bottom:clamp(24px,4vw,40px);font-size:14px;display:inline-block}.v2-back-link:hover{color:#000}.v2-case-preface{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,64px)}.v2-case-preface-title{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.35}.v2-case-preface-sub{color:var(--v2-muted);margin:0;font-size:16px;line-height:1.5}.v2-case-splash{background:#efefef;border-radius:20px;justify-content:center;align-items:center;width:100%;margin:0 0 clamp(40px,6vw,64px);display:flex;overflow:hidden}.v2-case-splash img,.v2-case-splash canvas,.v2-case-splash video{border-radius:6px;width:100%;max-width:380px;height:auto;display:block}.v2-case-splash-wide img,.v2-case-splash-wide canvas,.v2-case-splash-wide video{max-width:720px}.v2-case-splash-narrow img,.v2-case-splash-narrow canvas,.v2-case-splash-narrow video{max-width:560px}.v2-case-splash-small img,.v2-case-splash-small canvas,.v2-case-splash-small video{max-width:260px}.v2-case-splash-phone-frame img,.v2-case-splash-phone-frame canvas,.v2-case-splash-phone-frame video{border-radius:24px;box-shadow:0 0 0 1.5px #0f172a59}.v2-case-splash-row{gap:32px;width:100%;margin:0 0 clamp(40px,6vw,64px);display:flex}.v2-case-splash-padded{padding:40px 0}.v2-case-splash-row .v2-case-splash{min-width:0;margin:0;padding:56px 32px}@media (width>=641px){.v2-case-splash-row .v2-case-splash{flex:1 1 0}.v2-case-splash-row .v2-case-splash-grow{flex:1.7 1 0}.v2-case-splash-row .v2-case-splash-grow-xl{flex:3 1 0}.v2-case-splash-col{flex:1 1 0}}@media (width<=640px){.v2-case-splash-row{flex-direction:column;gap:16px}.v2-case-splash-row .v2-case-splash{flex:none;width:100%;padding:20px 16px}.v2-case-splash-col{flex:none;gap:16px;width:100%}.v2-case-splash-col .v2-case-splash{flex:none;padding:20px 16px}.v2-case-splash-row .v2-case-splash img,.v2-case-splash-row .v2-case-splash canvas,.v2-case-splash-row .v2-case-splash video{max-width:100%}.v2-case-splash-padded{padding:24px 12px}}.v2-case-splash-col{flex-direction:column;justify-content:center;gap:32px;min-width:0;display:flex}.v2-case-splash-col .v2-case-splash{margin:0;padding:40px 32px}.v2-case-section{border-top:1px solid var(--v2-line);padding:clamp(40px,6vw,64px) 0}.v2-case-section:has(.v2-case-meta)+.v2-case-section{border-top:none}.v2-case-splash+.v2-case-section,.v2-case-splash+.v2-case-section+.v2-case-section{border-top:none}.v2-case-splash-tight{margin-bottom:20px}.v2-case-splash-caption{margin-bottom:8px}#direction{padding-top:12px}.v2-case-section-no-line,.v2-case-section-no-line+.v2-case-section,.v2-case-concept-row+.v2-case-section,.v2-case-concept-row+.v2-case-row-caption+.v2-case-section,.v2-case-splash-caption+.v2-case-row-caption+.v2-case-section{border-top:none}.v2-case-section-media{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.v2-case-section-media-left .v2-case-copy{order:2}.v2-case-section-media-left .v2-case-figure{order:1}.v2-case-copy-split{grid-template-columns:140px 1fr;grid-template-areas:".meta""kicker body";align-items:start;gap:48px 24px;display:grid}.v2-case-copy-before{grid-area:meta}.v2-case-copy-split .v2-kicker{grid-area:kicker;margin:0;padding-top:6px}.v2-case-copy-body{grid-area:body;max-width:620px}@media (width<=640px){.v2-case-copy-split{grid-template-columns:1fr;grid-template-areas:"meta""kicker""body";gap:10px}}.v2-case-copy h3{letter-spacing:-.01em;max-width:34ch;margin:0 0 16px;font-size:clamp(21px,2.8vw,27px);font-weight:500;line-height:1.25}.v2-case-copy p{max-width:var(--v2-measure);margin:0 0 16px;font-size:17px;line-height:1.65}.v2-case-copy p:last-child{margin-bottom:0}.v2-case-subsection{margin-top:28px}.v2-case-subsection h4{letter-spacing:-.005em;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}a.v2-case-cta{color:#000;letter-spacing:-.005em;align-items:center;margin-top:32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}a.v2-case-cta:hover{text-decoration:underline}.v2-case-next{color:inherit;border-top:1px solid #e6e6e6;margin-top:clamp(64px,9vw,104px);padding-top:40px;text-decoration:none;display:block}a.v2-case-next:hover{text-decoration:none}.v2-case-next:hover .v2-case-next-name{text-underline-offset:3px;-webkit-text-decoration:underline #000;text-decoration:underline #000}.v2-case-next-title{letter-spacing:-.01em;transform-origin:0;align-items:baseline;gap:10px;margin:4px 0 12px;font-size:clamp(24px,3.4vw,34px);font-weight:700;transition:transform .15s;display:inline-flex}.v2-case-next:hover .v2-case-next-title{transform:scale(1.08)}.v2-case-next-arrow{display:inline-block}.v2-case-next-desc{max-width:62ch;color:var(--v2-muted);margin:0;font-size:16px;line-height:1.5}.v2-case-meta{color:var(--v2-muted);word-break:break-word;font-size:14px}.v2-case-meta-grid{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:24px 48px;margin:0;display:flex}.v2-case-meta-label{letter-spacing:.04em;text-transform:uppercase;color:#999;margin:0 0 4px;font-size:9px;font-weight:500}.v2-case-meta-value{color:var(--v2-muted);margin:0;font-size:15px;font-weight:400}.v2-case-quote{border-left:2px solid #000;margin:24px 0;padding-left:20px}.v2-case-quote p{margin:0 0 8px;font-size:18px;font-style:italic;line-height:1.5}.v2-case-quote cite{color:var(--v2-muted);font-size:13px;font-style:normal}.v2-case-bullets{max-width:var(--v2-measure);margin:0;padding-left:20px}.v2-case-bullets li{margin-bottom:10px;font-size:17px;line-height:1.6}.v2-case-bullets li:last-child{margin-bottom:0}.v2-case-figure{margin:0}.v2-case-figure img,.v2-case-figure canvas{border-radius:6px;width:100%;height:auto;display:block}.v2-case-figure-card{background:#efefef;border-radius:20px;justify-content:center;align-items:center;padding:24px;display:flex}.v2-case-figure-card canvas{border-radius:0}.v2-case-figure figcaption{color:var(--v2-muted);margin-top:8px;font-size:12px}.v2-case-figure-pair{gap:16px;display:flex}.v2-case-figure-pair .v2-case-figure-item{flex:1 1 0}.v2-case-figure-pair img{width:100%}.v2-case-concept-row{background:#efefef;border-radius:20px;justify-content:center;align-items:center;gap:16px;width:100%;margin:32px 0 0;padding:24px 16px;display:flex}.v2-case-concept-row .v2-case-figure{flex:1 1 0}.v2-case-concept-row img{width:100%;display:block}@media (width<=640px){.v2-case-concept-row{flex-wrap:wrap;max-width:none}}p.v2-case-row-caption{color:var(--v2-muted);text-align:left;margin:8px 0 0;font-size:13px;line-height:1.6}.v2-case-row-caption-sidenote{color:var(--v2-muted);opacity:.75;margin-top:2px;font-size:12px;display:inline-block}.v2-case-figure img[src*=loopfiber]{border:1px solid var(--v2-line)}.v2-case-placeholder{aspect-ratio:1;background:#d9d9d9;border-radius:6px;width:100%;max-width:380px}.v2-footer{border-top:1px solid var(--v2-line)}.v2-footer-inner{max-width:1080px;color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:32px 24px;margin:0 auto;padding:clamp(40px,6vw,56px) 32px clamp(32px,5vw,48px);font-size:13px;display:flex}.v2-footer-col{min-width:120px}.v2-footer-brand{color:#000;margin:0 0 6px;font-size:14px;font-weight:700}.v2-footer-sub{color:var(--v2-muted);margin:0}.v2-footer-heading{color:#000;margin:0 0 12px;font-size:13px;font-weight:700}.v2-footer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-footer-list a{color:var(--v2-muted);text-decoration:none}.v2-footer-list a:hover{color:#000;text-decoration:underline}@media (width<=800px){.v2-case-section-media{grid-template-columns:1fr}.v2-case-section-media-left .v2-case-copy,.v2-case-section-media-left .v2-case-figure{order:initial}.v2-index-copy{flex-direction:column;align-items:flex-start}.v2-index-desc{text-align:left;flex:none;max-width:none}.v2-index-row{gap:14px;padding:22px 0}.v2-index-preview{background:#efefef;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:20px 16px;transition:transform .22s,background-color .22s;display:flex;overflow:hidden}.v2-index-preview img{border-radius:6px;width:100%;max-width:160px;height:auto;display:block}.v2-index-preview-wide{padding:14px 12px}.v2-index-preview-wide img{border-radius:4px;max-width:none}.v2-index-row:hover .v2-index-preview,.v2-index-row:active .v2-index-preview{background:#e8e8e8;transform:scale(.985)}}@media (width<=640px){.v2-header-inner{padding:14px 20px}.v2-hero,.v2-index,.v2-case,.v2-footer-inner{padding-left:20px;padding-right:20px}.v2-case-figure-pair{flex-direction:column}.v2-index-preview{border-radius:14px;padding:18px 14px}.v2-index-preview img{max-width:140px}}
