.game-share-destinations{flex-wrap:wrap;gap:8px;display:flex}.game-share-destination{color:#292821;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8c4ba;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.game-share-destination svg{flex:none;width:18px;height:18px}.game-share-destination:hover{background:#f3efe4;border-color:#a98126}.game-share-destination:focus-visible{outline-offset:4px;outline:3px solid #bd870d}.game-share-destination:disabled{opacity:.6;cursor:wait}.lc{--lc-ink:#1d2a2e;--lc-muted:#5b6b6c;--lc-cream:#fffaf0e0;--lc-sun:#ffb648;--play-ink:#fffaf0;--play-icon-bg:#121c206b;border-radius:var(--radius-xl);isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(#e9d6bb 0%,#f1e6d6 100%);border:1px solid #e3d3bb;position:relative;overflow:hidden}.lc-stage{aspect-ratio:16/10;background:#c9b597;outline:none;width:100%;position:relative}.lc-poster,.lc-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lc-canvas{opacity:0;transition:opacity .4s ease-out}.lc[data-ready=true] .lc-canvas{opacity:1}.lc[data-ready=true] .lc-poster{visibility:hidden;transition:visibility 0s .4s}.lc:not([data-play-mode]) .lc-stage{cursor:pointer}.lc-poster :is(.lc-arc,.lc-fly,.lc-splash){display:none}.lc-entry{justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);display:grid}.lc-entry__best{color:var(--lc-muted);margin:0;font-weight:700}.lc-cta{min-width:160px;min-height:60px;padding-inline:var(--space-6);border-radius:var(--radius-full);background:var(--color-primary);color:var(--on-primary);font:inherit;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;box-shadow:0 5px 0 var(--color-primary-strong);border:0;font-size:1.25rem;font-weight:800;transition:translate 60ms,box-shadow 60ms}.lc-cta:active{box-shadow:0 2px 0 var(--color-primary-strong);translate:0 3px}.lc-ghost{min-width:120px;min-height:52px;padding-inline:var(--space-5);border-radius:var(--radius-full);color:var(--lc-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #1d2a2e38;font-weight:800}.lc-ghost[hidden],.lc-hud,.lc-status,.lc-callout,.lc-gauge,.lc-hint,.lc-nudge,.lc-result{display:none}.lc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lc[data-play-mode=on]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#c9b597;border:0;border-radius:0;animation:.35s ease-out lc-fade}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}.lc[data-play-mode=on] .lc-entry{display:none}.lc[data-play-mode=on] .lc-stage{aspect-ratio:auto;touch-action:none;position:absolute;inset:0}.lc[data-play-mode=on] .lc-stage:focus-visible{box-shadow:inset 0 0 0 4px var(--color-focus)}.lc[data-play-mode=on] .play-bar{padding:calc(env(safe-area-inset-top) + var(--space-2)) calc(env(safe-area-inset-right) + var(--space-3)) var(--space-2) calc(env(safe-area-inset-left) + var(--space-3));z-index:3;pointer-events:none;position:absolute;inset:0 0 auto}.lc[data-play-mode=on] .play-bar button{pointer-events:auto}.lc-pill{align-items:center;gap:var(--space-3);min-height:40px;padding:6px var(--space-4);border-radius:var(--radius-full);background:var(--lc-cream);color:var(--lc-ink);white-space:nowrap;margin:0;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #0a141829}.lc[data-play-mode=on] .lc-hud:not([hidden]){z-index:2;top:calc(env(safe-area-inset-top) + 64px);justify-content:center;gap:var(--space-2);width:max-content;max-width:calc(100% - 2 * var(--space-3));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;left:50%;translate:-50%}.lc-pill--best{color:#6a4a00;background:#ffe28ceb;font-size:.92rem}.lc-pill--best[hidden]{display:none}.lc-wind{color:#275a6a;align-items:center;gap:4px;display:inline-flex}.lc-wind__arrow{rotate:var(--wind-rot,0deg);transition:rotate .4s ease-out}.lc-wind[data-calm=true] .lc-wind__arrow{display:none}.lc[data-play-mode=on] .lc-status:not([hidden]){z-index:2;width:min(90%,420px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--lc-cream);color:var(--lc-ink);text-align:center;margin:0;font-weight:800;display:block;position:absolute;top:45%;left:50%;translate:-50% -50%}.lc[data-play-mode=on] .lc-callout:not([hidden]){z-index:2;top:calc(env(safe-area-inset-top) + 124px);pointer-events:none;color:#fffaf0;text-shadow:0 2px 10px #00000073,0 1px 2px #0000008c;justify-items:center;gap:0;display:grid;position:absolute;left:50%;translate:-50%}.lc-callout p{margin:0}.lc-callout__distance{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(2.4rem,9vw,4rem);font-weight:800;line-height:1}.lc-callout__grade{min-height:1.4em;font-size:1.15rem;font-weight:800}.lc-callout[data-state=landed] .lc-callout__distance{animation:.32s cubic-bezier(.2,.9,.3,1.3) lc-pop}.lc-callout[data-state=landed][data-grade=perfect][data-on-water=true] .lc-callout__grade{color:#ffe08a}.lc-callout[data-state=landed][data-grade=backlash] .lc-callout__grade,.lc-callout[data-state=landed][data-grade=forced] .lc-callout__grade{color:#ffc2a8}.lc-callout[data-on-water=false][data-state=landed] .lc-callout__distance{font-size:clamp(1.8rem,7vw,2.8rem)}@keyframes lc-pop{0%{opacity:.4;scale:.7}to{opacity:1;scale:1}}.lc[data-play-mode=on] .lc-gauge:not([hidden]){z-index:2;right:calc(env(safe-area-inset-right) + var(--space-4));justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:absolute;top:50%;translate:0 -50%}.lc-gauge__label{color:#fffaf0;text-shadow:0 1px 3px #0009;white-space:nowrap;font-size:.78rem;font-weight:800}.lc-gauge__track{border-radius:var(--radius-full);background:linear-gradient(to top, #ffffff38 0 var(--zone-sweet), #5ad68ccc var(--zone-sweet) var(--zone-full), #ffb25cbf var(--zone-full) var(--zone-backlash), #e8503ccc var(--zone-backlash) 100%);width:18px;height:min(42vh,260px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #fffaf0d9,0 4px 14px #0000004d}.lc-gauge__fill{height:calc(var(--swing,0) * 100%);background:#ffffff61;border-top:3px solid #fffaf0;position:absolute;inset:auto 0 0;box-shadow:0 -1px #1d2a2eb3}.lc-gauge[data-final=true] .lc-gauge__fill{background:#ffffff80;border-top-width:4px}.lc[data-play-mode=on] .lc-hint:not([hidden]){z-index:2;bottom:calc(env(safe-area-inset-bottom) + var(--space-5));padding:8px var(--space-4);border-radius:var(--radius-full);background:var(--lc-cream);color:var(--lc-ink);text-align:center;white-space:nowrap;pointer-events:none;justify-items:center;gap:2px;margin:0;font-size:1rem;font-weight:800;line-height:1.35;display:grid;position:absolute;left:50%;translate:-50%;box-shadow:0 2px 10px #0a141829}.lc-hint__touch{align-items:center;gap:var(--space-2);display:inline-flex}.lc-hint__swipe{opacity:.75;border:2px solid;border-radius:7px;width:14px;height:26px;position:relative}.lc-hint__swipe:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px}@media (prefers-reduced-motion:no-preference){.lc-hint__swipe:after{animation:1.6s ease-in-out 2 lc-swipe}}@keyframes lc-swipe{0%{top:3px}40%{top:15px}55%{top:15px}75%,to{top:1px}}.lc-hint__keys{color:var(--lc-muted);font-size:.85rem;font-weight:700}@media (hover:none),(pointer:coarse){.lc-hint__keys{display:none}}.lc[data-play-mode=on] .lc-nudge:not([hidden]){z-index:2;bottom:calc(env(safe-area-inset-bottom) + 96px);padding:6px var(--space-4);border-radius:var(--radius-full);color:#fffaf0;white-space:nowrap;pointer-events:none;background:#1d2a2ed1;margin:0;font-weight:800;display:block;position:absolute;left:50%;translate:-50%}.lc[data-play-mode=on] .lc-result:not([hidden]){z-index:3;left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-5));justify-items:center;gap:var(--space-1);width:min(calc(100% - 2 * var(--space-4)), 380px);max-height:calc(100dvh - 2 * var(--space-5) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-4);border-radius:var(--radius-lg);color:var(--lc-ink);text-align:center;background:#fffbf4f2;animation:.32s cubic-bezier(.2,.8,.3,1) lc-rise;display:grid;position:absolute;overflow-y:auto;translate:-50%;box-shadow:0 10px 30px #0a141847}@keyframes lc-rise{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50%}}.lc-result p{margin:0}.lc-result__title{color:var(--lc-muted);font-size:.9rem;font-weight:800}.lc-result__score{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1.1}.lc-result__best{min-height:1.4em;color:var(--lc-muted);font-weight:800}.lc-result[data-new-best=true] .lc-result__best{color:#b07800}.lc-result__list{width:100%;margin:var(--space-1) 0 var(--space-3);gap:2px;padding:0;list-style:none;display:grid}.lc-result__list li{padding:4px var(--space-3);border-radius:var(--radius-md,10px);color:var(--lc-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:700;display:flex}.lc-result__list li[data-best=true]{color:var(--lc-ink);background:#ffb6482e}.lc-result__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lc-share-status{min-height:1.3em;color:var(--lc-muted);font-size:.9rem}.lc-result-share{margin-top:16px}.lc-result-share__heading{margin:0 0 8px;font-size:.9rem;font-weight:700}.lc-result-share .game-share-destinations{justify-content:center}@media (orientation:landscape) and (height<=520px){.lc[data-play-mode=on] .lc-hud:not([hidden]){top:calc(env(safe-area-inset-top) + var(--space-2))}.lc[data-play-mode=on] .lc-callout:not([hidden]){top:calc(env(safe-area-inset-top) + 64px)}.lc[data-play-mode=on] .lc-hint:not([hidden]){bottom:calc(env(safe-area-inset-bottom) + var(--space-2));gap:var(--space-4);grid-auto-flow:column;padding-block:4px;font-size:.9rem}.lc[data-play-mode=on] .lc-result:not([hidden]){left:auto;right:calc(env(safe-area-inset-right) + var(--space-4));bottom:var(--space-3);width:min(46%,340px);padding-block:var(--space-3);animation:none;translate:0}.lc-result__score{font-size:2rem}.lc-result__list{margin-bottom:var(--space-2)}.lc-cta{min-height:52px;font-size:1.1rem}.lc-gauge__track{height:46vh}}@media (width<=520px){.lc:not([data-play-mode]) .lc-stage{aspect-ratio:4/3}.lc-pill{padding-inline:var(--space-3);gap:var(--space-2);font-size:.92rem}}.game-introduction[data-astro-cid-6hbfohvi]{border:1px solid #c6c3ba;border-radius:12px;margin:32px 0;padding:20px}h2[data-astro-cid-6hbfohvi]{margin:0 0 12px;font-size:18px}p[data-astro-cid-6hbfohvi]{margin:12px 0 0;font-size:13px;line-height:1.6}summary[data-astro-cid-6hbfohvi]{cursor:pointer;min-height:44px;padding-top:12px}
