.fd[data-v-bc027472]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#6b4a5a;max-width:900px;margin:0 auto}.fd-bar[data-v-bc027472]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;margin-bottom:12px;border-radius:14px;background:#fff7fb;border:1px solid #ffddea}.fd-info[data-v-bc027472]{font-size:14px;font-weight:600;color:#b06a8a}.fd-info.warn[data-v-bc027472]{color:#ff5f6d}.fd-hint-btn[data-v-bc027472]{margin-left:auto;border:2px solid #ffd3e4;border-radius:999px;padding:7px 16px;background:#fff;color:#e25b96;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.fd-hint-btn[data-v-bc027472]:hover:not(:disabled){border-color:#ff6fa5;background:#ffeef6}.fd-hint-btn[data-v-bc027472]:disabled{opacity:.5;cursor:not-allowed}.fd-refresh[data-v-bc027472]{border:2px solid #ffd3e4;border-radius:999px;width:34px;height:34px;background:#fff;color:#e25b96;font-size:15px;cursor:pointer;transition:all .2s ease}.fd-refresh[data-v-bc027472]:hover{border-color:#ff6fa5;background:#ffeef6}.fd-levels[data-v-bc027472]{display:none;grid-template-columns:repeat(10,1fr);gap:8px;padding:12px;margin-bottom:10px;border-radius:14px;background:#fff7fb;border:1px solid #ffddea}.fd-levels.open[data-v-bc027472]{display:grid}.fd-level[data-v-bc027472]{aspect-ratio:1;border:2px solid #ffd3e4;border-radius:10px;background:#fff;color:#e25b96;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.fd-level[data-v-bc027472]:hover:not(.locked){border-color:#ff6fa5;background:#ffeef6}.fd-level.active[data-v-bc027472]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5);border-color:#ff6fa5;color:#fff}.fd-level.locked[data-v-bc027472]{opacity:.4;cursor:not-allowed;color:#c9b3c0}.fd-menu-toggle[data-v-bc027472]{display:block;margin:0 auto 14px;border:none;background:transparent;color:#c490a8;font-size:13px;cursor:pointer}.fd-menu-toggle[data-v-bc027472]:hover{color:#e25b96}.fd-canvas-wrap[data-v-bc027472]{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.fd-canvas[data-v-bc027472]{width:100%;height:auto;border-radius:14px;border:2px solid #ffd3e4;background:#fff;box-shadow:0 8px 22px rgba(255,158,198,.25);cursor:crosshair;touch-action:manipulation}.fd-vs[data-v-bc027472]{writing-mode:vertical-lr;font-size:14px;font-weight:800;color:#ff6fa5;letter-spacing:4px}.fd-overlay[data-v-bc027472]{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,240,247,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fd-overlay-emoji[data-v-bc027472]{font-size:56px;-webkit-animation:fd-bounce-bc027472 .5s ease;animation:fd-bounce-bc027472 .5s ease}@-webkit-keyframes fd-bounce-bc027472{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes fd-bounce-bc027472{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.fd-overlay-title[data-v-bc027472]{font-size:24px;font-weight:800;color:#e25b96}.fd-overlay-info[data-v-bc027472]{font-size:14px;color:#b06a8a}.fd-overlay-btns[data-v-bc027472]{display:flex;gap:12px;margin-top:8px}.fd-btn[data-v-bc027472]{border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.fd-btn-pink[data-v-bc027472]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5);color:#fff;box-shadow:0 5px 14px rgba(255,111,165,.35)}.fd-btn-pink[data-v-bc027472]:hover{transform:translateY(-2px)}.fd-btn-line[data-v-bc027472]{background:#fff;border:2px solid #ffd3e4;color:#b06a8a}.fd-btn-line[data-v-bc027472]:hover{border-color:#ff6fa5;color:#e25b96}@media (max-width:700px){.fd-canvas-wrap[data-v-bc027472]{grid-template-columns:1fr}.fd-vs[data-v-bc027472]{writing-mode:horizontal-tb;text-align:center;padding:4px 0}.fd-levels[data-v-bc027472]{grid-template-columns:repeat(6,1fr)}}