:root{--bb-blue:#2563eb;--bb-blue-bright:#38bdf8;--bb-blue-soft:#dbeafe;--bb-navy:#0f2a5f;--bb-cyan:#06b6d4;--bb-teal:#19c7c2;--bb-green:#22c55e;--bb-yellow:#facc15;--bb-orange:#fb923c;--bb-pink:#ec4899;--bb-violet:#7c3aed;--bb-ink:#102044;--bb-muted:#466a94;--bb-shadow:0 24px 0 #0f2a5f21,0 30px 60px #0f2a5f29}*{box-sizing:border-box}body{background:linear-gradient(180deg,#dbeafe,#38bdf8 48%,#60a5fa);color:#102044;color:var(--bb-ink);margin:0;min-height:100vh}button{cursor:pointer}button:focus-visible{outline:4px solid #facc15;outline:4px solid var(--bb-yellow);outline-offset:3px}.style-page{margin:0 auto;position:relative;width:min(100%,1320px)}.style-page button{font-weight:900}.design-switcher-panel>button.is-active{background:#2563eb;background:var(--bb-blue);color:#fff}.quick-game{isolation:isolate;position:relative;width:100%}.quick-game-modes button.is-active{background:#fff;box-shadow:0 4px 0 #0f2a5f24;color:#0f2a5f;color:var(--bb-navy)}.quick-game-question.has-correct{background:linear-gradient(145deg,#ecfdf5,#bbf7d0)}.quick-game-question.has-wrong{animation:bb-shake .34s ease}.quick-game-clue.is-emoji{animation:bb-clue-float 2.8s ease-in-out infinite;filter:drop-shadow(0 7px 0 rgba(15,42,95,.1));font-size:76px;line-height:1}.quick-game-clue.is-sentence{font-size:27px;letter-spacing:-.03em;line-height:1.18;margin:0 auto;max-width:360px}.quick-game-answers button.is-correct{background:#22c55e;box-shadow:0 8px 0 #15803d;color:#fff;transform:translateY(-3px) scale(1.03)}.quick-game-answers button.is-wrong{background:#fef2f2;border-color:#b91c1c;box-shadow:0 6px 0 #fecaca;color:#b91c1c}.quick-game-bottom>div span.is-active{background:#2563eb;background:var(--bb-blue);border-radius:999px;width:28px}.home-mascot-art{display:block;height:100%;object-fit:contain;width:100%}.quick-game-bee.is-correct{animation:bb-bee-win .72s ease}.quick-game-bee.is-wrong{animation:bb-bee-think .45s ease}.selected-homepage{background:#031335;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;max-width:none;overflow:clip;padding:0 0 64px;width:100%}.selected-homepage-bg,.selected-homepage-content{grid-area:1/1}.selected-homepage-bg{position:relative;width:100%;z-index:0}.selected-homepage-bg:after{content:"";inset:0;pointer-events:none;position:absolute}.selected-homepage-bg img{display:block;height:auto;width:100%}.selected-homepage-content{position:relative;z-index:1}.selected-homepage-content>*{margin-left:auto;margin-right:auto;width:min(100%,1320px)}.deferred-section-placeholder{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14),#03224f38;border-radius:34px;box-shadow:inset 0 0 0 1px #b4e4ff29;margin:0 auto;width:min(100%,1320px)}.selected-homepage .checkpoint:not(.selected-hero){contain-intrinsic-size:720px;content-visibility:auto}.selected-homepage .adventure-flight-path{display:none}.selected-hero{padding-bottom:92px}.selected-homepage .adventure-sky:after,.selected-homepage .adventure-sky:before{border-radius:50%;content:"";filter:blur(6px);position:absolute}.selected-homepage .adventure-sky:before{background:radial-gradient(circle,#ffffffb8 0,#ffffff24 48%,#0000 72%);height:520px;left:2%;top:10%;width:520px}.selected-homepage .adventure-sky:after{background:radial-gradient(circle,#93c5fd57 0,#0000 72%);height:360px;right:6%;top:6%;width:360px}.selected-homepage .adventure-arcade,.selected-homepage .graphical-console-section,.selected-homepage .graphical-final,.selected-homepage .graphical-journey,.selected-homepage .graphical-skill-world{margin-top:30px}.selected-homepage .graphical-final{margin-top:44px}.selected-homepage .selected-final{border:0;box-shadow:none;margin-left:auto;margin-right:auto;width:min(calc(100% - 44px),1080px)}.selected-homepage .selected-final h2{font-size:clamp(36px,5.2vw,66px);padding-inline:clamp(18px,4vw,54px)}.selected-homepage .selected-final p{margin-bottom:22px;padding-inline:clamp(18px,4vw,54px)}.selected-homepage .home-plans{background:radial-gradient(circle at 8% 0,#38bdf847,#0000 32%),linear-gradient(135deg,#fffffff2,#dbf4ffeb);border-radius:42px;box-shadow:0 24px 52px #0014482e;margin:44px auto 0;padding:40px clamp(16px,3vw,34px) 34px;width:min(calc(100% - 44px),1080px)}.home-plans__head{margin:0 auto 26px;max-width:720px;text-align:center}.home-plans__head h2{color:#0f2a5f;color:var(--bb-navy);font-size:clamp(34px,4.4vw,58px);line-height:.98;margin:0}.home-plans__head p{color:#34597e;font-size:17px;font-weight:900;line-height:1.45;margin:12px 0 0}.home-plans__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-plan-card{background:#fff;border:2px solid #2563eb2e;border-radius:24px;box-shadow:0 12px 26px #0f2a5f1c;display:flex;flex-direction:column;min-height:430px;padding:22px;position:relative}.home-plan-card.is-featured{border-color:#facc15f2;box-shadow:0 18px 34px #0f2a5f29}.home-plan-card__badge{background:#facc15;background:var(--bb-yellow);border-radius:999px;color:#713f12;font-size:12px;font-weight:1000;left:20px;padding:7px 12px;position:absolute;top:-13px}.home-plan-card__audience{color:#2563eb;color:var(--bb-blue);font-size:12px;font-weight:1000;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.home-plan-card h3{color:#0f2a5f;color:var(--bb-navy);font-size:31px;line-height:1;margin:0}.home-plan-card__price{align-items:baseline;color:#153b78;display:flex;gap:7px;margin:14px 0}.home-plan-card__price strong{font-size:34px;line-height:1}.home-plan-card__price span{color:#527397;font-weight:900}.home-plan-card__description{color:#527397;font-size:14px;font-weight:800;line-height:1.48;margin:0 0 14px}.home-plan-card ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0 0 18px;padding:0}.home-plan-card li{color:#254f80;font-size:14px;font-weight:900;line-height:1.35}.home-plan-card li:before{-webkit-margin-end:8px;background:#22c55e;background:var(--bb-green);border-radius:50%;box-shadow:0 0 0 3px #22c55e24;content:"";display:inline-block;height:9px;margin-inline-end:8px;width:9px}.home-plan-card button{background:#2563eb;background:var(--bb-blue);border:0;border-radius:16px;box-shadow:0 7px 0 #0f2a5f;box-shadow:0 7px 0 var(--bb-navy);color:#fff;font-size:15px;margin-top:auto;padding:14px 16px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.home-plan-card button:hover{box-shadow:0 10px 0 #0f2a5f;box-shadow:0 10px 0 var(--bb-navy);transform:translateY(-3px)}.home-plans--fa .home-plan-card__badge{left:auto;right:20px}.selected-homepage .adventure-arcade,.selected-homepage .graphical-console-section,.selected-homepage .selected-final,.selected-homepage .selected-hero,.selected-homepage .selected-journey{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.homepage-ocean-mode{background:#031335}body.homepage-ocean-mode:before{display:none}.selected-homepage-bg:after{background:linear-gradient(180deg,#03133500,#03133500 27%,#03133514 39%,#0313354d 72%,#03133585)}.selected-homepage-content>.selected-hero{width:min(100%,1448px)}.selected-hero{align-items:center;gap:0;grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);min-height:100svh;padding:112px 12px 72px 88px}.selected-hero .adventure-hero-copy{align-self:center;margin-top:76px;max-width:660px}.selected-hero .adventure-hero-copy--fa{text-align:right}.selected-hero .adventure-hero-copy--fa h1,.selected-hero .adventure-hero-copy--fa p{margin-left:auto;margin-right:0}.selected-hero .adventure-hero-copy--fa h1{line-height:.68}.selected-hero .adventure-hero-copy--fa .home-hero-marked-text{margin-top:-.04em}.selected-hero .adventure-hero-copy--fa .hero-title-top{direction:rtl}.selected-hero .adventure-hero-copy--fa .adventure-hero-actions{direction:rtl;justify-content:flex-start}.selected-hero .adventure-mission-label{background:#ffd131;border-radius:999px;box-shadow:0 6px 0 #0f2a5f33;padding:10px 16px}.selected-hero .adventure-hero-copy h1{font-size:clamp(66px,7.25vw,105px);line-height:.84;margin-bottom:24px;margin-top:28px;max-width:640px}.selected-hero .adventure-hero-copy p{color:#113f70;font-size:18px;line-height:1.52;max-width:550px;text-shadow:0 1px 0 #fff3}.selected-hero .adventure-hero-actions{margin-top:28px}.selected-homepage .ocean-challenge{align-self:end;animation:none;filter:drop-shadow(0 16px 18px rgba(4,37,77,.1));justify-self:end;margin:42px 8px -4px -8px;max-width:none;width:min(46vw,660px);will-change:auto;z-index:5}.selected-homepage.effects-ready .ocean-challenge{animation:bb-raft-float 4.8s ease-in-out infinite;will-change:transform}.selected-homepage .ocean-challenge:before{animation:none;background:radial-gradient(ellipse at center,#ffffff9e 0,#c8f3ff7a 18%,#79d0f957 36%,#27a3eb2e 52%,#27a3eb00 72%);border-radius:50%;bottom:5.5%;content:"";filter:blur(1px);height:12.5%;left:10%;opacity:.9;position:absolute;right:10%;transform:translateY(26px) scaleX(1.06);z-index:0}.selected-homepage.effects-ready .ocean-challenge:before{animation:bb-water-ripple 4.8s ease-in-out infinite}.selected-homepage .ocean-challenge:after{animation:none;background:radial-gradient(ellipse at center,#ffffffb3 0,#ffffff3d 34%,#fff0 68%);border-radius:50%;bottom:6.6%;content:"";filter:blur(9px);height:7%;left:17%;opacity:.8;position:absolute;right:17%;transform:translateY(16px);z-index:0}.selected-homepage.effects-ready .ocean-challenge:after{animation:bb-water-shimmer 4.8s ease-in-out infinite}.ocean-challenge-frame{display:block;height:auto;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.ocean-challenge-badge{aspect-ratio:1;background:linear-gradient(180deg,#fffffff5,#dbeafeeb);border:3px solid #102a5fc7;border-radius:50%;box-shadow:0 7px 16px #0f2a5f2e,inset 0 1px 0 #fffffff2;display:grid;overflow:hidden;place-items:center;position:absolute;right:10.4%;top:23.2%;transform:rotate(-8deg);width:clamp(44px,4.3vw,62px);z-index:4}.ocean-challenge-badge img{height:100%;object-fit:cover;object-position:left center;pointer-events:none;transform:translateX(-17%);width:220%}.ocean-challenge-screen{align-items:center;display:grid;grid-template-rows:auto minmax(0,1fr) auto 24px;height:42.5%;justify-items:center;left:17.4%;pointer-events:none;position:absolute;text-align:center;top:30.5%;width:65.3%;z-index:2}.ocean-challenge-screen h2{color:#0f3f80;font-size:clamp(18px,1.65vw,25px);font-weight:1000;letter-spacing:-.02em;line-height:1;margin:0;text-shadow:0 2px 0 #ffffff6b}.ocean-challenge-clue{animation:none;aspect-ratio:1;display:grid;margin-top:4px;place-items:center;position:relative;width:clamp(126px,13.2vw,190px)}.selected-homepage.effects-ready .ocean-challenge-clue{animation:bb-clue-float 2.8s ease-in-out infinite}.ocean-challenge-clue img{display:block;filter:drop-shadow(0 9px 8px rgba(15,87,160,.12));height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ocean-challenge-clue span{color:#0f2a5f;display:grid;font-weight:1000;place-items:center;position:relative;z-index:1}.ocean-challenge-clue.is-emoji span{filter:drop-shadow(0 7px 4px rgba(15,42,95,.16));font-size:clamp(58px,5.5vw,88px);line-height:1}.ocean-challenge-clue.is-sentence span{font-size:clamp(14px,1.25vw,21px);line-height:1.08;width:72%}.ocean-challenge-answers{grid-gap:clamp(2px,.8vw,10px);align-items:end;display:grid;gap:clamp(2px,.8vw,10px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-top:-2px;pointer-events:auto;width:100%}.ocean-challenge-answers button{-webkit-tap-highlight-color:transparent;background:0 0!important;border:0;border-radius:0;box-shadow:none!important;color:#0f2a5f;min-height:0;min-width:0;padding:0;position:relative;transition:transform .16s ease,filter .16s ease;width:min(100%,clamp(94px,11.2vw,156px))}.ocean-challenge-answers button img{display:block;filter:drop-shadow(0 7px 5px rgba(15,42,95,.13));height:auto;object-fit:contain;pointer-events:none;width:100%}.ocean-challenge-answers button span{color:#0b376f;font-size:clamp(9px,1.02vw,16px);font-weight:1000;left:50%;letter-spacing:-.025em;line-height:.95;overflow-wrap:anywhere;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 0 #ffffffb8;top:55%;transform:translate(-50%,-50%);width:76%;z-index:2}.ocean-challenge-answers button:hover{transform:translateY(-7px) rotate(-1.5deg) scale(1.035)}.ocean-challenge-answers button:nth-child(2):hover{transform:translateY(-7px) rotate(1deg) scale(1.035)}.ocean-challenge-answers button.is-correct{filter:drop-shadow(0 0 15px rgba(255,255,255,.86)) drop-shadow(0 0 17px rgba(34,197,94,.72));transform:translateY(-6px) scale(1.055)}.ocean-challenge-answers button.is-wrong{animation:bb-shake .34s ease;filter:saturate(.68) drop-shadow(0 0 12px rgba(239,68,68,.5))}.ocean-challenge-feedback{color:#0f2a5f;font-size:clamp(10px,.95vw,14px);line-height:1;min-height:24px}.ocean-challenge-feedback strong{background:#ffffffb8;border-radius:999px;box-shadow:0 3px 8px #0f2a5f1a;display:inline-block;padding:4px 9px}.ocean-challenge-xp{animation:bb-xp-fly .82s ease forwards;color:#fff;font-size:28px;font-weight:1000;position:absolute;right:15%;text-shadow:0 3px 0 #178a58,0 5px 14px #0f2a5f57;top:48%;z-index:6}.selected-homepage .ocean-challenge .ocean-challenge-screen{height:40.2%;left:18.9%;top:31.9%;transform:scale(.84);transform-origin:center center;width:62.6%}.selected-homepage .ocean-challenge .ocean-challenge-badge{right:11.2%;top:24.4%;width:clamp(40px,3.7vw,54px)}.selected-homepage .ocean-challenge .ocean-challenge-screen h2{font-size:clamp(15px,1.28vw,20px);transform:translateX(12px)}.selected-homepage .ocean-challenge .ocean-challenge-clue{margin-top:0;transform:translate(12px,5px);width:clamp(96px,9.5vw,136px)}.selected-homepage .ocean-challenge .ocean-challenge-clue.is-emoji span{font-size:clamp(46px,4.35vw,70px)}.selected-homepage .ocean-challenge .ocean-challenge-clue.is-sentence span{font-size:clamp(12px,1.02vw,17px);width:74%}.selected-homepage .ocean-challenge .ocean-challenge-answers{gap:clamp(1px,.45vw,5px);margin-top:-8px;transform:translate(14px,10px)}.selected-homepage .ocean-challenge .ocean-challenge-answers button{width:min(100%,clamp(68px,7.7vw,112px))}.selected-homepage .ocean-challenge .ocean-challenge-answers button span{font-size:clamp(7px,.76vw,11px);line-height:.9;width:70%}.selected-homepage .ocean-challenge .ocean-challenge-feedback{font-size:clamp(9px,.8vw,12px);min-height:20px}.selected-homepage .ocean-challenge .ocean-challenge-feedback strong{padding:3px 8px}.selected-homepage .ocean-challenge .ocean-challenge-xp{font-size:22px;right:17%;top:49%}@media (max-width:1120px){.selected-hero{grid-template-columns:1fr;padding:138px 28px 74px}.selected-hero .adventure-hero-copy{margin:34px auto 0;text-align:center;width:min(100%,650px)}.selected-hero .adventure-hero-copy h1,.selected-hero .adventure-hero-copy p{margin-left:auto;margin-right:auto}.selected-hero .adventure-hero-actions{justify-content:center}.selected-hero .adventure-hero-copy--fa{text-align:right}.selected-hero .adventure-hero-copy--fa h1,.selected-hero .adventure-hero-copy--fa p{margin-left:auto;margin-right:0}.selected-hero .adventure-hero-copy--fa .adventure-hero-actions{justify-content:flex-start}.selected-homepage .ocean-challenge{justify-self:center;margin:28px auto 4px;width:min(92vw,620px)}.selected-homepage .ocean-challenge .ocean-challenge-screen{transform:scale(.88)}.selected-homepage .ocean-challenge .ocean-challenge-answers,.selected-homepage .ocean-challenge .ocean-challenge-clue,.selected-homepage .ocean-challenge .ocean-challenge-screen h2{transform:translateX(8px)}.selected-homepage .ocean-challenge .ocean-challenge-answers{transform:translate(8px,8px)}}@media (max-width:760px){.selected-hero{padding:118px 4px 56px}.selected-hero .adventure-hero-copy{padding:0 10px}.selected-homepage .ocean-challenge{margin-top:22px;width:min(98vw,520px)}.selected-homepage .ocean-challenge .ocean-challenge-screen{transform:scale(.92)}.selected-homepage .ocean-challenge .ocean-challenge-clue,.selected-homepage .ocean-challenge .ocean-challenge-screen h2{transform:translateX(6px)}.selected-homepage .ocean-challenge .ocean-challenge-answers{transform:translate(6px,6px)}.ocean-challenge-screen{grid-template-rows:auto minmax(0,1fr) auto 16px}.ocean-challenge-clue{width:clamp(96px,26vw,155px)}.ocean-challenge-clue.is-emoji span{font-size:clamp(44px,13vw,72px)}.ocean-challenge-answers button span{font-size:clamp(7px,2.1vw,11px);width:80%}.ocean-challenge-feedback{font-size:9px}}.graphical-actions button,.graphical-console-copy>button,.graphical-final>button,.graphical-section-head button,.graphical-skill-copy button{background:#2563eb;background:var(--bb-blue);border:0;border-radius:18px;box-shadow:0 8px 0 #0f2a5f;box-shadow:0 8px 0 var(--bb-navy);color:#fff;font-size:16px;padding:16px 24px;transition:.18s ease}.graphical-actions button:hover,.graphical-console-copy>button:hover,.graphical-final>button:hover,.graphical-section-head button:hover,.graphical-skill-copy button:hover{box-shadow:0 11px 0 #0f2a5f;box-shadow:0 11px 0 var(--bb-navy);transform:translateY(-3px)}.graphical-actions button.outline{background:#fff;border:3px solid #0f2a5f;border:3px solid var(--bb-navy);color:#0f2a5f;color:var(--bb-navy);padding:13px 22px}.graphical-section-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.graphical-console-copy>p,.graphical-section-head p,.graphical-skill-copy>p{color:#2563eb;color:var(--bb-blue);font-size:12px;font-weight:1000;letter-spacing:.09em;margin:0 0 7px;text-transform:uppercase}.graphical-console-copy h2,.graphical-final h2,.graphical-section-head h2,.graphical-skill-copy h2{color:#0f2a5f;color:var(--bb-navy);font-size:clamp(34px,4.2vw,58px);letter-spacing:-.06em;line-height:.96;margin:0}.graphical-arcade,.graphical-console-section,.graphical-features,.graphical-journey{background:#ffffffe0;border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:38px;box-shadow:0 24px 0 #0f2a5f21,0 30px 60px #0f2a5f29;box-shadow:var(--bb-shadow);margin-top:30px;padding:34px}.graphical-journey{background:linear-gradient(135deg,#fef9c3,#fff7ed 52%,#dbeafe)}.graphical-ticket{background:#fff;border:3px dashed #0f2a5f;border:3px dashed var(--bb-navy);border-radius:16px;color:#0f2a5f;color:var(--bb-navy);display:inline-flex;font-weight:1000;padding:12px 15px;transform:rotate(2deg)}.graphical-journey-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);padding:54px 0 18px;position:relative}.graphical-stop{background:#fff;border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:30px;box-shadow:0 10px 0 #0f2a5f26;min-height:260px;padding:28px 21px 22px;position:relative;text-align:center}.graphical-stop>span{background:#facc15;background:var(--bb-yellow);border:3px solid #0f2a5f;border:3px solid var(--bb-navy);border-radius:999px;color:#0f2a5f;color:var(--bb-navy);font-size:11px;font-weight:1000;left:50%;padding:7px 13px;position:absolute;top:-18px;transform:translateX(-50%) rotate(-3deg)}.graphical-stop i{background:#dbeafe;border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:28px;display:grid;font-size:40px;font-style:normal;height:84px;margin:8px auto 18px;place-items:center;width:84px}.graphical-stop h3{color:#0f2a5f;color:var(--bb-navy);font-size:22px;margin:0 0 9px}.graphical-stop p{color:#466a94;color:var(--bb-muted);font-size:14px;font-weight:800;line-height:1.5;margin:0}.graphical-stop.stop-1,.graphical-stop.stop-3{transform:translateY(-22px)}.graphical-stop.stop-2,.graphical-stop.stop-4{transform:translateY(22px)}.graphical-map-bee{animation:bb-map-flight 5s ease-in-out infinite;height:86px;position:absolute;right:16%;top:10px;width:86px}.graphical-feature-grid .number{color:#0f2a5f29;font-size:52px;font-weight:1000;position:absolute;right:20px;top:18px}.graphical-feature-grid .icon{background:#fff;border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:24px;display:grid;font-size:34px;height:74px;place-items:center;width:74px}.graphical-skill-world{background:0 0;margin-top:30px;overflow:visible;padding:0}.graphical-skill-world,.skill-map-scene{box-shadow:none;isolation:isolate;position:relative}.skill-map-scene{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 0,#4b8be838,#0000 33%),radial-gradient(circle at 88% 100%,#1f53ae2e,#0000 36%),linear-gradient(105deg,#153c84f0,#122f71f2 44%,#0d265cf5);border:0;border-radius:42px;margin:0 auto;min-height:720px;overflow:hidden;width:min(calc(100% - 44px),1080px)}.skill-map-scene-head{left:0;position:absolute;right:0;text-align:center;top:36px;z-index:4}.skill-map-scene-head:after{background:linear-gradient(90deg,#0000,#7dd3fc85,#0000);box-shadow:0 0 18px #38bdf852;content:"";height:1px;left:12%;position:absolute;right:12%;top:68px}.skill-map-scene-head h2{color:#fff;font-size:clamp(34px,4.5vw,56px);font-weight:1000;letter-spacing:-.055em;line-height:.96;margin:0;text-shadow:0 4px 18px #03133552}.skill-map-scene:before{background-image:radial-gradient(circle,#a0cfff75 0 1.6px,#0000 1.9px),radial-gradient(circle,#72b2f057 0 1.2px,#0000 1.5px);background-position:0 0,26px 18px;background-size:118px 86px,94px 74px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);opacity:.62;pointer-events:none;position:absolute;z-index:0}.skill-map-island{grid-gap:4px;animation:skill-map-carousel 34s linear infinite;background:0 0;border:0;bottom:auto;color:#fff;contain:layout style;display:grid;gap:4px;justify-items:center;padding:0;position:absolute;right:auto;transform:translate(-50%,-50%);transition:transform .18s ease,filter .18s ease;will-change:left,top;z-index:2}.skill-map-island:hover{filter:brightness(1.04);transform:translate(-50%,-54%) scale(1.03)}.skill-map-island:focus-visible{outline:0;transform:translate(-50%,-54%) scale(1.03)}.skill-map-island:before{background:radial-gradient(ellipse,#010d3470 0,#07468c38 48%,#0000 74%);filter:blur(18px);height:34%;top:64%;transform:translate(-50%,-50%) scaleX(1.08);width:88%}.skill-map-island:after,.skill-map-island:before{border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;z-index:0}.skill-map-island:after{background:radial-gradient(ellipse,#7dd3fc47,#0000 68%);filter:blur(20px);height:58%;top:43%;transform:translate(-50%,-50%);width:84%}.skill-map-island img{display:block;filter:drop-shadow(0 18px 18px rgba(2,18,67,.2)) drop-shadow(0 0 14px rgba(139,224,255,.32));height:auto;max-width:252px;position:relative;transition:filter .2s ease,transform .2s ease;width:min(27vw,252px);z-index:2}.skill-map-island:focus-visible img,.skill-map-island:hover img{filter:brightness(.62) saturate(.92) drop-shadow(0 20px 20px rgba(2,18,67,.22)) drop-shadow(0 0 16px rgba(139,224,255,.34))}.skill-map-island span{background:linear-gradient(180deg,#2970d6f0,#0e3082f5);border:3px solid #ffffffe0;border-radius:999px;box-shadow:0 14px 26px #0313355c,0 0 16px #63ccff47,inset 0 1px 0 #ffffff38;font-size:clamp(16px,1.6vw,24px);font-weight:1000;left:50%;letter-spacing:-.03em;opacity:0;padding:11px 19px;pointer-events:none;position:absolute;text-shadow:0 2px 7px #000e4052;top:42%;transform:translate(-50%,-50%) scale(.94);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:3}.skill-map-island:focus-visible span,.skill-map-island:hover span{opacity:1;transform:translate(-50%,-50%) scale(1)}.skill-map-island.coral-reef{left:15%;top:28%}.skill-map-island.octopus-cave{animation-delay:-27.2s;left:46%;top:27%}.skill-map-island.dolphin-bay{animation-delay:-20.4s;left:85%;top:29%}.skill-map-island.turtle-island{animation-delay:-6.8s;left:36%;top:73%}.skill-map-island.crab-beach{animation-delay:-13.6s;left:70%;top:74%}.graphical-game.purple{background:linear-gradient(145deg,#6d28d9,#4f46e5)}.graphical-game.blue{background:linear-gradient(145deg,#2563eb,#0284c7)}.graphical-game.teal{background:linear-gradient(145deg,#0f766e,#06b6d4)}.graphical-game.pink{background:linear-gradient(145deg,#db2777,#7c3aed)}.graphical-game .top{align-items:center;display:flex;justify-content:space-between}.graphical-game .top span{font-size:34px}.graphical-game .top b{border:2px solid #fff;border-radius:999px;font-size:11px;padding:7px 10px}.graphical-game .art{align-items:center;display:flex;gap:8px;justify-content:center;min-height:150px}.graphical-game .art i{background:#fff;border:3px solid #0f2a5f;border:3px solid var(--bb-navy);border-radius:18px;color:#0f2a5f;color:var(--bb-navy);display:grid;font-size:27px;font-style:normal;height:78px;place-items:center;width:64px}.graphical-game .art i:first-child{transform:rotate(-10deg) translateY(7px)}.graphical-game .art i:nth-child(2){transform:translateY(-8px)}.graphical-game .art i:nth-child(3){transform:rotate(10deg) translateY(7px)}.home-games-info-strip{grid-gap:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 0,#4b8be838,#0000 33%),radial-gradient(circle at 88% 100%,#1f53ae2e,#0000 36%),linear-gradient(105deg,#153c84f0,#122f71f2 44%,#0d265cf5);border:0;border-radius:18px;box-shadow:none;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;margin:clamp(22px,4vw,34px) auto clamp(26px,4vw,42px);overflow:hidden;position:relative;width:min(100%,1010px);z-index:2}.home-games-info-strip:before{background-image:radial-gradient(circle,#a0cfff75 0 1.6px,#0000 1.9px),radial-gradient(circle,#72b2f057 0 1.2px,#0000 1.5px);background-position:0 0,26px 18px;background-size:118px 86px,94px 74px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);opacity:.62;pointer-events:none;position:absolute;z-index:-1}.home-games-info-item{align-items:center;color:#f8fbff;display:flex;flex-direction:column;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,sans-serif;justify-content:center;min-height:126px;padding:18px 28px 20px;text-align:center}.home-games-info-item:not(:last-child){border-right:1px solid #60beff59}.home-games-info-item__icon{filter:drop-shadow(0 7px 12px rgba(0,12,56,.38));height:42px;margin:0 0 8px;object-fit:contain;width:58px}.home-games-info-item h3{color:#fff;font-size:18px;font-weight:1000;letter-spacing:0;line-height:1.08;margin:0 0 5px;text-shadow:0 2px 10px #00104a6b}.home-games-info-item p{color:#e4f3ff;font-size:14px;font-weight:800;line-height:1.28;margin:0;max-width:220px;text-shadow:0 2px 8px #00104a5c}.graphical-toggle button.is-active{background:#fff;color:#0f2a5f;color:var(--bb-navy)}.graphical-machine-screen aside span.is-active{background:#ffffff26;color:#fff}.graphical-final{background:linear-gradient(145deg,#2563eb,#06b6d4);border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:42px;box-shadow:0 24px 0 #0f2a5f21,0 30px 60px #0f2a5f29;box-shadow:var(--bb-shadow);color:#fff;margin-top:48px;overflow:hidden;padding:76px 30px 70px;position:relative;text-align:center}.graphical-final>span{background:#facc15;background:var(--bb-yellow);border:3px solid #0f2a5f;border:3px solid var(--bb-navy);border-radius:999px;color:#0f2a5f;color:var(--bb-navy);display:inline-flex;font-size:11px;font-weight:1000;padding:9px 14px}.graphical-final h2{color:#fff;font-size:clamp(42px,6vw,76px);margin:24px auto 18px;max-width:920px}.graphical-final p{color:#dbeafe;font-size:18px;font-weight:900}.graphical-final>button{background:#fff;color:#0f2a5f;color:var(--bb-navy)}.graphical-final .cloud{filter:grayscale(1) brightness(3);font-size:110px;opacity:.34;position:absolute}.graphical-final .cloud-one{left:4%;top:12%}.graphical-final .cloud-two{bottom:3%;font-size:140px;right:5%}.graphical-final .bee{animation:bb-cta-bee-flight 4s ease-in-out infinite;height:112px;position:absolute;right:14%;top:13%;width:112px}.adventure-flight-path{border-left:5px dashed #0f2a5f4d;border-radius:50%;bottom:8%;left:50%;pointer-events:none;position:absolute;top:4%;transform:translateX(-50%);width:50%;z-index:1}.adventure-scroll-bee{background:#fff;border:4px solid #0f2a5f;border:4px solid var(--bb-navy);border-radius:50%;box-shadow:0 8px 0 #0f2a5f2e;display:grid;font-size:38px;height:72px;place-items:center;pointer-events:none;position:absolute;transition:top .12s linear,left .12s linear,transform .12s linear;width:72px;z-index:40}.checkpoint{position:relative;z-index:3}.adventure-hero{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(430px,510px);min-height:860px;padding:78px 10px 110px}.adventure-sky{inset:0;overflow:hidden;pointer-events:none;position:absolute}.sky-cloud{animation:adventure-cloud-drift 16s ease-in-out infinite;filter:grayscale(1) brightness(3);font-size:120px;opacity:.68;position:absolute}.sky-cloud.cloud-1{left:2%;top:3%}.sky-cloud.cloud-2{animation-delay:-5s;left:48%;top:8%}.sky-cloud.cloud-3{animation-delay:-9s;right:0;top:30%}.adventure-hero-copy{position:relative;z-index:4}.adventure-finale>span,.adventure-mission-label,.adventure-section-copy>span{background:#facc15;background:var(--bb-yellow);border:3px solid #0f2a5f;border:3px solid var(--bb-navy);border-radius:999px;box-shadow:0 6px 0 #0f2a5f26;color:#0f2a5f;color:var(--bb-navy);display:inline-flex;font-size:11px;font-weight:1000;letter-spacing:.11em;padding:9px 14px;transform:rotate(-2deg)}.adventure-hero-copy h1{color:#0f2a5f;color:var(--bb-navy);font-size:clamp(62px,7.8vw,104px);font-weight:1000;letter-spacing:-.075em;line-height:.84;margin:26px 0 24px;max-width:760px}.adventure-hero-copy h1 span{display:inline-block;transition:transform .2s ease,letter-spacing .2s ease,color .2s ease}.adventure-hero-copy h1 .hero-title-top{display:block;max-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.adventure-hero-copy h1 .word-learn{transform-origin:center bottom}.adventure-hero-copy h1.is-auto-animating .word-learn{animation:adventure-title-learn-intro .9s cubic-bezier(.2,.78,.18,1) both}.adventure-hero-copy h1.is-auto-animating .word-play{animation:adventure-title-play-intro .9s cubic-bezier(.2,.78,.18,1) .58s both}.adventure-hero-copy h1 .word-play:hover{color:#7c3aed;color:var(--bb-violet);transform:translateY(-8px) rotate(-3deg) scale(1.05)}.adventure-hero-copy h1 .word-learn:hover{color:#2563eb;color:var(--bb-blue);letter-spacing:.04em;transform:rotate(2deg)}.adventure-hero-copy h1 .word-bloom{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;isolation:isolate;margin-left:.025em;position:relative;transform-origin:center}.adventure-hero-copy h1 .word-bloom-text{align-items:baseline;display:inline-flex;filter:drop-shadow(0 .09em .03em rgba(15,42,95,.12));letter-spacing:-.09em;pointer-events:none;position:relative;transform-origin:center;z-index:2}.adventure-hero-copy h1 .word-bloom-letter{--letter-rotate:0deg;--letter-y:0em;-webkit-text-stroke:.018em #ffffffd1;animation:none;background:linear-gradient(180deg,#eefcff,#9cecff 15%,#3fc8ff 43%,#2877f5 72%,#194fc9);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;position:relative;text-shadow:0 .018em 0 #ffffffe6,0 .055em .02em #0e46b261,0 .12em .18em #1f60da33;transform:translateY(var(--letter-y)) rotate(var(--letter-rotate));transform-origin:center 72%}.selected-homepage.effects-ready .adventure-hero-copy h1 .word-bloom-letter{animation:adventure-bloom-letter-idle 3.4s ease-in-out infinite}.adventure-hero-copy h1 .word-bloom-letter:before{background:radial-gradient(ellipse at 35% 18%,#fffffffa 0 5%,#ffffff80 7%,#0000 20%),linear-gradient(116deg,#0000 20%,#ffffffb8 38%,#0000 53%);-webkit-background-clip:text;background-clip:text;color:#0000;content:attr(data-letter);filter:blur(.01em);inset:0;opacity:.82;pointer-events:none;position:absolute}.adventure-hero-copy h1 .word-bloom-letter:after{-webkit-text-stroke:.048em #41daff47;color:#0000;content:attr(data-letter);filter:blur(.035em);inset:0;opacity:.78;pointer-events:none;position:absolute;z-index:-1}.adventure-hero-copy h1 .word-bloom .letter-1{--letter-rotate:-1.4deg;--letter-y:.005em;animation-delay:-.1s}.adventure-hero-copy h1 .word-bloom .letter-2{--letter-rotate:.8deg;--letter-y:-.012em;animation-delay:-.35s}.adventure-hero-copy h1 .word-bloom .letter-3{--letter-rotate:-.8deg;--letter-y:.012em;animation-delay:-.6s}.adventure-hero-copy h1 .word-bloom .letter-4{--letter-rotate:1deg;--letter-y:-.004em;animation-delay:-.85s}.adventure-hero-copy h1 .word-bloom .letter-5{--letter-rotate:-.55deg;--letter-y:.008em;animation-delay:-1.1s}.adventure-hero-copy h1 .word-bloom .letter-6{--letter-rotate:1.5deg;--letter-y:.01em;animation-delay:-1.35s}.adventure-hero-copy h1 .word-bloom-pop-ring{border:2px solid #dcfcfff2;border-radius:50%;box-shadow:0 0 0 2px #38bdf847,0 0 22px #ffffffdb;height:72%;left:50%;opacity:0;pointer-events:none;position:absolute;top:53%;transform:translate(-50%,-50%) scale(.48);width:92%;z-index:5}.adventure-hero-copy h1 .word-bloom-flash{aspect-ratio:2.7;background:radial-gradient(ellipse,#ffffffeb,#7ee1ff59 38%,#0000 72%);border-radius:50%;filter:blur(5px);left:50%;opacity:0;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%) scale(.25);width:78%;z-index:4}.adventure-hero-copy h1 .word-bloom-particle{--x:0px;--y:0px;--size:12px;--delay:0ms;--drop:#66dafff5;background:radial-gradient(circle at 29% 22%,#fffffffa 0 14%,#0000 17%),radial-gradient(circle at 62% 68%,#1c67e038,#0000 45%),var(--drop);border:1px solid #ffffffe0;border-radius:48% 52% 45% 55%/42% 49% 51% 58%;box-shadow:inset -2px -3px 5px #125dda2e,0 4px 9px #0f2a5f29;height:var(--size);left:50%;margin-left:calc(var(--size)*-.5);margin-top:calc(var(--size)*-.5);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(0) scale(.12);width:var(--size);z-index:6}.adventure-hero-copy h1 .word-bloom.is-bursting .word-bloom-text{animation:adventure-bloom-word-cycle 1.5s cubic-bezier(.2,.78,.18,1) both}.adventure-hero-copy h1 .word-bloom.is-bursting .word-bloom-letter{animation:adventure-bloom-letter-burst 1.5s cubic-bezier(.2,.78,.18,1) 0ms both;animation:adventure-bloom-letter-burst 1.5s cubic-bezier(.2,.78,.18,1) calc(var(--letter-index,0)*10ms) both}.adventure-hero-copy h1 .word-bloom.is-bursting .word-bloom-pop-ring{animation:adventure-bubble-ring .66s cubic-bezier(.16,.84,.28,1) both}.adventure-hero-copy h1 .word-bloom.is-bursting .word-bloom-flash{animation:adventure-bubble-flash .48s ease-out both}.adventure-hero-copy h1 .word-bloom.is-bursting .word-bloom-particle{animation:adventure-bubble-particle .82s cubic-bezier(.12,.72,.2,1) var(--delay) both}.adventure-hero-copy h1 .word-bloom .letter-1{--letter-index:0}.adventure-hero-copy h1 .word-bloom .letter-2{--letter-index:1}.adventure-hero-copy h1 .word-bloom .letter-3{--letter-index:2}.adventure-hero-copy h1 .word-bloom .letter-4{--letter-index:3}.adventure-hero-copy h1 .word-bloom .letter-5{--letter-index:4}.adventure-hero-copy h1 .word-bloom .letter-6{--letter-index:5}.adventure-hero-copy h1 .word-bloom .particle-1{--x:-128px;--y:-74px;--size:11px;--delay:5ms}.adventure-hero-copy h1 .word-bloom .particle-2{--x:-154px;--y:-20px;--size:17px;--delay:0ms;--drop:#8de5fff2}.adventure-hero-copy h1 .word-bloom .particle-3{--x:-132px;--y:68px;--size:9px;--delay:30ms}.adventure-hero-copy h1 .word-bloom .particle-4{--x:-72px;--y:112px;--size:14px;--delay:14ms;--drop:#bef2fff5}.adventure-hero-copy h1 .word-bloom .particle-5{--x:-14px;--y:-123px;--size:13px;--delay:22ms}.adventure-hero-copy h1 .word-bloom .particle-6{--x:48px;--y:-118px;--size:8px;--delay:3ms}.adventure-hero-copy h1 .word-bloom .particle-7{--x:112px;--y:-88px;--size:16px;--delay:20ms;--drop:#78cffff5}.adventure-hero-copy h1 .word-bloom .particle-8{--x:160px;--y:-30px;--size:10px;--delay:8ms}.adventure-hero-copy h1 .word-bloom .particle-9{--x:150px;--y:53px;--size:14px;--delay:34ms}.adventure-hero-copy h1 .word-bloom .particle-10{--x:96px;--y:108px;--size:8px;--delay:16ms}.adventure-hero-copy h1 .word-bloom .particle-11{--x:34px;--y:132px;--size:16px;--delay:28ms;--drop:#bbf0fff5}.adventure-hero-copy h1 .word-bloom .particle-12{--x:-28px;--y:126px;--size:7px;--delay:0ms}.adventure-hero-copy h1 .word-bloom .particle-13{--x:-92px;--y:-116px;--size:7px;--delay:36ms}.adventure-hero-copy h1 .word-bloom .particle-14{--x:86px;--y:132px;--size:6px;--delay:10ms}.adventure-hero-copy p{color:#244d6b;font-size:20px;font-weight:850;line-height:1.58;max-width:640px}.adventure-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.adventure-finale>button,.adventure-hero-actions button,.adventure-section-copy button,.workspace-open{background:#2563eb;background:var(--bb-blue);border:0;border-radius:20px;box-shadow:0 9px 0 #0f2a5f;box-shadow:0 9px 0 var(--bb-navy);color:#fff;font-size:16px;padding:17px 24px;transition:.18s ease}.adventure-finale>button:hover,.adventure-hero-actions button:hover,.adventure-section-copy button:hover,.workspace-open:hover{box-shadow:0 13px 0 #0f2a5f;box-shadow:0 13px 0 var(--bb-navy);transform:translateY(-4px)}.adventure-hero-actions>span{align-items:center;background:#fff;border:3px solid #0f2a5f;border:3px solid var(--bb-navy);border-radius:999px;color:#0f2a5f;color:var(--bb-navy);display:inline-flex;font-weight:1000;gap:9px;padding:11px 15px}.adventure-hero-actions>span b{color:#2563eb;color:var(--bb-blue);font-size:20px}.adventure-quick-game{transform:rotate(1.8deg);z-index:5}.adventure-section-copy{position:relative;z-index:4}.adventure-section-copy h2{color:#0f2a5f;color:var(--bb-navy);font-size:clamp(42px,5.2vw,72px);letter-spacing:-.065em;line-height:.92;margin:24px 0 18px}.adventure-section-copy p{color:#35557e;font-size:17px;font-weight:800;line-height:1.6;max-width:620px}.adventure-section-copy button{margin-top:18px}.adventure-section-copy.center{text-align:center}.adventure-section-copy.center p{margin-left:auto;margin-right:auto}.garden-skill-row button.is-active,.garden-skill-row button:hover{background:#facc15;background:var(--bb-yellow);transform:translateY(-9px) rotate(-2deg)}.word-garden-scene.is-violet .garden-active-skill{box-shadow:0 0 0 16px #7c3aed2e,0 16px 0 #0f2a5f2e}.word-garden-scene.is-blue .garden-active-skill{box-shadow:0 0 0 16px #2563eb2e,0 16px 0 #0f2a5f2e}.word-garden-scene.is-orange .garden-active-skill{box-shadow:0 0 0 16px #fb923c3d,0 16px 0 #0f2a5f2e}.word-garden-scene.is-green .garden-active-skill{box-shadow:0 0 0 16px #22c55e38,0 16px 0 #0f2a5f2e}.word-garden-scene.is-pink .garden-active-skill{box-shadow:0 0 0 16px #ec489933,0 16px 0 #0f2a5f2e}.word-garden-scene.is-cyan .garden-active-skill{box-shadow:0 0 0 16px #06b6d438,0 16px 0 #0f2a5f2e}.adventure-arcade{background:radial-gradient(circle at 18% 0,#4b8be838,#0000 33%),radial-gradient(circle at 88% 100%,#1f53ae2e,#0000 36%),linear-gradient(105deg,#153c84f0,#122f71f2 44%,#0d265cf5);border:0;border-radius:42px;box-shadow:none;isolation:isolate;margin-left:auto;margin-right:auto;min-height:650px;overflow:hidden;padding:52px 28px 62px;position:relative;width:min(calc(100% - 44px),1080px)}.adventure-arcade:before{background-image:radial-gradient(circle,#a0cfff75 0 1.6px,#0000 1.9px),radial-gradient(circle,#72b2f057 0 1.2px,#0000 1.5px);background-position:0 0,26px 18px;background-size:118px 86px,94px 74px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);mask-image:linear-gradient(180deg,#000000e0,#0000008a 72%,#0000);opacity:.62;pointer-events:none;position:absolute;z-index:-1}.adventure-arcade:after{background:linear-gradient(90deg,#0000,#7dd3fc85,#0000);box-shadow:0 0 18px #38bdf852;content:"";height:1px;left:12%;position:absolute;right:12%;top:104px;z-index:-1}.adventure-arcade .adventure-section-copy{margin:0 auto;max-width:820px}.adventure-arcade .adventure-section-copy h2{color:#fff;font-size:clamp(34px,4.5vw,56px);letter-spacing:-.055em;line-height:.96;margin:0;text-shadow:0 5px 20px #03133557}.arcade-sliders{grid-gap:18px;display:grid;gap:18px;margin-top:40px}.arcade-sliders#games{scroll-margin-top:96px}.arcade-slider{min-height:clamp(144px,15vw,196px);overflow:hidden;padding:6px 0;perspective:1100px;width:100%}.arcade-slider-track{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-wrap:nowrap;gap:16px;transform:translateZ(0);width:-webkit-max-content;width:max-content;will-change:transform}.arcade-game-image-card{cursor:default;flex:0 0 clamp(138px,14.5vw,186px);pointer-events:none;position:relative}.arcade-game-image-frame{aspect-ratio:1;background:0 0;border-radius:22px;box-shadow:none;display:block;filter:none;overflow:hidden;pointer-events:auto;transform-origin:center;transition:transform .2s ease;width:100%}.arcade-game-image-frame:hover{transform:translateY(-3px) scale(1.012)}.arcade-game-image{-webkit-user-drag:none;display:block;filter:none;height:100%;object-fit:cover;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:100%}.arcade-game-image-frame:hover .arcade-game-image{transform:scale(1.018)}.workspace-switch button.is-active{background:#fff;box-shadow:0 4px 0 #0f2a5f1f;color:#0f2a5f;color:var(--bb-navy)}@keyframes bb-letter-float{0%,to{translate:0 0}50%{translate:0 -18px}}@keyframes bb-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-14px) rotate(5deg)}}@keyframes bb-clue-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes bb-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes bb-bee-win{0%{transform:translateY(0) rotate(-5deg) scale(1)}40%{transform:translateY(-42px) rotate(18deg) scale(1.12)}70%{transform:translateY(-18px) rotate(-12deg) scale(1.05)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes bb-bee-think{0%,to{transform:rotate(0)}33%{transform:rotate(-12deg)}66%{transform:rotate(12deg)}}@keyframes bb-xp-fly{0%{opacity:0;transform:translateY(15px) scale(.7)}35%{opacity:1;transform:translateY(-10px) scale(1.15)}to{opacity:0;transform:translateY(-62px) scale(.95)}}@keyframes bb-raft-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes bb-water-ripple{0%,to{opacity:.8;transform:translateY(24px) scaleX(1.02) scaleY(.96)}50%{opacity:1;transform:translateY(28px) scaleX(1.1) scaleY(1.06)}}@keyframes bb-water-shimmer{0%,to{opacity:.55;transform:translateY(16px) scaleX(.98)}50%{opacity:.86;transform:translateY(18px) scaleX(1.04)}}@keyframes bb-map-flight{0%,to{transform:translate(0) rotate(8deg)}50%{transform:translate(-110px,24px) rotate(-12deg)}}@keyframes skill-map-carousel{0%{left:15%;top:28%}20%{left:36%;top:73%}40%{left:70%;top:74%}60%{left:85%;top:29%}80%{left:46%;top:27%}to{left:15%;top:28%}}@keyframes bb-bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes bb-cta-bee-flight{0%,to{transform:translate(0) rotate(12deg)}50%{transform:translate(-40px,20px) rotate(-8deg)}}@keyframes adventure-cloud-drift{0%,to{transform:translateX(0)}50%{transform:translateX(55px)}}@keyframes adventure-scroll-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@keyframes adventure-garden-bee{0%,to{transform:translate(0) rotate(-8deg)}30%{transform:translate(280px,-90px) rotate(12deg)}65%{transform:translate(430px,40px) rotate(-4deg)}}@keyframes adventure-blink{0%,45%{opacity:1}46%,to{opacity:.25}}@keyframes adventure-stars{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes adventure-title-learn-intro{0%{color:inherit;letter-spacing:0;transform:translateY(0) rotate(0)}45%{color:#2563eb;color:var(--bb-blue);letter-spacing:.045em;transform:translateY(-4px) rotate(2deg)}to{color:inherit;letter-spacing:0;transform:translateY(0) rotate(0)}}@keyframes adventure-title-play-intro{0%{color:inherit;transform:translateY(0) rotate(0) scale(1)}45%{color:#7c3aed;color:var(--bb-violet);transform:translateY(-8px) rotate(-3deg) scale(1.05)}to{color:inherit;transform:translateY(0) rotate(0) scale(1)}}@keyframes adventure-bloom-letter-idle{0%,to{transform:translateY(var(--letter-y)) rotate(var(--letter-rotate)) scale(1)}46%{transform:translateY(calc(var(--letter-y) - .018em)) rotate(calc(var(--letter-rotate)*-.45)) scale(1.012,1.025)}72%{transform:translateY(calc(var(--letter-y) + .006em)) rotate(var(--letter-rotate)) scale(.995,1.008)}}@keyframes adventure-bloom-word-cycle{0%,27%{opacity:1;transform:scale(1)}31%{opacity:1;transform:scale(1.035,.94)}34%,62%{opacity:0;transform:scale(.86)}63%{opacity:0;transform:scale(.42)}74%{opacity:1;transform:scale(.82,1.12)}86%{opacity:1;transform:scale(1.06,.96)}94%{opacity:1;transform:scale(.985,1.018)}to{opacity:1;transform:scale(1)}}@keyframes adventure-bloom-letter-burst{0%{opacity:1;transform:translateY(var(--letter-y)) rotate(var(--letter-rotate)) scale(1)}18%{opacity:1;transform:translateY(calc(var(--letter-y) - .015em)) rotate(calc(var(--letter-rotate)*-1)) scale(1.035,1.07)}29%{opacity:1;transform:translateY(var(--letter-y)) rotate(var(--letter-rotate)) scale(1.07,.9)}34%,62%{opacity:0;transform:translateY(.03em) rotate(calc(var(--letter-rotate)*2)) scale(.72)}73%{opacity:1;transform:translateY(-.045em) rotate(calc(var(--letter-rotate)*-1.3)) scale(.78,1.14)}86%{opacity:1;transform:translateY(.012em) rotate(var(--letter-rotate)) scale(1.07,.95)}to{opacity:1;transform:translateY(var(--letter-y)) rotate(var(--letter-rotate)) scale(1)}}@keyframes adventure-bubble-flash{0%,22%{opacity:0;transform:translate(-50%,-50%) scale(.25)}34%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@keyframes adventure-bubble-ring{0%,20%{opacity:0;transform:translate(-50%,-50%) scale(.42)}31%{opacity:1;transform:translate(-50%,-50%) scale(.74,.62)}to{border-width:1px;opacity:0;transform:translate(-50%,-50%) scale(1.72,1.48)}}@keyframes adventure-bubble-particle{0%,24%{opacity:0;transform:translate(0) scale(.12) rotate(0)}32%{opacity:1;transform:translate(calc(var(--x)*.13),calc(var(--y)*.13)) scale(1.12) rotate(12deg)}72%{opacity:.9;transform:translate(calc(var(--x)*.76),calc(var(--y)*.76)) scale(.8) rotate(78deg)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.2) rotate(138deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.skill-map-island{animation:none;will-change:auto}}.arcade-slider-placeholder{background:linear-gradient(90deg,#ffffff24,#ffffff47,#ffffff24),#05285e29;border-radius:22px;box-shadow:inset 0 0 0 2px #ffffff29}.adventure-arcade.is-carousel-placeholder .arcade-sliders{min-height:322px}@media (max-width:1120px){.adventure-garden,.adventure-hero,.adventure-workspace,.graphical-console-section,.graphical-hero,.graphical-skill-world,.original-hero{grid-template-columns:1fr}.graphical-journey-grid{grid-template-columns:repeat(2,1fr)}.graphical-stop.stop-1,.graphical-stop.stop-2,.graphical-stop.stop-3,.graphical-stop.stop-4{transform:none}.adventure-quick-game,.graphical-quick-game{margin:0 auto;width:min(100%,580px)}.home-games-info-strip{width:min(100%,760px)}.arcade-game-image-card{flex-basis:clamp(140px,25vw,180px)}.adventure-flight-path,.adventure-scroll-bee{display:none}}@media (max-width:760px){.adventure-style,.graphical-style,.original-style,.selected-homepage{padding-left:13px;padding-right:13px}.adventure-hero,.graphical-hero,.original-hero{min-height:auto}.adventure-hero{padding-top:70px}.adventure-hero-copy h1{font-size:clamp(58px,17vw,82px)}.graphical-section-head,.original-category,.original-final,.original-section-head{display:block}.graphical-section-head button,.original-final button,.original-section-head button{margin-top:18px}.graphical-feature-grid,.graphical-game-grid,.graphical-journey-grid,.original-feature-grid,.original-games{grid-template-columns:1fr}.graphical-arcade,.graphical-console-section,.graphical-features,.graphical-journey,.graphical-skill-world{border-radius:30px;padding:24px 18px}.skill-map-scene{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;min-height:auto;padding:24px 18px}.skill-map-scene-head{margin-bottom:4px;padding-bottom:16px;position:static}.skill-map-island,.skill-map-island.coral-reef,.skill-map-island.crab-beach,.skill-map-island.dolphin-bay,.skill-map-island.octopus-cave,.skill-map-island.turtle-island{animation:none;position:static;transform:none;will-change:auto}.skill-map-island img{width:min(100%,260px)}.skill-map-island span{font-size:20px}.adventure-arcade,.adventure-finale,.adventure-garden,.adventure-workspace{border-radius:34px;min-height:auto;padding:60px 18px}.adventure-arcade{border-radius:30px;padding:40px 14px 46px;width:calc(100% - 8px)}.selected-homepage .home-plans{border-radius:30px;padding:30px 14px 24px;width:calc(100% - 8px)}.home-plans__grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-plan-card.is-featured{grid-column:auto}.home-plan-card{border-radius:18px;min-height:0;padding:16px 12px}.home-plan-card h3{font-size:24px}.home-plan-card__price strong{font-size:26px}.home-plan-card li,.home-plan-card__description{font-size:12px}.home-plan-card button{font-size:13px;padding:12px 8px}.adventure-arcade:after{top:88px}.adventure-arcade .adventure-section-copy h2{font-size:clamp(30px,10vw,42px)}.arcade-sliders{gap:14px;margin-top:30px}.arcade-slider{min-height:154px}.arcade-game-image-card{flex-basis:146px}}@media (max-width:620px){.home-games-info-strip{border-radius:20px;grid-template-columns:1fr}.home-games-info-item{min-height:118px;padding:18px 20px}.home-games-info-item:not(:last-child){border-bottom:1px solid #60beff59;border-right:0}}@media (max-width:480px){.adventure-hero-actions button,.graphical-actions button{width:100%}}.deep-mission{display:grid;isolation:isolate;margin:64px auto -64px!important;min-height:clamp(720px,62vw,980px);overflow:visible;padding:24px 20px 18px;place-items:end center;position:relative;width:min(100%,1448px)!important}.deep-mission:before{background:radial-gradient(ellipse,#229bff2e,#04255e00 72%);border-radius:50%;bottom:4%;content:"";filter:blur(12px);height:34%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(82vw,1180px);z-index:0}.deep-mission-console{animation:deep-console-float 5.2s ease-in-out infinite;aspect-ratio:1486/1058;filter:drop-shadow(0 32px 45px rgba(0,10,55,.34));position:relative;width:min(79vw,1120px);z-index:2}.deep-mission-frame{height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.deep-mission-screen{align-items:center;display:grid;grid-template-rows:auto minmax(0,1fr) auto 23px;height:54.6%;justify-items:center;left:20.9%;position:absolute;text-align:center;top:24.7%;width:54.7%;z-index:2}.deep-mission-screen h2{color:#fff;font-size:clamp(19px,2vw,31px);font-weight:1000;letter-spacing:-.03em;line-height:1;margin:4px 0 0;text-shadow:0 3px 8px #000f375c}.deep-mission-clue{animation:deep-clue-bob 2.8s ease-in-out infinite;aspect-ratio:1;display:grid;margin-top:4px;place-items:center;position:relative;width:clamp(120px,12vw,184px)}.deep-mission-clue img{filter:drop-shadow(0 10px 18px rgba(29,171,255,.26));height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;width:100%}.deep-mission-clue span{color:#fff;display:grid;font-weight:1000;place-items:center;position:relative;text-shadow:0 4px 7px #0020604d;z-index:1}.deep-mission-clue.is-emoji span{font-size:clamp(53px,5.6vw,86px);line-height:1}.deep-mission-clue.is-sentence span{font-size:clamp(12px,1.2vw,18px);line-height:1.08;width:68%}.deep-mission-answers{grid-gap:clamp(2px,.7vw,10px);align-items:end;display:grid;gap:clamp(2px,.7vw,10px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-6px;width:92%}.deep-mission-answers button{-webkit-tap-highlight-color:transparent;background:0 0!important;border:0;border-radius:0;box-shadow:none!important;color:#0d3b78;cursor:pointer;min-width:0;padding:0;position:relative;transition:transform .18s ease,filter .18s ease;width:100%}.deep-mission-answers button img{display:block;filter:drop-shadow(0 8px 8px rgba(0,18,64,.22));height:auto;object-fit:contain;pointer-events:none;width:100%}.deep-mission-answers button span{color:#0b376f;font-size:clamp(8px,.88vw,14px);font-weight:1000;left:50%;letter-spacing:-.025em;line-height:.92;overflow-wrap:anywhere;pointer-events:none;position:absolute;text-shadow:0 1px 0 #ffffffc7;top:59%;transform:translate(-50%,-50%);width:72%;z-index:2}.deep-mission-answers button:hover{filter:brightness(1.08);transform:translateY(-8px) rotate(-2deg) scale(1.04)}.deep-mission-answers button:nth-child(2):hover{transform:translateY(-8px) rotate(2deg) scale(1.04)}.deep-mission-answers button.is-correct{filter:drop-shadow(0 0 14px rgba(255,255,255,.9)) drop-shadow(0 0 24px rgba(84,255,159,.72));transform:translateY(-8px) scale(1.07)}.deep-mission-answers button.is-wrong{animation:bb-shake .34s ease;filter:saturate(.62) drop-shadow(0 0 18px rgba(255,91,91,.72))}.deep-mission-feedback{color:#fff;font-size:clamp(9px,.8vw,13px);line-height:1;min-height:23px}.deep-mission-feedback strong{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00367dad;border-radius:999px;box-shadow:0 4px 13px #000c3033;display:inline-block;padding:5px 11px}.deep-mission-xp-pop{animation:bb-xp-fly .82s ease forwards;color:#fff;font-size:clamp(22px,2.2vw,34px);font-weight:1000;position:absolute;right:22%;text-shadow:0 3px 0 #0fa26d,0 7px 18px #00124061;top:46%;z-index:7}@keyframes deep-console-float{0%,to{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-9px) rotate(.25deg)}}@keyframes deep-clue-bob{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(-7px) scale(1.025)}}@media (max-width:1120px){.deep-mission{margin-top:48px!important;min-height:clamp(680px,76vw,840px)}.deep-mission-console{width:min(91vw,960px)}}@media (max-width:760px){.deep-mission{margin-top:34px!important;min-height:580px;overflow:hidden;padding:48px 0 18px}.deep-mission-console{margin-left:-2vw;max-width:none;width:112vw}.deep-mission-screen{grid-template-rows:auto minmax(0,1fr) auto 15px}.deep-mission-screen h2{font-size:clamp(15px,4.8vw,20px)}.deep-mission-clue{width:clamp(86px,24vw,118px)}.deep-mission-clue.is-emoji span{font-size:clamp(40px,13vw,58px)}.deep-mission-answers{width:94%}.deep-mission-answers button span{font-size:clamp(6px,2.2vw,9px);width:68%}.deep-mission-feedback{font-size:8px}}@media (max-width:520px){.home-plans__grid{grid-template-columns:1fr}.home-plan-card{padding:22px}.home-plan-card h3{font-size:31px}.home-plan-card__price strong{font-size:34px}.home-plan-card li,.home-plan-card__description{font-size:14px}.home-plan-card button{font-size:15px;padding:14px 16px}}@media (max-width:760px){.selected-homepage{padding-left:0;padding-right:0}.selected-homepage-content>*{width:min(calc(100% - 24px),1320px)}.selected-homepage-content>.selected-hero{justify-items:center;width:100%}.selected-homepage .ocean-challenge{margin-left:auto;margin-right:auto;width:min(calc(100vw - 16px),520px)}.deep-mission-console{margin-left:auto;margin-right:auto;width:min(100%,520px)}}@media (prefers-reduced-motion:reduce){.deep-mission-clue,.deep-mission-console{animation:none!important}}@media (max-width:760px){.bp-public-persian .selected-hero .adventure-hero-copy--fa{margin:34px auto 0;padding-inline:22px;text-align:center;width:min(100%,650px)}.bp-public-persian .selected-hero .adventure-hero-copy--fa h1,.bp-public-persian .selected-hero .adventure-hero-copy--fa p{margin-left:auto;margin-right:auto;text-align:center}.bp-public-persian .selected-hero .adventure-hero-copy--fa h1{font-size:clamp(44px,12vw,58px);letter-spacing:0;line-height:1.04;max-width:100%;width:100%}.bp-public-persian .selected-hero .adventure-hero-copy--fa .hero-title-top{max-width:100%;text-align:center;white-space:normal;width:100%}.bp-public-persian .selected-hero .adventure-hero-copy--fa .home-hero-marked-text{display:block;margin:.08em auto 0;text-align:center;width:100%}.bp-public-persian .selected-hero .adventure-hero-copy--fa .word-bloom-text{justify-content:center;letter-spacing:0}.bp-public-persian .selected-hero .adventure-hero-copy--fa p{font-size:16px;line-height:1.7;max-width:340px}.bp-public-persian .selected-hero .adventure-hero-copy--fa .adventure-hero-actions{direction:rtl;justify-content:center;width:100%}.bp-public-persian .selected-hero .adventure-hero-copy--fa .adventure-hero-actions>span{margin-inline:auto}.bp-public-persian .selected-hero .adventure-hero-copy--fa{align-items:center!important;max-width:none!important;min-width:0!important;text-align:center!important;width:100%!important}.bp-public-persian .selected-hero .adventure-hero-copy--fa .hero-title-top,.bp-public-persian .selected-hero .adventure-hero-copy--fa .home-hero-marked-text,.bp-public-persian .selected-hero .adventure-hero-copy--fa h1,.bp-public-persian .selected-hero .adventure-hero-copy--fa p{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;overflow-wrap:normal!important;text-align:center!important;word-break:normal!important}.bp-public-persian .selected-hero .adventure-hero-copy--fa h1{text-wrap:balance}}
/*# sourceMappingURL=home.a0b48e1f.chunk.css.map*/