.tatham[data-astro-cid-gc6ddstr]{padding:clamp(var(--s-3), 2vw, var(--s-5));background:var(--n-50);border:1px solid var(--rule);border-radius:var(--radius-lg);container:tatham/inline-size}.loading[data-astro-cid-gc6ddstr]{padding:var(--s-7) var(--s-4);text-align:center;color:var(--ink-2)}#gamemenu{margin-bottom:var(--s-4)}#gamemenu ul{margin:0;padding:0;list-style:none}#gamemenu>ul{align-items:center;gap:var(--s-2);display:flex}#gamemenu li{position:relative}#gamemenu .m-type{margin-left:auto}#gamemenu>ul>li>button,#gamemenu .sub{justify-content:center;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border:1.5px solid var(--n-300);border-radius:var(--pill);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);font-weight:600;display:inline-flex}#gamemenu>ul>li>button.icon{width:2.75rem;padding:0}#gamemenu .sub:after{content:"";width:.45em;height:.45em;transition:transform var(--dur) var(--ease-out);border:2px solid;border-width:0 2px 2px 0;transform:translateY(-2px)rotate(45deg)}#gamemenu .sub:hover:after,#gamemenu .sub.focus-within:after{transform:translateY(1px)rotate(225deg)}#gamemenu>ul>li>button:hover:not(:disabled),#gamemenu .sub:hover,#gamemenu .sub.focus-within{border-color:var(--brand);color:var(--brand)}#gamemenu button.primary{padding-inline:var(--s-5);background:var(--play);border-color:var(--play);color:var(--on-color)}#gamemenu button.primary:hover:not(:disabled){background:var(--play-strong);border-color:var(--play-strong);color:var(--on-color)}#gamemenu>ul>li>button:disabled{border-color:var(--rule);color:var(--n-300);cursor:default;background:0 0}#gamemenu>ul>li>button:active:not(:disabled){transform:scale(.97)}#gamemenu .m-hist{gap:var(--s-2);display:flex}.numpad[data-astro-cid-gc6ddstr]{max-width:26rem;margin:var(--s-3) auto 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:none}@media (pointer:coarse){.numpad[data-astro-cid-gc6ddstr]{display:grid}}.numpad[data-astro-cid-gc6ddstr] button[data-astro-cid-gc6ddstr]{border:1.5px solid var(--n-300);background:var(--white);min-height:2.75rem;color:var(--ink);font:700 var(--text-lg) / 1 var(--font-sans);cursor:pointer;border-radius:12px;box-shadow:inset 0 -3px #00000014}.numpad[data-astro-cid-gc6ddstr] button[data-astro-cid-gc6ddstr]:active{transform:scale(.96)}#gamemenu .mark{display:none!important}@media (pointer:coarse){#gamemenu .mark{display:inline-flex!important}}#gamemenu .mark[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}@container tatham (width<=36rem){#gamemenu>ul{grid-template-columns:minmax(0,1fr) auto;display:grid}#gamemenu .m-type{margin:0}#gamemenu .m-hist{justify-content:flex-end}#gamemenu .m-new>button,#gamemenu .sub{width:100%;padding-inline:var(--s-2)}}#gamemenu ul ul{z-index:20;min-width:13rem;padding:var(--s-1);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:none;position:absolute;top:calc(100% + 6px);left:0}#gamemenu ul ul:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}#gamemenu ul ul.left{left:auto;right:0}#gamemenu ul ul ul{top:calc(-1 * var(--s-1) - 1px);left:100%}#gamemenu ul ul ul:before{width:10px;height:auto;inset:0 auto 0 -10px}#gamemenu :hover>ul,#gamemenu .focus-within>ul{display:flex}@media (width<=40rem){#gamemenu ul ul ul{min-width:0;padding:0 0 0 var(--s-3);box-shadow:none;border:0;position:static}}#gamemenu li li>*{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}#gamemenu li li>:hover{background:var(--brand-tint);color:var(--brand-strong)}#gamemenu .tick{appearance:none;font:inherit;width:1em;margin:0}#gamemenu .tick:before{content:"✓";color:var(--brand)}#gamemenu .tick:not(:checked):before{color:#0000}#gamemenu li[role=separator]{display:none}#puzzlecanvascontain{place-items:center;width:100%;height:min(70vh,100cqw,44rem);display:grid}#puzzlecanvas{touch-action:none;border-radius:var(--radius);background-color:#f7f8fd;display:block}#puzzlecanvas:focus-visible{box-shadow:var(--focus)}#statusbar{min-height:1.6em;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);text-align:center}#statusbar:empty{visibility:hidden}.links[data-astro-cid-gc6ddstr]{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--text-xs);text-align:center}#dlgdimmer{z-index:40;background:#1b1f5c73;position:fixed;inset:0}#dlgform{z-index:41;width:min(28rem,100vw - 2rem);padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);position:fixed;top:20%;left:50%;transform:translate(-50%)}#dlgform input[type=text]{width:100%;padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius)}#dlgform button,#dlgform input[type=button]{margin:var(--s-3) var(--s-2) 0 0;min-height:2.5rem;padding:0 var(--s-4);border:1.5px solid var(--n-300);border-radius:var(--pill);background:var(--white);color:var(--ink);cursor:pointer;font-weight:600}.own[data-astro-cid-t77r2j7j]{padding:clamp(var(--s-3), 3vw, var(--s-5));background:var(--n-50);border:1px solid var(--rule);border-radius:var(--radius-lg)}.own-root[data-astro-cid-t77r2j7j]{justify-items:center;gap:var(--s-4);align-content:center;max-width:44rem;min-height:24rem;margin-inline:auto;display:grid}.own[data-astro-cid-t77r2j7j] .g-hint{color:var(--ink-2);font-size:var(--text-sm);text-align:center;max-width:44ch}.own[data-astro-cid-t77r2j7j] .g-intro{justify-items:center;gap:var(--s-5);text-align:center;font-size:var(--text-lg);max-width:36ch;display:grid}.own[data-astro-cid-t77r2j7j] .g-bar{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:100%;display:flex}@media (width<=30rem){.own-root[data-astro-cid-t77r2j7j]{gap:var(--s-3)}}.own[data-astro-cid-t77r2j7j] .g-stats{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.own[data-astro-cid-t77r2j7j] .g-stat{min-width:6.5rem;padding:var(--s-2) var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);justify-items:center;display:grid}.own[data-astro-cid-t77r2j7j] .g-stat small{font-size:var(--text-xs);color:var(--ink-3)}.own[data-astro-cid-t77r2j7j] .g-stat strong{font-size:var(--text-lg);font-weight:500;line-height:1.3}.own[data-astro-cid-t77r2j7j] .g-choice{scrollbar-width:none;background:var(--white);border:1px solid var(--rule);border-radius:var(--pill);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.own[data-astro-cid-t77r2j7j] .g-choice-btn{min-width:2.75rem;min-height:2.5rem;padding:0 var(--s-2);border-radius:var(--pill);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.own[data-astro-cid-t77r2j7j] .g-choice-btn:hover{color:var(--brand)}.own[data-astro-cid-t77r2j7j] .g-choice-btn[aria-pressed=true]{background:var(--ink);color:var(--white)}.own[data-astro-cid-t77r2j7j] .g-stage{align-content:center;place-items:center;gap:var(--s-2);width:100%;min-height:min(22rem,60vh);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--n-900);color:var(--white);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:0;display:grid;position:relative}.own[data-astro-cid-t77r2j7j] button.g-stage{cursor:pointer}.own[data-astro-cid-t77r2j7j] .g-big{font-size:var(--text-2xl);font-weight:650;line-height:1.2}.own[data-astro-cid-t77r2j7j] .g-sub{opacity:.85}.own[data-astro-cid-t77r2j7j] .g-reaction.go{background:var(--play)}.own[data-astro-cid-t77r2j7j] .g-aim{min-height:min(26rem,62vh);padding:0;display:block;overflow:hidden}.own[data-astro-cid-t77r2j7j] .g-overlay{inset:var(--s-5) var(--s-5) auto;pointer-events:none;position:absolute}.own[data-astro-cid-t77r2j7j] .g-dot{cursor:pointer;touch-action:none;background:radial-gradient(circle at 35% 30%,#ff9cc0,#e8286e 70%);border:0;border-radius:50%;width:64px;height:64px;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000059}.own[data-astro-cid-t77r2j7j] .g-cps{background:var(--brand);min-height:min(20rem,55vh)}.own[data-astro-cid-t77r2j7j] .g-cps:active{filter:brightness(1.1)}.own[data-astro-cid-t77r2j7j] .g-words{--line:2.4rem;width:100%;height:calc(var(--line) * 3);padding-inline:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-lg);line-height:var(--line);overflow:hidden}.own[data-astro-cid-t77r2j7j] .g-words-inner{transform:translateY(var(--shift,0));transition:transform var(--dur) var(--ease-out);position:relative}.own[data-astro-cid-t77r2j7j] .g-words span{border-radius:4px;padding:1px 2px}.own[data-astro-cid-t77r2j7j] .g-words .now{background:var(--brand-tint);color:var(--brand-strong)}.own[data-astro-cid-t77r2j7j] .g-words .typo{color:var(--danger);background:#fde2e4}.own[data-astro-cid-t77r2j7j] .g-words .ok{color:var(--play)}.own[data-astro-cid-t77r2j7j] .g-words .bad{color:var(--danger);text-decoration:line-through}.own[data-astro-cid-t77r2j7j] .g-input{width:100%;max-width:28rem;min-height:3.25rem;padding:0 var(--s-4);border:2px solid var(--n-300);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:var(--text-lg);text-align:center}.own[data-astro-cid-t77r2j7j] .g-input:focus{border-color:var(--brand);outline:none}.own[data-astro-cid-t77r2j7j] .g-stroop{min-height:14rem}.own[data-astro-cid-t77r2j7j] .g-stroop-word{letter-spacing:.02em;font-size:clamp(2.5rem,8vw,4rem);font-weight:750}.own[data-astro-cid-t77r2j7j] .g-stroop-keys{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.own[data-astro-cid-t77r2j7j] .g-key{justify-content:center;align-items:center;gap:var(--s-2);border:1.5px solid var(--n-300);border-radius:var(--radius);background:var(--white);cursor:pointer;min-height:3.5rem;font-weight:600;display:inline-flex}.own[data-astro-cid-t77r2j7j] .g-key:hover{border-color:var(--brand)}.own[data-astro-cid-t77r2j7j] .g-key:active{transform:scale(.97)}.own[data-astro-cid-t77r2j7j] .g-key i{border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #00000026}@media (width>=40rem){.own[data-astro-cid-t77r2j7j] .g-stroop-keys{grid-template-columns:repeat(4,minmax(0,1fr))}}.own[data-astro-cid-t77r2j7j] .g-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(4px,1vw,8px);width:min(100%,30rem);display:grid}.own[data-astro-cid-t77r2j7j] .g-tile{aspect-ratio:1;border:1.5px solid var(--n-300);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:background-color .15s var(--ease-out), transform .1s var(--ease-out);touch-action:manipulation;place-items:center;padding:0;font-size:clamp(1rem,4vw,1.5rem);display:grid}.own[data-astro-cid-t77r2j7j] .g-tile.done{background:var(--n-100);color:var(--n-300);border-color:var(--n-200)}.own[data-astro-cid-t77r2j7j] .g-tile.miss,.own[data-astro-cid-t77r2j7j] .shake{animation:.28s g-shake}.own[data-astro-cid-t77r2j7j] .g-tile.miss{border-color:var(--danger)}.own[data-astro-cid-t77r2j7j] .g-chimp{width:min(100%,40rem)}.own[data-astro-cid-t77r2j7j] .g-chimp .g-tile{background:var(--n-900);color:var(--white);border:0}.own[data-astro-cid-t77r2j7j] .g-navy{background:var(--n-900);border-radius:var(--radius-lg);padding:clamp(8px,2vw,14px)}.own[data-astro-cid-t77r2j7j] .g-seq{background:#ffffff24;border:0}.own[data-astro-cid-t77r2j7j] .g-seq.lit{background:var(--white)}.own[data-astro-cid-t77r2j7j] .g-seq.miss{background:var(--danger)}.own[data-astro-cid-t77r2j7j] .g-numshow{min-height:16rem}.own[data-astro-cid-t77r2j7j] .g-numshow small,.own[data-astro-cid-t77r2j7j] .g-numshow label{font-size:var(--text-md);opacity:.85}.own[data-astro-cid-t77r2j7j] .g-digits{letter-spacing:.08em;word-break:break-all;font-size:clamp(2rem,9vw,3.5rem)}.own[data-astro-cid-t77r2j7j] .g-timebar{background:var(--white);transform-origin:0;width:min(100%,20rem);height:6px;animation:g-shrink var(--ms) linear forwards;border-radius:3px}.own[data-astro-cid-t77r2j7j] .g-match{perspective:800px;width:min(100%,26rem)}.own[data-astro-cid-t77r2j7j] .g-card{aspect-ratio:1;cursor:pointer;transform-style:preserve-3d;transition:transform .3s var(--ease-out);background:0 0;border:0;padding:0;position:relative}.own[data-astro-cid-t77r2j7j] .g-card.up{transform:rotateY(180deg)}.own[data-astro-cid-t77r2j7j] .g-back,.own[data-astro-cid-t77r2j7j] .g-face{border-radius:var(--radius);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.own[data-astro-cid-t77r2j7j] .g-back{background:var(--brand)}.own[data-astro-cid-t77r2j7j] .g-face{background:var(--white);border:1.5px solid var(--n-300);transform:rotateY(180deg)}.own[data-astro-cid-t77r2j7j] .g-card.done .g-face{border-color:var(--play);background:#eaf7ef}.own[data-astro-cid-t77r2j7j] .g-queens{border:2px solid var(--ink);border-radius:var(--radius-sm);gap:0;width:min(100%,34rem);overflow:hidden}.own[data-astro-cid-t77r2j7j] .g-q{aspect-ratio:1;color:var(--ink);cursor:pointer;touch-action:manipulation;border:1px solid #1b1f5c2e;place-items:center;padding:0;font-size:clamp(.75rem,3vw,1.1rem);display:grid}.own[data-astro-cid-t77r2j7j] .g-q .g-cross{opacity:.55}.own[data-astro-cid-t77r2j7j] .g-q.clash{color:var(--danger);background-image:repeating-linear-gradient(45deg,#c42f3c38 0 4px,#0000 4px 9px)}.own[data-astro-cid-t77r2j7j] .g-tango{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);width:min(100%,26rem);display:grid;position:relative}.own[data-astro-cid-t77r2j7j] .g-tg{aspect-ratio:1;border:1px solid var(--rule);background:var(--white);cursor:pointer;touch-action:manipulation;place-items:center;padding:0;display:grid}.own[data-astro-cid-t77r2j7j] .g-tg.given{background:var(--n-100);cursor:default}.own[data-astro-cid-t77r2j7j] .g-tg.clash{background-image:repeating-linear-gradient(45deg,#c42f3c33 0 4px,#0000 4px 9px)}.own[data-astro-cid-t77r2j7j] .g-sign{z-index:1;border:1.5px solid var(--n-300);background:var(--white);width:1.35rem;height:1.35rem;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.own[data-astro-cid-t77r2j7j] .g-sign.bad{border-color:var(--danger);color:var(--danger)}.own[data-astro-cid-t77r2j7j] .g-zip{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border:2px solid var(--ink);border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,28rem);display:grid;position:relative;overflow:hidden}.own[data-astro-cid-t77r2j7j] .g-zc{aspect-ratio:1;border:1px solid var(--rule);background:var(--white);cursor:pointer;place-items:center;display:grid}.own[data-astro-cid-t77r2j7j] .g-zn{z-index:2;aspect-ratio:1;background:var(--ink);width:62%;color:var(--white);border-radius:50%;place-items:center;font-size:clamp(.8rem,3.4vw,1.15rem);font-weight:600;display:grid;position:relative}.own[data-astro-cid-t77r2j7j] .g-zline{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.own[data-astro-cid-t77r2j7j] .g-zline polyline{fill:none;stroke:var(--brand);stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.own[data-astro-cid-t77r2j7j] .g-2048{--gap:clamp(7px, 2.2vw, 12px);gap:var(--gap);width:min(100%,27rem);padding:var(--gap);touch-action:none;-webkit-user-select:none;user-select:none;background:#bbada0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;box-shadow:inset 0 -6px #00000014}.own[data-astro-cid-t77r2j7j] .g-2048:focus-visible{box-shadow:var(--focus)}.own[data-astro-cid-t77r2j7j] .t48-slot{aspect-ratio:1;background:#eee4da59;border-radius:10px}.own[data-astro-cid-t77r2j7j] .t48-layer{inset:var(--gap);pointer-events:none;position:absolute}.own[data-astro-cid-t77r2j7j] .t48{width:calc((100% - 3 * var(--gap)) / 4);aspect-ratio:1;transform:translate(calc(var(--c) * (100% + var(--gap))), calc(var(--r) * (100% + var(--gap))));--bg:#eee4da;--fg:#776e65;transition:transform .11s ease-in-out;position:absolute;top:0;left:0}.own[data-astro-cid-t77r2j7j] .t48-in{background:var(--bg);height:100%;color:var(--fg);transform-origin:50% 70%;border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid;box-shadow:inset 0 -5px #00000021}.own[data-astro-cid-t77r2j7j] .t48 b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.35rem,7.5vw,2.3rem);font-weight:800;line-height:1}.own[data-astro-cid-t77r2j7j] .t48.d3 b{font-size:clamp(1.1rem,6vw,1.9rem)}.own[data-astro-cid-t77r2j7j] .t48.d4 b{font-size:clamp(.9rem,4.8vw,1.5rem)}.own[data-astro-cid-t77r2j7j] .t48-face{width:32%;height:clamp(9px,2.8vw,13px);position:relative}.own[data-astro-cid-t77r2j7j] .t48-face:before{--eye:clamp(5px, 1.6vw, 7px);content:"";height:var(--eye);background:radial-gradient(circle, currentColor 0 calc(var(--eye) / 2 - .6px), transparent calc(var(--eye) / 2)) left center / var(--eye) var(--eye) no-repeat, radial-gradient(circle, currentColor 0 calc(var(--eye) / 2 - .6px), transparent calc(var(--eye) / 2)) right center / var(--eye) var(--eye) no-repeat;opacity:.8;position:absolute;inset:0 0 auto}.own[data-astro-cid-t77r2j7j] .t48-face:after{content:"";opacity:.7;border:0 solid;border-bottom-width:2px;border-radius:0 0 999px 999px;width:28%;height:45%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.own[data-astro-cid-t77r2j7j] .t48.v2{--bg:#eee4da;--fg:#776e65}.own[data-astro-cid-t77r2j7j] .t48.v4{--bg:#ede0c8;--fg:#776e65}.own[data-astro-cid-t77r2j7j] .t48.v8{--bg:#f2b179;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v16{--bg:#f59563;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v32{--bg:#f67c5f;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v64{--bg:#f65e3b;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v128{--bg:#edcf72;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v256{--bg:#edcc61;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v512{--bg:#edc850;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v1024{--bg:#edc53f;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v2048{--bg:#edc22e;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v4096,.own[data-astro-cid-t77r2j7j] .t48.vbig{--bg:#3c3a32;--fg:#f9f6f2}.own[data-astro-cid-t77r2j7j] .t48.v128 .t48-in,.own[data-astro-cid-t77r2j7j] .t48.v256 .t48-in,.own[data-astro-cid-t77r2j7j] .t48.v512 .t48-in,.own[data-astro-cid-t77r2j7j] .t48.v1024 .t48-in,.own[data-astro-cid-t77r2j7j] .t48.v2048 .t48-in{box-shadow:inset 0 -5px #0000001f,0 0 18px 2px #f3d77473}.own[data-astro-cid-t77r2j7j] .t48-appear{animation:.2s ease-out 90ms backwards t48-appear}.own[data-astro-cid-t77r2j7j] .t48-merged{animation:.28s cubic-bezier(.3,.8,.4,1.4) 40ms backwards t48-merge}.own[data-astro-cid-t77r2j7j] .t48-merged:after{content:"";border:3px solid var(--bg);border-radius:14px;animation:.36s ease-out 60ms both t48-ring;position:absolute;inset:-4px}.own[data-astro-cid-t77r2j7j] .t48-in{position:relative}.own[data-astro-cid-t77r2j7j] .t48-sx{animation:.11s ease-in-out t48-sx}.own[data-astro-cid-t77r2j7j] .t48-sy{animation:.11s ease-in-out t48-sy}.own[data-astro-cid-t77r2j7j] .t48-plus{right:var(--s-2);color:#f59563;font-weight:800;font-size:var(--text-sm);pointer-events:none;animation:.7s ease-out forwards t48-plus;position:absolute;top:0}.own[data-astro-cid-t77r2j7j] .g-stat{position:relative}@keyframes t48-appear{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes t48-merge{0%{transform:scale(.9)}35%{transform:scale(1.22,.84)}65%{transform:scale(.93,1.1)}to{transform:scale(1)}}@keyframes t48-ring{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.25)}}@keyframes t48-sx{50%{transform:scale(1.1,.9)}}@keyframes t48-sy{50%{transform:scale(.9,1.1)}}@keyframes t48-plus{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.own[data-astro-cid-t77r2j7j] .hn-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#faf8ef;border-radius:14px;width:100%;height:clamp(16rem,64vw,25rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece5d8}.is-full .own[data-astro-cid-t77r2j7j] .hn-stage{max-height:calc(100dvh - 8.5rem)}.own[data-astro-cid-t77r2j7j] .hn-base{background:#bbada0;border-radius:10px;position:absolute;box-shadow:inset 0 -5px #0000001a}.own[data-astro-cid-t77r2j7j] .hn-rod{background:#cdc1b4;border-radius:999px 999px 0 0;position:absolute;box-shadow:inset -3px 0 #00000012}.own[data-astro-cid-t77r2j7j] .hn-disc{z-index:1;background:var(--bg);color:var(--fg);pointer-events:none;transform-origin:50% 100%;will-change:transform;border-radius:clamp(8px,2.6vw,12px);place-items:center;display:grid;position:absolute;box-shadow:inset 0 -5px #00000021,0 3px 8px -4px #776e6580}.own[data-astro-cid-t77r2j7j] .hn-disc .t48-face{width:min(34px,40%)}.own[data-astro-cid-t77r2j7j] .hn-disc.held{animation:1.1s ease-in-out infinite hn-bob;box-shadow:inset 0 -5px #00000021,0 14px 14px -8px #776e658c}.own[data-astro-cid-t77r2j7j] .hn-disc.dragging{z-index:3;box-shadow:inset 0 -5px #00000021,0 18px 18px -8px #776e6599}.own[data-astro-cid-t77r2j7j] .hn-hit{z-index:2;border-radius:var(--radius);cursor:grab;background:0 0;border:0;width:33.34%;padding:0;position:absolute;top:0;bottom:0}.own[data-astro-cid-t77r2j7j] .hn-hit:first-of-type{left:0}.own[data-astro-cid-t77r2j7j] .hn-hit:nth-of-type(2){left:33.33%}.own[data-astro-cid-t77r2j7j] .hn-hit:nth-of-type(3){left:66.66%}.own[data-astro-cid-t77r2j7j] .hn-hit:focus-visible{box-shadow:inset 0 0 0 3px var(--brand)}.own[data-astro-cid-t77r2j7j] .g-icon-btn{width:2.75rem;padding:0}.own[data-astro-cid-t77r2j7j] .hn-mute{top:var(--s-2);right:var(--s-2);z-index:5;background:#ffffffd9;position:absolute}.own[data-astro-cid-t77r2j7j] .g-confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes hn-bob{50%{translate:0 -6px}}.own[data-astro-cid-t77r2j7j] .g-nback-letter{min-height:2.5rem;font-size:var(--text-2xl)}.own[data-astro-cid-t77r2j7j] .btn.hit{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.own[data-astro-cid-t77r2j7j] .g-verbal{min-height:12rem}.own[data-astro-cid-t77r2j7j] .g-word{font-size:clamp(2rem,8vw,3.25rem)}.own[data-astro-cid-t77r2j7j] .g-result{justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5);text-align:center;display:grid}.own[data-astro-cid-t77r2j7j] .g-result-label{color:var(--ink-2)}.own[data-astro-cid-t77r2j7j] .g-result-big{color:var(--brand);font-size:clamp(2.75rem,10vw,4.5rem);font-weight:650;line-height:1.1}.own[data-astro-cid-t77r2j7j] .g-result-best,.own[data-astro-cid-t77r2j7j] .g-result-extra{color:var(--ink-3);font-size:var(--text-sm)}.own[data-astro-cid-t77r2j7j] .g-newbest{border-radius:var(--pill);background:var(--badge-daily);font-weight:700;font-size:var(--text-sm);padding:2px 12px}.own[data-astro-cid-t77r2j7j] .g-result .btn{margin-top:var(--s-4)}@keyframes g-shake{25%{translate:-5px}75%{translate:5px}}@keyframes g-shrink{to{transform:scaleX(0)}}.own-root[data-astro-cid-t77r2j7j]{--ck-lip:inset 0 -5px 0 #00000024;--ck-lip-lg:inset 0 -7px 0 #00000029;--ck-r:12px;--ck-board:#bbada0;--ck-tile:#fffaf1;--ck-tile-fg:#4a4036;--ck-accent:#f59563;--ck-accent-fg:#fff;--ck-stage:#5b2bd9;--ck-stage-fg:#fff;--ck-piece:#4a4036}.own[data-astro-cid-t77r2j7j] .g-stage{background:var(--ck-stage);color:var(--ck-stage-fg);box-shadow:var(--ck-lip-lg);border-radius:18px}.own[data-astro-cid-t77r2j7j] .g-big{letter-spacing:-.01em;font-weight:800}.own[data-astro-cid-t77r2j7j] .g-grid:not(.g-queens):not(.g-match){background:var(--ck-board);box-shadow:var(--ck-lip-lg);border-radius:18px;gap:clamp(6px,1.6vw,10px);padding:clamp(8px,2vw,12px)}.own[data-astro-cid-t77r2j7j] .g-tile{border-radius:var(--ck-r);background:var(--ck-tile);color:var(--ck-tile-fg);box-shadow:var(--ck-lip);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border:0;font-weight:800}.own[data-astro-cid-t77r2j7j] .g-tile:active{transform:none}.own[data-astro-cid-t77r2j7j] .g-tile.done{color:#ffffff8c;box-shadow:none;background:#ffffff47;animation:.3s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own[data-astro-cid-t77r2j7j] .g-tile.miss{color:#fff;background:#e5484d}.own[data-astro-cid-t77r2j7j] .g-seq{background:#ffffff29;box-shadow:inset 0 -5px #0000002e}.own[data-astro-cid-t77r2j7j] .g-seq.lit{background:var(--ck-accent);box-shadow:var(--ck-lip), 0 0 22px 2px color-mix(in srgb, var(--ck-accent) 60%, transparent);animation:.28s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own[data-astro-cid-t77r2j7j] .g-seq.miss{background:#e5484d;animation:.28s g-shake}.own[data-astro-cid-t77r2j7j] .g-key{border-radius:var(--ck-r);box-shadow:var(--ck-lip), 0 1px 0 #0000000a;background:#fff;border:0;font-weight:700}.own[data-astro-cid-t77r2j7j] .g-key:hover{background:#fbfaff}.own[data-astro-cid-t77r2j7j] .g-key i{width:1.1rem;height:1.1rem;box-shadow:inset 0 -2px #0003}.own[data-astro-cid-t77r2j7j] .g-result{position:relative}.own[data-astro-cid-t77r2j7j] .g-result-big{color:var(--ck-accent);animation:.36s cubic-bezier(.3,.8,.4,1.4) 60ms backwards ck-appear}.own[data-astro-cid-t77r2j7j] .g-newbest{animation:.42s cubic-bezier(.3,.8,.4,1.4) .3s backwards ck-pop}.own[data-astro-cid-t77r2j7j] .ck-tap{animation:.2s ease-out ck-tap}.own[data-astro-cid-t77r2j7j] .ck-new{animation:.22s cubic-bezier(.3,.8,.4,1.4) ck-appear}@keyframes ck-tap{40%{scale:1.06 .9}75%{scale:.97 1.04}}@keyframes ck-appear{0%{scale:0}70%{scale:1.12}to{scale:1}}@keyframes ck-pop{35%{scale:1.16 .86}65%{scale:.95 1.08}}.own-root[data-astro-cid-t77r2j7j][data-own-game=reaction]{--ck-stage:#2f6bff;--ck-accent:#2f6bff}.own[data-astro-cid-t77r2j7j] .g-reaction.wait{background:#ef4b4b}.own[data-astro-cid-t77r2j7j] .g-reaction.go{background:#1fb45a;animation:.26s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own[data-astro-cid-t77r2j7j] .g-reaction.early{background:#f59e0b}.own[data-astro-cid-t77r2j7j] .g-reaction.between,.own[data-astro-cid-t77r2j7j] .g-reaction.idle{background:#2f6bff}.own-root[data-astro-cid-t77r2j7j][data-own-game=aim]{--ck-stage:#0b5f8a;--ck-accent:#ff4f8b}.own[data-astro-cid-t77r2j7j] .g-dot{background:#ff4f8b;box-shadow:inset 0 -6px #0003,0 6px 14px #00000040}.own[data-astro-cid-t77r2j7j] .g-dot:after{content:"";background:#ffffffe6;border-radius:50%;position:absolute;inset:30%}.own-root[data-astro-cid-t77r2j7j][data-own-game=cps]{--ck-stage:#7b2ff7;--ck-accent:#7b2ff7}.own[data-astro-cid-t77r2j7j] .g-cps{background:#7b2ff7}.own-root[data-astro-cid-t77r2j7j][data-own-game=typing]{--ck-accent:#e07a1f}.own[data-astro-cid-t77r2j7j] .g-words{box-shadow:var(--ck-lip);background:#fff7ea;border:0;border-radius:16px}.own[data-astro-cid-t77r2j7j] .g-words .now{color:#8a4b09;background:#ffe1b8}.own[data-astro-cid-t77r2j7j] .g-input{background:#fff;border:0;border-radius:14px;box-shadow:inset 0 -5px #0000001a,0 0 0 2px #f0d9b8}.own[data-astro-cid-t77r2j7j] .g-input:focus{box-shadow:inset 0 -5px #0000001a,0 0 0 3px #e07a1f}.own-root[data-astro-cid-t77r2j7j][data-own-game=stroop]{--ck-stage:#262a3f;--ck-accent:#e0457b}.own[data-astro-cid-t77r2j7j] .g-stroop-word{animation:.22s cubic-bezier(.3,.8,.4,1.4) ck-appear}.own-root[data-astro-cid-t77r2j7j][data-own-game=schulte]{--ck-board:#2a9d8f;--ck-tile:#fffaf0;--ck-tile-fg:#1f4e48;--ck-accent:#2a9d8f}.own-root[data-astro-cid-t77r2j7j][data-own-game=numberMemory]{--ck-stage:#1d4ed8;--ck-accent:#1d4ed8}.own[data-astro-cid-t77r2j7j] .g-digits{animation:.3s cubic-bezier(.3,.8,.4,1.4) ck-appear}.own-root[data-astro-cid-t77r2j7j][data-own-game=chimp]{--ck-board:#2d6a4f;--ck-tile:#ffd166;--ck-tile-fg:#3b2a05;--ck-accent:#2d6a4f}.own[data-astro-cid-t77r2j7j] .g-chimp .g-tile{color:#3b2a05;background:#ffd166;border:0}.own[data-astro-cid-t77r2j7j] .g-chimp.masked .g-tile{color:#0000;background:#fffaf0;border:0}.own-root[data-astro-cid-t77r2j7j][data-own-game=sequence]{--ck-board:#3f37c9;--ck-accent:#ffd166}.own-root[data-astro-cid-t77r2j7j][data-own-game=visual]{--ck-board:#0f766e;--ck-accent:#fff}.own-root[data-astro-cid-t77r2j7j][data-own-game=dualNBack]{--ck-board:#4c1d95;--ck-accent:#f472b6}.own[data-astro-cid-t77r2j7j] .btn.hit{color:#9d174d;background:#fde7f3;border-color:#f472b6;animation:.26s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own-root[data-astro-cid-t77r2j7j][data-own-game=match]{--ck-accent:#e5446d}.own[data-astro-cid-t77r2j7j] .g-back{box-shadow:var(--ck-lip-lg);background:#e5446d;border-radius:14px}.own[data-astro-cid-t77r2j7j] .g-back:after{content:"";border:3px solid #ffffff59;border-radius:50%;position:absolute;inset:22%}.own[data-astro-cid-t77r2j7j] .g-face{box-shadow:var(--ck-lip-lg);background:#fff8ee;border:0;border-radius:14px}.own[data-astro-cid-t77r2j7j] .g-card.done .g-face{background:#e7f8ee;animation:.32s cubic-bezier(.3,.8,.4,1.4) ck-pop;box-shadow:inset 0 -7px #11843f40}.own-root[data-astro-cid-t77r2j7j][data-own-game=verbal]{--ck-stage:#be185d;--ck-accent:#be185d}.own[data-astro-cid-t77r2j7j] .g-word{animation:.24s cubic-bezier(.3,.8,.4,1.4) ck-appear;display:inline-block}.own[data-astro-cid-t77r2j7j] .g-queens{box-shadow:var(--ck-lip-lg);border:0;border-radius:18px;gap:0;padding:6px;overflow:hidden}.own[data-astro-cid-t77r2j7j] .g-q{border-color:#00000014}.own[data-astro-cid-t77r2j7j] .g-q svg{animation:.24s cubic-bezier(.3,.8,.4,1.4) ck-appear}.own[data-astro-cid-t77r2j7j] .g-q.bt{border-top:3px solid var(--ck-edge,#2b1d6b)}.own[data-astro-cid-t77r2j7j] .g-q.br{border-right:3px solid var(--ck-edge,#2b1d6b)}.own[data-astro-cid-t77r2j7j] .g-q.bb{border-bottom:3px solid var(--ck-edge,#2b1d6b)}.own[data-astro-cid-t77r2j7j] .g-q.bl{border-left:3px solid var(--ck-edge,#2b1d6b)}.own-root[data-astro-cid-t77r2j7j][data-own-game=queens]{--ck-edge:#2b1d6b;--ck-accent:#6d3fd8}.own[data-astro-cid-t77r2j7j] [data-own-game=queens] .g-queens{background:#2b1d6b}.own[data-astro-cid-t77r2j7j] [data-own-game=queens] .g-q{color:#2b1d6b}.own-root[data-astro-cid-t77r2j7j][data-own-game=starBattle]{--ck-edge:#141a44;--ck-accent:#f5b100}.own[data-astro-cid-t77r2j7j] [data-own-game=starBattle] .g-queens{background:#141a44}.own[data-astro-cid-t77r2j7j] [data-own-game=starBattle] .g-q{color:#e09a00}.own[data-astro-cid-t77r2j7j] [data-own-game=starBattle] .g-q svg{filter:drop-shadow(0 2px #00000040)}.own-root[data-astro-cid-t77r2j7j][data-own-game=tango]{--ck-accent:#f4a300}.own[data-astro-cid-t77r2j7j] .g-tango{--tp:6px;--tm:2px;padding:var(--tp);box-shadow:var(--ck-lip-lg);background:#f4a261;border:0;border-radius:18px}@media (width<=24rem){.own[data-astro-cid-t77r2j7j] .g-tango{--tp:4px;--tm:1px}}.own[data-astro-cid-t77r2j7j] .g-tg{margin:var(--tm);box-shadow:var(--ck-lip);background:#fff8ec;border:0;border-radius:10px}.own[data-astro-cid-t77r2j7j] .g-tg.given{background:#ffe8c7}.own[data-astro-cid-t77r2j7j] .g-tg svg{animation:.24s cubic-bezier(.3,.8,.4,1.4) ck-appear}.own[data-astro-cid-t77r2j7j] .g-sign{color:#b4541a;background:#fff;border:0;box-shadow:0 2px #0000002e}.own-root[data-astro-cid-t77r2j7j][data-own-game=zip]{--ck-accent:#0e9f8e}.own[data-astro-cid-t77r2j7j] .g-zip{box-shadow:var(--ck-lip-lg);background:#0e7c7b;border:0;border-radius:18px;padding:6px}.own[data-astro-cid-t77r2j7j] .g-zc{box-shadow:var(--ck-lip);background:#effaf6;border:0;border-radius:10px;margin:2px}.own[data-astro-cid-t77r2j7j] .g-zc.on{background:#b8efe2}.own[data-astro-cid-t77r2j7j] .g-zc.head{animation:.24s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own[data-astro-cid-t77r2j7j] .g-zn{background:#0e4f4e;box-shadow:inset 0 -3px #0000004d}.own[data-astro-cid-t77r2j7j] .g-zline{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.own[data-astro-cid-t77r2j7j] .g-zline polyline{stroke:#0e9f8e;stroke-width:.3px;opacity:.55}.own-root[data-astro-cid-t77r2j7j][data-own-game=mentalMath]{--ck-stage:#f25c05;--ck-accent:#f25c05}.own[data-astro-cid-t77r2j7j] .mm-card{justify-items:center;gap:var(--s-2);width:min(100%,26rem);min-height:0;padding:clamp(18px, 5vw, 32px) var(--s-4);display:grid}.own[data-astro-cid-t77r2j7j] .mm-q{letter-spacing:-.02em;font-size:clamp(2rem,9vw,3.2rem);font-weight:800}.own[data-astro-cid-t77r2j7j] .mm-a{color:#7a2d00;text-align:center;min-width:4ch;box-shadow:var(--ck-lip);background:#fff;border-radius:14px;padding:4px 18px;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:800}.own[data-astro-cid-t77r2j7j] .mm-a.empty{color:#f3b58c}.own[data-astro-cid-t77r2j7j] .mm-pad{grid-template-columns:repeat(3,1fr);gap:clamp(6px,2vw,10px);width:min(100%,22rem);display:grid}.own[data-astro-cid-t77r2j7j] .mm-k{font-variant-numeric:tabular-nums;min-height:3.4rem;font-size:1.5rem}.own[data-astro-cid-t77r2j7j] .mm-skip{font-size:var(--text-sm);color:var(--ink-2)}.own-root[data-astro-cid-t77r2j7j][data-own-game=mahjong]{--ck-accent:#1f6f5c}.own[data-astro-cid-t77r2j7j] .mj-wrap{background:#1f6f5c;border-radius:18px;justify-items:center;width:100%;padding:clamp(8px,2vw,16px) clamp(4px,1.5vw,12px);display:grid;overflow:hidden;box-shadow:inset 0 -7px #0003}.own[data-astro-cid-t77r2j7j] .mj{position:relative}.own[data-astro-cid-t77r2j7j] .mj-t{width:var(--tw);height:calc(var(--tw) * 1.33);border-radius:calc(var(--tw) * .14);box-shadow:calc(var(--tw) * .07) calc(var(--tw) * .07) 0 #d8c39b, calc(var(--tw) * .1) calc(var(--tw) * .12) calc(var(--tw) * .1) #0000004d;cursor:pointer;background:#fffaf0;border:0;place-items:center;padding:0;transition:translate .12s,background-color .12s;display:grid;position:absolute;top:0;left:0}.own[data-astro-cid-t77r2j7j] .mj-t svg{width:84%;height:84%}.own[data-astro-cid-t77r2j7j] .mj-t:not(.free){cursor:default;background:#e9e0cc}.own[data-astro-cid-t77r2j7j] .mj-t:not(.free) svg{opacity:.7}.own[data-astro-cid-t77r2j7j] .mj-t.sel{background:#ffe39a;translate:0 -4px}.own[data-astro-cid-t77r2j7j] .mj-t:focus-visible{outline-offset:1px;outline:3px solid #ffd166}.own-root[data-astro-cid-t77r2j7j][data-own-game=checkers]{--ck-accent:#d63d3d}.own[data-astro-cid-t77r2j7j] .ck-s1 strong{color:#d63d3d}.own[data-astro-cid-t77r2j7j] .ck-s2 strong{color:#2b2b33}.own[data-astro-cid-t77r2j7j] .ckb{background:#7a4a24;border-radius:16px;grid-template-columns:repeat(8,1fr);width:min(100%,34rem);padding:clamp(5px,1.4vw,9px);display:grid;box-shadow:inset 0 -7px #00000040,0 5px #57331a}.own[data-astro-cid-t77r2j7j] .ckb.flip,.own[data-astro-cid-t77r2j7j] .ckb.flip .ckp{rotate:180deg}.own[data-astro-cid-t77r2j7j] .ckc{aspect-ratio:1;background:#f1d9ad;position:relative}.own[data-astro-cid-t77r2j7j] .ckc.dk{cursor:default;background:#b87a43;border:0;border-radius:0;padding:0}.own[data-astro-cid-t77r2j7j] .ckc.dk.can{cursor:pointer}.own[data-astro-cid-t77r2j7j] .ckc.dk:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #ffd166}.own[data-astro-cid-t77r2j7j] .ckc.sel{background:#d9a15f}.own[data-astro-cid-t77r2j7j] .ckc.to:after{content:"";cursor:pointer;background:#ffffff8c;border-radius:50%;position:absolute;inset:34%}.own[data-astro-cid-t77r2j7j] .ckb:not(.locked) .ckc.can:not(.sel) .ckp{box-shadow:inset 0 -4px #0000004d,0 0 0 2px #ffffff8c}.own[data-astro-cid-t77r2j7j] .ckp{color:#ffd166;background:#d63d3d;border-radius:50%;place-items:center;display:grid;position:absolute;inset:11%;box-shadow:inset 0 -4px #0000004d,inset 0 0 0 4px #ffffff1f}.own[data-astro-cid-t77r2j7j] .ckp.p2{background:#2b2b33}.own[data-astro-cid-t77r2j7j] .ckp svg{width:55%;height:55%}.own[data-astro-cid-t77r2j7j] .ckc.sel .ckp{translate:0 -3px;box-shadow:inset 0 -4px #0000004d,0 6px 8px -3px #00000073}.own-root[data-astro-cid-t77r2j7j][data-own-game=reversi]{--ck-accent:#1f7a5c}.own[data-astro-cid-t77r2j7j] .rv-s1 strong{color:#1d1d27}.own[data-astro-cid-t77r2j7j] .rv-s2 strong{color:#8a8a99}.own[data-astro-cid-t77r2j7j] .rv{background:#185f48;border-radius:16px;grid-template-columns:repeat(8,1fr);gap:clamp(2px,.6vw,4px);width:min(100%,34rem);padding:clamp(5px,1.4vw,9px);display:grid;box-shadow:inset 0 -7px #00000038,0 5px #0f4332}.own[data-astro-cid-t77r2j7j] .rv-c{aspect-ratio:1;cursor:pointer;background:#2a9a73;border:0;border-radius:clamp(4px,1vw,8px);padding:0;position:relative;box-shadow:inset 0 -3px #0000001f}.own[data-astro-cid-t77r2j7j] .rv-c:focus-visible{outline-offset:1px;z-index:1;outline:3px solid #ffd166}.own[data-astro-cid-t77r2j7j] .rv-c.ok:after{content:"";background:#ffffff73;border-radius:50%;position:absolute;inset:36%}.own[data-astro-cid-t77r2j7j] .rv-c.ok:hover:after{background:#ffffff4d;inset:18%}.own[data-astro-cid-t77r2j7j] .rv.locked .rv-c{cursor:default}.own[data-astro-cid-t77r2j7j] .rv-c.last{box-shadow:inset 0 -3px #0000001f,inset 0 0 0 2px #ffd166}.own[data-astro-cid-t77r2j7j] .rv-d{background:#23232e;border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 -4px #00000059,inset 0 2px #ffffff1f}.own[data-astro-cid-t77r2j7j] .rv-d.w{background:#f7f5ee;box-shadow:inset 0 -4px #00000024}.own-root[data-astro-cid-t77r2j7j][data-own-game=fourInARow]{--ck-accent:#e63946;--p1:#e63946;--p2:#ffc93c}.own[data-astro-cid-t77r2j7j] .c4-s0 strong{color:var(--p1)}.own[data-astro-cid-t77r2j7j] .c4-s2 strong{color:#d99a00}.own[data-astro-cid-t77r2j7j] .c4{background:#2563eb;border-radius:18px;grid-template-columns:repeat(7,1fr);width:min(100%,32rem);padding:clamp(3px,1vw,7px);display:grid;box-shadow:inset 0 -8px #0003,0 6px #1e40af}.own[data-astro-cid-t77r2j7j] .c4-col{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:clamp(3px,1vw,6px);padding:clamp(2px,.5vw,3px);display:flex;position:relative}.own[data-astro-cid-t77r2j7j] .c4-col:hover:not(:disabled),.own[data-astro-cid-t77r2j7j] .c4-col:focus-visible{background:#ffffff1f;outline:none}.own[data-astro-cid-t77r2j7j] .c4.locked .c4-col{cursor:default;background:0 0}.own[data-astro-cid-t77r2j7j] .c4-col:before{content:"";aspect-ratio:1;background:var(--p1);opacity:0;border-radius:50%;width:76%;transition:opacity .12s;position:absolute;top:-2.9rem;left:12%}.own[data-astro-cid-t77r2j7j] .c4[data-turn="2"] .c4-col:before{background:var(--p2)}@media (hover:hover){.own[data-astro-cid-t77r2j7j] .c4{margin-top:2.6rem}.own[data-astro-cid-t77r2j7j] .c4:not(.locked) .c4-col:hover:not(:disabled):before{opacity:.55}}.own[data-astro-cid-t77r2j7j] .c4-cell{aspect-ratio:1;background:#dbe7ff;border-radius:50%;position:relative;box-shadow:inset 0 5px #00002838}.own[data-astro-cid-t77r2j7j] .c4-d{background:var(--p1);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -5px #0003,inset 0 0 0 5px #ffffff2e}.own[data-astro-cid-t77r2j7j] .c4-d.p2{background:var(--p2)}.own[data-astro-cid-t77r2j7j] .c4-d.win{animation:.7s ease-in-out infinite c4-win;box-shadow:inset 0 -5px #0003,0 0 0 4px #fff}@keyframes c4-win{50%{scale:1.12 .9}}.own-root[data-astro-cid-t77r2j7j][data-own-game=waterSort]{--ck-board:#164e7a;--ck-accent:#22d3ee}.own-root[data-astro-cid-t77r2j7j][data-own-game=ballSort]{--ck-board:#3b1f6e;--ck-accent:#f472b6}.own[data-astro-cid-t77r2j7j] .srt{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));width:100%;max-width:calc(var(--cols) * (var(--tw,3.4rem) + 1.8rem));background:var(--ck-board);box-shadow:var(--ck-lip-lg);border-radius:18px;justify-items:center;gap:clamp(14px,4vw,28px) clamp(6px,2vw,16px);padding:clamp(28px,6vw,44px) clamp(10px,3vw,20px) clamp(14px,3vw,20px);display:grid}.own[data-astro-cid-t77r2j7j] .srt-tube{width:var(--tw,min(3.4rem, 100%));aspect-ratio:1/4.4;cursor:pointer;transform-origin:50% 20%;background:#ffffff1f;border:3px solid #ffffffbf;border-top:0;border-radius:6px 6px 999px 999px;flex-direction:column-reverse;padding:0 4px 4px;transition:translate .16s cubic-bezier(.3,.7,.3,1);display:flex;position:relative}.own[data-astro-cid-t77r2j7j] .srt-tube:before{content:"";background:#ffffffbf;border-radius:4px;height:6px;position:absolute;top:0;left:-8px;right:-8px}.own[data-astro-cid-t77r2j7j] .srt-tube:focus-visible{outline-offset:4px;outline:3px solid #ffd166}.own[data-astro-cid-t77r2j7j] .srt-u{background:var(--u);transform-origin:50% 100%;flex:0 0 21%}.own[data-astro-cid-t77r2j7j] .srt-water .srt-tube{overflow:hidden}.own[data-astro-cid-t77r2j7j] .srt-water .srt-u:first-child{border-radius:0 0 999px 999px}.own[data-astro-cid-t77r2j7j] .srt-water .srt-u{box-shadow:inset 6px 0 #ffffff2e}.own[data-astro-cid-t77r2j7j] .srt-water .srt-tube.sel{translate:0 -14px}.own[data-astro-cid-t77r2j7j] .srt-ball .srt-tube{gap:2px;padding:0 3px 3px}.own[data-astro-cid-t77r2j7j] .srt-ball .srt-u{aspect-ratio:1;border-radius:50%;flex:none;width:100%;box-shadow:inset 0 -4px #0003,inset 5px 5px 0 -2px #ffffff59}.own[data-astro-cid-t77r2j7j] .srt-ball .srt-tube.sel .srt-u:last-child{translate:0 calc(-105% * (5.3 - var(--n,4)))}.own[data-astro-cid-t77r2j7j] .srt-tube.done{border-color:#ffd166}.own[data-astro-cid-t77r2j7j] .srt-tube.done:before{background:#ffd166}.own[data-astro-cid-t77r2j7j] .sol{--felt:#1e6b4a;--back:#c0392b;--back-2:#e05a4b;isolation:isolate;background:var(--felt);width:100%;min-height:20rem;box-shadow:var(--ck-lip-lg);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.own[data-astro-cid-t77r2j7j] .sol-spider1,.own[data-astro-cid-t77r2j7j] .sol-spider2,.own[data-astro-cid-t77r2j7j] .sol-spider4{--felt:#26235e;--back:#6d3fd8;--back-2:#8e6bec}.own[data-astro-cid-t77r2j7j] .sol-freecell{--felt:#0f5e63;--back:#e0661b;--back-2:#f39a4f}.own[data-astro-cid-t77r2j7j] .sol-pyramid{--felt:#b8742f;--back:#1f4e79;--back-2:#3b78b0}.own[data-astro-cid-t77r2j7j] .sol-tripeaks{--felt:#2f5d8a;--back:#e0a526;--back-2:#f2c14e}.own[data-astro-cid-t77r2j7j] .sol-golf{--felt:#4f7d2c;--back:#8e2c4a;--back-2:#b54a6b}.own[data-astro-cid-t77r2j7j] .sol-slot{width:var(--cw);aspect-ratio:5/7;border-radius:calc(var(--cw) * .12);border:2px dashed #ffffff47;position:absolute;top:0;left:0}.own[data-astro-cid-t77r2j7j] .sol-slot.slot-stock{cursor:pointer}.own[data-astro-cid-t77r2j7j] .cd{width:var(--cw);aspect-ratio:5/7;border-radius:calc(var(--cw) * .12);cursor:pointer;will-change:transform;transition:transform .22s cubic-bezier(.3,.7,.3,1);position:absolute;top:0;left:0}.own[data-astro-cid-t77r2j7j] .cd:focus-visible{outline:none;box-shadow:0 0 0 3px #ffd166}.own[data-astro-cid-t77r2j7j] .cd-back,.own[data-astro-cid-t77r2j7j] .cd-face{border-radius:inherit;position:absolute;inset:0}.own[data-astro-cid-t77r2j7j] .cd-back{background:radial-gradient(circle at 50% 50%, #ffffff47 0 18%, transparent 19%), repeating-linear-gradient(45deg, var(--back) 0 6px, var(--back-2) 6px 12px);border:calc(var(--cw) * .06) solid #fff;box-shadow:inset 0 calc(var(--cw) * -.05) 0 #0000002e, 0 2px 4px #00000040}.own[data-astro-cid-t77r2j7j] .cd-face{--c:#2b2d42;color:var(--c);box-shadow:inset 0 calc(var(--cw) * -.05) 0 #0000001f, 0 2px 4px #00000040;background:#fffdf8;display:none}.own[data-astro-cid-t77r2j7j] .cd.red .cd-face{--c:#d8342a}.own[data-astro-cid-t77r2j7j] .cd.up .cd-face{display:block}.own[data-astro-cid-t77r2j7j] .cd.up .cd-back{display:none}.own[data-astro-cid-t77r2j7j] .cd-rank{top:calc(var(--cw) * .05);left:calc(var(--cw) * .08);font-family:var(--font-sans);font-size:calc(var(--cw) * .3);letter-spacing:-.04em;font-weight:800;line-height:1;position:absolute}.own[data-astro-cid-t77r2j7j] .cd-suit{top:calc(var(--cw) * .07);right:calc(var(--cw) * .08);width:calc(var(--cw) * .24);fill:currentColor;position:absolute}.own[data-astro-cid-t77r2j7j] .cd-big{left:50%;bottom:calc(var(--cw) * .2);width:calc(var(--cw) * .48);fill:currentColor;opacity:.92;position:absolute;translate:-50%}.own[data-astro-cid-t77r2j7j] .cd-court{left:50%;bottom:calc(var(--cw) * .14);width:calc(var(--cw) * .62);aspect-ratio:1;border-radius:calc(var(--cw) * .14);background:var(--c);color:#fffdf8;font-style:normal;font-size:calc(var(--cw) * .36);box-shadow:inset 0 calc(var(--cw) * -.04) 0 #0003;place-items:center;font-weight:800;display:grid;position:absolute;translate:-50%}.own[data-astro-cid-t77r2j7j] .sol.sm .cd-rank{letter-spacing:-.06em;font-size:14px;top:2px;left:3px}.own[data-astro-cid-t77r2j7j] .sol.sm .cd-suit{width:11px;top:3px;right:2px}.own[data-astro-cid-t77r2j7j] .cd.dragging{cursor:grabbing;filter:drop-shadow(0 12px 12px #00000059)}.own[data-astro-cid-t77r2j7j] .cd.land{animation:.26s cubic-bezier(.3,.8,.4,1.4) ck-pop}.own[data-astro-cid-t77r2j7j] .cd.nope{animation:.26s g-shake}.own[data-astro-cid-t77r2j7j] .cd.sel .cd-face{box-shadow:0 0 0 3px #ffd166,0 0 16px 2px #ffd166b3}.own[data-astro-cid-t77r2j7j] .cd.sel{translate:0 -6px}.own[data-astro-cid-t77r2j7j] .cd.blocked .cd-face{filter:brightness(.82)}@media (prefers-reduced-motion:reduce){.own[data-astro-cid-t77r2j7j] *{animation:none!important}}.head[data-astro-cid-i5lfnhfj]{margin:var(--s-4) 0 var(--s-5);max-width:50rem}h1[data-astro-cid-i5lfnhfj]{font-size:var(--text-2xl)}.lead[data-astro-cid-i5lfnhfj]{margin-top:var(--s-2)}.levels[data-astro-cid-i5lfnhfj]{margin-top:var(--s-3)}.play-tools[data-astro-cid-i5lfnhfj]{margin-bottom:var(--s-2);justify-content:flex-end;display:flex}.full-btn[data-astro-cid-i5lfnhfj]{min-height:2.5rem;padding-inline:var(--s-4);gap:var(--s-2);font-size:var(--text-sm)}.full-btn[data-astro-cid-i5lfnhfj] .i-shrink[data-astro-cid-i5lfnhfj],.is-full[data-astro-cid-i5lfnhfj] .full-btn[data-astro-cid-i5lfnhfj] .i-expand[data-astro-cid-i5lfnhfj]{display:none}.is-full[data-astro-cid-i5lfnhfj] .full-btn[data-astro-cid-i5lfnhfj] .i-shrink[data-astro-cid-i5lfnhfj],.full-btn[data-astro-cid-i5lfnhfj] span[data-astro-cid-i5lfnhfj]{display:inline-flex}.play-area[data-astro-cid-i5lfnhfj].is-full{z-index:100;padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-3) max(var(--s-3), env(safe-area-inset-bottom));background:var(--n-50);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.play-area[data-astro-cid-i5lfnhfj]:fullscreen{background:var(--n-50)}.play-area[data-astro-cid-i5lfnhfj].is-full>.own,.play-area[data-astro-cid-i5lfnhfj].is-full>.tatham{flex:1;width:min(100%,60rem);margin-inline:auto}.play-area[data-astro-cid-i5lfnhfj].is-full .own-root{align-content:start;min-height:100%}.play-area[data-astro-cid-i5lfnhfj].is-full #puzzlecanvascontain{height:min(84vh,100cqw)}.play-area[data-astro-cid-i5lfnhfj].is-full .own-root{max-width:none}html.game-full{overflow:hidden}@media (orientation:landscape) and (height<=540px){.play-area[data-astro-cid-i5lfnhfj].is-full{padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left))}.play-area[data-astro-cid-i5lfnhfj].is-full .play-tools[data-astro-cid-i5lfnhfj]{top:6px;right:max(12px, env(safe-area-inset-right));z-index:6;margin:0;position:absolute}.play-area[data-astro-cid-i5lfnhfj].is-full .full-label[data-astro-cid-i5lfnhfj]{display:none!important}.play-area[data-astro-cid-i5lfnhfj].is-full>.own{padding:6px}.play-area[data-astro-cid-i5lfnhfj].is-full .own-root{grid-template-columns:auto auto;place-content:start center;gap:6px 12px;padding-right:3rem}.play-area[data-astro-cid-i5lfnhfj].is-full .own-root>.g-stats{grid-area:1/2}.play-area[data-astro-cid-i5lfnhfj].is-full .own-root>:not(.g-bar):not(.g-stats){grid-column:1/-1}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root{grid-template-columns:minmax(0,12rem) minmax(0,1fr);justify-content:stretch;align-items:start;padding-right:3.2rem}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-bar{grid-area:1/1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-bar>.g-choice{grid-column:1/-1;justify-self:stretch}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-bar .btn{min-height:40px;padding-inline:var(--s-2);font-size:var(--text-sm)}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-stats{flex-wrap:nowrap;grid-area:2/1;gap:4px;width:100%}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-stats .g-stat{flex:1;min-width:0;padding:4px 6px}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-stats .g-stat small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-stats .g-stat strong{font-size:var(--text-sm);white-space:nowrap}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-bar .g-choice-btn{padding-inline:var(--s-2);font-size:var(--text-xs)}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>.g-hint{font-size:var(--text-xs);text-align:left;grid-area:3/1}.play-area[data-astro-cid-i5lfnhfj].is-full[data-landscape] .own-root>:not(.g-bar):not(.g-stats):not(.g-hint){grid-area:1/2/span 4}}.rotate-tip[data-astro-cid-i5lfnhfj]{display:none}@media (orientation:portrait) and (pointer:coarse) and (width<=600px){.play-area[data-astro-cid-i5lfnhfj].is-full:not(.tip-off) .rotate-tip[data-astro-cid-i5lfnhfj]{z-index:20;place-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-6);background:var(--n-50);text-align:center;display:grid;position:absolute;inset:0}}.rotate-phone[data-astro-cid-i5lfnhfj]{color:var(--brand);animation:2.4s ease-in-out infinite rotate-phone}.rotate-title[data-astro-cid-i5lfnhfj]{font-size:var(--text-xl);font-weight:700}.rotate-body[data-astro-cid-i5lfnhfj]{max-width:30ch;color:var(--ink-2)}@keyframes rotate-phone{0%,20%{rotate:0deg}50%,80%{rotate:-90deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.rotate-phone[data-astro-cid-i5lfnhfj]{animation:none;rotate:-90deg}}.guides[data-astro-cid-i5lfnhfj]{max-width:50rem;margin:var(--s-7) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--soft)}.guides[data-astro-cid-i5lfnhfj] h2[data-astro-cid-i5lfnhfj]{font-size:var(--text-lg);margin-bottom:var(--s-2)}.guides[data-astro-cid-i5lfnhfj] ul[data-astro-cid-i5lfnhfj]{gap:var(--s-2);margin:0;padding-left:1.1rem;display:grid}.facts[data-astro-cid-i5lfnhfj]{gap:var(--s-2);margin-top:var(--s-4);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts[data-astro-cid-i5lfnhfj] li[data-astro-cid-i5lfnhfj]{min-height:2rem;padding:0 var(--s-3);border-radius:var(--pill);background:var(--soft);color:var(--ink-2);align-items:center;display:inline-flex}.facts[data-astro-cid-i5lfnhfj] a[data-astro-cid-i5lfnhfj]{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.facts[data-astro-cid-i5lfnhfj] a[data-astro-cid-i5lfnhfj]:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.facts[data-astro-cid-i5lfnhfj] a[data-astro-cid-i5lfnhfj]:hover{color:var(--brand)}.facts[data-astro-cid-i5lfnhfj] .fav-item[data-astro-cid-i5lfnhfj]{background:0 0;padding:0}.fav[data-astro-cid-i5lfnhfj]{align-items:center;gap:var(--s-2);min-height:2rem;padding:0 var(--s-3);border:1.5px solid var(--n-300);border-radius:var(--pill);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-weight:600;display:inline-flex}.fav[data-astro-cid-i5lfnhfj]:hover,.fav[data-astro-cid-i5lfnhfj][aria-pressed=true]{border-color:var(--badge-hot);color:var(--badge-hot)}.fav[data-astro-cid-i5lfnhfj][aria-pressed=true] svg{fill:currentColor}.guide[data-astro-cid-i5lfnhfj]{margin-top:var(--s-8)}.guide[data-astro-cid-i5lfnhfj]:after{content:"";clear:both;display:table}.cover[data-astro-cid-i5lfnhfj]{margin:0 0 var(--s-5)}.cover[data-astro-cid-i5lfnhfj] img[data-astro-cid-i5lfnhfj]{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-card)}@media (width>=56rem){.guide[data-astro-cid-i5lfnhfj]{max-width:none}.guide[data-astro-cid-i5lfnhfj]>:not(.cover){max-width:var(--measure)}.cover[data-astro-cid-i5lfnhfj]{float:right;width:22rem;margin:0 0 var(--s-5) var(--s-7)}}.guide[data-astro-cid-i5lfnhfj]>p:first-of-type{font-size:var(--text-lg)}.related[data-astro-cid-i5lfnhfj]{margin-top:var(--s-8)}
