@property --score-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.score-ring.svelte-3ldt2v{background:conic-gradient(var(--score-color) var(--score-angle), var(--color-haze) 0);box-shadow:0 0 42px color-mix(in srgb, var(--score-color) 18%, transparent);transition:--score-angle .7s cubic-bezier(.22,1,.36,1),box-shadow .35s}@media (prefers-color-scheme:dark){.score-ring.svelte-3ldt2v{background:conic-gradient(var(--score-color) var(--score-angle), #ffffff1f 0)}}.selected.svelte-3ldt2v{background:var(--sun-ramp);box-shadow:inset 0 1px #ffffff80,0 10px 24px -12px #fc9412cc}.result-card.svelte-3ldt2v{background:radial-gradient(ellipse 55% 90% at 0% 0%, color-mix(in srgb, var(--score-color) 16%, transparent), transparent 70%), radial-gradient(ellipse 45% 70% at 100% 100%, #ffd84424, transparent 70%), #fff;box-shadow:inset 0 0 0 1px var(--color-haze), 0 30px 60px -40px #0a122073}@media (prefers-color-scheme:dark){.result-card.svelte-3ldt2v{background:radial-gradient(ellipse 55% 90% at 0% 0%, color-mix(in srgb, var(--score-color) 14%, transparent), transparent 70%), radial-gradient(ellipse 45% 70% at 100% 100%, #294b7373, transparent 70%), linear-gradient(180deg, #ffffff0f, #ffffff05);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff17,0 30px 60px -36px #000000d9}}.score-number.svelte-3ldt2v{font-size:2.25rem;line-height:1.1}.h-36.svelte-3ldt2v .score-number:where(.svelte-3ldt2v){font-size:3rem}.segmented.svelte-3ldt2v{max-width:100%;box-shadow:inset 0 0 0 1px var(--color-haze), 0 10px 24px -18px #0a122066;background:#fff;border-radius:9999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v){height:36px;color:var(--color-graphite);border-radius:9999px;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v):hover:enabled{background:#0000000d}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v):disabled{cursor:not-allowed;opacity:.35}.segmented.svelte-3ldt2v button[aria-pressed=true]:where(.svelte-3ldt2v){background:var(--sun-ramp);color:var(--color-charcoal);box-shadow:inset 0 1px #ffffff80,0 8px 18px -10px #fc9412cc}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v):focus-visible{outline:2px solid var(--color-sun);outline-offset:1px}@media (prefers-color-scheme:dark){.segmented.svelte-3ldt2v{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v){color:#fffc}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v):hover:enabled{background:#ffffff14}}@media (width<=639.98px){.segmented.svelte-3ldt2v{border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented.svelte-3ldt2v button:where(.svelte-3ldt2v){border-radius:1rem;height:auto;min-height:40px;padding:.4rem .75rem;font-size:.8125rem;line-height:1.2}}.skeleton.svelte-3ldt2v{--score-color:var(--color-haze)}.conditions-grid.svelte-3ldt2v dl{column-gap:1.5rem}@media (width>=640px){.conditions-grid.svelte-3ldt2v dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats.svelte-3ldt2v>div{padding:.85rem 1.25rem}.loading-ring.svelte-3ldt2v{background:conic-gradient(var(--color-sun-day) 0 25%, #00000014 0);animation:1.1s linear infinite svelte-3ldt2v-spin;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}@keyframes svelte-3ldt2v-spin{to{rotate:1turn}}.factor-label.svelte-3ldt2v{filter:brightness(.85)saturate(1.2)}@media (prefers-reduced-motion:reduce){.score-ring.svelte-3ldt2v{transition:none}.loading-ring.svelte-3ldt2v{animation-duration:3s}}
