.sky-location-invitation{z-index:750;background:var(--theme-surface,#fff);width:min(460px,100% - 32px);color:var(--theme-text,#35303e);border:1px solid var(--theme-border,#e2dbe8);box-shadow:0 12px 55px var(--theme-shadow,#28203320);border-radius:22px;gap:14px;padding:22px;font:12px/1.6 Arial,sans-serif;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%)}.sky-invitation-icon{background:var(--theme-accent-soft,#f4eff8);width:36px;height:36px;color:var(--theme-accent,#967daa);border-radius:50%;flex:none;place-items:center;display:grid}.sky-location-invitation h2{margin:0 0 9px;font:26px/1.2 Georgia,serif}.sky-location-invitation p{margin:0 0 15px}.sky-invitation-actions{flex-wrap:wrap;gap:10px;margin-bottom:11px;display:flex}.sky-invitation-actions button{border:1px solid var(--theme-border,#c7bbd2);min-height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px;font:12px Arial,sans-serif}.sky-invitation-actions button:first-child{border-color:var(--theme-accent,#9178a5)}.sky-location-invitation small{color:var(--theme-muted,#84738d);font-size:10px;line-height:1.6}.sky-text-button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sky-preferences-dialog{border:1px solid var(--theme-border,#685c74);background:var(--theme-page,#1c1a25);color:var(--theme-text,#eee8f4);border-radius:24px;width:min(760px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font:13px/1.7 Arial,sans-serif;overflow:auto;box-shadow:0 20px 100px #0005}.sky-preferences-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15111e88}.sky-preferences-inner{padding:24px}.sky-preferences-inner>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sky-preferences-inner>header>span{align-items:center;gap:10px;display:flex}.sky-preferences-inner>header h2{margin:0;font:28px Georgia,serif}.sky-dialog-close{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.sky-preferences-inner>nav{gap:10px;margin:20px 0;display:flex}.sky-preferences-inner>nav button,.sky-storage-settings .sky-location-actions button,.sky-storage-language button{border:1px solid var(--theme-border,#796a89);color:inherit;cursor:pointer;background:0 0;border-radius:10px;min-height:40px;padding:9px 14px;font:12px Arial,sans-serif}.sky-preferences-inner button[aria-pressed=true]{background:var(--theme-accent,#ad94c3);color:var(--theme-on-accent,#20172b);border-color:#0000}.sky-preferences-dialog .home-sky-settings{color:inherit;background:0 0;border:0;margin:0;padding:8px 0}.sky-preferences-dialog .home-sky-settings h2{font-size:31px}.sky-preferences-dialog .sky-view-choices strong{font-size:21px}.sky-storage-settings h3{font:27px Georgia,serif}.sky-storage-settings p{font-size:12px;line-height:1.8}.sky-storage-settings a{color:inherit}.sky-storage-settings .eyebrow{align-items:center;gap:9px;font-size:10px;display:flex}.sky-storage-settings dl>div{border-bottom:1px solid var(--theme-border,#655773);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.sky-storage-settings dt{font-size:12px;font-weight:600}.sky-storage-settings dd{color:var(--theme-muted,#c5b9cd);margin:0;font-size:11px}.sky-storage-language{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.sky-storage-language>span{margin-right:auto}.site-storage-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-storage-button:hover{text-decoration:underline}.astro-home-sky-button{border:1px solid var(--theme-border,#8a7a9b);color:var(--theme-text,#e2d9ec);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 13px;font:11px Arial,sans-serif;display:inline-flex}.firmament-location-hint{color:var(--theme-muted,#8d8299);cursor:pointer;opacity:.8;background:0 0;border:0;padding:4px;font:9px Arial,sans-serif;position:absolute;bottom:4px;left:5%}:is(.sky-preferences-dialog :focus-visible,.sky-location-invitation :focus-visible){outline:2px solid var(--theme-accent,#c7a8e0);outline-offset:3px}.sky-preferences-dialog button:disabled,.sky-location-invitation button:disabled{opacity:.6;cursor:wait}@media (max-width:650px){.sky-location-invitation{gap:10px;padding:18px;bottom:85px}.sky-invitation-icon{display:none}.sky-preferences-inner{padding:20px 16px}.sky-view-choices{grid-template-columns:1fr}.sky-storage-settings dl>div{flex-direction:column;gap:3px}.sky-preferences-inner>header h2{font-size:25px}.firmament-location-hint{text-align:left;max-width:29%;font-size:8px}}
