:root{--font:"Noto Serif TC", "Songti TC", "Noto Serif CJK TC", "PMingLiU", Georgia, serif;--font-display:Georgia, "Times New Roman", serif}html,body,#app{background:#0b1411;width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{touch-action:manipulation}.overlay[data-v-b2d9a03c]{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0899;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.panel[data-v-b2d9a03c]{color:#f4ead2;background:linear-gradient(160deg,#ffffff0d,#0000 40%),#1d2a22;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:18px 20px 16px;overflow-y:auto;box-shadow:0 20px 50px #0000008c,0 0 0 2px #c9a24e,0 0 0 6px #1e1408cc}header[data-v-b2d9a03c]{justify-content:space-between;align-items:center;display:flex}h2[data-v-b2d9a03c]{letter-spacing:.15em;color:#fff6dc;margin:0;font-size:20px}.x[data-v-b2d9a03c]{color:#e6c878;cursor:pointer;background:0 0;border:none;font-size:18px}.tip[data-v-b2d9a03c],.note[data-v-b2d9a03c]{color:#a99f86;margin:6px 0 4px;font-size:12px}h3[data-v-b2d9a03c]{color:#e6c878;letter-spacing:.1em;margin:12px 0 6px;font-size:14px}.row[data-v-b2d9a03c]{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;display:flex}.name[data-v-b2d9a03c]{flex:1;font-size:14px}button[data-v-b2d9a03c]{cursor:pointer;font-family:inherit}.key[data-v-b2d9a03c]{color:#2a1d08;background:#e6c878;border:1px solid #c9a24e;border-radius:6px;min-width:110px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.key.listening[data-v-b2d9a03c]{color:#ffe9a8;background:0 0;animation:1s ease-in-out infinite blink-b2d9a03c}@keyframes blink-b2d9a03c{50%{border-color:#0000}}.reset[data-v-b2d9a03c]{color:#e6c878;background:0 0;border:1px solid #e6c87880;border-radius:50%;width:28px;height:28px;font-size:14px}.reset[data-v-b2d9a03c]:disabled{opacity:.25;cursor:default}.msg[data-v-b2d9a03c]{color:#cfe8c4;min-height:18px;margin:6px 0;font-size:12.5px}.msg.warn[data-v-b2d9a03c]{color:#ffc98a}footer[data-v-b2d9a03c]{justify-content:flex-end;gap:10px;display:flex}footer button[data-v-b2d9a03c]{border:1px solid #e6c878;border-radius:999px;padding:8px 18px;font-size:14px}.ghost[data-v-b2d9a03c]{color:#e6c878;background:0 0}.ghost[data-v-b2d9a03c]:disabled{opacity:.4;cursor:default}.go[data-v-b2d9a03c]{color:#2a1d08;background:linear-gradient(#f4d983,#c9973a);font-weight:700}.select[data-v-84788295]{color:#f4ead2;font-family:var(--font);background:radial-gradient(at 50% 30%,#2f5d4a 0%,#14261f 55%,#0b1411 100%);flex-direction:column;justify-content:center;align-items:center;gap:2vh;display:flex;position:fixed;inset:0;overflow:hidden}.lang[data-v-84788295]{z-index:10;color:#e6c878;background:#141e18b3;border-color:#c9a24e;padding:6px 16px;font-size:14px;position:absolute;top:26px;right:84px}.lang.solo[data-v-84788295]{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}.mp[data-v-84788295]{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:10;color:#e6c878;background:#141e18b3;border-color:#c9a24e;padding:6px 16px;font-size:14px;position:absolute}.lang[data-v-84788295]:hover,.mp[data-v-84788295]:hover{box-shadow:0 0 14px #ffd26e73}.gear[data-v-84788295]{z-index:10;color:#e6c878;background:#141e18b3;border:1px solid #c9a24e;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .4s,box-shadow .3s;display:grid;position:absolute;top:16px;right:16px}.gear svg[data-v-84788295]{width:34px;height:34px;display:block}.gear[data-v-84788295]:hover{transform:rotate(60deg);box-shadow:0 0 14px #ffd26e73}.glow[data-v-84788295]{pointer-events:none;background:radial-gradient(circle at 20% 70%,#ffdc8c1f,#0000 40%),radial-gradient(circle at 80% 30%,#a0e68c1f,#0000 40%);animation:12s ease-in-out infinite alternate drift-84788295;position:absolute;inset:-20%}@keyframes drift-84788295{to{transform:translate(3%,-2%)scale(1.05)}}header[data-v-84788295]{text-align:center;z-index:1;opacity:0;transition:opacity 1s .2s,transform 1s cubic-bezier(.2,.8,.2,1) .2s;transform:translateY(-18px)}.entered header[data-v-84788295]{opacity:1;transform:none}.eyebrow[data-v-84788295]{letter-spacing:.4em;color:#c9b27a;margin:0;font-size:14px}h1[data-v-84788295]{color:#fff3d6;letter-spacing:.15em;text-shadow:0 0 24px #ffd77873,0 3px #3b2a12;margin:4px 0;font-size:clamp(22px,4.6vw,54px);position:relative}h1[data-v-84788295]:after{content:attr(data-text);color:#0000;text-shadow:none;background:linear-gradient(105deg,#0000 42%,#fff6d6bf 50%,#0000 58%) 0 0/300% 100% no-repeat;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 1.5s infinite title-shine-84788295;position:absolute;inset:0}@keyframes title-shine-84788295{0%{background-position:100% 0}35%,to{background-position:0 0}}.lead[data-v-84788295]{color:#d6c9a6;margin:0}.fairy-dust[data-v-84788295]{z-index:4;pointer-events:none;mix-blend-mode:screen;width:min(900px,100vw);animation:3.2s ease-out forwards dust-burst-84788295;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(55% 75% at 50% 40%,#000 35%,#0000 100%);mask-image:radial-gradient(55% 75% at 50% 40%,#000 35%,#0000 100%)}@keyframes dust-burst-84788295{0%{opacity:0}15%{opacity:1}to{opacity:.55}}.stage[data-v-84788295]{perspective:1600px;z-index:1;gap:clamp(24px,6vw,90px);display:flex;position:relative}.card-wrap[data-v-84788295]{aspect-ratio:.66;z-index:1;width:clamp(240px,26vw,340px);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s}.select:not(.entered) .card-wrap[data-v-84788295]{opacity:0;transform:translateY(60px)scale(.92)}.entered .card-wrap[data-v-84788295]{transition-delay:.5s}.entered .card-wrap+.card-wrap[data-v-84788295]{transition-delay:.7s}.entered footer[data-v-84788295]{opacity:1}.entered .card-wrap.chosen[data-v-84788295],.entered .card-wrap.hidden[data-v-84788295]{transition-delay:0s}.card-wrap.hidden[data-v-84788295]{opacity:0;pointer-events:none;transform:scale(.8)}.card-wrap.chosen[data-v-84788295]{transform:translateX(var(--dx)) scale(1.12);z-index:3}.card[data-v-84788295]{cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:relative}.card-wrap:not(.chosen):not(.hidden) .card[data-v-84788295]:hover{transform:translateY(-10px)rotateX(4deg)}.card-wrap.chosen .card[data-v-84788295]{cursor:default;transform:rotateY(180deg)}.face[data-v-84788295]{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 50px #0000008c,0 0 0 2px #c9a24e,0 0 0 6px #1e1408cc,0 0 0 7px #8a6a2a}.art[data-v-84788295]{background-position:top;background-size:cover;transition:transform .6s;position:absolute;inset:0}.card:hover .art[data-v-84788295]{transform:scale(1.04)}.front[data-v-84788295]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffecaa59 50%,#0000 60%) -100% 0/250% 100% no-repeat;transition:background-position .9s;position:absolute;inset:0}.card:hover .front[data-v-84788295]:after{background-position:120% 0}.frame[data-v-84788295]{pointer-events:none;border:1px solid #ffe6aa99;border-radius:12px;position:absolute;inset:10px}.plate[data-v-84788295]{text-align:center;background:linear-gradient(#0000,#0c120aeb 55%);padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.sub[data-v-84788295]{font-family:var(--font-display);letter-spacing:.25em;color:#e6c878;text-transform:uppercase;font-size:12px}.plate h2[data-v-84788295],.back h2[data-v-84788295]{color:#fff6dc;letter-spacing:.2em;margin:2px 0 4px;font-size:30px}.plate p[data-v-84788295]{color:#e3d8bd;margin:0;font-size:13px}.elf .plate[data-v-84788295]{background:linear-gradient(#0000,#14281eeb 55%)}.goblin .plate[data-v-84788295]{background:linear-gradient(#0000,#3c140ce6 55%)}.back[data-v-84788295]{background:linear-gradient(160deg,#ffffff0d,#0000 40%),#1d2a22;transform:rotateY(180deg)}.goblin .back[data-v-84788295]{background:linear-gradient(160deg,#ffffff0d,#0000 40%),#2e1d16}.back-inner[data-v-84788295]{text-align:center;border:1px solid #ffe6aa73;border-radius:12px;flex-direction:column;padding:16px 16px 12px;display:flex;position:absolute;inset:12px}.goal[data-v-84788295]{color:#ffe9a8;margin:4px 0 10px;font-size:13px}ul[data-v-84788295]{text-align:left;flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-v-84788295]{background:#ffffff0d;border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.icon[data-v-84788295]{font-size:22px;line-height:1}li b[data-v-84788295]{color:#fff3d6;font-size:14px;display:block}li small[data-v-84788295]{color:#cfc4a8;font-size:11.5px;line-height:1.4;display:block}kbd[data-v-84788295]{color:#2a1d08;background:#e6c878;border-radius:4px;margin-left:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.controls[data-v-84788295]{color:#a99f86;margin:8px 0;font-size:11px}.actions[data-v-84788295]{justify-content:center;gap:10px;display:flex}button[data-v-84788295]{cursor:pointer;border:1px solid #e6c878;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:15px}.ghost[data-v-84788295]{color:#e6c878;background:0 0}.go[data-v-84788295]{color:#2a1d08;background:linear-gradient(#f4d983,#c9973a);font-weight:700;box-shadow:0 0 18px #ffd26e80}.go[data-v-84788295]:hover{filter:brightness(1.1)}footer[data-v-84788295]{z-index:1;opacity:0;color:#a99f86;gap:8px;font-size:13px;transition:opacity 1s 1.1s;display:flex}@media (width<=640px){h1[data-v-84788295]{letter-spacing:.06em}.fairy-dust[data-v-84788295]{z-index:4;pointer-events:none;mix-blend-mode:screen;width:min(900px,100vw);animation:3.2s ease-out forwards dust-burst-84788295;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(55% 75% at 50% 40%,#000 35%,#0000 100%);mask-image:radial-gradient(55% 75% at 50% 40%,#000 35%,#0000 100%)}@keyframes dust-burst-84788295{0%{opacity:0}15%{opacity:1}to{opacity:.55}}.stage[data-v-84788295]{gap:14px}.card-wrap[data-v-84788295]{width:min(44vw,45vh)}}@media (height<=500px){.select[data-v-84788295]{gap:1vh}.eyebrow[data-v-84788295],.lead[data-v-84788295]{font-size:11px}h1[data-v-84788295]{font-size:20px}.card-wrap[data-v-84788295]{width:42vh}.card-wrap.chosen[data-v-84788295]{transform:translateX(var(--dx)) translateY(-3vh) scale(1.3)}.picked header[data-v-84788295],.picked footer[data-v-84788295]{opacity:0}.plate[data-v-84788295]{padding:30px 10px 10px}.plate h2[data-v-84788295],.back h2[data-v-84788295]{font-size:18px}.plate p[data-v-84788295]{font-size:10px}.back-inner[data-v-84788295]{padding:8px 8px 6px;inset:6px}ul[data-v-84788295]{scrollbar-width:none;min-height:0;overflow-y:auto}.sub[data-v-84788295]{font-size:8px}.goal[data-v-84788295]{margin:2px 0 4px;font-size:9px}ul[data-v-84788295]{gap:3px}li[data-v-84788295]{gap:5px;padding:3px 5px}.icon[data-v-84788295]{font-size:13px}li b[data-v-84788295]{font-size:9px}li small[data-v-84788295]{font-size:7.5px}.controls[data-v-84788295]{margin:4px 0;font-size:7.5px}.actions button[data-v-84788295]{padding:4px 12px;font-size:10px}footer[data-v-84788295]{font-size:11px}}.touch-layer[data-v-9008aef5]{touch-action:none;position:absolute;inset:0}.stick[data-v-9008aef5]{pointer-events:none;background:#14100a4d;border:2px solid #fff0c88c;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute}.stick.idle[data-v-9008aef5]{left:calc(110px + env(safe-area-inset-left));top:auto;bottom:calc(54px + env(safe-area-inset-bottom));opacity:.45;margin:0 0 0 -56px}.knob[data-v-9008aef5]{background:radial-gradient(circle at 40% 35%,#fff3d0,#c9a24e);border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000080}.game[data-v-1b19addb]{color:#fff;font-family:var(--font);-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0}.viewport[data-v-1b19addb]{position:absolute;inset:0}.top[data-v-1b19addb]{top:calc(14px + env(safe-area-inset-top));pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pill[data-v-1b19addb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100a9e;border:1px solid #f0d28c99;border-radius:999px;padding:6px 16px;font-size:15px}.timer[data-v-1b19addb]{font-variant-numeric:tabular-nums;color:#fff3d0;padding:6px 24px;font-size:24px;font-weight:700}.timer.urgent[data-v-1b19addb]{color:#ff8a7a;animation:1s infinite pulse-1b19addb}@keyframes pulse-1b19addb{50%{transform:scale(1.06)}}.goblins i[data-v-1b19addb]{margin:0 1px;font-style:normal}.goblins i.gone[data-v-1b19addb]{filter:grayscale()brightness(.5);opacity:.5}.minimap[data-v-1b19addb]{right:calc(16px + env(safe-area-inset-right));top:calc(16px + env(safe-area-inset-top));pointer-events:none;width:180px;height:180px;position:absolute}.toasts[data-v-1b19addb]{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.toast[data-v-1b19addb]{white-space:nowrap;background:#14100abf;border-left:4px solid #e6c878;border-radius:8px;padding:6px 16px;font-size:15px}.toast.good[data-v-1b19addb]{border-color:#7fe07f}.toast.bad[data-v-1b19addb]{border-color:#ff6f6f}.toast.warn[data-v-1b19addb]{border-color:#ffb347}.toast-enter-from[data-v-1b19addb],.toast-leave-to[data-v-1b19addb]{opacity:0;transform:translateY(-8px)}.toast-enter-active[data-v-1b19addb],.toast-leave-active[data-v-1b19addb]{transition:all .3s}.radar[data-v-1b19addb]{pointer-events:none;background:#be1e1ed9;border:2px solid #ffd0c0;border-radius:10px;padding:8px 18px;font-weight:700;animation:.8s infinite pulse-1b19addb;position:absolute;bottom:200px;left:50%;transform:translate(-50%)}.progress[data-v-1b19addb]{text-align:center;pointer-events:none;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.progress .bar[data-v-1b19addb]{background:#0009;border:1px solid #e6c878;border-radius:6px;width:280px;height:12px;margin-top:4px;overflow:hidden}.progress .bar div[data-v-1b19addb]{background:linear-gradient(90deg,#f4d983,#ff9f43);height:100%}.hint[data-v-1b19addb]{color:#fff3d0;text-shadow:0 2px 4px #000,0 0 10px #000;pointer-events:none;font-size:18px;font-weight:700;position:absolute;bottom:125px;left:50%;transform:translate(-50%)}.skills[data-v-1b19addb]{gap:14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.skill[data-v-1b19addb]{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 35%,#3a4a3a,#121a14);border:2px solid #e6c878;border-radius:50%;width:72px;height:72px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.skill .ico[data-v-1b19addb]{z-index:1;font-size:28px;position:relative}.skill .cd[data-v-1b19addb]{background:#000000a6;position:absolute;bottom:0;left:0;right:0}.skill .num[data-v-1b19addb]{z-index:2;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.skill kbd[data-v-1b19addb]{color:#2a1d08;z-index:3;background:#e6c878;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.skill small[data-v-1b19addb]{z-index:3;text-shadow:0 1px 2px #000;font-size:10px;position:absolute;bottom:6px;left:0;right:0}.skill.active[data-v-1b19addb]{border-color:#fff3a0;box-shadow:0 0 18px #ffd34d}.skill.off[data-v-1b19addb]{filter:grayscale(.7)brightness(.7)}.spectate[data-v-1b19addb]{background:#14100ab3;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.spectate button[data-v-1b19addb]{color:#e6c878;cursor:pointer;background:0 0;border:1px solid #e6c878;border-radius:999px;padding:4px 12px;font-family:inherit}.help[data-v-1b19addb]{opacity:.7;text-shadow:0 1px 2px #000;pointer-events:none;font-size:12px;position:absolute;bottom:14px;left:16px}.countdown[data-v-1b19addb]{color:#fff3d0;text-shadow:0 0 30px #ffc864cc,0 6px #3b2a12;pointer-events:none;place-items:center;font-size:140px;font-weight:900;animation:1s ease-out pop-1b19addb;display:grid;position:absolute;inset:0}@keyframes pop-1b19addb{0%{opacity:0;transform:scale(1.8)}30%{opacity:1}}.result[data-v-1b19addb]{background:#0000008c;place-items:center;animation:.6s fade-1b19addb;display:grid;position:absolute;inset:0}@keyframes fade-1b19addb{0%{opacity:0}}.panel[data-v-1b19addb]{text-align:center;background:#1d2a22;border:2px solid #c9a24e;border-radius:18px;max-width:460px;padding:30px 44px;box-shadow:0 20px 60px #0009}.panel.win[data-v-1b19addb]{box-shadow:0 0 60px #ffd26e80}.panel .eyebrow[data-v-1b19addb]{letter-spacing:.4em;color:#e6c878;margin:0}.panel h2[data-v-1b19addb]{color:#fff3d0;margin:6px 0 10px;font-size:40px}.panel p[data-v-1b19addb]{color:#e3d8bd}.actions[data-v-1b19addb]{justify-content:center;gap:12px;margin-top:18px;display:flex}.actions button[data-v-1b19addb]{cursor:pointer;border:1px solid #e6c878;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:15px}.ghost[data-v-1b19addb]{color:#e6c878;background:0 0}.go[data-v-1b19addb]{color:#2a1d08;background:linear-gradient(#f4d983,#c9973a);font-weight:700}.touch .skills[data-v-1b19addb]{left:auto;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));direction:rtl;grid-template-columns:repeat(2,80px);gap:12px;display:grid;transform:none}.touch .skill[data-v-1b19addb]{touch-action:none;direction:ltr;width:80px;height:80px}.touch .skill kbd[data-v-1b19addb]{display:none}.touch .skill small[data-v-1b19addb]{font-size:11px}.touch .spectate[data-v-1b19addb]{bottom:calc(18px + env(safe-area-inset-bottom))}@media (height<=500px){.top[data-v-1b19addb]{top:calc(8px + env(safe-area-inset-top));gap:6px}.pill[data-v-1b19addb]{padding:3px 10px;font-size:12px}.timer[data-v-1b19addb]{padding:3px 14px;font-size:17px}.goblins i[data-v-1b19addb]{margin:0;font-size:11px}.minimap[data-v-1b19addb]{width:104px;height:104px;top:calc(8px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}.toasts[data-v-1b19addb]{max-width:60vw;top:44px}.toast[data-v-1b19addb]{white-space:normal;text-align:center;padding:4px 10px;font-size:12px}.radar[data-v-1b19addb]{padding:5px 12px;font-size:13px;top:42%;bottom:auto}.progress[data-v-1b19addb]{top:58%;bottom:auto}.progress .bar[data-v-1b19addb]{width:200px}.hint[data-v-1b19addb]{text-align:center;max-width:50vw;font-size:14px;top:68%;bottom:auto}.countdown[data-v-1b19addb]{font-size:90px}.panel[data-v-1b19addb]{padding:16px 26px}.panel h2[data-v-1b19addb]{margin:4px 0 6px;font-size:28px}.panel p[data-v-1b19addb]{margin:4px 0;font-size:13px}.actions[data-v-1b19addb]{margin-top:10px}.touch .skills[data-v-1b19addb]{grid-template-columns:repeat(2,66px);gap:10px}.touch .skill[data-v-1b19addb]{width:66px;height:66px}.touch .skill .ico[data-v-1b19addb]{font-size:24px}.spectate[data-v-1b19addb]{padding:6px 12px;font-size:13px}}.backdrop[data-v-cf25a11b]{z-index:50;background:#050a088c;justify-content:center;align-items:flex-end;animation:.3s fade-cf25a11b;display:flex;position:fixed;inset:0}@keyframes fade-cf25a11b{0%{opacity:0}}.sheet[data-v-cf25a11b]{box-sizing:border-box;width:min(560px,100%);max-height:92vh;padding:14px 24px calc(20px + env(safe-area-inset-bottom));color:#f4ead2;font-family:var(--font);text-align:center;background:linear-gradient(170deg,#ffffff0d,#0000 40%),#1d2a22;border:1px solid #c9a24e;border-bottom:none;border-radius:22px 22px 0 0;animation:.45s cubic-bezier(.2,.8,.2,1) up-cf25a11b;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0009}@keyframes up-cf25a11b{0%{transform:translateY(100%)}}.grip[data-v-cf25a11b]{background:#e6c87873;border-radius:2px;width:44px;height:4px;margin:0 auto 8px}.x[data-v-cf25a11b]{color:#e6c878;cursor:pointer;background:#141e18b3;border:1px solid #e6c87899;border-radius:50%;width:36px;height:36px;padding:0;font-size:16px;position:absolute;top:10px;right:12px}h2[data-v-cf25a11b]{letter-spacing:.15em;color:#fff3d6;margin:4px 0 6px;font-size:24px}h3[data-v-cf25a11b]{letter-spacing:.1em;color:#c9b27a;margin:14px 0 6px;font-size:13px;font-weight:600}.lead[data-v-cf25a11b]{color:#d6c9a6;margin:0 0 14px;font-size:13px}button[data-v-cf25a11b]{cursor:pointer;border:1px solid #e6c878;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:15px}button[data-v-cf25a11b]:disabled{cursor:default;opacity:.5}.ghost[data-v-cf25a11b]{color:#e6c878;background:0 0}.go[data-v-cf25a11b]{color:#2a1d08;background:linear-gradient(#f4d983,#c9973a);font-weight:700;box-shadow:0 0 18px #ffd26e66}.small[data-v-cf25a11b]{padding:4px 12px;font-size:12px}.entry[data-v-cf25a11b]{flex-direction:column;align-items:center;gap:10px;display:flex}.entry>.go[data-v-cf25a11b]{min-width:220px}.or[data-v-cf25a11b]{color:#a99f86;font-size:12px}.join[data-v-cf25a11b]{gap:8px;display:flex}.join input[data-v-cf25a11b]{box-sizing:border-box;color:#fff3d6;letter-spacing:.3em;text-align:center;background:#0000004d;border:1px solid #c9a24e;border-radius:999px;outline:none;width:150px;padding:8px 14px;font-family:ui-monospace,monospace;font-size:18px}.join input[data-v-cf25a11b]::placeholder{font-family:var(--font);letter-spacing:0;color:#8f866f;font-size:13px}.join input[data-v-cf25a11b]:focus{box-shadow:0 0 0 2px #e6c87859}.err[data-v-cf25a11b]{color:#ffd0c8;background:#be282840;border:1px solid #ff786e99;border-radius:10px;margin:12px 0 0;padding:8px 14px;font-size:14px;font-weight:600}.link[data-v-cf25a11b]{color:#a99f86;background:0 0;border:none;margin-top:14px;font-size:13px;text-decoration:underline}.code[data-v-cf25a11b]{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.code .label[data-v-cf25a11b]{color:#c9b27a;font-size:13px}.code b[data-v-cf25a11b]{letter-spacing:.25em;color:#fff3d6;text-shadow:0 0 18px #ffd77866;font-family:ui-monospace,monospace;font-size:40px}.players[data-v-cf25a11b]{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.players li[data-v-cf25a11b]{background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.players li.me[data-v-cf25a11b]{background:#e6c87824;box-shadow:inset 0 0 0 1px #e6c87880}.players .name[data-v-cf25a11b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag[data-v-cf25a11b]{color:#2a1d08;background:#e6c878;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.picks[data-v-cf25a11b]{justify-content:center;gap:10px;display:flex}.pick[data-v-cf25a11b]{color:#f4ead2;background:#ffffff0a;border-color:#e6c87866;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;max-width:140px;padding:10px 6px;display:flex}.pick .ico[data-v-cf25a11b]{font-size:26px}.pick small[data-v-cf25a11b]{color:#ff9f8f;font-size:10px}.pick.on[data-v-cf25a11b]{background:#e6c87833;border-color:#fff3a0;box-shadow:0 0 14px #ffd26e66}.rule[data-v-cf25a11b]{color:#a99f86;margin:8px 0 0;font-size:11px}.foot[data-v-cf25a11b]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.wait[data-v-cf25a11b]{color:#d6c9a6;font-size:13px}.hint[data-v-cf25a11b]{color:#a99f86;margin:6px 0 0;font-size:11px}@media (height<=500px){.sheet[data-v-cf25a11b]{padding:8px 18px calc(10px + env(safe-area-inset-bottom))}h2[data-v-cf25a11b]{font-size:18px}.lead[data-v-cf25a11b]{margin-bottom:8px;font-size:11px}h3[data-v-cf25a11b]{margin:8px 0 4px}.code b[data-v-cf25a11b]{font-size:28px}.players[data-v-cf25a11b]{grid-template-columns:repeat(5,1fr)}.players li[data-v-cf25a11b]{padding:3px 6px;font-size:11px}.pick[data-v-cf25a11b]{flex-direction:row;justify-content:center;gap:6px;padding:6px}.pick .ico[data-v-cf25a11b]{font-size:18px}.foot[data-v-cf25a11b]{margin-top:10px}}@media (width<=420px){.players[data-v-cf25a11b]{grid-template-columns:repeat(2,1fr)}}.rotate[data-v-102f3fba]{display:none}@media (orientation:portrait) and (pointer:coarse){.rotate[data-v-102f3fba]{z-index:100;color:#fff3d6;font-family:var(--font);background:#0b1411;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:48px;display:flex;position:fixed;inset:0}.rotate span[data-v-102f3fba]{font-size:18px}}
