html body:has(.play-page){margin:0}html body:has(.play-page) :is(.pwa-install,.pwa-install-help){display:none!important}html body .play-page{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--game-accent-soft) 38%, transparent), transparent 28rem), radial-gradient(circle at 5% 36%, #4ec7ea1a, transparent 24rem), linear-gradient(180deg, #f8fcff 0%, #eef7fb 52%, #f7fbfd 100%);color:#0a3450;min-width:0;overflow-x:clip}html body .play-page .play-topbar{z-index:300;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fafdffe0;border-bottom:1px solid #1148671f;min-height:72px;padding:0 max(24px,50vw - 720px);position:sticky;top:0;box-shadow:0 10px 32px #0a3d5b12}.play-page .brand--play{width:fit-content;min-width:0}.play-page .brand--play .brand-copy strong{color:#092f4c;font-size:18px}.play-page .brand--play .brand-copy small{color:#6c8797;letter-spacing:.11em}.play-page .play-topbar nav{color:#78909f;white-space:nowrap;background:#ffffffb8;border:1px solid #dce9ef;border-radius:999px;min-width:0;padding:8px 13px;overflow:hidden}.play-page .play-topbar nav strong{color:#173f58;text-overflow:ellipsis;overflow:hidden}.play-page .play-top-actions button,.play-page .play-top-actions a{color:#284f65;background:#ffffffe6;border:1px solid #d4e4eb;min-height:40px;padding-inline:14px;box-shadow:0 5px 14px #0c3f5b0d}.play-page .play-top-actions button:hover,.play-page .play-top-actions a:hover{border-color:color-mix(in srgb, var(--game-accent) 45%, #cfe0e8);background:color-mix(in srgb, var(--game-accent-soft) 24%, #fff)}.play-page .play-top-actions button.is-active{border-color:color-mix(in srgb, var(--game-accent) 65%, #fff);background:color-mix(in srgb, var(--game-accent) 88%, #fff);color:#071d2a}html body .play-page .play-stage{width:min(100% - 48px,1440px);max-width:none;padding:44px 0 70px}.play-page .play-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #14537221;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 16px 42px #0c3e5a14}.play-page .play-heading__identity,.play-page .play-heading__identity>div{min-width:0}.play-page .play-heading__game-icon{object-fit:cover;border:2px solid #ffffffe6;border-radius:16px;flex:none;width:56px;height:56px;box-shadow:0 12px 28px #072c4433}@media (forced-colors:active){.play-page .play-heading__game-icon{box-shadow:none;border-color:canvastext}}.play-page .play-heading h1{overflow-wrap:anywhere;color:#0b3552;font-size:clamp(34px,4.3vw,58px);line-height:.96}.play-page .play-heading dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.play-page .play-heading dl div{background:#f6fafc;border:1px solid #dce9ee;border-radius:13px;min-width:72px;padding:11px 12px}.play-page .play-heading dt{color:#78909e;margin-bottom:7px}.play-page .play-heading dd{color:#244b61;line-height:1.35}html body .play-page .game-frame{border:1px solid #082e4833;border-radius:24px;box-shadow:0 30px 72px #082e482b}.play-page .game-frame__bar{background:linear-gradient(90deg,#082e4b,#0d405f);min-height:46px;padding-inline:16px}.play-page .game-frame__bar>span{color:#b6cfdd}.play-page .game-frame__bar button{color:#f2f8fb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;min-height:44px;padding-inline:11px}.play-page .play-hint{color:#607b8a;background:#ffffffc2;border:1px solid #dae8ee;border-radius:12px;width:fit-content;max-width:100%;margin-top:16px;padding:10px 13px;line-height:1.55}.play-page .play-hint span{background:color-mix(in srgb, var(--game-accent) 78%, #fff);border-radius:6px}html body .play-page .game-about,html body .play-page .game-embed,html body .play-page .more-games{content-visibility:auto;width:min(100% - 48px,1320px);margin-left:auto;margin-right:auto}html body .play-page .game-about{contain-intrinsic-size:auto 310px;background:#ffffffeb;border:1px solid #dbe8ee;border-radius:24px;margin-top:0;padding:34px;box-shadow:0 16px 42px #0e3e5b12}.play-page .game-about:focus{outline:3px solid color-mix(in srgb, var(--game-accent) 64%, #fff);outline-offset:5px}.play-page .game-about__return{border:1px solid color-mix(in srgb, var(--game-accent) 55%, #c9dde7);background:color-mix(in srgb, var(--game-accent) 82%, #fff);color:#082f49;cursor:pointer;touch-action:manipulation;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;margin:0;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.play-page .game-about__return:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--game-accent) 18%, transparent);transform:translateY(-1px)}.play-page .game-about h2,.play-page .game-embed h2,.play-page .more-games h2{color:#0b3552}.play-page .game-about dl{border-top:0}.play-page .game-about dl div{background:#f6fafc;border:1px solid #dfe9ee;border-radius:12px;padding:14px 15px}.play-page .game-about dl div+div{margin-top:8px}html body .play-page .game-embed{contain-intrinsic-size:auto 280px;background:linear-gradient(135deg,#f9fdff,#eef8fc);border:1px solid #dbe8ee;border-radius:24px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:18px 30px;margin-top:18px;padding:30px 34px;display:grid;box-shadow:0 16px 42px #0e3e5b0f}.play-page .game-embed h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(25px,3vw,36px)}.play-page .game-embed p{color:#637d8b;margin:0;font-size:12px;line-height:1.7}.play-page .game-embed__intro{min-width:0}.play-page .game-embed__intro ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.play-page .game-embed__intro li{color:#537384;background:#ffffffc7;border:1px solid #d7e7ed;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.play-page .game-embed__panel{gap:13px;min-width:0;display:grid}.play-page .game-embed__link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.play-page .game-embed__link-card{background:#ffffffe6;border:1px solid #dbe8ee;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #0d415e0d}.play-page .game-embed__link-card>span,.play-page .game-embed__code-heading span{color:#0789b8;letter-spacing:.14em;font:900 7px/1 Arial,sans-serif}.play-page .game-embed__link-card>strong{color:#163f57;font-size:12px}.play-page .game-embed__link-card output{color:#607a89;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#f0f6f8;border-radius:8px;min-width:0;padding:9px 10px;font:700 8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.play-page .game-embed__link-card>:is(button,a){width:fit-content;min-height:34px;margin-top:2px}.play-page .game-embed__code-heading{justify-content:space-between;align-items:end;gap:14px;padding:3px 2px 0;display:flex}.play-page .game-embed__code-heading>div{gap:5px;display:grid}.play-page .game-embed__code-heading strong{color:#244b61;font-size:11px}.play-page .game-embed__code-heading small{color:#78909d;text-align:right;font-size:8px}.play-page .game-embed__code{color:#d9f4ff;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#0b3049;border:1px solid #0a304a24;border-radius:14px;width:100%;max-width:100%;max-height:245px;margin:0;padding:17px 18px;font:700 10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;box-shadow:inset 0 1px #ffffff0f}.play-page .game-embed__code code{color:inherit;font:inherit}.play-page .game-embed__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.play-page .game-embed :is(button,.game-embed__panel a){color:#224a61;cursor:pointer;background:#fff;border:1px solid #d3e4eb;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.play-page .game-embed button{color:#fff;background:#0b6f9e;border-color:#0b6f9e}.play-page .game-embed :is(button,.game-embed__panel a):hover{border-color:#2799c3;transform:translateY(-1px);box-shadow:0 8px 20px #0c5c811f}.play-page .game-embed__status{color:#237248;text-align:right;background:#e7f7ed;border-radius:9px;min-height:19px;padding:7px 10px;font-size:9px;font-weight:850}.play-page .game-embed__status.is-error{color:#b54836;background:#fff0ed}html body .play-page .more-games{contain-intrinsic-size:auto 620px;background:0 0;padding:64px 0 76px}.play-page .more-games__grid{gap:14px}.play-page .more-game{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent-soft) 22%, #fff), #fff 58%), #fff;color:#0b3552;border:1px solid #144e6c21;border-radius:20px;min-height:205px;box-shadow:0 14px 34px #0a3a5614}.play-page .more-game:before{opacity:.13}.play-page .more-game>span{color:color-mix(in srgb, var(--game-accent) 70%, #294c60)}.play-page .more-game small{color:#647d8b}.play-page .more-game i{color:color-mix(in srgb, var(--game-accent) 72%, #16455f)}html body .play-page .play-footer{color:#fff;background:#082e4b;border-top:1px solid #d7e6ed;min-height:92px}.play-page .play-footer span{color:#8fb0c1}html:has(.play-page[data-app-layout=stack-garden-v1]){overscroll-behavior:none;width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden!important}html body:has(.play-page[data-app-layout=stack-garden-v1]){overscroll-behavior:none;width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden!important}html body .play-page[data-app-layout=stack-garden-v1]{box-sizing:border-box;width:100%;height:var(--game-visual-height,100dvh)!important;min-height:0!important;max-height:var(--game-visual-height,100dvh)!important;padding:0!important;overflow:hidden!important}html body .play-page[data-app-layout=stack-garden-v1]>:is(.play-topbar,.game-embed,.more-games,.play-footer,.game-about),html body .play-page[data-app-layout=stack-garden-v1]>.play-stage>.play-heading,html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1]>.game-frame__bar,html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1]>.game-frame__app-home{display:none!important}html body .play-page[data-app-layout=stack-garden-v1][data-guide-open=true]>.game-about,html body .play-page[data-app-layout=stack-garden-v1]>.game-shell-exit-confirm{display:grid!important}html body:has(>div>.play-page[data-app-layout=stack-garden-v1])>div:has(>.play-page[data-app-layout=stack-garden-v1]){box-sizing:border-box;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body .play-page[data-app-layout=stack-garden-v1]>.play-stage,html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout,html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1],html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1]>.game-frame__body{box-sizing:border-box;min-width:0;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .play-page[data-app-layout=stack-garden-v1]>.play-stage,html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout{display:block!important}html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1]{max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;display:grid!important}html body .play-page[data-app-layout=stack-garden-v1] .game-frame[data-app-layout=stack-garden-v1]>.game-frame__body{place-items:stretch stretch!important}html body .play-page[data-app-layout=stack-garden-v1] .game-frame__body>*{width:100%;height:100%;min-height:0;max-height:100%}html body .play-page[data-app-layout=stack-garden-v1]>.site-skip-link{z-index:1400;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--game-accent) 38%, #d8e7ee);color:#14384f;opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:9px 14px;font:800 13px/1.2 system-ui,sans-serif;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px));display:inline-flex!important}html body .play-page[data-app-layout=stack-garden-v1]>.site-skip-link:focus-visible{outline:3px solid var(--game-accent);outline-offset:3px;opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=979px),(hover:none) and (pointer:coarse){html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout>:is([data-game-desktop-portal],[data-play-companion]){display:none!important}}@media (width>=980px) and (hover:hover) and (pointer:fine){html body .play-page[data-app-layout=stack-garden-v1]>.play-stage{width:min(100% - 24px,1600px)!important;margin:0 auto!important;padding:12px 0!important}html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout[data-desktop-layout=three-column]{justify-content:center;grid-template-columns:minmax(160px,240px) minmax(0,640px) minmax(160px,240px)!important;align-items:stretch!important;gap:clamp(10px,1.2vw,18px)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout[data-desktop-layout=three-column]>.game-frame[data-app-layout=stack-garden-v1]{grid-column:2;width:100%!important;max-width:640px!important;height:100%!important;max-height:100%!important}html body .play-page[data-app-layout=stack-garden-v1] .play-game-layout[data-desktop-layout=three-column]>:is([data-game-desktop-portal],[data-play-companion]){height:100%;min-height:0;max-height:100%;display:grid;position:relative;top:auto;overflow:auto}}@media (prefers-reduced-motion:reduce){html body .play-page[data-app-layout=stack-garden-v1]>.site-skip-link{transition:none}}@media (forced-colors:active){html body .play-page[data-app-layout=stack-garden-v1]>.site-skip-link{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}}.play-page .play-footer nav{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.play-page .play-footer nav a{color:#fff;text-underline-offset:4px;font:800 12px/1.3 system-ui,sans-serif;text-decoration-thickness:1px}@media (width<=1120px){.play-page .play-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html body .play-page .play-topbar{min-height:66px;padding:0 max(14px, env(safe-area-inset-left));grid-template-columns:1fr auto}.play-page .play-topbar nav,.play-page .brand--play .brand-copy small{display:none}.play-page .play-top-actions{gap:6px}.play-page .play-top-actions button,.play-page .play-top-actions a{min-height:42px;padding-inline:11px}.play-page:has(:is(.game-frame--cosmic,.game-frame--capital,.game-frame--stairs)) :is(.play-top-actions button,.play-top-actions a,.game-frame__bar button,.game-embed__link-card>button,.game-embed__link-card>a,.game-embed__actions button,.game-embed__actions a,.more-games .section-heading>a,.play-footer a){touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex}html body .play-page .play-stage{width:min(100% - 24px,1440px);padding:24px 0 46px}.play-page .play-heading{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.play-page .play-heading__game-icon{border-radius:14px;width:48px;height:48px}.play-page .play-heading dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.play-page .play-heading dl div{min-width:0;padding:10px 8px}.play-page .play-heading dd{overflow-wrap:anywhere;font-size:9px}html body .play-page .game-frame{border-radius:16px}.play-page .game-frame__bar button{min-height:44px}.play-page .play-hint{align-items:flex-start;font-size:9px}html body .play-page .game-about,html body .play-page .game-embed,html body .play-page .more-games{width:min(100% - 24px,1320px)}html body .play-page .game-about,html body .play-page .game-embed{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:20px;padding:23px}.play-page .game-embed__panel{grid-column:1}.play-page .game-embed__actions{justify-content:flex-start}.play-page .more-games__grid{grid-template-columns:minmax(0,1fr)}.play-page .more-game{min-height:170px;padding:24px}html body .play-page .more-games{padding:48px 0 58px}html body .play-page .play-footer{min-height:84px;padding:0 16px}}html body .play-page--tycoon{background:#06121c}html body .play-page--tycoon>.play-topbar,html body .play-page--tycoon .play-stage>.play-heading{display:none}html body:has(.play-page--tycoon) :is(.pwa-install,.pwa-install-help){display:none!important}html body .play-page--tycoon .play-stage{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}html body .play-page--tycoon .game-frame--tycoon{box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:560px;box-shadow:none;background:#06121c;border:0;border-radius:0;margin:0}html body .play-page--tycoon .game-frame--tycoon .game-frame__bar{box-sizing:border-box;height:calc(42px + env(safe-area-inset-top));min-height:calc(42px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}html body .play-page--tycoon .game-frame--tycoon .game-frame__bar>span{color:#e9f6fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-page--tycoon .tycoon-player-exit{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:1000 15px/1 Arial,sans-serif;text-decoration:none;display:inline-grid}html body .play-page--tycoon .game-frame--tycoon .game-frame__body{box-sizing:border-box;width:100%;height:calc(100dvh - 42px - env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0;display:block;overflow:auto}html body .play-page--tycoon .game-frame--tycoon .game-frame__body>*{width:100%;max-width:100%}html body .play-page--tycoon>:is(.game-about,.game-embed,.more-games,.play-footer){background-color:#f7fbfd}@media (width<=720px){html body .play-page--tycoon .game-frame--tycoon{min-height:100dvh}html body .play-page--tycoon .game-frame--tycoon .game-frame__bar{height:calc(38px + env(safe-area-inset-top));min-height:calc(38px + env(safe-area-inset-top))}html body .play-page--tycoon .game-frame--tycoon .game-frame__body{height:calc(100dvh - 38px - env(safe-area-inset-top))}.play-page--tycoon .tycoon-player-exit{flex-basis:30px;width:30px;height:30px}html body .play-page--tycoon .game-frame--tycoon .game-frame__bar button{min-width:44px;min-height:34px}}@media (orientation:landscape) and (height<=560px){html body .play-page--tycoon .game-frame--tycoon{min-height:100dvh}html body .play-page--tycoon .game-frame--tycoon .game-frame__bar{height:calc(34px + env(safe-area-inset-top));min-height:calc(34px + env(safe-area-inset-top))}html body .play-page--tycoon .game-frame--tycoon .game-frame__body{height:calc(100dvh - 34px - env(safe-area-inset-top))}.play-page--tycoon .tycoon-player-exit{flex-basis:28px;width:28px;height:28px}}@media (width<=460px){.play-page .brand--play .brand-copy,.play-page .play-top-actions a{display:none}.play-page .play-heading__emblem{width:58px;height:58px}.play-page .play-heading h1{font-size:34px}.play-page .game-frame__bar>span{font-size:8px}.play-page .game-embed__link-grid{grid-template-columns:minmax(0,1fr)}.play-page .game-embed__code-heading{flex-direction:column;align-items:flex-start;gap:5px}.play-page .game-embed__code-heading small{text-align:left}.play-page .game-embed__actions :is(button,a){flex:150px;justify-content:center}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .play-page .play-topbar,.play-page .play-heading{background:#fafdff}}@media (prefers-reduced-motion:reduce){.play-page .more-game{transition:none}}html body .embed-page{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--game-accent) 18%, transparent), transparent 36rem), linear-gradient(150deg, #071522, #02070d 72%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100svh;display:grid;overflow-x:clip}.embed-page .embed-header{min-width:0;min-height:66px;padding-inline:max(18px, env(safe-area-inset-left));border-bottom-color:color-mix(in srgb, var(--game-accent) 32%, #ffffff14);background:#030a12eb;box-shadow:0 12px 34px #0000003d}.embed-page .embed-header>a,.embed-page .embed-header>div,.embed-page .embed-header>nav{min-width:0}.embed-page .embed-header>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.embed-page .embed-header>nav :is(button,a){border-radius:10px;min-height:40px;font-size:8px}.embed-page .embed-header>nav button:before{content:none}.embed-page .embed-header>nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--game-accent) 70%, #fff);background:color-mix(in srgb, var(--game-accent) 18%, #ffffff0d);color:#fff}.embed-page .embed-player{isolation:isolate;min-width:0;min-height:0;overflow:clip}.embed-page:has(.embed-game-guide){grid-template-rows:auto minmax(0,1fr) auto}.embed-page:has(.embed-game-guide) .embed-player{display:none}.embed-page .embed-game-guide{box-sizing:border-box;width:100%;min-height:0;margin:0;padding:clamp(28px,6vw,72px) max(6vw,50vw - 552px);overflow:auto}.embed-page .embed-footer{min-width:0;padding-inline:max(16px, env(safe-area-inset-left));background:#030910f5}.embed-page .embed-footer p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-page .embed-footer a{color:#d4e8f3}.embed-page :is(a,button):focus-visible,.play-page .game-embed :is(a,button,pre):focus-visible{outline:3px solid color-mix(in srgb, var(--game-accent) 72%, #fff);outline-offset:3px}@media (width<=760px){.embed-page .embed-header{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:56px;padding-block:6px}.embed-page .embed-game-guide{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.embed-page .embed-header>div{display:none}.embed-page .embed-header>nav button{min-width:78px;min-height:40px;padding-inline:10px;font-size:8px}.embed-page .embed-header>nav button:before{content:none}.embed-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) :is(.embed-header>a,.embed-header>nav button,.embed-header>nav a,.embed-footer a){touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (width<=460px){.embed-page .embed-header>a>span:not(.gb-mark) small{display:none}.embed-page .embed-header>nav button{min-width:72px}.embed-page .embed-footer{justify-content:space-between}.embed-page .embed-footer p{display:none}}html body .play-page .game-embed{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--game-accent-soft) 34%, transparent), transparent 24rem), linear-gradient(135deg, #f9fdff, #eef8fc);grid-template-columns:minmax(0,1fr);gap:24px;padding:34px}.play-page .game-embed__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;display:grid}.play-page .game-embed__intro>:is(.section-number,h2,p){grid-column:1}.play-page .game-embed__intro h2{max-width:640px;margin-block:8px 10px;font-size:clamp(29px,3.2vw,42px)}.play-page .game-embed__intro p{max-width:660px}.play-page .game-embed__intro ul{grid-area:1/2/4;justify-content:flex-end;align-self:center;margin:0}.play-page .game-embed__intro li{background:#ffffffdb;padding:8px 11px}.play-page .game-embed__panel{background:#ffffffb8;border:1px solid #dbe8ee;border-radius:18px;gap:15px;padding:18px}.play-page .game-embed__link-card{box-shadow:none;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:15px 16px}.play-page .game-embed__link-card>:is(span,strong,output){grid-column:1}.play-page .game-embed__link-card>:is(button,a){grid-area:1/2/4;margin:0}.play-page .game-embed__link-card output{background:0 0;padding:0}.play-page .game-embed__code{background:linear-gradient(145deg,#092b42,#0c3b58);border-radius:13px;max-height:220px}.play-page .game-embed :is(button,.game-embed__panel a){border-radius:999px}.play-page .more-games__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.play-page .more-game{color:#0b3552;background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #0a3a5612}.play-page .more-game:before{display:none}.play-page .more-game:hover{border-color:color-mix(in srgb, var(--game-accent) 40%, #dbe8ee);transform:translateY(-4px);box-shadow:0 20px 42px #0a3a561f}.play-page .more-game__art{aspect-ratio:16/9;background:#dceef5;width:100%;display:block;position:relative;overflow:hidden}.play-page .more-game__art img{object-fit:cover;transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .18s}.play-page .more-game:hover .more-game__art img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.play-page .more-game__copy{align-content:start;gap:6px;min-width:0;padding:15px 16px 17px;display:grid}.play-page .more-game__copy small{color:color-mix(in srgb, var(--game-accent) 70%, #507082);letter-spacing:.08em;font:850 8px/1 Arial,sans-serif}.play-page .more-game__copy strong{color:#103b55;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.play-page .more-game__copy b{color:#6a8290;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.play-page .more-game i{background:#e8f7fc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;bottom:14px;right:14px}@media (width<=1120px){.play-page .more-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html body .play-page .game-embed{padding:24px}.play-page .game-embed__intro{grid-template-columns:minmax(0,1fr)}.play-page .game-embed__intro ul{grid-area:auto/1;justify-content:flex-start;margin-top:18px}.play-page .more-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-page .more-game{min-height:0;padding:0}}@media (width<=520px){.play-page .game-embed__panel{padding:12px}.play-page .game-embed__link-card{grid-template-columns:minmax(0,1fr)}.play-page .game-embed__link-card>:is(button,a){grid-area:auto/1;width:100%;margin-top:5px}.play-page .more-games__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.play-page .more-game__art img,.play-page .more-game:hover .more-game__art img{transition:none;transform:none}}@media (width<=760px){html body .play-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) :is(.brand--play,.play-top-actions button,.play-top-actions a,.game-frame__bar button,.game-frame__bar a,.play-footer a){touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:44px;min-height:44px!important;display:inline-flex!important}html body .embed-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) :is(.embed-header>a,.embed-header>nav button,.embed-header>nav a,.embed-footer a){touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:44px;min-height:44px!important;display:inline-flex!important}html body .play-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) .brand--play .brand-copy{display:none!important}html body .play-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) :is(.game-about,.game-embed){box-sizing:border-box;max-width:calc(100% - 24px);overflow-x:clip;width:min(100% - 24px,1320px)!important}html body .play-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) .game-embed__code{box-sizing:border-box;width:100%;max-width:100%}:is(html body .play-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) :is(.game-frame,.game-frame__body),html body .embed-page:has(:is([data-idle-game=cosmic],[data-idle-game=capital],[data-idle-game=stairs])) .embed-player){overscroll-behavior:contain;overflow-x:clip}}html body:has(.play-page[data-game=cosmic]){margin:0;overflow-x:hidden}html body .play-page[data-game=cosmic]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=cosmic]>.play-topbar,html body .play-page[data-game=cosmic] .play-heading,html body .play-page[data-game=cosmic] .play-hint,html body .play-page[data-game=cosmic]>.game-embed,html body .play-page[data-game=cosmic]>.more-games,html body .play-page[data-game=cosmic]>.play-footer{display:none!important}html body:has(.play-page[data-game=cosmic]) .pwa-install{display:none!important}html body .play-page[data-game=cosmic][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=cosmic] .play-stage{width:100%;max-width:none;margin:0;padding:0}html body .play-page[data-game=cosmic] .game-frame--cosmic{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html body .play-page[data-game=cosmic] .game-frame--cosmic .game-frame__bar,html body .play-page[data-game=cosmic] [data-cosmic-control=focus]{display:none!important}html body .play-page[data-game=cosmic] .game-frame--cosmic .game-frame__body{width:100%;max-width:none;padding:0;overflow:hidden visible}@media (width<=700px),(orientation:landscape) and (height<=600px) and (width<=1000px){html body .play-page[data-game=cosmic],html body .play-page[data-game=cosmic] .play-stage,html body .play-page[data-game=cosmic] .game-frame--cosmic,html body .play-page[data-game=cosmic] .game-frame--cosmic .game-frame__body{box-sizing:border-box;overscroll-behavior:none;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}html:has(.play-page[data-game=cosmic]){box-sizing:border-box;overscroll-behavior:none;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}html body:has(.play-page[data-game=cosmic]){box-sizing:border-box;overscroll-behavior:none;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}}@media (width>=701px) and (width<=979px){html body:has(.play-page[data-game=cosmic]){height:100dvh;min-height:0;overflow:hidden}html body .play-page[data-game=cosmic],html body .play-page[data-game=cosmic] .play-stage,html body .play-page[data-game=cosmic] .play-game-layout,html body .play-page[data-game=cosmic] .game-frame--cosmic,html body .play-page[data-game=cosmic] .game-frame--cosmic .game-frame__body{box-sizing:border-box;width:100%;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);overscroll-behavior:none;margin:0;overflow:hidden}html body .play-page[data-game=cosmic] .play-game-layout{display:block}html body .play-page[data-game=cosmic] .game-frame--cosmic{grid-template-rows:minmax(0,1fr);display:grid}html body .play-page[data-game=cosmic] .game-frame--cosmic .game-frame__body>*{width:100%;height:100%;min-height:0;max-height:100%}}html body .play-page[data-game=cosmic][data-guide-open=true]>.game-about{z-index:2147482990;inset:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(145deg,#1c0d2afc,#090718fe);border:1px solid #ffd7708c;border-radius:18px;max-width:none;max-height:none;margin:0;padding:clamp(16px,3vw,32px);position:fixed;overflow:auto;box-shadow:0 24px 80px #0000009e;width:auto!important;display:grid!important}html body:has(.play-page[data-game=capital]){margin:0;overflow-x:hidden}html body .play-page[data-game=capital]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=capital]>.play-topbar,html body .play-page[data-game=capital] .play-heading,html body .play-page[data-game=capital] .play-hint,html body .play-page[data-game=capital]>.game-embed,html body .play-page[data-game=capital]>.more-games,html body .play-page[data-game=capital]>.play-footer{display:none!important}html body:has(.play-page[data-game=capital]) .pwa-install{display:none!important}html body .play-page[data-game=capital][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=capital] .play-stage{width:100%;max-width:none;margin:0;padding:0}html body .play-page[data-game=capital] .game-frame--capital{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html body .play-page[data-game=capital] .game-frame--capital .game-frame__bar,html body .play-page[data-game=capital] [data-capital-control=focus]{display:none!important}html body .play-page[data-game=capital] .game-frame--capital .game-frame__body{width:100%;max-width:none;padding:0;overflow:hidden visible}html body .play-page[data-game=capital][data-guide-open=true]>.game-about{width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=stairs]){margin:0;overflow-x:hidden}html body .play-page[data-game=stairs]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=stairs]>.play-topbar,html body .play-page[data-game=stairs] .play-heading,html body .play-page[data-game=stairs] .play-hint,html body .play-page[data-game=stairs]>.game-embed,html body .play-page[data-game=stairs]>.more-games,html body .play-page[data-game=stairs]>.play-footer{display:none!important}html body:has(.play-page[data-game=stairs]) .pwa-install{display:none!important}html body .play-page[data-game=stairs][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=stairs] .play-stage{width:100%;max-width:none;margin:0;padding:0}html body .play-page[data-game=stairs] .game-frame--stairs{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html body .play-page[data-game=stairs] .game-frame--stairs .game-frame__bar,html body .play-page[data-game=stairs] [data-stairs-control=focus]{display:none!important}html body .play-page[data-game=stairs] .game-frame--stairs .game-frame__body{width:100%;max-width:none;padding:0;overflow:hidden visible}html body .play-page[data-game=stairs][data-guide-open=true]>.game-about{width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=forge]){margin:0;overflow-x:hidden}html body .play-page[data-game=forge]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=forge]>.play-topbar,html body .play-page[data-game=forge] .play-heading,html body .play-page[data-game=forge] .play-hint,html body .play-page[data-game=forge]>.game-embed,html body .play-page[data-game=forge]>.more-games,html body .play-page[data-game=forge]>.play-footer{display:none!important}html body:has(.play-page[data-game=forge]) .pwa-install{display:none!important}html body .play-page[data-game=forge][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=forge] .play-stage{width:100%;max-width:none;margin:0;padding:0}html body .play-page[data-game=forge] .game-frame--forge{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html body .play-page[data-game=forge] .game-frame--forge .game-frame__bar{display:none!important}html body .play-page[data-game=forge] .game-frame--forge .game-frame__body{width:100%;max-width:none;padding:0;overflow:hidden visible}html body .play-page[data-game=forge][data-guide-open=true]>.game-about{width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=aether]) .pwa-install{display:none!important}html body:has(.play-page[data-game=drift]){background:#020b18;margin:0;overflow-x:hidden}html body .play-page[data-game=drift]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=drift]>.play-topbar,html body .play-page[data-game=drift] .play-heading,html body .play-page[data-game=drift] .play-hint,html body .play-page[data-game=drift] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=drift]) .pwa-install{display:none!important}html body:has(.play-page[data-game=drift]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=drift]) .game-pwa-rail{display:none!important}html body .play-page[data-game=drift]>.play-stage,html body .play-page[data-game=drift] .game-frame--drift,html body .play-page[data-game=drift] .game-frame--drift .game-frame__body{box-sizing:border-box;background:#020b18;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=drift][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=drift][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=garden]){background:#102a19;margin:0;overflow-x:hidden}html body .play-page[data-game=garden]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=garden]>.play-topbar,html body .play-page[data-game=garden] .play-heading,html body .play-page[data-game=garden] .play-hint,html body .play-page[data-game=garden] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=garden]) .pwa-install{display:none!important}html body:has(.play-page[data-game=garden]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=garden]) .game-pwa-rail{display:none!important}html body .play-page[data-game=garden]>.play-stage,html body .play-page[data-game=garden] .game-frame--garden,html body .play-page[data-game=garden] .game-frame--garden .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=garden] .garden-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=garden][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=garden][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=orbit]){background:#05082a;margin:0;overflow-x:hidden}html body .play-page[data-game=orbit]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=orbit]>.play-topbar,html body .play-page[data-game=orbit] .play-heading,html body .play-page[data-game=orbit] .play-hint,html body .play-page[data-game=orbit] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=orbit]) .pwa-install{display:none!important}html body:has(.play-page[data-game=orbit]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=orbit]) .game-pwa-rail{display:none!important}html body .play-page[data-game=orbit]>.play-stage,html body .play-page[data-game=orbit] .game-frame--orbit,html body .play-page[data-game=orbit] .game-frame--orbit .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=orbit] .orbit-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=orbit][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=orbit][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=serpent]){background:#06111f;margin:0;overflow-x:hidden}html body .play-page[data-game=serpent]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=serpent]>.play-topbar,html body .play-page[data-game=serpent] .play-heading,html body .play-page[data-game=serpent] .play-hint,html body .play-page[data-game=serpent] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=serpent]) .pwa-install{display:none!important}html body:has(.play-page[data-game=serpent]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=serpent]) .game-pwa-rail{display:none!important}html body .play-page[data-game=serpent]>.play-stage,html body .play-page[data-game=serpent] .game-frame--serpent,html body .play-page[data-game=serpent] .game-frame--serpent .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=serpent] .io-serpent{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=serpent][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=serpent][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=egg]){background:#121923;margin:0;overflow-x:hidden}html body .play-page[data-game=egg]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=egg]>.play-topbar,html body .play-page[data-game=egg] .play-heading,html body .play-page[data-game=egg] .play-hint,html body .play-page[data-game=egg] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=egg]) .pwa-install{display:none!important}html body:has(.play-page[data-game=egg]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=egg]) .game-pwa-rail{display:none!important}html body .play-page[data-game=egg]>.play-stage,html body .play-page[data-game=egg] .game-frame--egg,html body .play-page[data-game=egg] .game-frame--egg .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=egg] .egg-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=egg][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=egg][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=royale]){background:#141b1b;margin:0;overflow-x:hidden}html body .play-page[data-game=royale]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=royale]>.play-topbar,html body .play-page[data-game=royale] .play-heading,html body .play-page[data-game=royale] .play-hint,html body .play-page[data-game=royale] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=royale]) .pwa-install{display:none!important}html body:has(.play-page[data-game=royale]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=royale]) .game-pwa-rail{display:none!important}html body .play-page[data-game=royale]>.play-stage,html body .play-page[data-game=royale] .game-frame--royale,html body .play-page[data-game=royale] .game-frame--royale .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=royale] .royale-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=royale][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=royale][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=cell]){background:#081d22;margin:0;overflow-x:hidden}html body .play-page[data-game=cell]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=cell]>.play-topbar,html body .play-page[data-game=cell] .play-heading,html body .play-page[data-game=cell] .play-hint,html body .play-page[data-game=cell] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=cell]) .pwa-install{display:none!important}html body:has(.play-page[data-game=cell]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=cell]) .game-pwa-rail{display:none!important}html body .play-page[data-game=cell]>.play-stage,html body .play-page[data-game=cell] .game-frame--cell,html body .play-page[data-game=cell] .game-frame--cell .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=cell] .io-cells{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=cell][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=cell][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=paper]){overscroll-behavior:none;background:#1d160b;height:100%;margin:0;overflow:hidden}html body .play-page[data-game=paper]{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}html body .play-page[data-game=paper]>.play-topbar,html body .play-page[data-game=paper] .play-heading,html body .play-page[data-game=paper] .play-hint,html body .play-page[data-game=paper] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=paper]) .pwa-install{display:none!important}html body:has(.play-page[data-game=paper]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=paper]) .game-pwa-rail{display:none!important}html body .play-page[data-game=paper]>.game-about,html body .play-page[data-game=paper]>.game-embed,html body .play-page[data-game=paper]>.more-games,html body .play-page[data-game=paper]>.play-footer{display:none!important}html body .play-page[data-game=paper]>.play-stage,html body .play-page[data-game=paper] .game-frame--paper,html body .play-page[data-game=paper] .game-frame--paper .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=paper] .io-paper{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=paper][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=paper][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}html body:has(.play-page[data-game=suika]){overscroll-behavior:none;background:#bfece4;height:100%;margin:0;overflow:hidden}html body .play-page[data-game=suika]{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}html body .play-page[data-game=suika]>.play-topbar,html body .play-page[data-game=suika] .play-heading,html body .play-page[data-game=suika] .play-hint,html body .play-page[data-game=suika] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=suika]) .pwa-install{display:none!important}html body:has(.play-page[data-game=suika]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=suika]) .game-pwa-rail{display:none!important}html body .play-page[data-game=suika]>.game-about,html body .play-page[data-game=suika]>.game-embed,html body .play-page[data-game=suika]>.more-games,html body .play-page[data-game=suika]>.play-footer{display:none!important}html body .play-page[data-game=suika]>.play-stage,html body .play-page[data-game=suika] .game-frame--suika,html body .play-page[data-game=suika] .game-frame--suika .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=suika] .cp-suika{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=suika][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=suika][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}@media (width>=761px) and (height<=900px){html body .play-page[data-game=suika]>.play-stage,html body .play-page[data-game=suika] .game-frame--suika,html body .play-page[data-game=suika] .game-frame--suika .game-frame__body{height:100dvh!important;min-height:0!important}}html body:has(.play-page[data-game=rope]){overscroll-behavior:none;background:#4e8051;height:100%;margin:0;overflow:hidden}html body .play-page[data-game=rope]{width:100%;max-width:none;height:var(--game-visual-height,100dvh);grid-template-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;display:grid;overflow:hidden}html body .play-page[data-game=rope]>.play-topbar,html body .play-page[data-game=rope] .play-heading,html body .play-page[data-game=rope] .play-hint,html body .play-page[data-game=rope] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=rope]) .pwa-install{display:none!important}html body:has(.play-page[data-game=rope]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=rope]) .game-pwa-rail{display:none!important}html body .play-page[data-game=rope]>.game-about,html body .play-page[data-game=rope]>.game-embed,html body .play-page[data-game=rope]>.more-games,html body .play-page[data-game=rope]>.play-footer{display:none!important}html body .play-page[data-game=rope]>.play-stage,html body .play-page[data-game=rope] .game-frame--rope,html body .play-page[data-game=rope] .game-frame--rope .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=rope] .game-frame--rope{display:grid;grid-template-rows:minmax(0,1fr)!important}html body .play-page[data-game=rope] .game-frame--rope .game-frame__body{grid-row:1/-1}html body .play-page[data-game=rope] .cp-rope{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=rope][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=rope][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}@media (width>=761px) and (height<=900px){html body .play-page[data-game=rope]>.play-stage,html body .play-page[data-game=rope] .game-frame--rope,html body .play-page[data-game=rope] .game-frame--rope .game-frame__body{height:100%!important;min-height:0!important;max-height:100%!important}}html body:has(.play-page[data-game=merge]){overscroll-behavior:none;background:#5b3421;height:100%;margin:0;overflow:hidden}html body .play-page[data-game=merge]{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}html body .play-page[data-game=merge]>.play-topbar,html body .play-page[data-game=merge] .play-heading,html body .play-page[data-game=merge] .play-hint,html body .play-page[data-game=merge] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=merge]) .pwa-install{display:none!important}html body:has(.play-page[data-game=merge]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=merge]) .game-pwa-rail{display:none!important}html body .play-page[data-game=merge]>.game-about,html body .play-page[data-game=merge]>.game-embed,html body .play-page[data-game=merge]>.more-games,html body .play-page[data-game=merge]>.play-footer{display:none!important}html body .play-page[data-game=merge]>.play-stage,html body .play-page[data-game=merge] .game-frame--merge,html body .play-page[data-game=merge] .game-frame--merge .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=merge] .cp-2048{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=merge][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=merge][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}html body:has(.play-page[data-game=word]){overscroll-behavior:none;background:#b3aa94;height:100%;margin:0;overflow:hidden}html body .play-page[data-game=word]{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}html body .play-page[data-game=word]>.play-topbar,html body .play-page[data-game=word] .play-heading,html body .play-page[data-game=word] .play-hint,html body .play-page[data-game=word] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=word]) .pwa-install{display:none!important}html body:has(.play-page[data-game=word]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=word]) .game-pwa-rail{display:none!important}html body .play-page[data-game=word]>.game-about,html body .play-page[data-game=word]>.game-embed,html body .play-page[data-game=word]>.more-games,html body .play-page[data-game=word]>.play-footer{display:none!important}html body .play-page[data-game=word]>.play-stage,html body .play-page[data-game=word] .game-frame--word,html body .play-page[data-game=word] .game-frame--word .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=word] .cp-word{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=word][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=word][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}@media (width<=760px),(width>=761px) and (height<=900px){html body .play-page[data-game=word]>.play-stage,html body .play-page[data-game=word] .game-frame--word,html body .play-page[data-game=word] .game-frame--word .game-frame__body{height:100dvh!important}}html body:has(.play-page[data-game=draw]){background:#ad8d66;margin:0;overflow-x:hidden}html body .play-page[data-game=draw]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=draw]>.play-topbar,html body .play-page[data-game=draw] .play-heading,html body .play-page[data-game=draw] .play-hint,html body .play-page[data-game=draw] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=draw]) .pwa-install{display:none!important}html body:has(.play-page[data-game=draw]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=draw]) .game-pwa-rail{display:none!important}html body .play-page[data-game=draw]>.play-stage,html body .play-page[data-game=draw] .game-frame--draw,html body .play-page[data-game=draw] .game-frame--draw .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=draw] .cp-draw{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=draw][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=draw][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=block]){background:#080e21;margin:0;overflow-x:hidden}html body .play-page[data-game=block]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=block]>.play-topbar,html body .play-page[data-game=block] .play-heading,html body .play-page[data-game=block] .play-hint,html body .play-page[data-game=block] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=block]) .pwa-install{display:none!important}html body:has(.play-page[data-game=block]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=block]) .game-pwa-rail{display:none!important}html body .play-page[data-game=block]>.play-stage,html body .play-page[data-game=block] .game-frame--block,html body .play-page[data-game=block] .game-frame--block .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=block] .cp-block{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=block][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=block][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=spot]){background:#071018;margin:0;overflow-x:hidden}html body .play-page[data-game=spot]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=spot]>.play-topbar,html body .play-page[data-game=spot] .play-heading,html body .play-page[data-game=spot] .play-hint,html body .play-page[data-game=spot] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=spot]) .pwa-install{display:none!important}html body:has(.play-page[data-game=spot]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=spot]) .game-pwa-rail{display:none!important}html body .play-page[data-game=spot]>.play-stage,html body .play-page[data-game=spot] .game-frame--spot,html body .play-page[data-game=spot] .game-frame--spot .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=spot] .cp-spot{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=spot][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=spot][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=water]){background:#83bdce;margin:0;overflow-x:hidden}html body .play-page[data-game=water]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=water]>.play-topbar,html body .play-page[data-game=water] .play-heading,html body .play-page[data-game=water] .play-hint,html body .play-page[data-game=water] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=water]) .pwa-install{display:none!important}html body:has(.play-page[data-game=water]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=water]) .game-pwa-rail{display:none!important}html body .play-page[data-game=water]>.play-stage,html body .play-page[data-game=water] .game-frame--water,html body .play-page[data-game=water] .game-frame--water .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=water] .cp-water{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=water][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=water][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=pin]){background:#705a8e;margin:0;overflow-x:hidden}html body .play-page[data-game=pin]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=pin]>.play-topbar,html body .play-page[data-game=pin] .play-heading,html body .play-page[data-game=pin] .play-hint,html body .play-page[data-game=pin] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=pin]) .pwa-install{display:none!important}html body:has(.play-page[data-game=pin]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=pin]) .game-pwa-rail{display:none!important}html body .play-page[data-game=pin]>.play-stage,html body .play-page[data-game=pin] .game-frame--pin,html body .play-page[data-game=pin] .game-frame--pin .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=pin] .cp-pin{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=pin][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=pin][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=geo]){background:#172119;margin:0;overflow-x:hidden}html body .play-page[data-game=geo]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=geo]>.play-topbar,html body .play-page[data-game=geo] .play-heading,html body .play-page[data-game=geo] .play-hint,html body .play-page[data-game=geo] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=geo]) .pwa-install{display:none!important}html body:has(.play-page[data-game=geo]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=geo]) .game-pwa-rail{display:none!important}html body .play-page[data-game=geo]>.play-stage,html body .play-page[data-game=geo] .game-frame--geo,html body .play-page[data-game=geo] .game-frame--geo .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=geo] .geo-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=geo][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=geo][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=mine]){background:#0a6c6a;margin:0;overflow-x:hidden}html body .play-page[data-game=mine]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=mine]>.play-topbar,html body .play-page[data-game=mine] .play-heading,html body .play-page[data-game=mine] .play-hint,html body .play-page[data-game=mine] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=mine]) .pwa-install{display:none!important}html body:has(.play-page[data-game=mine]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=mine]) .game-pwa-rail{display:none!important}html body .play-page[data-game=mine]>.play-stage,html body .play-page[data-game=mine] .game-frame--mine,html body .play-page[data-game=mine] .game-frame--mine .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=mine] .mine-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=mine][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=mine][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page[data-game=cards]){background:#100e18;margin:0;overflow-x:hidden}html body .play-page[data-game=cards]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page[data-game=cards]>.play-topbar,html body .play-page[data-game=cards] .play-heading,html body .play-page[data-game=cards] .play-hint,html body .play-page[data-game=cards] .game-frame__bar{display:none!important}html body:has(.play-page[data-game=cards]) .pwa-install{display:none!important}html body:has(.play-page[data-game=cards]) .pwa-install-help{display:none!important}html body:has(.play-page[data-game=cards]) .game-pwa-rail{display:none!important}html body .play-page[data-game=cards]>.play-stage,html body .play-page[data-game=cards] .game-frame--cards,html body .play-page[data-game=cards] .game-frame--cards .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page[data-game=cards] .arena-game{width:100%!important;max-width:none!important;margin:0!important}html body .play-page[data-game=cards][data-guide-open=false]>.game-about{display:none!important}html body .play-page[data-game=cards][data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body:has(.play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])){background:#02050a;margin:0;overflow-x:hidden}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]){width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])>.play-topbar,html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .play-heading,html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .play-hint,html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .game-frame__bar{display:none!important}html body:has(.play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])) .pwa-install{display:none!important}html body:has(.play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])) .pwa-install-help{display:none!important}html body:has(.play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])) .game-pwa-rail{display:none!important}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])>.play-stage,html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .game-frame,html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .game-frame__body{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto]) .action-arcade{width:min(100vw,177.778dvh)!important;max-width:none!important;height:min(100dvh,56.25vw)!important;max-height:none!important;margin:auto!important}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])[data-guide-open=false]>.game-about{display:none!important}html body .play-page:is([data-game=tetris],[data-game=crash],[data-game=moto])[data-guide-open=true]>.game-about{box-sizing:border-box;width:min(100% - 24px,1320px);margin:24px auto;scroll-margin-top:16px;display:grid!important}html body .play-page:is([data-game=paper],[data-game=suika],[data-game=rope],[data-game=merge],[data-game=word],[data-game=draw],[data-game=block],[data-game=spot],[data-game=water],[data-game=pin],[data-game=geo],[data-game=mine],[data-game=cards],[data-game=tetris],[data-game=crash],[data-game=moto])>:is(.game-embed,.more-games,.play-footer){display:none!important}html body:has(.play-page:is([data-game=paper],[data-game=suika],[data-game=rope],[data-game=merge],[data-game=word],[data-game=draw],[data-game=block],[data-game=spot],[data-game=water],[data-game=pin],[data-game=geo],[data-game=mine],[data-game=cards],[data-game=tetris],[data-game=crash],[data-game=moto])[data-guide-open=false]){overscroll-behavior:none;height:100dvh;overflow:hidden!important}html body .play-page:is([data-game=paper],[data-game=suika],[data-game=rope],[data-game=merge],[data-game=word],[data-game=draw],[data-game=block],[data-game=spot],[data-game=water],[data-game=pin],[data-game=geo],[data-game=mine],[data-game=cards],[data-game=tetris],[data-game=crash],[data-game=moto])[data-guide-open=false]{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden!important}html body:has(.play-page:is([data-game=paper],[data-game=suika],[data-game=rope],[data-game=merge],[data-game=word],[data-game=draw],[data-game=block],[data-game=spot],[data-game=water],[data-game=pin],[data-game=geo],[data-game=mine],[data-game=cards],[data-game=tetris],[data-game=crash],[data-game=moto])[data-guide-open=true]){height:auto;overflow:hidden auto!important}@media (hover:none) and (pointer:coarse),(width<=900px){.play-page:is([data-game=dice],[data-game=bloons],[data-game=subway],[data-game=devil],[data-game=hook],[data-game=slice],[data-game=ragdoll],[data-game=beat],[data-game=sky],[data-game=geometry],[data-game=helix],[data-game=cafe],[data-game=fish],[data-game=pizza],[data-game=mart]) .game-frame__bar :is(button,.strategy-player-exit,.tycoon-player-exit){isolation:isolate;position:relative}.play-page:is([data-game=dice],[data-game=bloons],[data-game=subway],[data-game=devil],[data-game=hook],[data-game=slice],[data-game=ragdoll],[data-game=beat],[data-game=sky],[data-game=geometry],[data-game=helix],[data-game=cafe],[data-game=fish],[data-game=pizza],[data-game=mart]) .game-frame__bar :is(button,.strategy-player-exit,.tycoon-player-exit):after{z-index:2;content:"";touch-action:manipulation;width:max(44px,100%);height:max(44px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}}.game-frame.game-frame:has(>.game-frame__app-home){isolation:isolate;position:relative}.game-frame:has(>.game-frame__app-home) .game-frame__app-home{z-index:90;top:max(8px, calc(env(safe-area-inset-top) + 6px));right:max(60px, calc(env(safe-area-inset-right) + 60px));color:#fff;letter-spacing:.02em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#050d1fc7;border:1px solid #ffffff57;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:48px;padding:8px 11px;font:800 12px/1 system-ui,sans-serif;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000047}.game-frame:has(>.game-frame__app-home) .game-frame__app-home:hover{border-color:color-mix(in srgb, var(--game-accent) 68%, #fff);background:color-mix(in srgb, var(--game-accent) 52%, #050d1fe6)}.game-frame:has(>.game-frame__app-home) .game-frame__app-home:active{transform:translateY(1px)scale(.98)}.game-frame:has(>.game-frame__app-home) .game-frame__app-home:focus-visible{outline-offset:3px;outline:3px solid #fff}.game-frame:has(>.game-frame__app-home) .game-frame__app-home>span{font-size:17px;line-height:1}.game-frame:has(>.game-frame__app-home) .game-frame__app-home>b{font:inherit}.game-shell-exit-confirm{z-index:1000;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030916ad;place-items:center;display:grid;position:fixed;inset:0}.game-shell-exit-confirm>section{color:#f7fbff;background:linear-gradient(145deg,#15284c,#0a152e);border:1px solid #ffffff42;border-radius:20px;gap:12px;width:min(100%,360px);padding:24px;display:grid;box-shadow:0 24px 64px #0000006b}.game-shell-exit-confirm>section>span{background:color-mix(in srgb, var(--game-accent,#70d8ff) 58%, #102248);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.game-shell-exit-confirm h2{margin:0;font-size:clamp(20px,5vw,25px);line-height:1.2}.game-shell-exit-confirm p{color:#c7d9ef;margin:0;font-size:14px;line-height:1.5}.game-shell-exit-confirm>section>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.game-shell-exit-confirm :is(button,a){color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font:800 14px/1 system-ui,sans-serif;text-decoration:none;display:inline-flex}.game-shell-exit-confirm a{border-color:color-mix(in srgb, var(--game-accent,#70d8ff) 72%, #fff);background:color-mix(in srgb, var(--game-accent,#70d8ff) 76%, #15335c)}.game-shell-exit-confirm :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #fff}.game-frame:fullscreen.game-frame:has(>.game-frame__app-home) .game-frame__app-home{top:max(8px, calc(env(safe-area-inset-top) + 6px));right:max(60px, calc(env(safe-area-inset-right) + 60px))}.game-frame--fallback-fullscreen.game-frame:has(>.game-frame__app-home) .game-frame__app-home{top:max(8px, calc(env(safe-area-inset-top) + 6px));right:max(60px, calc(env(safe-area-inset-right) + 60px))}@media (width>=900px){.game-frame:has(>.game-frame__app-home) .game-frame__app-home{min-height:44px;top:12px;left:auto;right:60px}}@media (forced-colors:active){.game-shell-exit-confirm,.game-shell-exit-confirm>section,.game-shell-exit-confirm :is(button,a){color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.game-frame:has(>.game-frame__app-home) .game-frame__app-home{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}@media (width<=760px),(hover:none) and (pointer:coarse){.game-frame:has(>.game-frame__app-home) .game-frame__app-home{border-radius:15px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.game-frame:has(>.game-frame__app-home) .game-frame__app-home>b{display:none}}@media (orientation:landscape) and (height<=560px) and (pointer:coarse){.game-frame:has(>.game-frame__app-home) .game-frame__app-home{top:max(6px, calc(env(safe-area-inset-top) + 2px));right:max(56px, calc(env(safe-area-inset-right) + 56px))}}@media (width<=760px){.game-frame--app-owned .game-frame__app-home{width:48px;max-width:48px;padding:0}.game-frame--app-owned .game-frame__app-home>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.play-page .play-top-home,.play-page .play-top-actions>a:last-child{display:none!important}.game-frame:has(>.game-frame__app-home) .game-frame__app-home{right:max(8px, calc(env(safe-area-inset-right) + 6px));left:auto}.game-frame:fullscreen.game-frame:has(>.game-frame__app-home) .game-frame__app-home{right:max(8px, calc(env(safe-area-inset-right) + 6px));left:auto}.game-frame--fallback-fullscreen.game-frame:has(>.game-frame__app-home) .game-frame__app-home{right:max(8px, calc(env(safe-area-inset-right) + 6px));left:auto}.game-frame__bar :is(.rpg-player-exit,.strategy-player-exit,.tycoon-player-exit,.packforge-player-exit){display:none!important}.play-desktop-dock{display:none}.game-frame__desktop-rail{display:none!important}@media (orientation:landscape) and (height<=560px) and (pointer:coarse){.game-frame:has(>.game-frame__app-home) .game-frame__app-home{right:max(6px, calc(env(safe-area-inset-right) + 2px));left:auto}}@media (width<=979px){html body .play-page--group11-portrait[data-handset-primary=true]{box-sizing:border-box;width:100%;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);overscroll-behavior:none;margin:0;padding:0;overflow:hidden}html body .play-page--group11-portrait[data-handset-primary=true]>:is(.play-topbar,.play-heading,.game-about,.game-embed,.more-games,.play-footer){display:none!important}html body .play-page--group11-portrait[data-handset-primary=true]>.play-stage,html body .play-page--group11-portrait[data-handset-primary=true] .play-game-layout{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden}html body .play-page--group11-portrait[data-handset-primary=true] .play-game-layout{display:block}html body .play-page--group11-portrait[data-handset-primary=true] .play-game-layout>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen){box-sizing:border-box;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}html body .play-page--group11-portrait[data-handset-primary=true] .play-game-layout>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen)>.game-frame__bar{box-sizing:border-box;height:calc(46px + env(safe-area-inset-top));min-height:calc(46px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}html body .play-page--group11-portrait[data-handset-primary=true] .play-game-layout>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen)>.game-frame__body{box-sizing:border-box;place-items:stretch stretch;width:100%;max-height:none;padding:0;overflow:hidden;height:100%!important;min-height:0!important}html body .play-page--group11-portrait[data-handset-primary=true] .game-frame__body>*{width:100%;height:100%;min-height:0;max-height:100%}}@media (width>=980px){html body .play-page[data-handset-primary=true] .play-stage{box-sizing:border-box;width:min(100% - 48px,1280px);padding:18px 0 36px}.play-page[data-handset-primary=true] .play-heading{display:none}html body .play-page[data-handset-primary=true] .play-game-layout{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;gap:clamp(22px,3vw,42px);width:min(100%,760px);min-height:min(830px,100dvh - 112px);margin-inline:auto;display:grid}html body .play-page[data-handset-primary=true]:not([data-app-layout=stack-garden-v1]) .play-game-layout>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 112px);margin:0;display:grid;overflow:hidden;width:100%!important;max-width:none!important;height:min(830px,100dvh - 112px)!important;min-height:0!important}html body .play-page[data-handset-primary=true] .play-game-layout>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen)>.game-frame__body{box-sizing:border-box;width:100%;min-height:0;height:100%!important}html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]{width:min(100%,1080px);min-height:min(720px,100dvh - 112px)}html body .play-page[data-handset-primary=true]:not([data-app-layout=stack-garden-v1]) .play-game-layout[data-mobile-shape=landscape]>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen){width:100%!important;height:min(720px,100dvh - 112px)!important}html body .play-page[data-handset-primary=true] .play-desktop-dock{border:1px solid color-mix(in srgb, var(--game-accent) 28%, #d7e6ed);background:color-mix(in srgb, #fff 94%, var(--game-accent-soft));color:#173f58;border-radius:22px;align-content:start;gap:14px;min-width:0;max-height:calc(100dvh - 112px);padding:22px;display:none;position:sticky;top:88px;overflow:auto;box-shadow:0 18px 46px #082e481c}.play-desktop-dock>span{color:color-mix(in srgb, var(--game-accent) 78%, #0b3552);letter-spacing:.16em;font:900 9px/1 system-ui}.play-desktop-dock h2{color:#0b3552;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.03}.play-desktop-dock>p{color:#527081;margin:0;font-size:13px;line-height:1.6}.play-desktop-dock dl{gap:8px;margin:0;display:grid}.play-desktop-dock dl div{background:#f8fcffe0;border:1px solid #dce9ef;border-radius:13px;padding:12px}.play-desktop-dock dt{color:#648191;letter-spacing:.12em;margin-bottom:5px;font:900 8px/1 system-ui}.play-desktop-dock dd{color:#244b61;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.play-desktop-dock ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.play-desktop-dock li{background:color-mix(in srgb, var(--game-accent-soft) 38%, #fff);color:#31566b;border-radius:999px;padding:7px 9px;font:800 10px/1 system-ui}.game-frame:has(>.game-frame__app-home) .game-frame__app-home{top:12px;left:auto;right:12px}}@media (width>=1180px){html body .play-page[data-handset-primary=true] .play-game-layout{grid-template-columns:minmax(0,720px) minmax(280px,360px);width:min(100%,1140px);margin-inline:auto}html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]{grid-template-columns:minmax(0,980px) minmax(280px,360px);width:min(100%,1400px)}html body .play-page[data-handset-primary=true] .play-desktop-dock{display:grid}}@media (forced-colors:active){.play-desktop-dock,.play-desktop-dock dl div{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.play-desktop-dock :is(h2,p,dt,dd,li,span){color:canvastext}.play-desktop-dock li{border:1px solid canvastext}}.game-shell-ui-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:0 0 22px;width:22px;height:22px;display:block}.game-frame:has(>.game-frame__app-home) .game-frame__app-home>.game-shell-ui-icon{flex-basis:20px;width:20px;height:20px}.game-frame:has(>.game-frame__app-home) .game-frame__bar>div{padding-right:64px}@media (width>=980px){.game-frame:has(>.game-frame__app-home) .game-frame__bar>div{padding-right:112px}}@media (forced-colors:active){.game-shell-ui-icon{color:buttontext;forced-color-adjust:auto}}@media (width>=980px){.play-desktop-dock__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.play-desktop-dock__actions button{border:1px solid color-mix(in srgb, var(--game-accent) 46%, #c9dde7);background:color-mix(in srgb, var(--game-accent-soft) 26%, #fff);color:#173f58;cursor:pointer;border-radius:12px;min-height:48px;padding:10px 12px;font:800 12px/1.2 system-ui,sans-serif}.play-desktop-dock__actions button:last-child{background:color-mix(in srgb, var(--game-accent) 76%, #fff)}.play-desktop-dock__actions button:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--game-accent) 18%, transparent);transform:translateY(-1px)}.play-desktop-dock__actions button:focus-visible{outline-offset:3px;outline:3px solid #0b3552}.play-game-layout:has(>.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen))>.play-desktop-dock{display:none}}@media (forced-colors:active){.play-desktop-dock__actions button{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.play-page[data-handset-primary=true] .game-frame__body :is(.tycoon-home-toggle,[data-control=home],[data-srpg-root] button[class*=homeButton]){display:none!important}@media (width>=980px) and (width<=1179px){html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]{grid-template-columns:minmax(0,1fr);justify-content:center}html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]>.game-frame:not(:fullscreen):not(.game-frame--fallback-fullscreen){width:100%!important}html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]>.play-desktop-dock{display:none}}html body .play-page[data-handset-primary=true][data-guide-open=true]>.game-about{z-index:1000;box-sizing:border-box;width:100%;max-width:none;max-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:color-mix(in srgb, #f8fcff 96%, var(--game-accent-soft));border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;display:grid!important}html body .play-page[data-handset-primary=true][data-guide-open=true]>:is(.game-embed,.more-games,.play-footer){display:none!important}@media (forced-colors:active){html body .play-page[data-handset-primary=true][data-guide-open=true]>.game-about{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.play-portal-rail{display:none}.play-desktop-dock__phase{border:1px solid color-mix(in srgb, var(--game-accent) 34%, #c9dde7);background:color-mix(in srgb, var(--game-accent-soft) 22%, #fff);color:#244b61;letter-spacing:.1em;border-radius:10px;padding:9px 10px;font:900 10px/1 system-ui,sans-serif;display:block}@media (width>=1500px){html body .play-page[data-handset-primary=true] .play-stage{width:min(100% - 64px,1720px)}html body .play-page[data-handset-primary=true] .play-game-layout{grid-template-columns:minmax(210px,248px) minmax(0,720px) minmax(280px,360px);gap:clamp(20px,2.2vw,40px);width:min(100%,1620px)}html body .play-page[data-handset-primary=true] .play-game-layout[data-mobile-shape=landscape]{grid-template-columns:minmax(210px,248px) minmax(0,1000px) minmax(280px,360px);width:min(100%,1720px)}html body .play-page[data-handset-primary=true] .play-portal-rail{background:color-mix(in srgb, #fff 94%, var(--game-accent-soft));border:1px solid #dbe8ee;border-radius:20px;align-content:start;gap:16px;min-width:0;max-height:calc(100dvh - 112px);padding:18px;display:grid;position:sticky;top:88px;overflow:auto;box-shadow:0 18px 46px #082e4814}.play-portal-rail__brand{color:#0b3552;letter-spacing:.09em;align-items:center;gap:9px;font:900 12px/1 system-ui,sans-serif;text-decoration:none;display:inline-flex}.play-portal-rail__brand svg{width:26px;height:26px}.play-portal-rail section{gap:8px;display:grid}.play-portal-rail h2{color:#648191;letter-spacing:.13em;margin:0;font:900 9px/1 system-ui,sans-serif}.play-portal-rail__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-portal-rail__list a{color:#173f58;background:#f8fcffe0;border:1px solid #dce9ef;border-radius:11px;gap:3px;min-height:44px;padding:9px;text-decoration:none;display:grid}.play-portal-rail__list a:hover{border-color:color-mix(in srgb, var(--game-accent) 46%, #c9dde7);transform:translateY(-1px)}.play-portal-rail__list a:focus-visible{outline-offset:2px;outline:3px solid #0b3552}.play-portal-rail__list span{color:#648191;letter-spacing:.05em;font:800 9px/1 system-ui,sans-serif}.play-portal-rail__list b{text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.2 system-ui,sans-serif;overflow:hidden}.play-portal-rail__list .is-empty{color:#648191;padding:9px;font:12px/1.45 system-ui,sans-serif}.play-portal-rail__quick{background:color-mix(in srgb, var(--game-accent-soft) 32%, #fff);color:#31566b;border-radius:12px;margin:0;padding:12px;font:800 11px/1.5 system-ui,sans-serif}.play-game-layout:has(>.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen))>:is(.play-portal-rail,.play-desktop-dock){display:none}}@media (forced-colors:active){.play-desktop-dock__phase{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.play-portal-rail :is(a,.play-portal-rail__quick){color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}}@media (orientation:portrait),(width<=600px){html body:has(.play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false]){height:var(--game-visual-height,100dvh);overscroll-behavior:none;overflow:hidden!important}html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false]{box-sizing:border-box;width:100%;max-width:none;height:var(--game-visual-height,100dvh);overscroll-behavior:none;grid-template-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;display:grid;overflow:hidden!important}html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false]>:is(.play-topbar,.game-about,.game-embed,.more-games,.play-footer),html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false] :is(.play-heading,.play-hint,.game-frame__bar){display:none!important}html body:has(.play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false]) :is(.pwa-install,.pwa-install-help,.game-pwa-rail){display:none!important}html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false]>.play-stage,html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false] .game-frame,html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false] .game-frame__body{box-sizing:border-box;display:grid;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=false] .game-frame__body>:is(.triple,.cp-idle-breaker,.sudoku,.color-drop,.potion,.pipe){width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body:has(.play-page:is([data-game=beat],[data-game=breaker],[data-game=cell],[data-game=tetris],[data-game=treasure],[data-game=castle])[data-guide-open=true]){height:auto;overflow:hidden auto!important}}.game-frame__bar button>.game-shell-ui-icon,.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__fallback-restore>.game-shell-ui-icon{width:20px;height:20px}html body .play-page>.game-shell-exit-confirm{box-sizing:border-box;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#040c14bd}html body .play-page>.game-shell-exit-confirm>section{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-accent,#4f8f77) 32%, #cad8d2);color:#173d31;background:#f9fcfb;border-radius:20px;gap:8px;width:min(100%,336px);padding:20px;box-shadow:0 18px 44px #030e1852}html body .play-page>.game-shell-exit-confirm>section>.game-shell-exit-confirm__icon{border:1px solid color-mix(in srgb, var(--game-accent,#4f8f77) 52%, #b7cbc1);background:color-mix(in srgb, var(--game-accent-soft,#e7f2ed) 62%, #fff);width:42px;height:42px;color:color-mix(in srgb, var(--game-accent,#326b55) 78%, #173d31);border-radius:50%;justify-self:center;place-items:center;display:grid}html body .play-page>.game-shell-exit-confirm h2{color:#173d31;letter-spacing:-.025em;text-align:center;word-break:keep-all;margin:4px 0 0;font-size:clamp(19px,4vw,22px);line-height:1.25}html body .play-page>.game-shell-exit-confirm p{color:#536f64;text-align:center;word-break:keep-all;justify-self:center;max-width:280px;margin:0;font-size:13px;line-height:1.5}html body .play-page>.game-shell-exit-confirm>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}html body .play-page>.game-shell-exit-confirm :is(button,a){box-sizing:border-box;color:#294d3a;width:100%;min-width:0;height:50px;min-height:50px;box-shadow:none;background:#fff;border:1px solid #a9bbb0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 20px;place-items:center;gap:6px;padding:8px 10px;font:800 13px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:none;display:grid}html body .play-page>.game-shell-exit-confirm :is(button,a)>.game-shell-ui-icon{grid-area:1/1;width:20px;height:20px}html body .play-page>.game-shell-exit-confirm :is(button,a)>span{text-align:center;white-space:nowrap;word-break:keep-all;grid-area:1/2;min-width:0}html body .play-page>.game-shell-exit-confirm button{border-color:color-mix(in srgb, var(--game-accent,#35735b) 74%, #47675a);background:color-mix(in srgb, var(--game-accent,#35735b) 86%, #244e3d);color:#fff}html body .play-page>.game-shell-exit-confirm a{color:#294d3a;background:#fff}html body .play-page>.game-shell-exit-confirm :is(button,a):active{transform:scale(.98)}html body .play-page>.game-shell-exit-confirm :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--game-accent,#35735b) 64%, #e6b744);outline-offset:3px}@media (width<=359px){html body .play-page>.game-shell-exit-confirm>section{width:min(100%,316px);padding:16px}html body .play-page>.game-shell-exit-confirm>section>div{grid-template-columns:1fr}}@media (height<=480px){html body .play-page>.game-shell-exit-confirm>section{padding:16px}html body .play-page>.game-shell-exit-confirm>section>.game-shell-exit-confirm__icon{width:36px;height:36px}}@media (forced-colors:active){html body .play-page>.game-shell-exit-confirm,html body .play-page>.game-shell-exit-confirm>section,html body .play-page>.game-shell-exit-confirm :is(button,a),html body .play-page>.game-shell-exit-confirm>section>.game-shell-exit-confirm__icon{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}}.game-frame__fallback-restore{display:none}.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__fallback-restore{z-index:2147483646;top:max(8px, calc(env(safe-area-inset-top) + 6px));left:max(8px, calc(env(safe-area-inset-left) + 6px));border:1px solid color-mix(in srgb, var(--game-accent,#70d8ff) 72%, #fff);background:color-mix(in srgb, var(--game-accent,#70d8ff) 42%, #050d1ff0);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font:900 20px/1 system-ui,sans-serif;display:grid;position:absolute;box-shadow:0 10px 24px #00000057}.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__fallback-restore:active{transform:scale(.97)}.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__fallback-restore:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (forced-colors:active){.game-frame:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__fallback-restore{color:buttontext;box-shadow:none;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}}html body .play-page[data-game=stairs][data-guide-open=false]{box-sizing:border-box;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);overflow:hidden}html body .play-page[data-game=stairs][data-guide-open=false]>.play-stage,html body .play-page[data-game=stairs][data-guide-open=false] .play-game-layout,html body .play-page[data-game=stairs][data-guide-open=false] .game-frame--stairs,html body .play-page[data-game=stairs][data-guide-open=false] .game-frame--stairs>.game-frame__body{box-sizing:border-box;margin-block:0;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body .play-page[data-game=stairs] .game-frame--stairs [data-stairs-control=focus]{display:grid!important}html body .play-page[data-game=stairs][data-handset-primary=true][data-guide-open=false] .play-game-layout>.game-frame.game-frame--stairs:not(:fullscreen):not(.game-frame--fallback-fullscreen){height:100%!important;min-height:0!important;max-height:100%!important}html body .play-page[data-game=stairs] .play-game-layout>.game-frame.game-frame--stairs:is(:fullscreen,.game-frame--fallback-fullscreen){grid-template-rows:minmax(0,1fr)!important}html body .play-page[data-game=stairs] .play-game-layout>.game-frame.game-frame--stairs:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__body{grid-row:1/-1}html body .play-page[data-game=merge][data-guide-open=false]{box-sizing:border-box;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);overflow:hidden}html body .play-page[data-game=merge][data-guide-open=false]>.play-stage,html body .play-page[data-game=merge][data-guide-open=false] .play-game-layout,html body .play-page[data-game=merge][data-guide-open=false] .game-frame--merge,html body .play-page[data-game=merge][data-guide-open=false] .game-frame--merge>.game-frame__body,html body .play-page[data-game=merge][data-guide-open=false] .game-frame--merge>.game-frame__body>.cp-2048{box-sizing:border-box;margin-block:0;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body .play-page[data-game=merge] .play-game-layout>.game-frame.game-frame--merge:is(:fullscreen,.game-frame--fallback-fullscreen){grid-template-rows:minmax(0,1fr)!important}html body .play-page[data-game=merge] .play-game-layout>.game-frame.game-frame--merge:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__body{grid-row:1/-1}html body .play-page[data-game=word][data-guide-open=false]{box-sizing:border-box;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);overflow:hidden}html body .play-page[data-game=word][data-guide-open=false]>.play-stage,html body .play-page[data-game=word][data-guide-open=false] .play-game-layout,html body .play-page[data-game=word][data-guide-open=false] .game-frame--word,html body .play-page[data-game=word][data-guide-open=false] .game-frame--word>.game-frame__body,html body .play-page[data-game=word][data-guide-open=false] .game-frame--word>.game-frame__body>.cp-word{box-sizing:border-box;margin-block:0;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body .play-page[data-game=word] .play-game-layout>.game-frame.game-frame--word:is(:fullscreen,.game-frame--fallback-fullscreen){grid-template-rows:minmax(0,1fr)!important}html body .play-page[data-game=word] .play-game-layout>.game-frame.game-frame--word:is(:fullscreen,.game-frame--fallback-fullscreen)>.game-frame__body{grid-row:1/-1}html body .play-page[data-game=word][data-guide-open=true]>.game-about{box-sizing:border-box;height:var(--game-visual-height,100dvh);min-height:0;max-height:var(--game-visual-height,100dvh);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;overflow:auto}html body .play-page[data-handset-primary=true]>.game-shell-exit-confirm,html body .play-page[data-handset-primary=true][data-guide-open=true]>.game-about{box-sizing:border-box;inset:var(--game-visual-top,0px) auto auto var(--game-visual-left,0px)!important;width:var(--game-visual-width,100%)!important;max-width:none!important;height:var(--game-visual-height,100dvh)!important;min-height:0!important;max-height:var(--game-visual-height,100dvh)!important;margin:0!important;position:fixed!important}html body .play-page[data-handset-primary=true]>.game-shell-exit-confirm{grid-template-rows:minmax(0,1fr);overflow:hidden}html body .play-page[data-handset-primary=true]>.game-shell-exit-confirm>section{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:auto}.play-page .game-about__content{display:contents}.play-page .game-about__intro>p{color:#617887;max-width:620px;margin:0;font-size:13px;line-height:1.9}html body .play-page[data-guide-open=true]>.game-about{grid-template-rows:auto minmax(0,1fr);row-gap:12px;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}html body .play-page[data-guide-open=true]>.game-about>.game-about__return{place-self:start;max-width:100%}html body .play-page[data-guide-open=true]>.game-about>.game-about__content{overscroll-behavior:contain;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-content:start;gap:18px clamp(18px,6vw,80px);min-width:0;min-height:0;display:grid;overflow:auto}@media (width<=760px){html body .play-page[data-guide-open=true]>.game-about>.game-about__content{grid-template-columns:minmax(0,1fr)}}
