.frost-hero[data-astro-cid-xqifjfq3]{--frost-ink:#f4f7fb;--frost-ink-2:#e4ecf6d1;--frost-ink-3:#d6e1f0a8;isolation:isolate;margin-top:calc(-1 * var(--header-h));height:100svh;min-height:560px;color:var(--frost-ink);background:var(--paper);view-timeline:--frost-hero block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0009 79%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0009 79%,#0000002e 92%,#0000 100%)}.frost-stage[data-astro-cid-xqifjfq3]{transform-origin:50% 0;will-change:transform;background:linear-gradient(#071228 0%,#08152f 35%,#071c3f 55%,#0a2146 100%);position:absolute;inset:0}.frost-stage[data-astro-cid-xqifjfq3]:before{content:"";opacity:0;transition:opacity 1.2s var(--ease-out);background:url(/hero/cottage/poster.webp) 0 70%/cover no-repeat;position:absolute;inset:0}.frost-hero[data-astro-cid-xqifjfq3].is-flat .frost-stage[data-astro-cid-xqifjfq3]:before{opacity:1}html.frost-locked .frost-hero[data-astro-cid-xqifjfq3]{display:none}.frost-dim[data-astro-cid-xqifjfq3]{background:var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}canvas[data-astro-cid-xqifjfq3]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block;position:absolute;inset:0}.frost-hero[data-astro-cid-xqifjfq3].is-ready canvas[data-astro-cid-xqifjfq3]{opacity:1}.frost-shade[data-astro-cid-xqifjfq3]{pointer-events:none;background:linear-gradient(90deg,#050a1cb3 0%,#050a1c7a 30%,#050a1c00 52%);position:absolute;inset:0}.frost-copy[data-astro-cid-xqifjfq3]{z-index:1;height:100%;padding-block:calc(var(--header-h) + 24px) 22vh;flex-direction:column;justify-content:center;align-items:flex-start;width:min(44vw,640px);max-width:none;margin:0;padding-inline:clamp(24px,6vw,112px) 0;display:flex;position:relative}.frost-copy[data-astro-cid-xqifjfq3] .hero-title{font-family:var(--font-display);letter-spacing:-.012em;color:#fbf7ef;text-wrap:balance;text-shadow:0 2px 40px #0307148c;font-size:clamp(3.1rem,5.8vw,5.75rem);font-weight:400;line-height:.98}.frost-copy[data-astro-cid-xqifjfq3] .hero-title em{color:#f2d7a6;font-style:italic}.frost-copy[data-astro-cid-xqifjfq3] .hero-line{color:#ecf0f8c2;text-shadow:0 1px 20px #03071499;margin-top:20px;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.5}.frost-copy[data-astro-cid-xqifjfq3] .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.frost-copy[data-astro-cid-xqifjfq3] .hero-cta,.frost-copy[data-astro-cid-xqifjfq3] .hero-link{border-radius:var(--radius-pill);letter-spacing:-.005em;color:#fff;backdrop-filter:blur(18px)saturate(1.5);height:50px;transition:background-color .25s var(--ease), transform .25s var(--ease);align-items:center;gap:8px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}.frost-copy[data-astro-cid-xqifjfq3] .hero-cta{background:#ffffff4d}.frost-copy[data-astro-cid-xqifjfq3] .hero-cta:hover{background:#fff6;transform:translateY(-1px)}.frost-copy[data-astro-cid-xqifjfq3] .hero-link{color:#ffffffeb;background:#ffffff1a;font-weight:500}.frost-copy[data-astro-cid-xqifjfq3] .hero-link:hover{color:#fff;background:#ffffff2b}.frost-copy[data-astro-cid-xqifjfq3] .hero-link svg{transition:transform .25s var(--ease)}.frost-copy[data-astro-cid-xqifjfq3] .hero-link:hover svg{transform:translate(3px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frost-stage[data-astro-cid-xqifjfq3]{animation:linear both frost-drift --frost-hero;animation-range:exit}.frost-dim[data-astro-cid-xqifjfq3]{animation:linear both frost-dim --frost-hero;animation-range:exit exit 90%}.frost-copy[data-astro-cid-xqifjfq3]{animation:linear both frost-copy-out --frost-hero;animation-range:exit exit 55%}}}@keyframes frost-drift{to{transform:translateY(26%)scale(1.04)}}@keyframes frost-dim{to{opacity:.7}}@keyframes frost-copy-out{to{opacity:0;transform:translateY(-48px)}}@media (aspect-ratio<=1){.frost-hero[data-astro-cid-xqifjfq3]{-webkit-mask-image:linear-gradient(#000 0% 80%,#00000059 93%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#00000059 93%,#0000 100%)}.frost-stage[data-astro-cid-xqifjfq3]:before{background:url(/hero/cottage/poster.webp) 78% 100%/auto 44.76% no-repeat;inset:0 0 -5%;-webkit-mask-image:linear-gradient(#0000 55.2%,#000 61%);mask-image:linear-gradient(#0000 55.2%,#000 61%)}.frost-copy[data-astro-cid-xqifjfq3]{width:auto;padding-top:calc(var(--header-h) + 36px);justify-content:flex-start;padding-inline:22px}.frost-copy[data-astro-cid-xqifjfq3] .hero-actions{margin-top:26px}.frost-shade[data-astro-cid-xqifjfq3]{display:none}}@media (width<=600px){.frost-copy[data-astro-cid-xqifjfq3]{text-align:center;padding-top:calc(var(--header-h) + clamp(20px, 13svh - 52px, 84px));align-items:center}.frost-copy[data-astro-cid-xqifjfq3] .hero-title{font-size:clamp(2.6rem,12.4vw,3.4rem);line-height:1}.frost-copy[data-astro-cid-xqifjfq3] .hero-line{margin-top:16px;font-size:1.0625rem}.frost-copy[data-astro-cid-xqifjfq3] .hero-actions{justify-content:center;margin-top:26px}}html.frost-locked{overscroll-behavior-y:none}html.frost-gated .play[data-astro-cid-illxukuj]{display:none}.play[data-astro-cid-illxukuj]{--light:#e6e6e2;--dark:#919ba5;--ice:#bcd3ee;--tint:#7eb2e66b;--tint-strong:#6ea8e49e;--hint:#161e2c3d;--seat:56px;--board:max(248px, min(calc(100vw - 32px), calc(100svh - 340px), 500px));--side:320px;scroll-snap-align:start;min-height:100svh;padding:calc(var(--header-h) + 28px) 16px 64px;place-items:center;display:grid;position:relative;overflow:clip}.play[data-astro-cid-illxukuj]:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#96b6e014,#96b6e006 55%,#0000);width:min(1200px,160vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.table[data-astro-cid-illxukuj]{grid-template-columns:var(--board);grid-template-areas:"frost""board""you""side";row-gap:10px;display:grid;position:relative}.seat-frost[data-astro-cid-illxukuj]{grid-area:frost}.board[data-astro-cid-illxukuj]{grid-area:board}.seat-you[data-astro-cid-illxukuj]{grid-area:you}.side[data-astro-cid-illxukuj]{grid-area:side;margin-top:10px}@media (width>=960px){.table[data-astro-cid-illxukuj]{grid-template-columns:var(--board) var(--side);grid-template-areas:"frost side""board side""you side";column-gap:clamp(32px,4vw,56px)}.side[data-astro-cid-illxukuj]{contain:size;min-height:0;margin-top:0}}.seat[data-astro-cid-illxukuj]{height:var(--seat);align-items:center;gap:12px;display:flex;position:relative}.avatar[data-astro-cid-illxukuj]{--av:50px;width:var(--av);height:var(--av);flex:none;position:relative}.pop[data-astro-cid-illxukuj]:before{content:"";background:var(--disc);box-shadow:inset 0 0 0 1px var(--disc-edge);border-radius:50%;position:absolute;inset:0}.pop[data-astro-cid-illxukuj] img{--r:calc(var(--av) / 2);--shift:calc(var(--av) * var(--drop,.24));left:50%;bottom:calc(var(--shift) * -1);width:var(--zoom,150%);max-width:none;height:auto;-webkit-mask:linear-gradient(#000 0 0) 50% 0 / var(--av) calc(100% - var(--r) - var(--shift)) no-repeat, radial-gradient(circle var(--r) at 50% calc(100% - var(--r) - var(--shift)), #000 calc(var(--r) - .5px), transparent var(--r));mask:linear-gradient(#000 0 0) 50% 0 / var(--av) calc(100% - var(--r) - var(--shift)) no-repeat, radial-gradient(circle var(--r) at 50% calc(100% - var(--r) - var(--shift)), #000 calc(var(--r) - .5px), transparent var(--r));filter:drop-shadow(0 4px 6px #00000059);position:absolute;translate:-50%}.pop[data-astro-cid-illxukuj]:after{content:"";background:conic-gradient(from 0deg, transparent 0 55%, var(--glow) 85%, transparent 100%);opacity:0;transition:opacity .3s var(--ease);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.frost-av[data-astro-cid-illxukuj]{--disc:radial-gradient(circle at 50% 28%, #5d7899, #263244 72%);--disc-edge:#bcd3ee47;--glow:var(--ice)}.you-av[data-astro-cid-illxukuj]{--disc:radial-gradient(circle at 50% 28%, #9a7a52, #3a2c22 72%);--disc-edge:#f2d7a64d;--glow:var(--amber);--zoom:160%;--drop:.44}.play[data-astro-cid-illxukuj][data-thinking] .frost-av[data-astro-cid-illxukuj]:after{opacity:1;animation:1.1s linear infinite ring}.play[data-astro-cid-illxukuj][data-state=mine]:not([data-viewing]) .you-av[data-astro-cid-illxukuj]:after{opacity:1;animation:2.2s linear infinite ring}@keyframes ring{to{rotate:1turn}}.who[data-astro-cid-illxukuj]{min-width:0}.name[data-astro-cid-illxukuj]{color:var(--ink);align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.tag[data-astro-cid-illxukuj]{letter-spacing:.06em;text-transform:uppercase;color:var(--ice);background:#bcd3ee24;border-radius:6px;padding:2px 6px;font-size:.625rem;font-weight:700}.elo[data-astro-cid-illxukuj]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.taken[data-astro-cid-illxukuj]:empty{display:none}.taken[data-astro-cid-illxukuj]{align-items:center;height:18px;margin-top:3px;display:flex}.taken[data-astro-cid-illxukuj] img{width:19px;height:19px;margin-right:-8px}.taken[data-astro-cid-illxukuj] img[data-color=b]{filter:drop-shadow(0 0 .6px #f2f1eed9)drop-shadow(0 0 .4px #f2f1ee99)}.taken[data-astro-cid-illxukuj] .lead{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:12px;font-size:.75rem;font-weight:600}.says[data-astro-cid-illxukuj]{max-width:min(58%,250px);backdrop-filter:var(--blur);font-family:var(--font-display);color:var(--ink);opacity:0;transform-origin:0 100%;transition:opacity .35s var(--ease), transform .45s var(--ease-out);pointer-events:none;background:#ffffff12;border-radius:14px 14px 14px 4px;margin-left:auto;padding:8px 13px;font-size:.9375rem;font-style:italic;line-height:1.3;position:relative;transform:translateY(4px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff0f}.says[data-astro-cid-illxukuj].on{opacity:1;transform:none}.signin[data-astro-cid-illxukuj]{border-radius:var(--radius-pill);height:34px;color:var(--ink);transition:background-color .25s var(--ease);background:#ffffff14;align-items:center;margin-left:auto;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.signin[data-astro-cid-illxukuj]:hover,.signin[data-astro-cid-illxukuj]:focus-visible{background:#ffffff29}.play[data-astro-cid-illxukuj][data-nudge] .signin[data-astro-cid-illxukuj]{animation:nudge 1.6s var(--ease) 3}@keyframes nudge{0%,to{box-shadow:0 0 #bcd3ee00}40%{box-shadow:0 0 0 6px #bcd3ee29}}.board[data-astro-cid-illxukuj]{aspect-ratio:1;background:repeating-conic-gradient(var(--dark) 0 25%, var(--light) 0 50%) 0 0 / 25% 25%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;width:100%;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 40px 80px -30px #000c,0 0 120px -40px #96b6e040}.marks[data-astro-cid-illxukuj],.coords[data-astro-cid-illxukuj],.pieces[data-astro-cid-illxukuj]{position:absolute;inset:0}.marks[data-astro-cid-illxukuj],.coords[data-astro-cid-illxukuj]{border-radius:inherit;pointer-events:none;overflow:hidden}.marks[data-astro-cid-illxukuj] .mk,.pieces[data-astro-cid-illxukuj] .pc{width:12.5%;height:12.5%;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%));position:absolute;top:0;left:0}.marks[data-astro-cid-illxukuj] .last{background:var(--tint)}.marks[data-astro-cid-illxukuj] .sel{background:var(--tint-strong)}.marks[data-astro-cid-illxukuj] .dot{background:radial-gradient(circle, var(--hint) 17%, transparent 18.5%)}.marks[data-astro-cid-illxukuj] .hit{background:radial-gradient(circle, transparent 66%, var(--hint) 67.5%)}.marks[data-astro-cid-illxukuj] .check{background:radial-gradient(circle,#e85c50f2 0%,#e85c5080 38%,#0000 70%)}.coords[data-astro-cid-illxukuj] span[data-astro-cid-illxukuj]{font-size:clamp(.5625rem,1.6vw,.6875rem);font-weight:600;line-height:1;position:absolute}.coords[data-astro-cid-illxukuj] [data-astro-cid-illxukuj][data-on=light]{color:var(--dark)}.coords[data-astro-cid-illxukuj] [data-astro-cid-illxukuj][data-on=dark]{color:var(--light)}.rank[data-astro-cid-illxukuj]{left:3px;top:calc(var(--r) * 12.5% + 3px)}.file[data-astro-cid-illxukuj]{bottom:3px;left:calc((var(--c) + 1) * 12.5% - 3px);translate:-100%}.pieces[data-astro-cid-illxukuj]{z-index:1}.coords[data-astro-cid-illxukuj]{z-index:2}.pieces[data-astro-cid-illxukuj] .pc{max-width:none;transition:transform .24s var(--ease), opacity .24s var(--ease);will-change:transform;display:block}.play[data-astro-cid-illxukuj][data-state=mine] .pieces[data-astro-cid-illxukuj] .pc[data-color=b]{cursor:grab}.pieces[data-astro-cid-illxukuj] .pc.drag{z-index:2;cursor:grabbing;filter:drop-shadow(0 10px 12px #0000004d);transition:none}.pieces[data-astro-cid-illxukuj] .pc.still{transition:none}.pieces[data-astro-cid-illxukuj] .pc.gone{opacity:0;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%)) scale(.8)}.board[data-astro-cid-illxukuj].dragging{cursor:grabbing}.result[data-astro-cid-illxukuj]{z-index:3;border-radius:inherit;backdrop-filter:blur(6px)saturate(1.2);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s .5s;background:#0e0f116b;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.play[data-astro-cid-illxukuj][data-state=over] .result[data-astro-cid-illxukuj]{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .5s}.result-card[data-astro-cid-illxukuj]{text-align:center;width:min(100%,300px);transition:transform .7s var(--ease-out) .5s;background:#16181cdb;border-radius:22px;padding:26px 24px 20px;transform:translateY(14px)scale(.97);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #000000b3}.play[data-astro-cid-illxukuj][data-state=over] .result-card[data-astro-cid-illxukuj]{transform:none}.result-title[data-astro-cid-illxukuj]{font-family:var(--font-display);color:var(--ink);font-size:2rem;line-height:1.05}.result-why[data-astro-cid-illxukuj]{color:var(--ink-3);margin-top:6px;font-size:.875rem}.result-again[data-astro-cid-illxukuj]{border-radius:var(--radius-pill);background:var(--ink);width:100%;height:44px;color:var(--paper);cursor:pointer;transition:opacity .25s var(--ease);margin-top:18px;font-size:.9375rem;font-weight:600}.result-again[data-astro-cid-illxukuj]:hover,.result-again[data-astro-cid-illxukuj]:focus-visible{opacity:.88}.result-keep[data-astro-cid-illxukuj]{border-top:1px solid var(--line);color:var(--ink-3);margin-top:16px;padding-top:14px;font-size:.8125rem}.result-row[data-astro-cid-illxukuj]{justify-content:center;gap:8px;margin-top:10px;display:flex}.result-link[data-astro-cid-illxukuj]{border-radius:var(--radius-pill);height:36px;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease);background:#ffffff14;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.result-link[data-astro-cid-illxukuj].strong{background:var(--btn)}.result-link[data-astro-cid-illxukuj]:hover,.result-link[data-astro-cid-illxukuj]:focus-visible{background:var(--btn-hover)}.side[data-astro-cid-illxukuj]{flex-direction:column;gap:12px;display:flex}.card[data-astro-cid-illxukuj]{background:linear-gradient(#ffffff0e,#ffffff06);border-radius:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 44px -28px #000000b3}.moves-card[data-astro-cid-illxukuj]{--pad:20px;padding:10px 10px 8px var(--pad);flex-direction:column;display:flex}.moves-head[data-astro-cid-illxukuj]{align-items:flex-start;gap:6px;display:flex}.label[data-astro-cid-illxukuj]{padding-top:calc(var(--pad) - 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:1;font-size:.75rem;font-weight:600;line-height:1}.tool[data-astro-cid-illxukuj]{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.tool[data-astro-cid-illxukuj]:hover,.tool[data-astro-cid-illxukuj]:focus-visible{color:var(--ink);background:#ffffff24}.tool[data-astro-cid-illxukuj]:active{transform:scale(.92)}.tool[data-astro-cid-illxukuj] svg{transition:rotate .5s var(--ease-out)}.tool-new[data-astro-cid-illxukuj]:hover svg,.tool-new[data-astro-cid-illxukuj]:focus-visible svg{rotate:-120deg}.moves[data-astro-cid-illxukuj]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s var(--ease);font-variant-numeric:tabular-nums;margin:6px 0 0;padding:6px 0;font-size:.875rem;list-style:none;overflow:auto}.moves-card[data-astro-cid-illxukuj]:hover .moves[data-astro-cid-illxukuj]{scrollbar-color:#ffffff2e transparent}.moves[data-astro-cid-illxukuj]:empty{display:none}.moves-empty[data-astro-cid-illxukuj]{color:var(--ink-4);padding:10px 0 8px;font-size:.875rem;display:none}.moves[data-astro-cid-illxukuj]:empty+.moves-empty[data-astro-cid-illxukuj]{display:block}.moves[data-astro-cid-illxukuj] li{grid-template-columns:30px 84px 84px;align-items:center;height:30px;display:grid}.moves[data-astro-cid-illxukuj] .n{color:var(--ink-4)}.moves[data-astro-cid-illxukuj] .mv{font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:8px;justify-self:start;padding:3px 9px}.moves[data-astro-cid-illxukuj] .mv:hover,.moves[data-astro-cid-illxukuj] .mv:focus-visible{color:var(--ink);background:#ffffff14}.moves[data-astro-cid-illxukuj] .mv.cur{color:var(--ink);animation:move-in .4s var(--ease-out);background:#bcd3ee24;font-weight:600}.play[data-astro-cid-illxukuj][data-viewing] .moves[data-astro-cid-illxukuj]{padding-bottom:52px}.latest[data-astro-cid-illxukuj]{z-index:1;border-radius:var(--radius-pill);backdrop-filter:blur(12px);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .4s var(--ease-out), scale .4s var(--ease-out), background-color .25s var(--ease), visibility 0s .4s;background:#2e323ae0;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50% 10px;scale:.96;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 26px -10px #000000b3}.play[data-astro-cid-illxukuj][data-viewing] .latest[data-astro-cid-illxukuj]{opacity:1;visibility:visible;transition:opacity .25s var(--ease), translate .4s var(--ease-out), scale .4s var(--ease-out), background-color .25s var(--ease);translate:-50%;scale:1}.latest[data-astro-cid-illxukuj]:hover,.latest[data-astro-cid-illxukuj]:focus-visible{background:#424751f0}.latest[data-astro-cid-illxukuj]:active{scale:.96}.latest[data-astro-cid-illxukuj] svg{transition:translate .3s var(--ease-out)}.latest[data-astro-cid-illxukuj]:hover svg{translate:0 2px}.play[data-astro-cid-illxukuj][data-fresh] .latest[data-astro-cid-illxukuj]:after{content:"";background:var(--ice);border-radius:50%;width:6px;height:6px;margin-left:1px;animation:1.2s ease-in-out infinite fresh}@keyframes fresh{50%{opacity:.3}}.play[data-astro-cid-illxukuj][data-state=over][data-viewing] .result[data-astro-cid-illxukuj]{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s .3s}@keyframes move-in{0%{opacity:0;transform:translateY(4px)scale(.92)}}@media (width>=960px){.moves-card[data-astro-cid-illxukuj]{flex:1;min-height:0}.moves[data-astro-cid-illxukuj]{flex:1;min-height:0;-webkit-mask:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000);mask:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000)}}@media (width<=959px){.moves[data-astro-cid-illxukuj]{display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.moves[data-astro-cid-illxukuj] li{flex:none;gap:2px;height:32px;margin-right:8px;display:flex}.moves[data-astro-cid-illxukuj] .n{align-self:center;margin-left:4px}.play[data-astro-cid-illxukuj][data-viewing] .moves[data-astro-cid-illxukuj]{padding-bottom:6px}.play[data-astro-cid-illxukuj][data-viewing] .moves-card[data-astro-cid-illxukuj]{padding-bottom:58px}.latest[data-astro-cid-illxukuj] svg{rotate:-90deg}.latest[data-astro-cid-illxukuj]:hover svg{translate:2px}}.hook[data-astro-cid-illxukuj]{color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .3s var(--ease);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.hook[data-astro-cid-illxukuj]:hover,.hook[data-astro-cid-illxukuj]:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff21,0 30px 50px -26px #000c}.hook[data-astro-cid-illxukuj]:after{content:"";border-radius:inherit;transition:background-position 1s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff0f 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.hook[data-astro-cid-illxukuj]:hover:after,.hook[data-astro-cid-illxukuj]:focus-visible:after{background-position:-30% 0}.hook[data-astro-cid-illxukuj] b[data-astro-cid-illxukuj]{max-width:calc(100% - 92px);font-size:1rem;font-weight:600;line-height:1.3}.hook[data-astro-cid-illxukuj] small[data-astro-cid-illxukuj]{max-width:calc(100% - 92px);color:var(--ink-3);margin-top:4px;font-size:.8125rem;line-height:1.4}.hook[data-astro-cid-illxukuj] .hook-obj{filter:drop-shadow(0 14px 14px #00000073);width:auto;height:96px;animation:5.5s ease-in-out infinite alternate bob;animation-delay:var(--bob-delay,0s);transition:rotate .6s var(--ease-out), scale .6s var(--ease-out);pointer-events:none;position:absolute;top:-18px;right:6px}.hook[data-astro-cid-illxukuj]:hover .hook-obj,.hook[data-astro-cid-illxukuj]:focus-visible .hook-obj{rotate:-8deg;scale:1.08}@keyframes bob{0%{translate:0}to{translate:0 -8px}}.cta[data-astro-cid-illxukuj]{border-radius:var(--radius-pill);height:36px;color:var(--ink);transition:background-color .25s var(--ease), transform .25s var(--ease);background:#ffffff1a;align-items:center;margin-top:14px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.cta-primary[data-astro-cid-illxukuj]{background:var(--ink);color:var(--paper)}.hook[data-astro-cid-illxukuj]:hover .cta[data-astro-cid-illxukuj],.hook[data-astro-cid-illxukuj]:focus-visible .cta[data-astro-cid-illxukuj]{background:#ffffff2b}.hook[data-astro-cid-illxukuj]:hover .cta-primary[data-astro-cid-illxukuj],.hook[data-astro-cid-illxukuj]:focus-visible .cta-primary[data-astro-cid-illxukuj]{background:#fff}.hook[data-astro-cid-illxukuj]:active .cta[data-astro-cid-illxukuj]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pieces[data-astro-cid-illxukuj] .pc,.says[data-astro-cid-illxukuj],.result[data-astro-cid-illxukuj],.result-card[data-astro-cid-illxukuj]{transition:none}.play[data-astro-cid-illxukuj][data-thinking] .frost-av[data-astro-cid-illxukuj]:after,.play[data-astro-cid-illxukuj][data-state=mine] .you-av[data-astro-cid-illxukuj]:after,.play[data-astro-cid-illxukuj][data-nudge] .signin[data-astro-cid-illxukuj],.moves[data-astro-cid-illxukuj] .mv.cur,.hook[data-astro-cid-illxukuj] .hook-obj,.play[data-astro-cid-illxukuj][data-fresh] .latest[data-astro-cid-illxukuj]:after{animation:none}.latest[data-astro-cid-illxukuj],.hook[data-astro-cid-illxukuj],.hook[data-astro-cid-illxukuj]:after{transition:none}}.brands[data-astro-cid-yrxwubdq]{--h:clamp(24px, 2.6vw, 34px);--gap:clamp(48px, 6vw, 96px)}.marquee[data-astro-cid-yrxwubdq]{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.track[data-astro-cid-yrxwubdq]{align-items:center;gap:var(--gap);padding:12px var(--gap) 12px 0;flex-shrink:0;margin:0;list-style:none;animation:46s linear infinite brands-scroll;display:flex}.marquee[data-astro-cid-yrxwubdq]:hover .track[data-astro-cid-yrxwubdq]{animation-play-state:paused}@keyframes brands-scroll{to{transform:translate(-100%)}}.track[data-astro-cid-yrxwubdq] li[data-astro-cid-yrxwubdq]{flex-shrink:0;display:flex}.track[data-astro-cid-yrxwubdq] .logo{height:calc(var(--h) * var(--k,1));opacity:.72;width:auto;max-width:none;transition:opacity .3s var(--ease);display:block}.track[data-astro-cid-yrxwubdq] li[data-astro-cid-yrxwubdq]:hover .logo{opacity:1}.track[data-astro-cid-yrxwubdq] .logo.dgt{aspect-ratio:653/323;filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-yrxwubdq]{justify-content:center;-webkit-mask-image:none;mask-image:none}.track[data-astro-cid-yrxwubdq]{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:28px;padding:0;animation:none}.track[data-astro-cid-yrxwubdq][aria-hidden]{display:none}}html.page-screens .frost-hero{scroll-snap-align:start;margin-top:0}.hero-brands[data-astro-cid-lcdefpme]{--band:clamp(88px, 14vh, 150px);z-index:2;height:var(--band);margin-top:calc(-1 * var(--band));pointer-events:none;align-items:center;display:flex;position:relative;overflow:clip}.hero-brands[data-astro-cid-lcdefpme] .brands[data-reveal]{animation:hero-brands-in 1s var(--ease-out) .35s both;transform:none}@keyframes hero-brands-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-brands[data-astro-cid-lcdefpme] .brands[data-reveal]{opacity:1;animation:none}}.hero-brands[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{pointer-events:auto;width:100%}@media (aspect-ratio<=1){.hero-brands[data-astro-cid-lcdefpme]{--band:64px}}html.frost-locked .hero-brands[data-astro-cid-lcdefpme]{display:none}html.page-screens .site-header[data-scrolled=false] :is(.nav-link,.open-web){text-shadow:0 1px 12px #030714bf,0 0 2px #03071480}.challenge[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);letter-spacing:-.01em;color:#10151d;height:56px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease);background:linear-gradient(#fff,#e2ebf6);align-items:center;gap:12px;padding:0 26px 0 8px;font-size:1.0625rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #10151d14,0 14px 34px -10px #8cb4e699,0 2px 6px #03071440}.challenge[data-astro-cid-lcdefpme]:hover,.challenge[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(-2px)scale(1.02);box-shadow:inset 0 -1px #10151d14,0 20px 44px -10px #8cb4e6bf,0 2px 6px #03071440}.challenge[data-astro-cid-lcdefpme]:active{transform:scale(.98)}.challenge[data-astro-cid-lcdefpme]:after{content:"";mix-blend-mode:soft-light;animation:challenge-sheen 5s var(--ease) 1.2s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffffe6 50%,#0000 60%) 160% 0/250% 100% no-repeat;position:absolute;inset:0}@keyframes challenge-sheen{0%{background-position:160% 0}30%,to{background-position:-60% 0}}.challenge-face[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 30%,#6e89ab,#26334a 75%);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.challenge-face[data-astro-cid-lcdefpme] img{width:150%;max-width:none;margin:2px 0 0 -25%;display:block}.phone-break[data-astro-cid-lcdefpme]{display:none}@media (width<=600px){.phone-break[data-astro-cid-lcdefpme]{display:inline}}@media (prefers-reduced-motion:reduce){.challenge[data-astro-cid-lcdefpme]:after{animation:none}}.legal[data-astro-cid-lcdefpme]{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));justify-content:center;gap:16px;font-size:.75rem;display:flex;position:absolute}.legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-4);transition:color .25s var(--ease)}.legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--ink-2)}
