.journey_page___i2sY{--journey-ink:#312e81;padding:28px 24px 64px;max-width:1320px;margin:0 auto}.journey_header__UTKnF{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px}.journey_header__UTKnF h1{font-family:var(--font-baloo),sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15;color:#18181b;margin:0}.journey_header__UTKnF p{color:#71717a;margin:8px 0 0;font-size:15px;line-height:1.6}.journey_textButton__es6bz{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0;color:#6d28d9;font-size:14px;font-weight:750;flex-shrink:0}.journey_layout__Tky2I{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:24px;align-items:start}.journey_path__re0Fi{min-width:0;border:1px solid #ede9fe;border-radius:24px;background:#faf9fe;overflow:clip;scroll-margin-top:90px}.journey_gradeBar__eyLLc{padding:20px 22px;background:#fff;border-bottom:1px solid #ede9fe}.journey_gradeTabs__SWZDA{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.journey_gradeTabs__SWZDA button{min-height:40px;border:1px solid #e4e4e7;border-radius:10px;padding:8px 12px;font-weight:750;font-size:13px;color:#71717a}.journey_gradeTabs__SWZDA button[aria-selected=true]{background:#7c3aed;border-color:#7c3aed;color:white;box-shadow:0 3px 0 #5b21b6}.journey_gradeSummary___UT2A{display:flex;align-items:center;justify-content:space-between;gap:14px}.journey_gradeSummary___UT2A h2{margin:0;font-family:var(--font-baloo),sans-serif;color:#312e81;font-weight:700;font-size:25px}.journey_gradeSummary___UT2A p{font-size:13px;color:#71717a;margin:3px 0 0}.journey_gradeProgress__BF3R0{width:76px;height:7px;border-radius:10px;background:#ede9fe;overflow:hidden;margin:8px 0 0 auto}.journey_gradeProgress__BF3R0 span{display:block;height:100%;background:#8b5cf6;border-radius:10px}.journey_unitJump__Ed6mi{margin-top:18px;border-top:1px solid #ede9fe;padding-top:12px;font-size:13px;color:#52525b}.journey_unitJump__Ed6mi summary{cursor:pointer;font-weight:700;min-height:30px}.journey_unitJump__Ed6mi button{width:100%;display:block;border-bottom:1px solid #ede9fe;padding:14px 0;text-align:left}.journey_unitJump__Ed6mi strong{display:block;color:#312e81}.journey_unitJump__Ed6mi span{display:block;margin-top:4px;line-height:1.6}.journey_rail__ioI9Q{display:grid;gap:20px;position:sticky;top:96px}.journey_evidence__6vySQ{border:1px solid #ede9fe;border-radius:20px;background:#fff;padding:22px}.journey_evidence__6vySQ h2{font-size:20px;font-family:var(--font-baloo),sans-serif;font-weight:700;color:#18181b;margin:0}.journey_eyebrow__TzADi{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin:0 0 9px}.journey_evidence__6vySQ>p{line-height:1.6;font-size:13px;color:#71717a;margin:8px 0 18px}.journey_gradePair__FCWGp{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid #ede9fe}.journey_gradePair__FCWGp dt{font-size:12px;color:#71717a}.journey_gradePair__FCWGp dd{margin:5px 0 0;font-size:15px;font-weight:800;color:#312e81;text-transform:capitalize}.journey_skill__XGZGx{padding:14px 0;border-bottom:1px solid #ede9fe}.journey_skill__XGZGx summary{cursor:pointer;font-size:13px;font-weight:700;color:#52525b}.journey_skill__XGZGx summary strong{display:block;font-size:15px;color:#312e81;margin-top:5px}.journey_skill__XGZGx p{font-size:13px;line-height:1.65;color:#52525b;margin:12px 0 0}.journey_reason__sh3CL{padding:16px;border-radius:12px;background:#f5f3ff;margin-top:18px}.journey_reason__sh3CL strong{font-size:13px;color:#5b21b6}.journey_reason__sh3CL p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#52525b}.journey_today__7Fn3w{border:1px solid #ddd6fe;border-radius:20px;padding:22px;background:#f5f3ff}.journey_today__7Fn3w h2{font-size:20px;font-family:var(--font-baloo),sans-serif;font-weight:700;color:#312e81;margin:6px 0}.journey_today__7Fn3w p{font-size:13px;line-height:1.6;color:#71717a}.journey_primary__tw_Pc{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:14px;background:linear-gradient(90deg,#7c3aed,#8b5cf6);box-shadow:0 4px 0 #5b21b6;color:#fff;font-size:15px;font-weight:800}.journey_primary__tw_Pc:hover{background:#6d28d9}.journey_primary__tw_Pc:active{transform:translateY(2px);box-shadow:0 2px 0 #5b21b6}.journey_membership__33KXP{border:1px solid #ede9fe;border-radius:20px;padding:22px;background:white}.journey_membership__33KXP h2{margin:0 0 8px;color:#312e81;font-family:var(--font-baloo),sans-serif;font-size:22px;font-weight:700}.journey_membership__33KXP p{font-size:14px;color:#52525b;line-height:1.65}.journey_membership__33KXP small{display:block;font-size:12px;line-height:1.6;color:#71717a;margin-top:14px}.journey_membership__33KXP button{margin-top:16px;width:100%}.journey_endGrade__exhKV{text-align:center;padding:24px 20px 32px;background:#faf9fe}.journey_endGrade__exhKV p{font-size:14px;color:#71717a}@media (max-width:1100px){.journey_layout__Tky2I{grid-template-columns:minmax(0,1fr)}.journey_rail__ioI9Q{position:static;grid-template-columns:1fr 1fr}.journey_evidence__6vySQ{grid-row:span 2}}@media (max-width:640px){.journey_page___i2sY{padding:22px 0 40px}.journey_header__UTKnF{padding:0 20px 22px;align-items:flex-start;flex-direction:column;gap:8px}.journey_header__UTKnF h1{font-size:30px}.journey_layout__Tky2I{gap:22px}.journey_path__re0Fi{border-radius:20px}.journey_rail__ioI9Q{grid-template-columns:1fr;padding:0 12px}.journey_gradeBar__eyLLc{padding:18px 16px}.journey_gradeTabs__SWZDA button{padding:8px 10px}}.journey_headerActions__uqD5E{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.journey_mobilePlanButton__sSAll{display:none}.journey_planDialog__VqONu{width:min(560px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;padding:0;border:0;background:#faf9fe;margin:0 0 0 auto}.journey_planDialog__VqONu::backdrop{background:rgba(39,36,66,.28)}.journey_planDialog__VqONu>header{position:sticky;top:0;background:white;z-index:2;border-bottom:1px solid #ede9fe;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.journey_planDialog__VqONu>header h2{font-size:18px;font-weight:800;color:#312e81}.journey_planDialog__VqONu>header button{width:44px;height:44px;display:grid;place-items:center;color:#6d28d9}.journey_planDialog__VqONu>div{padding:20px;display:grid;gap:18px}@media (max-width:1100px){.journey_mobilePlanButton__sSAll{display:inline-flex}.journey_rail__ioI9Q{display:none}}.journey_layout__Tky2I{grid-template-columns:minmax(0,1fr)}.journey_mobilePlanButton__sSAll{display:inline-flex}.journey_unitControls__BmzkF{display:flex;align-items:center;gap:8px}.journey_unitControls__BmzkF button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #ddd6fe;border-radius:12px;color:#6d28d9}.journey_unitControls__BmzkF button:disabled{opacity:.35;cursor:default}.journey_unitControls__BmzkF select{max-width:260px;min-height:44px;padding:8px 12px;border:1px solid #ddd6fe;border-radius:12px;color:#312e81;background:white;font-size:14px}.journey_unitReason__NVQMD{color:#71717a;font-size:14px;line-height:1.6;margin:14px 0 0}@media (max-width:640px){.journey_gradeSummary___UT2A{align-items:flex-start;flex-direction:column}.journey_unitControls__BmzkF{width:100%}.journey_unitControls__BmzkF select{min-width:0;flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.journey_path__re0Fi [data-stop-visible],.journey_path__re0Fi svg{transition:none!important}}@media(max-width:640px){.journey_assessmentContext__th5h_,.journey_unitReason__NVQMD{display:none}}.journey_assessmentContext__th5h_{display:inline-flex}.journey_overview__6AmI5{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:0;margin-bottom:28px;border:1px solid #ddd6fe;border-radius:24px;background:#fff;overflow:hidden;scroll-margin-top:88px}.journey_planOffer__SyN32,.journey_planReason__GUkeL{padding:26px 30px;min-width:0}.journey_overview__6AmI5 h2{margin:0;font:700 27px/1.2 var(--font-baloo),sans-serif;color:#312e81}.journey_overview__6AmI5 p{font-size:14px;line-height:1.65;color:#62616f}.journey_overview__6AmI5 .journey_eyebrow__TzADi{font-size:11px;color:#7c3aed}.journey_observations__nQK8o{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.journey_observations__nQK8o dt{font-size:12px;color:#71717a}.journey_observations__nQK8o dd{font-size:16px;color:#312e81;font-weight:750;margin:5px 0 0;line-height:1.4}.journey_nextFocus__a2MqT{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ede9fe;padding-top:18px}.journey_nextFocus__a2MqT>span{margin-top:3px;color:#7c3aed}.journey_nextFocus__a2MqT h3{font-size:17px;font-weight:750;color:#312e81;margin:0}.journey_nextFocus__a2MqT p{margin:4px 0}.journey_nextFocus__a2MqT small{color:#71717a;font-size:12px}.journey_planOffer__SyN32{background:#f5f3ff;border-left:1px solid #e8e0ff}.journey_planOffer__SyN32>p{margin:10px 0}.journey_planOffer__SyN32 ul{list-style:none;margin:18px 0;padding:0;display:grid;gap:9px}.journey_planOffer__SyN32 li{display:flex;gap:9px;align-items:flex-start;color:#514976;font-size:13px;line-height:1.5}.journey_planOffer__SyN32 li>span{margin-top:2px;color:#7c3aed}.journey_planOffer__SyN32 .journey_primary__tw_Pc{width:100%}.journey_planOffer__SyN32 small{display:block;font-size:12px;line-height:1.6;color:#62616f;margin-top:14px}.journey_previewLesson__hiVdi{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;color:#6d28d9;min-height:44px;width:100%;margin-top:8px}.journey_unitControls__BmzkF[hidden]{display:none}.journey_gradeBar__eyLLc>.journey_textButton__es6bz{margin-bottom:8px}@media (max-width:760px){.journey_overview__6AmI5{grid-template-columns:1fr}.journey_planOffer__SyN32,.journey_planReason__GUkeL{padding:22px}.journey_planOffer__SyN32{border-left:0;border-top:1px solid #e8e0ff}.journey_overview__6AmI5 h2{font-size:25px}}@media (max-width:640px){.journey_overview__6AmI5{margin:0 0 22px;border-radius:20px}.journey_planOffer__SyN32,.journey_planReason__GUkeL{padding:20px}.journey_observations__nQK8o{gap:14px}.journey_observations__nQK8o dd{font-size:15px}}.journey_connectedBilling__ke8nK{margin:0 18px 10px;padding:10px 18px;background:#efe8f7;color:#594168;border-radius:12px;font-size:14px}.journey_connectedBilling__ke8nK button{margin-left:12px;text-decoration:underline;min-height:44px}.journey_reason__sh3CL p+strong,.journey_reason__sh3CL strong+ul{margin-top:14px}.journey_reason__sh3CL p+strong{display:block}.journey_reason__sh3CL ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:#52525b}.journey_reason__sh3CL li+li{margin-top:4px}.bn-stage{width:100%;height:100%;position:relative}.bn,.bn-overlay{display:block;overflow:visible;width:100%;height:100%;position:absolute;inset:0}.bn-overlay{pointer-events:none}.bn-ground{transform-box:fill-box;transform-origin:center;animation:bnGround 3.4s ease-in-out infinite}@keyframes bnGround{0%,to{transform:scaleX(1);opacity:.18}50%{transform:scaleX(.92);opacity:.22}}.bn-body-grp{transform-origin:120px 220px;animation:bnBreathe 3.4s ease-in-out infinite}@keyframes bnBreathe{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.985) translateY(.5px)}}.bn-head-grp{transform-origin:120px 156px;animation:bnHeadBob 3.4s ease-in-out infinite}@keyframes bnHeadBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1.5px) rotate(.4deg)}}.bn-eye{transform-box:fill-box;transform-origin:center;animation:bnBlink 4.6s ease-in-out infinite}@keyframes bnBlink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}96%{transform:scaleY(1)}}.bn-ear-l{transform-origin:50% 100%;transform-box:fill-box;animation:bnEarTwitch 6.2s ease-in-out infinite}@keyframes bnEarTwitch{0%,85%,to{transform:rotate(-6deg)}88%{transform:rotate(-14deg)}91%{transform:rotate(-4deg)}94%{transform:rotate(-6deg)}}.bn-ear-r{transform-origin:50% 100%;transform-box:fill-box;transform:rotate(6deg)}.bn-rare-sparkle{transform-box:fill-box;transform-origin:center;opacity:0;animation:bnSparkle 2.8s ease-in-out infinite}@keyframes bnSparkle{0%,to{opacity:0;transform:scale(.6) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(40deg)}70%{opacity:1;transform:scale(1.05) rotate(70deg)}90%{opacity:0;transform:scale(1.2) rotate(90deg)}}.bn-rare-sparkle.s2{animation-delay:-.9s}.bn-rare-sparkle.s3{animation-delay:-1.8s}.bn-wiz-star{transform-box:fill-box;transform-origin:center;animation:bnWizStar 2.8s ease-in-out infinite}@keyframes bnWizStar{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.bn-mouth-frown{opacity:0}.reaction-correct .bn-body-grp{animation:rxCorrectBody 5s ease-in-out infinite}.reaction-correct .bn-head-grp{animation:rxCorrectHead 5s ease-in-out infinite}.reaction-correct .bn-ear-l{animation:rxCorrectEarL 5s ease-in-out infinite}.reaction-correct .bn-ear-r{animation:rxCorrectEarR 5s ease-in-out infinite}.reaction-correct .bn-eye{animation:rxCorrectEye 5s ease-in-out infinite}@keyframes rxCorrectBody{0%,28%,72%,to{transform:scaleY(1) translateY(0)}14%{transform:scaleY(.985) translateY(.6px)}33%{transform:scaleY(.85) translateY(8px)}40%{transform:scaleY(1.08) translateY(-16px)}48%{transform:scaleY(.92) translateY(3px)}55%{transform:scaleY(1.05) translateY(-8px)}63%{transform:scaleY(.96) translateY(2px)}86%{transform:scaleY(.985) translateY(.6px)}}@keyframes rxCorrectHead{0%,28%,72%,to{transform:translateY(0) rotate(0)}14%{transform:translateY(1.5px) rotate(.4deg)}33%{transform:translateY(16px) rotate(0)}40%{transform:translateY(-22px) rotate(-5deg)}48%{transform:translateY(7px) rotate(2deg)}55%{transform:translateY(-12px) rotate(5deg)}63%{transform:translateY(4px) rotate(-2deg)}86%{transform:translateY(1.5px) rotate(.4deg)}}@keyframes rxCorrectEarL{0%,28%,72%,to{transform:rotate(-6deg)}40%{transform:rotate(-12deg)}48%{transform:rotate(-4deg)}55%{transform:rotate(-10deg)}63%{transform:rotate(-6deg)}}@keyframes rxCorrectEarR{0%,28%,72%,to{transform:rotate(6deg)}40%{transform:rotate(12deg)}48%{transform:rotate(4deg)}55%{transform:rotate(10deg)}63%{transform:rotate(6deg)}}@keyframes rxCorrectEye{0%,30%,68%,to{transform:scaleY(1)}40%,58%{transform:scaleY(.18)}}.rx-correct-badge,.rx-paw-l,.rx-paw-r,.rx-spark{transform-box:fill-box;transform-origin:center;opacity:0}.reaction-correct .rx-paw-l{animation:rxPawL 5s ease-in-out infinite}.reaction-correct .rx-paw-r{animation:rxPawR 5s ease-in-out infinite}@keyframes rxPawL{0%,30%,68%,to{opacity:0;transform:translate(28px,70px) scale(.5)}37%{opacity:1;transform:translate(0) scale(1)}55%{opacity:1;transform:translate(-3px,-4px) scale(1.04)}63%{opacity:0;transform:translate(28px,70px) scale(.5)}}@keyframes rxPawR{0%,30%,68%,to{opacity:0;transform:translate(-28px,70px) scale(.5)}37%{opacity:1;transform:translate(0) scale(1)}55%{opacity:1;transform:translate(3px,-4px) scale(1.04)}63%{opacity:0;transform:translate(-28px,70px) scale(.5)}}.reaction-correct .rx-spark-1{animation:rxSpark 5s ease-in-out infinite;animation-delay:-.1s}.reaction-correct .rx-spark-2,.reaction-correct .rx-spark-3{animation:rxSpark 5s ease-in-out infinite}.reaction-correct .rx-spark-3{animation-delay:-.3s}.reaction-correct .rx-spark-4{animation:rxSpark 5s ease-in-out infinite;animation-delay:-.4s}@keyframes rxSpark{0%,33%,65%,to{opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(1.15)}55%{opacity:.8;transform:scale(.9)}}.reaction-correct .rx-correct-badge{animation:rxBadge 5s ease-in-out infinite}@keyframes rxBadge{0%,32%,68%,to{opacity:0;transform:translateY(10px) scale(.6)}40%{opacity:1;transform:translateY(0) scale(1.1)}52%{opacity:1;transform:translateY(-6px) scale(1)}62%{opacity:1;transform:translateY(-12px) scale(.96)}}.reaction-incorrect .bn-body-grp{animation:rxIncBody 5s ease-in-out infinite}.reaction-incorrect .bn-head-grp{animation:rxIncHead 5s ease-in-out infinite}.reaction-incorrect .bn-ear-l{animation:rxIncEarL 5s ease-in-out infinite}.reaction-incorrect .bn-ear-r{animation:rxIncEarR 5s ease-in-out infinite}.reaction-incorrect .bn-eye{animation:rxIncEye 5s ease-in-out infinite}.reaction-incorrect .bn-mouth-smile{animation:rxIncSmileOut 5s ease-in-out infinite}.reaction-incorrect .bn-mouth-frown{animation:rxIncFrownIn 5s ease-in-out infinite}@keyframes rxIncSmileOut{0%,30%,70%,to{opacity:1}38%,62%{opacity:0}}@keyframes rxIncFrownIn{0%,30%,70%,to{opacity:0}38%,62%{opacity:1}}@keyframes rxIncBody{0%,28%,76%,to{transform:scaleY(1) translateY(0)}14%{transform:scaleY(.985) translateY(.6px)}40%,62%{transform:scaleY(.985) translateY(2px)}88%{transform:scaleY(.985) translateY(.6px)}}@keyframes rxIncHead{0%,28%,76%,to{transform:translateY(0) rotate(0)}14%{transform:translateY(-1px) rotate(.4deg)}36%{transform:translate(2px,1px) rotate(10deg)}48%{transform:translate(3px,2px) rotate(14deg)}60%{transform:translate(2px,1px) rotate(10deg)}70%{transform:translateY(1px) rotate(2deg)}88%{transform:translateY(-1px) rotate(.4deg)}}@keyframes rxIncEarL{0%,28%,76%,to{transform:rotate(-6deg)}48%{transform:rotate(-2deg)}}@keyframes rxIncEarR{0%,28%,76%,to{transform:rotate(6deg)}48%{transform:rotate(12deg)}}@keyframes rxIncEye{0%,28%,76%,to{transform:scaleY(1) translateX(0)}42%,62%{transform:scaleY(.8) translate(2px,-2px)}}.rx-question,.rx-scratch-paw{transform-box:fill-box;transform-origin:center;opacity:0}.reaction-incorrect .rx-scratch-paw{animation:rxScratchPaw 5s ease-in-out infinite}@keyframes rxScratchPaw{0%,32%,68%,to{opacity:0;transform:translateY(24px) rotate(20deg)}36%{opacity:1;transform:translate(0) rotate(0)}42%{opacity:1;transform:translate(-3px,-2px) rotate(-10deg)}48%{opacity:1;transform:translate(3px) rotate(10deg)}54%{opacity:1;transform:translate(-3px,-2px) rotate(-10deg)}60%{opacity:1;transform:translate(3px) rotate(10deg)}64%{opacity:0;transform:translateY(24px) rotate(20deg)}}.reaction-incorrect .rx-question{animation:rxQuestion 5s ease-in-out infinite}@keyframes rxQuestion{0%,34%,66%,to{opacity:0;transform:translateY(12px) scale(.5)}44%{opacity:1;transform:translateY(0) scale(1.1)}58%{opacity:1;transform:translateY(-10px) scale(1)}}.reaction-levelup .bn-body-grp{animation:rxLevelBody 6.5s ease-in-out infinite}.reaction-levelup .bn-head-grp{animation:rxLevelHead 6.5s ease-in-out infinite}.reaction-levelup .bn-ear-l{animation:rxLevelEarL 6.5s ease-in-out infinite}.reaction-levelup .bn-ear-r{animation:rxLevelEarR 6.5s ease-in-out infinite}.reaction-levelup .bn-eye{animation:rxLevelEye 6.5s ease-in-out infinite}@keyframes rxLevelBody{0%,22%,78%,to{transform:scaleY(1) translate(0) rotate(0)}12%{transform:scaleY(.985) translateY(.6px)}28%{transform:scaleY(.97) translate(-7px,2px) rotate(-6deg)}35%{transform:scaleY(.97) translate(7px,2px) rotate(6deg)}42%{transform:scaleY(.97) translate(-7px,2px) rotate(-6deg)}49%{transform:scaleY(.97) translate(7px,2px) rotate(6deg)}57%{transform:scaleY(.85) translateY(9px) rotate(0)}63%{transform:scaleY(1.08) translateY(-20px) rotate(0)}71%{transform:scaleY(.93) translateY(3px) rotate(0)}90%{transform:scaleY(.985) translateY(.6px)}}@keyframes rxLevelHead{0%,22%,78%,to{transform:translate(0) rotate(0)}12%{transform:translateY(1.5px) rotate(.4deg)}28%{transform:translate(-6px,3px) rotate(-7deg)}35%{transform:translate(6px,3px) rotate(7deg)}42%{transform:translate(-6px,3px) rotate(-7deg)}49%{transform:translate(6px,3px) rotate(7deg)}57%{transform:translateY(16px) rotate(0)}63%{transform:translateY(-26px) rotate(0)}71%{transform:translateY(6px) rotate(0)}90%{transform:translateY(1.5px) rotate(.4deg)}}@keyframes rxLevelEarL{0%,22%,78%,to{transform:rotate(-6deg)}28%{transform:rotate(-12deg)}35%{transform:rotate(2deg)}42%{transform:rotate(-12deg)}49%{transform:rotate(2deg)}63%{transform:rotate(-14deg)}72%{transform:rotate(-6deg)}}@keyframes rxLevelEarR{0%,22%,78%,to{transform:rotate(6deg)}28%{transform:rotate(-2deg)}35%{transform:rotate(12deg)}42%{transform:rotate(-2deg)}49%{transform:rotate(12deg)}63%{transform:rotate(14deg)}72%{transform:rotate(6deg)}}@keyframes rxLevelEye{0%,22%,78%,to{transform:scaleY(1)}30%,70%{transform:scaleY(.18)}}.rx-banner,.rx-confetti,.rx-dance-paw-l,.rx-dance-paw-r,.rx-note{transform-box:fill-box;transform-origin:center;opacity:0}.reaction-levelup .rx-dance-paw-l{animation:rxDancePawL 6.5s ease-in-out infinite}.reaction-levelup .rx-dance-paw-r{animation:rxDancePawR 6.5s ease-in-out infinite}@keyframes rxDancePawL{0%,22%,78%,to{opacity:0;transform:translate(24px,60px) scale(.5)}28%{opacity:1;transform:translate(-12px,6px) scale(.95)}35%{opacity:1;transform:translate(10px,-4px) scale(.95)}42%{opacity:1;transform:translate(-12px,6px) scale(.95)}49%{opacity:1;transform:translate(10px,-4px) scale(.95)}63%{opacity:1;transform:translate(-8px,-22px) scale(1.1)}72%{opacity:1;transform:translate(-2px,-4px) scale(1)}77%{opacity:0;transform:translate(24px,40px) scale(.6)}}@keyframes rxDancePawR{0%,22%,78%,to{opacity:0;transform:translate(-24px,60px) scale(.5)}28%{opacity:1;transform:translate(10px,-4px) scale(.95)}35%{opacity:1;transform:translate(-12px,6px) scale(.95)}42%{opacity:1;transform:translate(10px,-4px) scale(.95)}49%{opacity:1;transform:translate(-12px,6px) scale(.95)}63%{opacity:1;transform:translate(8px,-22px) scale(1.1)}72%{opacity:1;transform:translate(2px,-4px) scale(1)}77%{opacity:0;transform:translate(-24px,40px) scale(.6)}}.reaction-levelup .rx-note-1{animation:rxNote1 6.5s ease-in-out infinite}.reaction-levelup .rx-note-2{animation:rxNote2 6.5s ease-in-out infinite}@keyframes rxNote1{0%,24%,56%,to{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(-6px,-10px)}48%{opacity:1;transform:translate(-10px,-26px)}55%{opacity:0;transform:translate(-12px,-34px)}}@keyframes rxNote2{0%,28%,56%,to{opacity:0;transform:translate(0)}34%{opacity:1;transform:translate(6px,-10px)}50%{opacity:1;transform:translate(10px,-26px)}55%{opacity:0;transform:translate(12px,-34px)}}.reaction-levelup .rx-conf-1{animation:rxConf1 6.5s ease-out infinite}.reaction-levelup .rx-conf-2{animation:rxConf2 6.5s ease-out infinite}.reaction-levelup .rx-conf-3{animation:rxConf3 6.5s ease-out infinite}.reaction-levelup .rx-conf-4{animation:rxConf4 6.5s ease-out infinite}.reaction-levelup .rx-conf-5{animation:rxConf5 6.5s ease-out infinite}.reaction-levelup .rx-conf-6{animation:rxConf6 6.5s ease-out infinite}@keyframes rxConf1{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(-30px,-22px) rotate(80deg)}78%{opacity:0;transform:translate(-60px,55px) rotate(280deg)}}@keyframes rxConf2{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(30px,-28px) rotate(-70deg)}78%{opacity:0;transform:translate(60px,50px) rotate(-260deg)}}@keyframes rxConf3{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(-14px,-36px) rotate(40deg)}78%{opacity:0;transform:translate(-22px,60px) rotate(240deg)}}@keyframes rxConf4{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(14px,-42px) rotate(-50deg)}78%{opacity:0;transform:translate(32px,60px) rotate(-260deg)}}@keyframes rxConf5{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(-46px,-6px) rotate(60deg)}78%{opacity:0;transform:translate(-74px,65px) rotate(300deg)}}@keyframes rxConf6{0%,55%,to{opacity:0;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(44px,2px) rotate(-80deg)}78%{opacity:0;transform:translate(82px,60px) rotate(-300deg)}}.reaction-levelup .bn-body-grp,.reaction-levelup .bn-ear-l,.reaction-levelup .bn-ear-r,.reaction-levelup .bn-eye,.reaction-levelup .bn-head-grp,.reaction-levelup .rx-conf-1,.reaction-levelup .rx-conf-2,.reaction-levelup .rx-conf-3,.reaction-levelup .rx-conf-4,.reaction-levelup .rx-conf-5,.reaction-levelup .rx-conf-6,.reaction-levelup .rx-dance-paw-l,.reaction-levelup .rx-dance-paw-r,.reaction-levelup .rx-note-1,.reaction-levelup .rx-note-2{animation-delay:-1.3s}.rx2-prop{transform-box:fill-box;transform-origin:center;opacity:0}.reaction-wave .bn-head-grp{animation:rx2WaveHead 5s ease-in-out infinite}.reaction-wave .bn-body-grp{animation:rx2WaveBody 5s ease-in-out infinite}@keyframes rx2WaveHead{0%,28%,72%,to{transform:translateY(0) rotate(0)}14%{transform:translateY(-1.5px) rotate(.4deg)}38%,62%{transform:translate(-2px,1px) rotate(-6deg)}86%{transform:translateY(-1.5px) rotate(.4deg)}}@keyframes rx2WaveBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}40%,60%{transform:scaleY(1.01) rotate(-1.5deg)}}.reaction-wave .rx2-wave-paw{animation:rx2WavePaw 5s ease-in-out infinite}@keyframes rx2WavePaw{0%,26%,74%,to{opacity:0;transform:translate(-20px,50px) rotate(0)}32%{opacity:1;transform:translate(0) rotate(0)}40%{opacity:1;transform:translate(2px,-2px) rotate(12deg)}48%{opacity:1;transform:translate(-1px) rotate(-8deg)}56%{opacity:1;transform:translate(2px,-2px) rotate(12deg)}64%{opacity:1;transform:translate(-1px) rotate(-5deg)}70%{opacity:0;transform:translate(-20px,50px) rotate(0)}}.reaction-wave .rx2-hi{animation:rx2Hi 5s ease-in-out infinite}@keyframes rx2Hi{0%,30%,70%,to{opacity:0;transform:translateY(8px) scale(.6)}38%{opacity:1;transform:translateY(0) scale(1.08)}64%{opacity:1;transform:translateY(-5px) scale(1)}}.reaction-clap .bn-body-grp{animation:rx2ClapBody 5s ease-in-out infinite}.reaction-clap .bn-head-grp{animation:rx2ClapHead 5s ease-in-out infinite}.reaction-clap .bn-eye{animation:rx2HappyEye 5s ease-in-out infinite}@keyframes rx2ClapBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}38%,46%,54%,62%{transform:scaleY(.97) translateY(1.5px)}42%,50%,58%{transform:scaleY(1.02) translateY(-2px)}}@keyframes rx2ClapHead{0%,28%,72%,to{transform:translateY(0)}14%,86%{transform:translateY(-1.5px)}42%,50%,58%{transform:translateY(-3px)}38%,46%,54%,62%{transform:translateY(1px)}}@keyframes rx2HappyEye{0%,30%,68%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.2)}}.reaction-clap .rx2-clap-l{animation:rx2ClapL 5s ease-in-out infinite}.reaction-clap .rx2-clap-r{animation:rx2ClapR 5s ease-in-out infinite}@keyframes rx2ClapL{0%,32%,66%,to{opacity:0;transform:translate(-24px,40px)}36%,44%,52%,60%{opacity:1;transform:translate(-9px)}40%,48%,56%{opacity:1;transform:translate(0)}63%{opacity:0;transform:translate(-24px,40px)}}@keyframes rx2ClapR{0%,32%,66%,to{opacity:0;transform:translate(24px,40px)}36%,44%,52%,60%{opacity:1;transform:translate(9px)}40%,48%,56%{opacity:1;transform:translate(0)}63%{opacity:0;transform:translate(24px,40px)}}.reaction-clap .rx2-clap-burst{animation:rx2ClapBurst 5s ease-in-out infinite}@keyframes rx2ClapBurst{0%,38%,64%,to{opacity:0;transform:scale(.4)}42%,50%,58%{opacity:1;transform:scale(1.05)}46%,54%{opacity:.25;transform:scale(.7)}}.reaction-laugh .bn-head-grp{animation:rx2LaughHead 5s ease-in-out infinite}.reaction-laugh .bn-body-grp{animation:rx2LaughBody 5s ease-in-out infinite}.reaction-laugh .bn-eye{animation:rx2HappyEye 5s ease-in-out infinite}@keyframes rx2LaughHead{0%,28%,72%,to{transform:translateY(0) rotate(0)}14%,86%{transform:translateY(-1.5px) rotate(.4deg)}36%{transform:translateY(-3px) rotate(-7deg)}40%,48%,56%{transform:translateY(-1px) rotate(-9deg)}44%,52%,60%{transform:translateY(-4px) rotate(-6deg)}66%{transform:translateY(0) rotate(-2deg)}}@keyframes rx2LaughBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}38%,46%,54%{transform:scaleY(.96) translateY(2px)}42%,50%,58%{transform:scaleY(1.01) translateY(-1px)}}.reaction-laugh .rx2-ha1{animation:rx2Ha1 5s ease-in-out infinite}.reaction-laugh .rx2-ha2{animation:rx2Ha2 5s ease-in-out infinite}@keyframes rx2Ha1{0%,36%,62%,to{opacity:0;transform:translateY(6px) scale(.5) rotate(-8deg)}44%{opacity:1;transform:translate(-4px,-6px) scale(1) rotate(-8deg)}58%{opacity:0;transform:translate(-8px,-20px) scale(1.05) rotate(-14deg)}}@keyframes rx2Ha2{0%,42%,66%,to{opacity:0;transform:translateY(6px) scale(.5) rotate(8deg)}50%{opacity:1;transform:translate(4px,-6px) scale(1) rotate(8deg)}63%{opacity:0;transform:translate(8px,-20px) scale(1.05) rotate(14deg)}}.reaction-wow .bn-body-grp{animation:rx2WowBody 5s ease-in-out infinite}.reaction-wow .bn-head-grp{animation:rx2WowHead 5s ease-in-out infinite}.reaction-wow .bn-eye{animation:rx2WowEye 5s ease-in-out infinite}.reaction-wow .bn-ear-l{animation:rx2WowEarL 5s ease-in-out infinite}.reaction-wow .bn-ear-r{animation:rx2WowEarR 5s ease-in-out infinite}@keyframes rx2WowBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}34%{transform:scaleY(.93) translateY(4px)}40%,60%{transform:scaleY(1.06) translateY(-6px)}66%{transform:scaleY(.98) translateY(1px)}}@keyframes rx2WowHead{0%,28%,72%,to{transform:translateY(0)}14%,86%{transform:translateY(-1.5px)}34%{transform:translateY(5px)}40%,60%{transform:translateY(-9px)}66%{transform:translateY(2px)}}@keyframes rx2WowEye{0%,30%,68%,to{transform:scale(1)}40%,60%{transform:scale(1.45)}}@keyframes rx2WowEarL{0%,28%,72%,to{transform:rotate(-6deg)}40%,60%{transform:rotate(-16deg)}}@keyframes rx2WowEarR{0%,28%,72%,to{transform:rotate(6deg)}40%,60%{transform:rotate(16deg)}}.reaction-wow .rx2-bang{animation:rx2Bang 5s ease-in-out infinite}@keyframes rx2Bang{0%,34%,66%,to{opacity:0;transform:translateY(10px) scale(.4)}41%{opacity:1;transform:translateY(0) scale(1.15)}60%{opacity:1;transform:translateY(-4px) scale(1)}}.reaction-love .bn-head-grp{animation:rx2LoveHead 5s ease-in-out infinite}.reaction-love .bn-body-grp{animation:rx2LoveBody 5s ease-in-out infinite}@keyframes rx2LoveHead{0%,28%,72%,to{transform:rotate(0)}14%,86%{transform:translateY(-1.5px) rotate(.4deg)}38%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}62%{transform:rotate(-3deg)}}@keyframes rx2LoveBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}44%,56%{transform:scaleY(1.015) translateY(-1.5px)}}.reaction-love .rx2-hearteye{animation:rx2HeartEye 5s ease-in-out infinite}@keyframes rx2HeartEye{0%,32%,66%,to{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.15)}42%,60%{opacity:1;transform:scale(1)}64%{opacity:0;transform:scale(.5)}}.reaction-love .rx2-heart-1,.reaction-love .rx2-heart-2{animation:rx2HeartFloat 5s ease-in-out infinite}.reaction-love .rx2-heart-2{animation-delay:-.5s}@keyframes rx2HeartFloat{0%,36%,64%,to{opacity:0;transform:translateY(6px) scale(.4)}44%{opacity:1;transform:translateY(-10px) scale(1)}60%{opacity:0;transform:translateY(-30px) scale(.9)}}.reaction-sleepy .bn-head-grp{animation:rx2SleepHead 6s ease-in-out infinite}.reaction-sleepy .bn-body-grp{animation:rx2SleepBody 6s ease-in-out infinite}.reaction-sleepy .bn-eye{animation:rx2SleepEye 6s ease-in-out infinite}.reaction-sleepy .bn-ear-l{animation:rx2SleepEarL 6s ease-in-out infinite}.reaction-sleepy .bn-ear-r{animation:rx2SleepEarR 6s ease-in-out infinite}@keyframes rx2SleepHead{0%,24%,78%,to{transform:translateY(0) rotate(0)}12%,90%{transform:translateY(-1.5px) rotate(.4deg)}36%,64%{transform:translate(3px,4px) rotate(9deg)}}@keyframes rx2SleepBody{0%,24%,78%,to{transform:scaleY(1)}12%,90%{transform:scaleY(.985) translateY(.6px)}36%,64%{transform:scaleY(.955) translateY(3px)}}@keyframes rx2SleepEye{0%,26%,76%,to{transform:scaleY(1)}34%,66%{transform:scaleY(.12)}}@keyframes rx2SleepEarL{0%,24%,78%,to{transform:rotate(-6deg)}36%,64%{transform:rotate(-1deg)}}@keyframes rx2SleepEarR{0%,24%,78%,to{transform:rotate(6deg)}36%,64%{transform:rotate(13deg)}}.reaction-sleepy .rx2-z1,.reaction-sleepy .rx2-z2{animation:rx2Z 6s ease-in-out infinite}.reaction-sleepy .rx2-z2{animation-delay:-.7s}.reaction-sleepy .rx2-z3{animation:rx2Z 6s ease-in-out infinite;animation-delay:-1.4s}@keyframes rx2Z{0%,30%,70%,to{opacity:0;transform:translateY(4px) scale(.5)}40%{opacity:1;transform:translate(4px,-8px) scale(.9)}60%{opacity:0;transform:translate(10px,-26px) scale(1.15)}}.reaction-dizzy .bn-head-grp{animation:rx2DizzyHead 5.5s ease-in-out infinite}.reaction-dizzy .bn-body-grp{animation:rx2DizzyBody 5.5s ease-in-out infinite}@keyframes rx2DizzyHead{0%,26%,74%,to{transform:rotate(0)}13%,88%{transform:translateY(-1.5px) rotate(.4deg)}34%{transform:rotate(-9deg)}42%{transform:rotate(8deg)}50%{transform:rotate(-7deg)}58%{transform:rotate(6deg)}66%{transform:rotate(-3deg)}}@keyframes rx2DizzyBody{0%,26%,74%,to{transform:rotate(0) scaleY(1)}13%,88%{transform:scaleY(.985) translateY(.6px)}34%{transform:rotate(2.5deg)}42%{transform:rotate(-2.5deg)}50%{transform:rotate(2deg)}58%{transform:rotate(-2deg)}66%{transform:rotate(1deg)}}.reaction-dizzy .rx2-spiral{animation:rx2Spiral 5.5s ease-in-out infinite}@keyframes rx2Spiral{0%,30%,70%,to{opacity:0;transform:scale(.3) rotate(0)}36%{opacity:1;transform:scale(1) rotate(0)}64%{opacity:1;transform:scale(1) rotate(300deg)}68%{opacity:0;transform:scale(.5) rotate(340deg)}}.reaction-dizzy .rx2-orbit{animation:rx2Orbit 5.5s linear infinite;transform-box:view-box;transform-origin:120px 56px;opacity:0}@keyframes rx2Orbit{0%,30%{opacity:0;transform:rotate(0)}34%{opacity:1}66%{opacity:1;transform:rotate(340deg)}70%,to{opacity:0;transform:rotate(1turn)}}.reaction-streakfire .bn-body-grp{animation:rx2FireBody 5s ease-in-out infinite}.reaction-streakfire .bn-head-grp{animation:rx2FireHead 5s ease-in-out infinite}.reaction-streakfire .bn-eye{animation:rx2HappyEye 5s ease-in-out infinite}@keyframes rx2FireBody{0%,28%,72%,to{transform:scaleY(1)}14%,86%{transform:scaleY(.985) translateY(.6px)}34%{transform:scaleY(.88) translateY(6px)}40%{transform:scaleY(1.06) translateY(-12px)}46%{transform:scaleY(.94) translateY(2px)}52%{transform:scaleY(1.04) translateY(-8px)}58%{transform:scaleY(.97) translateY(1px)}}@keyframes rx2FireHead{0%,28%,72%,to{transform:translateY(0)}14%,86%{transform:translateY(-1.5px)}34%{transform:translateY(10px)}40%{transform:translateY(-16px)}46%{transform:translateY(4px)}52%{transform:translateY(-10px)}58%{transform:translateY(2px)}}.reaction-streakfire .rx2-flame{animation:rx2Flame 5s ease-in-out infinite}@keyframes rx2Flame{0%,32%,68%,to{opacity:0;transform:translateY(8px) scale(.4)}38%{opacity:1;transform:translateY(0) scale(1)}44%,52%{opacity:1;transform:translateY(-2px) scale(1.08)}48%,56%{opacity:1;transform:translateY(0) scale(.96)}64%{opacity:0;transform:translateY(-6px) scale(.6)}}.reaction-streakfire .rx2-fire-badge{animation:rx2FireBadge 5s ease-in-out infinite}@keyframes rx2FireBadge{0%,36%,66%,to{opacity:0;transform:translateY(8px) scale(.6)}43%{opacity:1;transform:translateY(0) scale(1.08)}60%{opacity:1;transform:translateY(-4px) scale(1)}}.reaction-superstar .bn-body-grp{animation:rx2SuperBody 5.5s ease-in-out infinite}.reaction-superstar .bn-head-grp{animation:rx2SuperHead 5.5s ease-in-out infinite}.reaction-superstar .bn-eye{animation:rx2HappyEye 5.5s ease-in-out infinite}@keyframes rx2SuperBody{0%,26%,74%,to{transform:scaleX(1) scaleY(1)}13%,88%{transform:scaleY(.985) translateY(.6px)}32%{transform:scaleX(.25) scaleY(1.03)}36%{transform:scaleX(-1)}42%{transform:scaleX(-.25) scaleY(1.03)}46%{transform:scaleX(1)}52%{transform:scaleX(1) scaleY(.9) translateY(5px)}58%{transform:scaleX(1) scaleY(1.07) translateY(-14px)}64%{transform:scaleX(1) scaleY(.96) translateY(2px)}}@keyframes rx2SuperHead{0%,26%,74%,to{transform:scaleX(1) translateY(0)}13%,88%{transform:translateY(-1.5px)}32%{transform:scaleX(.25)}36%{transform:scaleX(-1)}42%{transform:scaleX(-.25)}46%{transform:scaleX(1)}52%{transform:scaleX(1) translateY(10px)}58%{transform:scaleX(1) translateY(-20px)}64%{transform:scaleX(1) translateY(3px)}}.reaction-superstar .rx2-star-1,.reaction-superstar .rx2-star-2{animation:rx2StarB 5.5s ease-out infinite}.reaction-superstar .rx2-star-2{animation-delay:-.12s}.reaction-superstar .rx2-star-3{animation:rx2StarB 5.5s ease-out infinite;animation-delay:-.24s}@keyframes rx2StarB{0%,52%,to{opacity:0;transform:translate(0) scale(.3) rotate(0)}58%{opacity:1;transform:translate(var(--sx,-34px),-30px) scale(1.1) rotate(60deg)}72%{opacity:0;transform:translate(var(--sx2,-52px),10px) scale(.7) rotate(160deg)}}.reaction-rainbow .bn-body-grp{animation:rx2RainBody 6s ease-in-out infinite}.reaction-rainbow .bn-head-grp{animation:rx2RainHead 6s ease-in-out infinite}.reaction-rainbow .bn-eye{animation:rx2HappyEye 6s ease-in-out infinite}.reaction-rainbow .bn-ear-l{animation:rx2RainEarL 6s ease-in-out infinite}.reaction-rainbow .bn-ear-r{animation:rx2RainEarR 6s ease-in-out infinite}@keyframes rx2RainBody{0%,26%,76%,to{transform:scaleY(1)}13%,88%{transform:scaleY(.985) translateY(.6px)}34%{transform:scaleY(.84) translateY(9px)}42%,54%{transform:scaleY(1.08) translateY(-22px)}62%{transform:scaleY(.92) translateY(3px)}68%{transform:scaleY(1.02) translateY(-3px)}}@keyframes rx2RainHead{0%,26%,76%,to{transform:translateY(0) rotate(0)}13%,88%{transform:translateY(-1.5px)}34%{transform:translateY(16px)}42%,54%{transform:translateY(-30px) rotate(-4deg)}62%{transform:translateY(6px) rotate(2deg)}68%{transform:translateY(-4px)}}@keyframes rx2RainEarL{0%,26%,76%,to{transform:rotate(-6deg)}42%,54%{transform:rotate(-16deg)}62%{transform:rotate(-3deg)}}@keyframes rx2RainEarR{0%,26%,76%,to{transform:rotate(6deg)}42%,54%{transform:rotate(16deg)}62%{transform:rotate(3deg)}}.reaction-rainbow .rx2-rainbow{animation:rx2RainArc 6s ease-in-out infinite}@keyframes rx2RainArc{0%,32%,74%,to{opacity:0;transform:translateY(14px) scale(.7)}42%{opacity:1;transform:translateY(0) scale(1)}66%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:0;transform:translateY(-6px) scale(1.04)}}.reaction-rainbow .rx2-rd1,.reaction-rainbow .rx2-rd2{animation:rx2RainDot 6s ease-in-out infinite}.reaction-rainbow .rx2-rd2{animation-delay:-.4s}@keyframes rx2RainDot{0%,40%,72%,to{opacity:0;transform:translateY(4px) scale(.4)}48%{opacity:1;transform:translateY(-6px) scale(1)}66%{opacity:0;transform:translateY(-18px) scale(.8)}}