:root{color:#17213a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17213a;--muted:#667085;--paper:#f7f6f2;--blue:#1667d9;--blue-dark:#0b3d91;--blue-pale:#e5efff;--white-piece:#fffdfa;--line:#c9ced8;--red:#d9363e;--hint:#7c3aed;--hint-dark:#5b21b6;--piece-outline:.06;--blue-outline:#0a479f;--white-outline:#626b7b;--blue-fill-opacity:.82;--white-fill-opacity:.88;background:#e9ebef;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#e9ebef;min-width:320px}body{min-width:320px;min-height:100dvh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f5a623}kbd{color:#4d596d;background:#fff;border:1px solid #c4c9d3;border-bottom-width:2px;border-radius:4px;place-items:center;min-width:1.55em;height:1.55em;margin-left:.25rem;font:600 .72rem/1 Avenir Next,Segoe UI,sans-serif;display:inline-grid}#root{min-height:100dvh}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-button,.secondary-button,.control-button,.text-button,.mini-brand,.close-button{cursor:pointer;border:0}.primary-button{background:var(--blue);color:#fff;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:1rem;min-height:54px;padding:.85rem 1.4rem;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1667d938}.primary-button:hover{background:#0f58bd;transform:translateY(-1px)}.secondary-button{color:var(--ink);background:#fff;border:1px solid #b9c0cc;border-radius:7px;padding:.7rem 1rem;font-weight:700}.secondary-button:hover{background:#f7f8fa;border-color:#7c8799}.secondary-button--small{padding:.52rem .78rem;font-size:.82rem}.text-button{color:#4c5970;background:0 0;padding:.4rem;font-weight:700}.text-button:hover{color:var(--blue);text-decoration:underline}.overline,.status-eyebrow{color:#748096;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.setup-screen,.modal-backdrop{padding:max(var(--safe-gutter), env(safe-area-inset-top,0px)) max(var(--safe-gutter), env(safe-area-inset-right,0px)) max(var(--safe-gutter), env(safe-area-inset-bottom,0px)) max(var(--safe-gutter), env(safe-area-inset-left,0px))}.setup-screen{--safe-gutter:2rem;--setup-small:.82rem;background:linear-gradient(#e9ebefb8,#e9ebefb8),url(../linkx.jpg) 50%/cover no-repeat,#e9ebef;place-items:center;min-height:100dvh;display:grid}.setup-card{z-index:1;text-align:center;background:#f8f7f3f5;border:1px solid #cbd0d9;border-radius:4px;width:min(100%,550px);padding:3rem 3.4rem 2.4rem;position:relative;box-shadow:0 22px 60px #232d4126}.game-title{color:var(--ink);letter-spacing:.02em;margin:0 0 .75rem;font-size:clamp(3.5rem,10vw,5.7rem);font-weight:800;line-height:.95}.setup-intro,.setup-credit{max-width:440px;color:var(--muted);margin:0 auto;line-height:1.6}.setup-intro{margin-bottom:.6rem}.setup-credit{margin-top:1.5rem}.mode-choice{gap:.75rem;margin-top:1.1rem;margin-bottom:1.1rem;display:grid}.mode-button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c7ccd5;border-radius:6px;align-items:center;gap:1rem;padding:1.05rem 1.2rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.mode-button:hover,.mode-button:focus-visible{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 6px 18px #154ca829}.mode-icon{font-size:1.6rem;line-height:1}.mode-text{flex-direction:column;flex:1;gap:.2rem;display:flex}.mode-text strong{font-weight:800}.mode-text small{color:var(--muted);font-size:var(--setup-small)}.mode-arrow{color:var(--blue);font-size:1.2rem;font-weight:800}.setup-note{color:var(--muted);font-size:var(--setup-small);margin:0}.setup-card>.primary-button{width:100%}.setup-intro .text-button,.setup-credit a{color:inherit;font:inherit;padding:0;font-weight:700;text-decoration:underline}.setup-intro .text-button:hover,.setup-credit a:hover{color:var(--blue)}.setup-note select{font:inherit;padding:.45rem .4rem}.game-shell{--topbar-height:calc(58px + env(safe-area-inset-top,0px));--content-width:1410px;background:var(--paper);min-height:100dvh}.topbar{min-height:calc(58px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-left:max(2.5rem, env(safe-area-inset-left,0px), calc((100% - var(--content-width)) / 2));padding-right:max(2.5rem, env(safe-area-inset-right,0px), calc((100% - var(--content-width)) / 2));background:#f3f2ee;border-bottom:1px solid #cfd3da;justify-content:space-between;align-items:center;display:flex}.mini-brand{color:var(--ink);letter-spacing:.08em;background:0 0;align-items:center;gap:.65rem;padding:0;font:800 1rem Avenir Next,Segoe UI,sans-serif;display:flex}.mini-brand span{background:var(--blue);color:#fff;letter-spacing:-.1em;border-radius:3px;place-items:center;width:30px;height:30px;font-size:.7rem;display:inline-grid}.topbar-actions{align-items:center;gap:1rem;display:flex}.game-layout{width:min(100%, var(--content-width));min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));grid-template-columns:330px minmax(500px,1fr) 330px;margin:0 auto;display:grid}.game-layout>.piece-tray--blue{grid-area:1/1}.game-layout>.play-area{grid-area:1/2}.game-layout>.piece-tray--white{grid-area:1/3}.piece-tray{--tray-bg:#efefec;background:var(--tray-bg);border-color:#d2d5db;padding:1.4rem .8rem}.piece-tray--blue{border-right:1px solid #d2d5db}.piece-tray--white{--tray-bg:#e2e5e9;border-left:1px solid #c7ccd3}.piece-list{gap:.45rem;display:grid}.piece-row{justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}.piece-button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:4px;display:grid}.piece-button:not(:disabled):hover{background:#ffffff85;box-shadow:inset 0 0 0 2px #1667d959}.piece-button:disabled,.piece-button--unavailable{cursor:default}.piece-button.piece-button--hinted{box-shadow:inset 0 0 0 3px var(--hint);background:#7c3aed1f;animation:1.1s ease-in-out infinite alternate hint-ring}.plexi-defs{width:0;height:0;position:absolute;overflow:hidden}.piece-shape{--piece-cell:46px;display:inline-block;overflow:visible}.piece-shape--compact{--piece-cell:46px}.piece-shape__silhouette{fill:var(--blue);fill-opacity:var(--blue-fill-opacity);stroke:var(--blue-outline);stroke-width:var(--piece-outline);stroke-linejoin:miter;filter:url(#plexi-relief)}.piece-shape--white .piece-shape__silhouette{fill:var(--white-piece);fill-opacity:var(--white-fill-opacity);stroke:var(--white-outline)}.piece-shape__sheen{fill:url(#plexi-sheen);stroke:none;pointer-events:none}.piece-shape--compact .piece-shape__silhouette{filter:url(#plexi-relief-soft)}.piece-shape .piece-shape__silhouette--unavailable{fill:none;stroke-dasharray:.22 .16;stroke-opacity:.4;filter:none}.play-area{--drop-zone-height:30px;--board-inset:18px;background:#f8f7f3;flex-direction:column;align-items:center;min-width:0;padding:1.1rem 1.4rem 2rem;display:flex}.play-head{flex-direction:column;flex:none;align-items:center;width:min(100%,520px);display:flex}.play-banner{flex:0 0 68px;width:min(100%,520px);height:68px;display:flex}.game-status{background:#eef3fb;align-items:center;gap:1rem;width:100%;height:100%;padding:.45rem 1rem;display:flex}.game-status--blue{justify-content:flex-start}.game-status--white{background:#eeece6;justify-content:flex-end}.turn-arrow{color:var(--blue);font-size:2rem;font-weight:900;line-height:1}.game-status--white .turn-arrow{color:#5c6575;order:2}.turn-arrow--below{display:none}.game-status p{color:#59657a;text-align:center;margin:0 auto;font-size:.78rem;line-height:1.4}.game-status--thinking p{color:var(--ink);font-weight:700;animation:1s ease-in-out infinite alternate thinking-pulse}@keyframes thinking-pulse{0%{opacity:.45}to{opacity:1}}.selection-stage{flex:0 0 150px;place-items:center;width:min(100%,520px);height:150px;display:grid;position:relative}.selected-piece-preview{cursor:pointer;place-items:center;width:142px;height:142px;display:grid}.selected-piece-preview .piece-shape{--piece-cell:46px}.piece-turn{place-items:center;display:grid}.piece-turn--rotate{animation:.22s ease-out piece-turns}.piece-turn--flip{animation:.26s ease-out piece-flips}@keyframes piece-turns{0%{transform:rotate(-90deg)}}@keyframes piece-flips{0%{transform:perspective(30rem)rotateY(180deg)}}.selection-controls{gap:.45rem;display:grid;position:absolute;right:0}.control-button{color:#394458;background:#fff;border:1px solid #c8cdd5;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;font-size:1.15rem;font-weight:700;display:grid}.control-button:hover:not(:disabled){border-color:#7e899c}.control-button:disabled{cursor:not-allowed;opacity:.38}.control-button--hint{opacity:.8;background:0 0;border-color:#0000;position:absolute;left:0}.control-button--hint:hover:not(:disabled){opacity:1;border-color:#0000}.control-button--hint:disabled{cursor:progress;opacity:.55}.drop-zones{grid-template-columns:repeat(9,1fr);gap:3px;width:min(100%,520px);padding:0 12px 6px;display:grid}.drop-zones-spacer{width:min(100%,520px);height:calc(var(--drop-zone-height) + 6px)}.drop-zones--silent .drop-zone,.drop-zones--silent .drop-zone:hover:not(:disabled),.drop-zones--silent .drop-zone.is-hovered,.drop-zones--silent .drop-zone.is-invalid{background:0 0;border-color:#0000}.drop-zone{height:var(--drop-zone-height);color:#8790a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;justify-content:center;align-items:center;line-height:1;display:flex}.drop-zone .drop-arrow{color:var(--blue);font-size:1rem;font-weight:800;transition:transform .12s}.drop-zone:hover:not(:disabled),.drop-zone.is-hovered{color:#2d5897;background:#e7effa;border-color:#b7cae8}.drop-zone:hover:not(:disabled) .drop-arrow,.drop-zone.is-hovered .drop-arrow{transform:translateY(3px)}.drop-zone.is-invalid{background:#fbe8e8;border-color:#efb0b3}.drop-zone.is-invalid .drop-arrow{color:var(--red)}.drop-zone:disabled{cursor:default;opacity:.2}.board-frame{background:linear-gradient(#dfe1e6,#cdd1d8);border:1px solid #a7aeb9;width:min(100%,520px);padding:10px;position:relative;box-shadow:0 16px 34px #1b25372e,inset 0 1px #ffffffa6}.board{--board-padding:4px;aspect-ratio:1;grid-template-columns:repeat(var(--board-size), 1fr);grid-template-rows:repeat(var(--board-size), 1fr);width:100%;padding:var(--board-padding);background:#aeb5c0;border:4px solid #2f394b;display:grid;position:relative}.board:after{z-index:1;inset:var(--board-padding);content:"";pointer-events:none;position:absolute;box-shadow:inset 0 3px 9px #121a2b38,inset 0 -2px 6px #121a2b1a}.board-cell{background:#eae8e1;border:.5px solid #b8bcbf;min-width:0;position:relative}.board--aiming{cursor:pointer}.board-piece-layer{z-index:2;top:var(--board-padding);left:var(--board-padding);width:calc(100% - 2 * var(--board-padding));height:calc(100% - 2 * var(--board-padding));pointer-events:none;position:absolute;overflow:visible}.board-piece{fill:var(--blue);fill-opacity:var(--blue-fill-opacity);stroke:var(--blue-outline);stroke-width:var(--piece-outline);stroke-linejoin:miter;filter:url(#plexi-relief)}.board-piece--white{fill:var(--white-piece);fill-opacity:var(--white-fill-opacity);stroke:var(--white-outline)}.board-piece--ghost-blue{fill:#4b93ef;fill-opacity:.5;stroke:#125cbf;filter:url(#plexi-float)}.board-piece--ghost-white{fill:#fff;fill-opacity:.62;stroke:#5f6877;filter:url(#plexi-float)}.board-piece--ghost-invalid{fill:#ef9297;fill-opacity:.6;stroke:var(--red);filter:url(#plexi-float)}.board-piece-sheen{fill:url(#plexi-sheen);stroke:none;pointer-events:none}.board-piece-sheen--ghost{opacity:.5}.board-piece--falling,.board-piece-sheen--falling{animation:piece-falls var(--fall-duration) linear}.board-trail path{fill:none;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;pointer-events:none;animation:1.2s cubic-bezier(.4,.05,.2,1) .16s backwards trail-draw}.board-trail__halo{stroke:#241a02;stroke-opacity:.62;stroke-width:.24px}.board-trail__line{stroke:#ffc400;stroke-width:.115px}.board-fireworks{--spark-reach:clamp(46px, 13vw, 96px);--spark-size:7px;z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fireworks-burst{position:absolute}.fireworks-flash{opacity:0;border:2px solid #ffe296d9;border-radius:50%;width:14px;height:14px;margin:-7px;animation:.62s ease-out both firework-flash;position:absolute}.fireworks-spark{width:var(--spark-size);height:var(--spark-size);margin:calc(var(--spark-size) / -2);background:var(--spark-color);opacity:0;border-radius:50%;animation:1.5s cubic-bezier(.12,.72,.3,1) both firework-spark;position:absolute;box-shadow:0 0 6px #ffd2648c}.board-piece--glowing{animation:piece-glow .9s ease-in-out var(--fall-duration,0s) infinite alternate}.board-piece--falling.board-piece--glowing{animation:piece-falls var(--fall-duration) linear, piece-glow .9s ease-in-out var(--fall-duration) infinite alternate}@keyframes piece-falls{0%{transform:translateY(var(--fall-from));animation-timing-function:cubic-bezier(.55,.09,.68,.53)}78%{animation-timing-function:cubic-bezier(.25,.1,.4,1);transform:translateY(0)}88%{transform:translateY(var(--fall-bounce));animation-timing-function:cubic-bezier(.6,0,.7,.5)}to{transform:translateY(0)}}@keyframes piece-glow{0%{stroke:#d59b00;stroke-width:var(--piece-outline)}to{stroke:#ffd54a;stroke-width:.13px}}@keyframes trail-draw{0%{stroke-dashoffset:100px}}@keyframes firework-flash{0%{opacity:0;transform:scale(.2)}22%{opacity:.9}to{opacity:0;transform:scale(3.4)}}@keyframes firework-spark{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1;transform:translate(calc(var(--spark-dx) * var(--spark-reach) * .3), calc(var(--spark-dy) * var(--spark-reach) * .3)) scale(1)}70%{opacity:.8}to{opacity:0;transform:translate(calc(var(--spark-dx) * var(--spark-reach)), calc(var(--spark-dy) * var(--spark-reach) + 26px)) scale(.55)}}.board-hint{fill:var(--hint);fill-opacity:.22;stroke:var(--hint-dark);stroke-width:.11px;stroke-linejoin:miter;pointer-events:none;animation:1.1s ease-in-out infinite alternate hint-pulse}@keyframes hint-pulse{0%{opacity:.55}to{opacity:1}}@keyframes hint-ring{0%{box-shadow:inset 0 0 0 3px #7c3aed73}to{box-shadow:inset 0 0 0 3px var(--hint)}}.modal-backdrop{--safe-gutter:1.5rem;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d2ea8;place-items:center;display:grid;position:fixed;inset:0}.game-over-panel{border:1px solid #b8c9e1;border-left:4px solid var(--blue);background:#eef3fb;align-items:center;gap:.8rem;width:100%;height:100%;padding:.65rem .8rem;display:flex}.game-over-panel--white{background:#f0eee8;border-color:#c8c9c5 #c8c9c5 #c8c9c5 #626b79}.game-over-panel--draw{background:#f0f1f2;border-color:#c8cbd1 #c8cbd1 #c8cbd1 #747d8c}.game-over-panel h2{color:var(--ink);margin:0;font:800 1.05rem Avenir Next,Segoe UI,sans-serif}.game-over-panel p{color:#606b7d;margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.winner-medal{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.game-over-panel--white .winner-medal{color:#4f5868;background:#fff;border:1px solid #9ea5b0}.game-over-panel--draw .winner-medal{background:#6c7585}.game-over-copy{flex:auto}.score-grid{gap:.35rem;display:flex}.score-grid span{color:#576174;text-align:center;background:#fff;border:1px solid #d3d7de;min-width:48px;padding:.28rem .4rem;font-size:.58rem}.score-grid strong{color:var(--ink);font-size:.9rem;display:block}.game-over-panel .primary-button{flex:none;min-height:38px;padding:.45rem .8rem;font-size:.72rem}.rules-panel{background:var(--paper);text-align:left;border:1px solid #d0d3da;border-radius:5px;width:min(100%,520px);max-height:calc(100vh - 3rem);padding:2.5rem;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.rules-panel h2{color:var(--ink);margin:.3rem 0 .75rem;font:800 2rem Avenir Next,Segoe UI,sans-serif}.rules-panel>p{color:#606b7d;line-height:1.55}.rules-panel ol{color:#596477;gap:1rem;margin:1.5rem 0;padding-left:1.4rem;line-height:1.45;display:grid}.rules-panel li::marker{color:var(--blue);font-weight:800}.rules-panel strong{color:var(--ink)}.rules-panel .rules-note{border-left:3px solid var(--blue);background:var(--blue-pale);padding:1rem;font-size:.87rem}.rules-panel .secondary-button{width:100%;margin-top:1rem}.close-button{color:#616b7b;background:0 0;border-radius:50%;width:36px;height:36px;font-size:1.5rem;position:absolute;top:.8rem;right:.8rem}.close-button:hover{background:#e7e8eb}@media (width<=1199px){.game-layout{padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);background:#efefec;grid-template-columns:minmax(0,1fr)}.game-layout>.piece-tray--blue,.game-layout>.play-area,.game-layout>.piece-tray--white{grid-area:auto}.turn-arrow--aside{display:none}.turn-arrow--below{display:inline}.play-area{padding-top:1rem}.piece-tray{border:0;min-width:0;padding:.6rem 5px;container-type:inline-size}.piece-tray--white{--tray-bg:#efefec}.piece-tray+.piece-tray{border-top:1px solid #d2d5db}.piece-list{grid-template-columns:repeat(7,auto);gap:4px 0;width:min(100%,560px);min-width:0;margin-inline:auto}.piece-row{grid-template-rows:repeat(2,minmax(44px,1fr));grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:2px;min-width:0;min-height:0;display:grid}.piece-button{min-width:0;padding:2px 0}.piece-shape--compact{--piece-margin:12px;--piece-cell:min(24px, (100cqw - 7 * var(--piece-margin)) / 17)}.game-layout>.play-area+.piece-tray{z-index:1;animation:.28s cubic-bezier(.2,.75,.25,1) tray-takes-turn;position:relative}.game-layout>.piece-tray+.piece-tray{opacity:.6;animation:.28s cubic-bezier(.2,.75,.25,1) tray-yields-turn}}@keyframes tray-takes-turn{0%{transform:translateY(100%)}}@keyframes tray-yields-turn{0%{transform:translateY(-100%)}}@keyframes selection-opens{0%{opacity:0}}@media (width<=620px){.topbar{padding:env(safe-area-inset-top,0px) max(.8rem, env(safe-area-inset-right,0px)) 0 max(.8rem, env(safe-area-inset-left,0px))}.topbar-actions{gap:.25rem}.topbar-actions .text-button{display:none}.play-area{--drop-zone-height:44px;--board-inset:14px;padding:.7rem .55rem .6rem}.play-head{--head-height:84px;--preview-cell:calc((var(--head-height) - 6px) / 3);height:var(--head-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.turn-arrow{display:none}.selection-stage{display:contents}.play-banner{grid-area:1/1;align-self:stretch;width:auto;min-width:0;height:auto}.selected-piece-preview{width:calc(var(--preview-cell) * 3);height:calc(var(--preview-cell) * 3);grid-area:1/2;justify-self:center;animation:.16s ease-out selection-opens}.selected-piece-preview .piece-shape{--piece-cell:var(--preview-cell)}.selection-controls{grid-area:1/3;grid-auto-flow:column;place-self:end;gap:6px;position:static}.control-button{width:44px;height:44px}.control-button--hint{grid-area:1/1;place-self:end start;position:static}.play-head:not(:has(.selected-piece-preview)) .play-banner{grid-column:1/-1}.play-head:not(:has(.selected-piece-preview)) .game-status{align-items:center}.play-head:not(:has(.selected-piece-preview)) .game-status p:not(.visually-hidden){text-align:center}.play-head:not(:has(.selected-piece-preview)):not(:has(.control-button--hint)) .game-status{justify-content:center}.game-status{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:0;padding:0}.game-status p:not(.visually-hidden){text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0;padding:0;font-size:.66rem;line-height:1.25;display:-webkit-box;overflow:hidden}.game-over-panel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drop-zones{z-index:3;margin-bottom:calc(-1 * (var(--drop-zone-height) + 6px));padding-inline:var(--board-inset);gap:0;position:relative}.drop-zones-spacer{display:none}.board-frame{padding:8px}.board{--board-padding:3px;border-width:3px}.board-piece,.piece-shape--compact .piece-shape__silhouette,.piece-shape__silhouette{filter:url(#plexi-relief-lite)}.board-piece--ghost-blue,.board-piece--ghost-white,.board-piece--ghost-invalid{filter:url(#plexi-float)}.piece-shape .piece-shape__silhouette--unavailable{filter:none}.setup-screen,.modal-backdrop{--safe-gutter:.8rem}.setup-card{padding:2rem 1.1rem 1.5rem}.game-over-panel{gap:.5rem;padding:.5rem .6rem}.winner-medal{display:none}.game-over-copy{min-width:0}.game-over-panel h2{font-size:.86rem;line-height:1.2}.game-over-panel p{font-size:.6rem}.score-grid{gap:.25rem}.score-grid span{min-width:40px;padding:.2rem .25rem;font-size:.52rem}.score-grid strong{font-size:.78rem}.game-over-panel .primary-button{min-height:34px;padding:.35rem .6rem;font-size:.66rem}.rules-panel{padding:2rem 1.25rem 1.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.board-fireworks{display:none}.board-trail path{animation:none}}
