@font-face{font-family:Arial Rounded MT Bold;src:local(Arial Rounded MT Bold),local(ArialRoundedMTBold);font-weight:100 900;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f5f8;--paper-2:#e8ecf1;--paper-3:#fff;--ink:#11151b;--ink-2:#3a424d;--ink-3:#566170;--ink-label:color-mix(in srgb, var(--ink-3) 45%, var(--ink-2));--rule:#cfd6df;--rule-strong:#11151b;--focus:var(--ink);--focus-halo:var(--paper-3);--scrim:color-mix(in srgb, var(--plate-deep) 64%, transparent);--shadow-color:#0a1220;--highlight:#fff;--sky:#d9e5ed;--sky-2:#e8eef2;--sky-3:#f4eee5;--shore:#e5ded5;--shore-lit:#f4f0ea;--shore-line:#cbc0b4;--scene-far:url(/textures/coast-far-light.svg);--scene-near:url(/textures/coast-near-light.svg);--chip-line:#d6dde5;--chip-lip:#ccd4dd;--plate:#212b3a;--plate-edge:#485972;--plate-ink:#e8ecf1;--plate-deep:#101722;--mark:#76867d;--you:#2a8250;--you-ink:#1f6b3d;--you-bright:#86d99b;--you-on:#fff;--cpu:#5b3fa6;--cpu-ink:#47308f;--cpu-bright:#9b83e6;--cpu-on:#fff;--you-rim:#3f9a63;--cpu-rim:#8a70dc;--you-lip:var(--you-ink);--cpu-lip:var(--cpu-ink);--miss:#b8402f;--brass:#d49a1c;--brass-ink:#9a6a0a;--brass-lit:#f3d48a;--mini-face:#e6e5df;--display:"Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", "Nunito Fallback", "Varela Round", Arial, sans-serif;--sans:"Instrument Sans", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--socket:color-mix(in srgb, var(--plate-deep) 65%, var(--plate));--socket-lip:color-mix(in srgb, var(--highlight) 16%, transparent);--ghost-ink:color-mix(in srgb, var(--plate-ink) 16%, transparent);--chip-stone:color-mix(in srgb, var(--plate-ink) 66%, var(--plate-edge));--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-flip:cubic-bezier(.3, .1, .2, 1);--ease-arc:cubic-bezier(.3, 0, .2, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-glide:cubic-bezier(.45, 0, .2, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--dur-press:70ms;--dur-turn:.48s;--speed:1;--fs-plaque:38px;--fs-title:28px;--fs-numeral:22px;--fs-name:17px;--fs-body:16px;--fs-instruction:15px;--fs-label:12px;--fs-link:13px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--radius:6px;--radius-lg:var(--r-md);--e0:inset 0 0 0 1px var(--chip-line), inset 0 1px 0 var(--highlight);--e1-fall:0 10px 14px -8px color-mix(in srgb, var(--shadow-color) 45%, transparent);--e1-you-fall:0 10px 14px -8px color-mix(in srgb, var(--you-lip) 50%, transparent);--e1-slate-fall:0 8px 10px -7px color-mix(in srgb, var(--shadow-color) 60%, transparent);--e2:0 0 0 1px var(--chip-line), 0 8px 20px -10px color-mix(in srgb, var(--shadow-color) 45%, transparent);--e3:0 24px 48px -16px color-mix(in srgb, var(--shadow-color) 70%, transparent);--lip-sm:2px;--lip:3px;--lip-lg:5px;--press-travel:2px;--shadow-2:0 1px 2px color-mix(in srgb, var(--shadow-color) 8%, transparent), 0 10px 18px -8px color-mix(in srgb, var(--shadow-color) 16%, transparent), 0 28px 48px -22px color-mix(in srgb, var(--shadow-color) 30%, transparent);--lift:0 1px 1px color-mix(in srgb, var(--shadow-color) 6%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--shadow-color) 30%, transparent)}@media (width<=759px) and (height<=759px){:root{--fs-numeral:19px}}@media (width>=760px){:root{--fs-plaque:44px;--fs-title:32px;--fs-numeral:26px;--fs-name:20px;--fs-instruction:17px}}:root[data-font=served]{--display:"Nunito", "Nunito Fallback", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html,body{background-color:var(--sky);color:var(--ink);margin:0}body{background-color:var(--shore);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}#root{min-height:100dvh}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800;line-height:1.15}p,figure{margin:0}p{text-wrap:pretty}button{font:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a,button,input,label{touch-action:manipulation}a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:color-mix(in srgb, var(--you-bright) 38%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.num{font-variant-numeric:lining-nums tabular-nums}.label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3}[data-actor=you]{--actor:var(--you);--actor-ink:var(--you-ink);--actor-bright:var(--you-bright);--actor-lip:var(--you-lip);--actor-on:var(--you-on)}[data-actor=computer]{--actor:var(--cpu);--actor-ink:var(--cpu-ink);--actor-bright:var(--cpu-bright);--actor-lip:var(--cpu-lip);--actor-on:var(--cpu-on)}.actor-mark{color:var(--actor);flex:none;display:block}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:translate,scale;transition-duration:calc(var(--dur-fast) * var(--speed));transition-timing-function:var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){a:hover{text-decoration-thickness:2px}.btn:hover{background:var(--paper-3);box-shadow:var(--lift);translate:0 -1px}.btn--quiet:hover{box-shadow:none;color:var(--ink);text-underline-offset:.45em;background:0 0;text-decoration-color:currentColor;translate:0}.btn--quiet.btn--icon:hover{background:var(--paper-2)}.btn:hover .btn__arrow{translate:4px}}.btn:active{box-shadow:none;transition-duration:var(--dur-press);translate:0;scale:.98}.btn--quiet{color:var(--ink-2);text-underline-offset:.6em;border-color:#0000;padding:0 12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition-property:translate,scale}.btn--icon{width:44px;padding:0}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;translate:0;scale:1}.btn__arrow{transition:translate var(--dur-base) var(--ease-out);flex:none}.btn:focus-visible .btn__arrow{translate:4px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;animation-iteration-count:1!important}:root[data-motion=reduced] .btn:hover,:root[data-motion=reduced] .btn:active{translate:none;scale:none}:root[data-motion=reduced] .btn__arrow,:root[data-motion=reduced] .btn:hover .btn__arrow,:root[data-motion=reduced] .btn:focus-visible .btn__arrow{transition:none;translate:none}.pg-art{aspect-ratio:63/88;background:var(--paper-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:5.5%/3.94%;display:block;position:relative;overflow:hidden}.pg-art>svg{width:100%;height:100%;display:block}.pg-art:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 50%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--highlight) 60%, transparent), inset 0 -1.5px 0 0 color-mix(in srgb, var(--shadow-color) 24%, transparent);position:absolute;inset:0}.pg-pattern{pointer-events:none;border-radius:5.5%/3.94%;width:100%;height:100%;position:absolute;inset:0}.pg-mini{aspect-ratio:63/88;border-radius:var(--r-xs);background:var(--mini-face);flex:none;line-height:0;display:block;position:relative;overflow:hidden}.pg-mini>svg{width:100%;height:100%;display:block}.pg-mini:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shadow-color) 24%, transparent);pointer-events:none;position:absolute;inset:0}.pg-card{vertical-align:top;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:translate var(--dur-fast) var(--ease-out), opacity calc(.16s * var(--speed)) var(--ease-out);display:inline-block;position:relative;container-type:inline-size}.pg-card__hit{z-index:2;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:5.5cqw;outline:none;margin:0;padding:0;position:absolute;inset:0}.pg-card__hit:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.pg-card__body{aspect-ratio:63/88;perspective:420cqw;width:100%;translate:var(--pg-jx,0px) var(--pg-jy,0px);transition:scale .18s var(--ease-spring), translate .18s var(--ease-spring);border-radius:5.5cqw;display:block;position:relative;scale:1}@media (width>=760px) and (hover:hover) and (pointer:fine){.pg-card__body{rotate:var(--pg-jr,0deg)}}@media not all and (width>=760px) and (hover:hover) and (pointer:fine){.pg-card{--pg-jx:0px!important;--pg-jy:0px!important}}.pg-card__lift,.pg-card__inner,.pg-card__side,.pg-card__shadow,.pg-card__aura,.pg-card__press,.pg-card__ring,.pg-card__mark,.pg-card__touch,.pg-card__peak{border-radius:inherit;position:absolute;inset:0}.pg-card__shadow{pointer-events:none;box-shadow:0 .3cqw .8cqw color-mix(in srgb, var(--plate-deep) 85%, transparent), 0 2.6cqw 5cqw -.8cqw color-mix(in srgb, var(--plate-deep) 70%, transparent);transition:scale .18s var(--ease-out), opacity .18s var(--ease-out)}.pg-card__body.is-turning .pg-card__lift,.pg-card__body.is-turning .pg-card__inner{transform-style:preserve-3d}.pg-card__body.is-turning .pg-card__side{backface-visibility:hidden}.pg-card__body.is-turning .pg-card__front{transform:rotateY(0)}.pg-card__body.is-turning .pg-card__back,.pg-card__body.is-turning.is-down .pg-card__inner{transform:rotateY(180deg)}.pg-card__body.is-up:not(.is-turning) .pg-card__back,.pg-card__body.is-down:not(.is-turning) .pg-card__front{visibility:hidden}.pg-card__press{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--shadow-color) 4%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shadow-color) 45%, transparent);transition:opacity .18s var(--ease-out)}.pg-card[data-pressed]>.pg-card__body{scale:.95;translate:var(--pg-jx,0px) calc(var(--pg-jy,0px) + 1px);transition:scale var(--dur-press) var(--ease-out), translate var(--dur-press) var(--ease-out)}.pg-card[data-pressed] .pg-card__shadow{opacity:.85;transition-duration:var(--dur-press);scale:.96}.pg-card[data-pressed] .pg-card__press,.pg-card[data-pressed] .pg-card__touch{opacity:1;transition-duration:var(--dur-press)}.pg-card__body.is-turning .pg-card__press{opacity:0;transition:none}.pg-card[data-pressed=carver]>.pg-card__body{transition-duration:80ms;scale:.92}.pg-card[data-pressed=carver] .pg-card__touch{opacity:0}@keyframes pg-turn-up{0%,13%{animation-timing-function:cubic-bezier(.3,.1,.2,1);transform:rotateY(180deg)}76.6%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:rotateY(-6deg)}}@keyframes pg-pop-up{0%{animation-timing-function:var(--ease-out);transform:translateZ(0)scale(1)}13%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateZ(0)scaleY(.97)}45%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateZ(14cqw)scale(1.06)}76.6%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateZ(0)scale(1.02,.97)}}@keyframes pg-shade-up{0%,13%,to{opacity:1}45%{opacity:.5;transform:translateY(3.5cqw)scale(1.08)}76.6%{opacity:1;transform:scale(.97)}}@keyframes pg-turn-down{0%{animation-timing-function:cubic-bezier(.3,.1,.2,1);transform:rotateY(0)}80%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:rotateY(185deg)}}@keyframes pg-pop-down{0%,to{transform:translateZ(0)}42%{transform:translateZ(9cqw)}}@keyframes pg-shade-down{0%,to{opacity:1}42%{opacity:.6;transform:translateY(2.4cqw)scale(1.05)}}.pg-card__body.is-live.is-up .pg-card__inner{animation:pg-turn-up var(--pg-flip) linear}.pg-card__body.is-live.is-up .pg-card__lift{animation:pg-pop-up var(--pg-flip) linear}.pg-card__body.is-live.is-up .pg-card__shadow{animation:pg-shade-up var(--pg-flip) linear}.pg-card__body.is-live.is-down .pg-card__inner{animation:pg-turn-down .32s linear var(--pg-delay) backwards}.pg-card__body.is-live.is-down .pg-card__lift{animation:pg-pop-down .32s var(--ease-out) var(--pg-delay) backwards}.pg-card__body.is-live.is-down .pg-card__shadow{animation:pg-shade-down .32s var(--ease-out) var(--pg-delay) backwards}.pg-card__edge{background:linear-gradient(90deg, color-mix(in srgb, var(--plate-ink) 58%, var(--plate-edge)), color-mix(in srgb, var(--plate-ink) 40%, var(--plate-edge)));width:3.5cqw;box-shadow:inset 1px 0 0 color-mix(in srgb, var(--highlight) 70%, transparent);pointer-events:none;border-radius:1cqw;margin-left:-1.75cqw;position:absolute;top:1.2cqw;bottom:1.2cqw}.pg-card__edge--l{left:0;transform:rotateY(90deg)}.pg-card__edge--r{left:100%;transform:rotateY(-90deg)}.pg-card__ring,.pg-card__mark,.pg-card__touch,.pg-card__peak{pointer-events:none;opacity:0}.pg-card__ring{box-shadow:0 0 0 2px color-mix(in srgb, var(--pg-tint,var(--plate-ink)) 78%, var(--highlight))}.pg-card__mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--plate-ink) 30%, transparent)}.pg-card__touch{box-shadow:0 0 0 2px color-mix(in srgb, var(--plate-ink) 60%, transparent);transition:opacity var(--dur-fast) var(--ease-out)}.pg-card__peak{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--pg-tint,var(--plate-ink)) 78%, var(--highlight))}@keyframes pg-ring-in{0%{opacity:0}}.pg-card--lit .pg-card__ring{opacity:1}.pg-card__body.is-live.is-up .pg-card__ring{animation:pg-ring-in .12s var(--ease-out) var(--pg-contact) backwards}.pg-card--selectable:has(>.pg-card__hit:focus-visible){translate:0 -3px}@media (hover:hover){.pg-card--selectable:hover{translate:0 -3px}.pg-card--selectable:hover .pg-card__touch{opacity:1}}@media (hover:none){.pg-card--selectable .pg-card__touch{opacity:.6}}.pg-card--miss .pg-card__mark{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--miss) 70%, var(--highlight));animation:pg-ring-in calc(.12s * var(--speed)) var(--ease-out) calc(var(--pg-contact) + 60ms * var(--speed)) backwards}.pg-card--miss .pg-card__ring{opacity:0}.pg-card--lit.pg-card--spent .pg-card__ring,.pg-card--lit.pg-card--spent .pg-card__aura{opacity:0;transition:opacity calc(.12s * var(--speed)) var(--ease-out) var(--pg-contact)}.pg-card--spent .pg-card__mark{opacity:1;transition:opacity calc(.12s * var(--speed)) var(--ease-out) var(--pg-contact)}.pg-card--lit{--pg-core:color-mix(in oklab, var(--pg-tint) 70%, var(--highlight))}.pg-card__aura{pointer-events:none;opacity:0;box-shadow:0 0 3cqw 1.5cqw color-mix(in srgb, var(--pg-core,transparent) 78%, transparent), 0 0 12cqw 4cqw color-mix(in srgb, var(--pg-tint,transparent) 50%, transparent), 0 0 22cqw 5cqw color-mix(in srgb, var(--pg-core,transparent) 15%, transparent);transition:opacity calc(.1s * var(--speed)) var(--ease-out) var(--pg-delay,0s)}@keyframes pg-aura-in{0%{opacity:0}}.pg-card--lit .pg-card__aura{opacity:1;animation:pg-aura-in calc(.14s * var(--speed)) var(--ease-out) var(--pg-contact) backwards}.pg-card--miss .pg-card__aura,.pg-card--lit.pg-card--leaving .pg-card__aura{opacity:0}.pg-card--miss .pg-card__aura{animation:none}@keyframes pg-peak{0%{animation-timing-function:var(--ease-out);scale:1}45%{animation-timing-function:var(--ease-spring);scale:1.06}to{scale:1}}@keyframes pg-peak-ring{0%{opacity:0;scale:1}12%{opacity:1}to{opacity:0;scale:var(--pg-peak-sx,1.1) var(--pg-peak-sy,1.072)}}.pg-card--match{animation:pg-peak calc(.2s * var(--speed)) linear calc(var(--pg-contact) + (70ms + var(--pg-k,0) * 40ms) * var(--speed)) backwards}.pg-card--match .pg-card__peak{animation:pg-peak-ring calc(.32s * var(--speed)) var(--ease-out) calc(var(--pg-contact) + (.15s + var(--pg-k,0) * 40ms) * var(--speed))}.pg-card--dimmed{opacity:.7}@keyframes pg-reveal{0%{opacity:0}}@keyframes pg-peak-still{0%,to{opacity:0}40%{opacity:1}}:root[data-motion=reduced] .pg-card{transition:opacity var(--dur-fast) linear}:root[data-motion=reduced] .pg-card__body{scale:none;translate:var(--pg-jx,0px) var(--pg-jy,0px);transition:none}:root[data-motion=reduced] .pg-card--selectable{translate:none}:root[data-motion=reduced] .pg-card__body.is-live .pg-card__lift,:root[data-motion=reduced] .pg-card__body.is-live .pg-card__shadow,:root[data-motion=reduced] .pg-card--match{animation:none}:root[data-motion=reduced] .pg-card__body.is-live .pg-card__inner{animation:.12s linear pg-reveal}:root[data-motion=reduced] .pg-card__body.is-live.is-up .pg-card__ring,:root[data-motion=reduced] .pg-card--miss .pg-card__mark{animation:.2s linear backwards pg-reveal}:root[data-motion=reduced] .pg-card--match .pg-card__peak{animation:pg-peak-still .2s linear calc(var(--pg-contact) + 70ms)}.stars{align-items:center;gap:.18em;line-height:0;display:inline-flex}.stars__slot{line-height:0;display:inline-grid;position:relative}.stars__slot>*{grid-area:1/1}.star-icon{display:block;overflow:visible}.star-icon__open{fill:none;stroke:var(--rule);stroke-width:1.3px;stroke-linejoin:round}.star-icon__body{fill:var(--brass);stroke:var(--brass-ink);stroke-width:1.1px;stroke-linejoin:round}.star-icon__bevel{fill:none;stroke:var(--brass-lit);stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.stars--stamp .stars__earned,.stars--stamp .stars__slot.is-earned .stars__open{--stamp-delay:calc(var(--stamp-at,0s) + var(--d,0s) + var(--i,0) * .26s * var(--speed,1))}:root:not([data-motion=reduced]) .stars--stamp .stars__earned{animation:star-stamp calc(.26s * var(--speed,1)) linear var(--stamp-delay) both}.stars--stamp .stars__slot.is-earned .stars__open{animation:star-under 1ms step-end calc(var(--stamp-delay) + 60ms * var(--speed,1)) both}:root[data-motion=reduced] .stars--stamp .stars__earned{animation:fade-in .2s ease var(--stamp-delay) both}@keyframes star-stamp{0%{opacity:0;animation-timing-function:var(--ease-in);scale:1.4}20%{opacity:1}55%{animation-timing-function:var(--ease-out);scale:.94}to{opacity:1;scale:1}}@keyframes star-under{0%{opacity:1}to{opacity:0}}.cairn{align-items:center;gap:4px;line-height:0;display:inline-flex}.cairn__svg{display:block;overflow:visible}.cairn__ground{fill:none;stroke:var(--rule);stroke-width:1.2px;stroke-linecap:round}.cairn__stone{fill:color-mix(in srgb, var(--ink-3) 30%, var(--paper-2));transform-box:fill-box;transform-origin:50% 100%}.cairn__stone--0{fill:color-mix(in srgb, var(--ink-3) 62%, var(--paper-2))}.cairn__stone--1{fill:color-mix(in srgb, var(--ink-3) 48%, var(--paper-2))}.cairn__stone--2{fill:color-mix(in srgb, var(--ink-3) 38%, var(--paper-2))}.cairn__stone.is-top{fill:var(--brass);stroke:var(--brass-ink);stroke-width:.9px;stroke-linejoin:round}.cairn__stone--ghost{fill:none;stroke:var(--rule);stroke-width:1.2px;stroke-dasharray:2 2.5}.cairn__count{font:800 13px/1 var(--display);color:var(--ink-2)}:root:not([data-motion=reduced]) .cairn--drop .cairn__stone.is-top{animation:stone-drop calc(.42s * var(--speed,1)) var(--ease-out) var(--cairn-delay,0s) both}:root:not([data-motion=reduced]) .cairn--settle .cairn__stone{animation:stone-settle calc(.5s * var(--speed,1)) var(--ease-in-out) calc(var(--cairn-delay,0s) + var(--k,0) * 40ms) both}:root[data-motion=reduced] .cairn--drop .cairn__stone.is-top{animation:fade-in .2s ease var(--cairn-delay,0s) both}:root[data-motion=reduced] .cairn--settle .cairn__stone{animation:stone-quiet .2s ease var(--cairn-delay,0s) both}@keyframes stone-drop{0%{opacity:0;translate:0 -22px}20%{opacity:1}55%{translate:0;scale:1.06 .9}75%{translate:0 -3px;scale:1}to{opacity:1;translate:0}}@keyframes stone-settle{to{opacity:.6;translate:0 1px;scale:1.03 .94}}@keyframes stone-quiet{to{opacity:.6}}.motif{--n:116;--w:2.3px;height:calc(var(--n) * 1px);fill:none;stroke:currentColor;stroke-width:calc(var(--w) * 120 / var(--n));stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.motif .dot{fill:currentColor;stroke:none}.motif .heavy{stroke-width:calc(var(--w) * 3.6 * 120 / var(--n))}.motif__lip{color:var(--motif-lip,transparent);transform:translateY(calc(var(--lip-px,1px) * 120 / var(--n)))}.carvings{--w:3px;pointer-events:none;--motif-lip:var(--highlight);--lip-px:2px;color:var(--shadow-color);opacity:.11;position:absolute;inset:0;overflow:hidden}.carvings .motif{position:absolute}.carvings .motif--ship{--n:210;bottom:5%;left:-36px}.carvings .motif--deer{--n:200;top:11%;right:2%}.carvings .motif--couple{--n:190;top:14%;left:5%}.carvings .motif--cup{--n:170;bottom:7%;right:9%}.carvings .motif--hunter{--n:180;bottom:2%;left:41%}@media (width>=960px){.carvings .motif--deer{--n:168;right:calc(var(--panel-w) + 60px);top:auto;bottom:6%}.carvings .motif--cup{--n:104;right:auto;left:calc(var(--panel-w) + 60px);top:20%;bottom:auto}}@media (width<=759px){.carvings{display:none}.carvings--shore{display:block}}.game-footer{color:var(--ink-3);font:500 var(--fs-link) / 1 var(--sans);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;margin:0;display:flex}.game-footer__link{border-radius:var(--radius);min-height:44px;color:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;position:relative}.game-footer__link:after{content:"";opacity:.6;height:1px;transition:transform calc(var(--dur-base) * var(--speed)) var(--ease-out);background:currentColor;position:absolute;inset:auto 7px 14px;transform:scaleX(0)}.game-footer__link:focus-visible{color:var(--ink);outline:2px solid var(--focus);outline-offset:0}.game-footer__link:focus-visible:after{transform:scaleX(1)}.game-footer__link:active{color:var(--ink);transition-duration:var(--dur-press)}.game-footer__dot{opacity:.55;flex:none}@media (hover:hover){.game-footer__link:hover{color:var(--ink)}.game-footer__link:hover:after{transform:scaleX(1)}:root[data-motion=reduced] .game-footer__link:hover:after{opacity:.6}}:root[data-motion=reduced] .game-footer__link:after{opacity:0;transition:opacity var(--dur-fast) linear;transform:none}:root[data-motion=reduced] .game-footer__link:focus-visible:after{opacity:.6}@media (height<=699px){.game-footer__link{min-height:40px}.game-footer__link:after{bottom:12px}}@media (width<=359px){.game-footer__link{padding-inline:5px}.game-footer__link:after{inset-inline:5px}}.contact-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--highlight) 5%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-block:4px;padding:8px 8px 8px 10px;display:flex}.contact-card__mail{border-radius:var(--radius);min-width:0;min-height:48px;color:var(--ink);align-items:center;gap:12px;padding-right:6px;text-decoration:none;display:inline-flex}.contact-card__well{background:var(--paper-3);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.contact-card__address{min-width:0;font:800 17.5px/1.25 var(--display);overflow-wrap:anywhere;-webkit-text-decoration:underline 1px color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline 1px color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:.28em}.contact-card__mail:focus-visible{outline-offset:2px}@media (hover:hover){.contact-card__mail:hover .contact-card__address{text-decoration-color:currentColor}.contact-card__mail:hover .contact-card__well{border-color:var(--ink-3);color:var(--ink)}}.contact-card__copy{flex:none;margin-left:auto;font-size:12px}.intro{--g:12px;--card:clamp(84px, calc((100vw - 80px) / 3), 106px);--card-h:calc(var(--card) * 88 / 63);--start-h:58px;--seat-coin:40px;--mini-cell:calc(var(--card) * .4);--sea:var(--intro-sea,343px);--far-y:var(--intro-far,0px);z-index:70;overscroll-behavior:contain;background:var(--shore);color:var(--ink);font-family:var(--sans);position:fixed;inset:0;overflow:hidden auto}:root[data-boot=table] [data-intro-shell]{display:none}.intro:not([data-entered]) [data-enter]{opacity:0}.intro__coast,.intro__coast>div{pointer-events:none;position:absolute;left:0;right:0}.intro__coast{top:0;bottom:0}.intro__sky{height:max(0px, calc(var(--sea) - 170px));background:linear-gradient(var(--sky), var(--sky-2));transform-origin:50% 0;top:0}.intro__sea{top:calc(var(--sea) - 170px);background:linear-gradient(var(--sky-2), var(--sky-3) 110px, var(--sky-3) 170px, var(--shore) 170px);bottom:0}.intro__far{top:var(--far-y);background:var(--scene-far) 50% 0 / auto 280px repeat-x;height:280px}.intro__near{top:calc(var(--sea) - 256px);background:var(--scene-near) 50% 0 / auto 280px repeat-x;height:280px}.intro__main{z-index:1;min-height:100%;padding:max(10px, calc(var(--safe-top) + 6px)) max(var(--g), calc(var(--safe-right) + var(--g))) 0 max(var(--g), calc(var(--safe-left) + var(--g)));grid-template-rows:auto minmax(6px,1fr) auto minmax(26px,2.6fr) auto auto minmax(10px,.8fr) auto;justify-items:center;margin:0 auto;display:grid;position:relative}@media (height>=700px) and (width<=959px){:root:not([data-hub~=chips]) .intro__main{grid-template-rows:auto minmax(6px,1.2fr) auto minmax(26px,1.8fr) auto auto minmax(10px,.9fr) auto}}.intro__top{justify-content:flex-end;justify-self:stretch;gap:4px;min-height:44px;margin-right:-2px;display:flex}:root:not([data-sound=on]) .intro__sound-on,:root[data-sound=on] .intro__sound-off{display:none}.intro__lockup{flex-direction:column;justify-self:stretch;align-items:center;min-width:0;display:flex}.intro__plaque{width:100%;height:calc(var(--plaque-h,36px) * var(--plaque-k,1.6));justify-content:center;align-items:flex-start;display:flex}.intro__plaque .plaque{transform:scale(var(--plaque-k,1.6));transform-origin:50% 0}.intro__tagline{color:var(--ink-2);font:500 16px/1.3 var(--sans);text-align:center;text-wrap:balance;margin-top:10px}.intro__chips{justify-content:center;height:34px;margin-top:12px;display:none}:root[data-hub~=chips] .intro__chips{display:flex}.intro-chips{max-width:calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px));gap:6px;display:flex}.intro-chip{background:var(--paper-3);border-radius:var(--r-md);height:34px;box-shadow:var(--e0);color:var(--ink-label);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.intro-chip b{color:var(--ink);font:800 17px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.intro-chip svg{flex:none}.intro-chip__cup{color:var(--ink-3)}.intro-chip__cairn{--cairn-delay:calc(.2s * var(--speed))}.intro__slab{padding:22px 16px calc(var(--start-h) / 2 + 22px);background:var(--plate);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plate-ink) 9%, transparent), inset 0 1.5px 0 color-mix(in srgb, var(--highlight) 20%, transparent), 0 var(--lip) 0 var(--plate-deep);color:var(--plate-ink);border-radius:20px 24px 16px 16px/18px 20px 16px 16px;flex-direction:column;justify-self:stretch;align-items:center;gap:18px;display:flex;position:relative}.intro__stage{z-index:1;width:100%;height:calc(var(--card-h) + 22px);position:relative}:root[data-boot=continue] .intro__stage{height:calc(var(--mini-cell) * (4 * 88 / 63 + .3))}.fan{justify-content:center;align-items:flex-start;gap:14px;height:100%;padding-top:8px;display:flex}.fan__card{z-index:1;width:var(--card);flex:none;position:relative;transform:translateY(-4px)}.fan__card--side{z-index:0;width:calc(var(--card) * .94);transform:translateY(12px) rotate(var(--tilt,0deg))}.intro__back-src[hidden]{display:none}.mini{width:calc(var(--mini-cell) * 4.3);height:100%;margin:0 auto;position:relative}.mini__grid{transform:scale(var(--mb-k,.5));transform-origin:0 0;grid-template-columns:repeat(4,80px);gap:8px;display:grid;position:absolute;top:0;left:0}.mini__cell{aspect-ratio:63/88;width:80px;position:relative}.mini__cell--hole{background:var(--socket);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--plate-deep) 80%, transparent), 0 1px 0 var(--socket-lip);border-radius:4.4px}.mini__ghost{color:color-mix(in srgb, var(--ghost-tint,var(--plate-ink)) 22%, transparent);position:absolute;inset:0}.mini__ghost svg{stroke-dasharray:.1 13;width:100%;height:100%;display:block}.mini__cell[data-ghost=you]{--ghost-tint:var(--you-bright)}.mini__cell[data-ghost=computer]{--ghost-tint:var(--cpu-bright)}.intro__deck{width:var(--mini-cell);margin:calc(var(--mini-cell) * -.7) 0 0 calc(var(--mini-cell) / -2);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}.intro__deck-half{transform-origin:50% 100%;width:100%;position:absolute;inset:0 auto auto 0}.intro__deck-half:first-child{transform:translate(.75px,.75px)}.intro__seats{height:var(--seat-coin);align-self:stretch}.seats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;height:100%;margin:0;padding:0;list-style:none;display:grid}.seat{align-items:center;gap:10px;min-width:0;height:100%;display:flex}.seat--you{text-align:right;flex-direction:row-reverse}.seat .actor-coin{--coin-size:var(--seat-coin);--coin-fig-size:calc(var(--seat-coin) * .7)}.seat__text{flex-direction:column;min-width:0;display:flex}.seat--you .seat__text{align-items:flex-end}.seat__name{font:800 var(--fs-name) / 1.15 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat__note{color:color-mix(in srgb, var(--plate-ink) 74%, var(--plate));font:600 var(--fs-label) / 1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-top:3px}.seat--cpu{position:relative}.mood{display:inline-flex}.mood__chip{border-radius:var(--r-sm);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plate-ink) 26%, transparent);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:3px;margin-left:-8px;padding:0 6px 0 8px;display:inline-flex;position:relative}.mood__chip:before{content:"";position:absolute;inset:-11px -4px}.mood__chip:active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plate-ink) 50%, transparent)}.mood__caret{flex:none}.mood__pop{z-index:5;background:var(--paper-3);border-radius:var(--r-md);width:min(300px,100vw - 48px);box-shadow:var(--e2);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-4px}.mood__row{border-radius:var(--r-sm);min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 16px;align-items:center;gap:10px;padding:6px 10px;display:grid}.mood__row[aria-checked=true]{background:var(--paper-2)}.mood__row[data-locked]{cursor:default}.mood__row[data-locked] .mood__glyph,.mood__row[data-locked] .mood__name{opacity:.45}.mood__glyph{color:var(--cpu)}.mood__text{flex-direction:column;gap:2px;display:flex}.mood__name{font:800 16px/1.2 var(--display)}.mood__note{color:var(--ink-2);font:500 14px/1.3 var(--sans)}.mood__row[aria-checked=true] .mood__tick{background:var(--cpu);border-radius:50%;width:10px;height:10px}.intro__socket{right:0;bottom:calc((var(--start-h) + 12px) / -2);z-index:2;background:var(--plate-deep);border-radius:var(--r-pill);width:min(320px,100% - 56px);margin:0 auto;padding:6px;position:absolute;left:0}.intro__start{width:100%;height:var(--start-h);background:var(--you-lip);border-radius:var(--r-pill);color:var(--you-on);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;display:block;position:relative}.intro__start-face{border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--you) 90%, var(--highlight)) 0 50%, var(--you) 50% 100%);box-shadow:inset 0 1.5px 0 color-mix(in srgb, var(--highlight) 30%, transparent);transform:translateY(calc(-1 * var(--lip-lg)));transition:transform calc(.18s * var(--speed)) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro__start:active .intro__start-face,.intro__start[data-pressed] .intro__start-face{transform:translateY(calc(4px - var(--lip-lg)));transition:transform calc(var(--dur-press) * var(--speed)) var(--ease-out)}.intro__start-label{font:800 22px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;display:flex}[data-intro-shell] .intro__start-label[data-for=continue],:root[data-boot=continue] [data-intro-shell] .intro__start-label[data-for=start]{display:none}:root[data-boot=continue] [data-intro-shell] .intro__start-label[data-for=continue]{display:flex}.intro__dots{gap:6px;margin-left:12px;display:inline-flex}.intro__dots i{opacity:0;width:7px;height:7px;animation:intro-dot calc(1ms * var(--speed)) linear calc(.3s * var(--speed)) forwards;background:currentColor;border-radius:50%}.intro__dots i:nth-child(2){animation-delay:calc(.6s * var(--speed))}.intro__dots i:nth-child(3){animation-delay:calc(.9s * var(--speed))}@keyframes intro-dot{to{opacity:1}}.intro__more{margin-top:calc(var(--start-h) / 2 + 16px);flex-direction:column;align-items:center;display:flex}:root[data-boot=continue] .intro__more{min-height:44px}.intro__ways{flex-direction:column;align-items:center;gap:2px;display:flex}.intro__row{justify-content:center;gap:10px;display:flex}.intro-pill{background:var(--chip-lip);border-radius:var(--r-pill);height:44px;box-shadow:var(--e1-fall);color:var(--ink);font:600 15px/1 var(--sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;display:inline-block;position:relative}.intro-pill__face{background:var(--paper-3);border-radius:inherit;height:100%;box-shadow:inset 0 0 0 1px var(--chip-line);transform:translateY(calc(-1 * var(--lip)));transition:transform calc(.18s * var(--speed)) var(--ease-spring);align-items:center;gap:8px;padding:0 18px;display:flex}.intro-pill:active .intro-pill__face{transform:translateY(calc(var(--press-travel) - var(--lip)));transition:transform calc(var(--dur-press) * var(--speed)) var(--ease-out)}.intro__link{height:44px;color:var(--ink-2);font:600 15px/1 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--shore-line);text-decoration-color:var(--shore-line);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;text-decoration-thickness:1.5px;display:inline-flex}.intro__confirm{flex-direction:column;align-items:center;gap:8px;display:flex}.intro__confirm-text,.intro__fail{color:var(--ink-2);font:500 15px/1.35 var(--sans);text-align:center}.intro__fail{max-width:300px;margin-bottom:6px}.intro__foot{--foot-pad:max(8px, var(--safe-bottom));min-height:calc(44px + var(--foot-pad));padding-bottom:var(--foot-pad)}.intro__footer.game-footer{font-size:var(--fs-link);letter-spacing:0}.intro__footer .game-footer__link{letter-spacing:0;min-height:44px}.intro__shore{z-index:0;pointer-events:none;position:absolute;inset:0}.intro__shore>div{position:absolute;inset:0}.carvings--shore{--w:2.4px;--motif-lip:var(--shore-lit);--lip-px:1px;color:var(--shore-line);opacity:1}.carvings--shore .motif{--n:46;top:auto;bottom:calc(max(8px, var(--safe-bottom)) + 52px)}.carvings--shore .motif--ship{left:max(16px, calc(var(--safe-left) + 12px))}.carvings--shore .motif--deer{right:max(20px, calc(var(--safe-right) + 16px))}.intro:has(.intro__confirm) .carvings--shore{visibility:hidden}@media (height<=699px){.intro{--card:clamp(74px, calc((100vw - 80px) / 3), 88px);--start-h:52px;--seat-coin:36px}.intro__main{padding-top:max(6px, calc(var(--safe-top) + 6px));grid-template-rows:auto minmax(2px,.8fr) auto minmax(14px,1.9fr) auto auto minmax(6px,.4fr) auto}:root[data-boot=continue] .intro{--mini-cell:calc(var(--card) * .36)}.intro__tagline{margin-top:6px;font-size:15px}.intro__chips,.intro-chip{height:30px}.intro__chips{margin-top:8px}.intro__slab{gap:12px;padding-top:14px}.carvings--shore{display:none}.intro__foot{min-height:calc(40px + var(--foot-pad))}.intro__footer .game-footer__link{min-height:40px}}@media (height<=619px){.intro{--card:clamp(60px, calc((100vw - 80px) / 3), 72px);--start-h:48px;--seat-coin:32px}.intro__main{grid-template-rows:auto minmax(2px,.6fr) auto minmax(8px,1.6fr) auto auto minmax(4px,1fr) auto}.intro__chips,.intro-chip{height:28px}.intro__chips{margin-top:6px}.intro__slab{padding:12px 12px calc(var(--start-h) / 2 + 18px);gap:10px}.intro__more{margin-top:calc(var(--start-h) / 2 + 10px)}:root[data-boot=continue] .intro__more{min-height:40px}.intro-pill,.intro__link{height:40px;position:relative}.intro-pill:before,.intro__link:before{content:"";position:absolute;inset:-2px 0}.intro__foot{--foot-pad:max(4px, var(--safe-bottom))}}@media (height>=880px) and (width<=759px){.intro{--card:clamp(84px, calc((100vw - 80px) / 3), 118px)}.intro__main{grid-template-rows:auto minmax(6px,1fr) auto minmax(26px,2.2fr) auto auto minmax(10px,.6fr) auto}:root:not([data-hub~=chips]) .intro__main{grid-template-rows:auto minmax(6px,1.4fr) auto minmax(26px,1.6fr) auto auto minmax(10px,.55fr) auto}.intro__slab{gap:24px;padding-top:28px}.intro__tagline{margin-top:14px}}@media (width<=379px){.seat__the{display:none}}@media (width<=359px){.seats{gap:6px}.seat{gap:8px}.seat__note{letter-spacing:.06em}}@media (orientation:landscape) and (height<=499px){.intro{--card:clamp(64px, calc((100vh - 170px) * 63 / 88), 92px);--start-h:48px;--seat-coin:34px}:root[data-boot=continue] .intro{--mini-cell:calc(var(--card) * .35)}.intro__main{padding-bottom:max(8px, var(--safe-bottom));grid-template-rows:auto 1fr auto auto 1fr;grid-template-columns:45% 1fr;column-gap:24px}.intro__top{grid-area:1/1/auto/-1}.intro__main>.intro__air{display:none}.intro__slab{margin-bottom:calc(var(--start-h) / 2 + 6px);grid-area:2/1/6;align-self:center;gap:10px;padding-top:12px}.intro__lockup{grid-area:3/2}.intro__more{grid-area:4/2;margin-top:14px}.intro__foot{--foot-pad:0px;grid-area:5/2;align-self:end}.carvings--shore,.seat__the{display:none}}@media (width>=960px) and (height>=700px){.intro{--card:120px}:root[data-boot=continue] .intro{--mini-cell:min(calc(var(--card) * .4), calc((100vh - 520px) / 5.9))}.intro__main{max-width:564px}.intro__slab{justify-self:center;width:540px}}:root[data-motion=reduced] .intro__start-face,:root[data-motion=reduced] .intro__start:active .intro__start-face,:root[data-motion=reduced] .intro-pill__face,:root[data-motion=reduced] .intro-pill:active .intro-pill__face{transition:none}:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}.flight{z-index:80;pointer-events:none;contain:layout style;position:fixed;inset:0;overflow:hidden}.flight:empty:not([data-catching]){display:none}.flight *,.flight :before,.flight :after{transition:none!important;animation:none!important}.flight>*{position:fixed}.flight__card>.flight__turn,.flight__face,.flight__back{position:absolute;inset:0}.flight__back>.pg-art,.flight__half>.flight__back>.pg-art{width:100%;display:block}.flight__back,.flight__deck{opacity:0}.flight__deck .flight__back{opacity:1}.flight__edge,.flight__half{border-radius:5.5%/4%;position:absolute;inset:0}.flight__edge{background:color-mix(in srgb, var(--mark) 62%, var(--plate-deep));box-shadow:1px 1px 0 color-mix(in srgb, var(--plate-deep) 70%, transparent), 2px 2px 0 color-mix(in srgb, var(--plate-deep) 45%, transparent)}.flight__half{overflow:hidden}.flight__half--bottom,.flight__half--top{transform-origin:50% 100%}
