.hrd[data-v-1b6994c4]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#6b4a5a;max-width:760px;margin:0 auto}.hrd-bar[data-v-1b6994c4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;margin-bottom:14px;border-radius:14px;background:#fff7fb;border:1px solid #ffddea}.hrd-sizes[data-v-1b6994c4]{display:flex;gap:6px}.hrd-mode[data-v-1b6994c4],.hrd-size[data-v-1b6994c4]{border:2px solid #ffd3e4;border-radius:999px;padding:6px 14px;background:#fff;color:#b06a8a;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.hrd-mode.active[data-v-1b6994c4],.hrd-size.active[data-v-1b6994c4]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5);border-color:#ff6fa5;color:#fff}.hrd-modes[data-v-1b6994c4]{display:flex;gap:6px}.hrd-stats[data-v-1b6994c4]{margin-left:auto;display:flex;align-items:center;gap:12px}.hrd-stat[data-v-1b6994c4]{font-size:14px;font-weight:600;color:#b06a8a}.hrd-stat b[data-v-1b6994c4]{color:#ff5fa0;font-size:16px}.hrd-stat.danger[data-v-1b6994c4]{color:#ff5f6d;-webkit-animation:hrd-pulse-1b6994c4 .8s infinite;animation:hrd-pulse-1b6994c4 .8s infinite}@-webkit-keyframes hrd-pulse-1b6994c4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hrd-pulse-1b6994c4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hrd-hint[data-v-1b6994c4]{border:2px solid #ffd3e4;border-radius:999px;padding:6px 14px;background:#fff;color:#e25b96;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.hrd-hint[data-v-1b6994c4]:hover:not(:disabled){border-color:#ff6fa5;background:#ffeef6}.hrd-hint[data-v-1b6994c4]:disabled{opacity:.5;cursor:not-allowed}.hrd-refresh[data-v-1b6994c4]{border:2px solid #ffd3e4;border-radius:999px;width:34px;height:34px;background:#fff;color:#e25b96;font-size:15px;cursor:pointer;transition:all .2s ease}.hrd-refresh[data-v-1b6994c4]:hover{border-color:#ff6fa5;background:#ffeef6}.hrd-body[data-v-1b6994c4]{display:flex;gap:20px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.hrd-board[data-v-1b6994c4]{position:relative;width:min(430px,62vw);aspect-ratio:1;display:grid;gap:6px;padding:12px;border-radius:20px;background:linear-gradient(170deg,#ffe9f3,#ffd3e6);border:2px solid #ffc3da;box-shadow:0 10px 28px rgba(255,158,198,.3);box-sizing:border-box}.hrd-tile[data-v-1b6994c4]{position:relative;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9ec5,#ff6fa5);box-shadow:0 3px 10px rgba(255,111,165,.4),inset 0 1px 0 hsla(0,0%,100%,.45);transition:transform .18s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hrd-tile.empty[data-v-1b6994c4]{background:hsla(0,0%,100%,.35);box-shadow:inset 0 0 0 2px dashed rgba(255,158,198,.6);cursor:default}.hrd-tile.ok[data-v-1b6994c4]{background:linear-gradient(145deg,#e3b8ff,#b98aff);box-shadow:0 3px 10px rgba(185,138,255,.4),inset 0 1px 0 hsla(0,0%,100%,.45)}.hrd-tile.hinted[data-v-1b6994c4]{-webkit-animation:hrd-hint-1b6994c4 .8s ease infinite;animation:hrd-hint-1b6994c4 .8s ease infinite}@-webkit-keyframes hrd-hint-1b6994c4{0%,to{box-shadow:0 0 0 3px #ff3d8f,0 4px 14px rgba(255,61,143,.55);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(255,61,143,.5),0 4px 20px rgba(255,61,143,.7);transform:translateY(-4px)}}@keyframes hrd-hint-1b6994c4{0%,to{box-shadow:0 0 0 3px #ff3d8f,0 4px 14px rgba(255,61,143,.55);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(255,61,143,.5),0 4px 20px rgba(255,61,143,.7);transform:translateY(-4px)}}.hrd-tile-num[data-v-1b6994c4]{font-size:clamp(18px,4vw,34px);font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(180,40,110,.45)}.hrd-tile-num-sm[data-v-1b6994c4]{font-size:clamp(12px,2.4vw,20px)}.hrd-side[data-v-1b6994c4]{width:170px;display:flex;flex-direction:column;gap:12px}.hrd-best[data-v-1b6994c4],.hrd-target[data-v-1b6994c4]{padding:12px;border-radius:14px;background:#fff7fb;border:1px solid #ffddea}.hrd-side-title[data-v-1b6994c4]{font-size:13px;font-weight:700;color:#e25b96;margin-bottom:8px}.hrd-best-line[data-v-1b6994c4]{font-size:13px;color:#b06a8a;display:flex;justify-content:space-between}.hrd-best-line b[data-v-1b6994c4]{color:#ff5fa0}.hrd-target-grid[data-v-1b6994c4]{position:relative;width:100%;aspect-ratio:1;display:grid;gap:3px;padding:4px;border-radius:10px;background:#fff;box-sizing:border-box}.hrd-target-cell[data-v-1b6994c4]{position:relative;border-radius:5px;background:linear-gradient(145deg,#ffd0e4,#ff9ec5);display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.hrd-target-cell.empty[data-v-1b6994c4]{background:rgba(255,158,198,.15)}.hrd-tip[data-v-1b6994c4]{font-size:12px;color:#c490a8;text-align:center}.hrd-overlay[data-v-1b6994c4]{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,.85);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hrd-overlay-emoji[data-v-1b6994c4]{font-size:56px;-webkit-animation:hrd-bounce-1b6994c4 .5s ease;animation:hrd-bounce-1b6994c4 .5s ease}@-webkit-keyframes hrd-bounce-1b6994c4{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes hrd-bounce-1b6994c4{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.hrd-overlay-title[data-v-1b6994c4]{font-size:24px;font-weight:800;color:#e25b96}.hrd-overlay-info[data-v-1b6994c4]{font-size:14px;color:#b06a8a}.hrd-overlay-btns[data-v-1b6994c4]{display:flex;gap:12px;margin-top:8px}.hrd-btn[data-v-1b6994c4]{border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.hrd-btn-pink[data-v-1b6994c4]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5);color:#fff;box-shadow:0 5px 14px rgba(255,111,165,.35)}.hrd-btn-pink[data-v-1b6994c4]:hover{transform:translateY(-2px)}.hrd-btn-line[data-v-1b6994c4]{background:#fff;border:2px solid #ffd3e4;color:#b06a8a}.hrd-btn-line[data-v-1b6994c4]:hover{border-color:#ff6fa5;color:#e25b96}@media (max-width:700px){.hrd-board[data-v-1b6994c4]{width:min(360px,88vw)}.hrd-side[data-v-1b6994c4]{width:100%;flex-direction:row}.hrd-side>[data-v-1b6994c4]{flex:1}}