:root{color:#222;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5efe6;font-family:Segoe UI,system-ui,-apple-system,Roboto,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}#app{min-height:100vh}button:focus-visible{outline-offset:2px;outline:3px solid #ffb703}.cell[data-v-3fff32e2]{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.token[data-v-3fff32e2]{object-fit:contain;filter:drop-shadow(0 2px 3px #00000059);width:88%;height:88%;animation:.35s ease-out pop-3fff32e2}@keyframes pop-3fff32e2{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.board-frame[data-v-7a20133f]{--frame-bg:linear-gradient(160deg, #f4e4c1 0%, #e7d2a3 60%, #d8bf86 100%);--header-x-bg:#ec3f8a;--header-y-bg:#ffd400;--header-text:#1a1a1a;--cell-bg:#1a8c8a;--cell-bg-active:#25b5b3;--frame-text:#5a3a1f;background:var(--frame-bg);border-radius:18px;width:min(94vw,673.386px);margin:0 auto;padding:1rem 1rem .85rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff59,0 8px 24px #00000026}.title[data-v-7a20133f]{color:var(--frame-text);letter-spacing:.02em;margin:0 0 .6rem .4rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-style:italic;font-weight:700}.board-grid[data-v-7a20133f]{aspect-ratio:6.55/6.55;grid-template-rows:minmax(1.6rem,.55fr) repeat(6,1fr);grid-template-columns:minmax(1.6rem,.55fr) repeat(6,1fr);gap:.45rem;display:grid}.corner[data-v-7a20133f]{background:0 0}.header[data-v-7a20133f]{color:var(--header-text);-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000001f}.header-x[data-v-7a20133f]{background:var(--header-x-bg);color:#fff}.header-y[data-v-7a20133f]{background:var(--header-y-bg)}.cell-slot[data-v-7a20133f]{background:var(--cell-bg);border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:0;transition:background-color .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -3px #0000002e}.cell-slot.active[data-v-7a20133f]{background:var(--cell-bg-active);transform:scale(1.04);box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #ec3f8aa6}.caption[data-v-7a20133f]{color:var(--frame-text);text-align:center;margin:.85rem .25rem 0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic;line-height:1.35}@media (width<=480px){.board-frame[data-v-7a20133f]{padding:.75rem .6rem .6rem}.title[data-v-7a20133f]{font-size:1.3rem}.board-grid[data-v-7a20133f]{gap:.3rem}}.dice-row[data-v-e3a1e233]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.75rem;padding:.5rem 0 .25rem;display:flex}.pair[data-v-e3a1e233]{flex-direction:column;align-items:center;gap:.4rem;display:flex}.lbl[data-v-e3a1e233]{color:#4a3728;font-size:.8rem;font-weight:600}.stage[data-v-e3a1e233]{--size:4rem;width:var(--size);height:calc(var(--size) + .9rem);perspective:600px;perspective-origin:50% 35%;justify-content:center;align-items:flex-end;display:flex;position:relative}.shadow[data-v-e3a1e233]{width:calc(var(--size) * .95);filter:blur(1px);background:radial-gradient(#00000052 0%,#0000001f 55%,#0000 75%);border-radius:50%;height:.55rem;transition:transform .25s,opacity .25s;position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)}.shadow.rolling[data-v-e3a1e233]{animation:.55s ease-in-out infinite shadow-pulse-e3a1e233}.cube-wrap[data-v-e3a1e233]{width:var(--size);height:var(--size);transform-style:preserve-3d;position:relative}.cube-wrap.rolling[data-v-e3a1e233]{animation:.55s cubic-bezier(.4,0,.2,1) infinite bounce-e3a1e233}.cube-wrap.delayed.rolling[data-v-e3a1e233]{animation-delay:80ms}.cube[data-v-e3a1e233]{transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.9,.3,1.4);position:absolute;inset:0;transform:rotateX(-20deg)rotateY(25deg)}.cube.rolling[data-v-e3a1e233]{transition:none;animation:.55s linear infinite tumble-e3a1e233}.face[data-v-e3a1e233]{backface-visibility:hidden;background:radial-gradient(circle at 30% 25%,#ffffffd9,#fff0 55%),linear-gradient(150deg,#fffaf0 0%,#f1e6cf 60%,#d9c9a8 100%);border-radius:14%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3%;padding:10%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #785f3c59,inset 0 -4px 8px #785a322e,inset 0 4px 8px #ffffff8c}.cube.tint-x .face[data-v-e3a1e233]{background:radial-gradient(circle at 30% 25%,#ffffff8c,#fff0 55%),linear-gradient(150deg,#ff7ab2 0%,#ec3f8a 55%,#b8205f 100%);box-shadow:inset 0 0 0 1px #78143c80,inset 0 -4px 8px #78143c4d,inset 0 4px 8px #ffffff73}.cube.tint-y .face[data-v-e3a1e233]{background:radial-gradient(circle at 30% 25%,#ffffffb3,#fff0 55%),linear-gradient(150deg,#fff39a 0%,#ffd400 55%,#c79c00 100%);box-shadow:inset 0 0 0 1px #8c690080,inset 0 -4px 8px #8c69004d,inset 0 4px 8px #fff9}.face-1[data-v-e3a1e233]{transform:translateZ(calc(var(--size) / 2))}.face-2[data-v-e3a1e233]{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.face-3[data-v-e3a1e233]{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.face-4[data-v-e3a1e233]{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.face-5[data-v-e3a1e233]{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.face-6[data-v-e3a1e233]{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.pip[data-v-e3a1e233]{background:radial-gradient(circle at 35% 30%,#5a4326 0%,#2b1a0c 55%,#0d0703 100%);border-radius:50%;place-self:center;width:100%;height:100%;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 2px #00000080}.cube.tint-x .pip[data-v-e3a1e233]{background:radial-gradient(circle at 35% 30%,#fff 0%,#ffe4ef 55%,#f7c6da 100%);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #78143c73}.cube.tint-y .pip[data-v-e3a1e233]{background:radial-gradient(circle at 35% 30%,#4a3300 0%,#2a1d00 55%,#120c00 100%);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0000008c}.pos-1[data-v-e3a1e233]{grid-area:1/1}.pos-2[data-v-e3a1e233]{grid-area:1/2}.pos-3[data-v-e3a1e233]{grid-area:1/3}.pos-4[data-v-e3a1e233]{grid-area:2/1}.pos-5[data-v-e3a1e233]{grid-area:2/2}.pos-6[data-v-e3a1e233]{grid-area:2/3}.pos-7[data-v-e3a1e233]{grid-area:3/1}.pos-8[data-v-e3a1e233]{grid-area:3/2}.pos-9[data-v-e3a1e233]{grid-area:3/3}@keyframes tumble-e3a1e233{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(var(--tumble-rx)) rotateY(var(--tumble-ry)) rotateZ(var(--tumble-rz))}}@keyframes bounce-e3a1e233{0%{transform:translateY(0)}35%{transform:translateY(-1.4rem)}70%{transform:translateY(-.2rem)}to{transform:translateY(0)}}@keyframes shadow-pulse-e3a1e233{0%{opacity:.9;transform:translate(-50%)scale(1)}35%{opacity:.45;transform:translate(-50%)scale(.55)}70%{opacity:.7;transform:translate(-50%)scale(.85)}to{opacity:.9;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.cube.rolling[data-v-e3a1e233],.cube-wrap.rolling[data-v-e3a1e233],.shadow.rolling[data-v-e3a1e233]{animation:none!important}.cube[data-v-e3a1e233]{transition:none}}.panel[data-v-7586fe7c]{background:#ffffffe0;border-radius:14px;max-width:22rem;padding:1rem 1.25rem;box-shadow:0 4px 16px #00000014}.h[data-v-7586fe7c]{color:#3d3228;margin:0 0 .75rem;font-size:1rem}.stats[data-v-7586fe7c]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stats li[data-v-7586fe7c]{border:2px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.stats li.active[data-v-7586fe7c]{background:#008b8b14;border-color:#008b8b}.ico[data-v-7586fe7c]{object-fit:contain;width:2rem;height:2rem}.name[data-v-7586fe7c]{color:#4a3728;flex:1;font-weight:600}.turn[data-v-7586fe7c]{color:#4a3728;margin:.85rem 0 0;font-size:.95rem}.turn.done[data-v-7586fe7c]{color:#8b4513}.skip[data-v-7586fe7c]{color:sienna;margin:.5rem 0 0;font-size:.85rem}.log[data-v-4189e5c6]{background:#ffffffeb;border-radius:14px;flex-direction:column;max-height:280px;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #00000014}.h[data-v-4189e5c6]{color:#3d3228;margin:0 0 .5rem;font-size:1rem}.list[data-v-4189e5c6]{flex-direction:column;flex:1;gap:.65rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item[data-v-4189e5c6]{border-bottom:1px solid #0000000f;flex-direction:column;gap:.15rem;padding-bottom:.5rem;font-size:.85rem;display:flex}.meta[data-v-4189e5c6]{color:#2c5f5f;font-weight:700}.d[data-v-4189e5c6]{color:#6b5b4f;font-size:.8rem}.txt[data-v-4189e5c6]{color:#333;line-height:1.35}.empty[data-v-4189e5c6]{color:#888;margin:.5rem 0 0;font-size:.9rem}.chart-wrap[data-v-b7e7ad98]{width:100%;max-width:640px;height:100%;min-height:200px;margin:0 auto;position:relative}.placeholder[data-v-b7e7ad98]{text-align:center;color:#777;padding:2rem 1rem;font-size:.95rem}.sim[data-v-ec112f5f]{background:#ffffffeb;border-radius:14px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #00000014}.sim-head[data-v-ec112f5f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.h[data-v-ec112f5f]{color:#3d3228;margin:0;font-size:1.1rem}.sub[data-v-ec112f5f]{color:#6b5b4f;margin:.25rem 0 0;font-size:.88rem}.controls[data-v-ec112f5f]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.field[data-v-ec112f5f]{color:#4a3728;flex-direction:column;gap:.2rem;font-size:.8rem;font-weight:600;display:flex}.field input[data-v-ec112f5f]{background:#fff;border:1px solid #0000002e;border-radius:8px;width:5.5rem;padding:.45rem .55rem;font-size:1rem;font-weight:600}.field input[data-v-ec112f5f]:disabled{background:#f0ece6}.btn[data-v-ec112f5f]{cursor:pointer;border:none;border-radius:10px;padding:.55rem 1rem;font-weight:700}.btn.primary[data-v-ec112f5f]{color:#fff;background:#008b8b;box-shadow:0 3px #006b6b}.btn.secondary[data-v-ec112f5f]{color:#1e4d4b;background:#fff;border:2px solid #008b8b}.btn[data-v-ec112f5f]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.empty[data-v-ec112f5f]{color:#888;text-align:center;padding:1rem;font-size:.95rem}.grid[data-v-ec112f5f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.card[data-v-ec112f5f]{background:#fffdf8;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.4rem;padding:.65rem .75rem .5rem;display:flex}.card-head[data-v-ec112f5f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.card-head h3[data-v-ec112f5f]{color:#2c5f5f;margin:0;font-size:.95rem}.meta[data-v-ec112f5f]{color:#6b5b4f;font-size:.75rem}.chart-slot[data-v-ec112f5f]{height:180px}.backdrop[data-v-4014d0d5]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-4014d0d5]{background:#fffdf8;border-radius:16px;width:100%;max-width:36rem;max-height:min(85vh,540px);overflow:auto;box-shadow:0 16px 48px #0003}.hdr[data-v-4014d0d5]{background:#fffdf8;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.hdr h2[data-v-4014d0d5]{color:#3d3228;margin:0;font-size:1.2rem}.close[data-v-4014d0d5]{cursor:pointer;color:#666;background:0 0;border:none;padding:.25rem .5rem;font-size:1.75rem;line-height:1}.body[data-v-4014d0d5]{color:#333;padding:1rem 1.25rem 1.5rem;font-size:.95rem;line-height:1.5}.body p[data-v-4014d0d5]{margin:0 0 .75rem}.more[data-v-4014d0d5]{color:#666;font-size:.85rem}.app[data-v-40db3a52]{background:linear-gradient(#e8f4f2 0%,#f5efe6 45%,#ebe4d8 100%);min-height:100vh;padding:1rem clamp(.75rem,3vw,2rem) 2rem}.hero[data-v-40db3a52]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.titles h1[data-v-40db3a52]{color:#1e4d4b;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4vw,2rem)}.sub[data-v-40db3a52]{color:#4a5f5e;margin:.35rem 0 0;font-size:.95rem}.actions[data-v-40db3a52]{gap:.5rem;display:flex}.layout[data-v-40db3a52]{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=960px){.layout[data-v-40db3a52]{grid-template-columns:minmax(0,1fr) 320px}}.board-col[data-v-40db3a52]{width:100%}.meta[data-v-40db3a52]{text-align:center;color:#4a5f5e;margin:.5rem 0 0;font-size:.88rem}.side[data-v-40db3a52]{flex-direction:column;gap:1rem;display:flex}.dice-card[data-v-40db3a52]{background:#ffffffe0;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 4px 16px #00000014}.tabs[data-v-40db3a52]{gap:.35rem;display:flex}.tabs button[data-v-40db3a52]{cursor:pointer;color:#4a3728;background:#fff9;border:1px solid #0000001f;border-radius:10px;flex:1;padding:.45rem .5rem;font-weight:600}.tabs button.on[data-v-40db3a52]{color:#fff;background:#008b8b;border-color:#007070}.banner[data-v-40db3a52]{color:#5c4813;background:#fff3cd;border:1px solid #e0c36a;border-radius:10px;padding:.65rem .85rem;font-size:.9rem}.btn[data-v-40db3a52]{cursor:pointer;color:#fff;background:#008b8b;border:none;border-radius:10px;padding:.55rem 1rem;font-weight:700;box-shadow:0 3px #006b6b}.btn.secondary[data-v-40db3a52]{color:#1e4d4b;box-shadow:none;background:#fff;border:2px solid #008b8b}.btn[data-v-40db3a52]:disabled{opacity:.55;cursor:not-allowed}.btn.roll[data-v-40db3a52]{width:100%;max-width:14rem;padding:.65rem 1rem;font-size:1rem}.live-chart[data-v-40db3a52]{background:#ffffffeb;border-radius:14px;height:260px;padding:.75rem;box-shadow:0 4px 16px #00000014}.sim-section[data-v-40db3a52]{margin-top:1.5rem}
