@import url("https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@700&display=swap");.TikTokBattleAnimation_fullscreenContainer__G7qQ9{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.TikTokBattleAnimation_closeBtn__SI0iP{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s}.TikTokBattleAnimation_closeBtn__SI0iP:hover{background:hsla(0,0%,100%,.2)}.TikTokBattleAnimation_tiktokCanvas__xl5C4{height:100vh;max-width:100%;aspect-ratio:9/16;background:#000;position:relative;overflow:hidden;box-shadow:0 0 50px rgba(0,0,0,.5)}.TikTokBattleAnimation_canvasInner__SP4kF{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.TikTokBattleAnimation_introPhase__Mw6uW{width:100%;height:100%;position:relative}.TikTokBattleAnimation_introCharBottom__qKRCu,.TikTokBattleAnimation_introCharTop__eqQqR{position:absolute;width:100%;height:100%;object-fit:cover;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.25,1,.5,1)}.TikTokBattleAnimation_introCharTop__eqQqR{top:0;left:0;-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 55%);clip-path:polygon(0 0,100% 0,100% 45%,0 55%);transform:translate(-100%,-100%);animation-name:TikTokBattleAnimation_slideInTopLeft__yi529}.TikTokBattleAnimation_introCharBottom__qKRCu{top:0;left:0;-webkit-clip-path:polygon(0 55%,100% 45%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 45%,100% 100%,0 100%);transform:translate(100%,100%);animation-name:TikTokBattleAnimation_slideInBottomRight__3U_2r}.TikTokBattleAnimation_introCharBottom__qKRCu:before,.TikTokBattleAnimation_introCharTop__eqQqR:after{display:none}.TikTokBattleAnimation_introNameBottom__y0XD9,.TikTokBattleAnimation_introNameTop__qE7yl{position:absolute;width:100%;text-align:center;font-size:3.5rem;font-family:Anton,Impact,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #000;text-shadow:4px 4px 0 #f05,-2px -2px 0 #00f0ff,0 10px 20px rgba(0,0,0,.9);opacity:1;z-index:10}.TikTokBattleAnimation_introNameTop__qE7yl{top:30px;left:20px;text-align:left;width:auto}.TikTokBattleAnimation_introNameBottom__y0XD9{bottom:30px;right:20px;text-align:right;width:auto}.TikTokBattleAnimation_vsBadge__7xpTw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) rotate(-10deg);font-size:7rem;font-weight:900;font-family:Anton,Impact,sans-serif;font-style:italic;letter-spacing:-2px;color:#fc0;z-index:10;-webkit-text-stroke:4px #000;text-shadow:6px 6px 0 #f05,-4px -4px 0 #00f0ff,0 0 30px rgba(255,0,0,.8),0 0 60px rgba(255,100,0,.6);animation:TikTokBattleAnimation_popInVs__u6Dr7 .6s cubic-bezier(.175,.885,.32,1.5) forwards,TikTokBattleAnimation_pulseVs__HyIms 1s infinite alternate;animation-delay:.55s,1.15s}.TikTokBattleAnimation_battlePhaseCardsLayout__o6Z5g{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:#000;align-items:center;justify-content:center;gap:15px;padding:10px}.TikTokBattleAnimation_battleCardWrapperBottom__uD5Uk,.TikTokBattleAnimation_battleCardWrapperTop__g41WT{position:relative;width:270px;height:420px;display:flex;justify-content:center;align-items:center;animation:TikTokBattleAnimation_fadeIn__pEDI0 .5s ease-out}.TikTokBattleAnimation_battleCardWrapperBottom__uD5Uk>div:first-child,.TikTokBattleAnimation_battleCardWrapperTop__g41WT>div:first-child{position:absolute;left:50%;top:50%;width:300px!important;height:auto!important;zoom:.9;transform:translate(-50%,-50%) translateZ(0);-webkit-font-smoothing:antialiased}.TikTokBattleAnimation_scoreBadgeBottom__tofV5,.TikTokBattleAnimation_scoreBadgeTop__mcvJK{position:absolute;right:-30px;background:rgba(0,0,0,.8);border:3px solid;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:900;color:#fff;z-index:20;box-shadow:0 0 20px rgba(0,0,0,.8)}.TikTokBattleAnimation_scoreBadgeTop__mcvJK{bottom:20px;border-color:var(--accent-blue);box-shadow:0 0 20px var(--accent-blue)}.TikTokBattleAnimation_scoreBadgeBottom__tofV5{top:20px;border-color:var(--accent-red);box-shadow:0 0 20px var(--accent-red)}.TikTokBattleAnimation_centerBoxWrapper__PUHWZ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20px;z-index:50;display:flex;flex-direction:column;align-items:center}.TikTokBattleAnimation_currentStatBox__fQ0CM{width:100%;max-width:400px;background:rgba(0,0,0,.85);border:2px solid var(--accent-purple);border-radius:20px;padding:15px 20px;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 30px rgba(168,85,247,.4);animation:TikTokBattleAnimation_popIn__7Sh4N .3s cubic-bezier(.175,.885,.32,1.275) forwards}.TikTokBattleAnimation_statName__iOi_I{font-size:2rem;font-weight:800;color:var(--accent-purple);margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.TikTokBattleAnimation_statCompare__TYrqr{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.TikTokBattleAnimation_statValue__Wtjex{font-size:3rem;font-weight:900;color:#fff;transition:transform .2s,color .2s}.TikTokBattleAnimation_statValue__Wtjex.TikTokBattleAnimation_winner__2wtVF{color:#10b981;transform:scale(1.2);text-shadow:0 0 20px rgba(16,185,129,.5)}.TikTokBattleAnimation_statValue__Wtjex.TikTokBattleAnimation_loser__HugWe{opacity:.5}.TikTokBattleAnimation_statVs__HBv5C{font-size:1.5rem;font-weight:700;color:var(--text-secondary)}.TikTokBattleAnimation_statsHistory__uM5Em{margin-top:30px;display:flex;flex-direction:column;gap:10px;width:100%}.TikTokBattleAnimation_historyRow__FZx2S{display:flex;justify-content:space-between;padding:10px 15px;background:hsla(0,0%,100%,.03);border-radius:8px;font-size:.9rem;opacity:0;animation:TikTokBattleAnimation_fadeIn__pEDI0 .3s forwards}.TikTokBattleAnimation_historyName__AICeM{color:var(--text-secondary);width:100px;text-align:center}.TikTokBattleAnimation_historyVal__81yj_{font-weight:700;width:40px}.TikTokBattleAnimation_historyVal__81yj_.TikTokBattleAnimation_left__FK8vv{text-align:left}.TikTokBattleAnimation_historyVal__81yj_.TikTokBattleAnimation_right__B7GO0{text-align:right}.TikTokBattleAnimation_historyVal__81yj_.TikTokBattleAnimation_win__IaQUi{color:#10b981}.TikTokBattleAnimation_outroPhase__MlaIi{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;position:relative;z-index:20}.TikTokBattleAnimation_outroTitle__ja7T8{font-size:3rem;font-weight:900;color:#fff;margin-bottom:40px;animation:TikTokBattleAnimation_popIn__7Sh4N .5s forwards}.TikTokBattleAnimation_outroTitleOverall__evcxt{position:absolute;top:15%;left:50%;transform:translateX(-50%) skewX(-5deg);font-size:6rem;font-family:Anton,Impact,sans-serif;color:#fff;-webkit-text-stroke:3px #000;text-shadow:5px 5px 0 #f05,-3px -3px 0 #00f0ff,0 4px 40px #000;animation:TikTokBattleAnimation_popIn__7Sh4N .5s forwards,TikTokBattleAnimation_pulseVs__HyIms 1s infinite alternate;animation-delay:0s,.5s;z-index:20;letter-spacing:5px}.TikTokBattleAnimation_finalScoreBadge__UpCAV{bottom:20%;font-size:3.5rem;display:flex;align-items:center}.TikTokBattleAnimation_finalScoreBadgeTie__wsj5r,.TikTokBattleAnimation_finalScoreBadge__UpCAV{position:absolute;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);border:2px solid hsla(0,0%,100%,.3);padding:15px 40px;border-radius:50px;font-weight:900;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:TikTokBattleAnimation_slideUp__eKUAn .6s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 10px 30px rgba(0,0,0,.8)}.TikTokBattleAnimation_finalScoreBadgeTie__wsj5r{bottom:25%;font-size:4rem;color:#fff}.TikTokBattleAnimation_winnerBadgeOutro__hitHO{font-size:2rem;font-weight:900;color:#fbbf24;text-shadow:0 4px 15px rgba(251,191,36,.6);animation:TikTokBattleAnimation_popIn__7Sh4N .5s forwards;margin-bottom:10px;letter-spacing:2px}.TikTokBattleAnimation_finalChances__pxzAw{display:flex;width:100%;justify-content:center;gap:40px;align-items:flex-end}.TikTokBattleAnimation_chanceColumn__vYNx4{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:TikTokBattleAnimation_slideUp__eKUAn .5s forwards}.TikTokBattleAnimation_chanceAvatar__SbAFG{width:100px;height:100px;border-radius:50%;border:4px solid #fff;object-fit:cover;box-shadow:0 0 20px hsla(0,0%,100%,.2)}.TikTokBattleAnimation_chanceValue__NGTS9{font-size:4rem;font-weight:900;text-shadow:0 0 20px currentColor}.TikTokBattleAnimation_chanceColumn__vYNx4:first-child .TikTokBattleAnimation_chanceValue__NGTS9{color:var(--accent-blue);animation-delay:.5s}.TikTokBattleAnimation_chanceColumn__vYNx4:last-child .TikTokBattleAnimation_chanceValue__NGTS9{color:var(--accent-red);animation-delay:.8s}.TikTokBattleAnimation_chanceColumn__vYNx4:first-child{animation-delay:.3s}.TikTokBattleAnimation_chanceColumn__vYNx4:last-child{animation-delay:.6s}@keyframes TikTokBattleAnimation_slideInTopLeft__yi529{0%{transform:translate(-100%,-100%)}to{transform:translate(0)}}@keyframes TikTokBattleAnimation_slideInBottomRight__3U_2r{0%{transform:translate(100%,100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes TikTokBattleAnimation_slideDown__Ca9Yy{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes TikTokBattleAnimation_slideUp__eKUAn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes TikTokBattleAnimation_fadeInPop__cl6vc{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes TikTokBattleAnimation_popIn__7Sh4N{0%{transform:translate(-50%,-50%) scale(0)}80%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes TikTokBattleAnimation_popInVs__u6Dr7{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}60%{transform:translate(-50%,-50%) scale(1.4) rotate(-10deg);opacity:1}80%{transform:translate(-50%,-50%) scale(.9) rotate(-10deg)}to{transform:translate(-50%,-50%) scale(1) rotate(-10deg);opacity:1}}@keyframes TikTokBattleAnimation_slideInRight__BXv72{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes TikTokBattleAnimation_fadeIn__pEDI0{0%{opacity:0}to{opacity:1}}@keyframes TikTokBattleAnimation_winnerEnter__PQJUc{0%{transform:scale(1.4);opacity:0;filter:brightness(2) saturate(1.5)}20%{transform:scale(1);opacity:1;filter:brightness(1) saturate(1.1)}to{transform:scale(1.1);opacity:1;filter:brightness(1) saturate(1.1)}}.TikTokBattleAnimation_tiktokHelperOverlay__g7eUk{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.TikTokBattleAnimation_tiktokTopNav__VmUPm{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0;font-size:1.1rem}.TikTokBattleAnimation_tiktokRightActions__tMIVR{position:absolute;right:15px;bottom:100px;display:flex;flex-direction:column;gap:20px;align-items:center}.TikTokBattleAnimation_tiktokActionItem__GKd7k{display:flex;flex-direction:column;align-items:center;gap:4px}.TikTokBattleAnimation_tiktokActionItem__GKd7k span{font-size:.8rem;font-weight:500}.TikTokBattleAnimation_tiktokBottomInfo__t4QXK{position:absolute;bottom:20px;left:15px;width:75%}.TikTokBattleAnimation_winnerPhase__EHnwr{width:100%;height:100%;position:relative;background:#000;display:flex;justify-content:center;align-items:center}.TikTokBattleAnimation_winnerCharFullscreen__oq8T6{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:TikTokBattleAnimation_winnerEnter__PQJUc 1.5s ease-out forwards}.TikTokBattleAnimation_winnerCharOverlay__Syy_U{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 50%,rgba(0,0,0,.5));z-index:5}.TikTokBattleAnimation_winnerTextBig__eoFDo{bottom:20%;font-size:4rem;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8);animation:TikTokBattleAnimation_slideUp__eKUAn .5s forwards}.TikTokBattleAnimation_winnerNameText__UNJOS,.TikTokBattleAnimation_winnerTextBig__eoFDo{position:absolute;width:100%;text-align:center;font-weight:900;text-transform:uppercase;z-index:10}.TikTokBattleAnimation_winnerNameText__UNJOS{top:10%;font-size:3rem;color:#fc0;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 20px rgba(255,100,0,.8);animation:TikTokBattleAnimation_fadeInPop__cl6vc .5s forwards}.TikTokBattleAnimation_statNameBig__akdPk{font-size:5rem;text-align:center;width:90%;letter-spacing:4px;text-shadow:4px 4px 0 #f05,-4px -4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}.TikTokBattleAnimation_statNameBig__akdPk,.TikTokBattleAnimation_tieTextBig__2Mes0{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) skewX(-10deg);font-family:Anton,Impact,sans-serif;font-weight:900;text-transform:uppercase;color:#fff;z-index:10;-webkit-text-stroke:3px #000;animation:TikTokBattleAnimation_popInStat__zX_6K .4s cubic-bezier(.175,.885,.32,1.5) forwards,TikTokBattleAnimation_glitchText__AhUhT .3s infinite}.TikTokBattleAnimation_tieTextBig__2Mes0{font-size:6rem;text-shadow:4px 4px 0 #9ca3af,-4px -4px 0 #4b5563,0 0 40px rgba(0,0,0,.8)}.TikTokBattleAnimation_runningScoreBottom__UL2Zy,.TikTokBattleAnimation_runningScoreTop__RJ2nO{position:absolute;left:20px;background:rgba(0,0,0,.75);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-family:Anton,Impact,sans-serif;font-weight:900;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;box-shadow:0 0 20px rgba(0,0,0,.8)}.TikTokBattleAnimation_runningScoreTop__RJ2nO{top:15%;color:#fff;border-color:var(--accent-blue);box-shadow:0 0 20px var(--accent-blue);animation:TikTokBattleAnimation_slideInLeft__lWFNg .5s ease-out forwards}.TikTokBattleAnimation_runningScoreBottom__UL2Zy{bottom:15%;color:#fff;border-color:var(--accent-red);box-shadow:0 0 20px var(--accent-red);animation:TikTokBattleAnimation_slideInLeft__lWFNg .5s ease-out forwards}@keyframes TikTokBattleAnimation_slideInLeft__lWFNg{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes TikTokBattleAnimation_pulseVs__HyIms{0%{transform:translate(-50%,-50%) scale(1) rotate(-10deg)}to{transform:translate(-50%,-50%) scale(1.1) rotate(-10deg)}}@keyframes TikTokBattleAnimation_popInStat__zX_6K{0%{transform:translate(-50%,-50%) scale(3) skewX(-10deg);opacity:0;filter:blur(10px)}15%{transform:translate(-50%,-50%) scale(.9) skewX(-10deg);opacity:1;filter:blur(0)}to{transform:translate(-50%,-50%) scale(1.1) skewX(-10deg);opacity:1;filter:blur(0)}}@keyframes TikTokBattleAnimation_glitchText__AhUhT{0%{text-shadow:4px 4px 0 #f05,-4px -4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}25%{text-shadow:-4px 4px 0 #f05,4px -4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}50%{text-shadow:4px -4px 0 #f05,-4px 4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}75%{text-shadow:-4px -4px 0 #f05,4px 4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}to{text-shadow:4px 4px 0 #f05,-4px -4px 0 #00f0ff,0 0 40px rgba(0,0,0,.8)}}.TikTokBattleAnimation_flashOverlay__fVPG5{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999;pointer-events:none;animation:TikTokBattleAnimation_flashFade__tPa6H .3s ease-out forwards}.TikTokBattleAnimation_shakePhase__p0CEr{animation:TikTokBattleAnimation_capcutShake__oasi7 .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes TikTokBattleAnimation_flashFade__tPa6H{0%{opacity:.8}to{opacity:0}}@keyframes TikTokBattleAnimation_capcutShake__oasi7{0%,to{transform:translate(0) rotate(0deg);filter:blur(0)}10%{transform:translate(-15px,-15px) rotate(-2deg);filter:blur(2px)}20%{transform:translate(15px,15px) rotate(2deg);filter:blur(0)}30%{transform:translate(-10px,10px) rotate(-1deg);filter:blur(1px)}40%{transform:translate(10px,-10px) rotate(1deg);filter:blur(0)}50%{transform:translate(-5px,5px) rotate(0deg)}60%{transform:translate(5px,-5px) rotate(0deg)}}.TikTokBattleAnimation_vhsOverlay__ZjdKP{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(transparent,transparent 2px,rgba(0,0,0,.25) 3px,rgba(0,0,0,.25) 4px);z-index:996;pointer-events:none;opacity:.8;animation:TikTokBattleAnimation_scanlineScroll__msZrk 10s linear infinite}@keyframes TikTokBattleAnimation_scanlineScroll__msZrk{0%{background-position:0 0}to{background-position:0 100vh}}.TikTokBattleAnimation_vignettePulse__KebTW{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 100px rgba(0,0,0,.8);pointer-events:none;z-index:997;animation:TikTokBattleAnimation_pulseVignette__5pVQ8 1s infinite alternate}@keyframes TikTokBattleAnimation_pulseVignette__5pVQ8{0%{box-shadow:inset 0 0 50px rgba(0,0,0,.6)}to{box-shadow:inset 0 0 150px #000}}.CharacterCard_cardContainer__xu250{aspect-ratio:2/3;perspective:1000px;cursor:pointer;position:relative;background:transparent!important;border:none!important;box-shadow:none!important;z-index:1}.CharacterCard_cardContainer__xu250:hover{z-index:10}.CharacterCard_cardInner__ligtD{display:grid;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;border-radius:var(--radius-lg)}.CharacterCard_isFlipped__0ZqhC{transform:rotateY(180deg)}.CharacterCard_cardSelected__kZZmv .CharacterCard_cardInner__ligtD{border:1px solid var(--border-focus);transform:scale(1.02);box-shadow:0 0 20px rgba(59,130,246,.4)}.CharacterCard_cardSelected__kZZmv .CharacterCard_cardInner__ligtD.CharacterCard_isFlipped__0ZqhC{transform:rotateY(180deg) scale(1.02)}.CharacterCard_cardContainer__xu250:hover .CharacterCard_cardInner__ligtD{transform:scale(1.02) translateY(-2px)}.CharacterCard_cardContainer__xu250:hover .CharacterCard_cardInner__ligtD.CharacterCard_isFlipped__0ZqhC{transform:rotateY(180deg) scale(1.02) translateY(-2px)}.CharacterCard_cardContainer__xu250:hover.CharacterCard_cardSelected__kZZmv .CharacterCard_cardInner__ligtD{transform:scale(1.04) translateY(-2px)}.CharacterCard_cardContainer__xu250:hover.CharacterCard_cardSelected__kZZmv .CharacterCard_cardInner__ligtD.CharacterCard_isFlipped__0ZqhC{transform:rotateY(180deg) scale(1.04) translateY(-2px)}.CharacterCard_cardBack__wvWjX,.CharacterCard_cardFront__LUgxC{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(115deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.03) 60%,hsla(0,0%,100%,0)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 3px),linear-gradient(180deg,#1e222e,#0d1017);background-size:250% 250%,100% 100%,100% 100%;background-position:100% 100%,50%,50%;border:1px solid #4a5568;box-shadow:0 12px 30px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 0 0 5px rgba(0,0,0,.4),inset 0 0 0 6px hsla(0,0%,100%,.1);transition:box-shadow .3s ease-out}.CharacterCard_cardContainer__xu250:hover .CharacterCard_cardBack__wvWjX,.CharacterCard_cardContainer__xu250:hover .CharacterCard_cardFront__LUgxC{background-position:var(--mouse-x,50%) var(--mouse-y,50%),50%,50%;box-shadow:0 16px 36px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.3),inset 0 0 0 5px rgba(0,0,0,.4),inset 0 0 0 6px hsla(0,0%,100%,.15)}.CharacterCard_cardFront__LUgxC{padding:12px;z-index:2}.CharacterCard_cardBack__wvWjX,.CharacterCard_cardFront__LUgxC{grid-area:1/1;position:relative;width:100%;height:100%;display:flex;flex-direction:column}.CharacterCard_cardBack__wvWjX{transform:rotateY(180deg);padding:16px;z-index:1}.CharacterCard_imageContainer__L_SZD{flex:1 1;width:100%;background-color:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden;position:relative;margin-bottom:12px;min-height:0}.CharacterCard_image__hPeR1{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity var(--transition-normal)}.CharacterCard_cardContainer__xu250:hover .CharacterCard_image__hPeR1{opacity:1}.CharacterCard_overallBadge__T6YGI{background:linear-gradient(135deg,rgba(20,20,30,.98),rgba(40,40,50,.95));border:1px solid var(--accent-blue);box-shadow:0 4px 15px rgba(59,130,246,.4);padding:4px 8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all var(--transition-fast);min-width:44px}.CharacterCard_overallValue__r16Xm{font-size:1.1rem;font-weight:900;color:#fff;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.8);-webkit-font-smoothing:antialiased;transform:translateZ(0)}.CharacterCard_overallLabel__donGf{font-size:.6rem;font-weight:800;color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.CharacterCard_leftActionButtons__DfvaC{left:12px}.CharacterCard_actionButtons__7hxoD,.CharacterCard_leftActionButtons__DfvaC{position:absolute;top:12px;z-index:10;display:flex;align-items:center;gap:8px}.CharacterCard_actionButtons__7hxoD{right:12px}.CharacterCard_iconBtn__uj0ai{background:rgba(20,20,30,.85);border:1px solid var(--border-light);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.CharacterCard_iconBtn__uj0ai:hover{background:var(--accent-blue);transform:scale(1.1);border-color:var(--accent-blue)}.CharacterCard_closeBackBtn__FNKQa{align-self:flex-end;background:rgba(20,20,30,.85);border:1px solid var(--border-light);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);margin-bottom:12px}.CharacterCard_closeBackBtn__FNKQa:hover{background:var(--accent-red);transform:scale(1.1);border-color:var(--accent-red)}.CharacterCard_backContent__2MrDA{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;animation:CharacterCard_fadeIn__vAVAa .3s ease-out forwards}.CharacterCard_backContent__2MrDA::-webkit-scrollbar{width:4px}.CharacterCard_backContent__2MrDA::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:4px}.CharacterCard_fullOverlay__QtVDC{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,15,20,.98);z-index:8;padding:56px 16px 16px;display:flex;flex-direction:column;overflow-y:auto;animation:CharacterCard_fadeIn__vAVAa .2s ease-out forwards}.CharacterCard_highlightedStat__E0EA7{background:rgba(239,68,68,.4);border-color:var(--accent-red);transform:scale(1.05);box-shadow:0 0 15px rgba(239,68,68,.5);z-index:2;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.CharacterCard_fullOverlay__QtVDC::-webkit-scrollbar{width:4px}.CharacterCard_fullOverlay__QtVDC::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:4px}.CharacterCard_adjustTitle__i7_kC{font-size:1.2rem;margin:0}.CharacterCard_backTitle__bmiMX{font-size:1rem;margin-bottom:4px}.CharacterCard_adjustLabel__5pvPJ{font-size:.8rem;color:var(--text-primary);font-weight:700}.CharacterCard_description__KOBjh{font-size:.9rem;color:var(--text-primary);margin-top:4px;line-height:1.5}.CharacterCard_adjustGrid__zNkVn{display:flex;flex-direction:column;gap:12px}.CharacterCard_adjustRow__Ji0_K{display:flex;flex-direction:column;gap:4px}.CharacterCard_slider__Xz37o{width:100%;accent-color:var(--accent-blue);cursor:pointer}.CharacterCard_nameOverlay__mRrfm{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent);display:flex;flex-direction:column}.CharacterCard_name__IfwoS{font-size:1.2rem;font-weight:700;margin:0}.CharacterCard_statsGrid__7MbtT{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.CharacterCard_statRow__y5q4o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(15,15,20,.6);padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast);min-width:44px}.CharacterCard_statRow__y5q4o:last-child:nth-child(odd){grid-column:1/-1}.CharacterCard_statHeader__aIrmn{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary);text-transform:capitalize}.CharacterCard_statValue__uklFY{font-weight:800;color:var(--text-primary);font-size:1rem}@media (max-width:768px){.CharacterCard_cardFront__LUgxC{padding:4px}.CharacterCard_cardBack__wvWjX{padding:12px}.CharacterCard_imageContainer__L_SZD{margin-bottom:4px}.CharacterCard_name__IfwoS{font-size:.75rem}.CharacterCard_nameOverlay__mRrfm{padding:6px}.CharacterCard_overallBadge__T6YGI{padding:2px 4px;min-width:32px}.CharacterCard_overallValue__r16Xm{font-size:.75rem}.CharacterCard_overallLabel__donGf{font-size:.4rem}.CharacterCard_statsGrid__7MbtT{gap:2px}.CharacterCard_statRow__y5q4o{padding:2px;gap:2px;min-width:36px}.CharacterCard_statValue__uklFY{font-size:.7rem}.CharacterCard_statHeader__aIrmn{font-size:.5rem;gap:2px}.CharacterCard_statHeader__aIrmn svg{width:10px;height:10px}.CharacterCard_iconBtn__uj0ai{width:24px;height:24px}.CharacterCard_iconBtn__uj0ai svg{width:14px;height:14px}.CharacterCard_leftActionButtons__DfvaC{top:8px;left:8px}.CharacterCard_actionButtons__7hxoD{top:8px;right:8px}.CharacterCard_closeBackBtn__FNKQa{width:24px;height:24px;margin-bottom:6px}.CharacterCard_closeBackBtn__FNKQa svg{width:14px;height:14px}.CharacterCard_fullOverlay__QtVDC{padding:36px 8px 8px}.CharacterCard_adjustGrid__zNkVn{gap:4px}.CharacterCard_adjustTitle__i7_kC{font-size:.85rem}.CharacterCard_backTitle__bmiMX{font-size:.8rem;margin-bottom:2px}.CharacterCard_adjustLabel__5pvPJ{font-size:.6rem}.CharacterCard_description__KOBjh{font-size:.65rem;margin-top:2px;line-height:1.3}}.DiscussionThread_threadContainer__3LJhq{padding:40px;margin-top:32px}.DiscussionThread_header__jwN5_{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;border-bottom:1px solid var(--border-light);padding-bottom:16px}.DiscussionThread_pollSection__oQ8VW{margin-bottom:48px}.DiscussionThread_pollLabels__rWKg1{display:flex;justify-content:space-between;margin-bottom:12px;font-size:1.2rem}.DiscussionThread_progressBar__Bl18c{height:24px;border-radius:var(--radius-full);display:flex;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.5)}.DiscussionThread_progressFillT1__6u8TK{background:linear-gradient(90deg,#1d4ed8,#3b82f6);height:100%;transition:width 1s ease-out}.DiscussionThread_progressFillT2__n6IYU{background:linear-gradient(90deg,#ef4444,#b91c1c);height:100%;transition:width 1s ease-out}.DiscussionThread_totalVotes__2xPo9{text-align:center;font-size:.9rem;color:var(--text-secondary);margin-top:12px}.DiscussionThread_commentsSection__3ihbM{display:flex;flex-direction:column}.DiscussionThread_commentList__jmxrn{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding-right:8px}.DiscussionThread_commentCard__PQ9R_{background:var(--bg-secondary);padding:20px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-light)}.DiscussionThread_commentHeader__bjSza{display:flex;align-items:center;gap:12px}.DiscussionThread_commentUser__SrsrG{font-weight:700;color:var(--text-primary);font-size:1.1rem}.DiscussionThread_commentVoted__fdCy0{font-size:.8rem;padding:4px 12px;background:var(--bg-panel);border-radius:var(--radius-full);color:#fff;font-weight:600}.DiscussionThread_commentDate__5AGRS{font-size:.8rem;color:var(--text-secondary);margin-left:auto}.DiscussionThread_miniProgressBar__huPUl{display:flex;border-radius:2px;overflow:hidden;width:100%;margin:4px 0 8px}.DiscussionThread_commentText__lhM7D{color:var(--text-primary);line-height:1.6;margin:0}.DiscussionThread_replyButton__0tU4l{background:none;border:none;color:var(--accent-blue);cursor:pointer;font-size:.9rem;font-weight:600;padding:0;margin-top:8px;align-self:flex-start}.DiscussionThread_replyButton__0tU4l:hover{text-decoration:underline}.DiscussionThread_replyForm__ZtRtI{display:flex;flex-direction:column;gap:8px;margin-top:12px}.DiscussionThread_replyInput__0KaJ1{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:60px}.DiscussionThread_replyInput__0KaJ1:focus{outline:none;border-color:var(--border-focus)}.DiscussionThread_replyActions__R9Vzd{display:flex;gap:12px;justify-content:flex-end}.DiscussionThread_nestedComments__aGDa_{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-left:16px;border-left:2px solid var(--border-light)}.DiscussionThread_commentLayout__EaEVz{display:flex;gap:16px}.DiscussionThread_voteColumn__A31EG{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:32px;padding-top:4px}.DiscussionThread_voteBtn__UelWa{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.DiscussionThread_voteBtn__UelWa:hover{background:var(--bg-panel);color:var(--text-primary)}.DiscussionThread_voteBtnUpActive__4MANs{color:#f97316}.DiscussionThread_voteBtnDownActive__SF0p7{color:#3b82f6}.DiscussionThread_voteScore__vyagL{font-weight:700;font-size:.95rem;color:var(--text-primary)}.DiscussionThread_contentColumn__cXyJ0{display:flex;flex-direction:column;gap:12px;flex:1 1;min-width:0}.DiscussionThread_replyLayout__E7uVC{padding-top:16px;border-top:1px solid var(--border-light)}.DiscussionThread_replyLayout__E7uVC:first-child{border-top:none;padding-top:0}.DiscussionThread_mentionBadge__nCqNh{color:var(--accent-blue);font-weight:700;margin-right:6px}.DiscussionThread_viewRepliesBtn___Gz9x{background:none;border:none;color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;padding:4px 0;display:flex;align-items:center;transition:color .2s}.DiscussionThread_viewRepliesBtn___Gz9x:hover{text-decoration:underline;color:var(--text-primary)}.BattleArena_arenaContainer__Gpsk0{padding:40px;margin-top:32px;display:flex;flex-direction:column}.BattleArena_taleOfTape__E21nN{display:flex;align-items:center;justify-content:center;gap:32px;background:var(--bg-secondary);padding:24px;border-radius:var(--radius-lg);margin-bottom:40px;box-shadow:inset 0 2px 10px rgba(0,0,0,.5)}.BattleArena_tapeSide__3U34d{flex:1 1;text-align:center}.BattleArena_tapeName__cdyZB{font-size:1.5rem;font-weight:800;margin-bottom:8px}.BattleArena_tapeStat__2ft1B{font-size:1.2rem;color:var(--text-secondary);font-weight:700}.BattleArena_vsBadge__SrMHZ{font-size:1.5rem;font-weight:900;color:var(--text-secondary);background:var(--bg-panel);padding:16px;border-radius:50%;border:1px solid var(--border-light);box-shadow:0 4px 10px rgba(0,0,0,.5)}.BattleArena_voteForm__klg_f{max-width:700px;margin:0 auto;width:100%}.BattleArena_probabilitySection__7G_TE{background:var(--bg-secondary);padding:24px;border-radius:var(--radius-md);margin-bottom:24px;border:1px solid var(--border-light)}.BattleArena_probabilityLabels__WPjrt{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1.2rem}.BattleArena_probabilitySlider__x1GZ6{width:100%;height:8px;-webkit-appearance:none;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-red) 100%);border-radius:4px;outline:none;cursor:pointer}.BattleArena_probabilitySlider__x1GZ6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--text-primary);cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.5)}.BattleArena_commentBox__7473O{display:flex;flex-direction:column}.BattleArena_textarea__zSi9D{width:100%;background:var(--bg-secondary);border:1px solid var(--border-light);color:#fff;padding:16px;border-radius:var(--radius-sm);font-family:inherit;resize:vertical;outline:none;margin-bottom:24px;transition:border-color var(--transition-fast);font-size:1rem}.BattleArena_textarea__zSi9D:focus{border-color:var(--border-focus)}.BattleArena_submitBtn__a_aDg{align-self:center;padding:16px 32px;font-size:1.2rem}.BattleArena_confirmBox__epgDZ{padding:32px;border:2px solid var(--accent-red);background:rgba(239,68,68,.05)}