:root{--paper: #f2eee4;--paper-2: #fffdf7;--ink: #151310;--ink-2: #5c564b;--ink-3: #978f7f;--line: #151310;--accent: #d6390a;--accent-strong: #ad2a04;--accent-wash: #fae2d8;--gold: #8a6a10;--gold-wash: #f6e9c6;--sans: "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--shadow-pop: 5px 5px 0 rgba(21, 19, 16, .14);--shadow-pop-lg: 7px 7px 0 rgba(21, 19, 16, .16)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at 10% 0%,rgba(214,57,10,.055),transparent 42%),radial-gradient(circle at 92% 6%,rgba(21,19,16,.045),transparent 40%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}ul,ol{list-style:none;margin:0;padding:0}.dim{color:var(--ink-3)}.tiny{font-size:12px}.app{min-height:100dvh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;max-width:1160px;width:100%;margin:0 auto}.brand{display:flex;align-items:baseline;gap:10px;background:none;border:none;padding:0;text-align:left}.brand-mark{font-size:21px;font-weight:900;letter-spacing:.06em}.brand-sub{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.ghost-btn{background:transparent;border:1.5px solid rgba(21,19,16,.18);border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:700;color:var(--ink-2);transition:all .15s ease}.ghost-btn:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:#fffdf7b3}.ghost-btn:active:not(:disabled){transform:translateY(1px)}.ghost-btn:disabled{opacity:.4;cursor:default}.stage-wrap{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:22px 26px 70px}.footer{padding:18px 26px 26px;max-width:1160px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-2);border-top:1px solid rgba(21,19,16,.1)}.footer-dim{color:var(--ink-3)}.setup{max-width:820px;animation:rise .32s ease-out both}.setup-head{margin-bottom:26px}.display-title{margin:0;font-size:clamp(38px,7.2vw,74px);line-height:1.02;letter-spacing:-.025em;font-weight:900}.accent-word{color:var(--accent)}.lede{margin:14px 0 0;font-size:clamp(15px,2.1vw,19px);font-weight:600;color:var(--ink-2)}.notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px;border:1.5px dashed rgba(21,19,16,.28);border-radius:var(--r-md);font-size:14px;font-weight:600;color:var(--ink-2);background:#fffdf799}.notice-primary{background:none;border:none;padding:0;color:var(--accent);font-weight:800;font-size:14px}.notice-primary:hover{text-decoration:underline}.panel{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-pop)}.field{display:block;margin-bottom:22px}.field:last-child{margin-bottom:0}.field-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ink-2);margin-bottom:10px}.field-label .dim{font-weight:700;letter-spacing:.04em}.field-input{width:100%;border:1.5px solid rgba(21,19,16,.16);border-radius:var(--r-md);background:#fff;padding:13px 16px;font-size:18px;font-weight:700;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field-input::placeholder{color:var(--ink-3);font-weight:600}.field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.title-input{font-size:22px}.candidate-list{display:flex;flex-direction:column;gap:10px}.candidate-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;border:1.5px solid rgba(21,19,16,.16);border-radius:var(--r-md);padding:6px 8px 6px 4px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.candidate-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.candidate-row.is-dup{border-color:var(--accent);background:var(--accent-wash)}.row-index{font-size:12px;font-weight:800;color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 6px 0 10px}.candidate-input{border:none;background:transparent;padding:10px 4px;font-size:17px}.candidate-input:focus{box-shadow:none}.row-flag{font-size:11px;font-weight:800;color:var(--accent);border:1px solid rgba(214,57,10,.4);border-radius:99px;padding:2px 8px}.row-remove{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid transparent;border-radius:9px;background:transparent;color:var(--ink-3);font-size:19px;line-height:1;transition:all .14s ease}.row-remove:hover:not(:disabled){background:#1513100f;color:var(--ink);border-color:#15131029}.row-remove:disabled{opacity:.3;cursor:default}.list-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.chip-btn{border:1.5px dashed rgba(21,19,16,.26);border-radius:99px;padding:9px 18px;background:transparent;font-size:14px;font-weight:700;color:var(--ink-2);transition:all .14s ease}.chip-btn:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:#1513100a}.chip-btn:disabled{opacity:.38;cursor:default}.hint{font-size:12.5px;font-weight:600}.cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.cta{background:var(--ink);color:#f7f3ea;border:1.5px solid var(--ink);border-radius:var(--r-md);padding:18px 36px;font-size:19px;font-weight:800;letter-spacing:.01em;box-shadow:5px 5px 0 var(--accent);transition:transform .12s ease,box-shadow .12s ease}.cta:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--accent)}.cta:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--accent)}.cta.is-off{box-shadow:4px 4px #15131038;color:#f7f3eab3}.cta-arrow{margin-left:4px;display:inline-block}.cta-quiet{background:transparent;border:1.5px solid rgba(21,19,16,.2);border-radius:var(--r-md);padding:17px 24px;font-size:15px;font-weight:700;color:var(--ink-2);transition:all .14s ease}.cta-quiet:hover{border-color:var(--line);color:var(--ink);background:#fffdf7b3}.error-text{margin:14px 0 0;font-size:14px;font-weight:700;color:var(--accent)}.setup-foot{margin:22px 0 0;font-size:12.5px;font-weight:600}.app.is-focus .topbar{padding-bottom:8px}.pk{max-width:940px;margin:0 auto}.pk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.pk-round strong{font-size:16px;font-weight:800;letter-spacing:.02em}.pk-round .dim{font-size:13px;font-weight:600}.pk-count{font-size:14px}.pk-count-num{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pk-bar{height:6px;border-radius:99px;background:#1513101a;overflow:hidden;margin-bottom:30px}.pk-bar-fill{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pk-question{margin:0 0 22px;text-align:center;font-size:clamp(18px,2.6vw,26px);font-weight:800;letter-spacing:-.01em;color:var(--ink-2)}.arena{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(12px,2.4vw,26px)}.fighter{position:relative;min-height:clamp(170px,32vh,290px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 20px 30px;background:var(--paper-2);border:2px solid var(--line);border-radius:22px;box-shadow:var(--shadow-pop-lg);transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;animation:arenaIn .24s cubic-bezier(.2,.8,.2,1) both;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fighter.side-a{animation-name:slideInLeft}.fighter.side-a .fighter-key{position:absolute;top:14px;left:16px}.fighter.side-b .fighter-key{position:absolute;top:14px;right:16px}.fighter-key{font-size:11.5px;font-weight:800;color:var(--ink-3);border:1.5px solid rgba(21,19,16,.18);border-radius:8px;padding:1px 7px;opacity:0;transition:opacity .18s ease}.fighter-name{font-size:clamp(26px,4.6vw,46px);font-weight:900;line-height:1.12;letter-spacing:-.02em;text-align:center;word-break:break-word;overflow-wrap:anywhere;max-width:100%}@media (hover: hover){.arena:not(.is-resolved) .fighter:hover{transform:translate(-2px,-3px);box-shadow:9px 10px #1513102e}.arena:not(.is-resolved) .fighter:hover .fighter-key{opacity:1}}.fighter:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fighter.is-picked{transform:scale(1.035);border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 5px #d6390a29,var(--shadow-pop-lg)}.fighter.is-out{opacity:.26;transform:scale(.965) translateY(8px);box-shadow:none}.vs{align-self:center;width:clamp(46px,6vw,64px);height:clamp(46px,6vw,64px);display:grid;place-items:center;border:2px solid var(--line);border-radius:99px;background:var(--paper-2);font-size:clamp(13px,1.5vw,17px);font-weight:900;letter-spacing:.06em;color:var(--ink-2);transition:all .18s ease;animation:arenaIn .24s .04s cubic-bezier(.2,.8,.2,1) both}.vs.is-tie{background:var(--accent);border-color:var(--accent);color:#fff6f0;transform:scale(1.08)}.tie-btn{display:flex;align-items:center;gap:8px;margin:22px auto 0;padding:11px 22px;background:transparent;border:1.5px solid rgba(21,19,16,.18);border-radius:99px;font-size:14.5px;font-weight:700;color:var(--ink-3);transition:all .16s ease}.tie-btn:hover{border-color:var(--line);color:var(--ink)}.tie-btn.is-picked{background:var(--ink);border-color:var(--ink);color:#f7f3ea;transform:scale(1.03)}.tie-key{font-size:11px;font-weight:800;border:1.5px solid currentColor;border-radius:6px;padding:0 5px;opacity:.7}.pk-foot{text-align:center;margin:18px 0 0;font-size:12.5px;font-weight:600}.result.is-revealing .hero-kicker,.result.is-revealing .hero-winner,.result.is-revealing .hero-chips,.result.is-revealing .verdict,.result.is-revealing .result-cols,.result.is-revealing .regret,.result.is-revealing .done,.result.is-revealing .action-row{opacity:0}.result.is-in .hero-kicker{animation:rise .42s .03s cubic-bezier(.2,.8,.2,1) both}.result.is-in .hero-winner{animation:stamp .52s .08s cubic-bezier(.2,1.15,.3,1) both}.result.is-in .hero-chips{animation:rise .4s .22s cubic-bezier(.2,.8,.2,1) both}.result.is-in .verdict{animation:rise .4s .3s cubic-bezier(.2,.8,.2,1) both}.result.is-in .result-cols{animation:rise .45s .38s cubic-bezier(.2,.8,.2,1) both}.result.is-in .regret,.result.is-in .done{animation:rise .45s .48s cubic-bezier(.2,.8,.2,1) both}.result.is-in .action-row{animation:rise .45s .56s cubic-bezier(.2,.8,.2,1) both}.hero-meta{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:.04em;margin-bottom:18px}.dot-sep{width:4px;height:4px;background:var(--ink-3);border-radius:99px;display:inline-block}.hero-kicker{margin:0;font-size:clamp(19px,2.5vw,27px);font-weight:800;letter-spacing:.02em;color:var(--accent)}.hero-winner{margin:6px 0 20px;font-size:clamp(52px,11vw,128px);line-height:.98;font-weight:900;letter-spacing:-.035em}.hero-winner-text{display:inline-block;word-break:break-word;overflow-wrap:anywhere;background:linear-gradient(transparent 66%,var(--accent-wash) 66%);padding-right:.06em}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;border:1.5px solid var(--line);border-radius:99px;padding:7px 15px;font-size:13.5px;font-weight:700;background:var(--paper-2)}.chip-soft{background:var(--accent-wash);border-color:#d6390a52;color:var(--accent-strong)}.verdict{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:18px;padding:13px 18px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);width:fit-content;max-width:100%}.verdict-label{font-size:17px;font-weight:900;letter-spacing:.01em}.verdict-note{font-size:13.5px;font-weight:600;color:var(--ink-2)}.verdict.v-clear .verdict-label{color:var(--accent)}.verdict.v-solid .verdict-label{color:var(--ink)}.verdict.v-narrow .verdict-label,.verdict.v-photo .verdict-label{color:var(--gold)}.result-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:28px}.card{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 22px;box-shadow:var(--shadow-pop)}.card-title{margin:0 0 14px;font-size:11.5px;font-weight:800;letter-spacing:.16em;color:var(--ink-2)}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 14px;border:1.5px solid transparent;border-radius:var(--r-md);background:#15131009}.rank-row.is-first{background:var(--accent-wash);border-color:#d6390a47}.rank-row.is-final{box-shadow:0 0 0 2px var(--accent)}.rank-num{font-size:23px;font-weight:900;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:2ch;text-align:right}.rank-row.is-first .rank-num{color:var(--accent)}.rank-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rank-name{font-size:18px;font-weight:800;letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere}.rank-sub{font-size:12px;font-weight:600;color:var(--ink-3)}.rank-dots{display:flex;gap:4px;flex-wrap:wrap;max-width:90px;justify-content:flex-end}.d{width:9px;height:9px;border-radius:99px;border:1.5px solid var(--ink);opacity:.45}.d.win{background:var(--accent);border-color:var(--accent);opacity:1}.d.tie{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%);border-color:var(--accent);opacity:1}.d.lose{opacity:.35}.method-list{display:flex;flex-direction:column;gap:12px}.method-list li{position:relative;padding-left:15px;font-size:13.5px;line-height:1.65;font-weight:500;color:var(--ink-2)}.method-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent);border-radius:2px}.method-list b{color:var(--ink);font-weight:800}.method-note{margin:16px 0 0;font-size:12.5px;font-weight:600}.regret{margin-top:22px;padding:26px;background:var(--paper-2);border:1.5px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.regret-q{margin:0 0 18px;font-size:clamp(19px,2.5vw,26px);font-weight:900;letter-spacing:-.01em}.regret-btns{display:flex;flex-wrap:wrap;gap:12px}.btn-solid{background:var(--accent);color:#fff6f0;border:1.5px solid var(--accent);border-radius:var(--r-md);padding:16px 30px;font-size:16.5px;font-weight:800;box-shadow:4px 4px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-solid:hover{background:var(--accent-strong);transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.btn-solid:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn-outline{background:var(--paper-2);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px 26px;font-size:16.5px;font-weight:700;box-shadow:4px 4px #15131024;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-outline:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:6px 6px #15131029}.btn-outline:active{transform:translate(3px,3px);box-shadow:0 0 #1513101a}.btn-quiet{background:transparent;color:var(--ink-2);border:1.5px solid rgba(21,19,16,.2);border-radius:var(--r-md);font-weight:700;transition:all .14s ease}.btn-quiet:hover{border-color:var(--line);color:var(--ink)}.btn-sm{padding:11px 18px;font-size:14.5px;box-shadow:3px 3px #15131029}.btn-sm:hover{box-shadow:4px 4px #1513102e}.regret-quote{margin:0 0 8px;font-size:clamp(21px,2.8vw,30px);font-weight:900;letter-spacing:-.015em;color:var(--accent)}.regret-lede{margin:0 0 20px;font-size:15.5px;line-height:1.7;font-weight:600;color:var(--ink-2);max-width:60ch}.pick-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(21,19,16,.16);flex-wrap:wrap}.pick-list li:last-child{border-bottom:none}.pick-name{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;word-break:break-word}.pick-rank{font-size:12px;font-weight:800;color:var(--ink-3);border:1.5px solid rgba(21,19,16,.18);border-radius:7px;padding:1px 6px}.pick-btn{background:var(--ink);color:#f7f3ea;border:1.5px solid var(--ink);border-radius:var(--r-sm);padding:9px 16px;font-size:14px;font-weight:700;transition:all .14s ease}.pick-btn:hover{background:var(--accent);border-color:var(--accent)}.pick-btn:active{transform:translateY(1px)}.done{margin-top:22px;padding:28px;background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.done-stamp{display:inline-block;margin:0;background:var(--accent);color:#fff6f0;padding:5px 14px 6px;border-radius:8px;font-size:13px;font-weight:900;letter-spacing:.34em;transform:rotate(-2.5deg)}.done-title{margin:16px 0 10px;font-size:clamp(28px,4.8vw,50px);font-weight:900;letter-spacing:-.025em}.done-line{margin:0;font-size:17px;font-weight:600}.done-line b{font-weight:900;font-size:19px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.copy-fallback{margin-top:14px;padding:16px;border:1.5px dashed rgba(21,19,16,.26);border-radius:var(--r-md)}.copy-fallback p{margin:0 0 10px;font-size:13px;font-weight:600}.copy-fallback textarea{width:100%;border:1.5px solid rgba(21,19,16,.18);border-radius:var(--r-sm);padding:12px;font-size:13.5px;line-height:1.6;resize:vertical;background:#fff;color:var(--ink)}.copy-fallback button{margin-top:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:22px}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#15131070}.overlay-panel{position:relative;width:100%;max-width:700px;max-height:86vh;overflow:auto;background:var(--paper-2);border:1.5px solid var(--line);border-radius:20px;padding:22px 24px 26px;box-shadow:8px 8px #15131047;animation:pop .2s cubic-bezier(.2,.9,.3,1) both}.side-panel{max-width:520px;margin-left:auto;margin-right:0}.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.overlay-head .card-title{margin:0}.overlay-head-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid rgba(21,19,16,.18);border-radius:10px;background:transparent;font-size:20px;line-height:1;color:var(--ink-2);transition:all .14s ease}.icon-btn:hover{background:#1513100f;color:var(--ink)}.process-row{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(21,19,16,.09);font-size:15px;font-weight:600}.process-idx{font-size:11.5px;font-weight:800;color:var(--ink-3);font-variant-numeric:tabular-nums}.process-side{color:var(--ink-3);word-break:break-word}.process-side.is-win{color:var(--accent);font-weight:900}.process-result{font-size:11.5px;font-weight:800;color:var(--ink-3);letter-spacing:.08em}.history-list{display:flex;flex-direction:column}.history-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:14px 0;text-align:left;background:none;border:none;border-bottom:1px solid rgba(21,19,16,.1);transition:background .14s ease}.history-head:hover{background:#15131008}.history-title{font-size:16px;font-weight:800}.history-winner{margin-left:auto;font-size:13px;font-weight:900;color:var(--accent-strong);background:var(--accent-wash);border-radius:99px;padding:3px 11px;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{font-size:11px;font-weight:800;color:var(--accent);border:1px solid rgba(214,57,10,.4);border-radius:99px;padding:1px 8px}.history-time{flex-basis:100%;font-size:12px;font-weight:600}.history-detail{padding:14px 0 6px;border-bottom:1px solid rgba(21,19,16,.1)}.rank-list.compact .rank-row{padding:8px 10px}.rank-list.compact .rank-name{font-size:15px}.empty{font-size:14px;font-weight:600;line-height:1.7}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:translateY(28px) scale(.92)}70%{opacity:1;transform:translateY(0) scale(1.015)}to{opacity:1;transform:none}}@keyframes arenaIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 900px){.result-cols{grid-template-columns:1fr}}@media (max-width: 720px){.topbar{padding:14px 18px}.brand-sub{display:none}.stage-wrap{padding:14px 18px 56px}.panel{padding:18px}.arena{grid-template-columns:1fr;gap:14px}.vs{justify-self:center;order:2}.fighter.side-b{order:3}.fighter.side-a{order:1}.fighter{min-height:148px;padding:40px 16px 24px;border-radius:18px}.fighter-key{opacity:1}.cta-row{flex-direction:column;align-items:stretch}.cta,.cta-quiet{width:100%;text-align:center}.regret{padding:20px 18px}.regret-btns{flex-direction:column}.btn-solid,.btn-outline{width:100%}.rank-row{gap:10px;padding:10px}.rank-dots{display:none}.pick-list li{align-items:flex-start;flex-direction:column;gap:8px}.pick-btn{width:100%}.overlay{padding:12px}.overlay-panel{padding:18px 16px 22px;border-radius:16px}.side-panel{max-width:100%}.action-row .btn-solid,.action-row .btn-outline,.action-row .btn-quiet{flex:1 1 auto}.footer{padding:14px 18px 22px;font-size:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}
