*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;min-height:100%;overflow-x:clip}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#f4f3ef;color:#10272a;-webkit-font-smoothing:antialiased}::selection{background:#cde7ea}[data-role=palette-backdrop]{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes omrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes omrIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes omrDrop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes omrPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes omrScan{0%{left:-38%}to{left:104%}}@keyframes omrSpin{to{transform:rotate(1turn)}}@keyframes miniBar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes miniBubble{0%,to{transform:translate(0) scale(1);opacity:.65}50%{transform:translate(2px,-4px) scale(1.28);opacity:1}}@keyframes miniRise{0%{transform:translateY(7px);opacity:.35}50%{transform:translateY(-4px);opacity:1}to{transform:translateY(7px);opacity:.35}}@keyframes miniDash{to{stroke-dashoffset:-24}}@keyframes bandRise{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubblePop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ptPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes trajDraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes herePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes floatUp{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(14,109,122,.35)}70%{box-shadow:0 0 0 12px rgba(14,109,122,0)}to{box-shadow:0 0 0 0 rgba(14,109,122,0)}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 0 rgba(233,181,60,.55),0 4px 10px rgba(20,38,40,.16);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 10px rgba(233,181,60,0),0 8px 18px rgba(224,163,42,.4);transform:translate(-50%,-50%) scale(1.07)}}@keyframes goldBoxGlow{0%,to{box-shadow:inset 0 0 0 0 rgba(216,178,74,0),0 0 0 0 rgba(216,178,74,0);border-color:#d8b24a}50%{box-shadow:0 0 22px 2px rgba(233,181,60,.3);border-color:#e7bf55}}@keyframes goldShimmer{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}@keyframes boltGlow{0%,to{box-shadow:0 0 0 0 rgba(233,181,60,0)}8%{box-shadow:0 0 18px 3px rgba(233,181,60,.85)}16%{box-shadow:0 0 0 0 rgba(233,181,60,.1)}24%{box-shadow:0 0 22px 5px rgba(255,221,120,.95)}34%{box-shadow:0 0 0 0 rgba(233,181,60,0)}}@keyframes boltFlicker{0%,to{filter:drop-shadow(0 0 0 rgba(255,225,130,0));transform:scale(1)}7%{filter:drop-shadow(0 0 6px rgba(255,225,130,.95));transform:scale(1.18) rotate(-4deg)}13%{filter:drop-shadow(0 0 1px rgba(255,225,130,.3));transform:scale(1.02)}22%{filter:drop-shadow(0 0 9px rgba(255,235,160,1));transform:scale(1.22) rotate(4deg)}30%{filter:drop-shadow(0 0 0 rgba(255,225,130,0));transform:scale(1)}}@keyframes boltSheen{0%{transform:translateX(-120%) skewX(-20deg);opacity:0}12%{opacity:.9}26%{transform:translateX(220%) skewX(-20deg);opacity:0}to{transform:translateX(220%) skewX(-20deg);opacity:0}}@keyframes drawLine{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes riseIn{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0}to{opacity:1}}@keyframes slideBand{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nodePulse{0%,to{box-shadow:0 1px 4px rgba(20,38,40,.18),0 0 0 0 rgba(233,181,60,.55)}50%{box-shadow:0 1px 4px rgba(20,38,40,.18),0 0 0 9px rgba(233,181,60,0)}}@keyframes bubbleFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes sheen{0%{transform:translateX(-120%) skewX(-18deg)}60%,to{transform:translateX(260%) skewX(-18deg)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 0 rgba(14,117,131,0))}50%{filter:drop-shadow(0 0 6px rgba(14,117,131,.45))}}@keyframes badgeFloat{0%,to{transform:translate(-8px,16px)}50%{transform:translate(-8px,11px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes bgBreathe{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-1%,1%)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:60px 30px}}@keyframes auroraA{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,5vh) scale(1.18)}66%{transform:translate(-6vw,8vh) scale(.92)}}@keyframes auroraB{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-9vw,-6vh) scale(1.25)}}@keyframes auroraC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7vw,-7vh) scale(1.15)}}@keyframes bandGlow{0%,to{box-shadow:0 8px 22px rgba(11,99,111,.3)}50%{box-shadow:0 14px 34px rgba(11,99,111,.48)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.5);opacity:.6}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@keyframes dotPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}}@keyframes livePing{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@keyframes liveScan{0%{left:-38%}to{left:100%}}@keyframes radarPing{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.18);opacity:0}}@keyframes discGlow{0%,to{box-shadow:0 8px 22px rgba(11,99,111,.34),0 0 0 0 rgba(23,148,165,.45)}50%{box-shadow:0 12px 30px rgba(11,99,111,.46),0 0 0 12px rgba(23,148,165,0)}}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cardRipple{0%{box-shadow:0 8px 20px rgba(20,38,40,.16),0 0 0 0 rgba(14,117,131,.4)}70%{box-shadow:0 8px 20px rgba(20,38,40,.16),0 0 0 14px rgba(14,117,131,0)}to{box-shadow:0 8px 20px rgba(20,38,40,.16),0 0 0 0 rgba(14,117,131,0)}}@keyframes arrowNudge{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes drawUnderline{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes revealLR{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes iconRipple{0%{box-shadow:0 2px 6px rgba(11,99,111,.3),0 0 0 0 rgba(14,117,131,.45)}70%{box-shadow:0 2px 6px rgba(11,99,111,.3),0 0 0 13px rgba(14,117,131,0)}to{box-shadow:0 2px 6px rgba(11,99,111,.3),0 0 0 0 rgba(14,117,131,0)}}@media (max-width:1040px){[data-role=gwrap]{height:auto!important}[data-role=grow]{flex-direction:column!important;flex:none!important}[data-role=gleft]{min-width:0!important;min-height:430px}[data-role=gright]{width:100%!important}[data-role=gright-card]{overflow:visible!important}[data-role=py-callout]{display:none!important}[data-role=py-here],[data-role=py-seam]{display:inline-flex!important}}@media (max-width:820px){[data-role=mcqrow]{flex-direction:column!important}[data-role=palette]{width:100%!important}[data-role=ghead]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (min-width:641px){[data-role=approot][data-screen=graph]{height:100vh;overflow:hidden}[data-role=approot][data-screen=graph] [data-role=gleft]{overflow-y:auto}}@media (max-width:1100px) and (min-width:641px){[data-role=hsteps]{display:none!important}}@media (max-width:560px){[data-role=gwrap]{padding:18px 16px 22px!important}}@media (max-width:640px){[data-role=hbar]{flex-wrap:wrap!important;row-gap:10px!important;padding:10px 14px!important}[data-role=hbrand]{order:1!important;gap:9px!important}[data-role=hright]{order:2!important;margin-left:auto!important}[data-role=hback]{display:flex!important;width:30px!important;height:30px!important;border:none!important;font-size:26px!important;color:#10272a!important}[data-role=hbrand-meta],[data-role=hlogo]{display:none!important}[data-role=hbrand-title]{display:inline!important}[data-role=hsteps]{position:static!important;transform:none!important;order:3!important;width:100%!important;max-width:none!important;justify-content:space-between!important;gap:2px!important}[data-role=hstep]{gap:2px!important;min-width:0!important}[data-role=hstep-pill]{padding:4px 8px 4px 5px!important;gap:5px!important}[data-role=hstep-dot]{width:18px!important;height:18px!important;font-size:10.5px!important}[data-role=hstep-pill] span:last-child{font-size:11.5px!important}[data-role=hstep-conn]{width:8px!important}[data-role=inputwrap]{padding:16px 12px 26px!important}[data-role=input-card]{padding:16px 14px 18px!important}[data-role=input-h1]{font-size:26px!important;letter-spacing:-.6px!important}[data-role=tab-omr-full]{display:none!important}[data-role=tab-omr-short]{display:inline!important}[data-role=omr-codehelp]{display:none!important}[data-role=omr-codehelp-sm]{display:inline!important}[data-role=omr-filerow]{row-gap:10px!important}[data-role=omr-drop]{padding:14px 12px 13px!important}[data-role=quickgrid] button{font-size:13px!important}[data-role=mcq-botbar],[data-role=mcq-topbar]{display:flex!important}[data-role=mcq-actions],[data-role=mcq-qtimer]{display:none!important}[data-role=mcq-skip-mobile]{display:flex!important}[data-role=mcqrow]{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}[data-role=approot][data-screen=test][data-teststep=mcq] header{display:none!important}[data-role=palette]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:90%!important;max-width:400px!important;border:none!important;border-radius:0!important;transform:translateX(100%);transition:transform .28s ease;will-change:transform;z-index:80!important;box-shadow:-14px 0 44px rgba(16,39,42,.28)!important}[data-role=palette][data-open=true]{transform:translateX(0)}[data-role=palette-backdrop]{display:block!important;opacity:0;pointer-events:none;transition:opacity .28s ease;will-change:opacity}[data-role=palette-backdrop][data-open=true]{opacity:1;pointer-events:auto}[data-role=mcq-drawerhead]{display:flex!important}[data-role=htimer],[data-role=huser-text],[data-role=mcq-live],[data-role=mcq-momentum],[data-role=mcq-palette-label]{display:none!important}[data-role=gwrap]{padding:16px 12px calc(96px + env(safe-area-inset-bottom))!important}[data-role=py-area]{gap:4px!important}[data-role=py-yaxis]{width:20px!important}[data-role=py-tri]{width:100%!important}[data-role=py-title]{font-size:13px!important;gap:4px!important}[data-role=py-desc]{font-size:10.5px!important;margin-top:1px!important}[data-role=ghead-actions],[data-role=gright-actions]{display:none!important}[data-role=gact-mobile],[data-role=gbottom],[data-role=gnav-top]{display:flex!important}[data-role=gbottom]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;z-index:30!important}[data-role=py-legend]{gap:14px 18px!important}[data-role=g2-corner]{font-size:9.5px!important;letter-spacing:.3px!important}[data-role=g2-badge]>div:first-child{font-size:24px!important}[data-role=g2-zoom-btn]{display:flex!important}[data-role=g2-bubble]{transform:translate(-50%,-50%) scale(.72)!important;font-size:13.5px!important}[data-role=g2-bubble],[data-role=g2-goldbox]{animation:none!important}[data-role=g2-goldshimmer]{display:none!important}[data-role=g3-step]{width:32px!important}[data-role=g3-step-gain]{font-size:14px!important}[data-role=g3-step-title]{display:none!important}[data-role=g3-value]{font-size:16px!important}[data-role=g3-value-gain]{font-size:13px!important}}@property --tring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes targetRingSpin{to{--tring:360deg}}@keyframes targetRingFallback{0%,to{box-shadow:0 0 0 0 rgba(14,109,122,0)}50%{box-shadow:0 0 0 4px rgba(14,109,122,.12)}}.target-ring{position:relative;isolation:isolate}.target-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--tring),#0e6d7a,#26c6da,#e9b53c,#26c6da,#0e6d7a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;animation:targetRingSpin 2.6s linear infinite}@supports not (background:conic-gradient(from var(--tring ),red,blue)){.target-ring:before{display:none}.target-ring{animation:targetRingFallback 2.2s ease-in-out infinite}.bolt-ring:before{background:linear-gradient(120deg,#ffe08a,#fff,#5fd8e8);animation:none}}.bolt-ring{position:relative;isolation:isolate}.bolt-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--tring),hsla(0,0%,100%,.18),#ffe08a,#fff,#5fd8e8,hsla(0,0%,100%,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;animation:targetRingSpin 2.4s linear infinite}