.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-label{color:#4b5360;font-size:12px}.about-ca-address{color:#244f85;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #7f9db9;min-width:0;margin:10px 0 12px;padding:10px 12px;font:12px/1.7 Lucida Console,Consolas,monospace;display:block;box-shadow:inset 1px 1px 2px #0000000a}.about-ca-address:focus-visible{outline-offset:2px;outline:1px dotted #244f85}.about-ca-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.about-copy-status{color:#65695f;font-size:11px;line-height:1.6}.about-ca-actions .xp-button{flex-shrink:0;min-width:85px}.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}}
.chess-app{background:#f3f1e5;overflow:auto}.chess-layout{grid-template-columns:minmax(0,1fr) 170px;gap:20px;min-height:0;padding:18px;display:grid}.chess-main{width:100%;min-width:0;max-width:570px;margin:auto}.chess-player{color:#315d42;align-items:center;gap:10px;font:700 19px Georgia,serif;display:flex}.chess-player svg{width:50px;height:50px}.chess-player small{color:#647164;margin-top:4px;font:11px Tahoma,sans-serif;display:block}.chess-status{background:#e7edde;border:1px solid #c0cbb4;min-height:36px;padding:10px;line-height:1.4}.chess-board{aspect-ratio:1;border:6px solid #61765a;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;box-shadow:0 3px #3b4e37,0 5px 15px #0002}.chess-square{aspect-ratio:1;cursor:pointer;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}.chess-square.light{background:#eee8d3}.chess-square.dark{background:#76916b}.chess-square.last-move{background-image:linear-gradient(#f4d95a50,#f4d95a50)}.chess-square.chosen{box-shadow:inset 0 0 0 4px #e4b638}.chess-square.legal{box-shadow:inset 0 0 0 3px #3c624a}.chess-square:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #215fc5}.chess-square small{color:#263723;opacity:.8;font:9px Tahoma,sans-serif;position:absolute;bottom:2px;left:3px}.chess-piece{pointer-events:none;font:clamp(25px,4vw,48px)/1 Segoe UI Symbol,Arial Unicode MS,serif}.white-piece{color:#fff9e8;text-shadow:1px 1px 1px #203422,-1px -1px 1px #203422,1px -1px 1px #203422,-1px 1px 1px #203422}.black-piece{color:#27382a;text-shadow:0 1px 1px #fff8}.chess-square i{background:#243e3e77;border-radius:50%;width:20%;height:20%}.chess-moves{background:#fffcf3;border:1px solid #c8c4b1;align-self:start;padding:12px}.chess-moves h3{color:#446245;margin:0;font:18px Georgia,serif}.chess-moves p{color:#697261;font-size:11px;line-height:1.6}.chess-moves ol{max-height:380px;margin:10px 0 0;padding-left:28px;font:12px/1.8 Consolas,monospace;overflow:auto}.chess-moves li span{width:50%;display:inline-block}.chess-promotion{background:#fff8c8;flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px;display:flex}.chess-promotion strong{width:100%}.dog-web-view{background:#fff;flex-direction:column;height:calc(100% - 42px);min-height:420px;display:flex}.dog-web-heading{color:#426051;background:#edf1e9;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.dog-web-heading>span:first-child{overflow-wrap:anywhere;flex:1}.dog-web-heading>span[role=status]{font-size:11px}.dog-web-view iframe{background:#fff;border:0;flex:1;width:100%;min-height:320px}.dog-web-notice{color:#6c582d;background:#fff5d6;border-block:1px solid #e3d6a8;padding:12px 16px;font-size:12px;line-height:1.5}.dog-web-notice p{margin:6px 0}.dog-web-empty{text-align:center;color:#42607b;margin:auto;padding:25px}.dog-web-caption{color:#627163;background:#f2f3ec;margin:0;padding:7px 12px;font-size:10px}.desktop-pet-layer{pointer-events:none;z-index:2;position:absolute;inset:0 0 32px;overflow:visible}.desktop-pet-layer.pet-care-open{z-index:5500}.desktop-pet{pointer-events:auto;width:136px;position:absolute;bottom:-11px}.pet-body{cursor:pointer;background:0 0;border:none;width:136px;height:116px;padding:0;display:block;position:relative}.pet-body svg{width:100%;height:100%;display:block}.pet-body:focus-visible{outline:2px dotted #fff}.pet-health{color:#385739;cursor:pointer;background:#ffffeef5;border:1px solid #66815a;border-radius:9px;align-items:center;gap:4px;width:105px;margin:0 auto 3px;padding:3px 5px;font:10px Tahoma,sans-serif;display:flex;box-shadow:0 1px 3px #0003}.pet-health>span:first-child{color:#c74948}.pet-health-track{background:#d7ddc5;border-radius:4px;flex:1;height:6px;overflow:hidden}.pet-health-track i{background:#71a440;height:100%;display:block}.pet-emotion{color:#fff;text-shadow:1px 1px 3px #235026;font-weight:700;position:absolute;top:0;right:4px}.pet-menu{border:1px solid #76765d;color:#334735;background:#fffdf0;border-top:3px solid #679444;width:268px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 177px);padding:10px;font-size:11px;position:fixed;bottom:165px;overflow:auto;box-shadow:3px 3px #0002}.pet-care-heading{justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;display:flex}.pet-care-heading strong{color:#3c6439;font:700 22px Georgia,serif;display:block}.pet-care-heading small{color:#7a806b;margin-top:3px;display:block}.pet-care-close{color:#536247;cursor:pointer;background:#ececd7;border:1px solid #b9bea2;width:24px;height:24px;padding:0;font-size:18px}.pet-care-stats{gap:9px;display:grid}.pet-stat{gap:4px;display:grid}.pet-stat>span{justify-content:space-between;display:flex}.pet-stat b{color:#6b765e;font-weight:400}.pet-stat progress{appearance:none;color:#6d9e45;background:#e1e6ce;border:1px solid #a8b58c;border-radius:4px;width:100%;height:10px;overflow:hidden}.pet-stat progress::-webkit-progress-bar{background:#e1e6ce}.pet-stat progress::-webkit-progress-value{background:#6d9e45}.pet-stat progress::-moz-progress-bar{background:#6d9e45}.pet-stat-food progress::-webkit-progress-value{background:#d5a04a}.pet-stat-energy progress::-webkit-progress-value{background:#5795c7}.pet-stat-happiness progress::-webkit-progress-value{background:#c57aa0}.pet-care-status{background:#eef0dc;min-height:30px;margin:10px 0;padding:8px;line-height:1.5}.pet-care-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pet-care-actions .xp-button{min-width:0;padding:7px 3px}.pet-hide{color:#616f50;cursor:pointer;background:#f2efdd;border:1px solid #c1c3ab;width:100%;margin-top:8px;padding:7px;display:block}.pet-care-tip{color:#758068;margin:8px 0 0;font-size:10px;line-height:1.5}.pet-ball{font-size:24px;line-height:1;position:absolute;bottom:4px}.pet-preference{align-items:center;gap:8px;padding:8px 0;display:flex}@media (max-width:600px){.chess-layout{grid-template-columns:1fr;gap:15px;padding:10px}.chess-moves ol{max-height:120px}.chess-piece{font-size:clamp(23px,7.5vw,44px)}.chess-square small{font-size:7px}.dog-web-view{min-height:350px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--face:#0c1a20;--ink:#dffbfc;--blue:#70e8f3;--border:#3eb8c4;--head:linear-gradient(135deg, #142c34, #07161c 66%, #0d252d);--task:linear-gradient(135deg, #0c1c22e8, #071217f2);--selection:#237f8c;--panel:#10262e;--stonky-cyan:#72eaf4;--stonky-cyan-soft:#3ab8c5;--stonky-bg:#031115;--stonky-surface:#0a171d;--stonky-surface-2:#102229;--stonky-line:#24424a;--stonky-muted:#82a4aa;--stonky-danger:#ef6f78}body{background:var(--stonky-bg)}button:focus-visible,a:focus-visible{outline:2px solid var(--stonky-cyan);outline-offset:2px}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{color:#e9feff;background:#061217;border-color:#294952;border-radius:7px}input:focus,textarea:focus,select:focus{outline-color:var(--stonky-cyan-soft)}input[type=checkbox],input[type=range]{accent-color:var(--stonky-cyan-soft)}a,legend{color:var(--stonky-cyan)}fieldset,hr{border-color:var(--stonky-line)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#061116}::-webkit-scrollbar-corner{background:#061116}::-webkit-scrollbar-thumb{box-shadow:none;background:#23434b;border:2px solid #061116;border-radius:8px}.desktop-shell{background-position:50% 44%;background-color:var(--stonky-bg)!important}.desktop-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 62% 40%,#10556138,#0000 48%),radial-gradient(at 60% 92%,#20606c20,#0000 50%);position:absolute;inset:0}.stonky-stage{z-index:1;visibility:hidden;-webkit-user-select:none;user-select:none;width:clamp(260px,42vw,560px);color:var(--ink);position:absolute}.stonky-stage[data-positioned=true]{visibility:visible}.stonky-stage-viewport{height:clamp(220px,62dvh,590px);position:relative}.stonky-stage canvas{touch-action:none;z-index:1;width:100%;height:100%;display:block;position:relative}.stonky-stage canvas:focus-visible{outline-offset:-12px;border-radius:32px;outline:1px dashed #72eaf480}.stonky-stage.is-dragging canvas{cursor:grabbing!important}.stonky-stage-heading{text-align:center;pointer-events:none;width:100%;padding:0 8px 14px}.stonky-stage-heading span{color:#709ca4;letter-spacing:3px;font-size:9px;font-weight:500;display:block}.stonky-stage-heading strong{color:var(--stonky-cyan);letter-spacing:-.06em;margin-top:6px;font-size:clamp(28px,3.4vw,48px);font-weight:900;line-height:1;display:block}.stonky-stage-glow{filter:blur(24px);opacity:.16;pointer-events:none;background:#42cddf;border-radius:50%;width:55%;height:7%;position:absolute;bottom:7%;left:22.5%}.stonky-stage-status{z-index:2;text-align:center;color:#9abfc7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;font-size:12px;display:flex;position:absolute;inset:0}.stonky-stage-status strong{color:#e1f8fa}.stonky-speech{z-index:2;color:#c5fbff;pointer-events:none;opacity:0;background:#102a32f5;border:1px solid #72eaf46b;border-radius:18px 18px 18px 4px;max-width:80%;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:2%;right:5%;transform:translateY(6px);box-shadow:0 8px 24px #0005}.stonky-speech.is-visible{opacity:1;transform:translateY(0)}.stonky-stage-actions{gap:4px;margin-top:5px;display:flex}.stonky-stage-actions button{color:#b8e9ed;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#102830;border:1px solid #25434d;border-radius:8px;flex:1;font-size:10px}.stonky-stage-actions button:hover{background:#1c414b}.stonky-stage-actions button:disabled{opacity:.4;cursor:default}.stonky-stage-controls button:focus-visible{outline-offset:1px;outline:2px solid #8ef2fb}.stonky-loading-orbit{border:1px solid #204953;border-top-color:#8af5fa;border-radius:50%;width:38px;height:38px;animation:1.4s linear infinite stonky-loading}@keyframes stonky-loading{to{transform:rotate(360deg)}}.stonky-stage-controls{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1a21db;border:1px solid #33525f80;border-radius:16px;width:262px;max-width:100%;margin:0 auto;padding:7px;position:relative;box-shadow:0 8px 30px #0003}.stonky-stage-control-row{align-items:center;gap:4px;display:flex}.stonky-stage-control-row button{color:#b5d3da;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 27px;height:32px;padding:0 5px;font-family:inherit;font-size:16px}.stonky-stage-control-row button:nth-child(-n+2){flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.stonky-stage-control-row button span{white-space:nowrap;font-size:10px}.stonky-stage-control-row button:hover{color:#9df8ff;background:#17343e}.stonky-stage-control-row button[aria-pressed=true]{color:#8eeaf1;background:#12323b;border-color:#254e58}.stonky-stage-control-row button:disabled{opacity:.35;cursor:default}.stonky-stage-zoom{color:#82a4ae;align-items:center;gap:10px;padding:8px 7px 1px;font-size:9px;display:flex}.stonky-stage-zoom input{cursor:pointer;flex:1;min-width:0;height:3px}.stonky-stage-zoom>span{text-align:right;min-width:28px}.stonky-stage-hint{text-align:center;color:#628590;letter-spacing:.3px;pointer-events:none;margin:10px 0 0;font-size:9px}@media (max-width:600px){.stonky-stage{width:min(56vw,260px)}.stonky-stage-viewport{height:min(42dvh,330px)}.stonky-stage-heading span{letter-spacing:1.5px;font-size:7px}.stonky-stage-control-row button span{display:none}.stonky-stage-control-row button:nth-child(-n+2){font-size:18px}.stonky-stage-hint{font-size:8px;line-height:1.5}}@media (max-height:500px){.stonky-stage{width:240px}.stonky-stage-viewport{height:max(110px,100dvh - 220px)}.stonky-stage-heading{display:none}}@media (prefers-reduced-motion:reduce){.stonky-loading-orbit{animation:none}.stonky-speech{transition:none}}.desktop-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#020b0fd9 0%,#0311168f 22%,#0000 48%),linear-gradient(#0000 65%,#02090dd1 100%);position:absolute;inset:0}.stonky-icon{object-fit:cover;border:1px solid #8ef3f7aa;border-radius:28%;box-shadow:0 0 12px #55dbe750}.desktop-icon{z-index:2;border:1px solid #0000;border-radius:11px;gap:5px;width:80px;min-height:77px;padding:3px 2px 5px;transition:background .14s,border-color .14s,transform .14s}.desktop-icon:hover{background:#0a252dbb;border-color:#72eaf43d;transform:translateY(-2px)}.desktop-icon-label{letter-spacing:.15px;text-shadow:0 1px 4px #000,0 0 8px #000;max-width:79px;padding:1px 3px;font-size:10px;font-weight:600}.desktop-pet-layer{inset:0 0 52px}.desktop-icon.selected,.desktop-icon.selected:hover{background:#0f3a44dc;border-color:#64e4ef80}.desktop-icon.selected .desktop-icon-label,.desktop-icon.selected:hover .desktop-icon-label,.desktop-icon:hover .desktop-icon-label{background:0 0;outline:0}.desktop-signature{color:#dffcffd9;text-shadow:0 2px 18px #000;bottom:76px;right:34px}.desktop-signature>div{letter-spacing:5px;color:var(--stonky-cyan);font-size:32px}.desktop-signature>span{color:#9ac6ca;letter-spacing:1.5px;text-transform:uppercase}.xp-button{color:#dffbfc;background:linear-gradient(#18343d,#0d2027);border:1px solid #31545d;border-radius:7px;min-height:28px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003}.xp-button:hover:not(:disabled){color:#fff;border-color:var(--stonky-cyan-soft);background:linear-gradient(#20505a,#12313a);box-shadow:0 0 0 2px #5de1ec18}.xp-button:active:not(:disabled){background:#07171c;box-shadow:inset 0 2px 5px #0008}.xp-button.primary{color:#021013;background:linear-gradient(#8cf3f7,#4fc9d5);border-color:#aafaff;font-weight:700;box-shadow:0 0 18px #55dce64a}.xp-button:disabled{color:#587077;background:#111d21;border-color:#29383d}.xp-window{background:#09161b;border:1px solid #2d525b;border-radius:14px;overflow:visible;box-shadow:0 24px 70px #000a,0 0 0 1px #0009}.xp-window.active{border-color:#4ccbd780;box-shadow:0 26px 80px #000c,0 0 28px #42ced51e}.xp-window.maximized{border:0}.window-titlebar{color:#dffcff;background:var(--head);border-bottom:1px solid #26444c;border-radius:13px 13px 0 0;height:38px;margin:0;padding:6px 8px 6px 10px;box-shadow:inset 0 1px #ffffff0d}.window-title{letter-spacing:.2px;text-shadow:none;gap:8px;font-size:11px}.window-system-menu{place-items:center;display:grid}.window-controls{gap:7px;height:24px}.window-controls button,.window-controls .close{color:#c9e7e9;background:#17313a;border:1px solid #31515a;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:inset 0 1px #ffffff10}.window-controls .close{color:#fff;background:#5d242c;border-color:#a34750}.window-controls button:hover{filter:brightness(1.3)}.inactive{border-color:#273b41}.inactive .window-titlebar{box-shadow:none;background:#091419}.inactive .window-title{color:#789298}.window-content{background:#09161b;border-radius:0 0 13px 13px}.taskbar{background:var(--task);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid #31535c;border-radius:14px;height:42px;padding:4px;bottom:10px;left:12px;right:12px;box-shadow:0 12px 32px #000a,inset 0 1px #ffffff12}.start-button{color:#062027;width:112px;height:34px;text-shadow:none;background:linear-gradient(135deg,#8df4f7,#4bc6d2);border:0;border-radius:10px;gap:8px;padding:0 12px;font:700 12px/1 Tahoma,sans-serif;box-shadow:0 0 18px #52d8e63c,inset 0 1px #fff9}.start-button.pressed{color:#dffcff;background:#17434d;box-shadow:inset 0 2px 5px #0007}.start-button .stonky-icon{box-shadow:none;border-color:#06202766}.quick-launch{gap:5px;padding:0 8px}.quick-launch button{border-radius:7px}.quick-launch button:hover{background:#5fdee925;box-shadow:inset 0 0 0 1px #66e8f044}.taskbar-gripper{border-left-color:#28464e;border-right-color:#0a1114}.task-buttons{padding:0 8px 0 0}.task-button{color:#9fc4c8;background:#10242b;border:1px solid #263f46;border-radius:8px;height:32px;box-shadow:inset 0 1px #ffffff0b}.task-button:hover{color:#e8feff;background:#17343d}.task-button.active{color:#eaffff;background:linear-gradient(#1e515b,#12333c);border-color:#4bc8d4;box-shadow:inset 0 1px #ffffff12,0 0 12px #4ed5df26}.tray-controls,.theme-olive .tray-controls,.theme-silver .tray-controls{color:#b9dadd;height:32px;box-shadow:none;background:#06111680;border:1px solid #203940;border-radius:9px;padding:0 8px}.start-menu{color:#dffbfc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#071318f5;border:1px solid #31545d;border-radius:16px;width:420px;bottom:60px;left:12px;overflow:visible;box-shadow:0 28px 70px #000c}.start-header{color:#eaffff;height:72px;box-shadow:none;text-shadow:none;background:linear-gradient(135deg,#173741,#0a1c22);border-bottom:1px solid #31515a;border-radius:0}.start-header>img{border-color:#79edf3;border-radius:13px;box-shadow:0 0 18px #55dfe84d}.start-left,.programs-menu{color:#d7f0f2;background:#09171c}.start-right{color:#bfe6e9;background:#0d2027;border-left-color:#27444c}.start-item small{color:#78979d}.start-item:hover,.start-right>button:hover,.all-programs:hover,.all-programs.selected,.programs-menu>button:hover{color:#efffff;background:#1a4d57}.start-separator,.menu-separator{background:linear-gradient(90deg,#0000,#315059,#0000)}.all-programs>span{color:var(--stonky-cyan)}.start-bottom{color:#b8d8db;background:#061116;border-top:1px solid #223b42;height:48px}.logout-icon,.power-icon{box-shadow:none;background:#17343c;border-color:#39606a;border-radius:8px}.power-icon{color:#ffb5ba;background:#4f2229;border-color:#8f4149}.programs-menu{border-color:#31545d;border-left-style:solid;border-left-width:1px;border-radius:12px;bottom:46px;box-shadow:10px 15px 40px #000a}.programs-heading{color:var(--stonky-cyan);border-bottom-color:#27434a}.menu-bar,.explorer-toolbar,.address-bar,.status-bar,.picture-tools,.screener-toolbar,.screener-status{color:#bad6d9;box-shadow:none;background:#0c1a20;border-color:#233d44}.menu-trigger:hover,.menu-trigger.chosen,.toolbar-button:hover:not(:disabled){color:#eaffff;box-shadow:none;background:#183740;border-color:#31545d}.xp-menu,.tray-panel,.xp-notification{color:#dff9fa;background:#0b1a20f5;border-color:#31545d;border-radius:10px;box-shadow:0 16px 38px #000a}.xp-menu button:hover:not(:disabled),.xp-menu button:focus-visible:not(:disabled){background:#1b6672}.xp-notification:after{background:#0b1a20;border-color:#31545d}.explorer-sidebar{color:#a9c9cc;background:#0d2027;border-color:#274149}.side-group{border:1px solid #294750;border-radius:8px}.side-group h3{color:#bff0f2;background:#15313a}.side-group h3>span{color:#8eeff4;background:#274a53}.side-group>div{color:#89b0b5;background:#0c1c22;border-color:#294750}.side-link{color:#a9d7da}.explorer-files{color:#d8eff0;background:#081419}.folder-heading,.file-item{color:#c9e4e6}.folder-heading,.section-rule{border-color:#2a4a52}.folder-heading h2,.section-rule{color:#79e2eb}.computer-places>button:hover{background:#142d35;outline-color:#31545d}.computer-places small,.file-name small{color:#78989d}.file-columns{background:#10242b;border-color:#29464e}.file-columns span{border-color:#29464e}.file-item:hover{background:#142d35}.file-item.selected{color:#efffff;background:#1b6470}.welcome-app,.settings-app,.about-app,.help-app,.search-app{color:#dff8f9;background:#081419}.welcome-banner,.about-banner,.control-heading,.help-banner,.search-banner{color:#dffbfc;background:linear-gradient(110deg,#10252c,#081419 72%,#12333b);border-color:#294750}.wordmark{color:#efffff}.wordmark>div>span{color:#eaffff;letter-spacing:-.5px}.wordmark small,.welcome-banner-right,.subtle{color:#79a2a8}.welcome-sidebar{color:#a9d0d3;background:linear-gradient(150deg,#10262e,#09161b);border-right-color:#29444c}.welcome-avatar>div,.welcome-sidebar>button,.welcome-sidebar h3{color:#9dd5d9}.welcome-avatar small,.welcome-sidebar-bottom,.welcome-shortcuts small{color:#7b9da2}.welcome-sidebar>button.selected,.welcome-sidebar>button:hover{color:#eaffff;background:#17404a;border-color:#32616a}.welcome-content{background:radial-gradient(circle at 88% 9%,#4ad3df16,#0000 31%),#081419}.welcome-intro:after{opacity:.22;filter:saturate(1.2);background-image:url(/images/stonky.jpg);border-radius:26px;width:118px;height:118px;right:0}.eyebrow{color:#62cbd4}.welcome-intro h1{color:var(--stonky-cyan)}.welcome-intro p{color:#93b2b7}.welcome-shortcuts>button{border-bottom-color:#1d3339}.welcome-shortcuts>button:hover{background:linear-gradient(90deg,#12313a,#0000)}.welcome-shortcuts strong{color:#c8f3f5}.welcome-shortcuts b,.round-next{color:var(--stonky-cyan-soft)}.welcome-break{color:#9ab8bc;background:#10252c;border:1px solid #27444b;border-radius:9px;padding:9px 11px}.welcome-break>span>button{color:var(--stonky-cyan)}.welcome-footer,.about-footer,.settings-actions{color:#87a9ae;background:#071217;border-color:#253f46}.welcome-footer .xp-button,.control-heading h2,.help-banner h1,.search-banner h2{color:#dffbfc}.control-heading p,.help-banner p{color:#86a8ad}.settings-tabs{background:#081419;border-color:#29444c}.settings-tabs>button{color:#86a8ad;background:#0c1c22;border-color:#29444c}.settings-tabs>button.selected{color:var(--stonky-cyan);background:#112931;border-bottom-color:#112931}.settings-panel{color:#bddbdd;background:#0c1c22;border-color:#29444c}.monitor-preview{background:linear-gradient(135deg,#263d43,#101d21);border-color:#3c5960;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #0008}.monitor-preview>div{border-color:#071014}.mini-window{background:#0c1a20;border-color:#55ced9}.mini-window>span,.monitor-preview footer{background:#123840}.mini-window section{background:#081419}.monitor-preview footer i{color:#031115;background:#54cbd5}.wallpaper-choices,.theme-sample{color:#ccebed;background:#081419;border-color:#31515a}.desktop-options>div,.settings-tip{color:#83a6ab}.sounds-options>h3{color:#9debf0}.about-scroll{color:#bad8db;background:radial-gradient(circle at 85% 5%,#5de3ee12,#0000 28%),#081419}.about-story,.about-copy-status,.about-ca-label{color:#a9c7ca}.about-story h1,.about-token legend{color:var(--stonky-cyan)}.about-token,.about-ca-address{color:#dffbfc;background:#0e2229;border-color:#31515a}.help-main>aside,.search-main>aside{color:#acd0d3;background:#0d2027;border-color:#29464e}.help-main label,.search-main label{color:#9ddce0}.help-main aside>button{color:#9fc7ca;border-color:#203940}.help-main aside>button.selected,.help-main aside>button:hover{color:#efffff;background:#17404a}.help-main article,.search-main>section{color:#b8d4d7;background:#081419}.help-main article h2,.search-empty h3,.search-result strong{color:#78e2ea}.help-main article>p,.help-note,.search-empty,.search-result small{color:#88a9ae}.search-result{border-color:#1d343b}.search-result:hover{background:#142d35}.browser-home{color:#b9d8da;background:#081419}.internet-masthead{color:#dffbfc;background:linear-gradient(110deg,#10252c,#0b1a20);border-color:#294750}.internet-masthead>div,.internet-masthead strong,.browser-home-inner h1{color:#86e8ef}.internet-masthead>span,.browser-home-inner>p,.web-links span{color:#809fa4}.web-links>button{color:#bfe6e9;background:#0e2229;border-color:#29464e;border-radius:9px}.web-links>button:hover{background:#17343d}.browser-notice{color:#cfeaed;background:#122b32;border-color:#31515a}.system-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070bc4}.xp-dialog,.power-dialog{color:#dffbfc;background:#0d2027;border-color:#31545d;border-radius:14px;overflow:hidden}.xp-dialog>header,.power-dialog>header,.power-dialog>footer{color:#eaffff;background:#10272f;border-color:#31515a}.xp-dialog>header>button{background:#5d242c;border-color:#a34750;border-radius:50%}.boot-screen,.off-screen,.login-screen{color:#eaffff;background:radial-gradient(circle at 50% 44%,#16434d 0%,#071419 42%,#02090c 78%)}.boot-screen h1,.login-screen h1,.screensaver span{color:var(--stonky-cyan);letter-spacing:2px;text-shadow:0 0 24px #54dce74d}.boot-progress{background:#02090c;border-color:#31515a}.boot-progress>i{background:linear-gradient(#8ff7fa,#43c1cd);box-shadow:0 0 10px #5ee5ed}.boot-screen>footer,.off-screen p,.login-screen section p,.login-screen section>button small,.login-screen footer>p{color:#7fa4aa}.login-screen>header,.login-screen footer{background:#031014;border-color:#23434b}.login-screen>section{background:0 0}.login-screen>section>div{border-right-color:#2b4d55}.login-screen section>button:hover{background:#12343da8;border-color:#4ccbd780}.login-screen section>button>img{border-color:var(--stonky-cyan);border-radius:18px;box-shadow:0 0 24px #55dfe84d}.stonky-companion{vertical-align:middle;transform-origin:50% 75%;width:112px;height:112px;display:inline-block;position:relative}.stonky-companion>img{object-fit:contain;filter:drop-shadow(0 5px 8px #42d3e333);width:100%;height:100%}.stonky-companion[data-sleeping=true]>img{filter:brightness(.65)drop-shadow(0 3px 5px #42d3e326)}.stonky-snack{font-size:23px;position:absolute;bottom:24px;right:8px}.desktop-pet{bottom:3px}.pet-body{place-items:center;display:grid}.pet-menu{color:#d5f6f7;background:#081e25f7;border:1px solid #4ccbd766;border-top:3px solid #7de6ed;border-radius:14px;max-height:calc(100dvh - 205px);bottom:193px;box-shadow:0 15px 40px #0008}.pet-care-heading strong{color:#8aeaf0;font-family:inherit}.pet-care-heading small,.pet-stat b,.pet-care-tip{color:#91b5bd}.pet-health,.pet-care-close,.pet-hide{color:#bfeff2;background:#0b252df5;border-color:#3b717b}.pet-health-track,.pet-stat progress{background:#173d46;border-color:#315b65}.pet-stat progress::-webkit-progress-bar{background:#173d46;border-color:#315b65}.pet-health-track i{background:#6ad8e1}.pet-stat progress::-webkit-progress-value{background:#6ad8e1}.pet-stat progress::-moz-progress-bar{background:#6ad8e1}.pet-care-status{background:#12343e;border-radius:8px}.pet-emotion{color:#8aebf3;text-shadow:0 2px 8px #00171e}.dog-collection,.dog-gallery,.dog-browser-inner{color:#d5edf0;background:#081b22}.dog-collection-hero,.dog-gallery-header,.dog-folder-intro{color:#e0f8f9;background:linear-gradient(135deg,#0c2933,#103d46);border-color:#2b5561}.dog-collection-hero h1,.dog-gallery-header h1,.dog-search-intro h1,.collectible-info h2,.dog-folder-intro h1{color:#8ceaf0}.collection-caption,.collection-footnote,.catalog-footnote,.collection-album-description,.dog-gallery-header p,.dog-collection-hero p{color:#9bbec7}.dog-collectible,.dog-photo-tile,.dog-photo-card,.dog-profile-card{color:#d7eff2;background:#102c35;border-color:#2c515d}.collectible-info,.photo-story,.dog-photo-filters{color:#cbe9ed;background:#0b242d}.catalog-photo{background:#06161d}.collection-portraits{min-width:0}.collection-portraits .dog-photo{transform:none}.screensaver{background:radial-gradient(circle,#0d3038,#020709 72%)}@media (max-width:500px){.taskbar{bottom:6px;left:6px;right:6px}.start-button{width:92px;font-size:11px}.start-menu{width:calc(100vw - 12px);bottom:54px;left:6px}.desktop-signature{bottom:68px;right:16px}.desktop-signature>div{font-size:23px}.window-titlebar{height:38px}}
