body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin .8s linear infinite;border:2.5px solid;border-radius:50%;border-top:2.5px solid #0000;display:inline-block;height:16px;vertical-align:middle;width:16px}.orcaChampionCelebration{animation:orcaChampionCelebrationFade 5s ease-in-out forwards;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.orcaChampionCelebration__glow{animation:orcaChampionGlowPulse 5s ease-in-out forwards;background:radial-gradient(circle at 18% 58%,#38bdf838,#0000 26%),radial-gradient(circle at 74% 32%,#14b8a633,#0000 24%),linear-gradient(135deg,#ecfeff3d,#f0fdf42e);inset:0;position:absolute}.orcaChampionCelebration__lane{animation:orcaChampionLaneWave 5s linear forwards;background:radial-gradient(28px 18px at 22px 20px,#ffffffe6,#0000 70%),radial-gradient(44px 24px at 96px 28px,#bae6fdb8,#0000 72%),linear-gradient(90deg,#0ea5e92e,#2dd4bf57,#22c55e33);background-size:136px 64px,190px 64px,auto;border-radius:999px;height:clamp(46px,7vw,78px);left:-8vw;opacity:0;position:absolute;right:-8vw;top:clamp(260px,54vh,620px);transform:translateY(16px) scaleX(.88)}.orcaChampionCelebration__entrySplash,.orcaChampionCelebration__exitSplash{height:clamp(90px,13vw,150px);opacity:0;position:absolute;top:clamp(246px,52vh,596px);width:clamp(120px,18vw,220px)}.orcaChampionCelebration__entrySplash{animation:orcaChampionEntrySplash 1.1s ease-out .28s forwards;left:-3vw}.orcaChampionCelebration__exitSplash{animation:orcaChampionExitSplash 1.1s ease-out 3.15s forwards;right:-3vw}.orcaChampionCelebration__entrySplash:after,.orcaChampionCelebration__entrySplash:before,.orcaChampionCelebration__exitSplash:after,.orcaChampionCelebration__exitSplash:before{background:radial-gradient(circle,#bae6fd80,#0000 64%);border:5px solid #38bdf8b8;border-radius:50%;content:"";inset:20%;position:absolute}.orcaChampionCelebration__entrySplash:after,.orcaChampionCelebration__exitSplash:after{animation-delay:.12s;border-color:#22d3eea6;inset:35%}.orcaChampionCelebration__bubble,.orcaChampionCelebration__spray{border-radius:50%;height:var(--s);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--s)}.orcaChampionCelebration__spray{animation:orcaChampionSprayBurst 1.25s ease-out infinite;animation-delay:var(--d);background:#38bdf8;box-shadow:0 0 0 7px #bae6fd6b,0 0 24px #0ea5e961}.orcaChampionCelebration__bubble{animation:orcaChampionBubbleRise 2.2s ease-in-out infinite;animation-delay:var(--d);background:#ffffff80;border:2px solid #7dd3fcdb;box-shadow:inset 2px 2px 4px #ffffffdb,0 0 12px #38bdf83d}.orcaChampionCelebration__sparkle{animation:orcaChampionSparkleTwinkle 1.55s ease-in-out infinite;animation-delay:var(--d);height:var(--s);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--s)}.orcaChampionCelebration__sparkle:after,.orcaChampionCelebration__sparkle:before{background:#facc15;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);content:"";filter:drop-shadow(0 0 9px rgba(250,204,21,.72));inset:0;position:absolute}.orcaChampionCelebration__sparkle:after{background:#67e8f9;transform:rotate(45deg) scale(.72)}.orcaChampionCelebration__orca{animation:orcaChampionSwimViewport 4.2s cubic-bezier(.4,0,.2,1) .38s forwards;filter:drop-shadow(0 22px 26px rgba(8,47,73,.25));height:clamp(58px,9.2vw,100px);left:0;position:absolute;top:clamp(230px,48vh,560px);transform-origin:center;width:clamp(96px,16vw,176px)}.orcaChampionCelebration__body{background:#0f172a;border-radius:58% 48% 52% 48%;height:62%;left:17%;position:absolute;top:16%;width:72%}.orcaChampionCelebration__body:before{background:#f8fafc;border-radius:50%;bottom:10%;content:"";height:42%;left:10%;position:absolute;transform:rotate(-8deg);width:62%}.orcaChampionCelebration__body:after{background:#f8fafc;border-radius:50%;content:"";height:23%;position:absolute;right:14%;top:16%;transform:rotate(-16deg);width:24%}.orcaChampionCelebration__eye{background:#020617;border-radius:50%;height:11%;position:absolute;right:25%;top:31%;width:7%;z-index:2}.orcaChampionCelebration__smile{border-bottom:3px solid #020617;border-radius:0 0 999px 999px;height:15%;position:absolute;right:16%;top:51%;width:21%;z-index:2}.orcaChampionCelebration__tail{animation:orcaChampionTailSwish .32s ease-in-out infinite;height:38%;left:0;position:absolute;top:36%;transform-origin:right center;width:27%}.orcaChampionCelebration__tail:after,.orcaChampionCelebration__tail:before{background:#0f172a;border-radius:80% 20% 80% 20%;content:"";height:52%;left:0;position:absolute;width:90%}.orcaChampionCelebration__tail:before{top:0;transform:rotate(28deg)}.orcaChampionCelebration__tail:after{bottom:0;transform:rotate(-28deg)}.orcaChampionCelebration__fin{background:#0f172a;border-radius:70% 30% 70% 30%;height:38%;left:43%;position:absolute;top:2%;transform:rotate(-18deg);width:19%}.orcaChampionCelebration__flipper{background:#0f172a;border-radius:80% 20% 80% 20%;height:19%;left:48%;position:absolute;top:67%;transform:rotate(24deg);width:19%}.orcaChampionCelebration__message{grid-gap:4px;animation:orcaChampionMessageCelebrate 5s ease-in-out forwards;background:#ffffffeb;border:1px solid #0ea5e94d;border-radius:999px;box-shadow:0 20px 44px #082f492e;color:#0f766e;display:grid;gap:4px;justify-items:center;left:50%;max-width:calc(100vw - 32px);opacity:0;padding:12px 18px;position:absolute;text-align:center;top:clamp(58px,12vh,120px);transform:translateX(-50%) translateY(-12px) scale(.88)}.orcaChampionCelebration__message strong{color:#0f172a;font-size:clamp(18px,3vw,28px);font-weight:900;line-height:1.05}.orcaChampionCelebration__message span{font-size:clamp(12px,2vw,16px);font-weight:800}@keyframes orcaChampionCelebrationFade{0%{opacity:0}7%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes orcaChampionGlowPulse{0%{opacity:0}10%{opacity:1}46%{opacity:.82}to{opacity:0}}@keyframes orcaChampionLaneWave{0%{background-position:0 0,30px 0,0 0;opacity:0;transform:translateY(18px) scaleX(.82)}10%{opacity:.94;transform:translateY(0) scaleX(1)}84%{opacity:.82}to{background-position:360px 0,520px 0,0 0;opacity:0;transform:translateY(8px) scaleX(1.04)}}@keyframes orcaChampionSwimViewport{0%{opacity:0;transform:translate3d(-24vw,42px,0) rotate(-9deg) scale(.82)}8%{opacity:1}18%{transform:translate3d(16vw,-20px,0) rotate(7deg) scale(1.05)}36%{transform:translate3d(38vw,16px,0) rotate(-5deg) scale(1)}56%{transform:translate3d(62vw,-24px,0) rotate(8deg) scale(1.06)}76%{opacity:1;transform:translate3d(88vw,10px,0) rotate(-4deg) scale(.98)}to{opacity:0;transform:translate3d(124vw,32px,0) rotate(5deg) scale(.84)}}@keyframes orcaChampionTailSwish{0%,to{transform:rotate(-13deg)}50%{transform:rotate(16deg)}}@keyframes orcaChampionEntrySplash{0%{opacity:0;transform:translate3d(-28px,30px,0) scale(.28)}20%{opacity:1}to{opacity:0;transform:translate3d(18px,-30px,0) scale(1.26)}}@keyframes orcaChampionExitSplash{0%{opacity:0;transform:translate3d(28px,28px,0) scale(.24)}20%{opacity:.9}to{opacity:0;transform:translate3d(-18px,-24px,0) scale(1.12)}}@keyframes orcaChampionSprayBurst{0%{opacity:0;transform:translate3d(0,28px,0) scale(.32)}18%{opacity:1}68%{opacity:.78}to{opacity:0;transform:translate3d(var(--drift),-98px,0) scale(.12)}}@keyframes orcaChampionBubbleRise{0%{opacity:0;transform:translate3d(0,28px,0) scale(.46)}18%{opacity:.92}72%{opacity:.68}to{opacity:0;transform:translate3d(18px,-78px,0) scale(1.15)}}@keyframes orcaChampionSparkleTwinkle{0%,to{opacity:0;transform:scale(.35) rotate(0deg)}20%{opacity:1}58%{opacity:.95;transform:scale(1.12) rotate(30deg)}82%{opacity:0;transform:scale(.55) rotate(70deg)}}@keyframes orcaChampionMessageCelebrate{0%,56%{opacity:0;transform:translateX(-50%) translateY(-14px) scale(.88)}66%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.05)}74%{transform:translateX(-50%) translateY(0) scale(1)}90%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.94)}}@media (prefers-reduced-motion:reduce){.orcaChampionCelebration,.orcaChampionCelebration__bubble,.orcaChampionCelebration__entrySplash,.orcaChampionCelebration__exitSplash,.orcaChampionCelebration__glow,.orcaChampionCelebration__lane,.orcaChampionCelebration__message,.orcaChampionCelebration__orca,.orcaChampionCelebration__sparkle,.orcaChampionCelebration__spray,.orcaChampionCelebration__tail{animation:none}.orcaChampionCelebration{background:#ecfeff2e;opacity:1}.orcaChampionCelebration__glow,.orcaChampionCelebration__message{opacity:1}.orcaChampionCelebration__bubble,.orcaChampionCelebration__entrySplash,.orcaChampionCelebration__exitSplash,.orcaChampionCelebration__lane,.orcaChampionCelebration__orca,.orcaChampionCelebration__sparkle,.orcaChampionCelebration__spray{display:none}.orcaChampionCelebration__message{transform:translateX(-50%)}}.orcaChampionSplash{height:58px;overflow:visible;pointer-events:none;position:absolute;right:0;top:-36px;width:116px;z-index:2}.offlineQuestProgress{isolation:isolate;padding-bottom:42px;position:relative}.offlineQuestProgress__water{border-radius:999px;height:18px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:-2px;z-index:1}.offlineQuestProgress__water:after,.offlineQuestProgress__water:before{border-radius:inherit;content:"";inset:0;opacity:.72;position:absolute}.offlineQuestProgress__water:before{animation:offlineQuestWaterFlow 5.5s linear infinite;background:radial-gradient(10px 7px at 10px 8px,#ffffffd1,#0000 68%),radial-gradient(13px 8px at 36px 9px,#ffffff9e,#0000 70%),radial-gradient(12px 7px at 68px 7px,#ffffffc2,#0000 72%);background-size:92px 18px}.offlineQuestProgress__water:after{animation:offlineQuestWaterShimmer 3.8s ease-in-out infinite;background:linear-gradient(90deg,#0ea5e929,#2dd4bf47,#0ea5e929);transform:scaleX(var(--offline-progress-ratio));transform-origin:left center}.offlineQuestProgress__bubble{animation:offlineQuestBubbleDrift 4.2s ease-in-out infinite;background:#ffffffdb;border-radius:999px;box-shadow:0 0 0 3px #7dd3fc57;height:7px;opacity:0;position:absolute;top:5px;width:7px}.offlineQuestProgress__bubble--one{animation-delay:.1s;left:9%}.offlineQuestProgress__bubble--two{animation-delay:1.2s;height:5px;left:56%;width:5px}.offlineQuestProgress__bubble--three{animation-delay:2.1s;height:8px;left:88%;width:8px}.offlineQuestProgress__orca{animation:offlineQuestOrcaSwim 3.4s ease-in-out infinite;background:#f8fafcf5;border:2px solid #0ea5e975;border-radius:50%;box-shadow:0 10px 22px #082f492b;display:grid;font-size:22px;height:34px;left:var(--offline-progress);place-items:center;pointer-events:none;position:absolute;top:-23px;transform:translateX(-50%);transition:left .65s cubic-bezier(.22,1,.36,1);width:34px;z-index:4}.offlineQuestProgress--champion .offlineQuestProgress__orca{opacity:0;visibility:hidden}.orcaChampionSplash__drop{animation:orcaSplashDrop 1.8s ease-out infinite;animation-delay:var(--splash-delay);background:#38bdf8;border-radius:999px;bottom:8px;box-shadow:0 0 0 5px #bae6fd80;height:var(--splash-size);left:var(--splash-left);opacity:0;position:absolute;width:var(--splash-size)}.orcaChampionSplash__wave{animation:orcaSplashWave 1.8s ease-out infinite;background:linear-gradient(90deg,#0ea5e900,#0ea5e980,#22c55e47);border-radius:999px;bottom:4px;height:16px;position:absolute;right:2px;transform-origin:center;width:82px}.orcaChampionSplash__orca{animation:orcaChampionPop 1.8s cubic-bezier(.22,1,.36,1) infinite;background:#f8fafc;border:2px solid #0ea5e973;border-radius:50%;bottom:8px;box-shadow:0 12px 24px #082f492e;display:inline-grid;font-size:22px;height:34px;place-items:center;position:absolute;right:25px;width:34px}.orcaChampionShowtime{animation:orcaChampionSceneFade 4.3s ease-in-out forwards;background:radial-gradient(circle at 82% 34%,#7dd3fc42,#0000 22%),radial-gradient(circle at 34% 18%,#facc1529,#0000 18%);border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:12}.orcaChampionShowtime__wave{animation:orcaChampionWaveRace 1.9s linear infinite;background:radial-gradient(30px 18px at 20px 16px,#ffffffeb,#0000 70%),radial-gradient(38px 22px at 78px 24px,#bae6fdf2,#0000 72%),linear-gradient(90deg,#0ea5e938,#2dd4bf6b,#22c55e47);background-size:132px 52px,168px 52px,auto;border-radius:999px;bottom:16px;height:52px;left:-12%;opacity:.95;position:absolute;right:-12%}.orcaChampionShowtime__spray{animation:orcaChampionSpray 1.1s ease-out infinite;animation-delay:var(--d);background:#38bdf8;border-radius:50%;box-shadow:0 0 0 5px #bae6fd6b,0 0 18px #0ea5e952}.orcaChampionShowtime__sparkle,.orcaChampionShowtime__spray{height:var(--s);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--s)}.orcaChampionShowtime__sparkle{animation:orcaChampionSparkle 1.35s ease-in-out infinite;animation-delay:var(--d)}.orcaChampionShowtime__sparkle:after,.orcaChampionShowtime__sparkle:before{background:#facc15;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);content:"";filter:drop-shadow(0 0 7px rgba(250,204,21,.7));inset:0;position:absolute}.orcaChampionShowtime__sparkle:after{background:#67e8f9;transform:rotate(45deg) scale(.72)}.orcaChampionShowtime__orca{animation:orcaChampionBreach 3.2s cubic-bezier(.22,1,.36,1) infinite;filter:drop-shadow(0 22px 24px rgba(8,47,73,.24));height:74px;left:88%;position:absolute;top:58%;transform-origin:center;width:132px}.orcaChampionShowtime__message{grid-gap:2px;animation:orcaChampionMessagePop 4.3s ease-in-out forwards;background:#ffffffe6;border:1px solid #0ea5e947;border-radius:999px;box-shadow:0 14px 32px #082f4929;color:#0f766e;display:grid;gap:2px;justify-items:center;left:50%;opacity:0;padding:8px 14px;position:absolute;top:18px;transform:translateX(-50%);white-space:nowrap}.orcaChampionShowtime__message strong{color:#0f172a;font-size:14px;font-weight:900}.orcaChampionShowtime__message span{font-size:12px;font-weight:800}@media (max-width:640px){.orcaChampionShowtime__message{max-width:calc(100% - 28px);text-align:center;top:12px;white-space:normal}}.orcaChampionShowtime__body{background:#0f172a;border-radius:58% 48% 52% 48%;box-shadow:0 18px 30px #082f4942;height:48px;left:22px;position:absolute;top:10px;width:92px}.orcaChampionShowtime__body:before{background:#f8fafc;border-radius:50%;bottom:5px;content:"";height:23px;left:9px;position:absolute;transform:rotate(-8deg);width:56px}.orcaChampionShowtime__body:after{background:#f8fafc;border-radius:50%;content:"";height:11px;position:absolute;right:13px;top:8px;transform:rotate(-16deg);width:20px}.orcaChampionShowtime__eye{background:#020617;border-radius:50%;height:7px;position:absolute;right:23px;top:15px;width:7px;z-index:2}.orcaChampionShowtime__smile{border-bottom:3px solid #020617;border-radius:0 0 999px 999px;height:9px;position:absolute;right:14px;top:25px;width:18px;z-index:2}.orcaChampionShowtime__tail{animation:orcaChampionTailWag .3s ease-in-out infinite;height:30px;left:0;position:absolute;top:22px;transform-origin:right center;width:34px}.orcaChampionShowtime__tail:after,.orcaChampionShowtime__tail:before{background:#0f172a;border-radius:80% 20% 80% 20%;content:"";height:16px;left:0;position:absolute;width:30px}.orcaChampionShowtime__tail:before{top:0;transform:rotate(28deg)}.orcaChampionShowtime__tail:after{bottom:0;transform:rotate(-28deg)}.orcaChampionShowtime__fin{background:#0f172a;border-radius:70% 30% 70% 30%;height:32px;left:56px;position:absolute;top:0;transform:rotate(-18deg);width:24px}.orcaChampionShowtime__flipper{background:#0f172a;border-radius:80% 20% 80% 20%;height:16px;left:62px;position:absolute;top:44px;transform:rotate(24deg);width:24px}@keyframes orcaChampionBreach{0%{opacity:0;transform:translate(24px,96px) rotate(-24deg) scale(.58)}8%{opacity:1;transform:translate(-16px,54px) rotate(-14deg) scale(.86)}24%{opacity:1;transform:translate(-16vw,-96px) rotate(-24deg) scale(1.24)}42%{transform:translate(-32vw,-128px) rotate(12deg) scale(1.32)}58%{transform:translate(-48vw,-54px) rotate(26deg) scale(1.14)}78%{opacity:1;transform:translate(-66vw,44px) rotate(8deg) scale(.94)}to{opacity:0;transform:translate(-78vw,118px) rotate(-8deg) scale(.72)}}@keyframes orcaChampionSceneFade{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes orcaChampionMessagePop{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.86)}14%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04)}24%{transform:translateX(-50%) translateY(0) scale(1)}78%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.94)}}@keyframes orcaChampionTailWag{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}@keyframes orcaChampionWaveRace{0%{background-position:0 0,20px 0,0 0;transform:translateX(0)}to{background-position:240px 0,320px 0,0 0;transform:translateX(5%)}}@keyframes orcaChampionSpray{0%{opacity:0;transform:translateY(28px) scale(.35)}18%{opacity:1}68%{opacity:.82}to{opacity:0;transform:translateY(-110px) translateX(12px) scale(.12);transform:translateY(-110px) translateX(var(--drift,12px)) scale(.12)}}@keyframes orcaChampionSparkle{0%,to{opacity:0;transform:scale(.35) rotate(0deg)}22%{opacity:1}58%{opacity:.95;transform:scale(1.15) rotate(28deg)}82%{opacity:0;transform:scale(.55) rotate(62deg)}}@keyframes orcaChampionPop{0%{opacity:0;transform:translateY(26px) scale(.62) rotate(-10deg)}22%{opacity:1;transform:translateY(-9px) scale(1.08) rotate(8deg)}44%{transform:translateY(-2px) scale(1) rotate(-3deg)}72%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(12px) scale(.9) rotate(6deg)}}@keyframes orcaSplashDrop{0%{opacity:0;transform:translateY(12px) scale(.4)}20%{opacity:.95}70%{opacity:.75}to{opacity:0;transform:translateY(-38px) scale(.1)}}@keyframes orcaSplashWave{0%{opacity:0;transform:scaleX(.45)}22%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.28)}}@keyframes offlineQuestWaterFlow{0%{background-position:0 0}to{background-position:184px 0}}@keyframes offlineQuestWaterShimmer{0%,to{filter:saturate(1);opacity:.38}50%{filter:saturate(1.2);opacity:.78}}@keyframes offlineQuestBubbleDrift{0%{opacity:0;transform:translateY(8px) scale(.55)}18%{opacity:.92}68%{opacity:.72}to{opacity:0;transform:translate(28px,-20px) scale(.16)}}@keyframes offlineQuestOrcaSwim{0%,to{transform:translateX(-50%) translateY(0) rotate(-4deg)}35%{transform:translateX(-50%) translateY(-8px) rotate(7deg)}68%{transform:translateX(-50%) translateY(3px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.offlineQuestProgress__bubble,.offlineQuestProgress__orca,.offlineQuestProgress__water:after,.offlineQuestProgress__water:before,.orcaChampionShowtime,.orcaChampionShowtime__message,.orcaChampionShowtime__orca,.orcaChampionShowtime__sparkle,.orcaChampionShowtime__spray,.orcaChampionShowtime__tail,.orcaChampionShowtime__wave,.orcaChampionSplash__drop,.orcaChampionSplash__orca,.orcaChampionSplash__wave{animation:none}.offlineQuestProgress__bubble,.orcaChampionShowtime__message,.orcaChampionShowtime__sparkle,.orcaChampionShowtime__spray,.orcaChampionSplash__drop,.orcaChampionSplash__orca,.orcaChampionSplash__wave{opacity:1}.orcaChampionShowtime__orca{left:auto;opacity:1;right:18px;transform:translateY(0) scale(.92)}}@media (hover:hover){.demo-btn-pop:focus,.demo-btn-pop:hover{background:linear-gradient(90deg,#0ea5e9,#7c3aed);box-shadow:0 8px 32px #7c3aed38;transform:scale(1.08)}}.practiceToolSection{background:radial-gradient(circle at 88% 10%,#0ea5e929,#0000 28%),linear-gradient(135deg,#fffffff0,#f1f5f9c2 54%,#ecfeffa8);overflow:visible;position:relative}.practiceToolSection--report{background:radial-gradient(circle at 86% 12%,#14b8a624,#0000 28%),linear-gradient(135deg,#fffffff0,#f0fdfabd 58%,#eff6ffb8)}.practiceToolActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.practiceToolExamGroup{grid-gap:12px;display:grid;gap:12px;padding-top:2px}.practiceToolGroupHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.practiceToolGroupHeader h3{color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:0;margin:0}.practiceToolUtilityRow{display:flex;justify-content:flex-end;padding-top:4px}.practiceToolButtonWrap{display:inline-flex;position:relative}.practiceToolButton{align-items:center;border:1px solid #0f172a1f;border-radius:8px;box-shadow:0 12px 26px #0f172a14;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;letter-spacing:0;min-height:42px;padding:10px 14px;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.practiceToolButton:focus-visible,.practiceToolButton:hover{border-color:#0ea5e957;box-shadow:0 18px 36px #0f172a26;outline:none;transform:translateY(-2px)}.practiceToolButton--sat{background:linear-gradient(135deg,#0f766e,#0891b2);color:#f8fafc}.practiceToolButton--psat{background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#f8fafc}.practiceToolButton--act{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#f8fafc}.practiceToolButton--bee{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#f59e0b5c;color:#713f12}.practiceToolButton--staar{background:linear-gradient(135deg,#0f766e,#0e7490);color:#f8fafc}.practiceToolButton--caaspp{background:linear-gradient(135deg,#c2410c,#be123c);color:#fff7ed}.practiceToolButton--cogat{background:linear-gradient(135deg,#4f46e5,#0f766e);color:#eef2ff}.practiceToolButton--fast{background:linear-gradient(135deg,#0369a1,#16a34a);color:#f8fafc}.practiceToolButton--iready{background:linear-gradient(135deg,#ecfeff,#bfdbfe);border-color:#0ea5e952;color:#0f172a}.practiceToolButton--star{background:linear-gradient(135deg,#f0fdfa,#fde68a);border-color:#14b8a652;color:#172033}.practiceToolButton--status{background:linear-gradient(135deg,#fff,#f8fafc);color:#334155}.practiceToolButton--report{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f8fafc}.practiceToolTooltip{background:#0f172af0;border:1px solid #0f172a1f;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 18px 42px #0f172a3d;color:#fff;font-size:12px;font-weight:800;left:50%;line-height:1.35;max-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease;width:max-content;z-index:20}.practiceToolTooltip:after{background:#0f172af0;content:"";height:10px;left:50%;position:absolute;top:100%;transform:translate(-50%,-5px) rotate(45deg);width:10px}.practiceToolButtonWrap:focus-within .practiceToolTooltip,.practiceToolButtonWrap:hover .practiceToolTooltip{opacity:1;transform:translate(-50%)}@media (max-width:640px){.practiceToolActions{align-items:stretch}.practiceToolUtilityRow{justify-content:stretch}.practiceToolButton,.practiceToolButtonWrap{width:100%}.practiceToolTooltip{left:0;max-width:none;right:0;transform:translateY(6px);width:auto}.practiceToolTooltip:after{left:24px}.practiceToolButtonWrap:focus-within .practiceToolTooltip,.practiceToolButtonWrap:hover .practiceToolTooltip{transform:translate(0)}}body{background:linear-gradient(135deg,#fdfbfb,#ebedee);color:#333;font-family:Segoe UI,sans-serif;margin:0;padding:0}.brand-blue{color:#2196f3}.brand-green{color:#4caf50}.brand-orange{color:#ff9800}.App{text-align:center}.home-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:40px 20px}.home-header{color:#333;font-size:2.8rem;font-weight:700;margin-top:10px}.brand-name{color:#2196f3}.home-subtext{color:#666;font-size:1.2rem;margin:10px 0 20px}.user-display{align-self:flex-end}.buttons-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;min-width:160px;padding:12px 24px}.btn-login{background-color:#4caf50;color:#fff}.btn-signup{background-color:#2196f3;color:#fff}.btn-explore{background:#ff9800;color:#fff;font-weight:700}.benefits-box{background:#f5f5f5;border-radius:10px;box-shadow:0 2px 8px #0000000d;max-width:600px;padding:25px;text-align:left;width:90%}.benefits-box ul{list-style:none;padding-left:0}.benefits-box li{color:#333;font-size:1.1rem;margin-bottom:10px}@media (max-width:600px){.buttons-row{align-items:center;flex-direction:column}.btn{width:90%}}.App-header,.App-link,.App-logo{display:none}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-signout{margin-left:15px}.user-display{color:#555;font-weight:700;justify-content:flex-end;margin-bottom:10px}.navbar{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ccc;display:flex;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:14px 24px}.navbar-left .logo{color:#2196f3;cursor:pointer;font-size:22px;font-weight:700}.navbar-right{align-items:center;display:flex}.user-name{color:#333;font-weight:700;margin-right:12px}.btn-signout{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.username-display{color:#333;font-weight:500;margin-right:12px}.home-subtext{animation:fadeInUp 1s ease-out;font-family:Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:1.2px;margin-bottom:30px;margin-top:10px}.learn-word{color:#2196f3}.connect-word{color:#4caf50}.grow-word{color:#ff9800}.dot{color:#555;margin-right:6px}.logo{height:50px;margin-right:auto}.top-bar{justify-content:space-between;padding-bottom:10px}.top-bar,.user-display{align-items:center;display:flex}.user-display{color:#444;font-size:16px;gap:10px}.signout-btn{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.navbar-logo{cursor:pointer;height:60px}.request-demo-landing-header{align-items:center;background:#f7fbff;display:flex;min-height:54px;padding:4px 12px 0}.request-demo-landing-header img{flex:0 0 auto}.focus-toggle{margin-top:4px}
/*# sourceMappingURL=main.2ef4c0fb.css.map*/