:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#102542;background:radial-gradient(circle at 0 0,#fef3c7 0%,#fef3c7a6 22%,#0000 36%),radial-gradient(circle at 100% 100%,#bfdbfe 0%,#bfdbfeb3 18%,#0000 40%),linear-gradient(#f8fbff 0%,#eaf2ff 100%);min-height:100vh;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{text-decoration:none}.site-shell{min-height:100vh}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.5rem;grid-template-columns:1.3fr auto auto;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b45309;font-size:.78rem;font-weight:700}.brand-title{color:#1d4ed8;font-size:clamp(1.45rem,2vw,2rem);font-weight:800}.app-nav{flex-wrap:wrap;gap:.5rem}.app-nav .nav-link{color:#334155;border-radius:999px;font-weight:600}.app-nav .nav-link.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.auth-block{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.status-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.page-frame{background:#fffffff0;border:1px solid #0f172a14;border-radius:1.75rem;padding:1.5rem}@media (width<=991px){.app-header{grid-template-columns:1fr}.auth-block{justify-content:flex-start}}@media (width<=575px){.page-frame,.app-header{border-radius:1.25rem;padding:1rem}}.feature-card[data-v-8f3a2d56],.member-card[data-v-8f3a2d56]{border-radius:1.5rem;height:100%;padding:1.5rem}.feature-card[data-v-8f3a2d56]{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #2563eb24}.member-card[data-v-8f3a2d56]{color:#eff6ff;background:linear-gradient(#1e3a8a,#1d4ed8)}dt[data-v-8f3a2d56]{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.82rem;font-weight:700}dd[data-v-8f3a2d56]{margin-bottom:1rem;font-size:1.05rem;font-weight:600}code[data-v-8f3a2d56]{color:inherit}.warning-card[data-v-46516a23]{background:linear-gradient(#fef2f2f5,#fffffffa);border:1px solid #dc262629;border-radius:1.5rem;padding:2rem}.api-page[data-v-bc8c0a76]{gap:1.5rem;display:grid}.hero-panel[data-v-bc8c0a76],.json-card[data-v-bc8c0a76],.status-card[data-v-bc8c0a76]{background:linear-gradient(135deg,#f0f9fff5,#fffffffa);border:1px solid #0e74901f;border-radius:1.5rem;padding:1.5rem}.hero-panel[data-v-bc8c0a76]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-bc8c0a76]{letter-spacing:.14em;text-transform:uppercase;color:#0f766e;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.stats-grid[data-v-bc8c0a76]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.stat-card[data-v-bc8c0a76]{color:#f8fafc;background:#0f172a;border-radius:1.25rem;padding:1.25rem}.stat-label[data-v-bc8c0a76]{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem;display:block}.stat-card strong[data-v-bc8c0a76]{font-size:2rem}.json-card pre[data-v-bc8c0a76]{color:#c4f1ff;background:#020617;border-radius:1rem;margin:0;padding:1rem;overflow-x:auto}.error-card[data-v-bc8c0a76]{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}@media (width<=767px){.hero-panel[data-v-bc8c0a76]{flex-direction:column}}.api-page[data-v-5b53c94d]{gap:1.5rem;display:grid}.hero-panel[data-v-5b53c94d],.json-card[data-v-5b53c94d],.status-card[data-v-5b53c94d],.summary-card[data-v-5b53c94d]{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #1d4ed81f;border-radius:1.5rem;padding:1.5rem}.hero-panel[data-v-5b53c94d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-5b53c94d]{letter-spacing:.14em;text-transform:uppercase;color:#1d4ed8;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.summary-card[data-v-5b53c94d]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.summary-card span[data-v-5b53c94d]{color:#334155;font-weight:600}.summary-card strong[data-v-5b53c94d]{color:#1d4ed8;font-size:2rem}.json-card pre[data-v-5b53c94d]{color:#dbeafe;background:#0f172a;border-radius:1rem;margin:0;padding:1rem;overflow-x:auto}.error-card[data-v-5b53c94d]{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}@media (width<=767px){.hero-panel[data-v-5b53c94d],.summary-card[data-v-5b53c94d]{flex-direction:column}}.hero-card[data-v-281500c2]{background:linear-gradient(135deg,#dbeafef2,#fffffff5);border:1px solid #2563eb1f;border-radius:1.5rem;padding:1.5rem}.snapshot-panel[data-v-281500c2]{color:#dbeafe;background:#0f172a;border-radius:1rem;padding:1rem;overflow-x:auto}.snapshot-panel pre[data-v-281500c2]{white-space:pre-wrap;word-break:break-word;font-size:.9rem}.table-heading[data-v-281500c2]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}@media (width<=767px){.table-heading[data-v-281500c2]{flex-direction:column;align-items:flex-start}}.credentials-box[data-v-d9f1c4a7]{background:#eff6ff;border:1px solid #2563eb24;border-radius:1rem;padding:1rem 1.1rem}.weather-page[data-v-8955b302]{gap:1.5rem;display:grid}.weather-hero[data-v-8955b302],.weather-card[data-v-8955b302]{background:radial-gradient(circle at 100% 0,#bae6fdbf,#0000 25%),linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #0284c71f;border-radius:1.5rem;padding:1.5rem}.weather-hero[data-v-8955b302]{grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.eyebrow[data-v-8955b302]{letter-spacing:.14em;text-transform:uppercase;color:#0369a1;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.search-panel[data-v-8955b302]{gap:.8rem;display:grid}.search-bar[data-v-8955b302]{grid-template-columns:1fr auto;gap:.75rem;display:grid}.current-button[data-v-8955b302]{justify-self:flex-start}.weather-heading[data-v-8955b302]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-label[data-v-8955b302]{text-transform:uppercase;letter-spacing:.1em;color:#0369a1;margin-bottom:.4rem;font-size:.8rem}.description[data-v-8955b302]{color:#475569;text-transform:capitalize;margin-bottom:0}.icon-badge[data-v-8955b302]{background:#0f172ae6;border-radius:1.5rem;place-items:center;min-width:5rem;min-height:5rem;display:grid}.icon-badge img[data-v-8955b302]{width:96px;height:96px}.temperature-row[data-v-8955b302]{align-items:baseline;gap:1rem;margin:1.5rem 0;display:flex}.temperature-row strong[data-v-8955b302]{color:#0f172a;font-size:clamp(2rem,4vw,3rem)}.temperature-row span[data-v-8955b302]{color:#475569;font-weight:600}.details-grid[data-v-8955b302]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.details-grid article[data-v-8955b302]{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:1rem;padding:1rem}.details-grid span[data-v-8955b302]{color:#64748b;margin-bottom:.35rem;display:block}.details-grid strong[data-v-8955b302]{color:#0f172a;font-size:1.15rem}.error-card[data-v-8955b302]{color:#b91c1c;text-transform:capitalize;background:#fef2f2;border-color:#b91c1c2e}@media (width<=900px){.weather-hero[data-v-8955b302]{grid-template-columns:1fr}}@media (width<=640px){.search-bar[data-v-8955b302]{grid-template-columns:1fr}.weather-heading[data-v-8955b302],.temperature-row[data-v-8955b302]{flex-direction:column;align-items:flex-start}}
