:root{color-scheme:light;--muted:color-mix(in srgb,var(--ink) 86%,var(--bg));--line:color-mix(in srgb,var(--ink) 16%,transparent);--surface:color-mix(in srgb,var(--cell) 32%,var(--bg));--surface-2:color-mix(in srgb,var(--cell) 55%,var(--bg));--menu-bg:color-mix(in srgb,var(--bg) 94%,var(--ink));--focus:var(--ink);--shadow-menu:0 18px 40px -16px rgba(30,24,18,.35),0 2px 6px rgba(30,24,18,.08);--ease-out:cubic-bezier(.22,1,.36,1);--rounded:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wrap:72rem;--gutter:max(1.25rem,env(safe-area-inset-left))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--shadow-menu:0 18px 40px -14px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3)}}:root[data-theme="dark"]{color-scheme:dark;--shadow-menu:0 18px 40px -14px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3)}:root[data-theme="light"]{color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .45s ease,color .45s ease}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--menu-bg);color:var(--ink);font-weight:600;transition:top .2s var(--ease-out)}.skip:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.badge{display:inline-block;flex:none;border-radius:10px}.badge img{height:48px;width:auto}.badge .badge-white{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .badge .badge-black{display:none}:root:not([data-theme="light"]) .badge .badge-white{display:block}}:root[data-theme="dark"] .badge .badge-black{display:none}:root[data-theme="dark"] .badge .badge-white{display:block}.chip{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font);color:var(--ink);text-decoration:none;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:background-color .2s var(--ease-out),transform .2s var(--ease-out)}.chip:hover{background:var(--surface-2)}.chip:active{transform:scale(.96)}.topnav{display:flex;gap:8px;align-items:center}.menu-wrap{position:relative}.menu-btn{gap:6px;padding-inline-end:9px}.menu-btn .chev{width:12px;height:12px;margin-inline-start:-1px;opacity:.7;transition:transform .2s var(--ease-out)}.open>.menu-btn .chev{transform:rotate(180deg)}.menu-btn .ico{width:15px;height:15px;margin-block:-1px}.tv{display:none;align-items:center;gap:6px}:root:not([data-theme]) .tv-auto,:root[data-theme="light"] .tv-light,:root[data-theme="dark"] .tv-dark{display:inline-flex}.menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:20;min-width:11rem;max-height:min(70vh,34rem);overflow-y:auto;margin:0;padding:5px;list-style:none;border-radius:15px;border:1px solid var(--line);background:var(--menu-bg);box-shadow:var(--shadow-menu);transform-origin:top right;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transition:opacity .13s ease-out,transform .13s ease-out,visibility 0s linear .13s}.open>.menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s}.menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.menu-item{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px 0 11px;border:0;border-radius:10px;background:none;cursor:pointer;font:500 15px/1.2 var(--font);color:var(--ink);text-align:start;text-decoration:none;white-space:nowrap;transition:background-color .12s ease}.menu-item .tick{margin-inline-start:auto;padding-inline-start:12px;width:28px;visibility:hidden}.menu-item[aria-checked="true"] .tick,.menu-item[aria-current] .tick{visibility:visible}.menu-item[aria-checked="true"],.menu-item[aria-current]{font-weight:600}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:10px;background:var(--surface)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--surface)}}@media (max-width:420px){.tvl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.no-js .lang-menu:is(:hover,:focus-within)>.menu{opacity:1;visibility:visible;transform:none}.no-js .theme-menu{display:none}.rm .menu,.rm .menu-btn .chev{transform:none}.rm .open>.menu{transition:opacity .15s ease-out,visibility 0s}.rm body{transition:none}@media (prefers-reduced-motion:reduce){.menu,.menu-btn .chev{transform:none}.open>.menu{transition:opacity .15s ease-out,visibility 0s}body{transition:none}}:lang(ja):is(h1,h2,h3,p,li){word-break:auto-phrase}:root:not([data-palette]),:root[data-palette="classic"]{--bg:#FAF8EF;--tray:#BBADA0;--cell:#CCC0B3;--ink:#776E65;--t1:#EEE4DA;--k1:#181412;--t2:#EDE0C8;--k2:#181412;--t3:#F2B179;--k3:#181412;--t4:#F59563;--k4:#181412;--t5:#F67C5F;--k5:#181412;--t6:#F65E3B;--k6:#181412;--t7:#EDCF72;--k7:#181412;--t8:#EDCC61;--k8:#181412;--t9:#EDC850;--k9:#181412;--t10:#EDC53F;--k10:#181412;--t11:#EDC22E;--k11:#181412;--t12:#ADB777;--k12:#181412;--t13:#AAB766;--k13:#181412;--t14:#A4B74F;--k14:#181412;--t15:#A1B73F;--k15:#181412}@media (prefers-color-scheme:dark){:root:not([data-palette]):not([data-theme="light"]),:root[data-palette="classic"]:not([data-theme="light"]){--bg:#141210;--tray:#1E1C19;--cell:#2A2724;--ink:#F5EFE6}}:root:not([data-palette])[data-theme="dark"],:root[data-palette="classic"][data-theme="dark"]{--bg:#141210;--tray:#1E1C19;--cell:#2A2724;--ink:#F5EFE6}.sw-classic{--s0:#BBADA0;--s1:#F2B179;--s2:#F59563;--s3:#F67C5F;--s4:#F65E3B}:root[data-palette="sunset"]{--bg:#FDF6F0;--tray:#C9B4A6;--cell:#DCC8BB;--ink:#8E4A3A;--t1:#FEDFB4;--k1:#181412;--t2:#FFC98A;--k2:#181412;--t3:#FFAC5E;--k3:#181412;--t4:#FF8A5B;--k4:#181412;--t5:#FF6B6B;--k5:#181412;--t6:#F45B69;--k6:#181412;--t7:#D1434E;--k7:#FFFFFF;--t8:#B8323F;--k8:#FFFFFF;--t9:#8E1F2C;--k9:#FFFFFF;--t10:#7A1526;--k10:#FFFFFF;--t11:#5E0E1E;--k11:#FFFFFF;--t12:#5E0E1E;--k12:#FFFFFF;--t13:#5E0E1E;--k13:#FFFFFF;--t14:#5E0E1E;--k14:#FFFFFF;--t15:#5E0E1E;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="sunset"]:not([data-theme="light"]){--bg:#160F0D;--tray:#241715;--cell:#33211E;--ink:#FBE7DA}}:root[data-palette="sunset"][data-theme="dark"]{--bg:#160F0D;--tray:#241715;--cell:#33211E;--ink:#FBE7DA}.sw-sunset{--s0:#C9B4A6;--s1:#FFAC5E;--s2:#FF8A5B;--s3:#FF6B6B;--s4:#F45B69}:root[data-palette="neon"]{--bg:#F2F4F8;--tray:#B9C0CC;--cell:#CDD3DC;--ink:#2F5C7A;--t1:#33B5E5;--k1:#181412;--t2:#0099CC;--k2:#181412;--t3:#6C7BE0;--k3:#181412;--t4:#AA66CC;--k4:#181412;--t5:#C45BB0;--k5:#181412;--t6:#E05A8A;--k6:#181412;--t7:#F2757A;--k7:#181412;--t8:#F79E6B;--k8:#181412;--t9:#F5C563;--k9:#181412;--t10:#D8D26A;--k10:#181412;--t11:#A8CE72;--k11:#181412;--t12:#A8CE72;--k12:#181412;--t13:#A8CE72;--k13:#181412;--t14:#A8CE72;--k14:#181412;--t15:#A8CE72;--k15:#181412}@media (prefers-color-scheme:dark){:root[data-palette="neon"]:not([data-theme="light"]){--bg:#0E1014;--tray:#1A1D24;--cell:#252A33;--ink:#E6F0F7}}:root[data-palette="neon"][data-theme="dark"]{--bg:#0E1014;--tray:#1A1D24;--cell:#252A33;--ink:#E6F0F7}.sw-neon{--s0:#B9C0CC;--s1:#6C7BE0;--s2:#AA66CC;--s3:#C45BB0;--s4:#E05A8A}:root[data-palette="pastel"]{--bg:#FCF6F8;--tray:#D5C3CA;--cell:#E6D6DC;--ink:#8A4C68;--t1:#FBE4EC;--k1:#181412;--t2:#F8CBDC;--k2:#181412;--t3:#F0C2CF;--k3:#181412;--t4:#E89AB8;--k4:#181412;--t5:#DE7CA5;--k5:#181412;--t6:#CE6394;--k6:#181412;--t7:#B44E80;--k7:#FFFFFF;--t8:#963C6B;--k8:#FFFFFF;--t9:#742C53;--k9:#FFFFFF;--t10:#5D2343;--k10:#FFFFFF;--t11:#471B34;--k11:#FFFFFF;--t12:#471B34;--k12:#FFFFFF;--t13:#471B34;--k13:#FFFFFF;--t14:#471B34;--k14:#FFFFFF;--t15:#471B34;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="pastel"]:not([data-theme="light"]){--bg:#14100F;--tray:#211A1E;--cell:#2E2429;--ink:#F7E6EE}}:root[data-palette="pastel"][data-theme="dark"]{--bg:#14100F;--tray:#211A1E;--cell:#2E2429;--ink:#F7E6EE}.sw-pastel{--s0:#D5C3CA;--s1:#F0C2CF;--s2:#E89AB8;--s3:#DE7CA5;--s4:#CE6394}:root[data-palette="graphite"]{--bg:#F7F6F3;--tray:#C3BEB2;--cell:#D8D3C7;--ink:#565143;--t1:#F3F1EA;--k1:#181412;--t2:#E4E0D4;--k2:#181412;--t3:#CFC9B8;--k3:#181412;--t4:#B3AC98;--k4:#181412;--t5:#948C78;--k5:#181412;--t6:#756E5C;--k6:#FFFFFF;--t7:#565143;--k7:#FFFFFF;--t8:#3B372E;--k8:#FFFFFF;--t9:#2C2924;--k9:#FFFFFF;--t10:#22201B;--k10:#FFFFFF;--t11:#1A1815;--k11:#FFFFFF;--t12:#1A1815;--k12:#FFFFFF;--t13:#1A1815;--k13:#FFFFFF;--t14:#1A1815;--k14:#FFFFFF;--t15:#1A1815;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="graphite"]:not([data-theme="light"]){--bg:#121211;--tray:#1D1D1B;--cell:#282825;--ink:#F3F1EA}}:root[data-palette="graphite"][data-theme="dark"]{--bg:#121211;--tray:#1D1D1B;--cell:#282825;--ink:#F3F1EA}.sw-graphite{--s0:#C3BEB2;--s1:#CFC9B8;--s2:#B3AC98;--s3:#948C78;--s4:#756E5C}:root[data-palette="moss"]{--bg:#F7F8F2;--tray:#AFB5A0;--cell:#C3C8B6;--ink:#5A6151;--t1:#E9EDDF;--k1:#181412;--t2:#DDE4CB;--k2:#181412;--t3:#C6D6A8;--k3:#181412;--t4:#AFC886;--k4:#181412;--t5:#95B764;--k5:#181412;--t6:#7BA548;--k6:#181412;--t7:#629036;--k7:#181412;--t8:#4E7A2C;--k8:#FFFFFF;--t9:#3D6524;--k9:#FFFFFF;--t10:#2F501C;--k10:#FFFFFF;--t11:#223B15;--k11:#FFFFFF;--t12:#223B15;--k12:#FFFFFF;--t13:#223B15;--k13:#FFFFFF;--t14:#223B15;--k14:#FFFFFF;--t15:#223B15;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="moss"]:not([data-theme="light"]){--bg:#10120E;--tray:#1E231A;--cell:#2A3024;--ink:#E8EFE0}}:root[data-palette="moss"][data-theme="dark"]{--bg:#10120E;--tray:#1E231A;--cell:#2A3024;--ink:#E8EFE0}.sw-moss{--s0:#AFB5A0;--s1:#C6D6A8;--s2:#AFC886;--s3:#95B764;--s4:#7BA548}:root[data-palette="indigo"]{--bg:#F4F5FA;--tray:#A9AEC4;--cell:#C0C4D6;--ink:#4A4F6B;--t1:#E6E8F4;--k1:#181412;--t2:#D6D9EE;--k2:#181412;--t3:#B6BCE4;--k3:#181412;--t4:#949CD8;--k4:#181412;--t5:#757ECC;--k5:#181412;--t6:#5A62BE;--k6:#FFFFFF;--t7:#474DA6;--k7:#FFFFFF;--t8:#383D8A;--k8:#FFFFFF;--t9:#2B2F6E;--k9:#FFFFFF;--t10:#202353;--k10:#FFFFFF;--t11:#17193B;--k11:#FFFFFF;--t12:#17193B;--k12:#FFFFFF;--t13:#17193B;--k13:#FFFFFF;--t14:#17193B;--k14:#FFFFFF;--t15:#17193B;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="indigo"]:not([data-theme="light"]){--bg:#0E0F16;--tray:#1A1C29;--cell:#252838;--ink:#E4E6F2}}:root[data-palette="indigo"][data-theme="dark"]{--bg:#0E0F16;--tray:#1A1C29;--cell:#252838;--ink:#E4E6F2}.sw-indigo{--s0:#A9AEC4;--s1:#B6BCE4;--s2:#949CD8;--s3:#757ECC;--s4:#5A62BE}:root[data-palette="cherry"]{--bg:#FBF4F4;--tray:#C2A5A5;--cell:#D6BCBC;--ink:#6B4444;--t1:#F2E2E2;--k1:#181412;--t2:#EBCFCF;--k2:#181412;--t3:#E0ADAD;--k3:#181412;--t4:#D48989;--k4:#181412;--t5:#C86666;--k5:#181412;--t6:#BC4747;--k6:#FFFFFF;--t7:#A63737;--k7:#FFFFFF;--t8:#8C2C2C;--k8:#FFFFFF;--t9:#732424;--k9:#FFFFFF;--t10:#5A1C1C;--k10:#FFFFFF;--t11:#421515;--k11:#FFFFFF;--t12:#421515;--k12:#FFFFFF;--t13:#421515;--k13:#FFFFFF;--t14:#421515;--k14:#FFFFFF;--t15:#421515;--k15:#FFFFFF}@media (prefers-color-scheme:dark){:root[data-palette="cherry"]:not([data-theme="light"]){--bg:#150E0E;--tray:#2A1A1A;--cell:#382424;--ink:#F4E4E4}}:root[data-palette="cherry"][data-theme="dark"]{--bg:#150E0E;--tray:#2A1A1A;--cell:#382424;--ink:#F4E4E4}.sw-cherry{--s0:#C2A5A5;--s1:#E0ADAD;--s2:#D48989;--s3:#C86666;--s4:#BC4747}h1,h2,h3{font-family:var(--rounded);color:var(--ink);text-wrap:balance}h2{font:800 clamp(1.9rem,3.6vw,2.75rem)/1.08 var(--rounded);letter-spacing:-0.015em;margin:0 0 1rem}h3{font:700 1.2rem/1.3 var(--rounded);margin:1.5rem 0 .4rem}p{margin:0 0 1rem;text-wrap:pretty}.section-lede{font-size:1.15rem;max-width:40rem}.narrow{max-width:46rem}section{scroll-margin-top:1rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:.5rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font:700 1.2rem var(--rounded);text-decoration:none}.brand img{width:32px;height:32px}.hero{--board:min(calc(100vw - 2.5rem),30rem);--gap:calc(var(--board) * 0.028);--cell-size:calc((var(--board) - var(--gap) * 5) / 4);--radius:calc(var(--board) * 0.035);display:grid;grid-template-columns:minmax(0,1fr) var(--board);grid-template-areas:"head board" "cta board" ". palettes";column-gap:clamp(2rem,6vw,6rem);row-gap:1.25rem;align-items:start;min-height:min(52rem,calc(100svh - 4rem));align-content:center;padding-block:2rem 4rem}.hero-head{grid-area:head;align-self:end;max-width:32rem}.hero-cta{grid-area:cta;max-width:32rem}.hero h1{font:800 clamp(2.3rem,4.4vw,3.5rem)/1.04 var(--rounded);letter-spacing:-0.02em;margin:0}.lede{font-size:1.15rem;max-width:34ch;margin-bottom:2rem}.get{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price{font-size:.95rem}.board-wrap{grid-area:board}.board{position:relative;width:var(--board);aspect-ratio:1;background:var(--tray);border-radius:var(--radius);touch-action:none;outline:none;user-select:none;-webkit-user-select:none;transition:background-color .45s ease}.board:focus-visible{box-shadow:0 0 0 4px var(--bg),0 0 0 7px var(--ink)}.cell,.tile{position:absolute;top:0;left:0;width:var(--cell-size);aspect-ratio:1;border-radius:calc(var(--radius) * 0.62);transform:translate(calc(var(--gap) + (var(--cell-size) + var(--gap)) * var(--c)),calc(var(--gap) + (var(--cell-size) + var(--gap)) * var(--r)))}.cell{background:var(--cell);transition:background-color .45s ease}.tile{display:grid;place-items:center;z-index:1;font:800 calc(var(--board) * 0.085)/1 var(--rounded);font-variant-numeric:tabular-nums;transition:transform .12s ease-in-out,background-color .45s ease,color .45s ease}.tile.still{transition:none}.tile.under{z-index:0}.tile.big{font-size:calc(var(--board) * 0.068)}.tile.huge{font-size:calc(var(--board) * 0.054)}.tile.new{animation:appear .18s ease-out .1s backwards}.tile.merged{animation:pop .2s ease-out .1s}@keyframes appear{from{scale:.2;opacity:0}}@keyframes pop{50%{scale:1.12}}.board-status{display:flex;justify-content:space-between;margin:.75rem .15rem 0;font:600 .95rem var(--rounded)}.board-status output{font-variant-numeric:tabular-nums}.l1{background:var(--t1);color:var(--k1)}.l2{background:var(--t2);color:var(--k2)}.l3{background:var(--t3);color:var(--k3)}.l4{background:var(--t4);color:var(--k4)}.l5{background:var(--t5);color:var(--k5)}.l6{background:var(--t6);color:var(--k6)}.l7{background:var(--t7);color:var(--k7)}.l8{background:var(--t8);color:var(--k8)}.l9{background:var(--t9);color:var(--k9)}.l10{background:var(--t10);color:var(--k10)}.l11{background:var(--t11);color:var(--k11)}.l12{background:var(--t12);color:var(--k12)}.l13{background:var(--t13);color:var(--k13)}.l14{background:var(--t14);color:var(--k14)}.l15{background:var(--t15);color:var(--k15)}.palettes{grid-area:palettes;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.palettes legend{width:100%;margin-bottom:.4rem;padding:0;font:600 .95rem var(--rounded)}.swatch{position:relative}.swatch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.sw{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:2.75rem;height:2.75rem;padding:4px;border-radius:12px;background:var(--s0);cursor:pointer}.sw i{border-radius:4px}.sw i:nth-child(1){background:var(--s1)}.sw i:nth-child(2){background:var(--s2)}.sw i:nth-child(3){background:var(--s3)}.sw i:nth-child(4){background:var(--s4)}.swatch input:checked + .sw{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.swatch input:focus-visible + .sw{box-shadow:0 0 0 2px var(--bg),0 0 0 5px var(--ink)}.no-js .palettes,.no-js .board-status{display:none}.modes{padding-block:5rem;background:var(--surface);transition:background-color .45s ease}.rules{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.rule h3{margin-top:1rem}.rule p{margin:0}.rule-tiles{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem;border-radius:1rem;background:var(--tray);direction:ltr;transition:background-color .45s ease}.mt{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:.7rem;font:800 1.35rem var(--rounded)}.mt-arrow{padding-inline:.3rem;font:700 1.2rem var(--rounded);color:var(--bg)}.feature{padding-block:5.5rem}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(2rem,6vw,6rem);align-items:center}.feature.flip .feature-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.feature.flip .feature-text{order:2}.feature-grid.two-shots{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.feature.flip .feature-grid.two-shots{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}.feature-text{max-width:34rem}.feature-text h3:first-of-type{margin-top:1.75rem}.points{margin:1.25rem 0 0;padding-inline-start:1.2rem}.points li{margin-bottom:.4rem}.shot{margin:0}.shot img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(40,30,20,.18)) drop-shadow(0 2px 6px rgba(40,30,20,.08))}.shots{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.shots .shot:nth-child(2){margin-top:3rem}.everywhere{padding-block:5rem;background:var(--surface);transition:background-color .45s ease}.facts{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem 2.5rem}.facts svg{width:28px;height:28px}.facts h3{margin:.75rem 0 .3rem;font-size:1.1rem}.facts p{margin:0}.privacy-note,.plus,.faq,.final{padding-block:5rem}.compare{width:100%;margin-top:2rem;border-collapse:collapse;font-size:1rem}.compare th,.compare td{padding:.8rem .5rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.compare thead th{font:700 1rem var(--rounded)}.compare td{width:8rem;text-align:center}.compare thead th:not(:first-child){text-align:center}.compare tbody th{font-weight:500}.compare .yes{width:20px;height:20px;margin:0 auto}.compare .no{opacity:.55}.plus-note{margin-top:1.25rem}.faq{background:var(--surface);transition:background-color .45s ease}.faq-list{margin-top:2rem;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:1.1rem 0;font:600 1.1rem/1.35 var(--rounded);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:600 1.4rem/1 var(--rounded);transition:transform .2s var(--ease-out)}.faq details[open] summary::after{transform:rotate(45deg)}.faq .answer{padding-bottom:1.25rem;max-width:40rem}.final{text-align:center}.final .narrow{display:flex;flex-direction:column;align-items:center}.final p{max-width:34rem}.final .get{justify-content:center}.final-link{font:600 1rem var(--rounded)}.footer{padding-block:3rem max(3rem,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:1.5rem 2rem;align-items:center}.footer-brand{display:flex;align-items:center;gap:.8rem;margin:0;line-height:1.35}.footer-brand img{width:40px;height:40px}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer-small{grid-column:1 / -1;margin:0;font-size:.9rem}@media (max-width:860px){.hero{grid-template-columns:var(--board);grid-template-areas:"head" "board" "cta" "palettes";justify-content:center;min-height:0;padding-block:1rem 3rem}.hero-head,.hero-cta{max-width:none}.hero h1{font-size:clamp(2rem,8.4vw,2.6rem)}.lede{margin-bottom:1.25rem}.palettes{gap:.4rem}.sw{width:2.25rem;height:2.25rem;border-radius:10px;padding:3px}.rules{grid-template-columns:1fr;gap:2rem}.feature{padding-block:4rem}.feature-grid,.feature.flip .feature-grid,.feature-grid.two-shots,.feature.flip .feature-grid.two-shots{grid-template-columns:1fr}.feature.flip .feature-text{order:0}.feature-grid>.shot{max-width:18rem;margin-inline:auto}.footer-grid{grid-template-columns:1fr}}@media (max-width:420px){.compare td{width:5.5rem}}.rm .tile,.rm .board,.rm .cell{transition:none}.rm .tile.new,.rm .tile.merged{animation:none}@media (prefers-reduced-motion:reduce){.tile,.board,.cell{transition:none}.tile.new,.tile.merged{animation:none}}