@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--bg-0: #f8efe0;--bg-1: #efe2ce;--ink-900: #2f261f;--ink-700: #5f5045;--ink-500: #8c7d70;--line: #d8c6af;--line-soft: #e7d8c5;--card: rgba(255, 251, 244, .9);--card-strong: rgba(255, 255, 255, .94);--danger: #b4233e;font-family:Sora,Avenir Next,Segoe UI,sans-serif;line-height:1.45;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink-900);background:radial-gradient(circle at 8% 0%,#fff7ea 0%,transparent 44%),radial-gradient(circle at 94% 7%,#f4e4ce 0%,transparent 34%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%)}#app{max-width:1320px;margin:0 auto;padding:28px 22px 40px}button,input,select,textarea{font:inherit}@media(max-width:760px){#app{padding:16px 12px 26px}}.wrap[data-v-4477758a]{display:flex;flex-direction:column;gap:10px}.toolbar[data-v-4477758a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.left[data-v-4477758a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions[data-v-4477758a]{display:flex;align-items:center;gap:8px}button.neutral[data-v-4477758a]{height:32px;padding:0 12px;border-radius:12px;border:1px solid #c8b9a8;cursor:pointer;background:#fff;color:#3e2a1d;font-weight:700}button.danger[data-v-4477758a]{height:32px;padding:0 12px;border-radius:12px;border:1px solid #b00020;cursor:pointer;background:#b00020;color:#fff}small[data-v-4477758a]{opacity:.75}.player-squares[data-v-4477758a]{display:flex;gap:10px;align-items:center}.square[data-v-4477758a]{width:28px;height:28px;border-radius:6px;border:2px solid #bbb;background:#fff;cursor:pointer;padding:0}.square.white[data-v-4477758a]{background:#f6f6f6;border-color:#bbb}.square.black[data-v-4477758a]{background:#1f1f1f;border-color:#555}.square.active[data-v-4477758a]{border-color:#6eaaff;box-shadow:0 0 0 3px #0000002e}.square[data-v-4477758a]:focus-visible{outline:none;box-shadow:0 0 0 3px #0000002e,0 0 0 5px #0000000f}.totals[data-v-4477758a]{display:flex;gap:10px;margin-left:8px;font-weight:700}.totals span[data-v-4477758a]{padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #ddd;color:#000}.totals span.flash[data-v-4477758a]{border-color:#b00020;box-shadow:0 0 0 3px #b0002026;animation:pop-4477758a .35s}@keyframes pop-4477758a{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.board[data-v-4477758a]{width:100%;height:auto;display:block;touch-action:none}.tri[data-v-4477758a]{cursor:default}.tri.illegal[data-v-4477758a]{filter:brightness(1.05)}.hit-layer[data-v-4477758a]{pointer-events:all}.hit[data-v-4477758a]{cursor:pointer;pointer-events:all}.checker[data-v-4477758a]{cursor:grab}.checker[data-v-4477758a]:active{cursor:grabbing}.dragGhost[data-v-4477758a]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.diceWrap[data-v-7230b20a]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.dieBlock[data-v-7230b20a]{border:1px solid var(--line-soft);border-radius:12px;padding:8px;background:#ffffffb8}.dieHead[data-v-7230b20a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dieLabel[data-v-7230b20a]{font-size:12px;font-weight:800;color:var(--ink-700)}.dieValue[data-v-7230b20a]{font-size:13px;font-weight:900;color:var(--ink-900)}.dieGrid[data-v-7230b20a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dieBtn[data-v-7230b20a]{height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-900);font-weight:800;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.dieBtn[data-v-7230b20a]:hover{background:#f8f0e3}.dieBtn.active[data-v-7230b20a]{background:linear-gradient(135deg,#36699f,#274b70);border-color:#274b70;color:#fff}.swapBtn[data-v-7230b20a]{height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink-900);font-weight:800;padding:0 10px;cursor:pointer}.swapBtn[data-v-7230b20a]:hover{background:#f8f0e3}.mono[data-v-7230b20a]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media(max-width:900px){.diceWrap[data-v-7230b20a]{grid-template-columns:1fr}.swapBtn[data-v-7230b20a]{width:100%;height:34px}}.wrap[data-v-a1b92716]{display:grid;gap:16px;color:var(--ink-900)}.empty[data-v-a1b92716]{padding:12px 14px;border:1px dashed var(--line);border-radius:12px;opacity:.8;color:var(--ink-700)}.staleNotice[data-v-a1b92716]{border:1px solid rgba(180,35,62,.2);border-radius:12px;padding:10px 12px;background:#b4233e14;color:#8d2238;font-size:13px;font-weight:600}.bestCard[data-v-a1b92716]{border-radius:18px;border:1px solid var(--line);background:var(--card-strong);padding:16px;box-shadow:0 12px 30px #412d1a1a}.bestHead[data-v-a1b92716]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.applyTop[data-v-a1b92716]{margin-left:0}.badge[data-v-a1b92716]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2f7e5d,#275f49);color:#fff}.move[data-v-a1b92716]{flex:1;min-width:0;font-family:Fraunces,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:.2px}.eqPill[data-v-a1b92716]{padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.eqPill.eq-positive[data-v-a1b92716]{background:#2f7e5d1f;border-color:#2f7e5d57;color:#1f5942}.eqPill.eq-negative[data-v-a1b92716]{background:#9d3e341a;border-color:#9d3e3452;color:#7a2d25}.eqPill.eq-neutral[data-v-a1b92716]{background:#6257471a;border-color:#6257474d;color:#594c3f}.probCompact[data-v-a1b92716]{display:grid;gap:8px;grid-template-columns:1fr}.probLine[data-v-a1b92716]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line-soft);border-radius:11px;padding:8px 10px;background:#ffffffb8}.probSide[data-v-a1b92716]{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.probSideWin[data-v-a1b92716]{background:#2f7e5d1f;border:1px solid rgba(47,126,93,.28);color:#1f5942}.probSideLose[data-v-a1b92716]{background:#9d3e341f;border:1px solid rgba(157,62,52,.28);color:#7a2d25}.probMetric[data-v-a1b92716]{display:inline-flex;align-items:baseline;gap:6px;padding-right:10px;border-right:1px solid var(--line-soft)}.probMetric[data-v-a1b92716]:last-child{border-right:none;padding-right:0}.probKey[data-v-a1b92716]{color:var(--ink-500);font-size:12px}.probVal[data-v-a1b92716]{font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}@media(min-width:860px){.probCompact[data-v-a1b92716]{grid-template-columns:1fr 1fr}}.table[data-v-a1b92716]{border-radius:16px;border:1px solid var(--line);overflow-x:auto;overflow-y:hidden;background:var(--card-strong);box-shadow:inset 0 1px #ffffffb3}.thead[data-v-a1b92716]{display:grid;grid-template-columns:70px minmax(220px,1fr) 90px 90px 90px 90px 96px;min-width:760px;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;color:var(--ink-500);border-bottom:1px solid var(--line-soft);background:#f9f1e3}.thead.noAction[data-v-a1b92716]{grid-template-columns:70px minmax(220px,1fr) 90px 90px 90px 90px;min-width:664px}.row[data-v-a1b92716]{display:grid;grid-template-columns:70px minmax(220px,1fr) 90px 90px 90px 90px 96px;min-width:760px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.row.noAction[data-v-a1b92716]{grid-template-columns:70px minmax(220px,1fr) 90px 90px 90px 90px;min-width:664px}.row[data-v-a1b92716]:last-child{border-bottom:none}.bestRow[data-v-a1b92716]{background:#38604c14}.rank[data-v-a1b92716]{font-weight:900}.moveCell[data-v-a1b92716]{font-weight:800}.right[data-v-a1b92716]{text-align:right}.actionCol[data-v-a1b92716]{text-align:center}.mono[data-v-a1b92716]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.eqCell[data-v-a1b92716]{font-weight:800}.eqCell.eq-positive[data-v-a1b92716]{color:#236748}.eqCell.eq-negative[data-v-a1b92716]{color:#8b2e25}.eqCell.eq-neutral[data-v-a1b92716]{color:var(--ink-700)}.applyBtn[data-v-a1b92716]{height:30px;min-width:74px;border-radius:9px;border:1px solid #2b6a4f;background:linear-gradient(135deg,#2f7e5d,#275f49);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.applyBtn[data-v-a1b92716]:hover{filter:brightness(1.04)}.applyBtn[data-v-a1b92716]:disabled{opacity:.48;cursor:not-allowed;filter:none}.details[data-v-a1b92716]{grid-column:1 / -1;margin-top:8px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-500)}.mini[data-v-a1b92716],.mini2[data-v-a1b92716]{display:flex;gap:10px;flex-wrap:wrap}.diff[data-v-a1b92716]{font-weight:900}.diff.best[data-v-a1b92716],.diff.ok[data-v-a1b92716],.diff.warn[data-v-a1b92716],.diff.bad[data-v-a1b92716]{opacity:.9}.row[data-v-a1b92716]{cursor:pointer}.row[data-v-a1b92716]:hover{background:#436c5614}.selectedRow[data-v-a1b92716]{outline:2px solid rgba(53,86,67,.45);outline-offset:-2px;background:#3b604b1f}.empty[data-v-62735eba]{padding:12px 14px;border:1px dashed var(--line);border-radius:12px;opacity:.8;color:var(--ink-700)}.wrap[data-v-62735eba]{display:grid;gap:14px;color:var(--ink-900)}.bestCard[data-v-62735eba]{border-radius:18px;border:1px solid var(--line);background:var(--card-strong);padding:16px;box-shadow:0 12px 30px #412d1a1a}.bestHead[data-v-62735eba]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.badge[data-v-62735eba]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#9a6338,#7f4d28);color:#fff}.move[data-v-62735eba]{font-family:Fraunces,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:.2px}.bestStats[data-v-62735eba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.stat[data-v-62735eba]{border-radius:12px;border:1px solid var(--line-soft);padding:10px;background:#ffffffb8}.k[data-v-62735eba]{font-size:12px;color:var(--ink-500)}.v[data-v-62735eba]{font-size:16px;font-weight:900;margin-top:2px}.grid[data-v-62735eba]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.probBox[data-v-62735eba]{border-radius:12px;border:1px solid var(--line-soft);padding:10px;background:#ffffffb8}.probTitle[data-v-62735eba]{font-weight:900;margin-bottom:6px}.probRow[data-v-62735eba]{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.lbl[data-v-62735eba]{color:var(--ink-500)}.val[data-v-62735eba]{font-weight:800}.mono[data-v-62735eba]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media(max-width:900px){.bestStats[data-v-62735eba]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-v-62735eba]{grid-template-columns:1fr}}.empty[data-v-6c60429c]{padding:12px 14px;border:1px dashed var(--line);border-radius:12px;opacity:.8;color:var(--ink-700)}.wrap[data-v-6c60429c]{display:grid;gap:14px;color:var(--ink-900)}.bestCard[data-v-6c60429c]{border-radius:18px;border:1px solid var(--line);background:var(--card-strong);padding:16px;box-shadow:0 12px 30px #412d1a1a}.bestHead[data-v-6c60429c]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.badge[data-v-6c60429c]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2f7e5d,#275f49);color:#fff}.grid[data-v-6c60429c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.probBox[data-v-6c60429c]{border-radius:12px;border:1px solid var(--line-soft);padding:10px;background:#ffffffb8}.probTitle[data-v-6c60429c]{font-weight:900;margin-bottom:6px}.probRow[data-v-6c60429c]{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.lbl[data-v-6c60429c]{color:var(--ink-500)}.val[data-v-6c60429c]{font-weight:800}.mono[data-v-6c60429c]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media(max-width:900px){.grid[data-v-6c60429c]{grid-template-columns:1fr}}.wrap[data-v-6597a0e8]{display:grid;gap:18px}.hero[data-v-6597a0e8]{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:22px 24px;background:linear-gradient(135deg,#fffdf9,#f8efde);box-shadow:0 18px 42px #553a1f1f}.hero[data-v-6597a0e8]:after{content:"";position:absolute;right:-80px;top:-90px;width:250px;height:250px;border-radius:999px;background:radial-gradient(circle,#48775c2e,#48775c00)}.heroActions[data-v-6597a0e8]{position:absolute;top:16px;right:16px;z-index:1}.heroShareBtn[data-v-6597a0e8]{height:34px;padding:0 12px;font-size:12px}.eyebrow[data-v-6597a0e8]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.hero h1[data-v-6597a0e8]{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:40px;line-height:1.02;letter-spacing:.01em;color:var(--ink-900)}.lead[data-v-6597a0e8]{margin:10px 0 0;max-width:720px;color:var(--ink-700);font-size:15px}.layout[data-v-6597a0e8]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.mainColumn[data-v-6597a0e8]{min-width:0;display:grid;gap:16px}.card[data-v-6597a0e8]{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:14px;box-shadow:0 12px 30px #412d1a1a}.small[data-v-6597a0e8]{width:100%}.boardCard[data-v-6597a0e8]{padding:16px}.sectionHead[data-v-6597a0e8]{margin-bottom:10px}.sectionHead h2[data-v-6597a0e8]{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:27px;line-height:1.05;color:var(--ink-900)}.sectionHead p[data-v-6597a0e8]{margin:6px 0 0;color:var(--ink-700);font-size:13px}.paramsCard[data-v-6597a0e8]{background:var(--card);padding:14px;position:sticky;top:12px}.paramsCard h3[data-v-6597a0e8]{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:26px;line-height:1.05;color:var(--ink-900)}.paramsSubtitle[data-v-6597a0e8]{margin:6px 0 14px;font-size:13px;color:var(--ink-700)}.paramsGroup[data-v-6597a0e8]{border:1px solid var(--line-soft);border-radius:14px;background:#ffffffb8;padding:12px;margin-bottom:10px}.paramsGroup h4[data-v-6597a0e8]{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700)}.historyHead[data-v-6597a0e8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.historyHead h4[data-v-6597a0e8]{margin:0}.historyEmpty[data-v-6597a0e8]{font-size:12px;color:var(--ink-500)}.historyList[data-v-6597a0e8]{display:grid;gap:8px;max-height:240px;overflow:auto}.historyItem[data-v-6597a0e8]{border:1px solid var(--line-soft);border-radius:10px;padding:8px;background:#fff;display:grid;gap:8px}.historyMeta[data-v-6597a0e8]{display:grid;gap:2px;font-size:12px}.historyMeta strong[data-v-6597a0e8]{color:var(--ink-900)}.historyMeta span[data-v-6597a0e8]{color:var(--ink-500)}.historySummary[data-v-6597a0e8]{color:var(--ink-700);font-size:11px;line-height:1.3}.historyActions[data-v-6597a0e8]{display:flex;gap:6px;flex-wrap:wrap}.paramRow[data-v-6597a0e8]{display:grid;gap:6px;margin:10px 0}.paramLabel[data-v-6597a0e8]{font-size:13px;font-weight:700;color:var(--ink-900)}.paramHint[data-v-6597a0e8]{font-size:12px;color:var(--ink-500)}.paramRow[data-v-6597a0e8] .picker{justify-self:start}.paramRow select[data-v-6597a0e8],.paramRow input[type=number][data-v-6597a0e8]{height:40px;width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;color:var(--ink-900);transition:border-color .18s ease,box-shadow .18s ease}.paramRow select[data-v-6597a0e8]:focus-visible,.paramRow input[type=number][data-v-6597a0e8]:focus-visible{border-color:#6a8f7b;box-shadow:0 0 0 3px #548a6a33;outline:none}.paramsActions[data-v-6597a0e8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.paramsActions.top[data-v-6597a0e8]{margin-top:0;margin-bottom:10px}.toolSwitch[data-v-6597a0e8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolTab[data-v-6597a0e8]{height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink-700);font-size:12px;font-weight:800;letter-spacing:.02em;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.toolTab.active[data-v-6597a0e8]{border-color:#2f7e5d;background:#2f7e5d1f;color:#1f5942;box-shadow:0 0 0 2px #2f7e5d24 inset}.shareStatus[data-v-6597a0e8]{margin-top:-2px;margin-bottom:10px;font-size:12px;font-weight:600;color:#225f43}.shareStatus.error[data-v-6597a0e8]{color:var(--danger)}button[data-v-6597a0e8]{height:40px;border-radius:12px;border:1px solid transparent;padding:0 14px;cursor:pointer;font-size:14px;font-weight:700;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}button[data-v-6597a0e8]:hover{transform:translateY(-1px)}button[data-v-6597a0e8]:active{transform:translateY(0)}.ghost[data-v-6597a0e8]{background:#fff;border-color:var(--line);color:var(--ink-700)}.smallGhost[data-v-6597a0e8],.tinyGhost[data-v-6597a0e8]{height:30px;padding:0 10px;font-size:12px}.primary[data-v-6597a0e8]{background:linear-gradient(135deg,#2f7e5d,#276b4f);color:#fff;box-shadow:0 8px 18px #2d6a4c4d}.accent[data-v-6597a0e8]{background:linear-gradient(135deg,#9a6338,#7f4d28);color:#fff;box-shadow:0 8px 18px #7a4e2d4d}button[data-v-6597a0e8]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.err[data-v-6597a0e8]{margin-top:8px;border:1px solid rgba(180,35,62,.18);border-radius:10px;background:#b4233e12;padding:8px 10px;font-size:12px;color:var(--danger)}.analysisInlineError[data-v-6597a0e8]{border:1px solid rgba(180,35,62,.2);border-radius:12px;background:#b4233e14;padding:14px 16px;color:#8d2238}.analysisInlineError h4[data-v-6597a0e8]{margin:0 0 6px;font-family:Fraunces,Times New Roman,serif;font-size:22px}.analysisInlineError p[data-v-6597a0e8]{margin:0;font-size:14px}@media(max-width:1120px){.layout[data-v-6597a0e8]{grid-template-columns:1fr}.small[data-v-6597a0e8]{max-width:unset}.paramsCard[data-v-6597a0e8]{position:static}}@media(max-width:760px){.hero[data-v-6597a0e8]{padding:18px 16px}.heroActions[data-v-6597a0e8]{position:static;margin-top:12px}.hero h1[data-v-6597a0e8]{font-size:31px}.lead[data-v-6597a0e8]{font-size:14px}.card[data-v-6597a0e8]{border-radius:14px;padding:12px}}@media(max-width:520px){.paramsGroup[data-v-6597a0e8]{padding:10px}.paramRow select[data-v-6597a0e8],.paramRow input[type=number][data-v-6597a0e8]{max-width:100%}}
