.topbar[data-v-3a9d6d47]{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 18px}.logo[data-v-3a9d6d47]{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.nav[data-v-3a9d6d47]{display:flex;gap:4px}.nav a[data-v-3a9d6d47]{display:inline-flex;padding:9px;border-radius:12px;color:var(--ink-soft);transition:background .16s ease,color .16s ease}.nav a[data-v-3a9d6d47]:hover{background:var(--card-2);color:var(--ink)}.nav a.router-link-exact-active[data-v-3a9d6d47]{background:var(--card-2);color:var(--accent)}.nav .icon[data-v-3a9d6d47]{width:22px;height:22px}.footer[data-v-3a9d6d47]{text-align:center;color:var(--ink-soft);font-size:13px;margin-top:42px}@media (pointer: coarse),(max-width: 640px){body[data-v-3a9d6d47]{padding-top:env(safe-area-inset-top)}}.app-main[data-v-3a9d6d47]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-tabbar[data-v-3a9d6d47]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:.5px solid color-mix(in srgb,var(--ink) 10%,transparent)}.app-tab[data-v-3a9d6d47]{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-soft);text-decoration:none;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:12px;min-width:52px;min-height:46px;transition:color .15s ease,transform .15s ease}.app-tab[data-v-3a9d6d47]:active{transform:scale(.92)}.tab-icon[data-v-3a9d6d47]{width:24px;height:24px;transition:transform .15s ease}.app-tab.router-link-exact-active .tab-icon[data-v-3a9d6d47]{transform:translateY(-1px) scale(1.06)}.app-tab.router-link-exact-active[data-v-3a9d6d47]{color:var(--accent)}.loading-card[data-v-3a9d6d47]{margin-top:12vh;text-align:center}.loading-text[data-v-3a9d6d47]{color:var(--ink-soft);margin:0}.soft[data-v-3a9d6d47]{color:var(--ink-soft)}.offline-bar[data-v-3a9d6d47]{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translate(-50%);z-index:60;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 22px #14280029,0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.fade-enter-active[data-v-3a9d6d47],.fade-leave-active[data-v-3a9d6d47]{transition:opacity .18s ease}.fade-enter-from[data-v-3a9d6d47],.fade-leave-to[data-v-3a9d6d47]{opacity:0}.badge[data-v-d4508123]{display:inline-flex;align-items:center;gap:5px;color:#fff;border-radius:10px;font-weight:800;white-space:nowrap;padding:3px 12px;font-size:14px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.28);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.badge[data-v-d4508123]:hover{transform:translateY(-1px) scale(1.04)}.badge.sm[data-v-d4508123]{font-size:12px;padding:2px 9px}.badge.lg[data-v-d4508123]{font-size:19px;padding:6px 16px;border-radius:12px}.badge-icon[data-v-d4508123]{width:1em;height:1em}.badge.top[data-v-d4508123]{background-size:200% 200%;animation:topShift-d4508123 3s linear infinite}@keyframes topShift-d4508123{0%{background-position:0% 50%}to{background-position:200% 50%}}.rank-card[data-v-b2fc3904]{margin-bottom:var(--gap-block)}.hello[data-v-b2fc3904]{margin:0 0 10px;color:var(--ink-soft);font-size:14px}.rank-row[data-v-b2fc3904]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progress-track[data-v-b2fc3904]{height:8px;background:var(--card-2);border-radius:999px;margin-top:14px;overflow:hidden}.progress-fill[data-v-b2fc3904]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));transition:width .4s ease}.progress-hint[data-v-b2fc3904]{font-size:12px;color:var(--ink-soft);margin:6px 0 0}.stats[data-v-b2fc3904]{display:flex;gap:10px;margin-top:16px}.stat[data-v-b2fc3904]{flex:1;background:var(--card-2);border-radius:14px;padding:10px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}.stat b[data-v-b2fc3904]{font-size:18px;font-variant-numeric:tabular-nums}.stat span[data-v-b2fc3904]{font-size:12px;color:var(--ink-soft)}.badges[data-v-b2fc3904]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.plate[data-v-b2fc3904]{background:linear-gradient(135deg,#2c2c34,#4a4a55);color:#ffd97a;font-size:11px;font-weight:800;padding:3px 10px;border-radius:6px;letter-spacing:.04em}.match-card[data-v-b2fc3904]{margin-bottom:var(--gap-block)}.entrances[data-v-b2fc3904]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.entrance[data-v-b2fc3904]{border:none;background:var(--card-2);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-family:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease}.entrance[data-v-b2fc3904]:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--card-2) 82%,var(--accent) 8%)}.entrance b[data-v-b2fc3904]{font-size:16px}.e-icon[data-v-b2fc3904]{width:30px;height:30px}.matching[data-v-b2fc3904]{text-align:center;padding:8px 0 16px}.matching p[data-v-b2fc3904]{margin:10px 0 0;font-weight:700}.spin[data-v-b2fc3904]{width:40px;height:40px;animation:wiggle-b2fc3904 1.6s ease-in-out infinite alternate}@keyframes wiggle-b2fc3904{0%{transform:rotate(-10deg) scale(1)}to{transform:rotate(10deg) scale(1.08)}}.r-summary[data-v-b2fc3904]{cursor:pointer;font-weight:700}.rules ul[data-v-b2fc3904]{margin:12px 0 0;padding-left:4px;list-style:none;display:grid;gap:8px}.rules li[data-v-b2fc3904]{color:var(--ink-soft);font-size:14px;line-height:1.6}.bot-modal[data-v-b2fc3904]{text-align:left}.bot-modal h3[data-v-b2fc3904]{margin:0 0 14px;font-size:18px;display:flex;align-items:center;gap:8px}.bm-icon[data-v-b2fc3904]{width:24px;height:24px}.bot-modal .opt[data-v-b2fc3904]{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.bot-modal .opt>span[data-v-b2fc3904]{font-size:14px;font-weight:700;color:var(--ink-soft);width:3.5em;flex:none}.bot-modal .seg[data-v-b2fc3904]{flex:1;min-width:0}.rule-hint[data-v-b2fc3904]{margin:-2px 0 12px 4.4em;font-size:12px;color:var(--ink-soft);line-height:1.6}.rule-hint.soft[data-v-b2fc3904]{margin-bottom:14px}.btns[data-v-b2fc3904]{display:flex;gap:10px;margin-top:4px}.btns .btn[data-v-b2fc3904]{flex:1}@media (max-width: 480px){.bot-modal .opt>span[data-v-b2fc3904]{width:100%}.rule-hint[data-v-b2fc3904]{margin-left:0}}@media (pointer: coarse),(max-width: 640px){.hello[data-v-b2fc3904],.progress-hint[data-v-b2fc3904]{display:none}.stats[data-v-b2fc3904]{margin-top:8px;gap:6px}.stat[data-v-b2fc3904]{padding:6px 2px;border-radius:10px}.stat b[data-v-b2fc3904]{font-size:15px}.rules[data-v-b2fc3904]{display:none}.entrances[data-v-b2fc3904]{gap:8px}.entrance[data-v-b2fc3904]{flex-direction:row;align-items:center;padding:9px 14px;gap:10px}.entrance b[data-v-b2fc3904]{font-size:15px}.e-icon[data-v-b2fc3904]{width:24px;height:24px}}@media (max-width: 520px){.entrances[data-v-b2fc3904]{grid-template-columns:1fr}}.board-wrap[data-v-ba7df908]{width:100%;max-width:min(520px,92vw,62vh);margin:0 auto;position:relative}canvas[data-v-ba7df908]{display:block;width:100%;border-radius:5%;box-shadow:var(--shadow);cursor:var(--v4a6ddcfc);touch-action:manipulation}.rule-strip[data-v-e31ac2f5]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.event[data-v-e31ac2f5]{font-size:13px;color:var(--ink-soft);margin-left:auto}.player-bar[data-v-e31ac2f5]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:16px;margin-bottom:12px;transition:box-shadow .2s ease}.player-bar.active[data-v-e31ac2f5]{box-shadow:0 0 0 2.5px var(--accent)}.player-bar.mine[data-v-e31ac2f5]{margin-top:12px;margin-bottom:0}.p-info[data-v-e31ac2f5]{display:flex;align-items:center;gap:10px;min-width:0}.p-icon[data-v-e31ac2f5]{width:20px;height:20px;color:var(--ink-soft)}.p-name[data-v-e31ac2f5]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stone-dot[data-v-e31ac2f5]{width:16px;height:16px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,var(--stone-b1),var(--stone-b2))}.stone-dot.white[data-v-e31ac2f5]{background:radial-gradient(circle at 35% 30%,var(--stone-w1),var(--stone-w2))}.clock[data-v-e31ac2f5]{display:inline-flex;align-items:center;gap:6px;font-size:20px}.clock .icon[data-v-e31ac2f5]{width:18px;height:18px;color:var(--ink-soft)}.clock b[data-v-e31ac2f5]{font-variant-numeric:tabular-nums;min-width:1.6em;text-align:center}.clock b.idle[data-v-e31ac2f5]{color:var(--ink-soft);opacity:.45}.clock.danger[data-v-e31ac2f5],.clock.danger .icon[data-v-e31ac2f5]{color:#ff3b30}.p-clocks[data-v-e31ac2f5]{display:flex;align-items:center;gap:14px}.clock.total[data-v-e31ac2f5]{font-size:12px;color:var(--ink-soft);gap:4px}.clock.total b[data-v-e31ac2f5]{font-size:14px;min-width:0;color:var(--ink)}.clock.total .t-label[data-v-e31ac2f5]{font-weight:700}.clock.total.danger[data-v-e31ac2f5],.clock.total.danger b[data-v-e31ac2f5]{color:#ff3b30}.watch-clocks[data-v-e31ac2f5]{display:flex;justify-content:center;gap:18px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.watch-clocks .danger[data-v-e31ac2f5]{color:#ff3b30}.gone-tip[data-v-e31ac2f5]{margin:-4px 0 12px;padding:10px 18px;border-radius:14px;font-size:14px;background:var(--card-2);box-shadow:none}.board-area[data-v-e31ac2f5]{padding:2px 0}.turn-tip[data-v-e31ac2f5]{text-align:center;color:var(--ink-soft);font-size:14px;margin:10px 0}.actions[data-v-e31ac2f5]{display:flex;justify-content:center;margin-top:16px;gap:10px;flex-wrap:wrap}.opening-acts[data-v-e31ac2f5]{margin-top:10px;align-items:center}.opening-acts .seg[data-v-e31ac2f5]{display:inline-flex;border:1.5px solid var(--line, #ccc);border-radius:12px;overflow:hidden}.opening-acts .seg button[data-v-e31ac2f5]{padding:7px 14px;background:none;border:none;font-weight:700;color:var(--ink-soft, #888)}.opening-acts .seg button.on[data-v-e31ac2f5]{background:var(--accent, #58a66c);color:#fff}.over-title[data-v-e31ac2f5]{margin:10px 0 4px;font-size:22px}.over-title.win[data-v-e31ac2f5]{color:var(--accent)}.over-title.lose[data-v-e31ac2f5]{color:var(--ink-soft)}.over-reason[data-v-e31ac2f5]{color:var(--ink-soft);font-size:14px;margin:0 0 14px}.over-delta[data-v-e31ac2f5]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.delta[data-v-e31ac2f5]{font-size:20px;font-weight:800}.delta.up[data-v-e31ac2f5]{color:#34c759}.delta.down[data-v-e31ac2f5]{color:#ff3b30}.rank-change[data-v-e31ac2f5]{color:var(--mark);font-weight:700;font-size:14px}.rank-change.down[data-v-e31ac2f5]{color:var(--ink-soft)}.over-actions[data-v-e31ac2f5]{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.requeue-tip[data-v-e31ac2f5]{font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.over-delta .pill .icon[data-v-e31ac2f5]{width:1em;height:1em}.ask-title[data-v-e31ac2f5]{margin:4px 0 6px}.ask-tip[data-v-e31ac2f5]{color:var(--ink-soft);font-size:14px;margin:0 0 16px}.card-center[data-v-e31ac2f5]{text-align:center;margin-top:10vh;display:grid;gap:14px;justify-items:center}.page-header[data-v-9b1f71e8]{display:flex;align-items:center;gap:10px;margin-bottom:var(--gap-block, 14px)}.ph-back[data-v-9b1f71e8]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;background:var(--card);box-shadow:var(--shadow);color:var(--ink);transition:transform .15s ease}.ph-back[data-v-9b1f71e8]:hover{transform:translate(-2px)}.ph-back .icon[data-v-9b1f71e8]{width:20px;height:20px}.ph-title[data-v-9b1f71e8]{flex:1;font-size:20px;margin:0;display:flex;align-items:center;gap:8px}.ph-actions[data-v-9b1f71e8]{display:flex;gap:8px}.page-title[data-v-5e78baf4]{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.center[data-v-5e78baf4]{text-align:center;color:var(--ink-soft)}.empty-state[data-v-5e78baf4]{display:grid;gap:12px;justify-items:center;padding:34px 20px}.game-list[data-v-5e78baf4]{display:grid;gap:10px}.game-row[data-v-5e78baf4]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;cursor:pointer;border:none;font-family:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.game-row[data-v-5e78baf4]:hover{transform:translateY(-3px)}.outcome[data-v-5e78baf4]{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:15px;border-radius:10px;padding:5px 10px;flex:none}.outcome .icon[data-v-5e78baf4]{width:1em;height:1em}.outcome.win[data-v-5e78baf4]{color:#58b368;background:#eaf7ee}.outcome.loss[data-v-5e78baf4]{color:#ff6f91;background:#ffeef3}.outcome.draw[data-v-5e78baf4]{color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 6%,transparent)}.g-main[data-v-5e78baf4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g-opp[data-v-5e78baf4]{font-size:15px}.g-meta[data-v-5e78baf4]{font-size:12px;color:var(--ink-soft)}.delta[data-v-5e78baf4]{font-weight:900;font-variant-numeric:tabular-nums}.delta.up[data-v-5e78baf4]{color:#58b368}.delta.down[data-v-5e78baf4]{color:#ff6f91}.replay-panel[data-v-5e78baf4]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 22px;max-width:560px;width:100%;max-height:92vh;overflow:auto}.replay-head[data-v-5e78baf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.replay-title[data-v-5e78baf4]{display:flex;align-items:center;gap:8px;font-weight:800;flex-wrap:wrap}.vs[data-v-5e78baf4]{color:var(--ink-soft);font-size:13px}.stone-dot[data-v-5e78baf4]{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 -2px 3px #0003,inset 0 2px 2px #ffffff59}.stone-dot.black[data-v-5e78baf4]{background:radial-gradient(circle at 35% 30%,#95566f,#572f40)}.stone-dot.white[data-v-5e78baf4]{background:radial-gradient(circle at 35% 30%,#fffefb,#f3ddcf)}.icon-btn[data-v-5e78baf4]{border:none;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.icon-btn[data-v-5e78baf4]:hover{background:color-mix(in srgb,var(--accent) 24%,var(--card))}.replay-controls[data-v-5e78baf4]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.step-num[data-v-5e78baf4]{color:var(--ink-soft);font-size:13px;margin-left:6px;font-variant-numeric:tabular-nums}.replay-slider[data-v-5e78baf4]{width:100%;margin-top:10px;accent-color:var(--accent)}.page-title[data-v-e22cbda4]{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.center[data-v-e22cbda4]{text-align:center;color:var(--ink-soft);padding:30px 16px}.board-card[data-v-e22cbda4]{padding:8px 14px;display:grid;gap:2px}.row[data-v-e22cbda4]{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:14px;font-size:14px}.row.me[data-v-e22cbda4]{background:color-mix(in srgb,var(--accent) 10%,var(--card));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.pos[data-v-e22cbda4]{width:34px;text-align:center;flex:none;font-weight:900;color:var(--ink-soft)}.medal[data-v-e22cbda4]{width:22px;height:22px}.nick[data-v-e22cbda4]{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats[data-v-e22cbda4]{color:var(--ink-soft);font-size:12px;flex:none}.elo[data-v-e22cbda4]{font-weight:900;font-variant-numeric:tabular-nums;width:3.2em;text-align:right;flex:none}.board-tip[data-v-e22cbda4]{text-align:center;color:var(--ink-soft);font-size:12px;margin-top:12px}@media (max-width: 520px){.stats[data-v-e22cbda4]{display:none}}.center[data-v-b08ae524]{text-align:center;color:var(--ink-soft);padding:30px}.head-card[data-v-b08ae524]{margin-bottom:var(--gap-block, 14px)}.h-row[data-v-b08ae524]{display:flex;align-items:center;gap:14px}.h-icon[data-v-b08ae524]{width:48px;height:48px}.h-info[data-v-b08ae524]{flex:1;display:flex;flex-direction:column;gap:2px}.h-name[data-v-b08ae524]{font-size:20px;font-weight:900}.h-sub[data-v-b08ae524]{font-size:12px;color:var(--ink-soft)}.hp-track[data-v-b08ae524]{width:90px;height:8px;border-radius:999px;background:var(--card-2);overflow:hidden}.hp-fill[data-v-b08ae524]{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.h-tags[data-v-b08ae524]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.map-card[data-v-b08ae524]{padding:20px 14px 14px}.map[data-v-b08ae524]{display:flex;flex-direction:column;gap:12px}.map-row[data-v-b08ae524]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lv[data-v-b08ae524]{position:relative;aspect-ratio:1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;background:var(--card-2);color:var(--ink);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,opacity .16s ease}.lv-no[data-v-b08ae524]{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.lv-mark[data-v-b08ae524]{width:16px;height:16px;opacity:.55}a.lv[data-v-b08ae524]:hover{transform:translateY(-3px) scale(1.04)}.lv.done[data-v-b08ae524]{background:var(--accent);color:var(--on-accent)}.lv.done .lv-mark[data-v-b08ae524]{opacity:1}.lv.current[data-v-b08ae524]{background:var(--card);border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.lv.locked[data-v-b08ae524]{opacity:.38;filter:grayscale(1)}.map-hint[data-v-b08ae524]{text-align:center;color:var(--ink-soft);font-size:12px;margin:14px 0 0}@media (pointer: coarse),(max-width: 640px){.map-row[data-v-b08ae524]{gap:8px}.lv[data-v-b08ae524]{border-radius:14px}.lv-no[data-v-b08ae524]{font-size:13px}}.center[data-v-fd1f0212]{text-align:center;color:var(--ink-soft);padding:30px 16px}.head-row[data-v-fd1f0212]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ptype[data-v-fd1f0212]{font-weight:800;font-size:17px;flex:1}.pmeta[data-v-fd1f0212]{font-size:13px;color:var(--ink-soft)}.steptime[data-v-fd1f0212]{position:relative;height:26px;background:var(--card-2);border-radius:999px;overflow:hidden;margin-bottom:10px}.steptime-fill[data-v-fd1f0212]{height:100%;background:var(--accent);border-radius:999px;transition:width 1s linear}.steptime.danger .steptime-fill[data-v-fd1f0212]{background:#ff3b30}.steptime-num[data-v-fd1f0212]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--on-accent);mix-blend-mode:difference;color:#fff}[data-v-fd1f0212] .board-wrap{max-width:min(92vw,52vh)}@media (pointer: coarse),(max-width: 640px){.play-card[data-v-fd1f0212]{padding:12px 12px 14px;gap:10px}.head-row[data-v-fd1f0212]{flex-wrap:wrap}}.board-glow[data-v-fd1f0212]{border-radius:14px;transition:box-shadow .3s ease}.board-glow.win[data-v-fd1f0212]{box-shadow:0 0 24px 7px color-mix(in srgb,var(--accent) 50%,transparent)}.ac-banner[data-v-fd1f0212]{position:fixed;top:calc(env(safe-area-inset-top) + 14px);left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:14px;background:var(--card);border-radius:18px;padding:10px 22px 10px 14px;box-shadow:0 10px 34px #1428002e,0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer}.ac-art[data-v-fd1f0212]{width:74px;height:60px;object-fit:contain}.ac-text[data-v-fd1f0212]{font-size:22px;font-weight:900;letter-spacing:.04em;background:linear-gradient(180deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.acslide-enter-active[data-v-fd1f0212]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.acslide-leave-active[data-v-fd1f0212]{transition:transform .3s ease,opacity .3s ease}.acslide-enter-from[data-v-fd1f0212],.acslide-leave-to[data-v-fd1f0212]{transform:translate(-50%) translateY(-130%);opacity:0}.board-glow.miss[data-v-fd1f0212]{animation:missFlash-fd1f0212 .7s ease both}@keyframes missFlash-fd1f0212{0%{box-shadow:0 0 #d6453700}30%{box-shadow:0 0 22px 6px #d645378c}to{box-shadow:0 0 #d6453700}}.branch-bar[data-v-fd1f0212]{margin-top:14px;display:grid;gap:10px}.branch-tabs[data-v-fd1f0212]{display:flex;gap:8px;flex-wrap:wrap}.branch-tab[data-v-fd1f0212]{border:1.5px solid var(--card-2);background:var(--card);color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer}.branch-tab.on[data-v-fd1f0212]{border-color:var(--accent);color:var(--accent)}.branch-tools[data-v-fd1f0212]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.turn-hint[data-v-fd1f0212]{font-size:13px;font-weight:800;color:var(--accent)}.branch-save[data-v-fd1f0212]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:var(--card-2);color:var(--ink-soft);transition:all .18s ease;margin-left:auto}.branch-save .icon[data-v-fd1f0212]{width:18px;height:18px}.branch-save.ready[data-v-fd1f0212]{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.08)}.branch-save[data-v-fd1f0212]:disabled{opacity:.45;cursor:not-allowed;transform:none}.branch-views[data-v-fd1f0212]{display:flex;align-items:center;gap:12px}.dots[data-v-fd1f0212]{display:flex;gap:12px;flex:1;justify-content:center;flex-wrap:wrap}.dot[data-v-fd1f0212]{width:14px;height:14px;border-radius:50%;cursor:pointer;background:var(--card-2);border:2px solid transparent;transition:transform .15s ease,border-color .15s ease}.dot[data-v-fd1f0212]:hover{transform:scale(1.2)}.dot.on[data-v-fd1f0212]{border-color:var(--accent);background:var(--card)}.page-arrow[data-v-fd1f0212]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:none;cursor:pointer;background:var(--card-2);color:var(--ink)}.page-arrow[data-v-fd1f0212]:disabled{opacity:.3;cursor:not-allowed}.page-arrow .icon[data-v-fd1f0212]{width:14px;height:14px}.submit-row[data-v-fd1f0212]{display:flex;gap:10px;justify-content:center;margin-top:16px}.res-title[data-v-fd1f0212]{margin:6px 0 4px;font-size:22px}.res-title.win[data-v-fd1f0212]{color:var(--accent)}.res-tip[data-v-fd1f0212]{color:var(--ink-soft);font-size:14px;margin:0 0 16px}.over-actions[data-v-fd1f0212]{display:flex;gap:10px;justify-content:center}.shop-nav[data-v-7a78d226]{display:flex;gap:8px;margin-bottom:14px}.nav-pill[data-v-7a78d226]{flex:1;text-align:center;padding:9px 0;border-radius:12px;background:var(--card-2);color:var(--ink-soft);font-weight:700;font-size:14px;text-decoration:none;transition:all .16s ease}.nav-pill.on[data-v-7a78d226]{background:var(--accent);color:var(--on-accent)}.t[data-v-631de0d6]{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.center[data-v-631de0d6]{text-align:center;color:var(--ink-soft)}.sec-t[data-v-631de0d6]{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 10px}.wallet[data-v-631de0d6]{margin-bottom:14px}.wallet-row[data-v-631de0d6]{display:flex;gap:10px}.w-item[data-v-631de0d6]{flex:1;background:var(--card-2);border-radius:14px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:2px}.w-num[data-v-631de0d6]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.w-item span[data-v-631de0d6]{font-size:12px;color:var(--ink-soft)}.w-item.tea .w-num[data-v-631de0d6]{color:#34b39a}.plans[data-v-631de0d6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.plan[data-v-631de0d6]{border:none;cursor:pointer;font-family:inherit;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 16px}.plan[data-v-631de0d6]:disabled{opacity:.6;cursor:wait}.p-art[data-v-631de0d6]{width:96px;height:96px;margin-bottom:4px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.plan:hover .p-art[data-v-631de0d6]{transform:translateY(-3px) scale(1.05)}.p-tag[data-v-631de0d6]{font-size:12px;color:var(--ink-soft)}.p-bonus[data-v-631de0d6]{min-height:18px;font-size:12px;font-weight:800;color:#b08a1f}.p-bonus.none[data-v-631de0d6]{color:transparent}.p-tea[data-v-631de0d6]{font-size:17px}.p-bonus[data-v-631de0d6]{font-size:12px;font-weight:800;color:#b08a1f}.p-price[data-v-631de0d6]{margin-top:auto;font-size:13px;font-weight:700;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 12px}.mt-s[data-v-631de0d6]{margin-top:10px}.pay-modal[data-v-631de0d6]{max-width:340px;width:calc(100% - 48px);background:var(--card);border-radius:22px;padding:24px 22px;text-align:center;box-shadow:var(--shadow)}.pay-art[data-v-631de0d6]{width:110px;height:110px}.pay-title[data-v-631de0d6]{font-size:18px;margin:6px 0 0}.pay-bonus[data-v-631de0d6]{color:#b08a1f;font-weight:800;font-size:13px;margin:4px 0 0}.pay-bal[data-v-631de0d6]{color:var(--ink-soft);font-size:14px;margin:12px 0 16px;font-variant-numeric:tabular-nums}.pay-dup[data-v-631de0d6]{color:#c2543a;font-size:14px;margin:12px 0 16px}.ex-row[data-v-631de0d6]{display:flex;gap:8px}.ex-input[data-v-631de0d6]{flex:1;min-width:0;border:none;background:var(--card-2);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);outline:none}.t[data-v-507c1247]{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.sec-t[data-v-507c1247]{display:flex;gap:8px;align-items:center;font-size:17px;margin:0 0 8px}.soft[data-v-507c1247]{color:var(--ink-soft);font-size:13px}.balance[data-v-507c1247]{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;margin:8px 0 0}.gacha-row[data-v-507c1247]{display:flex;gap:10px;margin-top:12px}.gold-btn[data-v-507c1247]{background:linear-gradient(180deg,#ffe9a8,#f0b429);color:#5a3d00}.draw-results[data-v-507c1247]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.draw-item[data-v-507c1247]{background:var(--card-2);border-radius:10px;padding:7px 13px;font-size:13px;font-weight:700;animation:pageIn .3s ease both}.draw-item.limited[data-v-507c1247]{background:linear-gradient(135deg,#3a2a55,#6248a0);color:#ffe9a8}.draw-item.dupe[data-v-507c1247]{opacity:.6}.t[data-v-67027b3e]{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.center[data-v-67027b3e]{text-align:center;color:var(--ink-soft)}.sec[data-v-67027b3e]{margin-bottom:14px}.sec-t[data-v-67027b3e]{display:flex;gap:10px;align-items:baseline;font-size:16px;margin:0 0 12px}.soft[data-v-67027b3e]{font-size:12px;color:var(--ink-soft);font-weight:400}.wallet[data-v-67027b3e]{margin-bottom:14px}.wallet-row[data-v-67027b3e]{display:flex;gap:10px}.w-item[data-v-67027b3e]{flex:1;background:var(--card-2);border-radius:14px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:2px}.w-num[data-v-67027b3e]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.w-item span[data-v-67027b3e]{font-size:12px;color:var(--ink-soft)}.w-item.tea .w-num[data-v-67027b3e]{color:#34b39a}.skin-grid[data-v-67027b3e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.skin-grid[data-v-67027b3e]{grid-template-columns:repeat(3,1fr)}}.skin-card[data-v-67027b3e]{background:var(--card-2);border-radius:16px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px solid transparent;transition:border-color .16s ease}.skin-card.on[data-v-67027b3e]{border-color:var(--accent)}.sk-preview[data-v-67027b3e]{height:64px;display:flex;align-items:center;justify-content:center;gap:8px}.sk-name[data-v-67027b3e]{font-size:14px}.sk-desc[data-v-67027b3e]{font-size:12px;color:var(--ink-soft);min-height:2.6em;line-height:1.3}.skin-card .btn[data-v-67027b3e]{margin-top:auto}.buy-btn[data-v-67027b3e]{justify-content:center;display:inline-flex;align-items:center;gap:4px}.s-icon[data-v-67027b3e]{width:14px;height:14px}.gacha-tag[data-v-67027b3e]{margin-top:auto;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#3a2a55,#6248a0);color:#ffe9a8}.pv-board[data-v-67027b3e]{width:56px;height:56px;border-radius:10px;border:2px solid;position:relative;overflow:hidden}.pv-board[data-v-67027b3e]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(0,0,0,.18) 9px 10px),repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.18) 9px 10px)}.pv-stone[data-v-67027b3e]{width:26px;height:26px;border-radius:50%;box-shadow:0 2px 4px #00000040}.pv-avatar[data-v-67027b3e]{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,var(--card-2));display:inline-block}.rule-strip[data-v-76f2f7d4]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.dirty-pill[data-v-76f2f7d4]{color:#c0502d;font-weight:800}.tools[data-v-76f2f7d4]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;flex-wrap:wrap}.seg[data-v-76f2f7d4],.rule-seg[data-v-76f2f7d4]{display:inline-flex;border:1.5px solid var(--line, #ccc);border-radius:12px;overflow:hidden}.seg button[data-v-76f2f7d4],.rule-seg button[data-v-76f2f7d4]{padding:8px 14px;background:none;border:none;font-family:inherit;font-weight:700;font-size:13px;color:var(--ink-soft, #888);cursor:pointer}.seg button.on[data-v-76f2f7d4],.rule-seg button.on[data-v-76f2f7d4]{background:var(--accent, #58a66c);color:#fff}.rule-seg button[data-v-76f2f7d4]{padding:8px 10px;font-size:12px}.tool-acts[data-v-76f2f7d4]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.tool-acts .btn.on[data-v-76f2f7d4]{background:var(--accent);color:var(--on-accent)}.s-icon[data-v-76f2f7d4]{width:14px;height:14px}.board-area[data-v-76f2f7d4]{padding:2px 0}.hint[data-v-76f2f7d4]{text-align:center;color:var(--ink-soft);font-size:13px;margin:10px 0}.branch-row[data-v-76f2f7d4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}.b-label[data-v-76f2f7d4]{font-size:13px;font-weight:800;color:var(--ink-soft);flex:none}.branch-chip[data-v-76f2f7d4]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;border:1.5px solid var(--card-2);background:var(--card);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.branch-chip[data-v-76f2f7d4]:hover{transform:translateY(-1px);border-color:var(--accent)}.dot[data-v-76f2f7d4]{width:12px;height:12px;border-radius:50%;flex:none}.dot.b[data-v-76f2f7d4]{background:radial-gradient(circle at 35% 30%,var(--stone-b1),var(--stone-b2))}.dot.w[data-v-76f2f7d4]{background:radial-gradient(circle at 35% 30%,var(--stone-w1),var(--stone-w2));border:1px solid rgba(0,0,0,.15)}.dot.lib[data-v-76f2f7d4]{background:var(--accent)}.dot.db[data-v-76f2f7d4]{background:#d08770}.dot.sgf[data-v-76f2f7d4]{background:#8fa4c8}.has-cmt[data-v-76f2f7d4]{font-style:normal;font-size:11px;color:var(--accent);font-weight:900}.cur-card[data-v-76f2f7d4]{display:grid;gap:10px;padding:14px 16px;margin-bottom:12px}.cur-head[data-v-76f2f7d4]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sec-t[data-v-76f2f7d4]{font-size:15px;margin:0}.cur-pos[data-v-76f2f7d4]{font-size:13px;font-weight:800;color:var(--accent)}.inp[data-v-76f2f7d4]{border:none;background:var(--card-2);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none}textarea.inp[data-v-76f2f7d4]{resize:vertical;width:100%;line-height:1.5}.db-mark[data-v-76f2f7d4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sel[data-v-76f2f7d4]{padding:8px 10px;width:auto}.num[data-v-76f2f7d4]{width:110px;padding:8px 10px}.db-info[data-v-76f2f7d4]{font-size:13px;color:var(--ink-soft);margin:0}.file-card[data-v-76f2f7d4]{display:grid;gap:12px;padding:14px 16px}.file-acts[data-v-76f2f7d4]{display:flex;gap:8px;flex-wrap:wrap}.hide-input[data-v-76f2f7d4]{display:none}.file-list[data-v-76f2f7d4]{display:grid;gap:6px}.file-row[data-v-76f2f7d4]{display:flex;align-items:center;gap:6px}.file-row.cur .file-open[data-v-76f2f7d4]{border-color:var(--accent)}.file-open[data-v-76f2f7d4]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;border:1.5px solid var(--card-2);background:var(--card);border-radius:12px;padding:9px 14px;text-align:left;transition:border-color .15s ease}.file-open[data-v-76f2f7d4]:hover{border-color:var(--accent)}.f-name[data-v-76f2f7d4]{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-meta[data-v-76f2f7d4]{font-size:12px;color:var(--ink-soft);margin-left:auto;flex:none}.icon-mini[data-v-76f2f7d4]{width:32px;height:32px;flex:none;border-radius:10px;border:none;cursor:pointer;background:var(--card-2);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.icon-mini .icon[data-v-76f2f7d4]{width:14px;height:14px}.icon-mini[data-v-76f2f7d4]:disabled{opacity:.4;cursor:not-allowed}.file-open[data-v-76f2f7d4]:disabled{opacity:.55;cursor:wait}.icon-mini.danger[data-v-76f2f7d4]{color:#c0502d}.file-empty[data-v-76f2f7d4]{font-size:13px;color:var(--ink-soft);margin:0}.narrow-modal[data-v-76f2f7d4]{max-width:380px;display:grid;gap:12px}.ask-title[data-v-76f2f7d4]{margin:4px 0 2px}.ask-tip[data-v-76f2f7d4]{color:var(--ink-soft);font-size:13px;margin:0}.over-actions[data-v-76f2f7d4]{display:flex;gap:10px;justify-content:flex-end}.exp-list[data-v-76f2f7d4]{display:grid;gap:8px}.exp-opt[data-v-76f2f7d4]{display:grid;gap:2px;text-align:left;cursor:pointer;font-family:inherit;border:1.5px solid var(--card-2);background:var(--card);border-radius:12px;padding:10px 14px;transition:border-color .15s ease,transform .15s ease}.exp-opt[data-v-76f2f7d4]:hover{transform:translateY(-1px);border-color:var(--accent)}.exp-opt b[data-v-76f2f7d4]{font-size:14px}.exp-opt span[data-v-76f2f7d4]{font-size:12px;color:var(--ink-soft)}@media (max-width: 560px){.tool-acts[data-v-76f2f7d4]{margin-left:0}.f-meta[data-v-76f2f7d4]{display:none}}.me-head[data-v-413e39bb]{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--gap-block, 14px)}.me-row[data-v-413e39bb]{display:flex;gap:14px;align-items:center}.avatar[data-v-413e39bb]{width:64px;height:64px;border-radius:50%;object-fit:cover}.me-info[data-v-413e39bb]{flex:1;display:flex;flex-direction:column;gap:4px}.nick[data-v-413e39bb]{font-size:20px;font-weight:900}.uid[data-v-413e39bb]{font-size:12px;color:var(--ink-soft)}.me-stats[data-v-413e39bb]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stats[data-v-413e39bb]{display:flex;gap:10px}.stat[data-v-413e39bb]{flex:1;background:var(--card-2);border-radius:14px;padding:10px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}.stat b[data-v-413e39bb]{font-size:17px;font-variant-numeric:tabular-nums}.stat span[data-v-413e39bb]{font-size:12px;color:var(--ink-soft)}.link-list[data-v-413e39bb]{display:grid;gap:8px}.link-row[data-v-413e39bb]{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:14px;padding:13px 16px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.link-row .fwd[data-v-413e39bb]{margin-left:auto;transform:rotate(180deg);opacity:.3;width:1em;height:1em}.narrow[data-v-fbe40667]{max-width:460px;margin:0 auto}.sec-t[data-v-fbe40667]{font-size:15px;margin:0 0 10px}.row[data-v-fbe40667]{display:flex;gap:10px}.avatar-row[data-v-fbe40667]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cur-face-name[data-v-fbe40667]{font-size:13px;font-weight:700;color:var(--ink-soft)}.avatar[data-v-fbe40667]{width:72px;height:72px;border-radius:50%;object-fit:cover}.avatar-ph[data-v-fbe40667]{width:72px;height:72px}.face-grid[data-v-fbe40667]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.face-opt[data-v-fbe40667]{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid var(--card-2);background:var(--card-2);border-radius:14px;padding:10px 2px 8px;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.face-opt[data-v-fbe40667]:hover{transform:translateY(-2px)}.face-opt.on[data-v-fbe40667]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.face-opt .avatar[data-v-fbe40667],.face-opt .avatar-ph[data-v-fbe40667]{width:48px;height:48px}.inp[data-v-fbe40667]{flex:1;min-width:0;border:none;background:var(--card-2);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.theme-row[data-v-fbe40667]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-opt[data-v-fbe40667]{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid var(--card-2);background:var(--card);border-radius:14px;padding:14px 8px 10px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.theme-opt[data-v-fbe40667]:hover{transform:translateY(-2px)}.theme-opt.on[data-v-fbe40667]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.theme-chip[data-v-fbe40667]{width:100%;height:44px;border-radius:9px;position:relative;border:1px solid rgba(0,0,0,.08);overflow:hidden}.theme-chip.default[data-v-fbe40667]{background:linear-gradient(180deg,#f5f7f2,#fff)}.theme-chip.default[data-v-fbe40667]:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:12px;background:#fff;border:1px solid #ececf1;border-radius:5px}.theme-chip.default[data-v-fbe40667]:before{content:"";position:absolute;left:16px;top:9px;width:14px;height:14px;border-radius:50%;background:#8bd342}.theme-chip.dark[data-v-fbe40667]{background:linear-gradient(180deg,#151519,#1d1d24)}.theme-chip.dark[data-v-fbe40667]:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:12px;background:#232329;border:1px solid #2c2c34;border-radius:5px}.theme-chip.dark[data-v-fbe40667]:before{content:"";position:absolute;left:16px;top:9px;width:14px;height:14px;border-radius:50%;background:#b4e33d}.badge-list[data-v-fbe40667]{display:flex;gap:10px;flex-wrap:wrap}.pref-list[data-v-fbe40667]{display:grid;gap:4px}.pref-row[data-v-fbe40667]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px}.pref-txt[data-v-fbe40667]{display:grid;gap:2px;min-width:0}.pref-txt b[data-v-fbe40667]{font-size:14px}.pref-txt span[data-v-fbe40667]{font-size:12px;color:var(--ink-soft)}.switch[data-v-fbe40667]{flex:none;width:46px;height:26px;border-radius:999px;border:none;cursor:pointer;background:var(--card-2);position:relative;transition:background .18s ease;font-family:inherit}.switch i[data-v-fbe40667]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:left .18s ease}.switch.on[data-v-fbe40667]{background:var(--accent)}.switch.on i[data-v-fbe40667]{left:23px}.plate-big[data-v-fbe40667]{border:2px solid transparent;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#2c2c34,#4a4a55);color:#ffd97a;padding:8px 18px;border-radius:8px;font-weight:800;font-size:13px;transition:transform .16s ease,border-color .16s ease}.plate-big[data-v-fbe40667]:hover{transform:translateY(-2px)}.plate-big.on[data-v-fbe40667]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.logout-btn[data-v-fbe40667]{color:#c0502d}.tabs[data-v-79721c0b]{margin-bottom:14px}.center[data-v-79721c0b]{text-align:center;color:var(--ink-soft)}.mini-head[data-v-79721c0b]{margin-bottom:14px}.s-name[data-v-79721c0b]{font-size:26px;font-weight:900;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-name.long[data-v-79721c0b]{font-size:18px}.s-meta[data-v-79721c0b]{display:flex;gap:8px;flex-wrap:wrap}.sealed[data-v-79721c0b]{padding:40px 16px}.sealed .icon[data-v-79721c0b]{width:36px;height:36px}.board-card .row[data-v-79721c0b]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;font-size:14px}.row.me[data-v-79721c0b]{background:var(--card-2)}.pos[data-v-79721c0b]{width:2.2em;color:var(--ink-soft);font-weight:800}.nick[data-v-79721c0b]{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-79721c0b]{color:var(--ink-soft);font-size:12px}.score[data-v-79721c0b]{font-variant-numeric:tabular-nums}.b-title[data-v-79721c0b]{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:17px}.center[data-v-b17900ca]{text-align:center;color:var(--ink-soft);padding:30px}.center-p[data-v-b17900ca]{text-align:center;padding:18px 0}.mt[data-v-b17900ca]{margin-top:var(--gap-block, 14px)}.mt-s[data-v-b17900ca]{margin-top:10px}.fam-card[data-v-b17900ca]{margin-bottom:0}.f-head[data-v-b17900ca]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.f-name[data-v-b17900ca]{font-size:24px;font-weight:900}.f-code[data-v-b17900ca]{color:var(--ink-soft);font-size:13px}.f-stars[data-v-b17900ca]{display:flex;align-items:center;gap:4px}.f-level[data-v-b17900ca]{margin-left:8px;font-weight:800}.exp-track[data-v-b17900ca]{height:8px;background:var(--card-2);border-radius:999px;overflow:hidden;margin-top:12px}.exp-fill[data-v-b17900ca]{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.exp-hint[data-v-b17900ca]{font-size:12px;color:var(--ink-soft);margin:6px 0 0}.notice[data-v-b17900ca]{background:var(--card-2);border-radius:12px;padding:10px 14px;margin:12px 0 0;font-size:14px}.members[data-v-b17900ca]{margin-top:14px;display:grid;gap:6px}.member[data-v-b17900ca]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--card-2)}.m-name[data-v-b17900ca]{flex:1;font-weight:700}.m-role[data-v-b17900ca]{font-size:12px;color:var(--ink-soft)}.mini[data-v-b17900ca]{border:none;background:var(--card);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--accent)}.f-actions[data-v-b17900ca]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.apps[data-v-b17900ca]{margin-top:12px}.apps-title[data-v-b17900ca]{font-size:13px;font-weight:800;color:var(--ink-soft)}.search-row[data-v-b17900ca]{display:flex;gap:10px}.inp[data-v-b17900ca]{flex:1;border:none;background:var(--card-2);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.sr-row[data-v-b17900ca]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--card-2)}.sr-row[data-v-b17900ca]:last-of-type{border-bottom:none}.sr-main[data-v-b17900ca]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-main b[data-v-b17900ca]{font-size:15px}.soft[data-v-b17900ca]{color:var(--ink-soft);font-size:13px}.narrow[data-v-c0766c29]{max-width:460px;margin:0 auto}.hero[data-v-c0766c29]{display:flex;justify-content:center;padding:6px 0 2px}.hero-icon[data-v-c0766c29]{width:84px;height:84px}.lab[data-v-c0766c29]{display:block;font-size:13px;font-weight:700;color:var(--ink-soft);margin:14px 0 6px}.inp[data-v-c0766c29]{width:100%;border:none;background:var(--card-2);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.soft[data-v-c0766c29]{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:12px 0 16px}.narrow[data-v-59a3f060]{max-width:520px;margin:0 auto}.soft[data-v-59a3f060]{color:var(--ink-soft);font-size:13px;line-height:1.6}.row[data-v-59a3f060]{display:flex;gap:10px;margin-top:8px}.inp[data-v-59a3f060]{width:100%;border:none;background:var(--card-2);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.sec-row[data-v-59a3f060]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sec-t[data-v-59a3f060]{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 8px}.sec-row .sec-t[data-v-59a3f060]{margin:0}.lab[data-v-59a3f060]{display:block;font-size:13px;font-weight:700;color:var(--ink-soft);margin:12px 0 6px}.grid2[data-v-59a3f060]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){.grid2[data-v-59a3f060]{grid-template-columns:1fr}}.check-line[data-v-59a3f060]{display:flex;align-items:center;gap:8px;margin:14px 0;cursor:pointer}.live[data-v-59a3f060]{background:var(--card-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.s-row[data-v-59a3f060]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--card-2)}.s-row[data-v-59a3f060]:last-of-type{border-bottom:none}.s-main[data-v-59a3f060]{flex:1;display:flex;flex-direction:column;gap:2px}.t[data-v-6ff0904c]{display:flex;gap:8px;font-size:20px;margin:0 0 8px}.lead[data-v-6ff0904c]{color:var(--ink-soft);font-size:14px;margin:0 0 14px;line-height:1.6}.row[data-v-6ff0904c]{display:flex;gap:10px;margin:10px 0}.inp[data-v-6ff0904c]{flex:1;border:none;background:var(--card-2);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.inp.pwd[data-v-6ff0904c]{max-width:150px}.opt[data-v-6ff0904c]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.opt>span[data-v-6ff0904c]{font-size:14px;font-weight:700;color:var(--ink-soft);width:3.5em;flex:none}.db-tip[data-v-6ff0904c]{margin:-4px 0 12px 3.5em;font-size:13px}.opening-sel[data-v-6ff0904c]{flex:1;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.nums[data-v-6ff0904c]{display:grid;gap:8px}.nums label[data-v-6ff0904c]{font-size:14px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.nums input[data-v-6ff0904c]{width:70px;border:none;background:var(--card-2);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}h3[data-v-6ff0904c]{margin:4px 0 12px}.room-panel .seats[data-v-6ff0904c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px}.seat[data-v-6ff0904c]{background:var(--card-2);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--ink)}.seat.empty[data-v-6ff0904c]{color:var(--ink-soft);opacity:.7}.waiting[data-v-6ff0904c]{align-self:center;font-size:14px}.collapse-hint[data-v-6ff0904c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;flex-wrap:wrap}.t[data-v-7e9fba53]{display:flex;gap:8px;font-size:20px;margin:0 0 14px}.center[data-v-7e9fba53]{text-align:center;color:var(--ink-soft);padding:30px}.head[data-v-7e9fba53]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ref[data-v-7e9fba53]{text-align:right}.rating[data-v-7e9fba53]{font-size:28px;font-weight:800}.soft[data-v-7e9fba53]{color:var(--ink-soft);font-size:13px;margin:2px 0}.nt[data-v-7e9fba53]{margin:0 0 12px}.gates[data-v-7e9fba53]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gates .pill[data-v-7e9fba53]{color:var(--ink-soft)}.gates .pill.ok[data-v-7e9fba53]{color:#2e9e5b}.exam-pill[data-v-7e9fba53]{color:var(--ink)}.tip[data-v-7e9fba53]{color:var(--ink-soft);font-size:13px;margin-top:10px;text-align:center}.cooldown[data-v-7e9fba53]{background:var(--card-2);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:14px}.exam-box[data-v-7e9fba53]{text-align:center}.ep[data-v-7e9fba53]{font-weight:800;margin:6px 0 12px}.exam-actions[data-v-7e9fba53]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}:root{--bg: linear-gradient(180deg, #f5f5f7 0%, #ffffff 100%);--card: #ffffff;--card-2: #f2f2f7;--ink: #1d1d1f;--ink-soft: #86868b;--accent: #007aff;--accent-2: #0071e3;--on-accent: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .06);--radius: 18px;--board-bg1: #faf9f6;--board-bg2: #f0eee8;--board-line: #d8d4cc;--board-star: #c4bfb4;--board-coord: rgba(29,29,31,.35);--stone-b1: #5a5a60;--stone-b2: #232327;--stone-w1: #ffffff;--stone-w2: #e8e8ec;--stone-w-line: rgba(0,0,0,.1);--mark: #ffcc00;--win-line: #55a630}@font-face{font-family:QSYinHeiJian;src:url(./qs-yinheijian-DIDMsiY-.ttf) format("truetype");font-weight:400 900;font-display:swap}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0}html,body{margin:0;padding:0;min-height:100%}body{font-family:QSYinHeiJian,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,sans-serif;letter-spacing:.01em;color:var(--ink);background:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:.01em;margin:0}a{color:var(--accent);text-decoration:none}#app{max-width:820px;margin:0 auto;padding:16px 16px 90px}.card{position:relative;background:linear-gradient(180deg,#ffffff80,#fff0 42%),var(--card);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffffa6,inset 0 -1px #00000008;padding:var(--pad-card) calc(var(--pad-card) + 2px);transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.card.hoverable:hover{transform:translateY(-3px) scale(1.006);box-shadow:0 4px 10px #00000012,0 18px 40px #0000001f,inset 0 1px #ffffffb3}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 46%,transparent 60%);opacity:0;transition:opacity .3s ease}.card:hover:after{opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;border-radius:999px;padding:var(--pad-btn) 26px;font-size:var(--fs-btn);font-weight:600;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;letter-spacing:.01em;color:var(--on-accent);background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px #ffffff80,inset 0 -2px 4px color-mix(in srgb,var(--accent) 55%,#000);transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s ease,box-shadow .18s ease;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);transition:transform .5s ease}.btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 1px 3px #0003,inset 0 2px 5px #0000002e}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(1)}.btn.ghost{color:var(--ink);background:var(--card-2)}.btn.small{padding:8px 18px;font-size:14px}.btn.block{width:100%}.btn.danger{background:#ff3b30;color:#fff}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--card-2);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;color:var(--ink)}.seg{display:inline-flex;background:var(--card-2);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:none;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .15s ease}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0000001f}.icon{width:1.2em;height:1.2em;flex:none;display:inline-block;vertical-align:-.2em}.page-enter{animation:pageIn .22s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pop-enter-active{animation:popIn .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}.modal{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;max-width:420px;width:100%;text-align:center}.toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:60;background:#1d1d1feb;color:#fff;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;animation:pageIn .18s ease both}@media (max-width: 520px){.card{padding:16px}}@keyframes countPop{0%{transform:scale(1)}40%{transform:scale(1.18);color:var(--accent)}to{transform:scale(1)}}.num-pop{animation:countPop .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.75;transform:scale(1.12) rotate(8deg)}}.star-icon{width:1.1em;height:1.1em;animation:twinkle 2.4s ease-in-out infinite}.star-icon.green{filter:hue-rotate(48deg) saturate(1.1) drop-shadow(0 0 2px #58b36888)}.star-icon.purple{filter:hue-rotate(-165deg) saturate(1.2) drop-shadow(0 0 3px #9b7edeaa)}.star-icon.gold{filter:hue-rotate(-42deg) saturate(1.5) drop-shadow(0 0 4px #dfa02ecc)}.star-icon.rainbow{filter:drop-shadow(0 0 5px #ff9fd0cc) saturate(1.4);animation:twinkle 1.6s ease-in-out infinite,starHue 6s linear infinite}@keyframes starHue{to{filter:hue-rotate(360deg) drop-shadow(0 0 5px #ff9fd0cc) saturate(1.4)}}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 35%,transparent)}.stagger>*{animation:pageIn .34s ease both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.17s}.stagger>*:nth-child(5){animation-delay:.22s}.stagger>*:nth-child(6){animation-delay:.27s}.toast{animation:toastIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}:root{--pad-card: 20px;--gap-block: 14px;--pad-btn: 12px;--fs-btn: 16px}@media (max-height: 760px){:root{--pad-card: 16px;--gap-block: 10px;--pad-btn: 10px;--fs-btn: 15px}}@media (max-height: 660px){:root{--pad-card: 13px;--gap-block: 8px;--pad-btn: 8px;--fs-btn: 14px}}@media (max-height: 560px){:root{--pad-card: 10px;--gap-block: 6px;--pad-btn: 6px;--fs-btn: 13.5px}}@media (pointer: coarse),(max-width: 640px){#app{padding:10px 12px calc(100px + env(safe-area-inset-bottom));max-width:640px}.card{padding:calc(var(--pad-card) * .9);border-radius:16px}.btn{width:100%;padding:14px 22px}.btn.small{width:auto}.btn:hover:before{transform:none}.card:after{display:none}.seg button{padding:10px 16px;min-height:38px}.modal{padding:22px 18px}.toast{bottom:calc(120px + env(safe-area-inset-bottom))}}.blobs{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.5}.blobs i{position:absolute;border-radius:50%;animation:blobFloat 46s ease-in-out infinite alternate}.blobs i:nth-child(1){width:46vmax;height:46vmax;left:-8%;top:-12%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%)}.blobs i:nth-child(2){width:40vmax;height:40vmax;right:-10%;top:30%;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--mark) 22%,transparent),transparent 70%);animation-duration:58s;animation-delay:-20s}.blobs i:nth-child(3){width:36vmax;height:36vmax;left:18%;bottom:-18%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%);animation-duration:40s;animation-delay:-34s}@keyframes blobFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vmax,-5vmax,0) scale(1.12)}to{transform:translate3d(-5vmax,4vmax,0) scale(.94)}}@media (prefers-reduced-motion: reduce){.blobs i{animation:none}}.af{position:relative;display:inline-flex;border-radius:50%}.af:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid transparent;pointer-events:none}.af.frame-bronze:after{border-color:#c07a3c;box-shadow:0 0 8px #c07a3c73}.af.frame-silver:after{border-color:#c8ccd4;box-shadow:0 0 8px #c8cdd78c}.af.frame-sakura:after{border-color:#ff9db4;box-shadow:0 0 10px #ff9db499}.af.frame-gold:after{border-color:#f0c24b;box-shadow:0 0 10px #f0c24b8c,inset 0 0 8px #f0c24b66}.af.frame-aurora:after{border:none;background:conic-gradient(from 20deg,#7ef9a2,#6bb8ff,#c17bff,#ff8bb3,#7ef9a2);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}
