@font-face{font-family:gsf;src:url(../media/GoogleSansFlex_400-s.p.0lo2gr8vx81r7.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:gsf;src:url(../media/GoogleSansFlex_500-s.p.1m1tmkncs8db8.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:gsf;src:url(../media/GoogleSansFlex_600-s.p.3snxbc184q7us.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:gsf;src:url(../media/GoogleSansFlex_700-s.p.41yenc_gkr74f.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:gsf Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.gsf_54e3e69a-module__Q1MAwa__className{font-family:gsf,gsf Fallback}.gsf_54e3e69a-module__Q1MAwa__variable{--font-gsf:"gsf", "gsf Fallback"}
:root{--welcome-green:#e8feeb;--onb-green:#e6f7d9;--black:#000;--white:#fff;--legal-faint:#00000080;--legal-link:#000000bf;--option-fill:#0000000d;--bubble-out:#cffdcf;--bubble-stroke:#0000001a;--pop-green-1:#00ec72;--pop-green-2:#00da40;--btn-g1:#505050;--btn-g2:#232323;--btn-g3:#000}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-gsf), "Google Sans", -apple-system, "Helvetica Neue", sans-serif;color:var(--black);background-color:var(--welcome-green);-webkit-font-smoothing:antialiased;background-image:url(/doodle.png);background-repeat:repeat;background-size:452px;line-height:1.5}a{color:inherit}::selection{background:var(--pop-green-1);color:var(--black)}.one{flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.one-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:720px;padding:clamp(28px,5vw,72px);display:flex;position:relative}@media (min-width:641px){.one-content{justify-content:center;height:100%}}.one-icon{border-radius:28%;width:clamp(92px,12vw,132px);height:clamp(92px,12vw,132px);animation:.9s cubic-bezier(.22,1.2,.36,1) both float-in;box-shadow:0 18px 40px -18px #00642873}.one-title{letter-spacing:-.02em;margin-top:clamp(18px,3vh,34px);font-size:clamp(56px,11vw,118px);font-weight:700;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) .1s both rise-in}.one-subtitle{margin-top:10px;font-size:clamp(19px,3vw,28px);font-weight:500;animation:.7s cubic-bezier(.22,1,.36,1) .18s both rise-in}.one-badges{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(22px,4vh,40px);animation:.7s cubic-bezier(.22,1,.36,1) .26s both rise-in;display:flex}.one-badges a{transition:transform .18s;display:inline-flex}.one-badges a:hover{transform:translateY(-2px)scale(1.03)}.badge-apple{width:auto;height:52px;display:block}.badge-play{width:auto;height:77px;margin:-12px;display:block}.one-links{flex-wrap:wrap;gap:8px 20px;margin-top:clamp(20px,3.5vh,36px);font-size:13px;font-weight:600;animation:.7s cubic-bezier(.22,1,.36,1) .34s both rise-in;display:flex}.one-links a{color:var(--legal-link);text-decoration:none}.one-links a:hover{text-decoration:underline}.one-copy{letter-spacing:.06em;text-transform:uppercase;color:var(--legal-faint);margin-top:10px;font-size:10px;font-weight:500;animation:.7s cubic-bezier(.22,1,.36,1) .4s both rise-in}.one-art{z-index:1;width:min(64vw,84vh,940px);height:auto;animation:.9s cubic-bezier(.22,1,.36,1) .3s both rise-in;position:absolute;bottom:0;right:0}@media (max-width:640px){.one-content{padding:max(24px, env(safe-area-inset-top)) 24px 0}.one-icon{width:84px;height:84px}.one-badges{gap:10px}.badge-apple{height:44px}.badge-play{height:65px;margin:-10px}.one-art{align-self:center;width:100%;margin-top:auto;position:static}}.appstore-btn{background:linear-gradient(180deg, var(--btn-g1) 0%, var(--btn-g2) 36.22%, var(--btn-g3) 100%);color:var(--white);border-radius:999px;align-items:center;gap:12px;padding:17px 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px -10px #0000008c}.appstore-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 30px -12px #0000008c}.appstore-btn:active{transform:translateY(0)scale(.98)}.appstore-btn small{opacity:.75;text-align:left;font-size:11px;font-weight:500;display:block}@keyframes float-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.legal-wrap{justify-content:center;padding:40px 20px 64px;display:flex}.legal-card{background:var(--white);border:1px solid var(--bubble-stroke);border-radius:28px;width:100%;max-width:760px;padding:clamp(26px,6vw,56px);box-shadow:0 30px 60px -35px #00501e66}.legal-back{color:var(--legal-link);align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-card h1{letter-spacing:-.4px;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1.15}.legal-updated{color:var(--legal-faint);margin-top:6px;font-size:13px}.legal-card h2{margin:34px 0 10px;font-size:20px;font-weight:700}.legal-card h3{margin:22px 0 8px;font-size:16px;font-weight:600}.legal-card p,.legal-card li{color:#000c;margin-bottom:10px;font-size:15px}.legal-card ul{margin-bottom:12px;padding-left:22px}.legal-card li{margin-bottom:6px}.legal-card a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--pop-green-2);text-decoration-color:var(--pop-green-2);text-underline-offset:2px;text-decoration-thickness:2px}.callout{background:var(--onb-green);border-radius:18px;margin:16px 0;padding:16px 18px}.callout p{margin:0;font-size:14.5px}.support-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;padding:60px 28px;display:flex}.support-icon{border-radius:27px;width:96px;height:96px;box-shadow:0 14px 30px -14px #00642873}.support-hero h1{margin-top:26px;font-size:clamp(30px,6vw,40px);font-weight:700}.support-hero p{max-width:42ch;color:var(--legal-link);margin-top:12px;font-size:16px}.support-hero .appstore-btn{margin-top:30px}.support-small{color:var(--legal-faint);margin-top:16px;font-size:13px}
