.platform-page,.express-page{--mint:#9de5ce;--salmon:#ff9c7f;--soft:#9cafad;color:#eaf4ed;background:#0a1c20;min-height:100dvh}.platform-wrap{max-width:1250px;margin:auto;padding:0 42px}.platform-nav{border-bottom:1px solid #a9d7c51c;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.platform-brand{color:#eff8ee;align-items:center;gap:11px;text-decoration:none;display:flex}.platform-logo{background:#183b3b;border:1px solid #a6dbc76b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid;transform:rotate(-6deg)}.platform-logo>span{color:var(--mint);margin-top:-15px;margin-left:15px;font-size:11px}.platform-brand>b{letter-spacing:2px;font-size:12px;line-height:1.4}.platform-brand>b>span{color:var(--mint);display:block}.platform-nav nav{align-items:center;gap:28px;font-size:12px;display:flex}.platform-nav nav>a{color:#b2c7c2;text-decoration:none}.platform-nav nav>a:hover{color:#fff}.platform-nav nav>.nav-login{color:#ebf5ed;border:1px solid #698c8059;border-radius:30px;padding:10px 18px}.platform-hero{text-align:center;padding:63px 0 38px}.platform-kicker,.hero-caption,.game-tag{font:600 10px var(--mono);letter-spacing:2px;color:var(--mint)}.platform-kicker{justify-content:center;align-items:center;gap:8px;display:flex}.platform-kicker>span{background:var(--mint);border-radius:50%;width:6px;height:6px}.platform-hero h1{letter-spacing:-3px;margin:23px 0;font-size:clamp(38px,5.4vw,70px);font-weight:650;line-height:1.06}.platform-hero h1 em{color:var(--mint);font-family:Georgia,serif;font-weight:400}.platform-hero p{color:#a2b9b2;margin-bottom:29px;font-size:15px;line-height:1.8}.hero-caption{color:#7c9b92;font-size:9px}.game-cards{grid-template-columns:1fr 1fr;gap:23px;display:grid}.game-card{color:inherit;background:#10292c;border:1px solid #94b6a626;border-radius:18px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.game-card:hover{border-color:#9de5ce99;transform:translateY(-5px)}.card-art{height:230px;position:relative;overflow:hidden}.express-art{background:#203e3d}.express-art>svg{width:88%;position:absolute;bottom:5px;left:6%}.art-sun{opacity:.9;background:#eedba2;border-radius:50%;width:75px;height:75px;position:absolute;top:28px;right:70px}.scenery-line{background:#35514a;border-radius:50%;width:140%;height:150px;position:absolute;top:105px;left:-30px;transform:rotate(-8deg)}.new-game{color:#284a39;font:700 9px var(--mono);letter-spacing:1px;background:#d1ebbb;border-radius:3px;padding:6px 8px;position:absolute;top:20px;left:22px}.gravity-art{background:radial-gradient(#213c54,#102331)}.orbit{border:1px solid #87b5e022;border-radius:50%;width:300px;height:300px;position:absolute;top:-40px;left:20%}.orbit-two{width:430px;height:430px;top:-110px;left:7%}.falling-letter{color:#a5d9ef;width:49px;height:54px;font:600 25px var(--mono);background:#1c425a;border:1px solid #7cb9d869;border-radius:9px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 25px #0003}.letter-0{top:24px;left:20%;transform:rotate(-13deg)}.letter-1{color:#daedb8;border-color:#daedb86b;top:50px;left:43%;transform:rotate(8deg)}.letter-2{top:20px;left:70%;transform:rotate(13deg)}.letter-3{top:111px;left:62%;transform:rotate(-5deg)}.letter-4{top:113px;left:31%;transform:rotate(-3deg)}.word-land{color:#dbedc5;font:600 15px var(--mono);text-align:center;border-bottom:2px solid #b6d7a2;padding-bottom:10px;position:absolute;bottom:20px;left:15%;right:15%}.word-land span{margin-left:15px}.game-tag{letter-spacing:1.2px;font-size:9px}.gravity-card .game-tag{color:#a1c8e6}.game-card h2{letter-spacing:-1px;margin:12px 0;font-size:29px}.game-card p{color:#9fb6af;max-width:430px;font-size:13px;line-height:1.8}.game-card-footer{border-top:1px solid #8bb8a526;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.game-card-footer>b{color:var(--mint);font-size:12px}.game-card-footer i{margin-left:8px;font-style:normal}.platform-footer{color:#7e9c91;border-top:1px solid #a9d7c51c;justify-content:space-between;gap:15px;margin-top:42px;padding:21px 0;font-size:11px;display:flex}.platform-disclaimer{text-align:center;color:#69877d;padding-bottom:18px;font-size:10px}@media (max-width:700px){.platform-wrap{padding:0 20px}.platform-nav{padding:19px 0}.platform-nav nav{gap:12px;font-size:11px}.platform-nav nav>a:not(:last-child){display:none}.platform-hero{padding:42px 0 30px}.platform-hero h1{letter-spacing:-1.6px}.platform-hero p{font-size:13px}.desktop-break{display:none}.game-cards{grid-template-columns:1fr}.game-card-copy{padding:23px}.card-art{height:210px}.game-card-footer{flex-wrap:wrap}.platform-footer{flex-direction:column;margin-top:25px}.platform-disclaimer{line-height:1.5}}@media (prefers-reduced-motion:reduce){.game-card{transition:none}}.platform-nav nav{flex-wrap:wrap;gap:6px 18px}.platform-nav nav>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.platform-nav nav>a[aria-current=page]{color:#c7ebd6;text-underline-offset:7px;text-decoration:underline}.platform-nav nav>.nav-login{padding:8px 16px}.platform-kicker,.hero-caption,.game-tag{font-size:11px;line-height:1.6}.platform-hero p{font-size:17px}.hero-benefits{color:#b5cec0;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:18px 0 24px;font-size:13px;display:flex}.hero-benefits span:before{content:"✓ ";color:#bce79d}.game-card p{color:#b6cbc0;font-size:15px}.game-card-footer{flex-wrap:wrap}.game-card-footer>span{color:#a9c3b3;font-size:12px}.game-card-footer>b{font-size:14px}.platform-footer{color:#a7c2b1;font-size:13px}.platform-disclaimer{color:#9ab9a5;font-size:12px}.classroom-section{border-top:1px solid #a9d7c52b;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:40px;padding:40px 0 5px;display:grid}.classroom-section h2{letter-spacing:-.8px;margin:16px 0;font-size:30px;line-height:1.2}.classroom-section h3{margin-top:27px;font-size:21px}.classroom-section p{color:#afc6b8;font-size:15px;line-height:1.8}.classroom-section a{color:#bfe2a8;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.classroom-section .classroom-note{color:#9cbaa7;font-size:13px}.recovery-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:760px;min-height:65dvh;margin:auto;padding:70px 24px;display:flex}.recovery-page h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.2}.recovery-page p{color:var(--muted);font-size:16px;line-height:1.8}.recovery-page a{min-height:44px;color:var(--cyan);align-items:center;display:inline-flex}.recovery-page .recovery-link{color:#102920;text-decoration:none}.account-site-nav{grid-column:1/-1;width:min(1120px,100%);margin:0 auto 28px}.report-page>.platform-nav{margin-bottom:30px}.account-page{align-content:start;gap:12px}.account-page>.account-card{margin:24px auto 60px}.guest-play-link{min-height:44px;color:var(--cyan);align-items:center;margin-top:12px;font-size:14px;text-decoration:none;display:inline-flex}.game-intro-bar{justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.game-intro-bar>a{color:var(--cyan);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.game-intro-bar>span{font:11px var(--mono);letter-spacing:1px;color:#a2b9b2}.game-start-note{color:#a4baae;margin:18px 0 0;font-size:13px;line-height:1.8}.game-loading{text-align:center;margin:80px 20px;font-size:18px}@media (max-width:700px){.platform-nav{flex-wrap:wrap;gap:12px;padding:18px 0}.platform-nav nav{justify-content:space-between;gap:4px 8px;width:100%}.platform-nav nav>a:not(:last-child){display:inline-flex}.platform-nav nav>a{font-size:12px}.platform-nav nav>.nav-login{padding:5px 10px}.platform-hero{padding-top:35px}.platform-hero p{font-size:15px}.hero-benefits{gap:8px;font-size:12px}.classroom-section{grid-template-columns:1fr;gap:6px;padding-top:30px}.classroom-section h2{font-size:27px}.game-intro-bar>span{display:none}.game-intro-bar .text-button{margin-left:auto}.account-page{padding-top:0}.account-page>.account-card{margin-top:10px}.platform-disclaimer{line-height:1.8}}.platform-nav{--mint:#9de5ce}.nav-games-label{font:600 11px var(--mono);color:#a9c3b3;letter-spacing:1px}.game-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card-copy{padding:24px}.game-card-footer{align-items:flex-start}.repeat-art{background:radial-gradient(at top,#344c43,#152b2e)}.repeat-art-ring{color:#c8e9b6;opacity:.4;font-size:70px;position:absolute;top:20px;right:20px}.repeat-wave{justify-content:center;align-items:center;gap:7px;height:100%;padding-top:25px;display:flex}.repeat-wave>span{background:#b6ddbb;border-radius:8px;width:9px;display:block}.repeat-screen{width:100%}.repeat-screen .top-brand>.back-link{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.repeat-screen .repeat-clock{font-variant-numeric:tabular-nums}@media (max-width:1050px){.game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.game-cards>.repeat-card{grid-column:1/-1}.repeat-card .card-art{height:185px}}@media (max-width:700px){.game-cards{grid-template-columns:1fr}.game-cards>.repeat-card{grid-column:auto}.platform-nav nav{justify-content:flex-start;gap:4px 16px}.nav-games-label{width:100%;font-size:10px}.repeat-screen .top-brand{flex-wrap:wrap}.repeat-screen .top-brand>.back-link{font-size:12px}}.app-shell>.platform-nav{padding-left:16px;padding-right:16px}
