.compare-modal-backdrop{-webkit-backdrop-filter:blur(10px);background:radial-gradient(80% 60% at 50% 0,#ffe16d14 0%,#0000 55%),#05040aeb}.compare-modal-panel{background:linear-gradient(165deg,#1a1609 0%,#0e0c08 45%,#0a0908 100%);border:1px solid #ffe16d38;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px -20px #000000d9,0 0 60px -10px #ffe16d1f}.compare-modal-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff03 3px 4px);position:absolute;inset:0}.compare-modal-header{background:linear-gradient(#ffe16d0f 0%,#0000 100%);border-bottom:1px solid #ffe16d1a}.compare-arena{min-width:0;position:relative}.compare-arena__dots{flex-wrap:wrap;justify-content:center;gap:4px;padding:2px 0 6px;display:flex}.compare-arena__dot{background:#ffffff1f;border-radius:9999px;width:5px;height:5px;transition:all .35s}.compare-arena__dot--done{background:#34d3998c;box-shadow:0 0 8px #34d39959}.compare-arena__dot--active{background:linear-gradient(90deg,#ffe16d,#f59e0b);width:18px;box-shadow:0 0 12px #ffe16d73}.compare-podium{align-items:end;gap:8px;display:grid}.compare-podium--2{grid-template-columns:1fr auto 1fr}.compare-podium--3{grid-template-columns:repeat(3,1fr)}.compare-podium__vs{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.2em;color:#ffe16d8c;text-shadow:0 0 20px #ffe16d59;align-self:center;font-size:.7rem;font-weight:700}.compare-fighter{background:linear-gradient(#ffffff0a 0%,#00000059 100%);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;align-items:center;padding:10px 8px 8px;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative}.compare-fighter--0{--fighter-accent:#ffe16d;--fighter-glow:#ffe16d59}.compare-fighter--1{--fighter-accent:#a78bfa;--fighter-glow:#a78bfa59}.compare-fighter--2{--fighter-accent:#22d3ee;--fighter-glow:#22d3ee59}.compare-fighter--win{border-color:#34d39973;transform:translateY(-2px);box-shadow:0 0 28px #34d39933}.compare-fighter--champion{border-color:#ffe16d80;transform:translateY(-3px)scale(1.02);box-shadow:0 0 32px #ffe16d38,inset 0 0 0 1px #ffe16d26}.compare-fighter--overall-tie{border-color:#fbbf2473;box-shadow:0 0 22px #fbbf242e}.compare-fighter__tie-badge{color:#fcd34d;background:#fbbf2433;border:1px solid #fbbf2480;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.compare-fighter--overall-tie .compare-fighter__score-num{color:#fcd34d}.compare-arena__footer{margin-top:4px}.compare-overall-tie{background:#fbbf2414;border:1px solid #fbbf2440;border-radius:10px;padding:10px 12px}.compare-overall-win{background:#34d39914;border:1px solid #34d39940;border-radius:10px;padding:10px 12px}.compare-stat--tie{box-shadow:none!important;background:linear-gradient(#fbbf241f 0%,#0003 100%)!important;border-color:#fbbf2466!important}.compare-stat--tie .compare-stat__val{color:#fcd34d!important}.compare-fighter__ring{background:linear-gradient(135deg, var(--fighter-accent), transparent 70%);box-shadow:0 0 20px var(--fighter-glow);border-radius:9999px;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}.compare-fighter__avatar{border:2px solid #00000080!important;border-radius:9999px!important}.compare-fighter__slot{background:var(--fighter-accent);color:#0a0908;border:1px solid #0006;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-2px}.compare-fighter__symbol{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;margin-top:6px;font-size:11px;font-weight:700;overflow:hidden}.compare-fighter__score-wrap{align-items:baseline;gap:3px;margin-top:4px;display:flex}.compare-fighter__score-num{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;color:#fff;font-size:1.35rem;font-weight:700;line-height:1}.compare-fighter--win .compare-fighter__score-num,.compare-fighter--champion .compare-fighter__score-num{color:#6ee7b7}.compare-fighter--champion .compare-fighter__score-num{color:#ffe16d;text-shadow:0 0 16px #ffe16d73}.compare-fighter__score-label{text-transform:uppercase;letter-spacing:.08em;color:#6b6558;font-size:8px;font-weight:600}.compare-fighter__crown{color:#ffe16d;filter:drop-shadow(0 0 10px #ffe16dcc);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.compare-fighter__point-pop{color:#6ee7b7;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:4px;right:6px}.compare-stage{background:radial-gradient(90% 70% at 50% 0,#ffe16d1a 0%,#0000 55%),linear-gradient(#161308f2 0%,#080706fa 100%);border:1px solid #ffe16d1f;border-radius:1.25rem;padding:14px 12px 12px;position:relative;overflow:hidden}.compare-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffe16d59,#0000);height:1px;position:absolute;inset:auto 0 0}.compare-stage__scan{pointer-events:none;opacity:.6;background:linear-gradient(#0000 0%,#ffe16d0f 48%,#0000 52% 100%) 0 0/100% 220%;animation:2.2s ease-in-out infinite compare-scan;position:absolute;inset:0}.compare-stage__head{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.compare-stage__round{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffe16de6;font-size:10px;font-weight:700}.compare-stage__metric{text-align:center;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#fff;text-shadow:0 0 24px #ffe16d26;margin-top:10px;font-size:1.05rem;font-weight:700;line-height:1.25;position:relative}.compare-stage__grid{gap:8px;margin-top:12px;display:grid;position:relative}.compare-stage__grid--2{grid-template-columns:repeat(2,1fr)}.compare-stage__grid--3{grid-template-columns:repeat(3,1fr)}.compare-stat{text-align:center;background:#00000059;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:8px 6px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.compare-stat--win{background:linear-gradient(#10b9812e 0%,#00000040 100%);border-color:#34d39973;box-shadow:0 0 20px #34d39926}.compare-stat__sym{text-transform:uppercase;letter-spacing:.06em;color:#6b6558;font-size:9px;font-weight:600}.compare-stat__val{font-variant-numeric:tabular-nums;color:#d0c6ab;min-height:1.1rem;font-size:12px;font-weight:700}.compare-stat--win .compare-stat__val{color:#6ee7b7}.compare-stat__track{background:#ffffff0f;border-radius:9999px;height:3px;overflow:hidden}.compare-stat__fill{border-radius:inherit;background:linear-gradient(90deg,#ffe16d59,#ffe16d);height:100%;transition:width .55s cubic-bezier(.34,1.2,.64,1)}.compare-stat--win .compare-stat__fill{background:linear-gradient(90deg,#34d39980,#34d399)}.compare-stage__verdict{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:2rem;margin-top:12px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .35s;display:flex;position:relative}.compare-stage__verdict--idle{opacity:0}.compare-stage__verdict--judge{opacity:1;color:#999077;background:#ffe16d0f;animation:1.2s ease-in-out infinite compare-pulse-text}.compare-stage__verdict--win{opacity:1;color:#6ee7b7;background:#10b9811f;border:1px solid #34d39940}.compare-stage__verdict--tie{opacity:1;color:#999077}.compare-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.compare-intro__ring{border:2px solid #ffe16d40;border-radius:9999px;width:56px;height:56px;position:relative}.compare-intro__ring:before{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:#ffe16d;animation:.9s linear infinite compare-spin;position:absolute;inset:-4px}.compare-intro__text{color:#999077;font-size:12px;font-weight:500}.compare-finale{background:linear-gradient(#ffe16d24 0%,#0a090899 55%);border:1px solid #ffe16d47;border-radius:1.25rem;padding:16px 12px 12px;position:relative;overflow:hidden}.compare-finale__rays{pointer-events:none;opacity:.7;background:conic-gradient(#0000 0deg,#ffe16d12 18deg,#0000 36deg);animation:12s linear infinite compare-spin;position:absolute;inset:-40%}.compare-finale__hero{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.compare-finale__avatar-wrap{background:linear-gradient(135deg,#ffe16d,#f59e0b,#ffe16d);border-radius:9999px;padding:4px;box-shadow:0 0 40px #ffe16d59}.compare-finale__title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ffe16de6;margin-top:10px;font-size:10px;font-weight:700}.compare-finale__name{color:#fff;margin-top:4px;font-size:1.25rem;font-weight:700}.compare-finale__score{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#ffe16d;text-shadow:0 0 24px #ffe16d66;margin-top:2px;font-size:2rem;font-weight:700}.compare-finale__log{overscroll-behavior:contain;background:#00000059;border:1px solid #ffffff0f;border-radius:10px;max-height:7.5rem;margin-top:14px;padding:4px 0;position:relative;overflow-y:auto}.compare-finale__row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.compare-finale__row:last-child{border-bottom:none}.compare-finale__links{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex;position:relative}.compare-finale__link{color:#ffe16d;background:#ffe16d14;border:1px solid #ffe16d59;border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:600;transition:background .2s}.compare-finale__link:hover{background:#ffe16d29}@keyframes compare-scan{0%{background-position:0 0}to{background-position:0 220%}}@keyframes compare-spin{to{transform:rotate(360deg)}}@keyframes compare-pulse-text{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.compare-stage__scan,.compare-intro__ring:before,.compare-finale__rays{animation:none}.compare-stat__fill{transition:none}}
