:root{--face:#ece9d8;--ink:#171717;--blue:#245edb;--border:#0054e3;--head:linear-gradient(180deg, #2584ff 0%, #0862ef 8%, #0055e5 44%, #0655dc 83%, #0047bb 100%);--task:linear-gradient(#3168d5 0%, #4993f4 7%, #2466df 14%, #245cce 87%, #194bb3 100%);--selection:#316ac5;--panel:#d6dff7}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:#3a6ea5;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:11px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default}button:not(:disabled),a,input[type=range],input[type=checkbox]{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0;padding:0}button:disabled{color:#888;cursor:default}button:focus-visible,a:focus-visible{outline-offset:-4px;outline:1px dotted #111}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{background:#fff;border:1px solid #7f9db9;border-radius:0;min-width:0;padding:4px 6px}input:focus,textarea:focus,select:focus{outline-offset:0;outline:1px solid #316ac5}input[type=checkbox]{accent-color:#246ac5;vertical-align:middle;margin:0 5px 0 0}input[type=range]{accent-color:#30804d;min-width:0}a{color:#174aa4}h1,h2,h3,p{margin-top:0}p{line-height:1.55}img{max-width:100%}button img{pointer-events:none}.xp-icon{object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.subtle{color:#66758a}.xp-button{background:linear-gradient(#fff,#f5f4ea 58%,#e3e0cc);border:1px solid #003c74;border-radius:3px;min-width:73px;min-height:24px;padding:3px 12px;box-shadow:inset 1px 1px #fff,inset -1px -1px #ddd9c6}.xp-button:hover{box-shadow:inset 0 0 0 2px #f5cf69}.xp-button:active{background:#e2dfcc;box-shadow:inset 1px 1px 2px #a9a799}.xp-button.primary{box-shadow:inset 0 0 0 2px #b8d3f7}.xp-button:disabled{box-shadow:none;color:#999;background:#eeecdf;border-color:#aaa}fieldset{border:1px solid #d0cfbf;border-radius:3px;margin:0;padding:12px}legend{color:#174eaa;padding:0 5px}hr{border:0;border-top:1px solid #c9c5b5}::selection{background:var(--selection);color:#fff}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#f1f1e8}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#dce8fc,#b6cef4);border:1px solid #8baadd;border-radius:2px;box-shadow:inset 0 0 0 1px #eff5ff}::-webkit-scrollbar-corner{background:var(--face)}.theme-olive{--border:#75834b;--head:linear-gradient(#c8d3a4, #9eb27a 8%, #78944c 42%, #7d9557 90%, #677b3e);--task:linear-gradient(#b8c49a, #9ab177 12%, #7e9851 60%, #6b823f);--selection:#7c9455;--panel:#e3e7d1}.theme-silver{--border:#7e8495;--head:linear-gradient(#f8f9fc, #d8dbe8 10%, #b1b7c9 55%, #c4cad9 90%, #8c92a5);--task:linear-gradient(#f3f4fa, #d9dce8 12%, #c3c8d7 75%, #9da6bb);--selection:#747d9d;--panel:#e7e8ed}.desktop-shell{-webkit-user-select:none;user-select:none;isolation:isolate;background-position:50%;background-size:cover;width:100vw;height:100dvh;position:relative;overflow:hidden}.desktop-icon{color:#fff;touch-action:none;z-index:1;flex-direction:column;align-items:center;gap:5px;width:80px;min-height:77px;padding:3px 2px 5px;display:flex;position:absolute}.desktop-icon-art{filter:drop-shadow(1px 2px 1px #0004);display:block;position:relative}.desktop-icon-label{text-align:center;text-shadow:1px 1px 2px #000,0 0 3px #0008;overflow-wrap:anywhere;max-width:79px;padding:1px 3px;font-size:11px;line-height:1.3}.desktop-icon.selected .desktop-icon-label{background:#245ccbce;outline:1px dotted #e4edff}.desktop-icon.selected .desktop-icon-art{filter:drop-shadow(1px 2px 1px #0005)brightness(.85)sepia(.25)hue-rotate(160deg)}.desktop-icon:hover .desktop-icon-label{background:#275fc75a}.desktop-icon.selected:hover .desktop-icon-label{background:#245ccbce}.shortcut-arrow{color:#19429a;width:12px;height:12px;text-shadow:none;background:#fff;border:1px solid #7c7b7a;font-size:12px;font-style:normal;font-weight:700;line-height:9px;position:absolute;bottom:-1px;left:-3px}.desktop-selection{pointer-events:none;z-index:3;background:#245edb35;border:1px dotted #fff;position:absolute}.desktop-signature{color:#fff9;text-align:right;pointer-events:none;text-shadow:0 1px 3px #0003;position:absolute;bottom:65px;right:30px}.desktop-signature>div{letter-spacing:-1.1px;font-size:25px;font-weight:700}.desktop-signature>div>span{vertical-align:super;color:#ffc680;margin-left:2px;font-size:19px}.desktop-signature>span{letter-spacing:.35px;font-size:10px}.taskbar{background:var(--task);z-index:6000;align-items:center;height:32px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #7facff}.start-area{flex-shrink:0;height:100%}.start-button{color:#fff;text-shadow:1px 2px 2px #174820;background:linear-gradient(#75b980 0%,#47994c 8%,#328f35 38%,#318d2e 62%,#26742a 93%,#185323);border-right:1px solid #17582b;border-radius:0 13px 13px 0;align-items:center;gap:5px;width:100px;height:100%;padding:0 12px 2px 9px;font:italic 700 21px Trebuchet MS,Tahoma,sans-serif;display:flex;box-shadow:inset 0 2px 3px #a4dca0,inset 0 -2px 4px #195521,2px 0 4px #073ca588}.start-button:hover{filter:brightness(1.12)}.start-button.pressed{background:linear-gradient(#1c6b24,#308631,#438e42);box-shadow:inset 1px 2px 5px #173d1b}.quick-launch{align-items:center;gap:8px;height:100%;padding:0 7px;display:flex}.quick-launch button{width:20px;height:25px}.quick-launch button:hover{background:#73a7ee8c;box-shadow:0 0 0 1px #3d72c6}.taskbar-gripper{border-left:1px dotted #0b429d;border-right:1px dotted #99c0ff;width:2px;height:20px;margin-right:0}.task-buttons{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;height:100%;padding:3px 8px 3px 0;display:flex;overflow:auto}.task-button{text-align:left;color:#fff;white-space:nowrap;background:linear-gradient(#4384ed,#3980e8 45%,#3677dc);border:1px solid #1e55bb;border-radius:3px;flex:1;align-items:center;gap:5px;min-width:50px;max-width:172px;height:25px;padding:0 7px;font-size:11px;display:flex;box-shadow:inset 1px 1px #80b1ff,inset -1px -1px #2868cf}.task-button span{text-overflow:ellipsis;overflow:hidden}.task-button:hover{background:#5595f6}.task-button.active{background:#1954b9;border-color:#103f96;font-weight:700;box-shadow:inset 1px 1px 3px #123d84}.tray-controls{color:#fff;background:linear-gradient(#21a7f2,#179cf0 15%,#108bef 80%,#0780d3);border-left:1px solid #075daf;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 12px 0 9px;display:flex;box-shadow:inset 1px 0 1px #63baf5,inset 0 1px 2px #7cceff}.tray-controls>button{min-width:19px;height:27px;position:relative}.tray-controls>button:hover{background:#7aceff40}.tray-controls>.fullscreen-button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;display:flex}.fullscreen-button[aria-pressed=true]{background:#074d9045;box-shadow:inset 1px 1px 2px #03437860}.fullscreen-button:focus-visible{outline-offset:-3px;outline:1px dashed}.tray-controls i{color:red;font-style:normal;font-weight:700;position:absolute;bottom:2px;right:-2px}.clock{white-space:nowrap;margin-left:2px;font-size:11px;min-width:56px!important}.theme-olive .tray-controls{background:#7e9654;border-left-color:#5b7333;box-shadow:inset 1px 0 #b9c990}.theme-silver .tray-controls{color:#222;background:#bbc1d4;border-left-color:#9096ad;box-shadow:inset 1px 0 #eff2ff}.theme-silver .task-button{color:#222;background:#dce0ed;border-color:#969db0;box-shadow:inset 1px 1px #fff}.theme-silver .task-button.active{background:#a3acc3;box-shadow:inset 1px 1px #7e889e}.theme-olive .task-button{background:#8eab62;border-color:#5d733d;box-shadow:inset 1px 1px #c0d295}.theme-olive .task-button.active{background:#5e793c}.xp-window{border:3px solid var(--border);background:var(--face);border-top:0;border-radius:8px 8px 0 0;outline:none;flex-direction:column;min-width:0;display:flex;position:absolute;overflow:visible;box-shadow:2px 4px 10px #0005}.xp-window.maximized{box-shadow:none;border-radius:0}.window-titlebar{background:var(--head);color:#fff;touch-action:none;border-radius:6px 6px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:30px;margin:0 -1px;padding:3px 3px 4px 4px;display:flex;box-shadow:inset 0 1px 1px #8abaff}.maximized .window-titlebar{border-radius:0}.window-title{text-shadow:1px 1px #003391;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:700;display:flex}.window-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-controls{flex-shrink:0;gap:2px;height:22px;display:flex}.window-controls button{color:#fff;background:linear-gradient(135deg,#87adfd 0%,#3779ec 38%,#1259d9 75%,#003cbd);border:1px solid #fff;border-radius:3px;place-items:center;width:22px;height:22px;display:grid;position:relative;box-shadow:inset 1px 1px 1px #bdd7ff,inset -1px -1px #0846a8}.window-controls button:hover{filter:brightness(1.22)}.window-controls button:active{filter:brightness(.85)}.window-controls .close{background:linear-gradient(135deg,#f4a38a 0%,#e36b52 36%,#d43818 70%,#c22c0d);padding-bottom:3px;font:26px/18px Arial,sans-serif;box-shadow:inset 1px 1px 1px #ffd4ba,inset -1px -1px #a3250a}.minimize i{background:#fff;width:8px;height:3px;position:absolute;bottom:4px;left:4px}.maximize i{border:1px solid #fff;border-top-width:3px;width:12px;height:12px}.maximize i.restore{width:9px;height:9px;position:relative;top:2px;left:-2px}.maximize i.restore:after{content:"";border:1px solid #fff;border-top-width:2px;width:7px;height:7px;position:absolute;top:-6px;left:3px}.inactive{border-color:#7899db}.inactive .window-titlebar{background:linear-gradient(#96b7ee,#829fd5 18%,#7a96d0 70%,#86a8e7);box-shadow:inset 0 1px #cfdbf7}.inactive .window-title{text-shadow:none;color:#eaf0fb}.inactive .window-controls{opacity:.65}.theme-silver .window-title{color:#202538;text-shadow:1px 1px #fff8}.window-content{flex:1;min-width:0;min-height:0;overflow:hidden}.app{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.resize-handle{touch-action:none;z-index:20;position:absolute}.resize-n{cursor:n-resize;height:4px;top:-1px;left:7px;right:7px}.resize-s{cursor:s-resize;height:5px;bottom:-3px;left:7px;right:7px}.resize-e{cursor:e-resize;width:5px;top:7px;bottom:7px;right:-3px}.resize-w{cursor:w-resize;width:5px;top:7px;bottom:7px;left:-3px}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:10px;height:10px}.resize-ne{cursor:ne-resize;top:0;right:-3px}.resize-nw{cursor:nw-resize;top:0;left:-3px}.resize-se{cursor:se-resize;bottom:-3px;right:-3px}.resize-sw{cursor:sw-resize;bottom:-3px;left:-3px}.menu-bar{background:var(--face);z-index:30;border-bottom:1px solid #d9d5c7;flex-shrink:0;align-items:stretch;height:23px;padding-left:2px;display:flex;position:relative}.menu-anchor{position:relative}.menu-trigger{border:1px solid #0000;height:22px;padding:0 8px}.menu-trigger:hover,.menu-trigger.chosen{background:#fff9;border-color:#c3c0b2}.menu-trigger.chosen{box-shadow:inset 1px 1px #aaa}.xp-menu{z-index:9500;color:#111;background:#fff;border:1px solid #7b7b7b;min-width:205px;padding:3px;position:absolute;top:22px;left:0;box-shadow:2px 3px 3px #0005}.xp-menu button{text-align:left;white-space:nowrap;align-items:center;gap:5px;width:100%;min-height:25px;padding:3px 9px 3px 2px;display:flex}.xp-menu button:hover:not(:disabled),.xp-menu button:focus-visible:not(:disabled){background:var(--selection);color:#fff;outline:none}.xp-menu button:disabled{color:#a3a3a3}.menu-check{flex-shrink:0;justify-content:center;width:20px;font-weight:700;display:flex}.menu-shortcut{color:inherit;margin-left:auto;padding-left:20px;font-size:10px}.menu-separator{background:#c7c7c7;height:1px;margin:3px 0 3px 24px}.context-menu{min-width:236px;position:fixed;top:auto}.status-bar{background:var(--face);border-top:1px solid #ddd8c9;flex-shrink:0;align-items:center;gap:0;height:23px;padding:2px;font-size:10px;display:flex;position:relative}.status-bar>span:not(.status-grip){white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #c3c0b2;align-items:center;gap:5px;height:17px;padding:2px 8px;display:flex;overflow:hidden}.status-bar>span:first-child{flex:1}.status-bar>button{padding:0 9px}.status-grip{clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 2px,#a6a28e 2px 3px,#fff 3px 4px);flex-shrink:0;align-self:end;width:12px;height:12px;margin-left:auto}.explorer-toolbar{background:var(--face);border-top:1px solid #fff;border-bottom:1px solid #c9c6b7;flex-shrink:0;align-items:center;gap:3px;height:42px;padding:3px 5px;display:flex;overflow:hidden}.toolbar-button{white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:33px;padding:3px 5px;display:flex}.toolbar-button:hover:not(:disabled){border-color:#c7c3b1;box-shadow:inset 1px 1px #fff}.toolbar-button:active:not(:disabled){background:#dfdece;border-color:#aaa89d}.toolbar-button:disabled .xp-icon{filter:grayscale();opacity:.45}.explorer-toolbar>i,.picture-tools>i{border-left:1px solid #c8c4b7;border-right:1px solid #fff;height:26px;margin:0 3px}.address-bar{background:var(--face);border-bottom:1px solid #bfbcae;flex-shrink:0;align-items:center;gap:6px;height:27px;padding:2px 5px;display:flex}.address-bar>label{color:#666}.address-bar>div{background:#fff;border:1px solid #7f9db9;flex:1;align-items:center;gap:4px;min-width:0;height:21px;padding:0 3px;display:flex}.address-bar input{flex:1;width:100%;height:19px;border:0!important;outline:none!important;padding:1px!important}.address-bar>button{white-space:nowrap;align-items:center;gap:4px;padding:0 5px;display:flex}.go-arrow{color:#35862f;font-size:18px;line-height:19px}.welcome-app{background:#fff}.welcome-banner{background:linear-gradient(100deg,#fff 15%,#f3f6fc 75%,#e7eef9);border-bottom:1px solid #d1ddef;flex-shrink:0;justify-content:space-between;align-items:center;height:69px;padding:0 25px;display:flex}.wordmark{color:#222;align-items:center;gap:9px;display:flex}.wordmark>div>span{letter-spacing:-1.2px;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:24px;font-weight:700}.wordmark .xp-word{color:#e66d22;vertical-align:super;letter-spacing:-1px;margin-left:2px;font-size:21px;font-weight:400}.wordmark small{letter-spacing:2.8px;color:#6b7589;margin-top:-1px;margin-left:2px;font-size:8px;display:block}.welcome-banner-right{color:#697b94;font-size:11px}.welcome-main{flex:1;min-height:0;display:flex}.welcome-sidebar{background:linear-gradient(135deg,#e9f0ff,#dce7fa 70%,#d0dcf5);border-right:1px solid #c6d5ee;flex-direction:column;flex-shrink:0;width:184px;padding:23px 13px;display:flex;position:relative}.welcome-avatar{align-items:center;gap:8px;margin:0 0 24px;display:flex}.welcome-avatar img{object-fit:cover;border:2px solid #fff;border-radius:3px;width:39px;height:39px;box-shadow:0 0 0 1px #a6bcdf}.welcome-avatar>div{color:#214b89;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.welcome-avatar small{color:#6c80a0;margin-top:5px;font-size:9px;font-weight:400;display:block}.welcome-sidebar h3{color:#6680a5;letter-spacing:.7px;text-transform:uppercase;margin:0 0 9px 6px;font-size:10px}.welcome-sidebar>button{text-align:left;color:#315d96;align-items:center;gap:8px;min-height:37px;margin:1px 0;padding:9px 6px;font-size:11px;display:flex}.welcome-sidebar>button.selected{color:#163e80;background:linear-gradient(90deg,#c1d5f8,#dde8fc);border:1px solid #b2c9eb;border-radius:3px;font-weight:700}.welcome-sidebar>button:hover{background:#ffffff80}.welcome-sidebar-bottom{color:#768bad;align-items:center;gap:9px;margin-top:auto;padding:24px 3px 0;display:flex}.welcome-sidebar-bottom>.xp-icon{opacity:.7}.welcome-sidebar-bottom p{margin:0;font-size:10px;line-height:1.4}.welcome-content{flex:1;min-width:0;padding:26px 30px 15px;overflow:auto}.eyebrow{letter-spacing:1.3px;color:#8297b1;font-size:8px;font-weight:700}.welcome-intro h1{color:#214f8c;letter-spacing:-1.2px;margin:6px 0;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:35px;font-weight:400}.welcome-intro p{color:#75869b;margin:0 0 17px;font-size:12px;line-height:1.55}.welcome-shortcuts{grid-template-columns:1fr;gap:0;display:grid}.welcome-shortcuts>button{text-align:left;border-bottom:1px solid #edf0f6;align-items:center;gap:13px;min-height:53px;padding:6px 8px 6px 1px;display:flex}.welcome-shortcuts>button:hover{background:linear-gradient(90deg,#f0f5ff,#fff)}.welcome-shortcuts>button .xp-icon{width:32px;height:32px}.welcome-shortcuts strong{color:#235895;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.welcome-shortcuts small{color:#8490a1;font-size:10px;display:block}.welcome-shortcuts b{color:#94adcc;margin-left:auto;font-family:Arial;font-size:19px;font-weight:400}.welcome-break{color:#7d8a9b;align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.welcome-break>span{line-height:1.5}.welcome-break>span>button{color:#4d73a1;text-underline-offset:2px;font-size:10px;text-decoration:underline}.round-next{color:#83a2c5;margin-left:auto;font-size:19px}.welcome-footer{color:#708299;background:#f4f7fc;border-top:1px solid #d2dcef;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 15px 0 17px;font-size:10px;display:flex}.welcome-footer .xp-button{color:#1f5185;height:26px;font-size:11px}.welcome-footer .xp-button span{color:#608bb0;margin-left:10px;font-size:15px}.explorer-main{flex:1;min-height:0;display:flex;overflow:hidden}.explorer-sidebar{background:linear-gradient(120deg,#7d9ce4,#718dd4);flex-shrink:0;width:190px;padding:13px 11px;overflow:auto}.side-group{border-radius:3px;margin-bottom:14px;overflow:hidden}.side-group h3{color:#24549d;background:linear-gradient(90deg,#fff,#cedbf7);justify-content:space-between;align-items:center;margin:0;padding:7px 10px;font-size:11px;display:flex}.side-group h3>span{text-align:center;background:#fff9;border-radius:50%;width:16px;height:16px;font-size:16px;line-height:15px}.side-group>div{color:#28549c;background:#d6dff7;border:1px solid #ffffffb0;border-top:0;padding:9px 9px 10px;font-size:10px;line-height:1.45}.side-group strong{overflow-wrap:anywhere;font-size:11px;display:block}.side-group p{margin:5px 0 0}.side-link{text-align:left;color:#28549c;align-items:center;gap:6px;width:100%;min-height:26px;font-size:10px;line-height:1.35;display:flex}.side-link:hover span{text-decoration:underline}.explorer-files{background:#fff;flex:1;min-width:0;padding:15px 16px;position:relative;overflow:auto}.folder-heading{border-bottom:1px solid #d3e1f5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:8px;display:flex}.folder-heading h2{color:#153e78;white-space:nowrap;flex:1;margin:0;font-size:13px}.folder-heading input{width:113px;height:21px;font-size:10px}.computer-places{grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 23px;display:grid}.computer-places>button{text-align:left;align-items:center;gap:9px;padding:4px;display:flex}.computer-places>button:hover{background:#eaf2ff;outline:1px solid #c8dcf6}.computer-places>button>span{font-size:11px}.computer-places small{color:#8790a1;margin-top:5px;font-size:9px;line-height:1.4;display:block}.section-rule{color:#163e78;border-bottom:1px solid #d3e1f5;margin:9px 0 15px;padding-bottom:7px;font-size:12px}.file-list.tiles{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;display:grid}.file-item{text-align:left;border:1px solid #0000;align-items:center;gap:9px;min-width:0;padding:7px 6px;display:flex}.file-item:hover{background:#f0f6ff;border-color:#e0ecfa}.file-item.selected{background:var(--selection);color:#fff}.file-item.selected small{color:#e0ebff}.file-item.cut{opacity:.5}.file-name{overflow-wrap:anywhere;min-width:0;font-size:11px}.file-name small{color:#858b96;margin-top:4px;font-size:10px;display:block}.file-thumb{object-fit:contain;width:42px;height:35px}.file-columns{background:#efeee8;border-bottom:1px solid #c0bead;grid-template-columns:1fr 88px 93px;min-width:360px;margin-bottom:3px;display:grid}.file-columns span{border-right:1px solid #c7c5b8;padding:4px 5px}.file-list.details{min-width:360px}.details .file-item{grid-template-columns:19px 1fr 80px 90px;gap:5px;width:100%;min-height:26px;padding:3px;display:grid}.details .file-thumb{width:18px;height:18px}.details .file-name{font-size:10px}.file-type{color:#6f727b}.selected .file-type{color:#fff}.empty-folder{text-align:center;color:#8995a6;margin:70px auto 20px}.empty-folder .xp-icon{opacity:.5}.empty-folder p{margin:16px 0 5px;font-size:12px}.empty-folder small{font-size:10px}.notepad textarea{resize:none;tab-size:4;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-height:0;font-family:Lucida Console,Courier New,monospace;line-height:1.45;overflow:auto;border:0!important;outline:none!important;padding:6px 5px!important}.paint-work{background:gray;border-top:1px solid #fff;flex:1;min-height:0;display:flex}.paint-tools{background:var(--face);border-right:1px solid #b0ada1;flex-shrink:0;grid-template-columns:repeat(2,24px);grid-auto-rows:26px;align-content:start;gap:2px;width:59px;padding:4px 3px;display:grid}.paint-tools>button{border:1px solid #a7a695;font:700 21px/22px Arial;box-shadow:inset 1px 1px #fff,inset -1px -1px #c7c4b6}.paint-tools>button.selected{background:#fff;border-color:#647da5;box-shadow:inset 1px 1px #9aa5b6}.brush-sizes{background:#fff;border:1px solid #aaa89e;grid-column:span 2;margin-top:10px;padding:4px}.brush-sizes button{width:100%;height:20px;padding:5px}.brush-sizes button.selected{background:#b9d2fc}.brush-sizes i{background:#222;width:100%;display:block}.paint-canvas-wrap{flex:1;min-width:0;min-height:0;padding:4px 8px 8px 4px;overflow:auto}.paint-canvas-wrap canvas{touch-action:none;background:#fff;border:1px solid #666;width:800px;max-width:none;height:500px;display:block;box-shadow:1px 1px #fff}.paint-palette{background:var(--face);border-top:1px solid #fff;flex-shrink:0;align-items:center;gap:8px;height:49px;padding:4px 5px;display:flex}.current-colors{background:repeating-conic-gradient(#bbb 0 25%, #fff 0 50%) 0 0/4px 4px;border:1px solid #999;width:38px;height:36px;position:relative}.current-colors i{z-index:2;border:2px solid #fff;width:21px;height:21px;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px #777}.current-colors i+i{z-index:1;background:#fff;top:12px;left:12px}.paint-palette>div:nth-child(2){grid-template-columns:repeat(14,17px);gap:2px;display:grid}.paint-palette>div:nth-child(2)>button{border:1px solid #777;width:17px;height:17px;box-shadow:inset 1px 1px #444,inset -1px -1px #fff}.paint-palette>input{background:var(--face);border:1px solid #888;width:27px;height:29px;padding:1px}.picture-stage{background:#fff;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:auto}.picture-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .15s}.picture-tools{flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:44px;display:flex;overflow:auto}.picture-tools>.xp-button{white-space:nowrap;min-width:27px;padding:2px 8px}.calculator-body{flex-direction:column;flex:1;gap:8px;padding:9px 12px 13px;display:flex}.calc-expression{text-align:right;color:#7e7c72;min-height:13px;font-size:10px}.calc-display{text-align:right;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #7f9db9;height:39px;padding:5px 7px;font-family:Lucida Console,monospace;font-size:23px;display:block;overflow:hidden}.calc-clear{grid-template-columns:33px 1fr 49px 49px;gap:6px;height:29px;display:grid}.calc-clear>span{text-align:center;border:1px solid #a5a293;padding-top:5px;box-shadow:inset 1px 1px #fff}.calc-clear>button,.calc-keys>button{background:linear-gradient(#fff,#f7f6ee);border:1px solid #65799d;border-radius:3px;font-size:12px;box-shadow:inset 1px 1px #fff,inset -1px -1px #e2dfd0}.calc-clear>button{color:#ad1515}.calc-keys{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:6px;min-height:135px;display:grid}.calc-keys button{min-height:28px}.calc-keys button:hover,.calc-clear>button:hover{background:#f7eed8;box-shadow:inset 0 0 0 1px #efc873}.calc-keys button:active{background:#dad9ce;box-shadow:inset 1px 1px #aaa}.number-key{color:#152ba2}.operation-key{color:#b42020}.winamp-app{color:#bdc0ad;background:#25262d;gap:0;padding:7px 10px 9px}.winamp-brand{border-bottom:1px solid #42444c;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 1px 7px;display:flex}.winamp-brand>span{letter-spacing:2px;color:#d0cebc;font-size:15px;font-style:italic;font-weight:700}.winamp-brand>small{letter-spacing:.8px;color:#828678;font-size:6px}.winamp-panel{background:linear-gradient(120deg,#373941,#262831);border:1px solid #101115;padding:10px;box-shadow:inset 1px 1px #62646b}.winamp-readout{color:#a6e397;background:#080e0c;border:2px inset #1e2629;grid-template-columns:118px 1fr;gap:8px;padding:9px 10px 7px;display:grid}.wa-time{white-space:nowrap;letter-spacing:-1px;font-family:Lucida Console,monospace;font-size:26px}.play-light{color:#354c2d;vertical-align:middle;margin-right:6px;font-size:11px}.play-light.active{color:#8fed65}.equalizer{justify-content:space-between;align-items:end;gap:2px;height:35px;padding-bottom:3px;display:flex}.equalizer i{opacity:.4;background:repeating-linear-gradient(0deg,#7ce351 0 3px,#0000 3px 4px);width:5px;display:block}.equalizer.playing i{opacity:1;animation:.5s ease-in-out infinite alternate bars}@keyframes bars{0%{transform-origin:bottom;transform:scaleY(.3)}to{transform-origin:bottom;transform:scaleY(1)}}.wa-track{border-top:1px solid #203321;grid-column:span 2;padding-top:7px;font:11px Lucida Console,monospace;overflow:hidden}.wa-track>div{white-space:nowrap;text-overflow:ellipsis;color:#baff89;margin-bottom:8px;overflow:hidden}.wa-track>small{color:#547942;letter-spacing:.4px;justify-content:space-between;font-size:8px;display:flex}.wa-track>small>span{color:#7e9171}.wa-seek{accent-color:#e1c96d;width:100%;height:14px;margin:10px 0 8px}.wa-transport{align-items:center;gap:3px;display:flex}.wa-transport button{color:#262c29;background:linear-gradient(#d1d2c4,#a9ad9e);border:1px solid #101218;width:31px;height:24px;font-size:14px;box-shadow:inset 1px 1px #f7f7e9,inset -1px -1px #636c60}.wa-transport button:active{background:#8b9688;box-shadow:inset 1px 1px #434e44}.wa-smalltime{color:#afb29d;white-space:nowrap;margin-left:auto;font:9px Lucida Console,monospace}.wa-options{align-items:center;gap:8px;margin-top:10px;display:flex}.wa-options>label{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.wa-options input{accent-color:#beaf66;width:86px;height:10px}.wa-options>button{letter-spacing:.5px;color:#68745a;font-size:8px}.wa-options>button:before{content:"▪";margin-right:3px}.wa-options>button.on{color:#a6d68a}.wa-playlist-title{color:#bcbca4;letter-spacing:1.4px;flex-shrink:0;align-items:center;gap:7px;margin:12px 0 7px;font:9px Lucida Console,monospace;display:flex}.wa-playlist-title>span{border-top:1px solid #777d6c;border-bottom:1px solid #171a1a;flex:1;height:3px}.wa-playlist{background:#080e0b;border:2px inset #45493e;flex:1;min-height:0;padding:4px;overflow:auto}.wa-playlist>button{text-align:left;color:#92b97c;border-bottom:1px solid #121c13;align-items:center;gap:8px;width:100%;padding:7px 6px;font:10px Lucida Console,monospace;display:flex}.wa-playlist>button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wa-playlist>button>span:first-child{color:#566b4d;font-size:9px}.wa-playlist>button:hover{background:#19261a}.wa-playlist>button.selected{color:#d1fac1;background:#273b26}.wa-playlist>button.current{color:#c2f59a}.wa-playlist>p{color:#7fa669;padding:20px;line-height:1.6}.wa-bottom{align-items:center;gap:5px;padding-top:8px;display:flex}.wa-bottom>button{color:#bfc2ae;background:#41463d;border:1px solid #151911;padding:4px 7px;font-size:8px;box-shadow:inset 1px 1px #697160}.wa-bottom>span{color:#7c8670;margin-left:auto;font:8px Lucida Console,monospace}.wa-playlist::-webkit-scrollbar{width:9px}.wa-playlist::-webkit-scrollbar-track{background:#152017}.wa-playlist::-webkit-scrollbar-thumb{box-shadow:none;background:#59654e;border-color:#1f2a1c}.mines-app{background:silver}.mines-center{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:17px 15px 8px;display:flex;overflow:auto}.mines-board{background:silver;border:3px solid #777;border-color:#fff #777 #777 #fff;flex-shrink:0;max-width:100%;padding:9px}.mines-score{border:2px solid #fff;border-color:#777 #fff #fff #777;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;padding:5px;display:flex}.digital-counter{color:#ff2424;letter-spacing:-2px;text-shadow:0 0 3px #f002;background:#130000;padding:0 4px;font:28px/32px Lucida Console,Courier New,monospace}.mines-face{border:2px solid #777;border-color:#fff #777 #777 #fff;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.mines-face:active{border-color:#777 #fff #fff #777}.mine-grid{aspect-ratio:1;border:3px solid #fff;border-color:#777 #fff #fff #777;width:246px;max-width:100%;display:grid}.mine-cell{touch-action:manipulation;background:silver;border:2px solid #777;border-color:#fff #777 #777 #fff;place-items:center;min-width:0;min-height:0;padding:0;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:1;display:grid}.mine-cell:active{border:1px solid #888}.mine-cell.revealed{background:silver;border:1px solid #8a8a8a}.mine-cell.exploded{background:#f55}.mine-cell[data-number="1"]{color:#0000f0}.mine-cell[data-number="2"]{color:#087a08}.mine-cell[data-number="3"]{color:#ef0505}.mine-cell[data-number="4"]{color:navy}.mine-cell[data-number="5"]{color:maroon}.mine-cell[data-number="6"]{color:teal}.mine-cell[data-number="7"]{color:#000}.mine-cell[data-number="8"]{color:gray}.mine-hint{color:#555;justify-content:space-between;align-items:center;gap:10px;width:270px;max-width:100%;margin-top:13px;font-size:9px;display:flex}.mine-hint label{white-space:nowrap}.mine-hint>span{text-align:right}.mines-app .status-bar{background:silver}.solitaire-felt{background:radial-gradient(at 50% 10%,#16844f,#087143 80%);flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.solitaire-top,.solitaire-tableau{grid-template-columns:repeat(7,minmax(42px,1fr));gap:16px;min-width:475px;display:grid}.solitaire-top{margin-bottom:23px}.card-slot{aspect-ratio:66/91;color:#56a984;border:1px solid #045335;border-radius:4px;place-items:center;width:100%;max-width:84px;font-size:34px;display:grid;position:relative;box-shadow:inset 1px 1px 2px #05462955}.playing-card{aspect-ratio:66/91;color:#182927;text-align:left;touch-action:none;background:#fffef6;border:1px solid #273c34;border-radius:4px;width:100%;max-width:84px;display:block;position:relative;overflow:hidden;box-shadow:1px 2px 1px #00371f66}.playing-card.red{color:#bd282e}.playing-card.selected{filter:brightness(1.04);box-shadow:0 0 0 2px #ffdd69,1px 3px 5px #0325}.playing-card.face-down{background:#fbf9ec;padding:4px}.card-back-pattern{background:repeating-linear-gradient(45deg,#1f568c 0 2px,#7c9cbc 2px 3px,#2e6397 3px 5px);border:1px solid #627b94;border-radius:1px;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 3px #2e6595}.card-back-pattern:after{content:"✦";color:#c7def4;text-shadow:0 1px 3px #123456;place-items:center;font-size:35px;display:grid;position:absolute;inset:0}.stock.has-stock{background:#fbf9ec;border:1px solid #17372a;padding:4px;box-shadow:1px 1px #eae7d9,2px 2px #173d2b,3px 3px #eae7d9}.stock:not(.has-stock){font-size:43px}.card-slot>.playing-card{max-width:none;height:100%;position:absolute;inset:0}.card-corner{text-align:center;font:700 16px/1.05 Georgia,serif;position:absolute;top:3px;left:5px}.card-corner i{font-size:15px;font-style:normal;display:block}.card-corner.bottom{inset:auto 5px 3px auto;transform:rotate(180deg)}.card-suit{place-items:center;font-size:36px;display:grid;position:absolute;inset:0}.tableau-column{max-width:84px;position:relative}.tableau-column>.playing-card{position:absolute;top:0;left:0;right:0}.empty-tableau{color:#3f9a70;font-family:Georgia;font-size:22px}.solitaire-tip{text-align:center;color:#92c6a7;pointer-events:none;font-size:12px;position:absolute;bottom:13px;left:0;right:0}.solitaire-tip>span{opacity:.8;font-size:9px}.game-won{text-align:center;background:#f7f3df;border:2px solid #d2bf6a;padding:30px 50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:3px 6px 20px #0004}.game-won h2{color:#146f45;font:28px Georgia}.control-heading{background:linear-gradient(90deg,#fff,#e5ebf6);border-bottom:1px solid #d5d4c6;flex-shrink:0;align-items:center;gap:13px;padding:15px 22px;display:flex}.control-heading h2{letter-spacing:-.3px;color:#245387;margin:0 0 4px;font-family:Trebuchet MS,Tahoma;font-size:21px;font-weight:400}.control-heading p{color:#708197;margin:0;font-size:10px}.settings-tabs{flex-shrink:0;align-items:end;gap:2px;padding:12px 12px 0;display:flex}.settings-tabs>button{white-space:nowrap;background:linear-gradient(#fff,#edeadd);border:1px solid #aaa899;border-bottom:0;border-radius:3px 3px 0 0;height:26px;padding:5px 10px;position:relative;top:1px}.settings-tabs>button.selected{z-index:1;background:#fbfaf5;border-top:3px solid #e6b349;height:29px;padding-top:3px}.settings-panel{background:#fbfaf5;border:1px solid #aca899;flex:1;min-height:0;margin:0 12px;padding:13px 17px;overflow:auto}.settings-actions{flex-shrink:0;justify-content:flex-end;gap:7px;padding:12px;display:flex}.monitor-preview{background:linear-gradient(135deg,#eee,#bbb);border:1px solid #8f9095;border-radius:7px 7px 11px 11px;width:208px;margin:0 auto 15px;padding:8px;position:relative;box-shadow:inset 2px 2px #fff,inset -2px -2px #999}.monitor-preview>div{background-position:50%;background-size:cover;border:2px solid #666;height:111px;position:relative;overflow:hidden}.monitor-preview>span{height:4px;display:block}.monitor-preview>span:after{content:"";background:#61b945;width:3px;height:3px;position:absolute;bottom:5px;right:12px}.mini-window{background:var(--face);border:2px solid #0054e3;border-top:0;border-radius:3px 3px 0 0;width:72px;height:49px;position:absolute;top:26px;left:55px}.mini-window>span{color:#fff;background:#1862df;padding:2px;font-size:6px;display:block}.mini-window b{float:right;text-align:center;background:#de5435;width:7px}.mini-window section{background:#fff;height:29px;margin:3px}.monitor-preview footer{background:#1e63d5;height:9px;position:absolute;bottom:0;left:0;right:0}.monitor-preview footer i{color:#fff;background:#3a8f38;border-radius:0 4px 4px 0;width:23px;padding-left:3px;font-size:7px;position:absolute;top:0;bottom:0;left:0}.desktop-options{gap:18px;display:flex}.desktop-options>fieldset{flex:1;min-width:0;padding:6px}.wallpaper-choices{background:#fff;border:1px solid #7f9db9;flex-direction:column;max-height:112px;padding:2px;display:flex;overflow:auto}.wallpaper-choices>button{text-align:left;align-items:center;gap:7px;min-height:21px;padding:3px 5px;display:flex}.wallpaper-choices>button.selected{background:var(--selection);color:#fff}.wallpaper-choices i{background-position:50%;background-size:cover;border:1px solid #647894;width:24px;height:15px}.desktop-options>div{color:#6e7781;width:175px;padding-top:14px}.desktop-options p{margin-bottom:10px;font-size:11px}.desktop-options small{margin-top:12px;font-size:9px;line-height:1.5;display:block}.theme-sample{border:3px solid var(--border);background:#ece9d8;border-top:0;border-radius:7px 7px 0 0;width:90%;height:113px;margin:4px auto 20px;box-shadow:2px 3px 4px #0003}.theme-sample>div{background:var(--head);color:#fff;padding:6px;font-weight:700}.theme-sample>div>span{float:right}.theme-sample section{justify-content:space-between;align-items:center;padding:12px;display:flex}.theme-sample section p{margin:0}.appearance-options fieldset label{align-items:center;gap:15px;display:flex}.appearance-options select{flex:1}.appearance-options fieldset p{font-size:12px;font-weight:700}.settings-tip{color:#7c8594;margin-top:15px;font-size:10px}.sounds-options>svg,.sounds-options>.xp-icon{float:left;margin-right:18px}.sounds-options>h3{color:#285386;margin-bottom:25px;padding-top:20px;font-size:16px;font-weight:400}.sounds-options fieldset{clear:both;margin-bottom:22px}.sounds-options fieldset label{align-items:center;gap:8px;margin:10px 0;display:flex}.sounds-options input[type=range]{flex:1}.sounds-options>.subtle{margin-top:20px;font-size:10px}.screensaver-preview{color:#fff;background:#070808;border:3px inset #888;justify-content:center;align-items:center;gap:13px;height:135px;margin-bottom:16px;font-family:Trebuchet MS,sans-serif;font-size:25px;display:flex}.screensaver-preview>span>span{color:#f18739;vertical-align:super;font-size:18px}.screensaver-options label{align-items:center;gap:12px;display:flex}.screensaver-options p{color:#777;margin:13px 0 0;font-size:10px}.user-options>img{float:left;border:3px solid #fff;border-radius:4px;width:72px;height:72px;margin:8px 20px 10px 4px;box-shadow:0 0 0 1px #b5c4db}.user-options h3{color:#315787;margin-top:9px;font-size:16px;font-weight:400}.user-options label{margin-top:17px;display:block}.user-options input:not([type=checkbox]){width:240px;margin-top:6px;display:block}.user-options p{clear:both;color:#7f8795;margin-top:20px;font-size:10px}.user-options>label:has(input[type=checkbox]){margin-top:12px}.run-app{flex-direction:column;gap:15px;height:100%;padding:17px 17px 12px;display:flex}.run-app>div:first-child{align-items:center;gap:15px;display:flex}.run-app p{margin:0;font-size:11px}.run-app>label{align-items:center;gap:17px;display:flex}.run-app>label>input{flex:1}.run-app>.dialog-actions{justify-content:flex-end;margin-top:auto;padding:0}.dialog-actions{justify-content:flex-end;gap:7px;padding:12px 16px 16px;display:flex}.task-table{background:#fff;border:1px solid #7f9db9;flex:1;margin:0 12px;padding:1px;overflow:auto}.task-table-head{background:#eeede5;border-bottom:1px solid #c7c5b6;padding:5px;display:flex;position:sticky;top:0}.task-table-head span:first-child{flex:1}.task-table-head span:last-child{width:110px}.task-table>button{text-align:left;gap:5px;width:100%;min-height:29px;padding:5px;display:flex}.task-table>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-table>button>span:last-child{flex-shrink:0;width:110px;padding-top:3px}.task-table>button.selected{background:var(--selection);color:#fff}.task-actions{justify-content:flex-end;gap:8px;padding:12px;display:flex}.performance{background:#fbfaf6;border:1px solid #aaa;flex:1;margin:0 12px;padding:20px;overflow:auto}.performance h3{color:#245382;font-size:12px}.performance-graph{background:repeating-linear-gradient(0deg,#0000 0 13px,#074712 13px 14px),repeating-linear-gradient(90deg,#0000 0 13px,#074712 13px 14px),#020c04;border:2px inset #999;height:135px;margin-bottom:16px}.performance-graph svg{width:100%;height:100%}.performance small{color:#777;font-size:10px}.calendar-app{text-align:center;height:100%;padding:17px;overflow:auto}.calendar-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-top .xp-button{min-width:24px;padding:0 8px;font-size:20px}.calendar-top strong{color:#27558e;font-size:13px}.calendar-grid{background:#fff;border:1px solid #7f9db9;grid-template-columns:repeat(7,1fr);gap:4px;margin:17px 0 12px;padding:7px;display:grid}.calendar-grid>*{padding:5px 1px}.calendar-grid>b{color:#516e9a;border-bottom:1px solid #d5dbe5;margin-bottom:3px;font-size:10px}.calendar-grid>.today{background:var(--selection);color:#fff;outline-offset:-3px;outline:1px dotted #fff;font-weight:700}.calendar-time{color:#2a476e;font-variant-numeric:tabular-nums;margin-top:10px;font-size:23px}.calendar-app>p{color:#8b8d89;margin-top:6px;font-size:10px}.command-app{color:#ddd;-webkit-user-select:text;user-select:text;background:#0b0b0b;height:100%;padding:9px 8px;font:13px/1.5 Lucida Console,Courier New,monospace;overflow:auto}.command-output>div{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em}.command-output form{align-items:baseline;gap:1px;display:flex}.command-output label{white-space:nowrap}.command-output input{color:#ddd;font:inherit;flex:1;min-width:30px;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.help-banner,.search-banner{color:#fff;background:linear-gradient(100deg,#195bbc,#538ddd);flex-shrink:0;align-items:center;gap:16px;padding:19px 23px;display:flex}.help-banner h1{margin:0 0 4px;font-family:Trebuchet MS,Tahoma;font-size:21px;font-weight:400}.help-banner p,.search-banner p{color:#d1e2fa;margin:0;font-size:10px}.help-main{flex:1;min-height:0;display:flex}.help-main>aside{background:#e9eef8;border-right:1px solid #c5d1e7;flex-shrink:0;width:205px;padding:16px 13px;overflow:auto}.help-main label{color:#275691;font-size:11px;font-weight:700}.help-main input{width:100%;margin:6px 0 14px;font-size:10px;font-weight:400;display:block}.help-main aside>button{text-align:left;color:#3f6595;border-bottom:1px solid #d7e0ed;align-items:center;gap:7px;width:100%;padding:9px 4px;font-size:10px;line-height:1.4;display:flex}.help-main aside>button.selected{color:#244879;background:#d2e0f5;font-weight:700}.help-main article{background:#fff;flex:1;padding:28px;overflow:auto}.help-main article h2{color:#245893;margin:17px 0;font:23px Trebuchet MS,Tahoma}.help-main article>p{color:#657184;font-size:12px;line-height:1.85}.help-note{color:#8192a8;border-top:1px solid #e0e6ee;margin-top:23px;padding-top:16px;font-size:10px;line-height:1.6}.search-banner{color:#2c568b;background:linear-gradient(90deg,#f4f7fc,#dce7f9);padding:17px 22px}.search-banner h2{margin:0 0 5px;font-family:Trebuchet MS,Tahoma;font-size:18px;font-weight:400}.search-banner p{color:#7589a5}.search-main{flex:1;min-height:0;display:flex}.search-main>aside{text-align:center;background:linear-gradient(#d7e4fc,#eaf0fb);flex-shrink:0;width:205px;padding:21px 15px;overflow:auto}.search-main label{text-align:left;color:#365c8c;margin-bottom:18px;font-size:10px;line-height:1.5;display:block}.search-main input,.search-main select{width:100%;margin-top:6px;display:block}.search-main aside>.xp-icon{margin-top:35px}.search-main aside>p{color:#8092ab;margin-top:13px;font-size:10px}.search-main>section{background:#fff;flex:1;min-width:0;padding:15px 20px;overflow:auto}.search-empty{text-align:center;color:#8699b2;padding-top:60px}.search-empty>.xp-icon{opacity:.65}.search-empty h3{color:#3e6598;margin:20px 0 8px;font-size:15px;font-weight:400}.search-result{text-align:left;border-bottom:1px solid #eef1f5;align-items:center;gap:11px;width:100%;padding:8px 6px;display:flex}.search-result:hover{background:#edf4ff}.search-result strong{color:#2d5689;overflow-wrap:anywhere;font-size:11px;font-weight:400}.search-result small{color:#8190a3;margin-top:4px;font-size:10px;display:block}.browser-home{background:#fff;flex:1;min-height:0;overflow:auto}.internet-masthead{background:linear-gradient(110deg,#eff5ff,#d5e7fe);border-bottom:1px solid #c9daf2;align-items:center;gap:15px;padding:19px 29px;display:flex}.internet-masthead>div{color:#5a7ba6;font:18px/1.25 Trebuchet MS,Tahoma}.internet-masthead strong{color:#2f609b;letter-spacing:-.6px;font-size:25px;font-weight:400}.internet-masthead>span{color:#7693bb;letter-spacing:1.7px;margin-left:auto;font-size:8px}.browser-home-inner{max-width:620px;margin:auto;padding:27px 35px}.browser-home-inner h1{color:#2d568a;margin-bottom:9px;font:24px Trebuchet MS,Tahoma}.browser-home-inner>p{color:#8b96a6;font-size:11px}.web-search{gap:7px;margin:23px 0 26px;display:flex}.web-search input{flex:1;font-size:12px;padding:7px!important}.web-links{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.web-links>button{text-align:center;color:#3b6396;background:#f7f9fd;border-top:1px solid #dce6f3;padding:17px 9px}.web-links>button:hover{background:#eaf2ff}.web-links .xp-icon{object-fit:contain;width:34px;height:34px;margin-bottom:10px}.web-links strong,.web-links span{display:block}.web-links strong{font-size:11px;font-weight:400}.web-links span{color:#9ba6b5;margin-top:5px;font-size:9px}.browser-home-note{text-align:center;margin-top:25px;font-size:9px!important}.browser-external{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.browser-external iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.browser-notice{background:#ffffd5;border-bottom:1px solid #d9d5a3;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:10px;display:flex}.browser-notice .xp-button{white-space:nowrap;padding:3px 7px;font-size:10px}.start-menu{z-index:6500;background:#fff;border:2px solid #1957ba;border-radius:7px 7px 0 0;width:406px;position:absolute;bottom:32px;left:0;box-shadow:3px 1px 8px #0005}.start-header{color:#fff;text-shadow:1px 2px #164d9b;background:linear-gradient(#2265ca,#3e87e0);border-bottom:2px solid #ed982c;border-radius:5px 5px 0 0;align-items:center;gap:12px;height:67px;padding:9px 11px;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 1px #90b8f0}.start-header>img{object-fit:cover;border:2px solid #d9eaff;border-radius:4px;width:47px;height:47px;box-shadow:1px 1px 3px #123e78}.start-columns{grid-template-columns:1fr 185px;display:grid}.start-left{background:#fff;flex-direction:column;padding:7px 6px 3px;display:flex}.start-item{text-align:left;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 6px;font-size:11px;display:flex}.start-item>span{line-height:1.25}.start-item.bold{min-height:51px;font-weight:700}.start-item small{color:#8b8b8b;margin-top:3px;font-size:10px;font-weight:400;display:block}.start-item:hover,.start-right>button:hover,.all-programs:hover,.all-programs.selected{background:var(--selection);color:#fff}.start-item:hover small{color:#fff}.start-separator{background:linear-gradient(90deg,#0000,#c6c6bd,#0000);height:1px;margin:5px 3px}.all-programs{text-align:center;height:36px;margin-top:auto;padding:9px 12px;font-size:11px;font-weight:700}.all-programs>span{color:#389640;vertical-align:middle;margin-left:14px;font-size:20px}.all-programs:hover>span{color:#fff}.start-right{color:#123e73;background:#d3e5fa;border-left:1px solid #91b3df;padding:9px 5px}.start-right>button{text-align:left;align-items:center;gap:7px;width:100%;min-height:35px;padding:7px 5px;font-size:11px;display:flex}.start-right strong{font-size:11px}.start-bottom{color:#fff;background:linear-gradient(#4288dd,#1f6dcc);justify-content:flex-end;align-items:center;gap:13px;height:43px;padding:4px 10px;display:flex}.start-bottom>button{align-items:center;gap:5px;padding:3px 0;font-size:11px;display:flex}.start-bottom>button:hover{text-shadow:0 0 3px #fff}.logout-icon,.power-icon{color:#fff;background:linear-gradient(135deg,#fed775,#dc9826);border:1px solid #fff;border-radius:3px;place-items:center;width:24px;height:24px;font-size:20px;display:inline-grid;box-shadow:inset 1px 1px #fff8}.power-icon{background:linear-gradient(135deg,#f6a48c,#df4127)}.programs-menu{z-index:10;background:#fff;border:1px solid #1960be;border-left:5px solid #3d86db;width:237px;max-height:calc(100dvh - 105px);padding:4px;position:absolute;bottom:40px;left:199px;overflow:auto;box-shadow:3px 3px 5px #0004}.programs-heading{color:#426ea5;border-bottom:1px solid #dce4f2;margin-bottom:3px;padding:8px;font-size:10px}.programs-menu>button{text-align:left;align-items:center;gap:9px;width:100%;padding:6px 8px;font-size:11px;display:flex}.programs-menu>button:hover{background:var(--selection);color:#fff}.tray-panel{z-index:7000;background:var(--face);border:1px solid #42608e;padding:15px;position:absolute;bottom:36px;right:8px;box-shadow:2px 2px 6px #0004}.volume-panel{flex-direction:column;align-items:center;gap:13px;width:145px;display:flex}.volume-panel>strong{font-size:12px;font-weight:400}.volume-panel>input{width:100%}.network-panel{flex-wrap:wrap;gap:14px;width:305px;display:flex}.network-panel>div{flex:1}.network-panel p{color:#438735;margin:5px 0}.network-panel small{color:#7d8189;line-height:1.5;display:block}.network-panel .xp-button{margin-left:auto;font-size:10px}.xp-notification{z-index:9800;background:#ffffe1;border:1px solid #494c46;border-radius:7px;align-items:flex-start;gap:10px;max-width:340px;padding:12px 27px 12px 13px;display:flex;position:absolute;bottom:45px;right:13px;box-shadow:2px 3px 5px #0003}.xp-notification:after{content:"";background:#ffffe1;border-bottom:1px solid #494c46;border-right:1px solid #494c46;width:14px;height:14px;position:absolute;bottom:-10px;right:44px;transform:skewY(37deg)rotate(15deg)}.xp-notification strong{font-size:11px}.xp-notification p{margin:5px 0 0;font-size:10px;line-height:1.5}.xp-notification>button{color:#757766;font:16px Arial;position:absolute;top:5px;right:8px}.system-overlay{-webkit-backdrop-filter:grayscale(.65);backdrop-filter:grayscale(.65);z-index:11000;background:#05152765;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.power-dialog{background:#90b1ea;border:1px solid #213c7e;width:365px;box-shadow:0 9px 35px #0006}.power-dialog>header{color:#fff;background:#1746a3;border-bottom:2px solid #e6e8f3;justify-content:space-between;align-items:center;height:70px;padding:15px 22px;font:23px Trebuchet MS,Tahoma;display:flex}.power-dialog>div{justify-content:space-evenly;align-items:center;padding:31px 18px 26px;display:flex}.power-dialog>div>button{color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.power-dialog i{border:1px solid #fff;border-radius:5px;width:43px;height:43px;font:34px Arial;box-shadow:inset 2px 2px #ffffff70,2px 2px 5px #395991}.standby-power{background:linear-gradient(135deg,#f8d866,#d7901b)}.off-power{background:linear-gradient(135deg,#f89a7a,#d73d1b)}.restart-power{background:linear-gradient(135deg,#9bd677,#3e8e32)}.power-dialog>div>button:hover>i{filter:brightness(1.15)}.power-dialog>footer{background:#1746a3;border-top:2px solid #d8e2f6;justify-content:flex-end;padding:12px 17px;display:flex}.power-dialog .xp-button{min-width:66px;min-height:23px}.dialog-overlay{z-index:15000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d244146}.xp-dialog{background:var(--face);border:3px solid var(--border);border-top:0;border-radius:7px 7px 0 0;width:430px;max-width:100%;box-shadow:4px 7px 18px #0005}.xp-dialog>header{background:var(--head);color:#fff;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;min-height:30px;padding:5px 4px 5px 8px;font-size:12px;font-weight:700;display:flex}.xp-dialog>header>button{background:linear-gradient(135deg,#f7b09b,#cc361c);border:1px solid #fff;border-radius:3px;width:21px;height:21px;font:23px/18px Arial;box-shadow:inset 1px 1px #ffffff80}.dialog-message{align-items:center;gap:16px;padding:23px 20px 15px;display:flex}.dialog-message p{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:11px}.xp-dialog>input{width:calc(100% - 40px);margin:0 20px 4px;display:block}.boot-screen,.off-screen,.login-screen{z-index:20000;position:absolute;inset:0}.boot-screen{color:#fff;background:#070707;justify-content:center;align-items:center;display:flex}.boot-screen>div{margin-top:-25px}.boot-screen>div>.xp-icon{margin:0 0 7px 97px;display:block;transform:rotate(-7deg)}.boot-screen h1,.login-screen h1{letter-spacing:-2px;margin:0;font-family:Trebuchet MS,Tahoma;font-size:53px;font-weight:700}.boot-screen h1>span,.login-screen h1>span{color:#e5853e;vertical-align:super;margin-left:3px;font-size:37px;font-weight:400}.boot-screen>div>p{margin:1px 0 0 3px;font-family:Trebuchet MS,Tahoma;font-size:22px}.boot-progress{border:1px solid #92979e;border-radius:4px;gap:2px;width:155px;height:15px;margin:48px auto 0;padding:2px;display:flex;overflow:hidden}.boot-progress>i{background:linear-gradient(#5783ef,#1433a3);flex-shrink:0;width:10px;animation:1.7s linear infinite boot}@keyframes boot{0%{transform:translate(-40px)}to{transform:translate(180px)}}.boot-screen>footer{color:#aaa;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:35px;left:40px;right:40px}.boot-screen footer strong{color:#fff;font-family:Trebuchet MS,Tahoma;font-size:22px;font-style:italic}.off-screen{color:#fff;background:#0a1228;flex-direction:column;justify-content:center;align-items:center;display:flex}.off-screen h1{margin:25px 0 8px;font-family:Trebuchet MS,Tahoma;font-size:34px;font-weight:400}.off-screen p{color:#9cacc7;font-size:12px}.off-screen .xp-button{color:#173d78;margin-top:22px}.login-screen{color:#fff;background:#5a7edc;flex-direction:column;display:flex}.login-screen>header{background:#063094;border-bottom:2px solid #8caee6;height:13%}.login-screen>section{background:radial-gradient(at 30% 30%,#85a6f4,#5b7dda 70%);flex:1;justify-content:center;align-items:center;gap:70px;display:flex}.login-screen>section>div{text-align:right;border-right:1px solid #bed1ff;flex-direction:column;justify-content:center;align-items:flex-end;min-height:250px;padding-right:65px;display:flex}.login-screen h1{font-size:42px}.login-screen h1>span{font-size:29px}.login-screen section p{margin-top:23px;font-size:15px}.login-screen section>button{color:#fff;text-align:left;border:1px solid #0000;align-items:center;gap:19px;width:275px;padding:14px;display:flex}.login-screen section>button:hover{background:linear-gradient(90deg,#2b57b5,#6388dd);border-color:#b5c9fc;border-radius:7px}.login-screen section>button>img{border:2px solid #fff;border-radius:5px;width:64px;height:64px;box-shadow:1px 2px 3px #134594}.login-screen section>button>span{font-size:22px}.login-screen section>button small{color:#d3def7;margin-top:8px;font-size:10px;display:block}.login-screen footer{background:#063094;border-top:2px solid #adbdf2;justify-content:space-between;align-items:center;height:15%;padding:25px 40px;display:flex}.login-screen footer>button{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.login-screen footer>p{color:#cbd7f6;margin:0;font-size:10px;line-height:1.5}.screensaver{z-index:21000;background:#000;position:absolute;inset:0;overflow:hidden}.screensaver>div{color:#fff;align-items:center;gap:19px;animation:17s linear infinite alternate float-logo;display:flex;position:absolute}.screensaver span{font:700 44px Trebuchet MS,Tahoma}.screensaver sup{color:#f18736;font-weight:400}@keyframes float-logo{0%{top:10%;left:10%}33%{top:60%;left:65%}66%{top:75%;left:20%}to{top:15%;left:55%}}@media (min-height:800px){.welcome-content{padding-top:27px}}@media (max-height:650px){.start-header{height:55px}.start-item{min-height:33px}.start-item.bold{min-height:44px}.start-right>button{min-height:30px;padding:5px}.start-header>img{width:39px;height:39px}.start-bottom{height:36px}.welcome-content{padding-top:16px}.welcome-banner{height:58px}.welcome-shortcuts>button{min-height:46px}.welcome-intro h1{font-size:30px}.welcome-break{margin-top:10px}.welcome-sidebar{padding-top:17px}}@media (max-width:700px){.desktop-signature{bottom:53px;right:17px}.welcome-sidebar{width:151px;padding-left:9px;padding-right:9px}.welcome-content{padding:22px 20px 12px}.welcome-banner{padding:0 17px}.welcome-banner-right,.welcome-shortcuts small{font-size:9px}.explorer-sidebar{width:158px;padding:10px 8px}.explorer-files{padding:12px}.desktop-options>div{width:135px}.file-list.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.settings-tabs>button{padding-left:8px;padding-right:8px}.solitaire-top,.solitaire-tableau{gap:11px}.help-main>aside,.search-main>aside{width:170px}.help-main article{padding:23px}.internet-masthead{padding:17px 20px}.internet-masthead>span{display:none}.browser-home-inner{padding:25px}.quick-launch{gap:5px;padding:0 6px}}@media (max-width:500px){.quick-launch{display:none}.start-button{gap:4px;width:84px;padding-left:7px;font-size:20px}.start-button>.xp-icon{width:22px;height:22px}.task-buttons{padding-left:4px;padding-right:4px}.task-button{min-width:32px;max-width:140px;padding:0 5px}.task-button>.xp-icon{width:15px;height:15px}.tray-controls{gap:4px;padding:0 7px}.tray-controls>button[aria-label=Network\ status],.fullscreen-button span{display:none}.clock{font-size:10px;min-width:52px!important}.start-menu{width:min(390px,100vw)}.start-columns{grid-template-columns:1fr 170px}.start-right>button,.start-item{font-size:10px}.programs-menu{width:230px;left:120px}.welcome-sidebar{display:none}.welcome-content{padding:24px}.welcome-banner-right{text-align:right;max-width:105px;line-height:1.4}.welcome-banner{height:65px}.welcome-footer{gap:7px;height:53px;padding:7px 10px}.welcome-footer>label{max-width:180px;font-size:9px;line-height:1.5}.welcome-footer>.xp-button{white-space:nowrap;padding:3px 8px;font-size:10px}.welcome-intro h1{font-size:35px}.welcome-shortcuts>button{min-height:64px}.welcome-shortcuts small{font-size:10px}.welcome-break{margin-top:24px}.explorer-sidebar{display:none}.explorer-toolbar{gap:0;padding-left:3px;padding-right:3px}.toolbar-button{gap:3px;padding-left:3px;padding-right:3px;font-size:10px}.toolbar-button>.xp-icon{width:21px;height:21px}.explorer-toolbar>i{margin:0 2px}.folder-heading h2{font-size:12px}.computer-places{grid-template-columns:1fr;margin-bottom:15px}.file-list.tiles{grid-template-columns:1fr 1fr}.file-item{gap:6px;padding:7px 3px}.file-item>.xp-icon{width:32px;height:32px}.file-name{font-size:10px}.status-bar{font-size:9px}.status-bar>span:not(.status-grip){padding:2px 5px}.control-heading{padding:14px}.control-heading h2{font-size:19px}.settings-tabs{gap:1px;padding-left:7px;padding-right:7px}.settings-tabs>button{padding:5px 6px;font-size:9px}.settings-panel{margin:0 7px;padding:14px 10px}.desktop-options{gap:10px}.desktop-options>div{width:120px}.settings-actions{padding:10px 7px}.user-options input:not([type=checkbox]){width:100%}.user-options>img{width:60px;height:60px;margin-right:15px}.picture-tools{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:43px;padding:5px}.picture-tools .xp-button{font-size:10px}.paint-palette{gap:4px}.paint-palette>div:nth-child(2){grid-template-columns:repeat(14,14px);gap:1px}.paint-palette>div:nth-child(2)>button{width:14px;height:14px}.current-colors{flex-shrink:0;width:32px;height:31px}.current-colors i{width:17px;height:17px}.current-colors i+i{top:10px;left:10px}.paint-tools{grid-template-columns:repeat(2,22px);width:53px}.winamp-brand>small{font-size:5px}.wa-smalltime{font-size:8px}.wa-options input{width:77px}.help-banner,.search-banner{gap:12px;padding:15px 17px}.help-banner h1{font-size:18px}.help-main{flex-direction:column}.help-main>aside{grid-template-columns:1fr 1fr;gap:3px;width:100%;max-height:205px;padding:10px 12px;display:grid}.help-main>aside>label{grid-column:span 2}.help-main aside>button{padding:5px;font-size:9px}.help-main input{margin-bottom:7px}.help-main article{padding:22px}.help-main article h2{font-size:21px}.search-main>aside{width:130px;padding:17px 10px}.search-main>aside>.xp-icon{width:70px;height:70px}.search-main>section{padding:13px 10px}.search-banner h2{font-size:16px}.search-result{gap:7px;padding:8px 3px}.search-result strong{font-size:10px}.internet-masthead{gap:10px;padding:17px}.internet-masthead>.xp-icon{width:44px;height:44px}.internet-masthead>div{font-size:15px}.internet-masthead strong{font-size:22px}.browser-home-inner{padding:28px 20px}.browser-home-inner h1{font-size:22px}.web-links{gap:7px}.web-links span{font-size:8px}.web-links strong{font-size:10px}.browser-notice{align-items:start;gap:7px}.browser-notice>span,.browser-notice .xp-button{font-size:9px}.login-screen>section{flex-direction:column;gap:25px}.login-screen>section>div{text-align:center;border:0;align-items:center;min-height:0;padding:0}.login-screen section p{margin-top:12px}.login-screen footer{padding:15px}.login-screen footer>p{display:none}.xp-notification{max-width:calc(100vw - 22px)}.run-app{padding:17px 12px}.dialog-message{padding:20px 15px 14px}.solitaire-felt{padding:13px}.solitaire-tip{min-width:475px;margin-top:18px;position:static}.boot-screen footer{left:20px;right:20px}.boot-screen footer>span{font-size:9px}.task-table-head span:last-child,.task-table>button>span:last-child{width:75px}.task-table{margin:0 7px}.task-actions{gap:5px;padding:10px 7px}.task-actions>.xp-button{min-width:0;padding:3px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-loading{color:#5d7191;cursor:progress;justify-content:center;align-items:center;gap:10px;height:100%;font-size:11px;display:flex}
.games-toolbar{color:#333;background:#f3f0e6;border-bottom:1px solid #c9c5b8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;min-height:39px;padding:7px 9px;font-size:11px;display:flex}.games-toolbar .xp-button{white-space:nowrap;min-width:0;padding:4px 10px}.games-toolbar label{align-items:center;gap:5px;display:flex}.games-toolbar select{font:inherit;background:#fff;border:1px solid #9ba8b7;max-width:145px;padding:3px}.game-help-button{margin-left:auto}.game-instructions{color:#464332;background:#ffffe7;border-bottom:1px solid #d9cd99;flex-shrink:0;max-height:180px;padding:12px 16px;font-size:12px;line-height:1.55;overflow:auto}.game-instructions p{margin:5px 0}.freecell-app,.spider-app,.hearts-app,.reversi-app{position:relative}.card-game-scroll{background:#176147;flex:1;min-height:0;overflow:auto}.freecell-felt,.spider-felt{color:#cbe6d5;background:radial-gradient(at 50% 0,#268661,#12533e);min-height:100%;padding:20px 18px}.freecell-felt{min-width:570px}.spider-felt{min-width:690px}.freecell-reserves,.freecell-columns{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;display:grid}.freecell-reserves{margin-bottom:26px}.freecell-reserves>.card-slot{color:#accbbb;letter-spacing:2px;cursor:pointer;justify-content:center;align-items:center;width:100%;max-width:84px;font-size:12px;display:flex}.freecell-reserves .foundation-slot{background:#d4e5c008;border-color:#bbd7ae60}.freecell-reserves>.card-slot:nth-child(5){box-shadow:-7px 0 #175e46}.freecell-reserves .playing-card{width:100%;height:100%;position:absolute;inset:0}.card-column{min-width:0;position:relative}.card-column>.playing-card{width:100%;max-width:84px;position:absolute;left:0}.card-column>.card-slot{color:#b1cbb67a;width:100%}.card-game-scroll .playing-card{cursor:pointer;min-width:0;box-shadow:0 1px 2px #0005}.card-game-scroll .playing-card.selected{outline-offset:0;filter:brightness(1.08);outline:3px solid #ffe66f}.card-game-scroll .playing-card:focus-visible,.hearts-hand .playing-card:focus-visible{outline:3px solid #8fceff}.card-game-scroll .face-down{padding:3px!important}.card-game-scroll .card-corner{font-size:15px}.card-game-scroll .card-corner small{font-size:13px}.spider-columns{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.spider-deck{justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:22px;display:flex}.spider-stock{color:#e1ebdc;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;display:flex}.spider-stock:disabled{opacity:.35;cursor:default}.mini-card-back{background:repeating-linear-gradient(45deg,#1d5390 0 2px,#91adc8 2px 3px,#2a69a0 3px 5px);border:3px solid #eee8dc;border-radius:3px;width:34px;height:48px;display:block;box-shadow:1px 2px 3px #0004}.spider-stock .mini-card-back{width:44px;height:62px;box-shadow:3px -2px #dedbd1,6px -4px #456487,8px -6px #dedbd1}.completed-suits{gap:6px;display:flex}.completed-suits>span{color:#bfdbc450;border:1px solid #cbe3c63b;border-radius:3px;place-items:center;width:31px;height:44px;font:22px Georgia;display:grid}.completed-suits>span.complete{color:#213d30;background:#f1eadb;box-shadow:1px 2px 3px #0005}.game-outcome{z-index:4;text-align:center;color:#334334;background:linear-gradient(#fffdf0,#eee9d5);border:1px solid #918661;border-radius:5px;flex-direction:column;align-items:center;gap:14px;width:310px;max-width:calc(100% - 32px);padding:25px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 50px #0006}.game-outcome strong{font:700 23px Georgia}.game-outcome>span{font-size:12px;line-height:1.5}.game-outcome .xp-button{padding:7px 20px}.card-muted{filter:brightness(.78);cursor:default!important}.games-center{background:#f5f5ef}.games-center-scroll{flex:1;min-height:0;overflow:auto}.games-center-header{background:linear-gradient(115deg,#fff,#edf1ec);border-bottom:1px solid #d7ddd3;align-items:center;gap:16px;padding:24px 27px 22px;display:flex}.games-center-header>div>span{letter-spacing:2px;color:#6a826a;font-size:9px;font-weight:700}.games-center h1{color:#27402e;margin:5px 0 6px;font:700 26px Georgia,serif}.games-center-header p{color:#6d786e;margin:0;font-size:12px}.games-count{border-left:1px solid #d1d8cd;flex-direction:column;align-items:center;gap:4px;margin-left:auto;padding-left:15px;display:flex}.games-count strong{color:#3b6243;font:32px Georgia}.games-count span{letter-spacing:1.6px!important;font-size:8px!important}.games-feature{text-align:left;cursor:pointer;color:#ecf1e7;background:radial-gradient(at 75% 40%,#29475b,#0e253b 70%);border:1px solid #234665;border-radius:5px;width:calc(100% - 46px);min-height:194px;margin:21px 23px 18px;padding:23px 27px;display:flex;position:relative;overflow:hidden}.games-feature>div:first-child{z-index:1;position:relative}.feature-eyebrow{letter-spacing:1.9px;color:#b8c3ac;font-size:8px}.games-feature h2{letter-spacing:.2px;margin:12px 0 9px;font:25px/1.17 Georgia}.games-feature p{color:#a4b7c1;margin:0 0 17px;font-size:10px}.feature-play{color:#4d452e;background:linear-gradient(#f7e6b4,#d6b77c);border:1px solid #f1d8a6;border-radius:3px;align-items:center;gap:28px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0003}.feature-play span{font-size:19px;line-height:12px}.feature-space{width:48%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.feature-machine{z-index:1;filter:drop-shadow(9px 12px 12px #06132180);width:142px;height:142px;position:absolute;top:17px;right:60px;transform:rotate(9deg)}.feature-machine>.xp-icon{width:100%;height:100%}.orbit{z-index:1;border:1px solid #a2b3ad4d;border-radius:50%;position:absolute;transform:rotate(-30deg)}.orbit-one{width:235px;height:75px;top:55px;right:13px}.orbit-two{opacity:.45;border-style:dashed;width:300px;height:109px;top:40px;right:-20px}.feature-ball{z-index:2;background:radial-gradient(circle at 30% 25%,#fff,#d8e0dc 24%,#849899 60%,#233a4f 90%);border-radius:50%;width:35px;height:35px;position:absolute;top:54px;right:27px;box-shadow:7px 10px 20px #0006}.feature-flipper{background:linear-gradient(#e9cb8e,#9b7641);border:1px solid #eddbb1;border-radius:20px;width:97px;height:15px;position:absolute;bottom:25px;right:88px;transform:rotate(-20deg);box-shadow:1px 5px #0a2034}.space-star{color:#dddfc8;font-size:18px;position:absolute}.star-one{top:19px;right:48px}.star-two{font-size:23px;top:98px;right:229px}.star-three{font-size:10px;bottom:16px;right:32px}.games-filter{border-bottom:1px solid #dfe2d8;flex-wrap:wrap;align-items:center;gap:3px;padding:0 23px 13px;display:flex}.games-filter>button{color:#6b7467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 10px;font:11px Tahoma,Arial}.games-filter>button.selected{color:#3e5d36;background:#e3e9dc;border-color:#c4cfbb;font-weight:700}.games-filter>button>span{color:#7d8a70;margin-left:6px;font-size:9px}.games-saved-note{color:#8b9286;margin-left:auto;padding:7px 0;font-size:9px}.games-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 23px;display:grid}.game-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #d2d9cb;border-radius:4px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.game-tile:hover{border-color:#829b70;box-shadow:0 3px 12px #41533616}.game-tile:focus-visible,.games-feature:focus-visible{outline-offset:2px;outline:3px solid #759ed9}.game-tile-art{background:linear-gradient(115deg,#ceddde,#e8efea);align-items:center;height:88px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.game-tile-art>.xp-icon{z-index:1;filter:drop-shadow(2px 3px 2px #233e3925);position:relative}.tile-symbol{color:#607f7223;font:105px/1 Georgia;position:absolute;top:-8px;right:10px;transform:rotate(-13deg)}.tile-category{text-transform:uppercase;letter-spacing:1.5px;color:#5c7768;font:8px Tahoma;position:absolute;bottom:10px;right:12px}.tile-pinball .game-tile-art,.tile-breakout .game-tile-art{background:linear-gradient(115deg,#c9d8e4,#e4eaf1)}.tile-hearts .game-tile-art{background:linear-gradient(115deg,#e7d1ca,#f2e7df)}.tile-hearts .tile-symbol{color:#b1687029}.tile-freecell .game-tile-art{background:linear-gradient(115deg,#e3d9bd,#f0eadb)}.tile-spider .game-tile-art{background:linear-gradient(115deg,#c8d8bc,#e7efdf)}.tile-snake .game-tile-art{background:linear-gradient(115deg,#d8e3ba,#ebf0de)}.game-tile-info{padding:13px 13px 0}.game-tile-info>small{letter-spacing:.7px;color:#899078;white-space:nowrap;font-size:7px}.game-tile h2{color:#334533;margin:7px 0;font:700 16px Georgia}.game-tile p{color:#7b8174;min-height:33px;margin:0 0 11px;font:10px/1.65 Tahoma,Arial}.game-tile footer{color:#8b9380;border-top:1px solid #e9ece3;align-items:center;gap:4px;padding:8px 0;font-size:8px;display:flex}.game-tile footer b{color:#6b845d;margin-left:auto;font-size:20px;line-height:18px}.games-center-footer{text-align:center;color:#949b89;margin:5px 20px 24px;font-size:10px}.reversi-surface{color:#e5ecdf;background:radial-gradient(at top,#47765b,#224734);flex-direction:column;flex:1;align-items:center;min-height:0;padding:18px 25px;display:flex;overflow:auto}.reversi-score{justify-content:center;align-items:center;gap:17px;width:100%;max-width:410px;margin-bottom:18px;display:flex}.reversi-score>div{background:#15362844;border:1px solid #c4d2b62e;border-radius:4px;flex:1;align-items:center;gap:10px;padding:8px 11px;display:flex}.reversi-score>div.current{background:#a7ca8218;border-color:#bed49b}.reversi-score .disc{flex-shrink:0;width:29px;height:29px}.reversi-score span{font-size:12px}.reversi-score small{color:#adc3ae;margin-top:2px;font-size:9px;display:block}.reversi-score strong{margin-left:auto;font:24px Georgia}.versus{opacity:.5;font-size:9px!important}.disc{border-radius:50%;display:block;box-shadow:1px 3px 3px #0005}.disc.black{background:radial-gradient(circle at 30% 25%,#69706a,#252b28 47%,#0d1510);border:1px solid #162218}.disc.white{background:radial-gradient(circle at 30% 25%,#fffef3,#e2e4cd 60%,#aab3a0);border:1px solid #d4dbc2}.reversi-board{aspect-ratio:1;background:#173c2b;border:8px solid #765932;border-radius:4px;flex-shrink:0;grid-template-columns:repeat(8,1fr);width:100%;max-width:410px;display:grid;box-shadow:0 0 0 1px #b89d6a,0 10px 23px #10221866}.reversi-square{cursor:pointer;aspect-ratio:1;background:linear-gradient(130deg,#428763,#3b7b58);border:1px solid #19442e;place-items:center;padding:10%;display:grid;position:relative}.reversi-square:disabled{cursor:default;opacity:1}.reversi-square>.disc{width:100%;height:100%}.reversi-square.legal:after{content:"";background:#c7dca665;border-radius:50%;width:23%;height:23%;position:absolute}.reversi-square.legal:hover{background:#6b9b6c}.reversi-square:focus-visible{outline-offset:-4px;z-index:1;outline:3px solid #efdb8c}.board-turn{text-align:center;min-height:16px;margin:20px 0 5px;font-size:12px}.hearts-surface{color:#dce8d4;background:radial-gradient(at 50% 40%,#34664f,#193e31);flex:1;min-height:0;padding:13px 20px 20px;overflow:auto}.hearts-scoreboard{gap:9px;max-width:600px;margin:auto;display:flex}.hearts-scoreboard>div{background:#102b2044;border:1px solid #c1d6ab2d;border-radius:3px;flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:7px 10px;display:grid}.hearts-scoreboard>div.current{background:#c6ca6614;border-color:#d6d899}.hearts-scoreboard b{font-size:11px;font-weight:400}.hearts-scoreboard strong{grid-row:span 2;font:22px Georgia}.hearts-scoreboard small{color:#aac2a8;font-size:9px}.hearts-table{max-width:660px;height:270px;margin:auto;position:relative}.hearts-table-watermark{text-align:center;letter-spacing:6px;color:#d2dabb12;pointer-events:none;font:30px Georgia;position:absolute;inset:105px 0 auto}.hearts-table-watermark span{letter-spacing:2px;margin-top:8px;font:8px Tahoma;display:block}.hearts-opponent{text-align:center;font-size:11px;position:absolute}.hearts-opponent.player-1{top:88px;right:0}.hearts-opponent.player-2{top:13px;left:50%;transform:translate(-50%)}.hearts-opponent.player-3{top:88px;left:0}.hearts-opponent small{color:#a0b79c;margin-top:6px;font-size:9px;display:block}.opponent-cards{justify-content:center;margin-top:7px;padding-right:22px;display:flex}.opponent-cards .mini-card-back{border-width:2px;width:31px;height:42px;margin-right:-22px}.trick-card{text-align:center;width:53px;position:absolute}.trick-card .playing-card{width:53px;height:73px;font-size:11px}.trick-card .card-corner{font-size:12px}.trick-card .card-corner small{font-size:10px}.trick-card .card-suit{font-size:25px}.trick-card>small{color:#b8cbb0;margin-top:4px;font-size:9px;display:block}.trick-card.player-0{top:173px;left:calc(50% - 26px)}.trick-card.player-2{top:76px;left:calc(50% - 26px)}.trick-card.player-1{top:122px;left:calc(50% + 39px)}.trick-card.player-3{top:122px;left:calc(50% - 91px)}.hearts-instruction{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:37px;margin:2px 0 13px;font-size:12px;display:flex}.hearts-instruction .xp-button{padding:5px 12px}.hearts-hand{justify-content:center;min-width:290px;min-height:117px;padding:10px 36px 9px 0;display:flex}.hearts-hand>.playing-card{cursor:pointer;flex:0 0 63px;width:63px;max-width:none;height:87px;margin-right:-25px;transition:transform .12s;position:relative;box-shadow:-1px 1px 3px #0006}.hearts-hand .card-corner{font-size:15px}.hearts-hand>.playing-card.selected{z-index:2;outline:2px solid #f0d65e;transform:translateY(-13px)}.hearts-hand>.playing-card:hover:not(.card-muted){transform:translateY(-9px)}.hearts-round-result{text-align:center;color:#e3dfa8;background:#e9e8c515;padding:10px;font-size:12px;line-height:1.5}.arcade-app{background:#0d1724;position:relative}.arcade-surface{background:radial-gradient(at top,#233143,#0b1420);flex-direction:column;flex:1;align-items:center;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.arcade-score{color:#7c96a8;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:600px;font:9px Tahoma;display:flex}.arcade-score>span{align-items:center;gap:10px;display:flex}.arcade-score b{color:#e1edda;letter-spacing:2px;font:700 22px Courier New,monospace}.arcade-stage{touch-action:none;border:1px solid #405663;border-radius:5px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 7px 24px #0006}.arcade-stage>svg{width:100%;height:auto;display:block}.snake-stage{width:100%;max-width:440px}.snake-app .arcade-score{max-width:440px}.breakout-stage{width:100%;max-width:600px}.arcade-overlay{text-align:center;color:#ecf3df;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07131cc9;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.arcade-overlay>strong{font:32px Georgia}.arcade-overlay>p{color:#a8bdbe;max-width:245px;margin:13px 0 22px;font-size:12px;line-height:1.7}.arcade-overlay>.xp-button{min-width:133px;padding:8px 23px;font-size:12px}.snake-controls{flex-direction:column;align-items:center;gap:4px;display:flex}.snake-controls>div{gap:4px;display:flex}.snake-controls .xp-button{width:40px;min-width:0;height:28px;padding:3px}.arcade-controls{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.arcade-controls .xp-button{padding:7px 17px}.arcade-hold{touch-action:none;-webkit-user-select:none;user-select:none}.pinball-layout{background:radial-gradient(at top,#243145,#0b1421);flex:1;justify-content:center;align-items:flex-start;gap:16px;min-height:0;padding:15px;display:flex;overflow:auto}.pinball-stage{flex-shrink:1;width:calc(64vh - 140.8px);min-width:235px;max-width:390px}.pinball-panel{color:#b2c3cf;flex-shrink:0;width:172px;padding-top:8px}.pinball-panel-label{letter-spacing:2px;color:#829aad;text-align:center;font-size:9px;display:block}.pinball-digits{letter-spacing:1px;color:#e8b56d;text-align:center;text-shadow:0 0 8px #ecae5866;background:#080c11;border:2px inset #3d4d60;margin-top:12px;padding:10px 4px;font:700 28px Courier New,monospace}.pinball-panel dl{margin:20px 0}.pinball-panel dl>div{border-bottom:1px solid #9bb3c41c;padding:12px 0}.pinball-panel dt{letter-spacing:1.7px;color:#8293a2;font-size:8px}.pinball-panel dd{color:#d5e2e7;margin:7px 0 0;font:19px Courier New,monospace}.pinball-mission{background:#91adc110;border:1px solid #abc5d824;border-radius:4px;margin-bottom:15px;padding:12px}.pinball-mission b{color:#d9c6a4;font-size:12px}.pinball-mission p{color:#8eabbf;margin:8px 0 0;font-size:10px;line-height:1.7}.pinball-panel>.xp-button{width:100%;padding:8px 7px}.pinball-flippers{gap:7px;margin-top:15px;display:flex}.pinball-flippers>.xp-button{white-space:normal;flex:1;min-width:0;padding:9px 5px;font-size:10px}.pinball-panel>small{text-align:center;color:#6d8ba2;margin-top:13px;font-size:9px;line-height:1.8;display:block}@media (max-width:640px){.games-center-header{gap:11px;padding:20px 17px}.games-center h1{font-size:23px}.games-center-header>.xp-icon{width:36px;height:36px}.games-center-header p{font-size:10px}.games-count{display:none}.games-feature{width:calc(100% - 28px);min-height:195px;margin:15px 14px;padding:22px 18px}.games-feature h2{font-size:23px}.games-feature p{max-width:175px;line-height:1.5}.feature-eyebrow{letter-spacing:1px;font-size:7px}.feature-space{opacity:.7;width:40%;right:0}.feature-machine{width:96px;height:96px;top:42px;right:12px}.orbit-one{top:73px;right:-66px}.orbit-two{top:57px;right:-100px}.feature-ball{width:25px;height:25px;top:66px;right:7px}.feature-flipper{width:78px;bottom:33px;right:0}.games-filter{gap:0;padding:0 14px 10px}.games-filter>button{padding:6px 8px;font-size:10px}.games-saved-note{display:none}.games-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.game-tile-art{height:75px;padding:12px}.game-tile-art>.xp-icon{width:42px;height:42px}.tile-symbol{font-size:86px}.game-tile-info{padding:11px 10px 0}.game-tile-info>small{letter-spacing:.2px;white-space:normal;min-height:15px;font-size:6px;display:block}.game-tile h2{margin-top:4px;font-size:15px}.game-tile p{min-height:45px;font-size:9px}.game-tile footer{font-size:7px}.games-toolbar{gap:5px;padding:6px;font-size:10px}.games-toolbar .xp-button{padding:5px 7px;font-size:10px}.games-toolbar select{max-width:102px}.game-instructions{max-height:145px;font-size:11px}.hearts-surface{padding:10px 8px}.hearts-scoreboard{gap:5px}.hearts-scoreboard>div{padding:7px 6px}.hearts-scoreboard b{font-size:10px}.hearts-table{height:278px}.hearts-opponent.player-1{top:100px;right:3px}.hearts-opponent.player-3{top:100px;left:3px}.hearts-opponent:not(.player-2) .opponent-cards{max-width:35px;margin:7px auto 0}.hearts-opponent:not(.player-2) .opponent-cards .mini-card-back{border-width:1px;width:19px;height:29px;margin-right:-17px}.hearts-hand{justify-content:flex-start;padding-right:0}.hearts-hand>.playing-card{flex-basis:54px;width:54px;height:77px;margin-right:calc(8.33333vw - 62.1667px)}.hearts-hand .card-corner{font-size:12px;top:3px;left:3px}.hearts-hand .card-corner small{font-size:11px}.hearts-hand .card-suit{font-size:26px}.hearts-instruction{gap:7px;font-size:11px}.reversi-surface{padding:18px 13px}.reversi-score{gap:8px}.reversi-score>div{gap:7px;padding:8px}.reversi-score span{font-size:10px}.arcade-surface{padding:13px 10px}.arcade-score{letter-spacing:1px}.arcade-score>span{gap:5px;font-size:8px}.arcade-score b{letter-spacing:0;font-size:19px}.arcade-overlay>strong{font-size:28px}.arcade-overlay>p{font-size:11px}.arcade-controls{gap:7px}.arcade-controls .xp-button{min-width:0;padding:8px 10px;font-size:10px}.pinball-layout{flex-direction:column;align-items:center;gap:12px;padding:9px}.pinball-stage{flex-shrink:0;width:100%;min-width:0;max-width:330px}.pinball-panel{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:330px;padding:0;display:grid}.pinball-panel-label,.pinball-mission,.pinball-panel>small{display:none}.pinball-digits{grid-area:1/1;margin:0;font-size:24px}.pinball-panel dl{flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:7px;margin:0;display:flex}.pinball-panel dl>div{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.pinball-panel dd{margin:0;font-size:13px}.pinball-panel dt{letter-spacing:.5px;font-size:7px}.pinball-panel>.xp-button{grid-area:2/1}.pinball-flippers{grid-column:1/span 2;margin:0}.pinball-flippers>.xp-button{padding:12px 5px;font-size:12px}.pinball-layout{position:relative}.pinball-panel{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101d2cee;border-top:1px solid #476077;padding:8px;position:sticky;bottom:-9px}}.arcade-app .xp-button{color:#243b50}.arcade-app .xp-button:disabled{color:#88939c}.card-game-scroll .playing-card{touch-action:pan-x pan-y}.games-center{font-family:Tahoma,Arial,sans-serif}.games-center-header{padding-top:20px;padding-bottom:18px}.games-feature{min-height:175px;padding-top:18px;padding-bottom:18px}.games-feature h2{margin:10px 0 8px;font-size:23px}.games-feature p{margin-bottom:13px}@media (prefers-reduced-motion:reduce){.game-tile,.hearts-hand>.playing-card{transition:none}}
.dog-photo-tile{min-width:0;display:flex;position:relative}.dog-photo-tile>.dog-photo-card{width:100%}.photo-favorite-star{z-index:1;color:#877240;background:#fffdf2ee;border:1px solid #c4b57e;border-radius:3px;width:27px;height:27px;font:23px/23px Georgia,serif;position:absolute;top:7px;right:7px;box-shadow:0 1px 3px #0002}.photo-favorite-star[aria-pressed=true]{color:#a66d08;background:#fff0b9}.photo-favorite-star:hover{background:#fff}.photo-action-toolbar{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;display:flex}.photo-action-toolbar>.xp-button{min-width:0;font-size:10px}.photo-action-toolbar select{padding:4px;font-size:10px}.photo-action-toolbar [aria-pressed=true]{background:#e6edcf;border-color:#939e73}.slideshow-status{color:#64774b;margin:0 0 10px;font-size:10px}.album-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.album-actions>span{color:#8b825f;font-size:10px}.dog-page-actions{justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 16px;display:flex}.dog-page-actions>span{color:#9a907a;font-size:9px}.dog-page-actions .xp-button{min-width:0;font-size:10px}.dog-page-actions [aria-pressed=true]{background:#e6edcf;border-color:#939e73}.dog-search-combobox{flex:1;min-width:0;position:relative}.dog-search-combobox>input{width:100%}.dog-search-suggestions-list>button>span,.dog-library-list>li>button>span{overflow-wrap:anywhere;min-width:0}.dog-search-suggestions-list{z-index:8;background:#fffef8;border:1px solid #8da471;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:2px 4px 9px #36472e33}.dog-search-suggestions-list>button{text-align:left;color:#3b5438;background:0 0;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 9px;font-size:11px;display:flex}.dog-search-suggestions-list>button:hover,.dog-search-suggestions-list>[aria-selected=true]{background:#dce8c9}.dog-search-suggestions-list small{color:#85846a;margin-left:auto;font-size:8px}.dog-query-correction{color:#7b785e;background:#f5f1db;border-left:2px solid #bfbd81;padding:8px 10px;font-size:10px;line-height:1.6}.dog-query-correction button{color:#306129;background:0 0;font-weight:700;text-decoration:underline}.dog-library-panel>h1{color:#435c3d;margin:12px 0;font:28px Georgia,serif}.dog-library-panel>p{color:#8c816c;font-size:11px;line-height:1.6}.dog-library-list{margin:0;padding:0;list-style:none}.dog-library-list>li{border-bottom:1px solid #e1dfcf;align-items:center;gap:10px;padding:8px 0;display:flex}.dog-library-list>li>button:first-child{text-align:left;color:#44613c;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.dog-library-list>li>button:first-child:hover{background:#edf2df}.dog-library-list>li>button:first-child>span{min-width:0}.dog-library-list strong{font-size:11px;display:block}.dog-library-list small{color:#8d8a79;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dog-library-list>li>.xp-button{min-width:0;font-size:10px}.library-empty{background:#f3f2e7;border:1px dashed #dcd7be;padding:14px}@media (max-width:480px){.dog-search-suggestions-list small{display:none}.dog-page-actions>span{max-width:45%}.photo-action-toolbar{gap:6px}}.dog-gallery,.dog-browser-content{container:dogcatalog/inline-size}.catalog-eyebrow{color:#837344;letter-spacing:1.5px;font-size:8px;font-weight:700}.dog-gallery-header{background:linear-gradient(110deg,#faf0d6,#e8edda);border:1px solid #dcd3b5;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.dog-gallery-header h1,.photo-story h1,.dog-browser-profile h1{color:#405840;margin:9px 0;font:27px/1.12 Georgia,serif}.dog-gallery-header p{color:#80765f;margin:8px 0 0;font-size:10px;line-height:1.6}.album-stamp{color:#5a684b;border:1px dashed #acaa83;border-radius:50%;flex-direction:column;flex:0 0 69px;justify-content:center;align-items:center;height:69px;font-size:9px;display:flex;transform:rotate(8deg)}.album-stamp strong{font:26px Georgia,serif}.dog-photo-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 13px;display:flex}.dog-project-tabs{flex-wrap:wrap;gap:4px;display:flex}.dog-project-tabs button{color:#546047;background:#f7f6ed;border:1px solid #d8d6c8;border-radius:2px;padding:5px 8px;font-size:10px}.dog-project-tabs button[aria-pressed=true]{color:#324629;background:#e5edd5;border-color:#9ea97e;box-shadow:inset 0 1px #fff}.dog-project-tabs button:hover{background:#eef1df}.photo-type-filter{color:#756f61;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.photo-type-filter select{max-width:150px;padding:3px;font-size:10px}.catalog-result-count{color:#68765c;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:10px 0;font-size:10px;display:flex}.catalog-result-count>span{color:#8b897b;font-size:9px}.dog-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dog-photo-card{text-align:left;background:#fffef9;border:1px solid #ded8c8;border-radius:3px;min-width:0;padding:0 0 10px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.dog-photo-card:hover{border-color:#9bab76;box-shadow:0 3px 8px #43593218}.dog-photo-card:focus-visible,.dog-profile-card:focus-visible{outline-offset:2px;outline:2px solid #235bbb}.catalog-photo{aspect-ratio:1.15;background:#e5e5d9;width:100%;display:block;overflow:hidden}.catalog-photo>img{object-fit:cover;width:100%;height:100%;display:block}.photo-unavailable{color:#6a7561;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:10px;display:flex}.photo-identity{color:#716249;background:#f4ecda;border-radius:2px;padding:3px 5px;font-size:8px;display:inline-block}.photo-identity.original{color:#405b35;background:#e5eed8}.dog-photo-card>.photo-identity{margin:8px 8px 0}.dog-photo-card>strong{color:#4b4e39;margin:6px 8px 5px;font:700 13px/1.25 Georgia,serif;display:block}.dog-photo-card>small{color:#817864;margin:0 8px;font-size:9px;line-height:1.5;display:block}.dog-photo-card>small>span{color:#99907e;font-size:8px;display:block}.catalog-footnote{color:#8d897b;margin:15px 0 20px;font-size:9px;line-height:1.6}.catalog-empty{text-align:center;color:#6b735f;background:#f8f7ee;border:1px dashed #d9d6c4;padding:35px 15px}.catalog-empty h2{color:#526348;margin:14px 0 10px;font:22px Georgia,serif}.catalog-empty p{margin-bottom:16px;font-size:11px;line-height:1.6}.dog-photo-detail{outline:none}.photo-detail-toolbar{align-items:center;gap:5px;margin:0 0 12px;display:flex}.photo-detail-toolbar>span{color:#777869;margin-left:auto;margin-right:6px;font-size:10px}.photo-detail-toolbar>button:not(:first-child){min-width:30px;padding:1px 8px;font-size:17px}.photo-enlarge{cursor:zoom-in;background:#e5e5d9;border:1px solid #d5d7c8;width:100%;padding:0;display:block;overflow:auto}.photo-enlarge .catalog-photo{aspect-ratio:auto;height:330px}.photo-enlarge .catalog-photo img{object-fit:contain}.photo-enlarge.zoomed{cursor:zoom-out;max-height:420px}.photo-enlarge.zoomed .catalog-photo{width:160%;height:530px}.photo-story{padding:17px 0}.photo-story p{color:#777560;margin:10px 0;font-size:11px;line-height:1.7}.photo-connections{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;font-size:10px;display:flex}.photo-connections>span{color:#858373;margin-right:3px}.photo-connections button,.catalog-section-heading>button,.dog-search-suggestions button{color:#356831;text-underline-offset:3px;background:0 0;font-size:10px;text-decoration:underline}.photo-credit-line{color:#8a7b5e;border-top:1px solid #e1dfd0;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 0;font-size:10px;display:flex}.photo-credit-line a{color:#244d6b;margin-left:auto;text-decoration:none}.photo-source-details{color:#78705b;margin-top:12px;font-size:10px}.photo-source-details summary{cursor:pointer;padding:6px 0}.photo-source-details label{margin:8px 0;display:block}.photo-source-details input{width:100%;min-width:0;margin-top:5px;padding:5px;font-size:10px}.dog-browser-inner{max-width:1100px;margin:auto;padding:22px 28px 15px}.dog-browser-shortcuts{border-top:1px solid #e1dfd0;flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}.dog-browser-shortcuts>button{color:#416637;background:0 0;align-items:center;gap:6px;font-size:10px;display:flex}.dog-browser-shortcuts>button:hover{text-decoration:underline}.dog-search-intro h1{color:#435e3d;margin:10px 0;font:25px/1.2 Trebuchet MS,Tahoma,sans-serif}.dog-search-intro p{color:#91876c;font-size:11px;line-height:1.7}.dog-browser .web-search{background:#f1f4e7;border:1px solid #b8c5a1;border-radius:2px;align-items:center;gap:8px;margin:18px 0 10px;padding:6px}.dog-browser .web-search>input{min-width:0;font-size:11px;padding:8px!important}.dog-browser .web-search>.xp-button{align-self:stretch;min-width:85px}.dog-search-suggestions{color:#92927c;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.catalog-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:24px 0 14px;display:flex}.catalog-section-heading>h1,.catalog-section-heading>h2{color:#405b3e;overflow-wrap:anywhere;margin:0;font:20px/1.2 Georgia,serif}.catalog-section-heading>span{color:#87846f;font-size:10px}.dog-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dog-profile-card{text-align:left;background:#fffdf6;border:1px solid #dcd5bf;border-radius:3px;min-width:0;padding:0 0 12px;overflow:hidden}.dog-profile-card:hover{background:#f6f5e9;border-color:#90a273}.dog-profile-card>strong{color:#4c503a;margin:10px 10px 6px;font:700 17px Georgia,serif;display:block}.dog-profile-card>small{color:#8b7d5b;margin:0 10px;font-size:9px;display:block}.dog-profile-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.dog-profile-results>button{text-align:left;background:#f0f3e5;border:1px solid #d7ddc5;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.dog-profile-results strong{color:#395d37;font-size:11px;display:block}.dog-profile-results small{color:#7f866f;margin-top:3px;font-size:9px;display:block}.dog-profile-results>button>span:last-child{margin-left:auto}.dog-browser-profile-intro{align-items:center;gap:22px;margin:22px 0;display:flex}.dog-browser-profile-intro>.catalog-photo{aspect-ratio:1;border:4px solid #fff;flex-shrink:0;width:145px;transform:rotate(-2deg);box-shadow:0 2px 6px #4c553829}.dog-browser-profile-intro h1{font-size:34px}.dog-browser-profile p{color:#7e7d65;margin:10px 0;font-size:11px;line-height:1.8}.dog-browser-profile>h2{color:#4d6242;margin:25px 0 12px;font:20px Georgia,serif}.profile-photo-note{background:#f0eddc;border-left:3px solid #c4c191;align-items:center;gap:12px;margin:20px 0;padding:5px 12px;display:flex}@container dogcatalog (max-width:480px){.dog-photo-grid,.dog-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dog-gallery-header{padding:15px}.dog-gallery-header h1{font-size:23px}.album-stamp{display:none}.dog-browser-inner{padding:18px 13px}.dog-browser .web-search>.xp-icon{display:none}.dog-browser .web-search{gap:5px}.dog-browser .web-search>.xp-button{min-width:68px;padding:3px 7px}.dog-search-intro h1{font-size:22px}.dog-profile-results{grid-template-columns:1fr}.dog-browser-profile-intro{gap:14px}.dog-browser-profile-intro>.catalog-photo{width:100px}.dog-browser-profile-intro h1{font-size:29px}.photo-enlarge .catalog-photo{height:255px}.photo-story h1{font-size:24px}}.dog-portrait{flex-shrink:0;display:block;overflow:visible}.welcome-avatar>.dog-portrait{background:#f4e6bd;border:1px solid #ddc899;border-radius:6px}.welcome-intro{isolation:isolate;position:relative}.welcome-intro:after{content:"";opacity:.16;z-index:-1;background:url(/dogs/doge.svg) 50%/contain no-repeat;border-radius:14px;width:98px;height:110px;position:absolute;top:-6px;right:-20px;transform:rotate(10deg)}.welcome-banner-right{color:#395a84}.welcome-break{background:#f4ebd6;border-color:#e4d5b1}.browser-home{background:#fffdf4}.internet-masthead{background:linear-gradient(115deg,#fff4d6,#e7f0d9);border-bottom-color:#d1dbba}.browser-home-inner{background:radial-gradient(circle at 100% 100%,#edf3da55,#0000 55%)}.browser-home-inner>h1{color:#465e3c}.internet-masthead>div{font-size:14px}.internet-masthead strong{color:#3e613e}.web-links>button{background:#fffdf6;border-color:#e1ddcb}.web-links>button:hover{background:#f3eedb;border-color:#c4b582}.dog-eyebrow{letter-spacing:1.5px;color:#8a7855;font-size:8px;font-weight:700}.dog-collection{margin:-1px -1px 20px}.dog-collection-hero{background:linear-gradient(120deg,#fbf4db,#f2eedc 50%,#e1eddb);border:1px solid #d9d2b8;border-radius:5px;align-items:center;min-height:180px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.dog-collection-hero>div:first-child{z-index:1;position:relative}.dog-collection h1{letter-spacing:-.5px;color:#3c5038;margin:12px 0 10px;font:29px/1.1 Georgia,serif}.dog-collection-hero p{color:#7a7f68;margin:0;font:11px/1.7 Tahoma,Arial}.collection-portraits{align-items:flex-end;display:flex;position:absolute;bottom:9px;right:10px}.dog-photo{flex-shrink:0;display:block;overflow:hidden}.dog-photo>img{object-fit:cover;width:100%;height:100%;display:block}.collection-portraits .dog-photo{border:5px solid #fffdf3;border-bottom-width:14px;border-radius:3px;width:90px;height:105px;margin-left:-20px;box-shadow:1px 4px 8px #7a784333}.collection-portraits .dog-photo:nth-child(2){z-index:1;width:110px;height:133px}.collection-portraits .dog-photo:first-child{transform:rotate(-10deg)translateY(-3px)}.collection-portraits .dog-photo:last-child{transform:rotate(10deg)}.collection-caption{color:#6c795d;justify-content:space-between;align-items:center;margin:20px 0 11px;font-size:10px;display:flex}.collection-caption b{color:#465d3d;font:17px Georgia}.collection-caption span{color:#8a927f;font-size:9px}.dog-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dog-collectible{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #ddd8c7;border-radius:4px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.dog-collectible:hover{border-color:#a9b386;box-shadow:0 4px 10px #5d673b15}.collectible-art{background:#f2dfaf;position:relative}.collectible-art>.dog-photo{aspect-ratio:1.12;width:100%}.collectible-art>span:not(.dog-photo){color:#79613a;background:#fffae8bb;border:1px solid #fff8e0aa;border-radius:3px;padding:3px 5px;font-size:7px;position:absolute;top:6px;right:6px}.collectible-info{padding:10px 9px 0}.collectible-info h2{color:#52462f;margin:0 0 5px;font:700 16px Georgia}.collectible-info p{color:#928067;min-height:28px;margin:0 0 9px;font:9px/1.5 Tahoma}.collectible-info>span{color:#7b855c;border-top:1px solid #e8e2cf;align-items:center;padding:8px 0;font-size:8px;display:flex}.collectible-info b{margin-left:auto;font-size:18px;line-height:12px}.collection-footnote{color:#929580;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.collection-footnote>button{color:#667c45;cursor:pointer;white-space:nowrap;font-size:9px}.dog-folder-intro{background:linear-gradient(125deg,#faf3dc,#f1f0df);border:1px solid #dbd5be;border-radius:5px;align-items:center;gap:23px;margin-bottom:22px;padding:22px;display:flex}.dog-folder-intro>.dog-photo{object-fit:cover;border:4px solid #fffcf0;border-radius:4px;width:145px;height:145px;transform:rotate(-3deg);box-shadow:0 3px 10px #5d58352a}.dog-folder-intro h1{color:#4b583c;margin:8px 0 4px;font:31px Georgia}.dog-folder-intro small{color:#9c865f;font-size:10px}.dog-folder-intro p{color:#767965;margin:12px 0;font:11px/1.7 Tahoma}.dog-folder-actions{flex-wrap:wrap;gap:8px;display:flex}.dog-folder-actions .xp-button{padding:6px 10px;font-size:10px}.dog-folder-intro .dog-photo-credit{color:#717761;margin-bottom:0;font-size:9px}.dog-photo-credit a{color:#416f87;text-underline-offset:2px;text-decoration:underline}.dog-collection~.folder-heading{border-top:1px solid #ebe6d7;padding-top:15px}.dog-collection~.folder-heading h2{color:#6f785d;font-size:13px}.dog-card-center{justify-content:center;align-items:center;width:66%;height:66%;display:flex!important;inset:18% 17% 16%!important}.dog-card-center .dog-portrait{width:100%;height:100%}.playing-card{background:#fff8df}.card-back-pattern{background:repeating-linear-gradient(45deg,#466e8b 0 2px,#83a4b8 2px 3px,#335770 3px 5px)}.card-back-pattern:after{content:"🐾";color:#ffdfa5;text-shadow:none;font-size:27px}.mini-card-back{background:repeating-linear-gradient(45deg,#3e6585 0 2px,#b4c6ce 2px 3px,#426583 3px 5px)}.solitaire-felt,.freecell-felt,.spider-felt{background:radial-gradient(at 50% 0,#567856,#2d533b)}.solitaire-felt:after{content:"🐾";opacity:.025;pointer-events:none;font-size:140px;position:absolute;bottom:20px;right:20px}.games-center-header{background:linear-gradient(110deg,#fff9e6,#f2f2e4)}.games-center h1{color:#49593a}.game-tile-art>.tile-game-icon{z-index:1;filter:drop-shadow(2px 5px 3px #344e4130);width:80px;height:80px;margin-top:6px;position:relative;transform:rotate(-6deg)}.tile-category{top:12px;bottom:auto;right:12px}.game-tile-art{justify-content:center;height:115px}.tile-symbol{opacity:.65;top:23px;right:-5px}.feature-flipper{background:linear-gradient(#fff3cd,#ccab6e)}.games-feature h2{letter-spacing:-.2px;font-size:25px}.game-tile-info>small{letter-spacing:.3px}.games-center-footer{color:#939174}.games-count span{font-size:7px!important}.poop-sweeper-heading{color:#51482e;flex-shrink:0;align-self:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.poop-sweeper-heading b{margin-bottom:4px;font:700 18px Georgia;display:block}.poop-sweeper-heading span{color:#8a825f;font-size:9px}.mines-center{background:linear-gradient(#eff2db,#e0e8c8);justify-content:flex-start}.mine-hint{flex-shrink:0}.mine-cell{color:#43552d;background:linear-gradient(135deg,#b9ce8c,#9eb879);border-color:#e1ebc8 #748e55 #748e55 #e1ebc8}.mine-cell.revealed{background:#e5e6c8;border-color:#b6bf96}.mine-cell.exploded{background:#d9bf9a}.mines-face{background:#fff5d9;place-items:center;display:grid}.mines-board{background:#b4c38e;border-color:#dbe6bc #819663 #819663 #dbe6bc}.mines-score{background:#d9e1b8}.mine-cell{font-size:18px}.reversi-board .disc{place-items:center;display:grid}.reversi-board .disc>svg{opacity:.85;width:66%;height:66%}.reversi-surface{background:radial-gradient(at top,#577555,#2a4633)}.hearts-table-watermark{letter-spacing:4px;font-size:21px;top:134px}.hearts-opponent>.dog-portrait{margin:-11px auto 2px}.hearts-opponent.player-2{top:20px}.hearts-opponent.player-2 .opponent-cards{display:none}.hearts-scoreboard small{font-size:8px}.hearts-surface{background:radial-gradient(#52775a,#284635)}.hearts-opponent.player-1,.hearts-opponent.player-3{top:105px}.hearts-hand .dog-card-center{width:60%;height:60%;inset:20%!important}.arcade-overlay>.dog-portrait{filter:drop-shadow(0 5px 8px #0004);margin-bottom:13px}.snake-app .arcade-surface{background:radial-gradient(at top,#40553a,#263a28)}.snake-app .arcade-overlay{background:#192c1cce}.breakout-app .arcade-overlay{background:#11282de0}.arcade-overlay>strong{font-size:29px}.pinball-panel-label{color:#d1bd95}.pinball-stage{border-color:#728b98}.pinball-mission b{color:#e9d6a9}@media (max-width:640px){.dog-collection-hero{align-items:flex-start;min-height:205px;padding:18px 15px}.dog-eyebrow{letter-spacing:.7px;font-size:6.5px}.dog-collection h1{max-width:195px;margin-top:12px;font-size:26px}.dog-collection-hero p{max-width:170px;font-size:9px;line-height:1.65}.collection-portraits{bottom:1px;right:-10px}.collection-portraits .dog-photo{border-width:3px 3px 10px;width:66px;height:77px;margin-left:-25px}.collection-portraits .dog-photo:nth-child(2){width:83px;height:100px}.dog-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.collectible-art>.dog-photo{aspect-ratio:1.3}.collectible-info p{min-height:15px}.collection-footnote{display:block}.collection-footnote>button{margin-top:8px;display:block}.dog-folder-intro{text-align:center;flex-direction:column;gap:15px;padding:17px}.dog-folder-intro>img{width:129px;height:129px}.dog-folder-intro h1{font-size:28px}.dog-folder-actions{justify-content:center}.dog-folder-intro p{font-size:11px}.welcome-intro:after{width:70px;height:90px;top:3px;right:-9px}.games-feature h2{font-size:24px}.game-tile-art{height:98px}.game-tile-art>.tile-game-icon{width:64px;height:64px}.tile-category{font-size:7px;top:10px;right:9px}.game-tile-info>small{min-height:12px;font-size:6px}.game-tile h2{font-size:15px}.hearts-opponent>.dog-portrait{width:32px;height:32px}.hearts-opponent.player-1,.hearts-opponent.player-3{top:102px}.hearts-table-watermark{letter-spacing:2px;font-size:17px}.arcade-overlay>.dog-portrait{width:58px;height:58px;margin-bottom:8px}.arcade-overlay>strong{font-size:25px}.arcade-overlay>p{max-width:230px;margin:10px 0 15px}.poop-sweeper-heading{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.dog-collectible{transition:none}}
.game-resume-note{color:#537047;margin:9px 0;font-size:10px;display:block}.window-system-menu{background:0 0;flex:0 0 19px;align-items:center;padding:0;display:flex}.window-system-menu:focus-visible{outline:1px dotted #fff}.window-keyboard-mode{z-index:20;color:#514a29;background:#fffbd6;border:1px solid #9c945c;padding:8px;font-size:11px;position:absolute;top:29px;left:3px;right:3px}.settings-tabs{flex-wrap:wrap}.settings-feature-heading{align-items:center;gap:12px;margin:6px 0 18px;display:flex}.settings-feature-heading h2{color:#365c42;margin:0 0 6px;font:22px Georgia,serif}.settings-feature-heading p{color:#7a806d;margin:0;font-size:11px;line-height:1.5}.backup-panel fieldset,.pwa-panel fieldset{margin:12px 0;padding:14px}.backup-panel p,.pwa-panel p{font-size:11px;line-height:1.7}.backup-panel small,.pwa-panel small{color:#747867;margin-top:10px;font-size:10px;line-height:1.6;display:block}.backup-preview{background:#f0f3e4;border:1px solid #beca9e;margin-top:14px;padding:12px}.backup-preview h3{color:#385538;margin:0}.backup-preview .xp-button{margin-right:6px}.backup-error{color:#a63325;background:#fff6ee;border:1px solid #d5a590;padding:10px}.pwa-ready{color:#38732d}.pwa-panel progress{accent-color:#4b952d;width:100%;height:15px}.tile-gaple .game-tile-art{background:linear-gradient(140deg,#abc5a2,#5d8169)}.gaple-app{background:#eeeee4}.gaple-scroll{flex:1;min-height:0;padding:20px;overflow:auto;container-type:inline-size}.gaple-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.gaple-heading>div>span{letter-spacing:2px;color:#77765b;font-size:9px}.gaple-heading h1{color:#294e3e;margin:7px 0;font:32px Georgia,serif}.gaple-heading h1 i{color:#8a7957;margin-left:8px;font-size:19px}.gaple-heading p{color:#7f806e;margin:0;font-size:11px}.gaple-round{text-align:right;letter-spacing:1px;color:#657961;font-size:9px}.gaple-round b{font:30px Georgia,serif;display:block}.gaple-round small{letter-spacing:0;margin-top:5px;font-size:8px;display:block}.gaple-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.gaple-players>div{background:#f8f7ed;border:1px solid #d6d6c4;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.gaple-players .current{background:#e1ebd4;border-color:#678953;box-shadow:inset 0 0 0 1px #97ac80}.gaple-players strong{color:#394c35;font-size:12px;display:block}.gaple-players div span{color:#768065;margin-top:3px;font-size:9px;display:block}.gaple-points{color:#987033;font-size:10px}.gaple-table{background:radial-gradient(at top,#3d7858,#205442);border:7px solid #7c5a39;border-radius:12px;padding:14px;box-shadow:0 2px 4px #0003,inset 0 0 15px #102e3444}.gaple-table-label{color:#d3dfb6;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.gaple-table-label small{opacity:.65;font-size:9px}.gaple-chain{flex-wrap:wrap;align-content:center;gap:7px;min-height:135px;padding:18px 0;display:flex}.domino-tile{color:#244d46;background:linear-gradient(140deg,#fffef6,#e2dfcd);border:1px solid #b7b4a0;border-radius:5px;flex:none;align-items:center;padding:5px;display:inline-flex;box-shadow:1px 3px #938367,2px 4px 4px #0003}.domino-half{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:27px;height:27px;padding:2px;display:grid}.domino-half i{border-radius:50%;width:5px;height:5px}.domino-half .pip{background:currentColor;box-shadow:inset 0 1px 1px #0017}.domino-divider{background:#c3beab;width:1px;height:25px;margin:0 3px}.domino-tile.double{background:linear-gradient(140deg,#fff9d9,#e6dcb7)}.gaple-empty{text-align:center;color:#dae9c1;margin:auto}.gaple-empty>span{opacity:.5;font-size:34px}.gaple-empty p{margin:5px;font:19px Georgia,serif}.gaple-empty small{opacity:.7;font-size:10px}.gaple-end-actions{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.gaple-end-actions>span{text-align:center;color:#edf0d5;font-size:11px}.gaple-end-actions .xp-button{white-space:nowrap;min-width:0;font-size:10px}.gaple-hand-heading{justify-content:space-between;align-items:center;margin:15px 0 12px;display:flex}.gaple-hand-heading h2{color:#3f6048;margin:0;font:20px Georgia,serif}.gaple-hand-heading small{color:#7f876c;margin-left:10px;font:10px Tahoma,sans-serif}.gaple-hand{flex-wrap:wrap;gap:10px;min-height:69px;padding:3px 0 10px;display:flex}.gaple-hand .domino-tile{flex-direction:column;padding:6px}.gaple-hand .domino-divider{width:25px;height:1px;margin:4px 0}.gaple-hand .domino-tile:not(:disabled):hover,.gaple-hand .selected{outline-offset:2px;border-color:#547838;outline:2px solid #739558;transform:translateY(-4px)}.gaple-hand .domino-tile:disabled{opacity:.48}.gaple-outcome{background:#e1ebcf;border:1px solid #a9bb8c;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:15px;display:flex}.gaple-outcome strong{color:#426032;font:20px Georgia,serif}.gaple-outcome p,.gaple-reveal{color:#6d795c;font-size:10px;line-height:1.7}.gaple-log{color:#737967;margin-top:15px;font-size:10px}.gaple-log summary{cursor:pointer}.gaple-log ol{padding-left:20px;line-height:1.9}@container (max-width:520px){.gaple-players{grid-template-columns:repeat(2,minmax(0,1fr))}.gaple-heading h1{font-size:27px}.gaple-round small{max-width:95px}.gaple-table{border-width:5px;padding:10px}.gaple-end-actions{flex-wrap:wrap}.gaple-end-actions>span{order:-1;width:100%}.gaple-end-actions>button:last-child{margin-left:auto}.gaple-outcome{flex-wrap:wrap}}.about-app{background:#ece9d8}.about-banner{background:linear-gradient(110deg,#fff 30%,#e8effb);border-bottom:1px solid #b7c9e4;flex-shrink:0;padding:20px 26px}.about-scroll{-webkit-user-select:text;user-select:text;background:#fffefa;flex:1;min-height:0;padding:24px 26px;overflow:auto}.about-scroll:focus-visible{outline-offset:-4px;outline:1px dotted #486492}.about-story{color:#3b4350;max-width:620px;margin:0 auto;font-size:13px;line-height:1.8}.about-story h1{color:#244f85;margin:0 0 16px;font:26px/1.25 Georgia,serif}.about-story p{margin:0 0 14px}.about-token{background:#f5f4e9;border:1px solid #c6c7b8;border-radius:3px;min-width:0;max-width:620px;margin:24px auto 0;padding:13px 16px 15px}.about-token legend{color:#24578b;padding:0 6px;font-size:11px}.about-ca-row{color:#4b5360;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.about-ca-row strong{color:#715520;background:#fff4cd;border:1px solid #d4bd80;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:400}.about-token p{color:#65695f;margin:10px 0 0;font-size:11px;line-height:1.6}.about-footer{border-top:1px solid #d3d0bd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.about-footer a{color:#24578b;text-underline-offset:3px;align-items:center;gap:7px;font-size:11px;display:inline-flex}.about-footer a:hover{color:#123f7c}.about-footer a:focus-visible{outline-offset:4px;outline:1px dotted}.about-external{color:#6a7991}.about-footer .xp-button{min-width:80px}@media (max-width:480px){.about-banner{padding:18px}.about-scroll{padding:22px 18px}.about-story h1{font-size:24px}.gaple-scroll{padding:12px}}
