:root{--polar-night:#082c46;--polar-gold:#edc673;--polar-aurora:#65c5a3;--polar-ice:#edf6f6}html{scroll-behavior:smooth}.hero-card h1{font-size:clamp(42px,7vw,76px);line-height:.98;text-wrap:balance}.adventure-nav{width:min(1080px,94%);margin:18px auto 0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.adventure-nav a{color:var(--polar-night);text-decoration:none;background:#fffdf8;border:1px solid #fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;box-shadow:0 5px 20px #082c4608}.adventure-nav a:hover,.adventure-nav a:focus{background:var(--polar-night);color:#fff}.adventure-block,.learning-cta{width:min(1080px,94%);margin:30px auto;padding:clamp(22px,4vw,38px);border-radius:28px;background:#fffdf8;border:1px solid #fff;box-shadow:0 16px 48px #173d4b10;scroll-margin-top:90px}.adventure-step{color:#9a7127;font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:12px}.adventure-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.adventure-heading h2,.learning-cta h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.05;margin:0 0 10px;color:var(--polar-night)}.adventure-heading p,.learning-cta p{color:#607784;line-height:1.55;margin:0;max-width:700px}.adventure-time{flex:0 0 auto;padding:9px 12px;border-radius:99px;background:#e6f1ed;color:#285b55;font-size:11px;font-weight:800}.adventure-video{display:block;width:min(100%,480px);max-height:75vh;margin:24px auto 12px;border-radius:22px;background:var(--polar-night);box-shadow:0 16px 38px #082c4625}.media-download{display:block;width:max-content;max-width:100%;margin:0 auto;color:var(--polar-night);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.games-block{background:linear-gradient(145deg,#f7fbf8,#fff9e9)}.games-frame{display:block;width:100%;min-height:720px;border:0;border-radius:20px;margin-top:20px;background:transparent;overflow:hidden}.learning-cta{background:var(--polar-night);color:#fff;text-align:center;padding-block:42px}.learning-cta .adventure-step{color:var(--polar-gold)}.learning-cta h2{color:var(--polar-gold)}.learning-cta p{color:#dce9eb;margin-inline:auto}.learning-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.learning-actions a{display:inline-block;padding:14px 20px;border-radius:13px;background:var(--polar-gold);color:var(--polar-night);text-decoration:none;font-weight:850}.learning-actions a+ a{background:transparent;color:#fff;border:1px solid #ffffff55}.adventure-block.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.adventure-block.reveal.visible{opacity:1;transform:none}@media(max-width:650px){.adventure-heading{display:block}.adventure-time{display:inline-block;margin-top:12px}.adventure-block,.learning-cta{width:94%;padding:22px 16px;border-radius:22px}.adventure-nav{gap:6px}.adventure-nav a{padding:9px 11px;font-size:11px}.games-frame{min-height:780px}.adventure-video{max-height:72vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.adventure-block.reveal{opacity:1;transform:none;transition:none}}

.flow-next-wrap{text-align:center;margin-top:20px}.flow-next{display:inline-block;padding:13px 19px;border-radius:999px;background:var(--polar-night);color:#fff;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 8px 25px #082c4618}.reward-block{background:linear-gradient(145deg,#eef8f4,#fff7df)}.reward-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.reward-choice{min-height:110px;border-radius:16px;padding:15px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;font-size:12px;border:1px solid #ffffff80}.reward-choice span{font-size:27px}.reward-choice.one{background:linear-gradient(145deg,#0c2b48,#2c786e);color:#fff4cf}.reward-choice.two{background:linear-gradient(145deg,#fff,#dceef3);color:#24516a}.reward-choice.three{background:linear-gradient(145deg,#0b1225,#37304b);color:#f3d68f}.reward-choice.four{background:linear-gradient(145deg,#16435d,#60517c);color:#fff0ba}@media(max-width:700px){.reward-choices{grid-template-columns:1fr 1fr}.reward-choice{min-height:95px}}
