.mode-btn[data-v-f65e63f8]{border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:all .2s;display:flex}.mode-note[data-v-f65e63f8]{opacity:.75;font-size:11px}.mode-primary[data-v-f65e63f8]{color:#fff;background:linear-gradient(135deg,#b91c1c,#b45309);box-shadow:0 4px 14px #b91c1c40}.mode-primary[data-v-f65e63f8]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b91c1c59}.mode-secondary[data-v-f65e63f8]{color:#92400e;background:#fffbeb;border-color:#fde68a}.mode-secondary[data-v-f65e63f8]:hover{background:#fef3c7}.mode-tertiary[data-v-f65e63f8]{color:#57534e;background:#fafaf9;border-color:#e7e5e4}.mode-tertiary[data-v-f65e63f8]:hover{background:#f5f5f4}.sfs-btn[data-v-3e399f77]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.825rem;font-weight:500;transition:all .15s;display:inline-flex}.sfs-btn[data-v-3e399f77]:disabled{opacity:.45;cursor:not-allowed}.sfs-primary[data-v-3e399f77]{color:#fff;background:linear-gradient(#b91c1c,#92400e);box-shadow:0 1px 2px #991b1b33}.sfs-primary[data-v-3e399f77]:hover:not(:disabled){background:linear-gradient(#991b1b,#78350f)}.sfs-ghost[data-v-3e399f77]{color:#57534e;background:#fff;border-color:#e7e5e4}.sfs-ghost[data-v-3e399f77]:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.sfs-mask[data-v-3e399f77]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sfs-modal[data-v-3e399f77]{background:#fff;border:1px solid #fee2e2;border-radius:1rem;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 20px 60px -20px #0006}.sfs-modal-title[data-v-3e399f77]{color:#292524;border-bottom:1px solid #fee2e2;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.7rem;font-size:1.05rem;font-weight:700;display:flex}.sfs-field[data-v-3e399f77]{flex-direction:column;gap:.3rem;display:flex}.sfs-field span[data-v-3e399f77]{color:#57534e;font-size:.78rem;font-weight:500}.sfs-field input[data-v-3e399f77],.sfs-field textarea[data-v-3e399f77]{color:#1c1917;resize:vertical;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.5rem .7rem;font-family:inherit;font-size:.875rem;transition:all .15s}.sfs-field input[data-v-3e399f77]:focus,.sfs-field textarea[data-v-3e399f77]:focus{background:#fff;border-color:#b91c1c;outline:none;box-shadow:0 0 0 3px #b91c1c1a}.sfs-drawer-mask[data-v-1a6d9efa]{z-index:200;background:#0006;position:fixed;inset:0}.sfs-drawer[data-v-1a6d9efa]{background:#fafaf9;border-left:1px solid #fee2e2;flex-direction:column;width:min(440px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px -10px #00000059}.sfs-drawer-head[data-v-1a6d9efa]{background:#fff;border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sfs-x[data-v-1a6d9efa]{cursor:pointer;color:#78716c;background:0 0;border:0;padding:0 .4rem;font-size:1.4rem;line-height:1;transition:color .15s}.sfs-x[data-v-1a6d9efa]:hover{color:#292524}.sfs-drawer-body[data-v-1a6d9efa]{flex:1;padding:1rem 1.25rem;overflow-y:auto}.sfs-empty[data-v-1a6d9efa]{text-align:center;color:#a8a29e;padding:2rem .5rem;font-size:.85rem}.sfs-item[data-v-1a6d9efa]{background:#fff;border:1px solid #e7e5e4;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;transition:border-color .15s;display:flex}.sfs-item[data-v-1a6d9efa]:hover{border-color:#fca5a5}.sfs-item.is-current[data-v-1a6d9efa]{background:#fef2f2;border-color:#b91c1c}.sfs-current-tag[data-v-1a6d9efa]{color:#fff;vertical-align:middle;letter-spacing:.06em;background:#b91c1c;border-radius:.25rem;margin-left:.4rem;padding:.05rem .35rem;font-size:.62rem;font-weight:600;display:inline-block}.sfs-meta-chip[data-v-1a6d9efa]{color:#57534e;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;display:inline-block}.sfs-meta-chip.is-scheme[data-v-1a6d9efa]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sfs-tiny[data-v-1a6d9efa]{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:.35rem;padding:.25rem .55rem;font-size:.72rem;transition:all .15s}.sfs-tiny[data-v-1a6d9efa]:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.sfs-tiny[data-v-1a6d9efa]:disabled{opacity:.5;cursor:not-allowed}.sfs-tiny-danger[data-v-1a6d9efa]{color:#b91c1c}.sfs-tiny-danger[data-v-1a6d9efa]:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.sfs-drawer-enter-active[data-v-1a6d9efa],.sfs-drawer-leave-active[data-v-1a6d9efa]{transition:all .25s}.sfs-drawer-enter-from[data-v-1a6d9efa],.sfs-drawer-leave-to[data-v-1a6d9efa]{opacity:0}.sfs-drawer-enter-from .sfs-drawer[data-v-1a6d9efa],.sfs-drawer-leave-to .sfs-drawer[data-v-1a6d9efa]{transform:translate(100%)}.sfs-drawer-enter-active .sfs-drawer[data-v-1a6d9efa],.sfs-drawer-leave-active .sfs-drawer[data-v-1a6d9efa]{transition:transform .25s}.sfs-btn[data-v-f706f50d]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.825rem;font-weight:500;transition:all .15s;display:inline-flex}.sfs-btn[data-v-f706f50d]:disabled{opacity:.45;cursor:not-allowed}.sfs-primary[data-v-f706f50d]{color:#fff;background:linear-gradient(#b91c1c,#92400e);box-shadow:0 1px 2px #991b1b33}.sfs-primary[data-v-f706f50d]:hover:not(:disabled){background:linear-gradient(#991b1b,#78350f)}.sfs-ghost[data-v-f706f50d]{color:#57534e;background:#fff;border-color:#e7e5e4}.sfs-ghost[data-v-f706f50d]:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.sfs-flash[data-v-f706f50d]{border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.sfs-flash.is-ok[data-v-f706f50d]{color:#15803d;background:#dcfce7}.sfs-flash.is-err[data-v-f706f50d]{color:#991b1b;background:#fee2e2}.sfs-flash-enter-active[data-v-f706f50d],.sfs-flash-leave-active[data-v-f706f50d]{transition:all .25s}.sfs-flash-enter-from[data-v-f706f50d],.sfs-flash-leave-to[data-v-f706f50d]{opacity:0;transform:translateY(-4px)}.sfs-loaded[data-v-f706f50d]{background:#fef2f2;border:1px solid #b91c1c;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px -2px #991b1b26}.sfs-loaded-head[data-v-f706f50d]{background:linear-gradient(90deg,#fee2e2,#fecaca);border-bottom:1px solid #fca5a5;justify-content:space-between;align-items:center;padding:.5rem .95rem;display:flex}.sfs-loaded-tag[data-v-f706f50d]{color:#7f1d1d;letter-spacing:.08em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.sfs-loaded-body[data-v-f706f50d]{padding:.85rem 1rem}.sfs-loaded-title[data-v-f706f50d]{color:#7f1d1d;word-break:break-all;font-size:.95rem;font-weight:700}.sfs-loaded-desc[data-v-f706f50d]{color:#991b1b;word-break:break-all;margin-top:.3rem;font-size:.82rem}.sfs-loaded-notes[data-v-f706f50d]{font-family:var(--font-serif);color:#1c1917;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #fca5a5;border-radius:.5rem;max-height:240px;margin-top:.6rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.7;overflow-y:auto}.sfs-loaded-empty[data-v-f706f50d]{color:#a8a29e;margin-top:.5rem;font-size:.78rem;font-style:italic}.sfs-loaded-enter-active[data-v-f706f50d],.sfs-loaded-leave-active[data-v-f706f50d]{transition:all .25s;overflow:hidden}.sfs-loaded-enter-from[data-v-f706f50d],.sfs-loaded-leave-to[data-v-f706f50d]{opacity:0;max-height:0;margin-top:-.6rem}.sfs-loaded-enter-to[data-v-f706f50d],.sfs-loaded-leave-from[data-v-f706f50d]{opacity:1;max-height:600px}.sfs-tiny[data-v-f706f50d]{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:.35rem;padding:.25rem .55rem;font-size:.72rem;transition:all .15s}.sfs-tiny[data-v-f706f50d]:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.sfs-tiny[data-v-f706f50d]:disabled{opacity:.5;cursor:not-allowed}.stick[data-v-8c80d975]{transform-origin:bottom;background:linear-gradient(#d9b88a,#c2a06b 40%,#a5854f 75%,#8a6b3a);border-radius:3px;width:4px;transition:all .3s;box-shadow:.5px 1px 1.5px #503c1440}.stick-rem[data-v-8c80d975]{background:linear-gradient(#ef7d66,#dc2626 45%,#b91c1c 80%,#991b1b);box-shadow:0 0 7px #dc262673}.rem-glow[data-v-8c80d975]{animation:1.2s ease-in-out infinite rem-pulse-8c80d975}@keyframes rem-pulse-8c80d975{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.slip[data-v-64920d16]{background:linear-gradient(178deg,#f6ecd4,#eddfbc 60%,#e5d3a8);border:1px solid #d9c48f;border-radius:10px;min-height:280px;box-shadow:inset 0 1px #ffffffb3,2px 3px 8px #785a1e26}.writing-v[data-v-64920d16]{writing-mode:vertical-lr}.slot[data-v-64920d16]{height:36px}.slot-cell[data-v-64920d16]{background:#ffffff59;border:1px dashed #a0824659;border-radius:6px;justify-content:center;align-items:center;width:40px;height:30px;display:flex}.slot-current .slot-cell[data-v-64920d16]{background:#fbbf2426;border-color:#f59e0b}.slot-empty[data-v-64920d16]{opacity:.55}.glyph-appear[data-v-64920d16]{animation:.7s cubic-bezier(.2,.9,.3,1.2) both glyph-in-64920d16}@keyframes glyph-in-64920d16{0%{opacity:0;filter:blur(3px);transform:scale(1.8)}to{opacity:1;filter:blur();transform:scale(1)}}.scene[data-v-fd18bee1]{background:linear-gradient(#faf6ec,#f5eeda 55%,#f1e7cd)}.chip[data-v-fd18bee1]{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.chip-red[data-v-fd18bee1]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.chip-amber[data-v-fd18bee1]{color:#b45309;background:#fffbeb;border-color:#fde68a}.chip-stone[data-v-fd18bee1]{color:#57534e;background:#fafaf9;border-color:#e7e5e4}.chip-ink[data-v-fd18bee1]{color:#fafaf9;background:#292524}.gua-stick[data-v-fd18bee1]{background:linear-gradient(#fbbf24,#d97706 60%,#b45309);border-radius:3px;width:5px;height:40px;box-shadow:0 0 8px #f59e0b80}.ctrl[data-v-fd18bee1]{color:#57534e;background:#ffffffb3;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:all .15s;display:inline-flex}.ctrl[data-v-fd18bee1]:hover{background:#fff}.digit-reveal[data-v-fd18bee1]{animation:.8s cubic-bezier(.2,.9,.3,1.15) both reveal-fd18bee1}@keyframes reveal-fd18bee1{0%{opacity:0;filter:blur(4px);transform:scale(1.6)}to{opacity:1;filter:blur();transform:scale(1)}}.rise-enter-active[data-v-fd18bee1]{transition:all .4s}.rise-enter-from[data-v-fd18bee1]{opacity:0;transform:translateY(8px)}.digit-slip[data-v-e163ee65]{background:linear-gradient(175deg,#fdfaf3,#f7f0e0);border:1px solid #e7dcc3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:74px;padding:14px 8px;display:flex;box-shadow:inset 0 1px #fffc,0 1px 2px #57421e14}.digit-row[data-v-e163ee65]{justify-content:center;align-items:center;height:18px;display:flex}.rare-digit[data-v-e163ee65]{font-family:var(--font-serif);color:#b91c1c;font-size:18px;font-weight:700;line-height:1}.judge-sub[data-v-ecd4d5dd]{color:#44403c;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.layer-badge[data-v-ecd4d5dd]{color:#a8a29e;background:#f5f5f4;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:400;display:inline-block}.proc-th[data-v-77a4bdec]{text-align:left;white-space:nowrap;padding:4px 8px;font-weight:400}.proc-td[data-v-77a4bdec]{white-space:nowrap;padding:4px 8px}.intro-h2[data-v-865c8e19]{color:#292524;align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.tbl-th[data-v-865c8e19]{text-align:left;white-space:nowrap;padding:6px 10px;font-weight:400}.tbl-td[data-v-865c8e19]{white-space:nowrap;padding:6px 10px}
