@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/mahjong/assets/fraunces-700-latin-ext-CanUGppC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/mahjong/assets/fraunces-700-latin-CEOla-zY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/mahjong/assets/nunito-600-800-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/mahjong/assets/nunito-600-800-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dl-nav{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:10px;margin-top:16px;padding-top:14px;display:grid}.dl-nav-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-nav-title{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.74rem;font-weight:800}.dl-steps{gap:6px;display:flex}.dl-step,.dl-game,.dl-home{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:38px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:19px;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.dl-step:hover,.dl-game:hover,.dl-home:hover,.dl-step:focus-visible,.dl-game:focus-visible,.dl-home:focus-visible{border-color:color-mix(in srgb, currentColor 48%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.dl-groups{gap:6px;display:grid}.dl-group-title{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-top:6px;font-size:.7rem;font-weight:800}.dl-games{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.dl-game{padding:8px 10px}.dl-game.current{border-width:2px;border-color:color-mix(in srgb, currentColor 72%, transparent);cursor:default;font-weight:800}.dl-home{border-style:dashed;font-size:.82rem;font-weight:800}.dl-ads{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:.85rem;font-weight:800;display:flex}.dl-ads a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dl-legal{justify-content:center;gap:16px;font-size:.8rem;font-weight:700;display:flex}.dl-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.dl-step,.dl-game,.dl-home{transition:border-color .15s,background-color .15s}}.dl-board{text-align:left;gap:12px;display:grid}.dl-board-rule{opacity:.78;text-align:center;text-wrap:balance;margin:0;font-size:.92rem;line-height:1.4}.dl-tabs{justify-content:center;gap:6px;display:flex}.dl-tab{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:22px;padding:6px 18px;font-size:.95rem;font-weight:800}.dl-tab[aria-selected=true]{border-width:2px;border-color:color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.dl-tab:focus-visible{outline-offset:2px;outline:3px solid}.dl-post{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.dl-post-score{text-align:center;margin:0;font-size:1rem}.dl-post-score b{font-size:1.25rem}.dl-field{letter-spacing:.06em;text-transform:uppercase;opacity:.85;gap:6px;font-size:.85rem;font-weight:800;display:grid}.dl-board-name{border:2px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);width:100%;min-height:48px;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;padding:0 14px;font-size:max(1rem,16px);font-weight:700}.dl-board-name:focus-visible{outline-offset:1px;outline:3px solid}.dl-post .dl-post-button{align-self:stretch;width:100%}.dl-board-note{opacity:.72;margin:0;font-size:.85rem;line-height:1.4}.dl-board-status{text-align:center;min-height:1.4em;margin:0;font-size:.95rem;font-weight:700}.dl-board-status:empty{display:none}.dl-board-retry{justify-self:center}.dl-board-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dl-board-row{border-radius:12px;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-size:1rem;display:grid}.dl-board-row:nth-child(2n){background:color-mix(in srgb, currentColor 5%, transparent)}.dl-board-row.you{border:2px solid color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);font-weight:800}.dl-rank{font-variant-numeric:tabular-nums;text-align:center;opacity:.8;font-weight:800}.dl-rank.medal{opacity:1;font-size:1.35rem}.dl-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dl-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.dl-board-gap{text-align:center;letter-spacing:.3em;opacity:.5}.dl-board-empty,.dl-board-foot{text-align:center;opacity:.75;margin:0;font-size:.92rem}@media (prefers-reduced-motion:no-preference){.dl-tab{transition:border-color .15s,background-color .15s}}.dk{vertical-align:bottom;display:inline-block}.dk .dk-ol{fill:var(--dk-outline,#3b2a20);stroke:var(--dk-outline,#3b2a20)}.dk path.dk-fxi{stroke:var(--dk-fx-ink,#3b2a20)}.dk circle.dk-fxi{fill:var(--dk-fx-ink,#3b2a20)}.dk .dk-all,.dk .dk-b,.dk .dk-h,.dk .dk-eye,.dk .dk-wn,.dk .dk-wf,.dk .dk-fx>g>g{transform-box:fill-box}.dk .dk-all,.dk .dk-b{transform-origin:50% 100%}.dk .dk-h{transform-origin:45% 95%}.dk .dk-eye{transform-origin:50% 55%;transition:transform 70ms ease-out}.dk .dk-wn{transform-origin:88% 92%}.dk .dk-wf{transform-origin:80% 100%}.dk .dk-fx>g>g{transform-origin:50%}.dk-blinking .dk-eye{transform:scaleY(.1)}.dk-live .dk-b{animation:3.6s ease-in-out infinite dk-breathe;animation-delay:var(--dk-phase,0s)}.dk-live .dk-h{animation:3.6s ease-in-out infinite dk-bob;animation-delay:var(--dk-phase,0s)}.dk-live.dk-m-sleepy .dk-b,.dk-live.dk-m-sleepy .dk-h{animation-duration:5.2s}.dk-live.dk-swim .dk-all{animation:3.2s ease-in-out infinite dk-float;animation-delay:var(--dk-phase,0s)}.dk-live.dk-waddle .dk-all{animation:.9s ease-in-out infinite dk-waddle}.dk-live.dk-fly .dk-all{animation:1.4s ease-in-out infinite dk-hover}.dk-live.dk-fly .dk-wn{animation:.5s ease-in-out infinite alternate dk-flap}.dk-live.dk-fly .dk-wf{animation:.5s ease-in-out infinite alternate dk-flap-far}.dk-live.dk-peek .dk-all{animation:.7s cubic-bezier(.2,1.4,.4,1) both dk-peek}.dk-live .dk-fx>g>g{animation:2.4s ease-in-out infinite dk-drift}.dk-live.dk-m-cheer .dk-fx>g>g{animation:1.2s ease-in-out infinite dk-twinkle}.dk-r-cheer .dk-all{animation:.9s cubic-bezier(.3,.7,.4,1) both dk-hop}.dk-r-oops .dk-all{animation:.8s ease-in-out both dk-wobble}.dk-r-nod .dk-h{animation:.7s ease-in-out both dk-nod}@keyframes dk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.03)}}@keyframes dk-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.2px)rotate(1.5deg)}}@keyframes dk-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(-1deg)}}@keyframes dk-waddle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-2px)}}@keyframes dk-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dk-flap{0%{transform:rotate(-14deg)}to{transform:rotate(26deg)scaleY(.8)}}@keyframes dk-flap-far{0%{transform:rotate(10deg)}to{transform:rotate(-18deg)scaleY(.85)}}@keyframes dk-peek{0%{transform:translateY(60%)}to{transform:translateY(0)}}@keyframes dk-drift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.75;transform:translateY(-3px)}}@keyframes dk-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.6)rotate(45deg)}}@keyframes dk-hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.88)}45%{transform:translateY(-16%)scale(.95,1.06)}70%{transform:translateY(0)scale(1.06,.92)}85%{transform:translateY(-3%)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes dk-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}@keyframes dk-nod{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)translateY(2px)}55%{transform:rotate(-3deg)}75%{transform:rotate(8deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.dk,.dk *{transition:none!important;animation:none!important}.dk-blinking .dk-eye{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:Fraunces, Georgia, "Times New Roman", serif;--text:Nunito, "Segoe UI", Roboto, system-ui, sans-serif;--paper:#f7f2e6;--paper-deep:#efe5cf;--ink:#1e1a15;--muted:#6a6155;--line:#e2d9c8;--green:#2f7a4f;--green-deep:#1f5636;--green-ink:#fff;--gold:#ffefc2;--gold-edge:#d9ad48;--gold-ink:#4a3300;--bill:#f28b2b;--pond:#1f5f66;--error:#b4351f;--scrim:#1e1a156b;--chip:#fffdf7eb;--chip-edge:#503c1e24;--tile-face:#fffaf0;--tile-face-lo:#f6eedb;--tile-rim:#e7dcc4;--tile-side:#3f9a8a;--tile-side-lo:#2c7466;--tile-shadow:#14281e47;--tile-pick:#ffb627;--tile-hint:#4fc3f7;--held-shade:#60503833;--tw:48px;--th:62px;--depth:4px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1a15;--paper-deep:#26221b;--ink:#f3ede2;--muted:#b8ad99;--line:#3a3329;--green:#3f9a66;--green-deep:#2f7a4f;--gold:#4a3c18;--gold-edge:#b88d2e;--gold-ink:#ffe9b0;--scrim:#0000008c;--chip:#24201ae6;--chip-edge:#fff0d21f;--tile-side:#2f7f72;--tile-side-lo:#1f5a50;--tile-shadow:#00000073;--held-shade:#0a0a146b}}:root,:root[data-time=day]{--sky-1:#79c0e8;--sky-2:#a9d9f0;--sky-3:#def2f8;--cloud:#fff;--sun:#fff1a8;--sun-glow:#fff7cf;--head-ink:#1e1a15;--head-sub:#33464a;--head-glow:#fff9;--stars:0;--shade:transparent}:root[data-time=dawn]{--sky-1:#9fb7e0;--sky-2:#f4b9a8;--sky-3:#fde3c4;--cloud:#fff1ea;--sun:#ffd28a;--sun-glow:#ffe2b8;--head-ink:#2a1d1a;--head-sub:#5a4440;--head-glow:#fff0e699;--stars:.15;--shade:#ffaa8c14}:root[data-time=dusk]{--sky-1:#3e4583;--sky-2:#c47791;--sky-3:#f6b480;--cloud:#f7c6b3;--sun:#ffb36b;--sun-glow:#ffcf9e;--head-ink:#fff8ec;--head-sub:#f6e3d6;--head-glow:#28143280;--stars:.35;--shade:#46285a2e}:root[data-time=night]{--sky-1:#0c1630;--sky-2:#182a4c;--sky-3:#2a3e5f;--cloud:#3a4c6c;--sun:#f2ead0;--sun-glow:#93a6c9;--head-ink:#f6f0e2;--head-sub:#c9d2e0;--head-glow:#050a1999;--stars:1;--shade:#0812306b}@media (prefers-color-scheme:dark){:root,:root[data-time]{--head-ink:#f6f0e2;--head-sub:#d6dbe0;--head-glow:#0000008c;--shade:#080e1e66}}:root,:root[data-season=summer]{--grass-1:#8cc56e;--grass-2:#5d9e4c;--hill-far:#a8d3a0;--hill-near:#86bf7c;--tree-a:#4f9a4a;--tree-b:#3f8740;--tree-c:#2f6f3a;--trunk:#7a5838;--blossom:transparent;--snow:transparent;--water-1:#6cc1d4;--water-2:#2f8aa3;--ripple:#ffffffa6;--pad:#5ea64c;--pad-vein:#3f8237;--lily-flower:#fbd3e0;--reed:#5b8f3c;--cattail:#7a4b2a;--drift:#fff}:root[data-season=spring]{--grass-1:#a5d67f;--grass-2:#74b25a;--hill-far:#bfe0ae;--hill-near:#9acd86;--tree-a:#78b860;--tree-b:#62a650;--tree-c:#4f9446;--blossom:#f7b6cf;--pad:#6bb357;--lily-flower:#ffe1ec;--drift:#f9c4d6}:root[data-season=autumn]{--grass-1:#b4bb68;--grass-2:#8d9a4a;--hill-far:#d4c08a;--hill-near:#bba569;--tree-a:#e08a3a;--tree-b:#c8582f;--tree-c:#a78a2e;--blossom:#f2c14e;--pad:#8aa04a;--pad-vein:#6b7d33;--lily-flower:#ffe7c7;--reed:#a08a4a;--drift:#e07a33}:root[data-season=winter]{--grass-1:#e9f0f2;--grass-2:#cbd9de;--hill-far:#e7eef2;--hill-near:#d4e1e7;--tree-a:#8a9a8e;--tree-b:#6f8273;--tree-c:#4f6b5a;--trunk:#6b5442;--snow:#fff;--water-1:#9fd2e1;--water-2:#5d9ab4;--pad:#7d9a7a;--pad-vein:#5f7d5c;--lily-flower:transparent;--reed:#9a8d6e;--drift:#fff}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--sky-3);color:var(--ink);font:600 17px/1.4 var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;overflow:hidden auto}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--bill);outline-offset:2px}img,svg{-webkit-user-select:none;user-select:none}.scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene>*{position:absolute}.sky{background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 20%, var(--sky-3) 36%);inset:0}.stars{height:40vh;opacity:var(--stars);fill:#fffbe8;inset:0 0 auto}.stars-svg{width:100%;height:100%}.celestial{width:66px;top:calc(var(--safe-t) - 24px);right:34%}.sun-glow{fill:var(--sun-glow);opacity:.55}.sun-disc{fill:var(--sun)}.moon-glow{fill:var(--sun-glow);opacity:.22}.moon-disc{fill:var(--sun)}.clouds{height:140px;inset:0 0 auto}.cloud-track{animation:190s linear infinite cloud-drift;left:0}.cloud-track.t0{top:calc(var(--safe-t) + 8px);animation-delay:-60s}.cloud-track.t1{top:calc(var(--safe-t) + 34px);animation-duration:240s;animation-delay:-170s}.cloud-track.t2{top:calc(var(--safe-t) + 2px);animation-duration:280s;animation-delay:-20s}.cloud{fill:var(--cloud);opacity:.85;display:block}.cloud.c0{width:104px}.cloud.c1{opacity:.7;width:72px}.cloud.c2{opacity:.6;width:132px}@keyframes cloud-drift{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 40px))}}.far{width:106%;left:-3%;top:calc(var(--safe-t) + 36px);height:100px}.hills{width:100%;height:100%}.hill-far{fill:var(--hill-far)}.hill-near{fill:var(--hill-near)}.treeline{width:106%;left:-3%;top:calc(var(--safe-t) + 66px);height:100px}.trunk{fill:var(--trunk)}.crown-a{fill:var(--tree-a)}.crown-b{fill:var(--tree-b)}.crown-c{fill:var(--tree-c)}.blossom{fill:var(--blossom)}.snowcap{fill:var(--snow)}.lawn{left:0;right:0;top:calc(var(--safe-t) + 158px);background:radial-gradient(120% 60% at 50% 0%, #ffffff2e, transparent 60%), linear-gradient(180deg, var(--grass-1), var(--grass-2) 70%);bottom:0}.lawn:after{content:"";position:absolute;inset:0}.pond{height:calc(150px + var(--safe-b));bottom:0;left:-6%;right:-6%}.water{background:linear-gradient(180deg, var(--water-1), var(--water-2));border-radius:50% 50% 0 0/34px 34px 0 0;position:absolute;inset:22px 0 0;box-shadow:inset 0 6px #ffffff40}.pads,.rings{position:absolute;inset:22px 0 0}.pad-spot{width:54px;position:absolute}.pad-spot.p0{top:38px;left:10%}.pad-spot.p1{width:40px;top:70px;left:30%}.pad-spot.p2{width:44px;top:30px;right:26%}.pad-spot.p3{top:64px;right:8%}.lily .pad{fill:var(--pad)}.lily .pad-vein{fill:none;stroke:var(--pad-vein);stroke-width:1.2px}.water-lily{fill:var(--lily-flower)}.reeds-spot{bottom:calc(60px + var(--safe-b));width:58px;position:absolute}.reeds-spot.left{left:5%}.reeds-spot.right{right:5%;transform:scaleX(-1)}.reed path{fill:none;stroke:var(--reed);stroke-width:3px;stroke-linecap:round}.cattail{fill:var(--cattail)}.ring{width:120px;margin-left:-60px;animation:2.6s ease-out forwards ring;position:absolute;top:40px;left:50%}.ring.r1{top:70px;left:30%}.ring.r2{top:56px;left:70%}.ring.r3{top:90px;left:45%}.ripple-svg ellipse{fill:none;stroke:var(--ripple);stroke-width:2px}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.drifts{inset:0}.drift{left:var(--x);width:14px;fill:var(--drift);opacity:.85;animation:drift var(--dur) linear var(--delay) infinite;position:absolute;top:-30px}.drift.snow{width:9px}.drift.firefly{top:var(--y);fill:#fff6a6;width:12px;animation:firefly var(--dur) ease-in-out var(--delay) infinite}.drift.firefly .glow{opacity:.25}@keyframes drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(var(--sway), 55vh) rotate(160deg)}to{transform:translateY(110vh)rotate(320deg)}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}30%,70%{opacity:1}50%{transform:translate(var(--sway), -30px)}}.scene:after{content:"";background:var(--shade);position:absolute;inset:0}#app{z-index:1;height:100%;height:calc(100dvh - var(--dl-bar,0px));max-width:760px;padding:calc(var(--safe-t) + 6px) 10px calc(var(--safe-b) + 8px);flex-direction:column;margin:0 auto;display:flex;position:relative}.top{align-items:center;gap:8px;min-height:52px;display:flex}.title-block{flex:1;min-width:0}.top h1{font:800 clamp(24px, 7vw, 30px) / 1.05 var(--display);color:var(--head-ink);text-shadow:0 0 10px var(--head-glow), 0 0 2px var(--head-glow);letter-spacing:-.01em;margin:0}.sub{color:var(--head-sub);text-shadow:0 0 8px var(--head-glow);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;font-weight:800;overflow:hidden}.tools{gap:6px;display:flex}.icon,.pill{border:1px solid var(--chip-edge);background:var(--chip);min-width:48px;height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex;box-shadow:0 2px 6px #0000001f}.icon.small{min-width:44px;height:44px}.icon-svg{width:24px;height:24px}.pill .flame{width:22px;height:22px}.flame-out{fill:#ff8a2b}.flame-in{fill:#ffd447}.streak{font-size:18px;font-weight:900}.modes{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px;display:grid}.mode{background:var(--chip);text-align:left;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;padding:4px 14px;display:flex;box-shadow:0 2px 6px #0000001a}.mode[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--chip) 82%, var(--green))}.mode-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mode-name{align-items:center;gap:6px;font-size:18px;font-weight:900;display:inline-flex}.mode-tick{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mode-tick .icon-svg{stroke-width:3.4px;width:15px;height:15px}.tile.hinted .tile-body,.tile.teach .tile-body{box-shadow:inset 0 0 0 3px var(--tile-hint), 0 0 0 4px #4fc3f780, var(--depth) var(--depth) 0 0 var(--tile-side), calc(var(--depth) + 2px) calc(var(--depth) + 4px) 6px 0 var(--tile-shadow)}.stage{flex:1;min-height:0;margin:2px -4px 0;position:relative}.board{position:absolute;inset:0}.fx{pointer-events:none;z-index:6000;position:absolute;inset:0}.tile{width:var(--tw);height:var(--th);background:0 0;border:0;padding:0;transition:transform .16s ease-out;position:absolute;top:0;left:0}.tile.gone{visibility:hidden;pointer-events:none}.tile-body{border-radius:calc(var(--tw) * .16);background:linear-gradient(160deg, var(--tile-face) 0%, var(--tile-face) 55%, var(--tile-face-lo) 100%);box-shadow:inset 0 0 0 1.5px var(--tile-rim), inset 0 2px 0 #ffffffe6, calc(var(--depth) * .5) calc(var(--depth) * .5) 0 0 var(--tile-face-lo), var(--depth) var(--depth) 0 0 var(--tile-side), calc(var(--depth) + 1px) calc(var(--depth) + 1px) 0 .5px var(--tile-side-lo), calc(var(--depth) + 2px) calc(var(--depth) + 4px) 6px 0 var(--tile-shadow);transition:transform .14s ease-out,filter .2s,box-shadow .14s;position:absolute;inset:1px}.tile:not([data-z="0"]) .tile-body{box-shadow:inset 0 0 0 1.5px var(--tile-rim), inset 0 2px 0 #ffffffe6, calc(var(--depth) * .5) calc(var(--depth) * .5) 0 0 var(--tile-face-lo), var(--depth) var(--depth) 0 0 var(--tile-side), calc(var(--depth) + 1px) calc(var(--depth) + 1px) 0 .5px var(--tile-side-lo), calc(var(--depth) + 3px) calc(var(--depth) + 6px) 10px 1px #141e1961}.tile-face{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:7% 8%}.tile-face svg{width:100%;height:100%}.tile-face .tile-bird{width:112%;height:auto;margin-top:4%}.dim-held .tile.held .tile-body:after{content:"";border-radius:inherit;background:var(--held-shade);position:absolute;inset:0}.dim-held .tile.held .tile-face{filter:saturate(.7)}.tile.free:hover .tile-body{transform:translateY(-1px)}.tile.picked .tile-body{box-shadow:inset 0 0 0 3px var(--tile-pick), inset 0 2px 0 #ffffffe6, calc(var(--depth) * .5 + 1px) calc(var(--depth) * .5 + 5px) 0 0 var(--tile-face-lo), calc(var(--depth) + 1px) calc(var(--depth) + 5px) 0 0 var(--tile-side), 0 0 0 3px #ffb62773, calc(var(--depth) + 4px) calc(var(--depth) + 12px) 12px 0 var(--tile-shadow);transform:translate(-1px,-5px)}.tile.hinted .tile-body,.tile.teach .tile-body{animation:1.1s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:inset 0 0 0 3px var(--tile-hint), 0 0 0 3px #4fc3f780, var(--depth) var(--depth) 0 0 var(--tile-side), calc(var(--depth) + 2px) calc(var(--depth) + 4px) 6px 0 var(--tile-shadow);transform:translateY(0)}50%{box-shadow:inset 0 0 0 3px var(--tile-hint), 0 0 0 8px #4fc3f740, var(--depth) var(--depth) 0 0 var(--tile-side), calc(var(--depth) + 2px) calc(var(--depth) + 4px) 6px 0 var(--tile-shadow);transform:translateY(-3px)}}.tile.shake .tile-body{animation:.36s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)rotate(-2deg)}50%{transform:translate(4px)rotate(2deg)}75%{transform:translate(-2px)}}.tile.ghost{pointer-events:none;transition:none}.puff{width:0;height:0;position:absolute}.puff i{background:#ffe27a;border-radius:50% 50% 50% 0;width:10px;height:10px;animation:.75s ease-out forwards puff;position:absolute;top:-5px;left:-5px}.puff i:nth-child(2n){background:#fff;border-radius:50%}.puff i:nth-child(3n){background:#9ee0c8;width:7px;height:14px}.puff i:first-child{--a:0deg}.puff i:nth-child(2){--a:52deg}.puff i:nth-child(3){--a:104deg}.puff i:nth-child(4){--a:156deg}.puff i:nth-child(5){--a:208deg}.puff i:nth-child(6){--a:260deg}.puff i:nth-child(7){--a:312deg}@keyframes puff{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-46px) scale(.3);opacity:0}}.flock{opacity:.58;filter:saturate(.85);pointer-events:none;z-index:0;align-items:flex-end;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.flock-bird{line-height:0;display:block}.flock .dk{width:100%;height:auto;display:block}.flock-roady{width:92px}.flock-tiny{z-index:1;width:64px;margin:0 -14px 0 -18px;position:relative}.flock-rusty{width:84px}@media (prefers-color-scheme:dark){.flock{opacity:.4}}.guide{z-index:7000;pointer-events:none;filter:drop-shadow(0 4px 4px #00000040);margin:-66px 0 0 -40px;position:absolute;top:0;left:0}.guide-inner{transform-origin:80% 90%}.guide-inner.waddling{animation:.36s ease-in-out infinite alternate waddle}@keyframes waddle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)translateY(-2px)}}.parade{pointer-events:none;z-index:6500;height:44px;position:absolute;bottom:0;left:0;right:0}.parade-duckling{animation:parade 7s linear calc(var(--i) * .45s) forwards;position:absolute;bottom:0;left:-50px}@keyframes parade{to{transform:translate(calc(100vw + 100px))}}.lesson,.stuck{z-index:6800;background:var(--chip);border:1px solid var(--chip-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;max-width:420px;margin:0 auto;padding:12px 14px;position:absolute;left:8px;right:8px;box-shadow:0 8px 22px #0000002e}.lesson{top:4px}.stuck{text-align:center;animation:.3s ease-out rise;bottom:14px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.lesson-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin:0;font-size:13px;font-weight:800}.lesson-say{margin:4px 0 8px;font-size:18px;font-weight:800;line-height:1.3}.lesson-dots{gap:6px;display:flex}.lesson-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.lesson-dots i.now{background:var(--bill)}.lesson-dots i.done{background:var(--green)}.lesson-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-buttons{gap:6px;display:flex}.stuck-title{font:800 21px/1.2 var(--display);margin:0}.stuck-say{color:var(--muted);margin:4px 0 10px}.stuck-buttons{justify-content:center;gap:8px;display:flex}.stuck-note{color:var(--muted);margin:8px 0 0;font-size:14px}.stuck-note:empty{display:none}.controls{flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex;position:relative}.message{z-index:6900;background:var(--paper);width:max-content;max-width:min(92vw,440px);color:var(--ink);text-align:center;opacity:0;pointer-events:none;border-radius:16px;margin:0;padding:8px 14px;font-size:16px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,-6px);box-shadow:0 6px 16px #0003}@media (width>=700px){.message{top:-6px;bottom:auto}.message.low{top:auto;bottom:10px}}.message.show{opacity:1;transform:translate(-50%)}.message.error{color:var(--error)}.message:empty{display:none}.readout{background:var(--chip);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 14px;font-size:16px;font-weight:800;display:flex;box-shadow:0 2px 6px #0000001a}.readout .dot{color:var(--muted)}.clock{font-variant-numeric:tabular-nums;color:var(--pond);align-items:center;gap:4px;margin-left:6px;display:inline-flex}@media (prefers-color-scheme:dark){.clock{color:#8fd3dc}}.clock .icon-svg{width:18px;height:18px}.actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:440px;display:grid}.action,.primary{border:1px solid var(--chip-edge);border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:8px 14px;font-size:17px;font-weight:900;display:inline-flex;position:relative}.action{background:var(--chip);box-shadow:0 3px #0000001a,0 4px 10px #00000014}.action.small{border-radius:12px;min-height:40px;padding:4px 12px;font-size:15px}.action.quiet{box-shadow:none;background:0 0}.primary{background:var(--green);color:var(--green-ink);border-color:var(--green-deep);box-shadow:0 3px 0 var(--green-deep), 0 6px 14px #1f563640}.action:active,.primary:active{box-shadow:none;transform:translateY(2px)}.action:disabled,.primary:disabled{opacity:.45;cursor:default}.btn-icon{display:inline-flex}.btn-icon .icon-svg{width:22px;height:22px}.badge{background:var(--bill);color:#fff;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:13px;font-weight:900;line-height:22px;position:absolute;top:-6px;right:-4px;box-shadow:0 1px 3px #00000040}.badge.more{background:var(--pond)}.scrim{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{width:100%;max-width:520px;max-height:calc(calc(100dvh - var(--dl-bar,0px)) - var(--safe-t) - 12px);overscroll-behavior:contain;background:var(--paper);padding:18px 18px calc(18px + var(--safe-b));text-align:center;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) slide;overflow-y:auto;box-shadow:0 -10px 30px #0003}.drawer:focus{outline:none}@keyframes slide{0%{opacity:.4;transform:translateY(40px)}}@media (width>=700px){.scrim{align-items:center}.drawer{border-radius:24px}}.drawer h2{font:800 26px/1.15 var(--display);margin:4px 0 6px}.drawer>.primary,.drawer>.action{width:100%;margin-top:10px}.row{gap:8px;margin-top:10px;display:flex}.row>*{flex:1}.next{color:var(--muted);margin:10px 0 0;font-size:15px}.summary{color:var(--muted);margin:0 0 8px}.best,.milestone{color:var(--muted);margin:8px 0 0;font-size:15px}.best:empty{display:none}.milestone{color:var(--green);font-weight:900}.credit-row{justify-content:center;margin:14px 0 0;display:flex}.credit{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.mark{background:var(--pond);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mark svg{width:72%;height:72%}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;display:grid}.stat{background:var(--paper-deep);border-radius:14px;flex-direction:column;padding:8px 4px;display:flex}.stat b{font:800 26px/1.1 var(--display);font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:13px;font-weight:800}.help-head{justify-content:center;align-items:center;gap:12px;display:flex}.mascot-photo{background:var(--paper-deep);border-radius:50%}.steps{text-align:left;margin:10px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.step-art{flex:0 0 92px;justify-content:center;display:flex}.step-text{font-size:17px}.mini-tile{--tw:36px;--depth:3px;width:36px;height:46px;display:inline-block;position:relative}.pair .mini-tile+.mini-tile{margin-left:6px}.stack{width:60px;height:56px;position:relative}.stack .mini-tile{position:absolute}.stack .under{top:10px;left:4px}.stack .over{top:0;left:18px}.stack .under .tile-body:after{content:"";border-radius:inherit;background:var(--held-shade);position:absolute;inset:0}.glyphs{color:var(--pond);gap:4px;display:flex}@media (prefers-color-scheme:dark){.glyphs{color:#8fd3dc}}.menu-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.menu-item{border:1px solid var(--line);background:var(--paper-deep);text-align:left;border-radius:14px;min-height:52px;padding:0 16px;font-size:17px;font-weight:800}.settings{text-align:left;margin:12px 0}.group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:13px;font-weight:900}.toggle{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.toggle input{width:26px;height:26px;accent-color:var(--green);flex:none}.toggle span{flex-direction:column;display:flex}.toggle small{color:var(--muted);font-size:14px;font-weight:600}.toggle a{color:var(--pond)}.menu-games{margin:12px 0}.home-link{color:var(--pond);margin-top:8px;font-weight:800;display:block}.about{color:var(--muted);text-align:left;font-size:15px}.photo{aspect-ratio:16/9;background:var(--paper-deep);border-radius:18px;margin:-6px -6px 10px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo figcaption{color:#fff;background:#00000073;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;bottom:8px;left:10px}.hero{background:linear-gradient(180deg, var(--sky-2), var(--sky-3));border-radius:18px;height:128px;margin:-6px -6px 6px;position:relative;overflow:hidden}.hero-sun{background:var(--sun);width:44px;height:44px;box-shadow:0 0 0 10px color-mix(in srgb, var(--sun-glow) 50%, transparent);border-radius:50%;position:absolute;top:12px;right:18%}.hero-hill{background:linear-gradient(180deg, var(--grass-1), var(--grass-2));border-radius:50%;height:90px;position:absolute;bottom:-40px;left:-10%;right:-10%}.hero-roady,.hero-tiny,.hero-rusty{line-height:0;position:absolute;bottom:6px}.hero-roady{left:calc(50% - 116px)}.hero-tiny{z-index:1;bottom:10px;left:calc(50% - 42px)}.hero-rusty{left:calc(50% + 34px)}.hero-ducklings{z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:2px;left:8px;right:8px}.practice-note{font-weight:800}.stones{max-width:340px;margin:4px auto 6px;position:relative}.stones-svg{width:100%;height:auto;display:block}.trail{fill:none;stroke:var(--paper-deep);stroke-width:14px;stroke-linecap:round}.stone circle{fill:var(--paper-deep);stroke:var(--line);stroke-width:3px}.stone text{font:900 17px var(--text);fill:var(--muted)}.stone.done circle{fill:var(--green);stroke:var(--green-deep)}.stone.done text{fill:#fff}.stone.now circle{fill:var(--gold);stroke:var(--gold-edge);stroke-width:4px}.stone.now text{fill:var(--gold-ink)}.path-tiny{pointer-events:none;margin-top:-8px;line-height:0;position:absolute;transform:translate(-50%,-100%)}.streak-card{background:var(--paper-deep);text-align:left;border-radius:16px;margin:10px 0;padding:4px 14px 10px}.streak-row{align-items:center;gap:10px;display:flex}.streak-flame{filter:grayscale()opacity(.5);width:36px;height:36px}.streak-flame.lit{filter:none}.streak-flame .flame{width:100%;height:100%}.streak-now{flex:1;align-items:baseline;gap:6px;margin:0;display:flex}.streak-now b{font:800 30px var(--display)}.streak-best{color:var(--muted);flex-direction:column;align-items:flex-end;margin:0;font-size:13px;display:flex}.streak-best b{color:var(--ink);font-size:20px}.freeze-line{color:var(--muted);margin:4px 0 0;font-size:14px}.month-bar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.calendar{border-collapse:separate;border-spacing:4px;width:100%}.calendar th{color:var(--muted);font-size:13px}.calendar td{background:var(--paper-deep);text-align:center;vertical-align:middle;border-radius:10px;height:42px}.calendar td:empty{background:0 0}.calendar td.later{opacity:.45}.calendar td.today{box-shadow:inset 0 0 0 2px var(--bill)}.cal-day{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.cal-day b{font-size:15px;position:relative}.calendar td.won b{color:#fff}.calendar td.won{background:var(--green)}.egg-mark{fill:#bfe3f0;stroke:#1f5636;stroke-width:1.6px;width:13px;height:16px;position:absolute;top:2px;right:3px}.icon:disabled{opacity:.35;cursor:default}.fx-layer{z-index:15;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti{left:var(--x);width:16px;animation:confetti var(--dur) ease-in var(--delay) forwards;position:absolute;top:-40px}.confetti.feather{width:14px}.confetti .vane{fill:#fffaf0;stroke:#d9cfbd}.confetti .rachis{stroke:#c9b996;stroke-width:1px}.confetti.v1 .vane{fill:#ffe27a}.confetti.v2 .vane{fill:#bfe3f0}.confetti.petal{fill:#f7a8c4}.confetti.petal.v3{fill:#ffd23f}@keyframes confetti{to{transform:translate(var(--sway), 110vh) rotate(var(--spin))}}@media (prefers-color-scheme:dark){.flock,.hero{--dk-fx-ink:#f3ede2}}@media (width>=900px){#app{max-width:880px}.flock{opacity:.7;left:auto;right:-110px;transform:none}}@media (width>=900px) and (height>=560px){#app{--side:clamp(340px, 36vh, 540px);--gap:clamp(24px, 3vh, 56px);--card-pad:clamp(20px, 2.2vh, 34px);width:100%;max-width:none;height:calc(100dvh - var(--dl-bar,0px));grid-template-columns:auto var(--side);justify-content:center;column-gap:var(--gap);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);row-gap:0;margin:0;padding:clamp(12px,2vh,28px) 20px;display:grid}#app:before{content:"";background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid #ffffff8c;border-radius:clamp(24px,2.4vh,36px);grid-area:2/2/5;box-shadow:inset 0 1px #fff9,0 30px 80px -20px #14282873,0 8px 24px #1428282e}@media (prefers-color-scheme:dark){#app:before{border-color:#fff0d21f;box-shadow:0 30px 80px -20px #0009}}.top,.modes,.controls{z-index:1;padding-inline:var(--card-pad);grid-column:2;margin:0;position:relative}.stage{grid-area:1/1/-1;min-width:520px;margin:0}.top{padding-top:var(--card-pad);flex-direction:column;grid-row:2;align-items:stretch;gap:clamp(10px,1.2vh,18px)}.top h1{color:var(--ink);text-shadow:none;font-size:clamp(34px,3.7vh,58px)}.sub{color:var(--muted);text-shadow:none;white-space:normal;margin-top:4px;font-size:clamp(15px,1.5vh,22px)}.tools{gap:clamp(8px,.8vh,12px)}.icon,.pill{border-color:var(--line);min-width:clamp(46px,4.4vh,64px);height:clamp(46px,4.4vh,64px);box-shadow:0 2px 4px #00000014}.tools .icon-svg{width:clamp(22px,2vh,30px);height:clamp(22px,2vh,30px)}.streak{font-size:clamp(18px,1.6vh,24px)}.modes{grid-row:3;gap:clamp(8px,.8vh,12px);padding-top:clamp(14px,1.6vh,24px)}.mode{border-color:var(--line);min-height:clamp(56px,5.6vh,82px);box-shadow:none;border-radius:clamp(14px,1.4vh,20px);padding-inline:clamp(12px,1.2vh,18px)}.mode[aria-pressed=true]{border-color:var(--green)}.mode-kicker{font-size:clamp(12px,1.1vh,16px)}.mode-name{font-size:clamp(17px,1.75vh,25px)}.controls{padding-top:clamp(16px,1.8vh,28px);padding-bottom:var(--card-pad);grid-row:4;align-items:stretch;gap:clamp(10px,1.1vh,16px)}.readout{border:1px solid var(--line);background:color-mix(in srgb, var(--chip) 60%, transparent);box-shadow:none;justify-content:center;padding:clamp(6px,.6vh,10px) 14px;font-size:clamp(16px,1.6vh,23px)}.clock .icon-svg{width:clamp(18px,1.6vh,24px);height:clamp(18px,1.6vh,24px)}.actions{grid-template-columns:1fr;gap:clamp(8px,.9vh,14px);max-width:none}.actions .action{border-radius:clamp(14px,1.4vh,20px);min-height:clamp(54px,5.4vh,78px);font-size:clamp(17px,1.8vh,26px)}.actions .btn-icon .icon-svg{width:clamp(22px,2.1vh,32px);height:clamp(22px,2.1vh,32px)}.badge{border-radius:999px;min-width:clamp(24px,2.2vh,32px);height:clamp(24px,2.2vh,32px);font-size:clamp(13px,1.25vh,18px);line-height:clamp(24px,2.2vh,32px);top:50%;right:14px;transform:translateY(-50%)}.flock{left:calc(100% + var(--gap) + var(--side) / 2);opacity:.85;bottom:0;right:auto;transform:translate(-50%)}.flock-roady{width:clamp(92px,8vh,140px)}.flock-tiny{width:clamp(64px,5.6vh,98px)}.flock-rusty{width:clamp(84px,7.3vh,128px)}.lesson,.stuck{border-radius:clamp(18px,1.8vh,26px);max-width:clamp(420px,40vh,600px);padding:clamp(12px,1.4vh,22px) clamp(14px,1.6vh,26px)}.lesson{top:max(4px, calc(var(--pile-top,0px) - clamp(150px, 16vh, 240px)))}.lesson-kicker{font-size:clamp(13px,1.25vh,18px)}.lesson-say{font-size:clamp(18px,1.9vh,27px)}.lesson .action.small{min-height:clamp(40px,3.8vh,54px);font-size:clamp(15px,1.5vh,21px)}.stuck-title{font-size:clamp(21px,2.2vh,31px)}.stuck-say{font-size:clamp(17px,1.6vh,23px)}.message{max-width:clamp(440px,42vh,640px);padding:clamp(8px,.8vh,12px) clamp(14px,1.4vh,20px);font-size:clamp(16px,1.6vh,23px)}.drawer{max-width:clamp(520px,46vh,680px)}}@media (hover:hover) and (pointer:fine){.action,.primary,.mode,.icon,.pill,.menu-item{transition:background-color .15s,border-color .15s,box-shadow .15s,transform 80ms}.action:hover:not(:disabled),.icon:hover:not(:disabled),.pill:hover{background:color-mix(in srgb, var(--chip) 80%, var(--green));border-color:color-mix(in srgb, var(--green) 55%, transparent)}.action.quiet:hover:not(:disabled){background:color-mix(in srgb, var(--paper-deep) 70%, transparent)}.primary:hover:not(:disabled){background:color-mix(in srgb, var(--green) 88%, #fff)}.mode:hover:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--green) 50%, transparent);background:color-mix(in srgb, var(--chip) 90%, var(--green))}.menu-item:hover{border-color:var(--green)}.tile.free:not(.picked,.hinted,.teach):hover .tile-body{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tile-pick) 60%, var(--tile-rim)), inset 0 2px 0 #ffffffe6, calc(var(--depth) * .5) calc(var(--depth) * .5 + 3px) 0 0 var(--tile-face-lo), var(--depth) calc(var(--depth) + 3px) 0 0 var(--tile-side), calc(var(--depth) + 1px) calc(var(--depth) + 4px) 0 .5px var(--tile-side-lo), calc(var(--depth) + 3px) calc(var(--depth) + 9px) 10px 0 var(--tile-shadow);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.drift,.cloud-track{display:none}}:root.calm *,:root.calm :before,:root.calm :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root.calm .drift,:root.calm .cloud-track{display:none}.about-game{z-index:1;width:min(100%,40rem);padding:8px 12px calc(var(--safe-b) + 28px);margin:0 auto;position:relative}.about-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;padding:16px 18px 4px;font-size:16px;line-height:1.55;box-shadow:0 10px 30px -10px #14282866}.about-card p{text-wrap:pretty;margin:0 0 .9em}.about-card a{color:var(--pond);text-underline-offset:3px;font-weight:800}@media (prefers-color-scheme:dark){.about-card{box-shadow:0 10px 30px -10px #000000b3}.about-card a{color:#8fd3dc}}@media (width>=900px) and (height>=560px){.about-game{width:min(46rem,100vw - 32px);padding:28px 0 40px}.about-card{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-color:#ffffff8c;border-radius:26px;padding:24px 30px 10px;font-size:17px}}@media (width>=900px) and (height>=560px) and (prefers-color-scheme:dark){.about-card{border-color:#fff0d21f}}
