.gx-shuji[data-v-121e6243]{flex-direction:column;gap:12px;display:flex}.ctl[data-v-121e6243]{border:1px solid var(--lx-line2,#d5c9ab);background:var(--lx-panel,#fffdf6);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cur[data-v-121e6243]{font-family:var(--lx-serif,serif);color:var(--lx-ink,#2c2620);font-size:.82rem}.cur b[data-v-121e6243]{color:var(--lx-cinnabar,#c03f2b);margin:0 2px;font-size:.95rem}.cur i[data-v-121e6243]{font-style:normal;font-family:var(--lx-mono,monospace);color:var(--lx-ink3,#a2967f);margin-left:6px;font-size:.74rem}.cur.muted[data-v-121e6243]{color:var(--lx-ink3,#a2967f)}.try[data-v-121e6243]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.try label[data-v-121e6243]{font-size:.7rem;font-family:var(--lx-serif,serif);color:#fffef9;background:var(--lx-accent,#33549e);border-radius:6px;padding:.14rem .5rem}.try select[data-v-121e6243]{border:1px solid var(--lx-line2,#d5c9ab);background:var(--lx-panel2,#f7f3e8);color:var(--lx-ink,#2c2620);font-size:.76rem;font-family:var(--lx-serif,serif);border-radius:8px;padding:.28rem .4rem}.pred[data-v-121e6243]{color:var(--lx-ink2,#6b6050);font-size:.74rem;font-family:var(--lx-serif,serif)}.pred b[data-v-121e6243]{color:var(--lx-gold,#b8860b)}.gx-verify-note[data-v-121e6243]{color:var(--lx-ink2,#6b6050);font-size:.74rem;line-height:1.9;font-family:var(--lx-serif,serif);border-left:3px solid var(--lx-accent,#33549e);margin:0;padding-left:10px}.rail-wrap[data-v-121e6243]{position:relative}.rail-head[data-v-121e6243]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rail-head b[data-v-121e6243]{font-family:var(--lx-serif,serif);color:var(--lx-ink,#2c2620);letter-spacing:.1em;font-size:.9rem}.rail-head span[data-v-121e6243]{color:var(--lx-ink3,#a2967f);font-size:.68rem;font-family:var(--lx-serif,serif)}.rail[data-v-121e6243]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.card[data-v-121e6243]{border:1px solid var(--lx-line2,#d5c9ab);background:var(--lx-panel,#fffdf6);cursor:pointer;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.card[data-v-121e6243]:hover{border-color:var(--lx-gold,#b8860b)}.card.sel[data-v-121e6243]{border-color:var(--lx-cinnabar,#c03f2b);box-shadow:0 0 0 2px color-mix(in srgb, var(--lx-cinnabar,#c03f2b) 22%, transparent)}.card header[data-v-121e6243]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.card .pair[data-v-121e6243]{font-family:var(--lx-serif,serif);color:var(--lx-ink,#2c2620);letter-spacing:.15em;font-size:1rem}.kind[data-v-121e6243]{font-size:.62rem;font-family:var(--lx-serif,serif);color:var(--lx-accent,#33549e);border:1px solid color-mix(in srgb, var(--lx-accent,#33549e) 45%, transparent);cursor:help;border-radius:4px;padding:0 .35em}.kind.que[data-v-121e6243]{color:var(--lx-ink3,#a2967f);border-color:var(--lx-line2,#d5c9ab)}.stamp[data-v-121e6243]{font-size:.64rem;font-family:var(--lx-serif,serif);color:#5a8a4a;border:1.5px solid #5a8a4a;border-radius:5px;margin-left:auto;padding:0 .3em;font-weight:800;transform:rotate(-4deg)}.ring[data-v-121e6243]{color:var(--lx-ink2,#6b6050);font-size:.68rem;line-height:1.7;font-family:var(--lx-serif,serif);margin:0 0 8px}.fire[data-v-121e6243]{width:100%}.gx-btn[data-v-121e6243]{border:1px solid var(--lx-line2,#d5c9ab);background:var(--lx-panel2,#f7f3e8);color:var(--lx-ink,#2c2620);font-size:.76rem;font-family:var(--lx-serif,serif);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:.36rem .9rem}.gx-btn.primary[data-v-121e6243]{background:var(--lx-cinnabar,#c03f2b);border-color:var(--lx-cinnabar,#c03f2b);color:#fffef9}.gx-btn.ghost[data-v-121e6243]{color:var(--lx-ink2,#6b6050);background:0 0}.gx-btn[data-v-121e6243]:hover{filter:brightness(1.04)}.rail-wrap.locked .rail[data-v-121e6243]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.lock-veil[data-v-121e6243]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-veil span[data-v-121e6243]{border:1px solid var(--lx-gold,#b8860b);font-family:var(--lx-serif,serif);color:var(--lx-ink,#2c2620);background:#fffdf6eb;border-radius:999px;padding:.5rem 1.2rem;font-size:.8rem}
