.app-header.svelte-1v09by2{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3.5vw,52px);background:#0f1412f5;border-bottom:1px solid #28312e}.brand.svelte-1v09by2{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.brand.svelte-1v09by2 strong:where(.svelte-1v09by2){font-family:Georgia,serif;font-size:18px;letter-spacing:.12em}.brand-piece.svelte-1v09by2{width:18px;height:18px;display:block;border:5px solid var(--green);border-radius:50%;box-shadow:inset 0 0 0 1px var(--cream)}.header-actions.svelte-1v09by2{display:flex;align-items:center;gap:16px}.stats-link.svelte-1v09by2{display:flex;align-items:center;gap:6px;color:#c0c7c2;font-size:11px;font-weight:800;text-decoration:none;transition:color .18s ease}.stats-link.svelte-1v09by2:hover{color:var(--ink)}.stats-icon.svelte-1v09by2{width:18px;height:18px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:3px;border:1px solid #46504b;border-radius:4px}.stats-icon.svelte-1v09by2 i:where(.svelte-1v09by2){width:2px;border-radius:2px 2px 0 0;background:currentColor}.stats-icon.svelte-1v09by2 i:where(.svelte-1v09by2):nth-child(1){height:4px}.stats-icon.svelte-1v09by2 i:where(.svelte-1v09by2):nth-child(2){height:9px}.stats-icon.svelte-1v09by2 i:where(.svelte-1v09by2):nth-child(3){height:6px}.player-mode-options.svelte-1v09by2{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #39433f;border-radius:999px;background:#1a211e;transition:opacity .18s ease}.player-mode-options.locked.svelte-1v09by2{opacity:.45}.player-mode-option.svelte-1v09by2{border:0;border-radius:999px;padding:6px 13px;background:transparent;color:#8b9690;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease}.player-mode-option.svelte-1v09by2:hover:not(:disabled){color:#d7ded9}.player-mode-option.active.svelte-1v09by2{background:#4a3f24;color:var(--accent, #e5b94e)}.player-mode-option.svelte-1v09by2:disabled{cursor:default}.score-mode-button.svelte-1v09by2{border:1px solid #39433f;border-radius:999px;padding:5px 9px;background:#202825;color:#c1c9c4;font-size:10px;font-weight:800;cursor:pointer}.score-mode-button.svelte-1v09by2:disabled{opacity:.45;cursor:default}.theme-button.svelte-1v09by2{display:flex;align-items:center;gap:6px;border:0;padding:4px 0;background:transparent;color:#c0c7c2;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:color .18s ease}.theme-button.svelte-1v09by2:hover{color:var(--ink)}.theme-icon.svelte-1v09by2{width:18px;height:18px;display:grid;place-items:center;border:1px solid #46504b;border-radius:50%;background:#252c29;color:#efd47b;font-size:13px;line-height:1}.theme-icon.dark.svelte-1v09by2{color:#c7d9d1}.sound-button.svelte-1v09by2{width:28px;height:28px;display:grid;place-items:center;border:1px solid #39433f;border-radius:50%;padding:0;background:#202825;color:#d7ded9;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.sound-button.svelte-1v09by2:hover{border-color:#68746e;background:#29322f}.sound-button.muted.svelte-1v09by2{color:#929b96;border-color:#47514c;background:transparent}.sound-button.svelte-1v09by2 svg:where(.svelte-1v09by2){width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sound-button.svelte-1v09by2 .sound-wave:where(.svelte-1v09by2),.sound-button.svelte-1v09by2 .mute-slash:where(.svelte-1v09by2){fill:none}.stats-link.svelte-1v09by2:focus-visible,.score-mode-button.svelte-1v09by2:focus-visible,.theme-button.svelte-1v09by2:focus-visible,.sound-button.svelte-1v09by2:focus-visible,.quiet-button.svelte-1v09by2:focus-visible{outline:2px solid #f3cc69;outline-offset:3px}.player-mode-option.svelte-1v09by2:focus-visible{outline:2px solid #f3cc69;outline-offset:2px}.quiet-button.svelte-1v09by2{border:1px solid #39433f;border-radius:999px;padding:5px 12px;background:#202825;color:#e8ece9;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.quiet-button.svelte-1v09by2:hover{border-color:#68746e;background:#29322f;color:#fff}@media(max-width:680px){.app-header.svelte-1v09by2{height:58px;padding-inline:14px}.header-actions.svelte-1v09by2{gap:11px}.stats-link-label.svelte-1v09by2,.theme-label.svelte-1v09by2{display:none}.stats-link.svelte-1v09by2{width:24px;justify-content:center}}@media(max-width:560px){.app-header.svelte-1v09by2{height:auto;flex-wrap:wrap;padding:10px 14px;gap:10px}.header-actions.svelte-1v09by2{width:100%;justify-content:space-between;gap:8px}}@media(max-width:460px){.player-mode-option.svelte-1v09by2{padding:6px 10px;font-size:10px}.score-mode-button.svelte-1v09by2,.quiet-button.svelte-1v09by2{padding-inline:10px}}html[data-theme=light] .app-header.svelte-1v09by2{background:#fbf8f1f5;border-color:#d7d3c8}html[data-theme=light] .player-mode-options.svelte-1v09by2{border-color:#b7bcb4;background:#eceae0}html[data-theme=light] .player-mode-option.svelte-1v09by2{color:#66726b}html[data-theme=light] .player-mode-option.svelte-1v09by2:hover:not(:disabled){color:#16201b}html[data-theme=light] .player-mode-option.active.svelte-1v09by2{background:#e4d3a0;color:#6d5312}html[data-theme=light] .score-mode-button.svelte-1v09by2{border-color:#b7bcb4;background:#f3efe6;color:#45524b}html[data-theme=light] .stats-link.svelte-1v09by2,html[data-theme=light] .theme-button.svelte-1v09by2,html[data-theme=light] .quiet-button.svelte-1v09by2{color:#3f4a44}html[data-theme=light] .stats-link.svelte-1v09by2:hover,html[data-theme=light] .theme-button.svelte-1v09by2:hover{color:#16201b}html[data-theme=light] .quiet-button.svelte-1v09by2{border-color:#b7bcb4;background:#f3efe6}html[data-theme=light] .quiet-button.svelte-1v09by2:hover{border-color:#76877d;background:#eceae0;color:#16201b}html[data-theme=light] .theme-icon.svelte-1v09by2{border-color:#b4bbb3;background:#f4f1e9;color:#9a6b17}html[data-theme=light] .sound-button.svelte-1v09by2{border-color:#b7bcb4;background:#f7f4ed;color:#38443e}html[data-theme=light] .sound-button.svelte-1v09by2:hover{border-color:#76877d;background:#eceae0}html[data-theme=light] .sound-button.muted.svelte-1v09by2{color:#7b847d;background:transparent}.board-wrap.svelte-8w11tm{min-width:0}.board.svelte-8w11tm{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(38px,4.3vw,54px);gap:7px;aspect-ratio:1.7;min-height:380px;padding:clamp(7px,1vw,11px);border:1px solid #090c0b;border-radius:7px;background:var(--wood);box-shadow:0 14px 34px #00000057;overflow:hidden}.playing-field.svelte-8w11tm{position:relative;min-width:0;border:1px solid rgba(48,39,31,.38);border-radius:2px;background:var(--field);overflow:hidden}.points-grid.svelte-8w11tm{height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr 1fr}.point.svelte-8w11tm{position:relative;min-width:0;border:0;padding:0;background:transparent;color:#ece3cf;cursor:default}.point[aria-disabled=false].svelte-8w11tm{cursor:pointer}.point.svelte-8w11tm:focus{outline:none}.point.svelte-8w11tm:focus-visible{box-shadow:inset 0 0 0 3px #ffd263}.triangle.svelte-8w11tm{position:absolute;inset-inline:4%;background:var(--point-clay);opacity:.98}.point.alternate.svelte-8w11tm .triangle:where(.svelte-8w11tm){background:var(--point-green)}.top-point.svelte-8w11tm .triangle:where(.svelte-8w11tm){inset-block:0 8%;clip-path:polygon(0 0,100% 0,50% 100%)}.bottom-point.svelte-8w11tm .triangle:where(.svelte-8w11tm){inset-block:8% 0;clip-path:polygon(50% 0,100% 100%,0 100%)}.point-label.svelte-8w11tm{position:absolute;z-index:8;left:50%;transform:translate(-50%);color:#f5ebd5b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,.75vw,10px);font-weight:800}.top-point.svelte-8w11tm .point-label:where(.svelte-8w11tm){top:3px}.bottom-point.svelte-8w11tm .point-label:where(.svelte-8w11tm){bottom:3px}.stack.svelte-8w11tm{position:absolute;z-index:5;inset-inline:9%;height:91%;pointer-events:none}.top-stack.svelte-8w11tm{top:clamp(12px,1.35vw,18px)}.bottom-stack.svelte-8w11tm{bottom:clamp(12px,1.35vw,18px)}.checker.svelte-8w11tm{position:absolute;z-index:calc(5 - var(--index));left:50%;width:min(86%,36px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff24,inset 0 -3px 6px #00000024,0 2px 3px #1d171342}.top-stack.svelte-8w11tm .checker:where(.svelte-8w11tm){top:calc(var(--index) * clamp(23px,3.25vw,36px))}.bottom-stack.svelte-8w11tm .checker:where(.svelte-8w11tm){bottom:calc(var(--index) * clamp(23px,3.25vw,36px))}.checker.human.svelte-8w11tm{background:var(--cream);border:1px solid #aaa293}.checker.bot.svelte-8w11tm{background:#152f28;border:1px solid #091712}.stack.svelte-8w11tm b:where(.svelte-8w11tm),.bar-half.svelte-8w11tm b:where(.svelte-8w11tm){position:absolute;z-index:12;left:50%;top:50%;width:19px;height:19px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);color:#2f291e;font-size:9px}.point.source.svelte-8w11tm .checker:where(.svelte-8w11tm):first-of-type,.human-bar.source.svelte-8w11tm .checker:where(.svelte-8w11tm):first-of-type,.bot-bar.source.svelte-8w11tm .checker:where(.svelte-8w11tm):first-of-type{outline:2px solid #f2ca69;outline-offset:2px;animation:svelte-8w11tm-source-breathe 1.35s ease-in-out infinite}.point.selected.svelte-8w11tm .checker:where(.svelte-8w11tm):first-of-type{outline-color:#fff1b4;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px #e4b94f45}.point.target.svelte-8w11tm:after,.off-tray.svelte-8w11tm button.target:where(.svelte-8w11tm):after{content:"";position:absolute;z-index:9;left:50%;width:clamp(13px,1.7vw,19px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#f4ca67;border:2px solid #fff0bc;box-shadow:0 2px 7px #39281733;pointer-events:none}.top-point.target.svelte-8w11tm:after{top:64%}.bottom-point.target.svelte-8w11tm:after{top:36%}.point.bot-origin.svelte-8w11tm,.bot-bar.bot-origin.svelte-8w11tm{background:#f4ca6721}.point.bot-arrival.svelte-8w11tm{background:#c2e1d033}.point.bot-origin.svelte-8w11tm .checker:where(.svelte-8w11tm):last-of-type,.bot-bar.bot-origin.svelte-8w11tm .checker:where(.svelte-8w11tm):last-of-type{z-index:18;animation:svelte-8w11tm-bot-lift .26s ease-out both}.point.bot-arrival.svelte-8w11tm .checker:where(.svelte-8w11tm):last-of-type{z-index:18;animation:svelte-8w11tm-bot-land .38s cubic-bezier(.2,.8,.2,1) both}.bot-off.bot-arrival.svelte-8w11tm{animation:svelte-8w11tm-off-land .38s ease-out both}.move-arrows.svelte-8w11tm{position:absolute;z-index:19;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.move-arrow-line.svelte-8w11tm{fill:none;stroke:#ffd26894;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.center-bar.svelte-8w11tm{position:absolute;z-index:10;left:50%;inset-block:0;width:clamp(28px,4.6vw,48px);transform:translate(-50%);display:grid;grid-template-rows:1fr auto 1fr;background:var(--wood);border-inline:1px solid rgba(38,31,26,.3);color:#ffffff6e}.center-bar.svelte-8w11tm>span:where(.svelte-8w11tm){padding:6px 0;text-align:center;font-size:8px;font-weight:900;letter-spacing:.12em}.bar-half.svelte-8w11tm{position:relative;border:0;padding:0;background:transparent;cursor:pointer}.bar-half.svelte-8w11tm .checker:where(.svelte-8w11tm){left:50%;width:min(78%,34px)}.bot-bar.svelte-8w11tm .checker:where(.svelte-8w11tm){top:calc(var(--index) * 27px + 8px)}.human-bar.svelte-8w11tm .checker:where(.svelte-8w11tm){bottom:calc(var(--index) * 27px + 8px)}.doubling-cube.svelte-8w11tm{position:absolute;z-index:16;left:50%;top:50%;width:clamp(27px,3.2vw,35px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #b9ae98;border-radius:5px;padding:0;background:#eee7d7;color:#26302b;font-family:Georgia,serif;font-size:clamp(13px,1.65vw,18px);font-weight:700;box-shadow:inset 0 -3px #c9bfad,0 4px 9px #0000004d;transition:top .3s ease,transform .18s ease,box-shadow .18s ease}.doubling-cube.centered.svelte-8w11tm{transform:translate(-50%,calc(-50% - clamp(45px,5.5vw,62px)))}.doubling-cube.bot-owned.svelte-8w11tm{top:20%}.doubling-cube.human-owned.svelte-8w11tm{top:80%}.doubling-cube.svelte-8w11tm:disabled{opacity:.88}.doubling-cube.available.svelte-8w11tm{cursor:pointer;box-shadow:inset 0 -3px #c9bfad,0 4px 9px #0000004d,0 0 0 3px #e5b94e57;animation:svelte-8w11tm-cube-ready 1.8s ease-in-out infinite}.doubling-cube.available.svelte-8w11tm:hover{transform:translate(-50%,-50%) scale(1.08)}.doubling-cube.centered.available.svelte-8w11tm:hover{transform:translate(-50%,calc(-50% - clamp(45px,5.5vw,62px))) scale(1.08)}.off-tray.svelte-8w11tm{display:grid;grid-template-rows:1fr 1fr;gap:9px}.off-tray-box.svelte-8w11tm{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:3px;padding:12px 2px;background:var(--wood-dark);color:var(--cream);cursor:default}.off-tray-box.target.svelte-8w11tm{cursor:pointer;background:#58452f}.off-tray-box.hinted-off.svelte-8w11tm{border-color:#f5cc62;box-shadow:inset 0 0 0 2px #f5cc6238,0 0 0 2px #1a1d1985}.off-tray.svelte-8w11tm small:where(.svelte-8w11tm){font-size:8px;font-weight:900;letter-spacing:.13em;opacity:.6}.off-tray.svelte-8w11tm strong:where(.svelte-8w11tm){font-family:Georgia,serif;font-size:clamp(18px,2.3vw,27px);font-weight:500}.off-tray.svelte-8w11tm button.target:where(.svelte-8w11tm):after{top:50%}.dice-tray.svelte-8w11tm{position:absolute;z-index:20;left:calc(50% - 22px);top:50%;display:block;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:5px;background:#191d1be0;color:inherit;box-shadow:0 7px 18px #00000052;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dice-tray.svelte-8w11tm:disabled{opacity:1;cursor:default}.dice-row.svelte-8w11tm{display:flex;gap:5px}.die.svelte-8w11tm{width:clamp(29px,3.5vw,38px);aspect-ratio:1;display:grid;place-items:center;border-radius:5px;background:#f1ecdf;color:#202723;border:1px solid #b5ad9e;box-shadow:inset 0 -2px #cec5b6;transition:filter .18s ease,opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.die.empty.svelte-8w11tm:after{content:"";width:16%;aspect-ratio:1;border-radius:50%;background:currentColor;opacity:.26}.pip-grid.svelte-8w11tm{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;padding:17%}.pip-grid.svelte-8w11tm i:where(.svelte-8w11tm){width:100%;max-width:7px;aspect-ratio:1;border-radius:50%}.pip-grid.svelte-8w11tm i.pip-on:where(.svelte-8w11tm){background:currentColor;box-shadow:inset 0 -1px #00000038}.die.spent.svelte-8w11tm{background:#4a504d;color:#848b87;border-color:#555d59;box-shadow:inset 0 -2px #3b413e;filter:saturate(.2);opacity:.78;transform:scale(.94)}.dice-tray.rollable.svelte-8w11tm{border-color:#e5b94e73;cursor:pointer}.dice-tray.rollable.svelte-8w11tm:hover{transform:translate(-50%,-50%) translateY(-2px);border-color:#e5b94ebf}.dice-tray.rollable.svelte-8w11tm:focus-visible{outline:3px solid #f3cc69;outline-offset:4px}.dice-tray.confirmable.svelte-8w11tm{border-color:#e5b94eb8;box-shadow:0 8px 20px #00000061,0 0 0 3px #e5b94e21;cursor:pointer}.dice-tray.confirmable.svelte-8w11tm:hover{transform:translate(-50%,-50%) translateY(-2px);box-shadow:0 10px 24px #0000006b,0 0 0 4px #e5b94e2b}.dice-tray.confirmable.svelte-8w11tm:focus-visible{outline:3px solid #f3cc69;outline-offset:4px}.confirm-mark.svelte-8w11tm{position:absolute;z-index:2;left:50%;top:-19px;width:27px;height:27px;display:grid;place-items:center;transform:translate(-50%);border:2px solid #222923;border-radius:50%;background:var(--accent);color:#20251f;font-size:15px;font-weight:950;box-shadow:0 4px 12px #00000061;animation:svelte-8w11tm-confirm-in .2s ease-out both}.dice-tray.bot-dice.svelte-8w11tm .die:where(.svelte-8w11tm),.dice-tray.p2-dice.svelte-8w11tm .die:where(.svelte-8w11tm){background:#203b33;color:#f3ebdc;border-color:#315449;box-shadow:inset 0 -2px #142820}.bot-action.svelte-8w11tm{position:absolute;z-index:24;left:calc(50% - 22px);top:50%;display:flex;align-items:center;gap:7px;transform:translate(-50%,47px);border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 10px;background:#1f302af0;color:#fff8e8;box-shadow:0 5px 14px #231c172e;font-size:11px;font-weight:800}.bot-action.svelte-8w11tm i:where(.svelte-8w11tm){width:6px;height:6px;border-radius:50%;background:#efd06c;box-shadow:0 0 0 4px #efd06c21}.preview-pill.svelte-8w11tm{position:absolute;z-index:25;bottom:13px;left:calc(50% - 22px);transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 13px;background:#282d2a;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.preview-pill.svelte-8w11tm b:where(.svelte-8w11tm){margin-left:10px;color:#f6c957}.loading-cover.svelte-8w11tm{position:absolute;z-index:30;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#28231fd6;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-cover.svelte-8w11tm i:where(.svelte-8w11tm){width:28px;height:28px;margin-bottom:13px;border:3px solid rgba(255,255,255,.2);border-top-color:#f6c957;border-radius:50%;animation:svelte-8w11tm-spin .75s linear infinite}.loading-cover.svelte-8w11tm strong:where(.svelte-8w11tm){font-family:Georgia,serif;font-size:20px;font-weight:500}@keyframes svelte-8w11tm-source-breathe{50%{filter:brightness(1.06);outline-offset:4px}}@keyframes svelte-8w11tm-bot-lift{0%{transform:translate(-50%) scale(1);filter:brightness(1)}to{transform:translate(-50%) translateY(-7px) scale(1.1);filter:brightness(1.35);box-shadow:inset 0 0 0 2px #ffffff38,0 8px 12px #1c171352,0 0 0 3px #f4ca678f}}@keyframes svelte-8w11tm-bot-land{0%{transform:translate(-50%) scale(.68);filter:brightness(1.5)}65%{transform:translate(-50%) scale(1.13)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}@keyframes svelte-8w11tm-off-land{0%{box-shadow:inset 0 0 0 2px #efd06ccc;filter:brightness(1.45)}to{box-shadow:none;filter:none}}@keyframes svelte-8w11tm-confirm-in{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.75)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes svelte-8w11tm-cube-ready{50%{box-shadow:inset 0 -3px #c9bfad,0 5px 11px #0000005c,0 0 0 5px #e5b94e2b}}@keyframes svelte-8w11tm-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.board.svelte-8w11tm{min-height:300px;aspect-ratio:1.35;grid-template-columns:minmax(0,1fr) 34px;padding:7px;gap:6px}.checker.svelte-8w11tm{width:min(90%,28px)}.top-stack.svelte-8w11tm .checker:where(.svelte-8w11tm){top:calc(var(--index) * clamp(18px,5vw,28px))}.bottom-stack.svelte-8w11tm .checker:where(.svelte-8w11tm){bottom:calc(var(--index) * clamp(18px,5vw,28px))}}html[data-theme=light] .dice-tray.svelte-8w11tm{background:#fcf9f2e6;border-color:#37413b38;box-shadow:0 7px 18px #2d231938}html[data-theme=light] .bot-action.svelte-8w11tm{border-color:#6c8679;background:#e7f1ebf5;color:#25342d}html[data-theme=light] .preview-pill.svelte-8w11tm{background:#f7f4ed;border-color:#bec6bd;color:#2b3832}.coach.svelte-1athsqa{align-self:start;display:flex;flex-direction:column;gap:10px}.coach-title.svelte-1athsqa{min-height:45px;display:flex;align-items:center;justify-content:space-between}.coach-title.svelte-1athsqa h2:where(.svelte-1athsqa){margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.coach-title.svelte-1athsqa h2:where(.svelte-1athsqa) small:where(.svelte-1athsqa){margin-left:5px;color:var(--muted, #929b96);font-family:Inter,sans-serif;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hints-toggle.svelte-1athsqa{display:flex;align-items:center;gap:7px;border:0;padding:4px 0;background:transparent;color:#8b9690;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.hints-toggle.svelte-1athsqa i:where(.svelte-1athsqa){width:19px;height:11px;display:block;position:relative;border:1px solid #46504b;border-radius:999px;background:#252c29;transition:border-color .18s ease,background .18s ease}.hints-toggle.svelte-1athsqa i:where(.svelte-1athsqa):after{content:"";position:absolute;top:2px;left:2px;width:5px;height:5px;border-radius:50%;background:#8b9690;transition:transform .18s ease,background .18s ease}.hints-toggle.active.svelte-1athsqa{color:#d5dbd7}.hints-toggle.active.svelte-1athsqa i:where(.svelte-1athsqa){border-color:#967d3f;background:#5b4d2c}.hints-toggle.active.svelte-1athsqa i:where(.svelte-1athsqa):after{transform:translate(8px);background:var(--accent, #e5b94e)}.message.svelte-1athsqa,.result.svelte-1athsqa,.cube-review.svelte-1athsqa,.ranking.svelte-1athsqa,.stats.svelte-1athsqa,.reveal.svelte-1athsqa{border:1px solid var(--line, #303a36);border-radius:7px;background:var(--paper, #19201e)}.message.svelte-1athsqa{padding:16px}.message.svelte-1athsqa>strong:where(.svelte-1athsqa){display:block;font-family:Georgia,serif;font-size:18px;font-weight:500}.message.svelte-1athsqa p:where(.svelte-1athsqa){margin:6px 0 0;color:#a7b0ab;font-size:11px;line-height:1.5}.compact-message.svelte-1athsqa{border-style:dashed;background:transparent}.compact-message.svelte-1athsqa p:where(.svelte-1athsqa){margin:0}.result.svelte-1athsqa{padding:17px;border-left:4px solid #348063}.result.mistake.svelte-1athsqa,.result.blunder.svelte-1athsqa{border-left-color:#b94e42}.result.svelte-1athsqa>div:where(.svelte-1athsqa):first-child{display:flex;align-items:center;justify-content:space-between}.result.svelte-1athsqa>div:where(.svelte-1athsqa):first-child span:where(.svelte-1athsqa){font-family:Georgia,serif;font-size:21px}.result.svelte-1athsqa>div:where(.svelte-1athsqa):first-child strong:where(.svelte-1athsqa){color:#9fa9a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.result.svelte-1athsqa>p:where(.svelte-1athsqa){margin:12px 0;color:#abb3ae;font-size:11px;line-height:1.55}.cube-review.svelte-1athsqa{padding:16px;border-left:4px solid #348063}.cube-review.incorrect.svelte-1athsqa{border-left-color:#b94e42}.cube-review.svelte-1athsqa strong:where(.svelte-1athsqa){display:block;font-family:Georgia,serif;font-size:19px;font-weight:500}.cube-review.svelte-1athsqa p:where(.svelte-1athsqa){margin:7px 0 0;color:#abb3ae;font-size:11px;line-height:1.55}.comparison.svelte-1athsqa{display:grid;grid-template-columns:1fr 1fr;gap:7px}.comparison.svelte-1athsqa button:where(.svelte-1athsqa){min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid #39433f;border-radius:6px;padding:10px;background:#202725;color:#e0e5e1;text-align:left;cursor:pointer}.comparison.svelte-1athsqa button:where(.svelte-1athsqa):last-child{background:#1d2b27;border-color:#335147}.comparison.svelte-1athsqa small:where(.svelte-1athsqa){color:#8f9994;font-size:8px;font-weight:900;letter-spacing:.1em}.comparison.svelte-1athsqa b:where(.svelte-1athsqa){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.comparison.svelte-1athsqa span:where(.svelte-1athsqa){color:#a5aea9;font-family:ui-monospace,monospace;font-size:10px}.ranking.svelte-1athsqa{overflow:hidden}.ranking-head.svelte-1athsqa{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 10px}.ranking-head.svelte-1athsqa h2:where(.svelte-1athsqa){margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.ranking-head.svelte-1athsqa>span:where(.svelte-1athsqa){color:#8b8e8a;font-size:10px}.column-head.svelte-1athsqa,.move-row.svelte-1athsqa{display:grid;grid-template-columns:minmax(120px,1.4fr) .65fr .6fr .62fr;gap:5px;align-items:center}.column-head.svelte-1athsqa{padding:7px 12px;border-block:1px solid #303a36;color:#7f8984;font-size:8px;font-weight:900;letter-spacing:.1em}.column-head.svelte-1athsqa span:where(.svelte-1athsqa):not(:first-child){text-align:right}.move-row.svelte-1athsqa{width:100%;min-height:45px;border:0;border-bottom:1px solid #2b3430;padding:7px 12px;background:transparent;color:#d8ded9;cursor:pointer}.move-row.svelte-1athsqa:hover,.move-row.active.svelte-1athsqa{background:#22302b}.move-row.played.svelte-1athsqa{box-shadow:inset 3px 0 #b84c40}.move-row.svelte-1athsqa>span:where(.svelte-1athsqa):not(:first-child){text-align:right;font-family:ui-monospace,monospace;font-size:10px}.move.svelte-1athsqa{min-width:0;display:flex;align-items:center;gap:7px}.move.svelte-1athsqa i:where(.svelte-1athsqa){width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border-radius:4px;background:#29322f;color:#a5aea9;font-size:9px;font-style:normal}.move.svelte-1athsqa b:where(.svelte-1athsqa){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.move-row.svelte-1athsqa .loss:where(.svelte-1athsqa){color:#d78074}.reveal.svelte-1athsqa{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;color:#d0d7d2;cursor:pointer}.reveal.svelte-1athsqa span:where(.svelte-1athsqa){color:#87928c;font-size:11px}.reveal-bulb.svelte-1athsqa{display:grid;place-items:center;color:var(--accent, #e5b94e)}.reveal-bulb.svelte-1athsqa svg:where(.svelte-1athsqa){width:15px;height:15px;display:block}.reveal.svelte-1athsqa strong:where(.svelte-1athsqa){font-size:11px}.stats.svelte-1athsqa{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.stats.svelte-1athsqa div:where(.svelte-1athsqa){display:flex;align-items:baseline;gap:5px;padding:10px 8px;border-right:1px solid #303a36}.stats.svelte-1athsqa div:where(.svelte-1athsqa):last-child{border:0}.stats.svelte-1athsqa strong:where(.svelte-1athsqa){font-family:Georgia,serif;font-size:15px;font-weight:500}.stats.svelte-1athsqa span:where(.svelte-1athsqa){color:#8e9993;font-size:9px}.coach.svelte-1athsqa footer:where(.svelte-1athsqa){display:flex;justify-content:space-between;gap:14px;padding:3px;font-size:9px}.coach.svelte-1athsqa footer:where(.svelte-1athsqa) a:where(.svelte-1athsqa){color:#8d9892;text-decoration:none;font-weight:700}.coach.svelte-1athsqa footer:where(.svelte-1athsqa) a:where(.svelte-1athsqa):hover{color:var(--ink, #eeeae1)}.coach.svelte-1athsqa footer:where(.svelte-1athsqa) a:where(.svelte-1athsqa):focus-visible{outline:2px solid #f3cc69;outline-offset:3px}.error-message.svelte-1athsqa{border-left:4px solid #b94e42}@media(max-width:1030px){.coach.svelte-1athsqa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-title.svelte-1athsqa,.coach.svelte-1athsqa footer:where(.svelte-1athsqa),.stats.svelte-1athsqa{grid-column:1 / -1}}html[data-theme=light] .hints-toggle.svelte-1athsqa{color:#66726b}html[data-theme=light] .hints-toggle.svelte-1athsqa i:where(.svelte-1athsqa){border-color:#aeb8b1;background:#e6e6dd}html[data-theme=light] .hints-toggle.active.svelte-1athsqa{color:#39463f}html[data-theme=light] .hints-toggle.active.svelte-1athsqa i:where(.svelte-1athsqa){border-color:#a48446;background:#ead8a8}html[data-theme=light] .message.svelte-1athsqa p:where(.svelte-1athsqa),html[data-theme=light] .result.svelte-1athsqa>p:where(.svelte-1athsqa){color:#5a6660}html[data-theme=light] .cube-review.svelte-1athsqa p:where(.svelte-1athsqa){color:#5a6660}html[data-theme=light] .comparison.svelte-1athsqa button:where(.svelte-1athsqa){border-color:#d0cec4;background:#f4f1e9;color:#303c36}html[data-theme=light] .comparison.svelte-1athsqa button:where(.svelte-1athsqa):last-child{background:#e7f0ea;border-color:#bfd3c6}html[data-theme=light] .comparison.svelte-1athsqa small:where(.svelte-1athsqa),html[data-theme=light] .comparison.svelte-1athsqa span:where(.svelte-1athsqa),html[data-theme=light] .ranking-head.svelte-1athsqa>span:where(.svelte-1athsqa),html[data-theme=light] .column-head.svelte-1athsqa,html[data-theme=light] .stats.svelte-1athsqa span:where(.svelte-1athsqa),html[data-theme=light] .coach.svelte-1athsqa footer:where(.svelte-1athsqa) a:where(.svelte-1athsqa){color:#69756e}html[data-theme=light] .column-head.svelte-1athsqa,html[data-theme=light] .move-row.svelte-1athsqa,html[data-theme=light] .stats.svelte-1athsqa div:where(.svelte-1athsqa){border-color:#dedbd1}html[data-theme=light] .move-row.svelte-1athsqa{color:#38443e}html[data-theme=light] .move-row.svelte-1athsqa:hover,html[data-theme=light] .move-row.active.svelte-1athsqa{background:#edf3ec}html[data-theme=light] .move.svelte-1athsqa i:where(.svelte-1athsqa){background:#e3e7df;color:#56645c}html[data-theme=light] .compact-message.svelte-1athsqa{background:transparent}.modal.svelte-cayzde{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#040706c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.svelte-cayzde section:where(.svelte-cayzde){width:min(390px,100%);padding:30px;border:1px solid var(--line, #303a36);border-radius:10px;background:var(--paper, #19201e);text-align:center}.modal.svelte-cayzde section:where(.svelte-cayzde)>span:where(.svelte-cayzde){color:#8e9892;font-size:8px;font-weight:900;letter-spacing:.14em}.modal.svelte-cayzde h2:where(.svelte-cayzde){margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.modal.svelte-cayzde p:where(.svelte-cayzde){margin:0 0 20px;color:#a4ada8;font-size:11px}.offer-cube.svelte-cayzde{width:58px;aspect-ratio:1;display:grid;place-items:center;margin:17px auto 14px;border:1px solid #b9ae98;border-radius:8px;background:#eee7d7;color:#26302b;font-family:Georgia,serif;font-size:28px;font-weight:700;box-shadow:inset 0 -4px #c9bfad,0 8px 17px #00000052;transform:rotate(-4deg)}.cube-offer-modal.svelte-cayzde h2:where(.svelte-cayzde){margin-top:0}.modal-actions.svelte-cayzde{display:grid;grid-template-columns:1fr 1fr;gap:9px}.primary.svelte-cayzde,.secondary.svelte-cayzde{min-height:38px;border-radius:6px;padding:0 15px;font-size:10px;font-weight:800;cursor:pointer}.primary.svelte-cayzde{border:1px solid #3f695c;background:var(--green, #264b40);color:#fff}.secondary.svelte-cayzde{border:1px solid var(--line, #303a36);background:var(--paper, #19201e);color:#d5dbd7}html[data-theme=light] .modal.svelte-cayzde{background:#2c302a85}html[data-theme=light] .modal.svelte-cayzde section:where(.svelte-cayzde){background:#fbf8f1}html[data-theme=light] .modal.svelte-cayzde section:where(.svelte-cayzde)>span:where(.svelte-cayzde),html[data-theme=light] .modal.svelte-cayzde p:where(.svelte-cayzde){color:#66726b}.modal.svelte-olm6ep{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#040706c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.svelte-olm6ep section:where(.svelte-olm6ep){width:min(390px,100%);padding:30px;border:1px solid var(--line, #303a36);border-radius:10px;background:var(--paper, #19201e);text-align:center}.modal.svelte-olm6ep section:where(.svelte-olm6ep)>span:where(.svelte-olm6ep){color:#8e9892;font-size:8px;font-weight:900;letter-spacing:.14em}.modal.svelte-olm6ep h2:where(.svelte-olm6ep){margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.modal.svelte-olm6ep p:where(.svelte-olm6ep){margin:0 0 20px;color:#a4ada8;font-size:11px}.primary.svelte-olm6ep{min-height:38px;border-radius:6px;padding:0 15px;font-size:10px;font-weight:800;cursor:pointer;border:1px solid #3f695c;background:var(--green, #264b40);color:#fff}html[data-theme=light] .modal.svelte-olm6ep{background:#2c302a85}html[data-theme=light] .modal.svelte-olm6ep section:where(.svelte-olm6ep){background:#fbf8f1}html[data-theme=light] .modal.svelte-olm6ep section:where(.svelte-olm6ep)>span:where(.svelte-olm6ep),html[data-theme=light] .modal.svelte-olm6ep p:where(.svelte-olm6ep){color:#66726b}*{box-sizing:border-box}html{background:#0e1211;color-scheme:dark}body{margin:0;color:#eeeae1;background:#0e1211;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only.svelte-11i92ut{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell.svelte-11i92ut{min-height:100vh;color:var(--ink);--paper: #19201e;--paper-raised: #202825;--ink: #eeeae1;--muted: #929b96;--line: #303a36;--wood: #322720;--wood-dark: #171b19;--field: #756a52;--green: #264b40;--point-green: #235347;--point-clay: #a9584e;--cream: #eee7d7;--accent: #e5b94e}.layout.svelte-11i92ut{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(620px,1fr) 330px;gap:clamp(22px,3vw,38px);padding:clamp(16px,2.4vw,30px) clamp(14px,3.2vw,42px) 48px}.game-column.svelte-11i92ut{min-width:0;user-select:none;-webkit-user-select:none}.player-line.svelte-11i92ut{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:6px;transition:background .18s ease}.player-line.active-turn.svelte-11i92ut{background:#e5b94e14}.player.svelte-11i92ut{min-width:0;display:flex;align-items:center;gap:11px}.player-disc.svelte-11i92ut{width:25px;height:25px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(0,0,0,.45);box-shadow:inset 0 0 0 2px #ffffff2b}.bot-disc.svelte-11i92ut{background:#163129}.human-disc.svelte-11i92ut{background:var(--cream);border-color:#aca393}.player.svelte-11i92ut div:where(.svelte-11i92ut){min-width:0;display:flex;flex-direction:column;gap:3px}.player-heading.svelte-11i92ut{display:flex;align-items:center;gap:7px}.player.svelte-11i92ut strong:where(.svelte-11i92ut){font-size:13px}.turn-pill.svelte-11i92ut{border-radius:999px;padding:1px 6px;background:#e5b94e2e;color:var(--accent);font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.player.svelte-11i92ut small:where(.svelte-11i92ut){max-width:430px;color:#89938e;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip.svelte-11i92ut{display:flex;align-items:baseline;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.pip.svelte-11i92ut small:where(.svelte-11i92ut){color:#818b86;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.12em}.controls.svelte-11i92ut{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 3px}.controls.guidance-hidden.svelte-11i92ut{min-height:52px;justify-content:flex-end}.control-buttons.svelte-11i92ut{display:flex;flex-shrink:0;gap:7px}.primary.svelte-11i92ut,.secondary.svelte-11i92ut{min-height:38px;border-radius:6px;padding:0 15px;font-size:11px;font-weight:800;cursor:pointer}.primary.svelte-11i92ut{border:1px solid #3f695c;background:var(--green);color:#fff}.secondary.svelte-11i92ut{border:1px solid var(--line);background:var(--paper);color:#d5dbd7}.primary.svelte-11i92ut:disabled,.secondary.svelte-11i92ut:disabled{opacity:.38;cursor:not-allowed}.hint-btn.svelte-11i92ut{display:inline-flex;align-items:center;gap:5px}.hint-btn.active.svelte-11i92ut{border-color:var(--accent);color:var(--accent)}.hint-bulb.svelte-11i92ut{display:grid;place-items:center}.hint-bulb.svelte-11i92ut svg:where(.svelte-11i92ut){width:13px;height:13px;display:block}.auto-status.svelte-11i92ut{align-self:center;margin-right:auto;color:var(--muted);font-size:11px}html[data-theme=light]{background:#f0ece4;color-scheme:light}html[data-theme=light] body{color:#27312d;background:#f0ece4}html[data-theme=light] .app-shell.svelte-11i92ut{--paper: #fbf8f1;--paper-raised: #f3efe6;--ink: #27312d;--muted: #68736d;--line: #cfcdc2;--wood: #4c3628;--wood-dark: #30251f;--field: #a09070;--green: #356959;--point-green: #356b59;--point-clay: #ba6255;--cream: #faf3e5;--accent: #b5831f}html[data-theme=light] .player.svelte-11i92ut small:where(.svelte-11i92ut),html[data-theme=light] .pip.svelte-11i92ut small:where(.svelte-11i92ut){color:#66726b}html[data-theme=light] .player-line.active-turn.svelte-11i92ut{background:#b5831f1a}html[data-theme=light] .bot-disc.svelte-11i92ut{background:#24473d}html[data-theme=light] .player-disc.svelte-11i92ut{box-shadow:inset 0 0 0 2px #ffffff57}@media(max-width:1030px){.layout.svelte-11i92ut{grid-template-columns:1fr;max-width:890px}}@media(max-width:680px){.layout.svelte-11i92ut{padding:12px 8px 36px}}.noscript-message[data-astro-cid-lcdefpme]{position:fixed;inset:auto 1rem 1rem;z-index:100;margin:0 auto;max-width:42rem;padding:.9rem 1rem;border:1px solid #876f34;border-radius:.5rem;color:#eeeae1;background:#19201e;font:600 .9rem/1.5 system-ui,sans-serif}
