@font-face{font-family:DM Sans;src:url(./DMSans-Variable-D1vFxrvf.woff2) format("woff2");font-display:swap}@font-face{font-family:"DM Serif Display";src:url(./DMSerifDisplay-Regular-F_7Nq69v.woff2) format("woff2");font-display:swap}:root{--font-body: "DM Sans";--k-wordmark-font: "DM Serif Display";--k-accent: #73e4de;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#19172b;color:#fff1d0;font-family:DM Sans,sans-serif;overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.native-home{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(32px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));text-align:center;background:radial-gradient(ellipse at 50% 25%,#275663,#19172b 72%)}.native-intro,.native-actions{display:flex;flex-direction:column;align-items:center;width:100%}.native-actions{max-width:360px}.native-orbit{display:grid;place-items:center;width:112px;height:112px;border:1px solid #73e4de66;border-radius:32px;font-size:40px;transform:rotate(-8deg)}.native-orbit img{width:100%;height:100%;border-radius:inherit}.native-eyebrow{margin:24px 0 0;letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:#73e4de}.native-home h1{margin:12px 0;font-family:"DM Serif Display",serif;font-size:clamp(48px,9vw,76px);line-height:.95}.native-home h1 em{color:#73e4de}.native-intro>p:not(.native-eyebrow){max-width:360px;color:#c8d3d8;line-height:1.6;font-size:15px}.native-play{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 16px;min-height:56px;padding:16px 28px;border-radius:16px;background:#73e4de;color:#142126;font-weight:700}.native-setting{min-height:48px;border:0;background:transparent;color:#fff1d0;font-size:14px;padding:12px}.native-about{max-width:360px;color:#c8d3d8;font-size:13px;line-height:1.6}.native-policy-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;color:var(--k-accent);text-decoration:underline;text-underline-offset:4px}.native-policy{align-items:stretch;justify-content:flex-start;text-align:left}.native-policy-content{width:100%;max-width:680px;margin:0 auto}.native-policy .native-eyebrow{line-height:1.6;letter-spacing:.12em}.native-policy h1{margin:16px 0 24px;font-size:clamp(36px,7vw,52px);line-height:1.1}.native-policy h2{margin:28px 0 12px;font-size:20px;line-height:1.3}.native-policy p{margin:12px 0;color:#c8d3d8;font-size:15px;line-height:1.75}.native-policy-back{font-size:14px}.native-home footer{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:11px;color:#c8d3d8}.native-memorial button{position:relative;display:grid;place-items:center;min-height:44px;min-width:44px;border:0;border-radius:50%;background:transparent;padding:0}.native-memorial button>svg{width:16px;height:20px;opacity:.25}.native-memorial button>span:first-of-type{display:none}.native-memorial button>span:nth-of-type(2){position:absolute;left:-20px;top:50%;transform:translateY(-50%);pointer-events:none}.native-memorial button>span:nth-of-type(3){position:absolute;inset:-8px;border-radius:50%;pointer-events:none}@keyframes paw-stamp{0%{opacity:0;transform:translateY(-50%) scale(.5)}20%,65%{opacity:.7;transform:translateY(-50%) scale(1)}to{opacity:0}}@keyframes seal-glow{0%{opacity:.8}to{opacity:0}}.native-home a:focus-visible,.native-home button:focus-visible{outline:3px solid #f2c14e;outline-offset:3px}@media(orientation:landscape)and (max-height:540px){.native-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:28px}.native-orbit{width:80px;height:80px;border-radius:24px}.native-intro .native-eyebrow{margin-top:12px}.native-intro h1{font-size:clamp(36px,6vw,58px);margin:10px 0}.native-intro>p:not(.native-eyebrow){margin:10px 0 0;font-size:14px}.native-play{margin:0 0 8px}.native-home footer{margin-top:12px}}
