:root{--ink: #22242a;--paper: #fffdfa;--cream: #fbf5ec;--sand: #f1e7d8;--line: #e6dccb;--muted: #706556;--body: #4a433a;--placeholder: #a3957f;--ground: #fdf3e5;--teal: #00b3a4;--teal-ink: #0a6b62;--teal-tint: #d2f3ee;--coral: #ef4f3c;--coral-ink: #a3281b;--coral-tint: #ffd9d3;--sun: #ffc21a;--sun-ink: #6b4a00;--sun-tint: #fff0bf;--sky: #4c8dff;--cta: linear-gradient(90deg, #ff6b57, #ef4f3c, #e63946);--shadow-rest: 2px 3px 0 rgba(34, 36, 42, .14);--shadow-lift: 4px 6px 0 rgba(34, 36, 42, .2);--shadow-overlay: 8px 12px 0 rgba(34, 36, 42, .2);--shadow-soft: 0 2px 8px rgba(34, 36, 42, .05), 0 10px 24px rgba(34, 36, 42, .08);--spring: cubic-bezier(.3, 1.35, .5, 1);--out: cubic-bezier(.2, .8, .2, 1);--pop: cubic-bezier(.3, 1.6, .5, 1);--focus: 3px solid #4c8dff}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.015)}}::view-transition-group(brand){animation-duration:.42s;animation-timing-function:cubic-bezier(.3,1.2,.5,1)}html,body{margin:0;padding:0;background:#fdf3e5}a{color:#ef4f3c}a:hover{color:#e63946}#root{min-height:100vh}html[data-large-text]{--rpsa-lt: 2px}[role=dialog]:focus{outline:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}@keyframes slamIn{0%{transform:scale(2.6);opacity:0}55%{transform:scale(.94);opacity:1}75%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes riseFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-7px);opacity:1}}@keyframes wobble{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes panicPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes panicBeat{0%,to{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1)}}@keyframes flipBounce{0%{transform:rotateY(180deg)}70%{transform:rotateY(-14deg)}85%{transform:rotateY(8deg)}to{transform:rotateY(0)}}@keyframes flipReveal{0%{transform:rotateY(180deg)}80%{transform:rotateY(-6deg)}to{transform:rotateY(0)}}@keyframes chatNudge{0%,62%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-5px) rotate(-5deg)}26%{transform:translateY(0) rotate(4deg)}40%{transform:translateY(-3px) rotate(-3deg)}52%{transform:translateY(0) rotate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.9)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes impactShake{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-14px,8px) rotate(-1deg)}30%{transform:translate(12px,-9px) rotate(.9deg)}48%{transform:translate(-8px,6px) rotate(-.5deg)}66%{transform:translate(6px,-4px)}84%{transform:translate(-3px,2px)}}@keyframes sparkBurst{0%{transform:scale(.1);opacity:0}30%{transform:scale(1.3);opacity:1}to{transform:scale(2.1);opacity:0}}@keyframes shardFly{0%{transform:translate(0) rotate(0) scale(1);opacity:0}8%{opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.4);opacity:0}}@keyframes glowRing{0%{transform:scale(.45);opacity:0}14%{opacity:.85}to{transform:scale(1.9);opacity:0}}@keyframes burstUp{0%{transform:translate(0) scale(.4) rotate(0);opacity:1}55%{opacity:1}to{transform:translate(var(--bx),var(--by)) scale(1.15) rotate(var(--rot));opacity:0}}@keyframes wordPop{0%{transform:translateY(26px) scale(.6);opacity:0}65%{transform:translateY(-4px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes confettiFall{0%{transform:translateY(-8vh) rotate(0);opacity:1}92%{opacity:1}to{transform:translateY(108vh) rotate(680deg);opacity:0}}@keyframes iconRain{0%{transform:translateY(-10vh) rotate(-12deg);opacity:1}95%{opacity:1}to{transform:translateY(110vh) rotate(14deg);opacity:0}}@keyframes pipPop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes iconBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes sheenSweep{0%{transform:translate(-130%) skew(-18deg)}60%{transform:translate(130%) skew(-18deg)}to{transform:translate(130%) skew(-18deg)}}@keyframes caretBlink{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beatDrop{0%{transform:translateY(-300px) scale(.6);opacity:0}55%{transform:translateY(0) scale(1.18,.8);opacity:1}72%{transform:translateY(-12px) scale(.92,1.1)}86%{transform:translateY(0) scale(1.05,.96)}to{transform:scale(1);opacity:1}}@keyframes stampIn{0%{transform:scale(2.4);opacity:0;filter:blur(8px)}55%{transform:scale(.92);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes letterPop{0%{transform:translateY(44px) scale(.3);opacity:0}60%{transform:translateY(-6px) scale(1.18);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes menuMorphIn{0%{opacity:0;transform:scale(.2) rotate(-120deg);filter:blur(5px)}45%{opacity:1;filter:blur(0)}65%{transform:scale(1.22) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes pointBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ctaPulse{0%,to{box-shadow:0 8px 22px #ef4f3c66}50%{box-shadow:0 12px 30px #ef4f3c8c}}@keyframes flashOut{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@keyframes modalPop{0%{transform:scale(.7) translateY(30px);opacity:0}60%{transform:scale(1.03) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes menuFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #2ecc7180}60%{box-shadow:0 0 0 7px #2ecc7100}}@keyframes glowPulse{0%,to{box-shadow:0 24px 60px #eeb52f80,0 0 0 6px #f6c94559}50%{box-shadow:0 24px 80px #eeb52fd9,0 0 0 12px #f6c94573}}@keyframes barrierBuild{0%{transform:scaleY(0);opacity:0}60%{transform:scaleY(1.06);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes barrierHum{0%,to{opacity:.82}50%{opacity:1}}@keyframes paneFly{0%{transform:translate(0) rotate(0) scale(1);opacity:1}12%{transform:translate(calc(var(--tx) * .18),calc(var(--ty) * .12)) rotate(calc(var(--rot) * .15)) scale(1.06);opacity:1}55%{transform:translate(var(--tx),var(--ty)) rotate(calc(var(--rot) * .75)) scale(.9);opacity:.95}to{transform:translate(calc(var(--tx) * 1.18),calc(var(--ty) + 150px)) rotate(var(--rot)) scale(.5);opacity:0}}@keyframes paneFlash{0%{opacity:1;filter:brightness(2.6)}40%{opacity:.9}to{opacity:0}}@keyframes paneFall{0%{transform:translate(0) rotate(0);opacity:1}14%{transform:translate(calc(var(--tx) * .08),14px) rotate(calc(var(--rot) * .08));opacity:1}80%{opacity:1}to{transform:translate(var(--tx),640px) rotate(var(--rot));opacity:0}}@keyframes paneJitter{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-3px,2px) rotate(-.4deg)}30%{transform:translate(3px,-2px) rotate(.4deg)}45%{transform:translate(-4px,1px) rotate(-.5deg)}60%{transform:translate(4px,-1px) rotate(.5deg)}75%{transform:translate(-3px,2px) rotate(-.3deg)}90%{transform:translate(2px,-1px) rotate(.2deg)}}@keyframes crackFlare{0%{opacity:.7;filter:brightness(1)}30%{opacity:1;filter:brightness(1.6) drop-shadow(0 0 6px rgba(255,255,255,.9))}55%{opacity:.8;filter:brightness(1.2)}80%{opacity:1;filter:brightness(2.2) drop-shadow(0 0 10px rgba(255,255,255,1))}to{opacity:1;filter:brightness(2.6)}}@keyframes battleTint{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes streakDash{0%{transform:scaleX(0);opacity:0}35%{opacity:.8}to{transform:scaleX(1);opacity:0}}@keyframes cardBraceL{0%{transform:translate(0) rotate(0)}35%{transform:translate(-14px) rotate(-1.6deg)}70%{transform:translate(-10px) rotate(-1.2deg)}to{transform:translate(0) rotate(0)}}@keyframes cardBraceR{0%{transform:translate(0) rotate(0)}35%{transform:translate(14px) rotate(1.6deg)}70%{transform:translate(10px) rotate(1.2deg)}to{transform:translate(0) rotate(0)}}@keyframes revUpL{0%{transform:translate(0) rotate(0)}45%{transform:translate(-9px) rotate(-1.7deg)}60%{transform:translate(-12px) rotate(-2.1deg)}72%{transform:translate(-10px) rotate(-1.8deg)}84%{transform:translate(-12px) rotate(-2.1deg)}to{transform:translate(0) rotate(0)}}@keyframes revUpR{0%{transform:translate(0) rotate(0)}45%{transform:translate(9px) rotate(1.7deg)}60%{transform:translate(12px) rotate(2.1deg)}72%{transform:translate(10px) rotate(1.8deg)}84%{transform:translate(12px) rotate(2.1deg)}to{transform:translate(0) rotate(0)}}@keyframes paneGlint{0%{transform:translateY(-160px) rotate(10deg);opacity:0}12%{opacity:1}55%{transform:translateY(620px) rotate(10deg);opacity:.9}60%,to{transform:translateY(620px) rotate(10deg);opacity:0}}@keyframes crackFlicker{0%,to{opacity:1}50%{opacity:.45}}@keyframes arenaLungeL{0%{transform:translate(0) rotate(0) scale(1)}26%{transform:translate(-36px,2px) rotate(-4.5deg) scale(.97,1.03)}48%{transform:translate(64px,-4px) rotate(2deg) scale(1.12,.94)}60%{transform:translate(198px) rotate(5deg) scale(1.2,.88)}66%{transform:translate(202px) rotate(6deg) scale(.86,1.14)}76%{transform:translate(172px) rotate(1.5deg) scale(1.05,.97)}88%{transform:translate(190px) rotate(3.6deg) scale(.98,1.01)}to{transform:translate(185px) rotate(3deg) scale(1)}}@keyframes arenaLungeR{0%{transform:translate(0) rotate(0) scale(1)}26%{transform:translate(36px,2px) rotate(4.5deg) scale(.97,1.03)}48%{transform:translate(-64px,-4px) rotate(-2deg) scale(1.12,.94)}60%{transform:translate(-198px) rotate(-5deg) scale(1.2,.88)}66%{transform:translate(-202px) rotate(-6deg) scale(.86,1.14)}76%{transform:translate(-172px) rotate(-1.5deg) scale(1.05,.97)}88%{transform:translate(-190px) rotate(-3.6deg) scale(.98,1.01)}to{transform:translate(-185px) rotate(-3deg) scale(1)}}@keyframes winArenaL{0%{transform:translate(185px) rotate(3deg) scale(1)}16%{transform:translate(146px,-4px) rotate(-6deg) scale(.95,1.04)}42%{transform:translate(322px,-34px) rotate(4deg) scale(1.2,.9)}62%{transform:translate(297px,8px) rotate(-2deg) scale(1.05,1.19)}80%{transform:translate(303px,-10px) rotate(1deg) scale(1.16,1.06)}to{transform:translate(300px) rotate(0) scale(1.12)}}@keyframes winArenaR{0%{transform:translate(-185px) rotate(-3deg) scale(1)}16%{transform:translate(-146px,-4px) rotate(6deg) scale(.95,1.04)}42%{transform:translate(-322px,-34px) rotate(-4deg) scale(1.2,.9)}62%{transform:translate(-297px,8px) rotate(2deg) scale(1.05,1.19)}80%{transform:translate(-303px,-10px) rotate(-1deg) scale(1.16,1.06)}to{transform:translate(-300px) rotate(0) scale(1.12)}}@keyframes winBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1.4deg)}}@keyframes crownWobble{0%,to{transform:rotate(14deg) translateY(0)}50%{transform:rotate(7deg) translateY(-5px)}}@keyframes raysBurst{0%{transform:scale(.25) rotate(0);opacity:0}25%{opacity:1}to{transform:scale(1.65) rotate(24deg);opacity:0}}@keyframes loseArenaL{0%{transform:translate(185px) rotate(3deg) scale(1);opacity:1}14%{transform:translate(150px,-20px) rotate(-30deg) scale(1.08,.9)}34%{transform:translate(60px,-150px) rotate(-160deg) scale(.98)}to{transform:translate(-430px,90vh) rotate(-810deg) scale(.72);opacity:.1}}@keyframes loseArenaR{0%{transform:translate(-185px) rotate(-3deg) scale(1);opacity:1}14%{transform:translate(-150px,-20px) rotate(30deg) scale(1.08,.9)}34%{transform:translate(-60px,-150px) rotate(160deg) scale(.98)}to{transform:translate(430px,90vh) rotate(810deg) scale(.72);opacity:.1}}@keyframes tieArenaL{0%{transform:translate(185px) rotate(3deg)}55%{transform:translate(-16px) rotate(-3deg)}to{transform:translate(0) rotate(-1deg)}}@keyframes tieArenaR{0%{transform:translate(-185px) rotate(-3deg)}55%{transform:translate(16px) rotate(3deg)}to{transform:translate(0) rotate(1deg)}}@keyframes faceoffL{0%{transform:translate(-42px) rotate(-2deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes faceoffR{0%{transform:translate(42px) rotate(2deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes countPunch{0%{transform:scale(2.2);opacity:0}45%{transform:scale(.92);opacity:1}65%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes typePopA{0%{transform:scale(1)}40%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1)}}@keyframes typePopB{0%{transform:scale(1)}40%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1)}}@keyframes timerPunchA{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes timerPunchB{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes lockSlam{0%{transform:scale(2.4) rotate(-26deg);opacity:0}60%{transform:scale(.94) rotate(-10deg);opacity:1}to{transform:scale(1) rotate(-12deg);opacity:1}}@keyframes impactShakeZoom{0%{transform:translate(0) scale(1)}10%{transform:translate(-16px,9px) scale(1.05) rotate(-1.2deg)}28%{transform:translate(14px,-10px) scale(1.045) rotate(1deg)}46%{transform:translate(-9px,7px) scale(1.03) rotate(-.6deg)}64%{transform:translate(7px,-5px) scale(1.015)}82%{transform:translate(-3px,2px) scale(1.005)}to{transform:translate(0) scale(1)}}@keyframes cardCharge{0%{filter:brightness(1)}45%{filter:brightness(1.16) drop-shadow(0 0 22px rgba(246,201,69,.6))}to{filter:brightness(1)}}@keyframes clashFocus{0%{opacity:0}30%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes starburstA{0%{transform:scale(.15) rotate(-8deg);opacity:0}22%{opacity:1}to{transform:scale(1.55) rotate(26deg);opacity:0}}@keyframes starburstB{0%{transform:scale(.15) rotate(30deg);opacity:0}22%{opacity:1}to{transform:scale(1.4) rotate(68deg);opacity:0}}@keyframes slamWord{0%{transform:scale(3.2) rotate(-14deg);opacity:0;filter:blur(7px)}52%{transform:scale(.93) rotate(-6deg);opacity:1;filter:blur(0)}72%{transform:scale(1.09) rotate(-7deg)}to{transform:scale(1) rotate(-6deg);opacity:1}}@keyframes cardUngrey{0%{filter:grayscale(1) brightness(.88)}to{filter:grayscale(0) brightness(1)}}@keyframes streakDashY{0%{transform:scaleY(0);opacity:0}35%{opacity:.8}to{transform:scaleY(1);opacity:0}}@keyframes lockSettle{0%{transform:translateY(-4px) scale(1.05)}55%{transform:translateY(2px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes stampPop{0%{opacity:1;transform:rotate(-12deg) scale(1)}30%{opacity:1;transform:rotate(-9deg) scale(1.16)}to{opacity:0;transform:rotate(-2deg) scale(1.6)}}@keyframes veilLift{0%{opacity:1}to{opacity:0}}@keyframes readyPulse{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.055) rotate(-1.2deg)}to{transform:scale(1) rotate(0)}}@keyframes verdictIn{0%{opacity:0;transform:translateY(34px) scale(.9)}60%{opacity:1;transform:translateY(-4px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skySlamL{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(-22px,30px) rotate(-6deg) scale(1.04,.9)}46%{transform:translate(28px,-300px) rotate(7deg) scale(.96,1.1)}54%{transform:translate(64px,-318px) rotate(10deg) scale(1)}66%{transform:translate(178px,8px) rotate(7deg) scale(.94,1.16)}71%{transform:translate(188px,16px) rotate(5deg) scale(1.12,.84)}82%{transform:translate(182px,-14px) rotate(0) scale(.97,1.06)}92%{transform:translate(186px,4px) rotate(4deg) scale(1.02,.98)}to{transform:translate(185px) rotate(3deg) scale(1)}}@keyframes skySlamR{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(22px,30px) rotate(6deg) scale(1.04,.9)}46%{transform:translate(-28px,-300px) rotate(-7deg) scale(.96,1.1)}54%{transform:translate(-64px,-318px) rotate(-10deg) scale(1)}66%{transform:translate(-178px,8px) rotate(-7deg) scale(.94,1.16)}71%{transform:translate(-188px,16px) rotate(-5deg) scale(1.12,.84)}82%{transform:translate(-182px,-14px) rotate(0) scale(.97,1.06)}92%{transform:translate(-186px,4px) rotate(-4deg) scale(1.02,.98)}to{transform:translate(-185px) rotate(-3deg) scale(1)}}@keyframes cycloneL{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(-38px,-6px) rotate(-24deg) scale(.96)}58%{transform:translate(200px,-10px) rotate(300deg) scale(1.1)}66%{transform:translate(206px,2px) rotate(334deg) scale(.9,1.1)}78%{transform:translate(172px) rotate(352deg) scale(1.05,.97)}90%{transform:translate(189px) rotate(360deg) scale(.99)}to{transform:translate(185px) rotate(363deg) scale(1)}}@keyframes cycloneR{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(38px,-6px) rotate(24deg) scale(.96)}58%{transform:translate(-200px,-10px) rotate(-300deg) scale(1.1)}66%{transform:translate(-206px,2px) rotate(-334deg) scale(.9,1.1)}78%{transform:translate(-172px) rotate(-352deg) scale(1.05,.97)}90%{transform:translate(-189px) rotate(-360deg) scale(.99)}to{transform:translate(-185px) rotate(-363deg) scale(1)}}@keyframes upperL{0%{transform:translate(0) rotate(0) scale(1)}26%{transform:translate(-28px,-14px) rotate(-8deg) scale(.97,1.04)}50%{transform:translate(56px,128px) rotate(11deg) scale(1.02,.94)}66%{transform:translate(186px,-48px) rotate(-5deg) scale(1.16,.88)}72%{transform:translate(196px,-30px) rotate(-2deg) scale(.88,1.14)}84%{transform:translate(178px,12px) rotate(4.5deg) scale(1.05,.96)}94%{transform:translate(188px,-2px) rotate(2.6deg) scale(1)}to{transform:translate(185px) rotate(3deg) scale(1)}}@keyframes upperR{0%{transform:translate(0) rotate(0) scale(1)}26%{transform:translate(28px,-14px) rotate(8deg) scale(.97,1.04)}50%{transform:translate(-56px,128px) rotate(-11deg) scale(1.02,.94)}66%{transform:translate(-186px,-48px) rotate(5deg) scale(1.16,.88)}72%{transform:translate(-196px,-30px) rotate(2deg) scale(.88,1.14)}84%{transform:translate(-178px,12px) rotate(-4.5deg) scale(1.05,.96)}94%{transform:translate(-188px,-2px) rotate(-2.6deg) scale(1)}to{transform:translate(-185px) rotate(-3deg) scale(1)}}@keyframes dieDropL{0%{transform:translate(185px) rotate(3deg);opacity:1}12%{transform:translate(185px,-40px) rotate(-8deg) scale(1.1,.86)}26%{transform:translate(187px,6px) rotate(6deg) scale(.92,1.1)}40%{transform:translate(183px,-16px) rotate(-5deg) scale(1.04,.95)}54%{transform:translate(185px) rotate(2deg) scale(1);opacity:1}66%{transform:translate(185px,-8px) rotate(9deg) scale(.98,1.06)}to{transform:translate(208px,640px) rotate(40deg) scale(.82,1.22);opacity:.08}}@keyframes dieDropR{0%{transform:translate(-185px) rotate(-3deg);opacity:1}12%{transform:translate(-185px,-40px) rotate(8deg) scale(1.1,.86)}26%{transform:translate(-187px,6px) rotate(-6deg) scale(.92,1.1)}40%{transform:translate(-183px,-16px) rotate(5deg) scale(1.04,.95)}54%{transform:translate(-185px) rotate(-2deg) scale(1);opacity:1}66%{transform:translate(-185px,-8px) rotate(-9deg) scale(.98,1.06)}to{transform:translate(-208px,640px) rotate(-40deg) scale(.82,1.22);opacity:.08}}@keyframes dieSpinL{0%{transform:translate(185px) rotate(3deg) scale(1);opacity:1}22%{transform:translate(160px,-42px) rotate(200deg) scale(.94)}52%{transform:translate(115px,8px) rotate(620deg) scale(.55);opacity:.95}78%{transform:translate(96px,30px) rotate(950deg) scale(.22);opacity:.85}to{transform:translate(90px,40px) rotate(1170deg) scale(.01);opacity:0}}@keyframes dieSpinR{0%{transform:translate(-185px) rotate(-3deg) scale(1);opacity:1}22%{transform:translate(-160px,-42px) rotate(-200deg) scale(.94)}52%{transform:translate(-115px,8px) rotate(-620deg) scale(.55);opacity:.95}78%{transform:translate(-96px,30px) rotate(-950deg) scale(.22);opacity:.85}to{transform:translate(-90px,40px) rotate(-1170deg) scale(.01);opacity:0}}@keyframes dieBlastL{0%{transform:translate(185px) rotate(3deg);opacity:1}10%{transform:translate(214px,-14px) rotate(9deg) scale(1.14,.88)}30%{transform:translate(-260px,-170px) rotate(-140deg) scale(.95,1.12)}60%{transform:translate(-780px,-60px) rotate(-360deg);opacity:1}to{transform:translate(-1500px,240px) rotate(-620deg) scale(.9);opacity:.25}}@keyframes dieBlastR{0%{transform:translate(-185px) rotate(-3deg);opacity:1}10%{transform:translate(-214px,-14px) rotate(-9deg) scale(1.14,.88)}30%{transform:translate(260px,-170px) rotate(140deg) scale(.95,1.12)}60%{transform:translate(780px,-60px) rotate(360deg);opacity:1}to{transform:translate(1500px,240px) rotate(620deg) scale(.9);opacity:.25}}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#22242a;color:#fffdfa;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;font-family:Inter,sans-serif;text-transform:none;letter-spacing:.02em;white-space:nowrap;z-index:60;box-shadow:0 6px 16px #22242a40;pointer-events:none}[data-tip]:hover:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#22242a;z-index:60;pointer-events:none}@keyframes toastDrop{0%{opacity:0;transform:translateY(-14px) scale(.94)}60%{opacity:1;transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deskShimmer{0%{transform:translate(-140%)}to{transform:translate(320%)}}@keyframes deskRiseFade{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes deskTileSettle{0%{transform:translateY(-16px) scale(.94);opacity:0}to{opacity:1}}@keyframes deskDotHop{0%,70%,to{transform:translateY(0);opacity:.3}35%{transform:translateY(-5px);opacity:1}}@keyframes deskHalfLeft{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes deskHalfRight{0%{transform:translate(101%)}to{transform:translate(0)}}@keyframes deskSlamIn{0%{transform:translateY(-14px) scale(.88);opacity:0}64%{transform:translateY(0) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes deskVsPop{0%{transform:scale(0) rotate(-40deg);opacity:0}62%{transform:scale(1.1) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes deskGlowRing{0%{transform:scale(.55);opacity:0}34%{opacity:.85}to{transform:scale(1.28);opacity:0}}@keyframes deskCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes clashSlamL{0%{opacity:0;transform:translate(-60px,-30px) rotate(-18deg)}60%{opacity:1;transform:translate(4px,2px) rotate(-5deg)}to{opacity:1;transform:translate(0) rotate(-6deg)}}@keyframes clashSlamR{0%{opacity:0;transform:translate(60px,-30px) rotate(18deg)}60%{opacity:1;transform:translate(-4px,2px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(6deg)}}@keyframes clashBomb{0%{opacity:0;transform:scale(.3) rotate(12deg)}60%{opacity:1;transform:scale(1.14) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(12deg)}}@keyframes clashSpin{to{transform:rotate(360deg)}}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}html,body,#root{height:100%;width:100%;max-width:100%}#root{min-height:100vh;min-height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}*{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{width:0;height:0;display:none}body{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}button,[role=button]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetBackdrop{0%{opacity:0}to{opacity:1}}[data-sheet-body] [data-actions]{flex-direction:column;align-items:stretch}[data-sheet-body] [data-actions]>[data-primary]{order:-1}[data-sheet-body]::-webkit-scrollbar{width:0;height:0;display:none}[data-m-btn]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}[data-m-btn]:focus-visible{outline:3px solid #ff6b57;outline-offset:2px;border-radius:6px}[data-composer-go],[data-composer-chip]{-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,filter .15s ease;will-change:transform}[data-composer-go]:not(:disabled):active{transform:translate(2px,3px) scale(.97);box-shadow:1px 1px #22242a2e!important}[data-composer-go]:disabled{cursor:default}[data-composer-chip]:active{transform:translate(1px,2px) scale(.975);box-shadow:1px 1px #22242a1f!important}[data-composer-chip][data-selected]{animation:composerChipSelect .26s cubic-bezier(.22,1.25,.36,1)}[data-composer] input:focus{border-color:#00a99d!important;box-shadow:3px 4px #22242a1f,0 0 0 3px #00b8a92b!important}[data-m-opponent-row]:active{transform:translateY(2px) scale(.99);box-shadow:1px 1px #22242a1f!important}@keyframes composerChipSelect{0%{transform:scale(.94)}62%{transform:scale(1.045)}to{transform:scale(1)}}[data-hit]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) *,html:not([data-reduce-motion=off]) *:before,html:not([data-reduce-motion=off]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-reduce-motion=on] *,html[data-reduce-motion=on] *:before,html[data-reduce-motion=on] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-mrail]{scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-mrail]::-webkit-scrollbar{display:none}[data-mrail]>*{scroll-snap-align:start}@keyframes mFaceOut{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mFaceIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes riseIn{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes medalBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes cardIn{0%{transform:translateY(26px) scale(.9);opacity:0}62%{transform:translateY(0) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes typeDot{0%,64%,to{transform:translateY(0);opacity:.34}32%{transform:translateY(-4px);opacity:1}}@keyframes nudgeUp{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-8px);opacity:1}}@keyframes lockGlow{0%,to{box-shadow:0 8px 22px #ef4f3c52}50%{box-shadow:0 8px 30px #ef4f3c85}}@keyframes urgentBeat{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes lockedPop{0%{transform:scale(.6);opacity:0}58%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes halfDown{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes halfUp{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes vsPop{0%{transform:scale(0) rotate(-70deg);opacity:0}62%{transform:scale(1.16) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes stampWord{0%{transform:scale(1.7);opacity:0}62%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes wallHum{0%,to{opacity:.9}50%{opacity:1}}@keyframes haloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wallGlint{0%{transform:translate(0)}55%,to{transform:translate(340%)}}@keyframes paneGlintY{0%{transform:translateY(-140px)}55%,to{transform:translateY(700px)}}@keyframes fragFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(8deg)}}@keyframes lockNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes oppWobble{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes bannerStamp{0%{transform:scale(1.55);opacity:0}62%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes auraRing{0%{transform:scale(.58);opacity:0}22%{opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes auraGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.85}}@keyframes roundStamp{0%{transform:scale(1.6) translateY(8px);opacity:0}58%{transform:scale(1) translateY(0);opacity:1}72%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}@keyframes slamDown{0%{transform:translateY(-420px) rotate(10deg) scale(.94);opacity:0}8%{opacity:1}25%{transform:translateY(30px) rotate(3deg) scale(1)}30%{transform:translateY(18px) rotate(3deg) scale(1.03)}37%,to{transform:translateY(26px) rotate(3deg) scale(1);opacity:1}}@keyframes slamUp{0%{transform:translateY(420px) rotate(-10deg) scale(.94);opacity:0}8%{opacity:1}25%{transform:translateY(-30px) rotate(-3deg) scale(1)}30%{transform:translateY(-18px) rotate(-3deg) scale(1.03)}37%,to{transform:translateY(-26px) rotate(-3deg) scale(1);opacity:1}}@keyframes impactFlash{0%,20%{opacity:0}26%{opacity:1}44%,to{opacity:0}}@keyframes shockRing{0%,22%{transform:scale(.24);opacity:0}27%{opacity:1}62%,to{transform:scale(1.18);opacity:0}}@keyframes shockBar{0%,22%{transform:scaleX(.1);opacity:0}28%{transform:scaleX(1);opacity:1}52%,to{transform:scaleX(1.25);opacity:0}}@keyframes shard1{0%,24%{transform:translate(0) rotate(0);opacity:0}29%{opacity:1}70%,to{transform:translate(-58px,-96px) rotate(210deg);opacity:0}}@keyframes shard2{0%,24%{transform:translate(0) rotate(0);opacity:0}29%{opacity:1}70%,to{transform:translate(66px,-84px) rotate(-190deg);opacity:0}}@keyframes shard3{0%,24%{transform:translate(0) rotate(0);opacity:0}29%{opacity:1}70%,to{transform:translate(-72px,74px) rotate(250deg);opacity:0}}@keyframes shard4{0%,24%{transform:translate(0) rotate(0);opacity:0}29%{opacity:1}70%,to{transform:translate(62px,92px) rotate(-230deg);opacity:0}}@keyframes arenaShake{0%,24%{transform:translate(0)}26%{transform:translate(-6px,4px)}29%{transform:translate(6px,-4px)}32%{transform:translate(-4px,-3px)}35%{transform:translate(4px,2px)}38%,to{transform:translate(0)}}@keyframes trophyPop{0%{transform:scale(0) rotate(-44deg)}58%{transform:scale(1.14) rotate(-5deg)}to{transform:scale(1) rotate(-5deg)}}@keyframes digitPop{0%{transform:scale(0) translateY(12px);opacity:0}62%{transform:scale(1.22);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cEnterTop{0%{transform:translateY(-330px) rotate(9deg) scale(.92);opacity:0}55%{opacity:1}to{transform:translateY(0) rotate(2deg) scale(1);opacity:1}}@keyframes cEnterBottom{0%{transform:translateY(330px) rotate(-9deg) scale(.92);opacity:0}55%{opacity:1}to{transform:translateY(0) rotate(-2deg) scale(1);opacity:1}}@keyframes cChargeTop{0%{transform:translateY(0) rotate(2deg) scale(1)}45%{transform:translateY(-14px) rotate(3.2deg) scale(.985)}68%{transform:translateY(-9px) rotate(1.4deg) scale(.99)}to{transform:translateY(-24px) rotate(2.6deg) scale(.966)}}@keyframes cChargeBottom{0%{transform:translateY(0) rotate(-2deg) scale(1)}45%{transform:translateY(14px) rotate(-3.2deg) scale(.985)}68%{transform:translateY(9px) rotate(-1.4deg) scale(.99)}to{transform:translateY(24px) rotate(-2.6deg) scale(.966)}}@keyframes cLungeTop{0%{transform:translateY(-24px) rotate(2.6deg) scale(.966)}30%{transform:translateY(58px) rotate(5deg) scale(1.05)}40%{transform:translateY(44px) rotate(3.4deg) scale(1.02)}60%{transform:translateY(-16px) rotate(.6deg) scale(1)}80%{transform:translateY(10px) rotate(2.4deg) scale(1)}to{transform:translateY(4px) rotate(2deg) scale(1)}}@keyframes cLungeBottom{0%{transform:translateY(24px) rotate(-2.6deg) scale(.966)}30%{transform:translateY(-58px) rotate(-5deg) scale(1.05)}40%{transform:translateY(-44px) rotate(-3.4deg) scale(1.02)}60%{transform:translateY(16px) rotate(-.6deg) scale(1)}80%{transform:translateY(-10px) rotate(-2.4deg) scale(1)}to{transform:translateY(-4px) rotate(-2deg) scale(1)}}@keyframes cBraceTop{0%{transform:translateY(-24px) rotate(2.6deg) scale(.966)}46%{transform:translateY(-34px) rotate(3.6deg) scale(.952)}to{transform:translateY(-24px) rotate(2.6deg) scale(.966)}}@keyframes cBraceBottom{0%{transform:translateY(24px) rotate(-2.6deg) scale(.966)}46%{transform:translateY(34px) rotate(-3.6deg) scale(.952)}to{transform:translateY(24px) rotate(-2.6deg) scale(.966)}}@keyframes nudgeDown{0%,to{transform:translateY(-2px);opacity:.55}50%{transform:translateY(3px);opacity:1}}@keyframes slotBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.03);opacity:1}}@keyframes streakDown{0%{transform:translateY(-46px) scaleY(.3);opacity:0}24%{opacity:.9}to{transform:translateY(64px) scaleY(1.5);opacity:0}}@keyframes streakUp{0%{transform:translateY(46px) scaleY(.3);opacity:0}24%{opacity:.9}to{transform:translateY(-64px) scaleY(1.5);opacity:0}}@keyframes spotIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes chargeRing{0%{transform:scale(1.55);opacity:0}28%{opacity:.85}to{transform:scale(.92);opacity:.32}}@keyframes chargeBolt{0%,to{transform:scaleX(.3);opacity:.25}50%{transform:scaleX(1);opacity:.8}}@keyframes cImpactTop{0%{transform:translateY(0) rotate(2deg) scale(1)}34%{transform:translateY(32px) rotate(4deg) scale(1.03)}62%{transform:translateY(-10px) rotate(1deg) scale(.99)}to{transform:translateY(4px) rotate(2deg) scale(1)}}@keyframes cImpactBottom{0%{transform:translateY(0) rotate(-2deg) scale(1)}34%{transform:translateY(-32px) rotate(-4deg) scale(1.03)}62%{transform:translateY(10px) rotate(-1deg) scale(.99)}to{transform:translateY(-4px) rotate(-2deg) scale(1)}}@keyframes cWinTop{0%{transform:translateY(4px) rotate(2deg) scale(1)}56%{transform:translateY(66px) rotate(-2deg) scale(1.3)}to{transform:translateY(46px) rotate(0) scale(1.24)}}@keyframes cWinBottom{0%{transform:translateY(-4px) rotate(-2deg) scale(1)}56%{transform:translateY(-274px) rotate(2deg) scale(1.3)}to{transform:translateY(-254px) rotate(0) scale(1.24)}}@keyframes glowRingWide{0%{transform:scale(.5);opacity:0}20%{opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes cLoseTop{0%{transform:translateY(4px) rotate(2deg) scale(1);filter:grayscale(0);opacity:1}18%{transform:translateY(26px) rotate(6deg) scale(1.02);filter:grayscale(.6);opacity:1}to{transform:translateY(-580px) rotate(-158deg) scale(.55);filter:grayscale(1);opacity:0}}@keyframes cLoseBottom{0%{transform:translateY(-4px) rotate(-2deg) scale(1);filter:grayscale(0);opacity:1}18%{transform:translateY(-26px) rotate(-6deg) scale(1.02);filter:grayscale(.6);opacity:1}to{transform:translateY(580px) rotate(158deg) scale(.55);filter:grayscale(1);opacity:0}}@keyframes shakeHit{0%{transform:translate(0)}14%{transform:translate(-7px,5px)}30%{transform:translate(7px,-5px)}46%{transform:translate(-5px,-3px)}62%{transform:translate(4px,3px)}to{transform:translate(0)}}@keyframes bFlash{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes bRing{0%{transform:scale(.2);opacity:0}22%{opacity:1}to{transform:scale(1.24);opacity:0}}@keyframes bBar{0%{transform:scaleX(.08);opacity:0}26%{opacity:1}to{transform:scaleX(1.3);opacity:0}}@keyframes bStamp{0%{transform:scale(2.4) rotate(-14deg);opacity:0}34%{transform:scale(1) rotate(-5deg);opacity:1}48%{transform:scale(1.09) rotate(-5deg)}to{transform:scale(1) rotate(-5deg);opacity:1}}@keyframes bShardA{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-62px,-92px) rotate(220deg);opacity:0}}@keyframes bShardB{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(70px,-80px) rotate(-200deg);opacity:0}}@keyframes bShardC{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-74px,78px) rotate(250deg);opacity:0}}@keyframes bShardD{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(66px,90px) rotate(-240deg);opacity:0}}@keyframes bannerIn{0%{transform:scale(.62) translateY(12px);opacity:0}62%{transform:scale(1.05) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes crownDrop{0%{transform:translateY(-30px) rotate(-46deg) scale(.4);opacity:0}64%{transform:translateY(2px) rotate(-16deg) scale(1.12);opacity:1}to{transform:translateY(0) rotate(-14deg) scale(1);opacity:1}}@keyframes ribbonIn{0%{transform:scale(1.6);opacity:0}58%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes outStamp{0%{transform:rotate(-11deg) scale(2.1);opacity:0}56%{transform:rotate(-11deg) scale(1);opacity:1}to{transform:rotate(-11deg) scale(1);opacity:1}}@keyframes auraPulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.07);opacity:.9}}@keyframes stageRecede{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(.62)}}@keyframes chipIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes authIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes authRise{0%{transform:translateY(var(--rise, 16px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authPop{0%{transform:scale(.82);opacity:0}62%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes authStamp{0%{transform:scale(2.4) rotate(-16deg);opacity:0}46%{transform:scale(1) rotate(-3deg);opacity:1}62%{transform:scale(1.07) rotate(-3deg)}to{transform:scale(1) rotate(-3deg);opacity:1}}@keyframes authRing{0%{transform:scale(.45);opacity:0}26%{opacity:.85}to{transform:scale(1.8);opacity:0}}@keyframes authSheet{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authBob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--bob, -7px))}}@keyframes authNudge{0%,70%,to{transform:translate(0)}80%{transform:translate(var(--nudge, 5px))}90%{transform:translate(0)}}@keyframes authTrack{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes authShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-5px)}30%,60%,90%{transform:translate(5px)}}@keyframes authClashWinL{0%{transform:translate(calc(-212px * var(--sx, 1)),4px) rotate(-30deg) scale(.84);opacity:0}7%{opacity:1}22%{transform:translate(calc(-58px * var(--sx, 1))) rotate(-10deg) scale(1);animation-timing-function:cubic-bezier(.35,.9,.4,1)}30%{transform:translate(calc(-80px * var(--sx, 1)),-9px) rotate(-22deg) scale(.96);animation-timing-function:cubic-bezier(.9,0,1,.5)}40%{transform:translate(-2px) rotate(8deg) scale(1.1);animation-timing-function:cubic-bezier(.16,.9,.34,1)}45%{transform:translate(17px,-4px) rotate(10deg) scale(1.02)}50%{transform:translate(-3px,1px) rotate(-1deg) scale(1)}56%{transform:translate(0) rotate(0) scale(1)}72%{transform:translateY(-7px) rotate(0) scale(1);opacity:1}84%{transform:translate(0) rotate(0) scale(1);opacity:1}93%{transform:translateY(-40px) rotate(7deg) scale(.88);opacity:0}to{transform:translate(calc(-212px * var(--sx, 1)),4px) rotate(-30deg) scale(.84);opacity:0}}@keyframes authClashWinR{0%{transform:translate(calc(212px * var(--sx, 1)),4px) rotate(30deg) scale(.84);opacity:0}7%{opacity:1}22%{transform:translate(calc(58px * var(--sx, 1))) rotate(10deg) scale(1);animation-timing-function:cubic-bezier(.35,.9,.4,1)}30%{transform:translate(calc(80px * var(--sx, 1)),-9px) rotate(22deg) scale(.96);animation-timing-function:cubic-bezier(.9,0,1,.5)}40%{transform:translate(2px) rotate(-8deg) scale(1.1);animation-timing-function:cubic-bezier(.16,.9,.34,1)}45%{transform:translate(-17px,-4px) rotate(-10deg) scale(1.02)}50%{transform:translate(3px,1px) rotate(1deg) scale(1)}56%{transform:translate(0) rotate(0) scale(1)}72%{transform:translateY(-7px) rotate(0) scale(1);opacity:1}84%{transform:translate(0) rotate(0) scale(1);opacity:1}93%{transform:translateY(-40px) rotate(-7deg) scale(.88);opacity:0}to{transform:translate(calc(212px * var(--sx, 1)),4px) rotate(30deg) scale(.84);opacity:0}}@keyframes authClashLoseL{0%{transform:translate(calc(-212px * var(--sx, 1)),4px) rotate(-30deg) scale(.84);opacity:0}7%{opacity:1}22%{transform:translate(calc(-58px * var(--sx, 1))) rotate(-10deg) scale(1);animation-timing-function:cubic-bezier(.35,.9,.4,1)}30%{transform:translate(calc(-80px * var(--sx, 1)),-9px) rotate(-22deg) scale(.96);animation-timing-function:cubic-bezier(.9,0,1,.5)}40%{transform:translate(-15px) rotate(7deg) scale(1.02);animation-timing-function:cubic-bezier(.2,.8,.4,1)}46%{transform:translate(calc(-98px * var(--sx, 1)),-46px) rotate(-86deg) scale(.94);opacity:1}56%{transform:translate(calc(-200px * var(--sx, 1)),12px) rotate(-224deg) scale(.8);opacity:.5}64%,to{transform:translate(calc(-272px * var(--sx, 1)),104px) rotate(-332deg) scale(.68);opacity:0}}@keyframes authClashLoseR{0%{transform:translate(calc(212px * var(--sx, 1)),4px) rotate(30deg) scale(.84);opacity:0}7%{opacity:1}22%{transform:translate(calc(58px * var(--sx, 1))) rotate(10deg) scale(1);animation-timing-function:cubic-bezier(.35,.9,.4,1)}30%{transform:translate(calc(80px * var(--sx, 1)),-9px) rotate(22deg) scale(.96);animation-timing-function:cubic-bezier(.9,0,1,.5)}40%{transform:translate(15px) rotate(-7deg) scale(1.02);animation-timing-function:cubic-bezier(.2,.8,.4,1)}46%{transform:translate(calc(98px * var(--sx, 1)),-46px) rotate(86deg) scale(.94);opacity:1}56%{transform:translate(calc(200px * var(--sx, 1)),12px) rotate(224deg) scale(.8);opacity:.5}64%,to{transform:translate(calc(272px * var(--sx, 1)),104px) rotate(332deg) scale(.68);opacity:0}}@keyframes authClashStar{0%,38.5%{opacity:0;transform:scale(.18) rotate(-20deg)}41.5%{opacity:1;transform:scale(1) rotate(4deg)}46%{transform:scale(.94) rotate(0)}56%,to{opacity:0;transform:scale(1.2) rotate(7deg)}}@keyframes authClashGlow{0%,38%{opacity:0;transform:scale(.55)}41.5%{opacity:.78;transform:scale(1)}58%,to{opacity:0;transform:scale(1.36)}}@keyframes authClashChip{0%,39%{opacity:0;transform:translate(0) rotate(0)}42%{opacity:1}62%,to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rz))}}@keyframes authClashGround{0%,16%{opacity:0;transform:scale(.5)}34%{opacity:.45;transform:scale(.9)}41%{opacity:.78;transform:scale(1.18)}56%{opacity:.46;transform:scale(.86)}82%{opacity:.42;transform:scale(.84)}93%,to{opacity:0;transform:scale(.6)}}@keyframes authClashLabelWin{0%,4%{opacity:0;transform:translateY(6px)}13%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(0)}}@keyframes authClashLabelLose{0%,4%{opacity:0;transform:translateY(6px)}13%{opacity:1;transform:translateY(0)}40%{opacity:1}48%{opacity:.3}85%{opacity:.3}93%,to{opacity:0}}@keyframes authClashStrike{0%,40%{transform:scaleX(0)}47%,to{transform:scaleX(1)}}@keyframes authPulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes authGateMorph{0%{background-color:#fdf3e500}99%{background-color:#fdf3e500}to{background-color:#fdf3e5}}@keyframes authGateMorphOut{0%,to{background-color:#fdf3e500}}@keyframes authHeroIn{0%{opacity:0}34%{opacity:0}to{opacity:1}}@keyframes authHeroOut{0%{opacity:1}66%{opacity:0}to{opacity:0}}@keyframes authSheetUp{0%{transform:translateY(518px)}to{transform:translateY(0)}}@keyframes authSheetDown{0%{transform:translateY(0)}to{transform:translateY(518px)}}@keyframes authRailIn{0%{opacity:0;transform:scale(1.035)}36%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes authRailOut{0%{opacity:1;transform:scale(1)}64%{opacity:0}to{opacity:0;transform:scale(1.035)}}@keyframes authPanelIn{0%{transform:translate(880px);box-shadow:-44px 0 90px #0b0d1180}92%{box-shadow:-44px 0 90px #0b0d1180}to{transform:translate(0);box-shadow:-44px 0 90px #0b0d1100}}@keyframes authPanelOut{0%{transform:translate(0)}to{transform:translate(880px)}}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-auth-animated],html:not([data-reduce-motion=off]) [data-auth-animated] *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html[data-reduce-motion=on] [data-auth-animated],html[data-reduce-motion=on] [data-auth-animated] *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-auth-field]{outline:none;border-color:var(--field-border, rgba(34, 36, 42, .2));transition:border-color .15s ease}[data-auth-field]:hover:not(:focus-visible):not([aria-invalid=true]){border-color:#22242a61}[data-auth-field]:focus-visible{border-color:#22242a}[data-auth-field][aria-invalid=true]:focus-visible{border-color:#e63946}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-auth-field]{transition:none}}html[data-reduce-motion=on] [data-auth-field]{transition:none}[data-auth-icon-button]{outline:none;transition:background-color .15s ease}[data-auth-icon-button]:hover{background-color:#22242a0f}[data-auth-icon-button]:focus-visible{background-color:#ff6b5729;box-shadow:inset 0 0 0 2px #22242a}[data-auth-link]{position:relative;border-radius:4px;outline:none}[data-auth-link]:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}[data-auth-back]:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}[data-recovery-actions] [data-auth-link]{min-height:44px}[data-recovery-actions] [data-auth-link]:disabled{text-decoration:none}[data-auth-guest]{outline:none;transition:background-color .15s ease}[data-auth-guest] [data-auth-guest-label]{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;padding-bottom:2px;transition:background-size .2s ease}[data-auth-guest]:hover [data-auth-guest-label]{background-size:100% 2px}[data-auth-guest]:hover{background-color:#22242a0a}[data-auth-guest]:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-auth-guest],html:not([data-reduce-motion=off]) [data-auth-guest] [data-auth-guest-label]{transition:none}}html[data-reduce-motion=on] [data-auth-guest],html[data-reduce-motion=on] [data-auth-guest] [data-auth-guest-label]{transition:none}[data-path]{transition:transform .16s ease,box-shadow .16s ease}[data-path=rest]{box-shadow:4px 6px #22242a24}[data-path=lead]{box-shadow:6px 8px #22242a3d}[data-path]:active{transform:translate(3px,4px);box-shadow:1px 1px #22242a33}[data-path]:focus-visible{outline:3px solid #4c8dff;outline-offset:5px}[data-path] [data-path-go],[data-path] [data-vs],[data-path] [data-podium]{transition:transform .2s cubic-bezier(.2,.9,.3,1.3)}[data-path] [data-lean]{transition:transform .22s cubic-bezier(.2,.9,.3,1.3)}[data-path] [data-lean=l]{transform:rotate(-6deg)}[data-path] [data-lean=r]{transform:rotate(6deg)}[data-path] [data-search-ring]{animation:authSpin 7s linear infinite}[data-path] [data-caret]{animation:authCaret 1s steps(1) infinite}@keyframes authCaret{50%{opacity:0}}@media (hover: hover){[data-path]:hover{transform:translate(-2px,-4px)}[data-path=rest]:hover{box-shadow:7px 10px #22242a2e}[data-path=lead]:hover{box-shadow:9px 12px #22242a47}[data-path]:active{transform:translate(3px,4px)}[data-path]:hover [data-path-go]{transform:translate(4px)}[data-path]:hover [data-vs]{transform:scale(1.14) rotate(-6deg)}[data-path]:hover [data-podium]{transform:translateY(-4px)}[data-path]:hover [data-lean=l]{transform:rotate(-10deg) translate(-3px)}[data-path]:hover [data-lean=r]{transform:rotate(10deg) translate(3px)}}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-path]:hover,html:not([data-reduce-motion=off]) [data-path]:active,html:not([data-reduce-motion=off]) [data-path]:hover [data-path-go],html:not([data-reduce-motion=off]) [data-path]:hover [data-vs],html:not([data-reduce-motion=off]) [data-path]:hover [data-podium]{transform:none}html:not([data-reduce-motion=off]) [data-path]:hover [data-lean=l]{transform:rotate(-6deg)}html:not([data-reduce-motion=off]) [data-path]:hover [data-lean=r]{transform:rotate(6deg)}}html[data-reduce-motion=on] [data-path]:hover,html[data-reduce-motion=on] [data-path]:active,html[data-reduce-motion=on] [data-path]:hover [data-path-go],html[data-reduce-motion=on] [data-path]:hover [data-vs],html[data-reduce-motion=on] [data-path]:hover [data-podium]{transform:none}html[data-reduce-motion=on] [data-path]:hover [data-lean=l]{transform:rotate(-6deg)}html[data-reduce-motion=on] [data-path]:hover [data-lean=r]{transform:rotate(6deg)}[data-auth-cta]{box-shadow:var(--cta-rest)}[data-auth-cta]:not(:disabled):active{transform:translate(2px,3px);box-shadow:var(--cta-press)}[data-auth-cta]:focus-visible{outline:3px solid #4c8dff;outline-offset:3px}@media (hover: hover){[data-auth-cta]:not(:disabled):hover{transform:translate(-2px,-3px);box-shadow:var(--cta-lift)}[data-auth-cta]:not(:disabled):active{transform:translate(2px,3px);box-shadow:var(--cta-press)}}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-auth-cta]:not(:disabled):hover,html:not([data-reduce-motion=off]) [data-auth-cta]:not(:disabled):active{transform:none}}html[data-reduce-motion=on] [data-auth-cta]:not(:disabled):hover,html[data-reduce-motion=on] [data-auth-cta]:not(:disabled):active{transform:none}.n-hit{position:relative}.n-hit:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:44px;transform:translateY(-50%)}.n-btn-ink{transition:background .14s ease}.n-btn-ink:hover:not(:disabled){background:#fbf5ec!important}.n-pill:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}.n-btn-sec{transition:border-color .14s ease}.n-btn-sec:hover:not(:disabled){border-color:#22242a!important}.n-btn-pri{transition:transform .14s ease,box-shadow .14s ease}.n-btn-pri:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #22242a38}.n-btn-pri:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #22242a38}.n-btn-sec:disabled,.n-btn-pri:disabled{opacity:.55;cursor:progress}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) .n-btn-pri:hover:not(:disabled){transform:none}}html[data-reduce-motion=on] .n-btn-pri:hover:not(:disabled){transform:none}.play-instance{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));padding-bottom:calc(max(24px,env(safe-area-inset-bottom)) + var(--feedback-safe-bottom, 0px));box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.play-instance section{width:100%;max-width:480px;margin:auto}.play-instance h1{font-size:clamp(26px,4vw,40px);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.play-instance p{line-height:1.5;color:#706556}.play-instance-actions{display:flex;flex-direction:column;gap:16px}.play-instance .n-btn-pri{background:#ff6b57!important;color:#22242a!important}.play-instance button:focus-visible,.play-instance h1:focus-visible{outline:3px solid #4c8dff;outline-offset:3px}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) .play-instance button{transition:none;transform:none!important}}html[data-reduce-motion=on] .play-instance button{transition:none;transform:none!important}[data-title-props]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}[data-title-prop]{position:absolute;display:block;pointer-events:none}[data-title-prop-hover]{display:block;transform-origin:50% 70%;pointer-events:none}[data-title-prop-float]{display:block;transform-origin:50% 70%;animation:titlePropFloat var(--float-ms, 6.2s) ease-in-out var(--float-delay, 0s) infinite}[data-title-prop] img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}[data-title-prop=dinosaur]{left:5%;top:18%;width:clamp(96px,9vw,140px);--float: -13px;--tilt-from: -5deg;--tilt-to: 4deg;--float-ms: 6.4s;--float-delay: 0s}[data-title-prop=ufo]{right:5%;top:16%;width:clamp(84px,7.5vw,118px);--float: -10px;--tilt-from: 4deg;--tilt-to: -3deg;--float-ms: 5.6s;--float-delay: .45s}[data-title-prop=scissors]{left:4%;top:40%;width:clamp(88px,8vw,128px);--float: -11px;--tilt-from: -3deg;--tilt-to: 6deg;--float-ms: 7s;--float-delay: .9s}[data-title-prop=paper]{right:4%;top:38%;width:clamp(90px,8vw,130px);--float: -9px;--tilt-from: 5deg;--tilt-to: -4deg;--float-ms: 6.6s;--float-delay: 1.3s}[data-title-prop=rock]{display:none;left:15%;bottom:22%;width:clamp(86px,8vw,124px);--float: -8px;--tilt-from: -4deg;--tilt-to: 3deg;--float-ms: 5.9s;--float-delay: 1.75s}@keyframes titlePropFloat{0%,to{transform:translateZ(0) rotate(var(--tilt-from, -4deg))}50%{transform:translate3d(0,var(--float, -11px),0) rotate(var(--tilt-to, 3deg))}}@media (max-width: 767px){[data-title-props]{display:none}}@media (max-height: 619px){[data-title-prop=scissors],[data-title-prop=paper]{display:none}}@media (min-width: 1440px) and (min-height: 900px){[data-title-prop=rock]{display:block}}@media (hover: hover) and (pointer: fine){[data-title-prop-hover]{pointer-events:auto;cursor:default;transition:transform .25s ease}[data-title-prop=dinosaur] [data-title-prop-hover]:hover{transform:translateY(-14px) rotate(4deg) scale(1.1)}[data-title-prop=ufo] [data-title-prop-hover]:hover{transform:translateY(-12px) rotate(-4deg) scale(1.1)}[data-title-prop=scissors] [data-title-prop-hover]:hover{transform:rotate(6deg) scale(1.1)}[data-title-prop=paper] [data-title-prop-hover]:hover{transform:translateY(-12px) rotate(-5deg) scale(1.1)}[data-title-prop=rock] [data-title-prop-hover]:hover{transform:translateY(-12px) rotate(-3deg) scale(1.1)}}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) [data-title-prop-float]{animation:none}html:not([data-reduce-motion=off]) [data-title-prop-hover]{transition:none;pointer-events:none}html:not([data-reduce-motion=off]) [data-title-prop-hover]:hover{transform:none}}html[data-reduce-motion=on] [data-title-prop-float]{animation:none}html[data-reduce-motion=on] [data-title-prop-hover]{transition:none;pointer-events:none}html[data-reduce-motion=on] [data-title-prop-hover]:hover{transform:none}@keyframes avatarTryOn{0%{transform:scale(.86)}60%{transform:rotate(-2deg) scale(1.05)}to{transform:none}}[data-av-pop]{display:inline-flex;animation:avatarTryOn .34s cubic-bezier(.2,.9,.3,1.3) both}[data-av-card]{border:2.5px solid #efe6d6;box-shadow:none;transform:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}[data-av-card]:hover{transform:translateY(-2px);border-color:#22242a59}[data-av-card][aria-checked=true]{border-color:#22242a;box-shadow:4px 5px #22242a2e;transform:translateY(-3px)}[data-av-card]:active{transform:translateY(0) scale(.97)}[data-av-sec]{transition:border-color .14s ease,transform .14s ease}[data-av-sec]:hover{border-color:#22242a!important;transform:translateY(-1px)}[data-av-pri]{transition:transform .14s ease,box-shadow .14s ease}[data-av-pri]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px #22242a38!important}[data-av-pri]:disabled{cursor:default}[data-av-root] button:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}[data-av-pick]{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer;transform:none;transition:transform .14s ease}[data-av-pick]:hover{transform:translateY(-2px)}[data-av-pick][aria-checked=true]{transform:translateY(-3px)}[data-av-pick]:active{transform:scale(.94)}[data-av-face]{display:block;transition:transform .14s ease,box-shadow .14s ease}[data-av-pick][aria-checked=true] [data-av-face]{transform:rotate(-5deg);box-shadow:0 0 0 3px #fdf3e5,0 0 0 5.5px #22242a,5px 7px 0 5.5px #22242a2e}[data-av-root] [data-av-pick]:focus-visible{outline-offset:3px}[data-av-root] [data-av-pick][aria-checked=true]:focus-visible{outline-offset:9px}@media (prefers-reduced-motion: reduce){[data-av-pop]{animation:none}[data-av-card],[data-av-card]:hover,[data-av-card][aria-checked=true],[data-av-card]:active,[data-av-sec]:hover,[data-av-pri]:not(:disabled):hover{transition:none;transform:none}[data-av-pick],[data-av-face]{transition:none}[data-av-pick]:hover,[data-av-pick]:active,[data-av-pick][aria-checked=true]{transform:none}}.sh-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;font-family:Inter,system-ui,sans-serif;color:var(--ink)}.sh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#22242a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sh-fade .22s ease both}.sh-scrim.flat{backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes sh-fade{0%{opacity:0}}.sh-panel{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:column;background:var(--paper);border-top:3px solid var(--ink);border-radius:28px 28px 0 0;box-shadow:0 -8px 30px #22242a2e;padding:0 18px calc(20px + var(--sab, 0px) + var(--feedback-safe-bottom, 0px));animation:sh-up .42s var(--spring) both;will-change:transform}.sh-panel.flush{padding-left:0;padding-right:0}@keyframes sh-up{0%{transform:translate3d(0,100%,0)}to{transform:none}}.sh-panel:focus{outline:none}.sh-grab{display:flex;justify-content:center;padding:10px 0 12px;cursor:grab;flex-shrink:0;touch-action:none}.sh-panel.flush .sh-grab{padding:8px 0}.sh-grab span{width:44px;height:5px;border-radius:999px;background:#d8cbb8}.sh-panel [data-modal-header]{touch-action:none}.sh-grab,.sh-panel [data-modal-header]{user-select:none;-webkit-user-select:none}.sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sh-body.pinned{display:flex;flex-direction:column;overflow:hidden}.sh-root.is-panel{justify-content:center;align-items:center;padding:calc(10px + var(--sat, 0px)) calc(10px + var(--sar, 0px)) calc(10px + var(--sab, 0px)) calc(10px + var(--sal, 0px))}.sh-root.is-panel .sh-panel{max-width:520px;border:3px solid var(--ink);border-radius:26px;box-shadow:var(--shadow-overlay);padding:16px 18px;animation:sh-pop .32s var(--spring) both}@keyframes sh-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.sh-root.is-leaving{pointer-events:none}.sh-root.is-leaving .sh-scrim{animation:sh-fade-out .22s ease both}.sh-root.is-leaving .sh-panel{animation:sh-down .22s var(--out) both}.sh-root.is-leaving .sh-panel.gone{animation:none;transform:translate3d(0,100%,0)}.sh-root.is-leaving.is-panel .sh-panel{animation:sh-fade-out .16s ease both}@keyframes sh-fade-out{to{opacity:0}}@keyframes sh-down{to{transform:translate3d(0,100%,0)}}:root:has(.feedback-launcher.feedback-mobile[data-trap-companion]){--feedback-safe-bottom: 56px}.feedback-launcher{position:fixed;left:calc(250px + var(--sal));bottom:calc(26px + var(--sab));z-index:120}.feedback-launcher.feedback-mobile{left:calc(12px + var(--sal));bottom:calc(12px + var(--sab))}.feedback-launcher.feedback-auth{left:calc(12px + var(--sal));bottom:calc(16px + var(--sab))}.feedback-launcher.feedback-mobile.feedback-auth{left:auto;right:calc(12px + var(--sar));top:calc(12px + var(--sat));bottom:auto}.feedback-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;font-family:Inter,sans-serif;color:#22242a}.feedback-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#22242a73}.feedback-dialog{width:100%;max-width:520px;max-height:100%;overflow:hidden;display:flex;background:#fffdfa;border:3px solid #22242a;border-radius:26px;padding:20px;box-sizing:border-box;box-shadow:8px 12px #22242a2e}.feedback-form,.feedback-form form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.feedback-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px}.feedback-form h2{font-size:20px;margin:0}.feedback-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-shrink:0}.feedback-header button{font-size:10px!important;padding:0 10px!important}.feedback-description{color:#706556;font-size:14px;line-height:1.5}.feedback-form fieldset{border:0;padding:0;margin:16px 0}.feedback-form legend,.feedback-fields>label{font-size:14px;font-weight:800}.feedback-categories{display:flex;gap:12px;margin-top:8px}.feedback-categories label{display:flex;align-items:center;gap:8px;min-height:44px;border:2px solid #22242a;padding:0 12px;border-radius:12px;cursor:pointer}.feedback-form input{width:18px;height:18px;accent-color:#22242a}.feedback-form textarea{display:block;margin-top:8px;width:100%;min-height:100px;padding:12px;box-sizing:border-box;border:2px solid #22242a;border-radius:12px;background:#fffdfa;color:#22242a;font:inherit;font-size:16px;resize:vertical}.feedback-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;color:#706556;font-size:12px;line-height:1.5}.feedback-meta p{margin:8px 0}.feedback-meta span{margin-top:8px;white-space:nowrap}.feedback-error{color:#a1261f;font-size:14px;line-height:1.5}.feedback-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;flex-shrink:0;padding:3px}.feedback-form :focus-visible{outline:3px solid #4c8dff;outline-offset:2px}@media (max-height: 520px){.feedback-form textarea{min-height:80px;height:80px}.feedback-header{margin-bottom:8px}.feedback-description{margin:8px 0}.feedback-actions{margin-top:8px}}@media (prefers-reduced-motion: reduce){html:not([data-reduce-motion=off]) .feedback-layer *{animation:none!important;transition:none!important}}html[data-reduce-motion=on] .feedback-layer *{animation:none!important;transition:none!important}.feedback-form .n-btn-pri{background:#ff6b57!important;color:#22242a!important}
