.visually-hidden[data-astro-cid-hadypdna]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.setup[data-astro-cid-hadypdna]{margin-top:16px}#cup-form[data-astro-cid-hadypdna]{display:grid;gap:14px;margin-bottom:12px}.field[data-astro-cid-hadypdna]{display:grid;gap:6px;border:0;padding:0;margin:0;font-weight:700;font-size:.92rem}legend[data-astro-cid-hadypdna]{padding:0;margin-bottom:6px}select[data-astro-cid-hadypdna]{font:inherit;font-weight:500;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.seg[data-astro-cid-hadypdna]{display:flex;gap:6px}.seg[data-astro-cid-hadypdna] input[data-astro-cid-hadypdna]{position:absolute;opacity:0}.seg[data-astro-cid-hadypdna] span[data-astro-cid-hadypdna]{display:inline-block;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-weight:600;cursor:pointer}.seg[data-astro-cid-hadypdna] input[data-astro-cid-hadypdna]:checked+span[data-astro-cid-hadypdna]{background:var(--accent);border-color:var(--accent);color:#fff}.seg[data-astro-cid-hadypdna] input[data-astro-cid-hadypdna]:focus-visible+span[data-astro-cid-hadypdna]{outline:2px solid var(--accent-ink);outline-offset:2px}.game[data-astro-cid-hadypdna]{margin-top:16px}.g-head[data-astro-cid-hadypdna]{display:flex;justify-content:space-between;align-items:baseline}.g-head[data-astro-cid-hadypdna] strong[data-astro-cid-hadypdna]{font-size:1.3rem}.bar[data-astro-cid-hadypdna]{height:6px;border-radius:999px;background:var(--line);margin:8px 0 14px;overflow:hidden}.bar[data-astro-cid-hadypdna] span[data-astro-cid-hadypdna]{display:block;height:100%;width:0;background:var(--accent);transition:width .25s ease}.match[data-astro-cid-hadypdna]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px}.vs[data-astro-cid-hadypdna]{align-self:center;font-weight:900;color:var(--accent);font-size:1.1rem}.pick[data-astro-cid-hadypdna]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;padding:14px 10px;font:inherit;color:var(--text);text-align:center;cursor:pointer;transition:transform .12s ease,border-color .15s ease,opacity .2s ease}@media(hover:hover){.pick[data-astro-cid-hadypdna]:hover{border-color:var(--accent)}}.pick[data-astro-cid-hadypdna]:active{transform:scale(.97)}.pick[data-astro-cid-hadypdna].is-win{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.03)}.pick[data-astro-cid-hadypdna].is-lose{opacity:.35}.pick[data-astro-cid-hadypdna] .p-name{font-weight:800;font-size:1rem;line-height:1.35;word-break:keep-all}.pick[data-astro-cid-hadypdna] .p-fit{font-size:.8rem;color:var(--muted);line-height:1.4;word-break:keep-all}.g-actions[data-astro-cid-hadypdna]{display:flex;justify-content:space-between;margin-top:12px}.linkish[data-astro-cid-hadypdna]{padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer}.linkish[data-astro-cid-hadypdna]:disabled{opacity:.4;cursor:default}.result[data-astro-cid-hadypdna]{position:relative;overflow:hidden;margin-top:16px;text-align:center;border:2px solid var(--gold);animation:pop .4s ease}@keyframes pop{0%{transform:scale(.95);opacity:0}}.result[data-astro-cid-hadypdna] .r-mascot{height:auto}.eyebrow[data-astro-cid-hadypdna]{margin:0;color:var(--accent-ink);font-weight:700}.r-art[data-astro-cid-hadypdna]{display:block;margin:6px auto 0}.r-art[data-astro-cid-hadypdna][hidden]{display:none}.result[data-astro-cid-hadypdna] h2[data-astro-cid-hadypdna]{margin:4px 0 8px;font-size:1.5rem;word-break:keep-all}.from[data-astro-cid-hadypdna]{display:inline-block;margin-bottom:8px}.podium[data-astro-cid-hadypdna] p[data-astro-cid-hadypdna]{margin:2px 0}.actions[data-astro-cid-hadypdna]{display:grid;gap:8px;margin-top:14px}.more[data-astro-cid-hadypdna]{margin:12px 0 0}.howto[data-astro-cid-hadypdna] ol[data-astro-cid-hadypdna]{padding-left:1.2em}.match[data-astro-cid-hadypdna]{position:relative}#pick-a[data-astro-cid-hadypdna].is-enter{animation:wc-in-left .32s ease-out}#pick-b[data-astro-cid-hadypdna].is-enter{animation:wc-in-right .32s ease-out}.pick[data-astro-cid-hadypdna].is-win{animation:fx-bounce .3s ease-out;box-shadow:0 0 0 3px var(--gold)}.vs[data-astro-cid-hadypdna]{animation:vs-pulse 1.2s ease-in-out infinite}.round-banner[data-astro-cid-hadypdna]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:18px;background:#fff8f1e6;color:var(--accent-ink);font-family:"GyeonggiTitle",var(--font);font-size:2rem;font-weight:700;animation:banner .9s ease-out}.round-banner[data-astro-cid-hadypdna][hidden]{display:none}.result[data-astro-cid-hadypdna] .r-rays[data-astro-cid-hadypdna]{top:70px}.result[data-astro-cid-hadypdna]>*:not(.fx-rays){position:relative}@keyframes wc-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes wc-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes vs-pulse{50%{transform:scale(1.2)}}@keyframes banner{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1.06)}40%{transform:scale(1)}85%{opacity:1}to{opacity:0}}
