.home-landscape{object-fit:cover;object-position:var(--scene-x,50%) var(--scene-y,55%);pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.home-landscape.is-ready{visibility:visible}.home-season{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.home-season.is-ready{opacity:1}.home-dragon{object-fit:cover;object-position:var(--scene-x,50%) var(--scene-y,55%);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-moon-dialog{width:min(410px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--landscape-panel-text);background:var(--landscape-panel-surface);border:1px solid var(--landscape-panel-border);box-shadow:0 20px 80px var(--landscape-panel-shadow);border-radius:16px;padding:0}.home-moon-dialog::backdrop{background:var(--landscape-scrim)}.home-moon-dialog__body{padding:24px;font-size:14px;line-height:1.5}.home-moon-dialog__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-moon-dialog h2{color:var(--landscape-heading);margin:0;font:26px Georgia,serif}.home-moon-dialog__heading button{min-width:44px;min-height:44px;font-size:28px}.home-moon-dialog p{margin:12px 0}.home-moon-dialog__phase{font-size:16px}.home-moon-dialog__phase span{color:var(--landscape-phase-detail);font-size:12px;display:block}.home-moon-dialog__observation{background:var(--landscape-observation-surface);border-left:2px solid var(--landscape-control-border);padding:10px 12px}.home-moon-dialog .home-moon-dialog__locate,.home-moon-dialog form button{border:1px solid var(--landscape-control-border);min-height:44px;color:var(--landscape-heading);background:var(--landscape-control-surface);border-radius:8px;padding:9px 16px;text-decoration:none}.home-moon-dialog button:disabled{opacity:.55;cursor:wait}.home-moon-dialog select,.home-moon-dialog input{border:1px solid var(--landscape-input-border);background:var(--landscape-input-surface);width:100%;max-width:none;min-height:44px;color:var(--landscape-panel-text);font:inherit;border-radius:6px;margin:6px 0 12px;padding:8px}.home-moon-dialog summary{cursor:pointer;padding:10px 0}.home-moon-dialog label{opacity:1;display:block}.home-moon-dialog__error{color:var(--landscape-error)}.home-moon-dialog__error:empty{display:none}.home-moon-dialog__privacy{color:var(--landscape-privacy);font-size:12px}.home-moon-dialog .home-moon-dialog__forget{min-height:44px;color:var(--landscape-forget);padding:0}.home__stage-backdrop[data-sky]:not([data-sky=sunset]):not(:has(.home-landscape.is-ready)){background:var(--effect-black)}.home__stage-backdrop:has(.home-landscape.is-ready):after{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--effect-black) 62%, transparent), transparent 200px), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) 52%, transparent), color-mix(in srgb, var(--effect-black) 12%, transparent) 48%, color-mix(in srgb, var(--effect-black) 30%, transparent));position:absolute;inset:0}
