*{box-sizing:border-box}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-family-ui);font-size:var(--font-size-md);place-items:center;margin:0;line-height:1.5;display:grid}main{padding:var(--space-4);text-align:center}h1{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:clamp(var(--font-size-2xl), 8vw, var(--font-size-3xl));letter-spacing:-.02em}.tagline{color:var(--color-ink-muted);margin:0}a{color:inherit;text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-nav,.puzzle{margin-top:var(--space-6)}.board{grid-template-columns:repeat(3, var(--space-8));gap:var(--space-2);margin:var(--space-6) auto;justify-content:center;display:grid;transform:rotateX(50deg)rotate(-45deg)}.board span{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-tile-top);box-shadow:var(--space-1) var(--space-1) 0 var(--color-tile-side), var(--space-3) var(--space-3) var(--space-3) var(--color-tile-shadow)}.board span:nth-child(5){background:var(--color-accent)}:root{--palette-sand-100:#ffefdb;--palette-sand-200:#f7ddb9;--palette-sand-300:#e8c492;--palette-sand-400:#d3a564;--palette-sand-500:#b9883c;--palette-sand-600:#9a6a17;--palette-sand-700:#774f00;--palette-sand-800:#543601;--palette-sand-900:#301d00;--palette-moss-100:#f1f4e1;--palette-moss-200:#e0e5c9;--palette-moss-300:#c9cfa9;--palette-moss-400:#acb482;--palette-moss-500:#909862;--palette-moss-600:#737a45;--palette-moss-700:#575d2e;--palette-moss-800:#3c411c;--palette-moss-900:#21240b;--palette-abyss-100:#eaf3ff;--palette-abyss-200:#cfe3fe;--palette-abyss-300:#a8cefe;--palette-abyss-400:#7ab1f7;--palette-abyss-500:#5894e0;--palette-abyss-600:#3a75bf;--palette-abyss-700:#245897;--palette-abyss-800:#133d6f;--palette-abyss-900:#052143;--palette-ember-100:#ffeee8;--palette-ember-200:#fed7cb;--palette-ember-300:#feb7a1;--palette-ember-400:#f68e6d;--palette-ember-500:#dd6d49;--palette-ember-600:#bb4d2a;--palette-ember-700:#943514;--palette-ember-800:#6b2005;--palette-ember-900:#400e00;--palette-stone-100:#eff3ec;--palette-stone-200:#dee3d9;--palette-stone-300:#c6cdbf;--palette-stone-400:#a8b2a0;--palette-stone-500:#8c9683;--palette-stone-600:#6f7866;--palette-stone-700:#535b4b;--palette-stone-800:#394033;--palette-stone-900:#1f231b;--palette-crystal-100:#dff7ff;--palette-crystal-200:#b3ecff;--palette-crystal-300:#83d9f4;--palette-crystal-400:#43bfe1;--palette-crystal-500:#01a2c5;--palette-crystal-600:#00829e;--palette-crystal-700:#036278;--palette-crystal-800:#034554;--palette-crystal-900:#022630;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:999px;--font-family-ui:system-ui, "-apple-system", "Segoe UI", "Roboto", sans-serif;--font-family-display:ui-rounded, system-ui, sans-serif;--font-size-sm:.8rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.563rem;--font-size-2xl:1.953rem;--font-size-3xl:2.441rem;--font-weight-regular:400;--font-weight-bold:700;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--layer-base:0;--layer-overlay:100;--layer-devtools:1000}@supports (color:lab(0% 0 0)){:root{--palette-sand-100:lab(95.403% 2.9898 11.9994);--palette-sand-200:lab(89.6113% 5.54889 20.982);--palette-sand-300:lab(81.4764% 8.40339 30.0891);--palette-sand-400:lab(70.9899% 11.8043 40.2833);--palette-sand-500:lab(60.4964% 14.0169 46.9672);--palette-sand-600:lab(48.8528% 14.751 49.8177);--palette-sand-700:lab(37.2473% 13.3104 45.6759);--palette-sand-800:lab(25.6753% 10.2509 34.5633);--palette-sand-900:lab(12.9376% 7.28549 19.3194);--palette-moss-100:lab(95.6129% -3.68223 9.03639);--palette-moss-200:lab(89.9131% -5.14951 12.9436);--palette-moss-300:lab(81.9213% -7.03952 18.3971);--palette-moss-400:lab(71.6037% -8.85943 24.4872);--palette-moss-500:lab(61.2039% -9.47025 27.4607);--palette-moss-600:lab(49.5849% -9.20707 27.9316);--palette-moss-700:lab(37.915% -8.18574 25.6609);--palette-moss-800:lab(26.2118% -6.66745 21.3016);--palette-moss-900:lab(13.3266% -4.82278 14.7572);--palette-abyss-100:lab(95.3185% -1.48231 -6.9379);--palette-abyss-200:lab(89.4468% -2.99448 -15.5314);--palette-abyss-300:lab(81.1693% -4.32581 -28.1037);--palette-abyss-400:lab(70.4693% -3.97161 -40.9987);--palette-abyss-500:lab(59.87% -2.54238 -45.2129);--palette-abyss-600:lab(48.1806% -.89097 -44.9791);--palette-abyss-700:lab(36.6062% .153854 -40.3704);--palette-abyss-800:lab(25.0926% .780702 -33.7491);--palette-abyss-900:lab(12.4859% 1.00003 -24.7576);--palette-ember-100:lab(95.2246% 5.33903 4.77465);--palette-ember-200:lab(89.2329% 12.7189 11.3655);--palette-ember-300:lab(80.791% 24.6137 22.1118);--palette-ember-400:lab(69.9562% 38.301 35.2528);--palette-ember-500:lab(59.3593% 43.1647 40.9395);--palette-ember-600:lab(47.725% 43.6436 43.0881);--palette-ember-700:lab(36.2293% 39.5344 40.4698);--palette-ember-800:lab(24.8111% 32.9385 34.0484);--palette-ember-900:lab(12.308% 23.8932 18.9225);--palette-stone-100:lab(95.4802% -2.19598 2.90419);--palette-stone-200:lab(89.7395% -3.28594 4.36528);--palette-stone-300:lab(81.6894% -4.58449 6.12969);--palette-stone-400:lab(71.3177% -5.8682 7.91296);--palette-stone-500:lab(60.9102% -6.49524 8.82424);--palette-stone-600:lab(49.3078% -6.4739 8.85303);--palette-stone-700:lab(37.6717% -5.8144 7.98463);--palette-stone-800:lab(26.0135% -4.73303 6.51262);--palette-stone-900:lab(13.1947% -3.64714 5.04746);--palette-crystal-100:lab(95.5226% -6.82473 -6.60638);--palette-crystal-200:lab(89.921% -15.5271 -15.2202);--palette-crystal-300:lab(81.9357% -21.8404 -21.7565);--palette-crystal-400:lab(71.5962% -27.0854 -27.6695);--palette-crystal-500:lab(61.1482% -27.1908 -28.2322);--palette-crystal-600:lab(49.4597% -23.1058 -23.9959);--palette-crystal-700:lab(37.7677% -18.8293 -19.5325);--palette-crystal-800:lab(26.0757% -14.5518 -15.0689);--palette-crystal-900:lab(13.2176% -10.0195 -10.3635)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--palette-sand-200);--color-surface:var(--palette-sand-100);--color-ink:var(--palette-sand-900);--color-ink-muted:var(--palette-sand-700);--color-accent:var(--palette-ember-700);--color-on-accent:var(--palette-sand-100);--color-focus:var(--palette-abyss-600);--color-border:var(--palette-sand-400);--color-tile-top:var(--palette-sand-300);--color-tile-side:var(--palette-sand-500);--color-tile-shadow:var(--palette-sand-800)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--palette-abyss-900);--color-surface:var(--palette-abyss-800);--color-ink:var(--palette-abyss-100);--color-ink-muted:var(--palette-abyss-300);--color-accent:var(--palette-crystal-300);--color-on-accent:var(--palette-abyss-900);--color-focus:var(--palette-sand-300);--color-border:var(--palette-abyss-700);--color-tile-top:var(--palette-abyss-600);--color-tile-side:var(--palette-abyss-700);--color-tile-shadow:var(--palette-abyss-900)}}[data-palette=abyss]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--palette-abyss-900);--color-surface:var(--palette-abyss-800);--color-ink:var(--palette-abyss-100);--color-ink-muted:var(--palette-abyss-300);--color-accent:var(--palette-crystal-300);--color-on-accent:var(--palette-abyss-900);--color-focus:var(--palette-sand-300);--color-border:var(--palette-abyss-700);--color-tile-top:var(--palette-abyss-600);--color-tile-side:var(--palette-abyss-700);--color-tile-shadow:var(--palette-abyss-900)}[data-palette=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--palette-stone-900);--color-surface:var(--palette-stone-800);--color-ink:var(--palette-sand-100);--color-ink-muted:var(--palette-stone-300);--color-accent:var(--palette-ember-400);--color-on-accent:var(--palette-stone-900);--color-focus:var(--palette-crystal-300);--color-border:var(--palette-stone-700);--color-tile-top:var(--palette-stone-700);--color-tile-side:var(--palette-ember-700);--color-tile-shadow:var(--palette-stone-900)}[data-palette=jungle]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--palette-moss-200);--color-surface:var(--palette-moss-100);--color-ink:var(--palette-moss-900);--color-ink-muted:var(--palette-moss-700);--color-accent:var(--palette-ember-700);--color-on-accent:var(--palette-moss-100);--color-focus:var(--palette-abyss-600);--color-border:var(--palette-moss-400);--color-tile-top:var(--palette-moss-300);--color-tile-side:var(--palette-moss-500);--color-tile-shadow:var(--palette-moss-800)}[data-palette=sandstone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--palette-sand-200);--color-surface:var(--palette-sand-100);--color-ink:var(--palette-sand-900);--color-ink-muted:var(--palette-sand-700);--color-accent:var(--palette-ember-700);--color-on-accent:var(--palette-sand-100);--color-focus:var(--palette-abyss-600);--color-border:var(--palette-sand-400);--color-tile-top:var(--palette-sand-300);--color-tile-side:var(--palette-sand-500);--color-tile-shadow:var(--palette-sand-800)}
