@font-face{font-family:Valley Sans;src:url(/assets/ValleySans-DvITBZGK.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Freckle Face;src:url(/assets/FreckleFace-Regular-CDl69T6s.ttf) format("truetype");font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:Valley Sans,sans-serif;font-synthesis:none;color:#fff;background:#122a25;--mint: #c2f0cb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;isolation:isolate}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:2px solid var(--mint);outline-offset:5px}p{margin:0}::selection{color:#14362a;background:var(--mint)}.landscape{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#10251f45,#10251f75 50%,#10251ff2),url(/assets/emerald-landscape-D312zsZk.webp) 62% 40% / cover no-repeat}.page-header,.page-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header{padding-top:max(28px,env(safe-area-inset-top))}.brand{font-family:Freckle Face,sans-serif;font-size:38px;letter-spacing:0}.back-button{padding:12px 20px;border-radius:999px;background:#132f2966;border:1px solid #ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:14px;box-shadow:0 4px 16px #04161124}main{flex:1;display:grid;place-items:center;padding:54px 24px}.support-card{width:min(100%,580px);padding:40px 42px 28px;border-radius:28px;border:1px solid #dcf7e02e;background:#10251fe0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 24px 80px #04191338;text-align:center}.app-icon{display:block;margin:0 auto 26px;border-radius:21%;box-shadow:0 10px 28px #06171255}.intro{font-size:16px;line-height:1.5;margin-top:18px;text-wrap:pretty}.email-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:28px;padding:16px 26px;border-radius:999px;background:var(--mint);color:#173a29;box-shadow:0 7px 24px #04161142;font-size:clamp(17px,4.6vw,20px);font-weight:600;white-space:nowrap;transition:background .16s ease}.about-game{border-top:1px solid #ffffff1c;margin-top:32px;padding-top:27px}.about-game p{margin-top:13px;font-size:15px;line-height:1.6;text-wrap:pretty}.page-footer{padding-bottom:max(26px,env(safe-area-inset-bottom));font-size:12px;color:#d1e2d7}.page-footer a{padding-block:12px;text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:2;padding:12px 18px;border-radius:99px;background:var(--mint);color:#14362a;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(hover:hover){.email-button:hover{background:#defbe3}.back-button:hover{background:#264c3fbb}}@media(max-width:600px){.page-header,.page-footer{width:calc(100% - 40px)}.page-header{padding-top:max(20px,env(safe-area-inset-top))}.brand{font-size:32px}.back-button{padding:11px 15px;font-size:13px}main{padding:32px 16px}.support-card{padding:30px 22px 24px;border-radius:24px}.app-icon{width:64px;height:64px;margin-bottom:22px}.intro{font-size:15px}.email-button{padding-inline:18px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
