.kr{max-width:760px}.kr .kicker a{color:inherit;text-decoration:none}.partner{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#ffffff8c;margin:14px 0}.partner img{width:64px;height:64px;border-radius:50%;border:2px solid var(--shu);object-fit:cover;object-position:50% 30%}.partner img[src$="bro-wry.webp"],.partner img[src$="bro-smile.webp"]{object-position:50% 50%}.fromrow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.vwrap{position:relative;display:block;width:40px;margin-top:8px}.sweat{position:absolute;left:32px;top:8px;width:7px;height:10px;border-radius:50%/60% 60% 40% 40%;background:#8fb6e6;pointer-events:none;opacity:0;animation:sweat var(--d) ease-out var(--dl) forwards}@keyframes sweat{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.sweat{display:none}}.villain{width:40px;height:40px;border-radius:50%;border:2px solid var(--line-strong);background:#f1eee6;object-fit:cover;margin-top:8px;transition:transform .3s,filter .3s}.villain.grin{border-color:#7a3a2a;transform:scale(1.15)}.villain.flee{transform:translate(-4px) scale(.94);animation:shiver .5s ease-in-out 2}@keyframes shiver{0%,to{transform:translate(-4px) scale(.94)}25%{transform:translate(-7px) scale(.94)}75%{transform:translate(-1px) scale(.94)}}.stage.won .from{border-color:var(--shu);background:#fbf5e6}.stage.lost .from{border-color:#7a3a2a;background:#eae3db}.stage.won .exp{border-left-color:var(--shu);background:#f2b24a2e}.stage.lost .exp{border-left-color:#7a3a2a;background:#7a3a2a14}.stage.lost .exp b{color:#7a3a2a}.stage.won .exp b{color:var(--shu);font-size:1.15rem}.partner p{margin:0}.bar{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink-faint);margin:6px 0}.from{position:relative;border:1px solid var(--line-strong);border-radius:12px;background:#f1eee6;padding:22px 22px 18px;margin-right:40px}.from:after{content:"";position:absolute;left:28px;bottom:-9px;width:16px;height:16px;background:#f1eee6;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.from .ch{display:inline-block;font-size:.72rem;letter-spacing:.2em;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:1px 10px;margin-bottom:8px}.from .t{margin:0;font-size:1.15rem;line-height:1.8;color:#3a3835}.me{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin:18px 0 8px}.me img{width:44px;height:44px;border-radius:50%;border:2px solid var(--shu)}.me .nm{font-size:.82rem;color:var(--ink-soft)}.picks{display:grid;gap:10px}.pick{font:inherit;text-align:left;font-size:1.02rem;line-height:1.6;padding:14px 18px;border-radius:10px;cursor:pointer;border:1.5px solid var(--ink);background:#ffffffb3}.pick:hover:not(:disabled){background:#fff}.pick:disabled{cursor:default;opacity:.7}.pick.right{background:#f2b24a4d;border-color:var(--shu);opacity:1}.pick.wrong{opacity:.45;text-decoration:line-through}.pick.answer{border-color:var(--shu);opacity:1;box-shadow:inset 0 0 0 1px var(--shu)}.exp{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--shu);background:#fff9}.out{margin:10px 0 0;font-size:.95rem;color:var(--ink-soft);padding-left:14px}.out:before{content:"— ";color:var(--shu)}.ctrl{margin:18px 0}.note{font-size:.85rem;color:var(--ink-soft)}.result{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin:16px 0 0;padding:18px 22px;border:1px solid var(--line-strong);border-radius:10px;background:#fffdf7}.seal.big{width:3.4em;height:3.4em;font-size:1.6rem;border-width:3px;animation:stamp .5s ease-out}@keyframes stamp{0%{transform:scale(1.8) rotate(-8deg);opacity:0}70%{transform:scale(.95) rotate(-8deg);opacity:1}to{transform:scale(1) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.seal.big{animation:none}}.result p{margin:0}.result .rk{font-size:1.6rem;letter-spacing:.2em;color:var(--shu)}.result .sub{color:var(--ink-soft)}.result .best{font-size:.85rem;color:var(--ink-faint);margin-top:4px}.result .nx{font-size:.85rem;color:var(--ink-soft)}.ranks{font-size:.75rem;color:var(--ink-faint)}
