.cast-tool{max-width:720px;margin:1.5rem auto 0;text-align:left}.cast-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.75rem 1.5rem;box-shadow:none}.cast-panel h2{margin-bottom:.35rem}.cast-guide{color:var(--muted);font-size:.95rem}.toss-area{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 .5rem}.result-area{margin-top:1rem}.result-cta{color:var(--muted);font-style:italic}.lines-display{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;background:var(--paper-deep);border-radius:12px;padding:1rem}.line-row{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px dashed var(--line)}.line-row:last-child{border-bottom:none}.line-pos{color:var(--muted);font-size:.85rem;font-family:Inter,sans-serif}.line-changing .line-glyph{color:var(--accent-deep);font-weight:600}.result-card{display:block;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.75rem;background:var(--card);text-decoration:none;color:var(--ink)}.result-card:hover{border-color:var(--gold-line);box-shadow:0 6px 20px #7a3d2414;text-decoration:none}.result-card strong{display:block;font-family:EB Garamond,Georgia,serif;font-size:1.3rem;margin:.2rem 0 .3rem;color:var(--accent-deep)}.result-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:600}.result-desc{color:var(--muted);font-size:.9rem}.change-block{margin-top:.5rem}.change-note{font-size:.9rem;color:var(--muted)}.result-error{color:var(--accent-deep);font-weight:600}.hero[data-astro-cid-j7pv25f6]{padding:0 0 .5rem}.hero-frame[data-astro-cid-j7pv25f6]{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2.5rem 2rem 2rem;box-shadow:0 18px 48px #7a3d2412}.hero-corner[data-astro-cid-j7pv25f6]{position:absolute;width:22px;height:22px;border:2px solid var(--gold-line);opacity:.85}.hero-corner-tl[data-astro-cid-j7pv25f6]{top:12px;left:12px;border-right:0;border-bottom:0;border-radius:6px 0 0}.hero-corner-tr[data-astro-cid-j7pv25f6]{top:12px;right:12px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.hero-corner-bl[data-astro-cid-j7pv25f6]{bottom:12px;left:12px;border-right:0;border-top:0;border-radius:0 0 0 6px}.hero-corner-br[data-astro-cid-j7pv25f6]{bottom:12px;right:12px;border-left:0;border-top:0;border-radius:0 0 6px}.hero-top[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.75rem;align-items:center;text-align:center;margin-bottom:1.5rem}.hero-trigram[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--gold-line);color:var(--accent-deep)}.hero-copy[data-astro-cid-j7pv25f6]{min-width:0}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.hero-rule[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:.85rem}.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative;display:block;width:36px;height:3px;border-radius:3px;background:var(--seal)}.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){background:none;border-radius:0}.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2):before,.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2):after{content:"";position:absolute;top:0;height:3px;background:var(--seal)}.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2):before{left:0;width:13px}.hero-rule[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2):after{right:0;width:13px}.hero[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6]{font-size:1.08rem;color:var(--muted);max-width:620px;margin:0 auto}.how-section[data-astro-cid-j7pv25f6]{padding-top:.5rem}.how-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem}.how-step[data-astro-cid-j7pv25f6]{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.25rem}.step-num[data-astro-cid-j7pv25f6]{display:inline-block;width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;border-radius:50%;background:var(--seal);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:.6rem}.how-step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem}.how-step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--muted);margin-bottom:0}.hub-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.hub-link[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.95rem;white-space:nowrap}.hex-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hex-index[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:2.25rem}.hex-index-sub[data-astro-cid-j7pv25f6]{color:var(--muted);max-width:640px;margin-bottom:1.5rem;font-size:.98rem}.index-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.index-group[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.95rem 1rem}.index-group-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;padding-bottom:.55rem;margin-bottom:.55rem;border-bottom:1px solid var(--line-soft);color:var(--accent-deep)}.index-group-head[data-astro-cid-j7pv25f6] .hg{--hg-w: 22px;--hg-bar: 2.5px;--hg-gap: 3px;flex-shrink:0}.index-group-name[data-astro-cid-j7pv25f6]{font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1}.index-group-latin[data-astro-cid-j7pv25f6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.index-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.index-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;padding:.2rem .15rem;font-size:.85rem;line-height:1.4;color:var(--accent-deep);border-radius:4px}.index-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--accent-soft)}.index-num[data-astro-cid-j7pv25f6]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.hex-index-cta[data-astro-cid-j7pv25f6]{margin:1.25rem 0 0;font-weight:600}.content-section[data-astro-cid-j7pv25f6]{max-width:760px}@media(max-width:1000px){.index-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.hex-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.hero-top[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.25rem}.hero-trigram[data-astro-cid-j7pv25f6]{display:none}.hero-frame[data-astro-cid-j7pv25f6]{padding:2rem 1.25rem 1.5rem}}@media(max-width:640px){.how-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.index-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}
