.visually-hidden[data-astro-cid-oisdd3oj]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cup-tips[data-astro-cid-oisdd3oj]{display:grid;gap:12px}.cup-tip[data-astro-cid-oisdd3oj] h3[data-astro-cid-oisdd3oj]{margin:0 0 4px;font-size:1rem}.cup-tip[data-astro-cid-oisdd3oj] p[data-astro-cid-oisdd3oj]{margin:0;line-height:1.65}.cup-tip[data-astro-cid-oisdd3oj]+.cup-tip[data-astro-cid-oisdd3oj]{padding-top:12px;border-top:1px dashed var(--line)}.cup-rel-title[data-astro-cid-oisdd3oj]{margin:18px 0 8px;font-size:1rem}.cup-rel[data-astro-cid-oisdd3oj]{margin:0;padding-left:1.2em;line-height:1.9}.themes[data-astro-cid-oisdd3oj]{display:grid;gap:6px;margin-top:12px}.t-row[data-astro-cid-oisdd3oj]{display:flex;align-items:center;gap:8px;min-width:0}.t-label[data-astro-cid-oisdd3oj]{flex:none;width:4.6em}.t-chips[data-astro-cid-oisdd3oj]{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.t-chips[data-astro-cid-oisdd3oj]::-webkit-scrollbar{display:none}.themes[data-astro-cid-oisdd3oj] .chip[data-astro-cid-oisdd3oj]{flex:none;white-space:nowrap;padding:6px 12px;text-decoration:none}.themes[data-astro-cid-oisdd3oj] .is-on[data-astro-cid-oisdd3oj]{background:var(--accent);border-color:var(--accent);color:#fff}.field[data-astro-cid-oisdd3oj][hidden]{display:none}.setup[data-astro-cid-oisdd3oj]{margin-top:16px}#cup-form[data-astro-cid-oisdd3oj]{display:grid;gap:14px;margin-bottom:12px}.field[data-astro-cid-oisdd3oj]{display:grid;gap:6px;border:0;padding:0;margin:0;font-weight:700;font-size:.92rem}legend[data-astro-cid-oisdd3oj]{padding:0;margin-bottom:6px}select[data-astro-cid-oisdd3oj]{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-oisdd3oj]{display:flex;gap:6px}.seg[data-astro-cid-oisdd3oj] input[data-astro-cid-oisdd3oj]{position:absolute;opacity:0}.seg[data-astro-cid-oisdd3oj] span[data-astro-cid-oisdd3oj]{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-oisdd3oj] input[data-astro-cid-oisdd3oj]:checked+span[data-astro-cid-oisdd3oj]{background:var(--accent);border-color:var(--accent);color:#fff}.seg[data-astro-cid-oisdd3oj] input[data-astro-cid-oisdd3oj]:focus-visible+span[data-astro-cid-oisdd3oj]{outline:2px solid var(--accent-ink);outline-offset:2px}.game[data-astro-cid-oisdd3oj]{margin-top:16px}.g-head[data-astro-cid-oisdd3oj]{display:flex;justify-content:space-between;align-items:baseline}.g-head[data-astro-cid-oisdd3oj] strong[data-astro-cid-oisdd3oj]{font-size:1.3rem}.bar[data-astro-cid-oisdd3oj]{height:6px;border-radius:999px;background:var(--line);margin:8px 0 14px;overflow:hidden}.bar[data-astro-cid-oisdd3oj] span[data-astro-cid-oisdd3oj]{display:block;height:100%;width:0;background:var(--accent);transition:width .25s ease}.match[data-astro-cid-oisdd3oj]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px}.vs[data-astro-cid-oisdd3oj]{align-self:center;font-weight:900;color:var(--accent);font-size:1.1rem}.pick[data-astro-cid-oisdd3oj]{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-oisdd3oj]:hover{border-color:var(--accent)}}.pick[data-astro-cid-oisdd3oj]:active{transform:scale(.97)}.pick[data-astro-cid-oisdd3oj].is-win{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.03)}.pick[data-astro-cid-oisdd3oj].is-lose{opacity:.35}.pick[data-astro-cid-oisdd3oj] .p-name{font-weight:800;font-size:1rem;line-height:1.35;word-break:keep-all}.pick[data-astro-cid-oisdd3oj] .p-fit{font-size:.8rem;color:var(--muted);line-height:1.4;word-break:keep-all}.g-actions[data-astro-cid-oisdd3oj]{display:flex;justify-content:space-between;margin-top:12px}.linkish[data-astro-cid-oisdd3oj]{padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer}.linkish[data-astro-cid-oisdd3oj]:disabled{opacity:.4;cursor:default}.result[data-astro-cid-oisdd3oj]{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-oisdd3oj] .r-mascot{height:auto}.eyebrow[data-astro-cid-oisdd3oj]{margin:0;color:var(--accent-ink);font-weight:700}.r-art[data-astro-cid-oisdd3oj]{display:block;margin:6px auto 0}.r-art[data-astro-cid-oisdd3oj][hidden]{display:none}.result[data-astro-cid-oisdd3oj] h2[data-astro-cid-oisdd3oj]{margin:4px 0 8px;font-size:1.5rem;word-break:keep-all}.from[data-astro-cid-oisdd3oj]{display:inline-block;margin-bottom:8px}.podium[data-astro-cid-oisdd3oj] p[data-astro-cid-oisdd3oj]{margin:2px 0}.actions[data-astro-cid-oisdd3oj]{display:grid;gap:8px;margin-top:14px}.more[data-astro-cid-oisdd3oj]{margin:12px 0 0}.howto[data-astro-cid-oisdd3oj] ol[data-astro-cid-oisdd3oj]{padding-left:1.2em}.match[data-astro-cid-oisdd3oj]{position:relative}#pick-a[data-astro-cid-oisdd3oj].is-enter{animation:wc-in-left .32s ease-out}#pick-b[data-astro-cid-oisdd3oj].is-enter{animation:wc-in-right .32s ease-out}.pick[data-astro-cid-oisdd3oj].is-win{animation:fx-bounce .3s ease-out;box-shadow:0 0 0 3px var(--gold)}.vs[data-astro-cid-oisdd3oj]{animation:vs-pulse 1.2s ease-in-out infinite}.round-banner[data-astro-cid-oisdd3oj]{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-oisdd3oj][hidden]{display:none}.result[data-astro-cid-oisdd3oj] .r-rays[data-astro-cid-oisdd3oj]{top:70px}.result[data-astro-cid-oisdd3oj]>*: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}}
