.sync-card{display:flex;gap:24px;align-items:center;background:#e8e3ff;border-radius:14px;padding:22px;margin-top:24px}.sync-card p{color:#424965;font-size:1rem;line-height:1.5;margin:8px 0 0}.sync-card .play{flex:0 0 auto;padding:13px 18px}.rules{margin-top:20px;font-size:.9rem;line-height:1.65;color:#525975}.rules summary{cursor:pointer;font-weight:800;color:var(--ink)}.rules li{margin:8px 0}textarea{display:block;width:100%;font:inherit;line-height:1.5;border:2px solid var(--ink);border-radius:10px;padding:12px;resize:vertical;margin-bottom:12px}#resultText{margin-top:8px}#importForm label{margin-top:20px}#statusToast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:12px;padding:16px 22px;box-shadow:0 8px 35px #151a3833;max-width:90vw;z-index:10}.game .result-detail{font-size:.875rem;line-height:1.4;margin-top:8px;color:#565f7f}.setup{max-width:740px;line-height:1.65}.setup h1{font-size:3.2rem;line-height:1.06;margin:48px 0 24px}.setup h2{margin-top:32px}.setup li{margin:16px 0}.setup .primary{display:inline-block;width:auto;text-decoration:none;padding:14px 22px}.setup code{background:#e8e3ff;padding:3px 6px;border-radius:4px}.setup .back{color:var(--violet)}@media(max-width:720px){.sync-card{display:block}.sync-card .play{display:block;margin-top:16px}.section-heading{gap:12px}.section-heading button{font-size:.9rem}}
