:root{--font-size-caption:.75rem;--font-size-small:.85rem;--font-size-body:.95rem;--font-size-lead:1.1rem;--font-size-h4:1rem;--font-size-h3:1.25rem;--font-size-h2:1.5rem;--font-size-h1:1.75rem;--line-height-caption:1.4;--line-height-small:1.4;--line-height-body:1.5;--line-height-lead:1.35;--line-height-h4:1.35;--line-height-h3:1.3;--line-height-h2:1.25;--line-height-h1:1.2}body{font-size:var(--font-size-body);line-height:var(--line-height-body)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-white:#fff;--color-gray:#d7d7d7;--color-black:#000;--color-deep-indigo:#1c1455;--color-primary-violet:#7a16a5;--color-light-purple:#9934c0;--color-dark-green:#3b9c55;--color-medium-green:#66c562;--color-light-lime:#a0e35f;--color-gold:#fcbe52;--color-orange:#ff5100;--color-bg-page:var(--color-black);--color-text-primary:#f0f0f0;--color-text-inverse:var(--color-black);--color-bg-header:var(--color-deep-indigo);--color-bg-surface:var(--color-primary-violet);--color-bg-surface-strong:var(--color-light-purple);--color-accent:var(--color-medium-green);--color-accent-strong:var(--color-light-lime);--color-border-muted:var(--color-dark-green);--color-border-muted-transparent:color-mix(in srgb, var(--color-border-muted) 33%, #0000);--gradient-card:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-violet) 10%, black), color-mix(in srgb, var(--color-deep-indigo) 45%, black));--gradient-card-bright:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-violet) 40%, black), color-mix(in srgb, var(--color-deep-indigo) 70%, black));--gradient-card-transparent:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-violet) 10%, #000000a8), color-mix(in srgb, var(--color-deep-indigo) 45%, #000000ab));--gradient-header:linear-gradient(30deg, color-mix(in srgb, var(--color-deep-indigo) 100%, black) 20%, color-mix(in srgb, var(--color-primary-violet) 33%, black) 100%);--text-stroke-black:1px 1px 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000;--text-stroke-black-half:1px 1px 1px #000a, -1px -1px 1px #000a, 1px -1px 1px #000a, -1px 1px 1px #000a;--stroke-color:color-mix(in srgb, var(--color-deep-indigo) 75%, var(--color-primary-violet) 100%);--stroke-blur:18px;--stroke-blur-s:3px;--text-stroke-black-strong:3px 1px var(--stroke-blur-s) var(--stroke-color), -3px -1px var(--stroke-blur-s) var(--stroke-color), 3px -1px var(--stroke-blur-s) var(--stroke-color), -3px 1px var(--stroke-blur) var(--stroke-color), 0px 4px var(--stroke-blur) var(--stroke-color), 0px -4px var(--stroke-blur) var(--stroke-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-page);background-image:linear-gradient(#000000e6, #000000b3), url(/assets/stars-transparent.png), linear-gradient(0deg, color-mix(in srgb, var(--color-gold) 15%, black) 0%, color-mix(in srgb, var(--color-orange) 15%, black) 5%, color-mix(in srgb, var(--color-deep-indigo) 33%, black) 20%, color-mix(in srgb, var(--color-primary-violet) 5%, black));background-repeat:repeat;min-height:100vh;margin:0}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.recharts-responsive-container div{width:unset!important}.recharts-text{fill:var(--color-white)}.recharts-legend-wrapper{position:relative!important}.recharts-default-tooltip{background-color:var(--color-black)!important}.recharts-tooltip-wrapper{z-index:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn--primary,.btn--secondary,.btn--icon{cursor:pointer;box-sizing:border-box;border:2px solid var(--color-border-muted-transparent);min-width:44px;min-height:44px;font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small);border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.btn--primary:disabled,.btn--secondary:disabled,.btn--icon:disabled{opacity:.5;cursor:default}.btn--primary{background-color:var(--color-accent-strong);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--color-medium-green);border-color:var(--color-medium-green)}.btn--secondary{background-color:var(--color-black)}.btn--secondary:hover:not(:disabled){border-color:var(--color-border-muted);background-color:var(--color-deep-indigo)}.btn--icon{color:var(--color-gray);background-color:unset;border:unset}.btn--icon:hover:not(:disabled),.live-panel__help>button.btn--icon{color:var(--color-accent-strong)}.live-panel__help>button.btn--icon:hover{color:var(--color-white)}button>.btn__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.btn--secondary:has(>.btn__label){padding:0}button.header__time>.btn__label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}button.header__time.btn--secondary:has(>.btn__label){padding:0 .7rem}@media (width>=1100px){button>.btn__label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}button.btn--secondary:has(>.btn__label){padding:0 .7rem}}select{background-color:var(--color-black);height:44px;font-size:var(--font-size-small);border-radius:8px;padding:.5rem;font-weight:500}.skip-link{z-index:100;background:var(--color-white);color:var(--color-text-inverse);padding:8px 16px;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible,a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.image-modal{border:1px solid var(--color-border-muted);background:var(--gradient-card);border-radius:8px;width:fit-content;max-width:90vw;height:fit-content;max-height:80vh;margin:auto;padding:.5rem;position:fixed;inset:0;overflow:auto}.image-modal img,.image-modal video{object-fit:contain;border-radius:4px;width:auto;max-width:calc(90vw - 1.5rem);height:auto;max-height:calc(80vh - 1.5rem);margin:0 auto;display:block}.image-modal__img--invert{filter:invert()}.image-modal__close{z-index:1;position:fixed;top:.75rem;right:.75rem}.image-modal::backdrop{background:color-mix(in srgb, var(--color-black) 75%, transparent)}.app-shell{flex-direction:column;align-items:center;display:flex}#main-content{justify-content:center;width:100%;display:flex}#main-content:focus{outline:none}#main-content:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:-3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a>svg{position:relative;top:3px}input{background-color:unset;color:var(--color-text-primary);border:1px solid var(--color-border-muted);font-size:var(--font-size-body);border-radius:.5rem;padding:.6rem .8rem}input::placeholder{color:var(--color-gray)}html,body{color:var(--color-text-primary)}a,a span{color:var(--color-accent-strong);font-weight:500}a:hover,a span:hover{color:var(--color-white)}.container{box-sizing:border-box;width:100%;min-width:0;max-width:800px;padding:10px}h1,h2,h3,h4,h5,h6{color:var(--color-accent-strong)}article{background:var(--gradient-card);border:1px solid var(--color-border-muted-transparent);line-height:var(--line-height-body);border-radius:15px;flex-direction:column;margin-bottom:16px;padding:0 1rem 1rem;display:flex}article:last-of-type{margin-bottom:0}article strong{color:var(--color-accent)}.aboutDataLinks{text-align:left}.aboutDataLinksTitle{text-align:left;color:var(--color-white);font-style:italic}.highIntro{font-style:italic;font-weight:700}.home{padding:0 .5rem}@media (width>=810px){.home{padding:0 2rem}}.home article{margin-bottom:unset;padding:0}.home article:last-of-type{margin-bottom:1rem}.home article .collapsible-panel__body{margin-top:0;padding-top:0}.home__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1600px;margin:0 auto;display:flex}.home__header h1{margin:.67em 0}.home__header-controls{align-items:center;gap:.5rem;display:flex}.home__alerts-toggle{display:inline-flex}.home__flow{grid-template-columns:1fr;align-items:start;gap:1rem;max-width:1600px;margin:0 auto;display:grid}.home__flow__col{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (orientation:landscape) and (width>=670px) and (height<=500px){.home__flow{grid-template-columns:1fr 1fr}}@media (width>=810px){.home__flow{grid-template-columns:1fr 2fr}}@media (width>=1600px){.home__flow{grid-template-columns:1fr 2fr 1.5fr}}.help-popover{box-sizing:border-box;background:var(--gradient-card);border:1px solid var(--color-border-muted);width:min(300px,70vw);font-size:var(--font-size-small);line-height:var(--line-height-small);z-index:30;box-shadow:0 4px 12px var(--color-black);border-radius:6px;margin:0;padding:.6rem 2.25rem .6rem .6rem;position:fixed}.help-popover__footnote{font-size:var(--font-size-caption);margin:.5rem 0 0}.help-popover__close{width:1.75rem;height:1.75rem;color:var(--color-gray);cursor:pointer;background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.help-popover__close:hover{color:var(--color-white)}.collapsible-panel__head{border-radius:1rem;align-items:center;gap:.25rem .5rem;padding:0 1rem;display:flex;position:relative}.collapsible-panel__head:hover{filter:brightness(1.1);background-color:color-mix(in srgb, var(--color-deep-indigo) 50%, #0000 25%)}.collapsible-panel__toggle{min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.collapsible-panel__toggle h2{font-size:var(--font-size-h3);margin:0}@media (width>=480px){.collapsible-panel__toggle h2{font-size:var(--font-size-h2)}}.collapsible-panel__toggle:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.collapsible-panel h3{font-size:var(--font-size-h4)}@media (width>=480px){.collapsible-panel h3{font-size:var(--font-size-h3)}}.collapsible-panel__chevron{color:var(--color-accent-strong);font-size:var(--font-size-h1);line-height:3rem;display:inline-block;transform:rotate(90deg)}.collapsible-panel__toggle[aria-expanded=false] .collapsible-panel__chevron{transform:rotate(0)}.collapsible-panel__body{margin-top:.5rem;padding:1rem;position:relative}.kp-bar{font-size:var(--font-size-caption);--border-width:1px;margin:8px 0 12px;line-height:1rem;display:flex}.kp-bar:after{content:"";width:var(--border-width);background-color:var(--color-border-muted);opacity:.5}.kp-bar__start,.kp-bar__stop{width:var(--border-width);background-color:var(--color-accent)}.kp-bar__segment{box-sizing:border-box;text-align:center;background:color-mix(in srgb, var(--color-deep-indigo) 15%, black);border:var(--border-width) solid var(--color-accent);border-left:0;border-right:0;flex:1;font-weight:600}.kp-bar__segment--empty{border-color:var(--color-border-muted);opacity:.5}.place-finder__trigger{gap:.45rem;max-width:100%}.place-finder__trigger img{object-fit:cover;border-radius:2px;flex-shrink:0;width:16px;height:12px;margin-left:.45rem;display:inline-block}.place-finder__modal{border:1px solid var(--color-border-muted);background:var(--gradient-card);width:min(92vw,34rem);max-height:85vh;color:var(--color-text-primary);border-radius:8px;margin:auto;padding:1rem 1.25rem 1.25rem;position:fixed;inset:0;overflow:auto}.place-finder__modal h2{margin:0 0 .75rem;padding-right:3rem}.place-finder__modal::backdrop{background:color-mix(in srgb, var(--color-black) 75%, transparent)}.place-finder__close{z-index:1;position:absolute;top:.75rem;right:.75rem}.place-finder__search__label{font-size:var(--font-size-small);margin-bottom:.4rem;font-weight:600;display:block}.place-finder__search__row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.place-finder__search__row button{flex:none}.place-finder__search__row__field{border:1px solid var(--color-border-muted-transparent);background:var(--color-surface);min-width:220px;color:var(--color-text-primary);font-size:var(--font-size-body);border-radius:8px;flex:220px;padding:.6rem .8rem}.place-finder__search__row__field::placeholder{color:var(--color-text-muted)}.place-finder__status{color:var(--color-gold);font-size:var(--font-size-small);margin:.5rem 0 0}.place-finder__matches{border:1px solid var(--color-border-muted-transparent);background:var(--color-surface);border-radius:8px;margin:.75rem 0 0;padding:.5rem}.place-finder__matches ul{margin:0;padding:0;list-style:none}.place-finder__matches ul label{font-size:var(--font-size-small);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.place-finder__matches input{accent-color:var(--color-accent)}.place-finder__fix{border:1px solid var(--color-border-muted-transparent);background:var(--color-surface);border-radius:8px;margin-top:.75rem;padding:.6rem .75rem}.place-finder__fix p{margin:0 0 .35rem}.place-finder__fix__name{overflow-wrap:anywhere;font-weight:600}.place-finder__fix__accuracy{color:var(--color-text-muted);font-size:var(--font-size-small)}.place-finder__fix button{margin-top:.4rem}.place-finder__pending{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:.75rem 0 0;font-weight:600}.place-finder__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:2rem;display:flex}.place-finder__attribution{font-size:var(--font-size-caption);color:var(--color-text-muted);opacity:.8;margin:.75rem 0 0}.weather-icon{vertical-align:-.35em;width:1.4em;height:1.4em;display:inline-block}.weather-line{font-size:var(--font-size-small);line-height:var(--line-height-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:.25rem 0 0;display:flex}.weather-line__conditions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.weather-line__darkest{margin-right:auto}.view-distance{text-shadow:var(--text-stroke-black);flex-direction:column;display:flex}.view-distance__probability{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.view-distance__probability__location{line-height:var(--line-height-small);flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.view-distance__probability__location button{min-height:44px}.view-distance__probability__location__text{flex-direction:column;gap:0;display:flex}.view-distance__probability__location__text>span:first-of-type{align-items:center;font-weight:500;display:flex}.view-distance__probability__location__text>span:first-of-type .live-panel__help>button{min-height:unset}.view-distance__probability__location__text>span:nth-of-type(2){font-size:var(--font-size-small)}.view-distance__location{overflow-wrap:anywhere}.view-distance__popover p{margin:0 0 .4rem}.view-distance__popover p:last-child{margin-bottom:0}.aurora-now{background-image:linear-gradient(0deg, color-mix(in srgb, var(--color-gold) 15%, #000000ef) 0%, color-mix(in srgb, var(--color-orange) 15%, #000000e0) 5%, color-mix(in srgb, var(--color-deep-indigo) 33%, #000000c7) 20%, color-mix(in srgb, var(--color-deep-indigo) 33%, #000000b7) 50%, color-mix(in srgb, var(--color-deep-indigo) 33%, #0000009e) 60%, transparent 70%), url(/assets/stars-transparent.png), linear-gradient(0deg, color-mix(in srgb, var(--color-gold) 15%, black) 0%, color-mix(in srgb, var(--color-orange) 15%, black) 5%, color-mix(in srgb, var(--color-deep-indigo) 33%, black) 20%, color-mix(in srgb, var(--color-primary-violet) 5%, black));height:fit-content;text-shadow:var(--text-stroke-black);background-repeat:repeat;background-size:50%;position:relative}.aurora-now>.collapsible-panel{z-index:1;position:relative}.aurora-now .live-panel__help--moon>button span[aria-hidden=true]{filter:drop-shadow(0 0 1px var(--color-white)) drop-shadow(0 0 5px var(--color-gold))}.aurora-now__curtain{pointer-events:none;width:100%;height:75%;max-height:20rem;position:absolute;inset:0;overflow:hidden}.aurora-now__curtain__svg{mix-blend-mode:screen;width:100%;height:100%;filter:blur(var(--curtain-blur));transition:filter .6s;position:relative}.aurora-now__curtain__layer{opacity:.06;transition:opacity .6s}.aurora-now__curtain__layer--1{fill:#8b2424}.aurora-now__curtain__layer--2{fill:#c8cdd4}.aurora-now__curtain__layer--3{fill:#7eff2e}.aurora-now__curtain__layer--4{fill:#ff8c00}.aurora-now__curtain__layer--5{fill:#ff2896}.aurora-now__curtain__layer--6{fill:#983aff}.aurora-now__curtain__layer--7{fill:#4089ff}.aurora-now__curtain__layer--8{fill:#462ad6}.aurora-now__curtain__layer--9{fill:#c69dff}.aurora-now__curtain__layer--active:first-child{opacity:.5}.aurora-now__curtain__layer--active:nth-child(2){opacity:.455}.aurora-now__curtain__layer--active:nth-child(3){opacity:.41}.aurora-now__curtain__layer--active:nth-child(4){opacity:.365}.aurora-now__curtain__layer--active:nth-child(5){opacity:.32}.aurora-now__curtain__layer--active:nth-child(6){opacity:.275}.aurora-now__curtain__layer--active:nth-child(7){opacity:.23}.aurora-now__curtain__layer--active:nth-child(8){opacity:.185}.aurora-now__curtain__layer--active:nth-child(9){opacity:.14}.aurora-now__current{text-align:center;z-index:-1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.aurora-now__current__kp,.aurora-now__current__time{z-index:1;position:relative}.aurora-now__current__kp{text-shadow:var(--text-stroke-black-strong);align-items:center;padding:1rem 1rem 3rem;font-size:3rem;line-height:2.5rem;display:flex}.aurora-now__current__time{font-size:var(--font-size-small)}.aurora-now__summary{margin:0 0 .75rem}.aurora-now__summary__offset{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-weight:500;display:flex}.aurora-now__summary__offset-label{margin:0}.aurora-now__summary__text{margin:0 0 .5rem}.aurora-now__summary__guide{margin:.5rem 0 0}.aurora-now__summary__mark--good{color:var(--color-accent-strong);font-weight:600}.aurora-now__summary__mark--bad{color:var(--color-orange);font-weight:600}.source-attribution{font-size:var(--font-size-caption);text-shadow:var(--text-stroke-black);opacity:.9;margin:.5rem 0 0}.source-attribution a{color:var(--color-accent)}.source-attribution a:hover{color:var(--color-accent-strong)}.live-panel__grid{flex-wrap:wrap;gap:.4rem;display:flex}@media (width>=810px){.live-panel__grid{gap:1rem}}.live-panel__explain{margin:0 0 1rem}.live-panel--compact .live-panel__grid{gap:.25rem}.live-panel--compact .live-panel__grid .live-panel__card{flex:calc(50% - .5rem);gap:.25rem;min-width:min-content;padding:.5rem}.live-panel--compact .live-panel__explain{margin-bottom:.5rem}.live-panel__card{box-sizing:border-box;background:var(--gradient-card);border:1px solid var(--color-border-muted);border-radius:8px;flex-direction:column;flex:100%;gap:.5rem;max-height:fit-content;padding:.75rem;display:flex}.live-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-panel__head h3{color:var(--color-accent-strong);margin:0}.live-panel__help>button{-webkit-user-select:none;user-select:none}.live-panel__help>button span{display:flex}.live-panel__help--moon>button{width:auto;height:auto;color:inherit;font-size:var(--font-size-h1);cursor:help;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;margin-right:-1rem;font-size:2.25rem}.live-panel__help--moon>button:hover{color:inherit;background:0 0}.live-panel__value{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.live-panel__hemi{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0;display:flex}.live-panel__hemi__side{align-items:baseline;gap:.4rem;display:inline-flex}.live-panel__hemi__num{font-size:1.5rem;font-weight:700;line-height:1.1}.live-panel__hemi__unit,.live-panel__hemi__dir,.live-panel__note{font-size:var(--font-size-small);font-weight:400}.live-panel__chart{width:100%}.live-panel__fresh{font-size:var(--font-size-caption);margin:0}.live-panel__warning{font-size:var(--font-size-small);margin:0}.live-panel__panel{flex-direction:column;gap:.5rem;display:flex}.live-panel__panel .live-panel__image-tile{box-sizing:border-box;border:1px solid var(--color-border-muted);background:var(--color-black);cursor:pointer;border-radius:4px;width:100%;max-width:480px;margin:0 auto;padding:0;display:block;overflow:hidden}.live-panel__panel .live-panel__image-tile img{filter:invert();width:100%;height:auto;display:block}.live-panel__popover ul{padding-left:.6rem}.live-panel__popover p{margin-top:.35rem}.live-panel__scale{padding-left:0;list-style:none}.live-panel__scale li{margin:.2rem 0}.live-panel__scale b{color:var(--color-accent)}.compact-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row-reverse;align-items:center;gap:.4rem;min-width:fit-content;padding:.5rem;display:flex}.compact-toggle input[type=checkbox]{accent-color:var(--color-medium-green);cursor:pointer;width:1.2rem;height:1.2rem}.oval-glow{text-shadow:var(--text-stroke-black)}.oval-glow__title{margin:0}.oval-glow__fresh{font-size:var(--font-size-small);align-items:center;margin:0 0 .25rem;display:flex}.oval-glow__table-disclosure__summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-accent-strong);font-size:var(--font-size-small);align-items:center;gap:.35rem;padding:.25rem 0;list-style:none;display:inline-flex}.oval-glow__table-disclosure__summary:hover{color:var(--color-white)}.oval-glow__table-disclosure__summary::-webkit-details-marker{display:none}.oval-glow__table{font-size:var(--font-size-small);margin-top:.4rem}.oval-glow__cap{margin:.5rem 0;position:relative}.oval-glow__cap .image-modal{max-width:unset;max-height:unset;align-content:center;width:calc(100vw - 3rem);height:97vh}.oval-glow__cap .image-modal .image-modal__close{top:1rem;right:1rem;padding:.5rem!important}.oval-glow__cap__label{font-size:var(--font-size-small);margin-bottom:.25rem;font-weight:600}.oval-glow__stage{aspect-ratio:360/181;background-color:#01030b;position:relative;overflow:hidden}.oval-glow__land{width:100%;height:100%;image-rendering:pixelated;background-color:#0000;display:block;position:absolute;inset:0}.oval-glow__canvas{border:1px solid var(--color-border-muted-transparent);width:100%;height:100%;image-rendering:pixelated;background-color:#0000;border-radius:4px;display:block;position:relative}.oval-glow__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.oval-glow__cb-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row-reverse;align-items:center;gap:.4rem;padding:.5rem;display:flex}.oval-glow__cb-toggle input[type=checkbox]{accent-color:var(--color-medium-green);cursor:pointer;width:1.2rem;height:1.2rem}.oval-glow__legend{margin:.5rem 0}.oval-glow__legend__bar{border:1px solid var(--color-border-muted);border-radius:3px;height:.75rem;position:relative}.oval-glow__legend__marker{cursor:help;width:2rem;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.oval-glow__legend__marker:before{content:"";background-color:var(--color-black);width:.3rem;box-shadow:0 0 0 2px var(--color-white);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.oval-glow__legend__labels{justify-content:space-between;margin-top:.25rem;display:flex}.oval-glow__legend__label{font-size:var(--font-size-small)}.oval-glow__expand{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.oval-glow__expand:hover{background-color:color-mix(in srgb, var(--color-white) 2%, transparent);border-radius:4px}.oval-glow__expand__hint{box-sizing:border-box;min-width:unset;max-width:unset;width:fit-content;height:fit-content;color:var(--color-white);border:2px solid var(--color-border-muted-transparent);background-color:color-mix(in srgb, var(--color-black) 65%, transparent);border-radius:8px;padding:.25rem;display:flex;position:absolute;top:calc(50% - 1rem);right:.4rem}.oval-glow__modal{flex-direction:column;align-items:center;gap:1rem;padding:0 1rem;display:flex}.oval-glow__modal .oval-glow__legend{width:100%}.oval-glow__modal__frame{width:min(90vw - 1.25rem,159.116vh - 13.9227rem)}.oval-glow__modal__rotate{display:none}@media (orientation:portrait){.oval-glow__modal__rotate{z-index:10;display:inline-flex;position:absolute;top:.7rem;left:.7rem;padding:.5rem!important}.oval-glow__modal__rotate[aria-pressed=true] svg{transform:rotate(180deg)}.oval-glow__modal--rotated .oval-glow__modal__frame{--oval-rotated-w:min(calc(95vw - 1.25rem), calc((95vh - 7rem) * 181 / 360));max-width:100%;height:calc(var(--oval-rotated-w) * 360 / 181 - 1.5rem);margin:0 auto;position:relative}.oval-glow__modal--rotated .oval-glow__stage--modal{width:calc(var(--oval-rotated-w) * 360 / 181);height:var(--oval-rotated-w);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}.oval-glow__popover p{margin:0 0 .4rem}.oval-glow__popover p:last-child{margin-bottom:0}.reach-town-webcams__heading{gap:.5rem;margin:.5rem 2.5rem 1.5rem .5rem;display:flex}.reach-town-webcams .image-modal__close{position:absolute;top:.75rem;right:.75rem}.reach-town-webcams__cams{text-align:center;flex-direction:column;display:flex}.reach-town-webcams__cam+.reach-town-webcams__cam{border-top:1px solid var(--color-border-muted-transparent);margin-top:1rem;padding-top:1rem}.reach-town-webcams__cam-title{margin:0 0 .4rem;font-weight:600}.reach-town-webcams__cam-flag{vertical-align:middle;flex:none;display:inline-flex;margin:0!important}.reach-town-webcams .reach-town-webcams__cam-img{max-width:100%;max-height:55vh}.reach-town-webcams__cam-freshness,.reach-town-webcams__cam-note{font-size:var(--font-size-small);margin:.4rem 0 0}.reach-town-webcams__cam-note{font-style:italic}.reach-town-webcams__cam-attribution{font-size:var(--font-size-caption);margin:.4rem 0 0}@media (width>=480px){.reach-town-webcams--multi{box-sizing:border-box;width:min(90vw,64rem)}.reach-town-webcams--multi .reach-town-webcams__cams{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.reach-town-webcams--multi .reach-town-webcams__cam+.reach-town-webcams__cam{border-top:0;margin-top:0;padding-top:0}.reach-town-webcams--multi .reach-town-webcams__cam-img{max-height:45vh}}.reach-towns{margin:0 0 .75rem}.reach-towns__head{justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.reach-towns__head__popover__links{margin:0;padding-left:0;list-style:none}.reach-towns__head__popover__links a{align-items:center;min-height:44px;display:flex}.reach-towns__heading{margin:0}.reach-towns__list{flex-wrap:wrap;gap:4px;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.reach-towns__town{font-size:var(--font-size-small);line-height:var(--line-height-small);align-items:center;gap:4px;display:flex}.reach-towns__probability{flex:none;display:inline-flex}.reach-towns__probability-icon{padding:1px;line-height:0;display:inline-flex}.reach-towns__town{background-color:var(--color-black);background:var(--gradient-card-transparent);border:2px solid #fff;border-radius:8px}.reach-towns__town--possible{border-color:color-mix(in srgb, var(--color-orange) 50%, transparent);color:var(--color-orange);border-style:dotted}.reach-towns__town--likely{border-color:color-mix(in srgb, var(--color-gold) 60%, transparent);color:var(--color-gold);border-style:dashed}.reach-towns__town--very-likely{color:var(--color-light-lime);border-color:color-mix(in srgb, var(--color-light-lime) 50%, transparent)}.reach-towns__flag{flex:none}.reach-towns__city{overflow-wrap:anywhere;color:var(--color-white);margin-right:.25rem}.reach-towns__camera{cursor:pointer;min-width:32px;min-height:32px;color:inherit;opacity:.75;background:0 0;border:0;align-items:center;margin-left:-20px;padding:0 .25rem 0 20px;line-height:0;display:inline-flex}.reach-towns__camera:hover{color:var(--color-white)}.forecast table{width:100%}.forecast__chart{margin:.75rem 0 0}.forecast__day{text-align:center;white-space:nowrap;font-weight:500;line-height:1.15}.forecast__figure{margin:0}.forecast__video-tile{box-sizing:border-box;border:1px solid var(--color-border-muted);background:var(--color-black);cursor:pointer;border-radius:8px;width:100%;max-width:480px;margin:0 auto;padding:0;display:block;overflow:hidden}.forecast__video-tile video{width:100%;height:auto;display:block}.forecast__figure figcaption{margin:.5rem 0 0}.forecast__links{flex-wrap:wrap;gap:.25rem;width:fit-content;margin-top:1rem;display:flex}.forecast__links>*{background-color:color-mix(in srgb, var(--color-deep-indigo) 30%, #00000082);border-radius:8px;align-items:center;min-height:44px;padding:4px;display:flex}.mini-table-heading{margin-top:0}.pinned-webcams__autorefresh{cursor:pointer;justify-self:flex-end;align-items:center;gap:.4rem;margin:0 0 .75rem;font-weight:600;display:flex}.pinned-webcams__autorefresh__checkbox{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.pinned-webcams__cards{flex-direction:column;gap:.75rem;display:flex}.pinned-webcams--compact .pinned-webcams__cards{gap:.4rem}.pinned-webcams--compact .pinned-webcam-card{gap:.25rem;padding:.4rem}@media (width>=480px){.pinned-webcams--compact .pinned-webcams__cards{flex-flow:wrap}}.pinned-webcams--compact .pinned-webcam-card__img{max-height:200px}@media (width>=480px){.pinned-webcams--compact .pinned-webcam-card{flex:calc(50% - .5rem);min-width:0}.pinned-webcams--compact .pinned-webcam-card__twitch{aspect-ratio:16/9;width:100%;height:auto}}.pinned-webcam-card{box-sizing:border-box;background:var(--gradient-card);border:1px solid var(--color-border-muted-transparent);border-radius:12px;flex-direction:column;justify-content:space-between;gap:.4rem;padding:.6rem;display:flex}.pinned-webcam-card__title{margin:0}.pinned-webcam-card__flag{vertical-align:middle}.pinned-webcam-card__trigger{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.pinned-webcam-card__img{object-fit:contain;background:var(--color-black);border-radius:6px;width:100%;max-height:240px;display:block}.pinned-webcam-card__attribution{font-size:var(--font-size-caption);margin:0}.pinned-webcam-card__twitch{border:none;border-radius:6px;max-width:100%;display:block}.arrange-dialog{box-sizing:border-box;border:1px solid var(--color-border-muted);background:var(--gradient-card);width:min(90vw,60rem);max-height:85vh;color:var(--color-text-primary);border-radius:15px;margin:auto;padding:1rem 1.25rem;position:fixed;inset:0;overflow:auto}.arrange-dialog h3{margin:0 0 .75rem;font-weight:600}.arrange-dialog__note{font-size:var(--font-size-small);line-height:var(--line-height-small);color:color-mix(in srgb, var(--color-white) 75%, transparent);text-shadow:var(--text-stroke-black);margin:.25rem 0 .75rem}.arrange-dialog__tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.arrange-dialog__tab{border:none;border-bottom:2px dotted var(--color-border-muted);color:var(--color-gray);font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:nowrap;cursor:pointer;background:0 0;flex:auto;padding:.5rem .75rem;font-weight:600}.arrange-dialog__tab[aria-selected=true]{border-bottom:2px solid var(--color-accent-strong);color:var(--color-accent-strong)}.arrange-dialog__tab:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-accent-strong)}.arrange-dialog__tab:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.arrange-dialog__panel--2-column,.arrange-dialog__panel--3-column{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.arrange-dialog__panel--2-column .arrange-dialog__column,.arrange-dialog__panel--3-column .arrange-dialog__column{flex:18rem}.arrange-dialog__panel--2-column .arrange-dialog__column:nth-child(2),.arrange-dialog__panel--3-column .arrange-dialog__column:nth-child(2){flex-grow:2}.arrange-dialog__panel--3-column .arrange-dialog__column:nth-child(3){flex-grow:1.5}@media (width>=1100px){.arrange-dialog__panel--2-column{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}}@media (width>=1600px){.arrange-dialog__panel--3-column{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.5fr);display:grid}}.arrange-dialog__column-name{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-bottom:.25rem;font-weight:600;display:block}.arrange-dialog__list{flex-direction:column;gap:.5rem;min-height:4rem;margin:0;padding:0;list-style:none;display:flex}.arrange-dialog__row{cursor:grab;border:2px solid var(--color-border-muted-transparent);background:var(--color-deep-indigo);background:var(--gradient-card-bright);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.25rem .5rem .25rem .75rem;display:flex}.arrange-dialog__row:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.arrange-dialog__row--drop{border-color:var(--color-white);border-style:dashed}.arrange-dialog__row-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.arrange-dialog__row-label{font-weight:700}.arrange-dialog__row-note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:color-mix(in srgb, var(--color-white) 75%, transparent);text-shadow:var(--text-stroke-black)}.arrange-dialog__row-controls{gap:.125rem;margin-left:auto;display:flex}.arrange-dialog__row-controls button{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:44px;padding:.2rem;line-height:0;display:inline-flex}.arrange-dialog__row-controls button:hover{color:var(--color-accent-strong)}.arrange-dialog__row-controls button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.arrange-dialog__actions{border-top:1px solid var(--color-border-muted-transparent);justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.arrange-dialog__close{padding:.35rem;line-height:0;position:absolute;top:.6rem;right:.6rem}.arrange-dialog::backdrop{background:color-mix(in srgb, var(--color-black) 75%, transparent)}.about p strong{color:var(--color-accent)}.forecast-discussion__section{margin-top:24px}.forecast-discussion__prose{white-space:pre-line;margin:0 0 10px}.forecast-discussion__status{margin:15px 0}.glossary-term{color:var(--color-accent-strong);font-weight:600}.glossary-term__label{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.glossary-term>button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.glossary-term>button:hover .glossary-term__label,.glossary-term>button:focus-visible .glossary-term__label{background-color:color-mix(in srgb, var(--color-accent-strong) 15%, transparent);border-radius:2px;text-decoration-style:solid}.glossary-term>button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.glossary-term__popover{width:min(320px,80vw)}.glossary-term__popover p{margin:0}.geophysical-alert__section{margin-top:24px}.geophysical-alert__prose{white-space:pre-line;margin:0 0 10px}.geophysical-alert__status{margin:15px 0}.weekly-report__section{margin-top:24px}.weekly-report__prose{white-space:pre-line;margin:0 0 10px}.weekly-report__date-range{margin:0 0 8px;font-weight:600}.weekly-report__status{margin:15px 0}.marginedTable{margin:15px}.utc-note{font-size:var(--font-size-small);color:color-mix(in srgb, var(--color-white) 75%, transparent);text-shadow:var(--text-stroke-black);margin:.25rem 0}table{border:2px solid var(--color-border-muted-transparent);border-collapse:collapse}table caption{font-weight:500;font-size:var(--font-size-lead);margin-bottom:.5rem}th,td{text-align:center;border:1px solid var(--color-border-muted-transparent);box-sizing:border-box;width:100px;height:2rem}td{height:20px;color:var(--color-white);font-weight:500}th{background-color:var(--color-deep-indigo)}th:first-child{width:125px}tr:nth-child(2n){background-color:color-mix(in srgb, var(--color-deep-indigo) 75%, black)}tr:nth-child(odd){background-color:color-mix(in srgb, var(--color-deep-indigo) 30%, black)}.kp34,.kp45,.kp78,.kp89,.kp9{text-shadow:var(--text-stroke-black)}.kp01,.kp12,.kp23,.kp56,.kp67{text-shadow:none}.kp01{color:#a2a2a2!important;background-color:#000!important}.kp12{color:#cfbed0!important;background-color:#000c52!important}.kp23{background-color:#002f4e!important}.kp34{background-color:#008059!important}.kp45{background-color:#25bb00!important}.kp56{color:#00271b!important;background-color:#bf0!important}.kp67{color:#242121!important;background-color:#ffa600!important}.kp78{background-color:#f60!important}.kp89{background-color:#f50000!important}.kp9{background-color:#ff00ea!important}td[a-value]{color:#e6e6e6;text-shadow:0 0;background-color:#353535;width:15px}td[cellType="tableSubHeader"]{font-size:var(--font-size-caption);background-color:color-mix(in srgb, var(--color-deep-indigo) 35%, black);width:25px}.twenty-seven-day-outlook__panels{flex-direction:column;align-items:start;gap:15px;display:flex}.twenty-seven-day-outlook__chart{width:100%;margin-top:16px;position:relative}.twenty-seven-day-outlook__table{align-self:center;margin:15px 0}.twenty-seven-day-outlook__row:hover{outline:4px solid var(--color-accent-strong);font-weight:700}.twenty-seven-day-outlook__status{margin:15px 0}.twenty-seven-day-outlook__explainers{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:12px 0 8px}.three-day-forecast__section{margin-top:24px}.three-day-forecast__details{white-space:pre-line;margin:0 0 10px}.three-day-forecast__chart{width:100%;margin-top:16px;position:relative}.three-day-forecast__table{margin:15px 0;font-weight:500}.three-day-forecast__rationale{white-space:pre-line;margin:0 0 15px}.three-day-forecast__status{margin:15px 0}.three-day-forecast__explainers{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:12px 0 8px}.daily-geomagnetic-indices__panels{flex-direction:column;align-items:start;gap:15px;display:flex}.daily-geomagnetic-indices__chart{width:100%;margin-top:16px;position:relative}.daily-geomagnetic-indices__scroll{-webkit-overflow-scrolling:touch;align-self:center;max-width:100%;margin:15px 0;overflow-x:auto}.daily-geomagnetic-indices__scroll:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.daily-geomagnetic-indices__table{min-width:max-content;font-weight:500;font-size:var(--font-size-small);margin:0}.daily-geomagnetic-indices__table th,.daily-geomagnetic-indices__table td{width:fit-content;padding:0 .2rem}.daily-geomagnetic-indices__table th:first-child,.daily-geomagnetic-indices__table td:first-child{width:fit-content;color:var(--color-text-primary)}.daily-geomagnetic-indices__table thead tr:first-child th:first-child,.daily-geomagnetic-indices__table tbody td:first-child{z-index:1;position:sticky;left:0;box-shadow:2px 0 #0000004d}.daily-geomagnetic-indices__table thead tr:first-child th:first-child{background-color:var(--color-deep-indigo);z-index:2}.daily-geomagnetic-indices__table tbody tr:nth-child(2n) td:first-child{background-color:color-mix(in srgb, var(--color-deep-indigo) 75%, black)}.daily-geomagnetic-indices__table tbody tr:nth-child(odd) td:first-child{background-color:color-mix(in srgb, var(--color-deep-indigo) 30%, black)}.daily-geomagnetic-indices__row:hover{outline:4px solid var(--color-accent-strong)}.daily-geomagnetic-indices__status{margin:15px 0}.daily-geomagnetic-indices__explainers{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:12px 0 8px}.container.webcams{width:100%;max-width:none}.webcams .collapsible-panel__body{padding:0}.webcams__header{flex-wrap:wrap;align-items:center;gap:.5rem 4rem;margin-top:1rem;margin-bottom:1rem;display:flex}.webcams__header h1{margin:0}.webcams__tablist{flex-wrap:wrap;flex:auto;gap:.5rem;display:flex}.webcams__tablist__tab{border:none;border-bottom:2px dotted var(--color-border-muted);min-width:0;color:var(--color-gray);font-size:var(--font-size-small);white-space:nowrap;text-align:center;cursor:pointer;background:0 0;flex:auto;padding:.5rem .75rem;font-weight:600}.webcams__tablist__tab[aria-selected=true]{border-bottom:2px solid var(--color-accent-strong);color:var(--color-accent-strong);background:linear-gradient(transparent, var(--color-deep-indigo), var(--color-border-muted-transparent))}.webcams__tablist__tab:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-accent-strong)}.webcams__tablist__tab:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}@media (width>=480px){.webcams__tablist__tab{min-width:8rem;font-size:var(--font-size-body)}}.webcams__view-panel{margin-bottom:1rem}.webcams__view-desc{margin:0 0 1.25rem;line-height:1.5rem}.webcams__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.webcams__autorefresh{flex-direction:row-reverse}.webcams__autorefresh__checkbox{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.webcams__pin-toggle svg{transform:rotate(30deg)}.webcams__pin-strip{border:1px solid var(--color-border-muted);background:var(--gradient-card);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.webcams__pin-strip__note{flex:20rem;margin:0;line-height:1.5rem}.webcams__pin-strip__offscreen{border:1px dashed var(--color-border-muted-transparent);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:.35rem .5rem;padding:.5rem;display:flex}.webcams__pin-strip__offscreen-note{font-size:var(--font-size-small);opacity:.9;flex:100%;margin:0}.webcams__pin-strip__offscreen-row{flex-direction:row-reverse}.webcams__pin-strip__offscreen-row__checkbox{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.webcams__pin-strip__offscreen-icon{width:.8rem;height:.8rem;color:var(--color-gold);rotate:30deg}.webcams__pin-strip__actions{flex-wrap:wrap;gap:.5rem;display:flex}.webcams__empty{border:1px dashed var(--color-border-muted-transparent);text-align:center;border-radius:15px;padding:1.25rem}.webcams__dialog{border:1px solid var(--color-border-muted);background:var(--gradient-card);width:fit-content;max-width:min(90vw,26rem);max-height:80vh;color:var(--color-text-primary);border-radius:15px;margin:auto;padding:1rem 1.25rem;position:fixed;inset:0;overflow:auto}.webcams__dialog-title{font-size:var(--font-size-lead);margin:0 0 .25rem}.webcams__dialog-hint,.webcams__dialog-note{font-size:var(--font-size-small);opacity:.9;margin:0 0 .75rem}.webcams__dialog-actions{border-top:1px solid var(--color-border-muted-transparent);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.webcams__filter-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.webcams__filter-option__label{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:600;display:flex}.webcams__filter-option__label:hover{background:color-mix(in srgb, var(--color-accent-strong) 10%, transparent)}.webcams__filter-option__checkbox{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.webcams__hidden-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.webcams__hidden-row{border-bottom:1px dashed var(--color-border-muted-transparent);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.webcams__hidden-row:last-of-type{border-bottom:none}.webcams__hidden-name{font-weight:600}.webcams__hidden-meta{font-size:var(--font-size-small);opacity:.8;font-weight:400}.webcams__jumps{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:1rem;display:flex}.webcams__jumps-label{font-weight:600}.webcams__jump{color:var(--color-accent-strong);text-underline-offset:3px;border-radius:999px;padding:.15rem .5rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.webcams__jump:hover,.webcams__jump:focus-visible{background-color:color-mix(in srgb, var(--color-accent-strong) 15%, transparent);outline:2px solid var(--color-accent-strong);outline-offset:2px;text-decoration-style:solid}.webcams__region{margin-bottom:1rem}.webcams__cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.webcams__cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.webcams__cards article{margin-bottom:0}.webcams__links-list{margin:0 0 1rem;padding:0;list-style:none}.webcams__links-region-title{margin-bottom:.25rem}.webcams__links-region__flag{vertical-align:middle}.webcams__more-note{border-top:1px solid var(--color-border-muted-transparent);padding-top:.75rem;line-height:1.5rem}.webcam-card{background:var(--gradient-card);border:1px solid var(--color-border-muted-transparent);border-radius:15px;flex-direction:column;min-width:0;padding:.75rem;display:flex}.webcam-card--panoramic,.webcam-card--wide{grid-column:1/-1}@media (width>=480px){.webcam-card--wide{grid-column:span 2}}.webcam-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.webcam-card__title{font-size:var(--font-size-body);margin:0}.webcam-card__pin{gap:0;margin:0;padding:0}.webcam-card__pin:focus-within{outline:3px solid var(--color-accent-strong);outline-offset:2px;border-radius:.5rem}.webcam-card__pin__icon{color:var(--color-gold);width:1.5rem;height:1.5rem;font-size:3rem;rotate:30deg}.webcam-card__pin:hover .webcam-card__pin__icon{color:var(--color-accent-strong)}.webcam-card__pin:has(input:disabled){opacity:.5;cursor:default}.webcam-card__pin:has(input:disabled) .webcam-card__pin__icon{color:var(--color-gray)}.webcam-card--pinned{border:3px solid var(--color-accent-strong)}.webcam-card--pin-unselected{border:1px dashed var(--color-border-muted-transparent);opacity:.9}.webcam-card__flag{vertical-align:middle}.webcam-card__trigger{cursor:zoom-in;background:0 0;border:none;width:100%;margin-top:.5rem;padding:0;display:block}.webcam-card__img{object-fit:contain;background:var(--color-black);border-radius:8px;width:100%;max-height:160px;display:block}.webcam-card__freshness{font-size:var(--font-size-small);margin:.5rem 0 0}.webcam-card__note{font-style:italic;font-size:var(--font-size-small);margin:.25rem 0 0}.webcam-card__attribution{font-size:var(--font-size-caption);margin-top:auto;margin-bottom:0}.webcam-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.webcam-card__live-toggle{flex-direction:row-reverse;margin:0}.webcam-card__live-toggle__checkbox{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.webcam-card__feed-fallback{border:1px dashed var(--color-border-muted-transparent);font-size:var(--font-size-small);border-radius:8px;margin:.5rem 0 0;padding:.5rem}.webcam-card__twitch{border:none;border-radius:8px;max-width:100%;margin-bottom:.5rem;display:block}.webcam-card__hide{text-align:left;place-content:flex-start;align-items:flex-end;margin:-1.35rem -1.75rem 0 0;padding:0}.webcam-link-row{border-bottom:1px dashed var(--color-border-muted-transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.35rem 0;display:flex}.webcam-link-row:last-of-type{border-bottom:none}.webcam-link-row__flag{vertical-align:middle}.webcam-link-row__name{font-weight:600}.webcam-link-row__kind{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.06em}.aurora-guide h2{margin-bottom:0}.aurora-guide p{margin:.75rem 0}.header{--nav-horizontal-gap:.75rem;text-align:center;background-color:var(--color-bg-header);background:var(--gradient-header);border-bottom:.2rem outset var(--color-dark-green);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:4rem;margin:0;padding:0;display:flex}.header .sr-only{margin-right:0;right:0}.header__left{align-items:center;gap:16px;text-decoration:none;display:flex}.header__left__logo{width:4rem;height:4rem}.header__left__title{color:var(--color-text-primary);margin:0;padding:0;font-weight:500}.header__nav{justify-content:flex-end;align-items:center;display:flex;position:relative}.header__hamburger{border:2px solid var(--color-border-muted-transparent);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:.5rem;padding:0;display:none}.header__hamburger:hover{border-color:var(--color-border-muted);background-color:var(--color-deep-indigo)}.header__hamburger__bar{background:var(--color-text-primary);width:22px;height:2px;display:block;position:relative}.header__hamburger__bar:before,.header__hamburger__bar:after{content:"";background:var(--color-text-primary);width:100%;height:2px;position:absolute;left:0}.header__hamburger__bar:before{top:-7px}.header__hamburger__bar:after{top:7px}.header__menu{margin:0;padding:0;list-style:none}.header__menu>li{text-align:center;justify-content:center;align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.header__menu>li>a,.header__menu>li>summary.dropdown__trigger{cursor:pointer;text-align:center;height:100%;min-height:44px;padding:0 var(--nav-horizontal-gap);color:var(--color-text-primary);font-weight:700;font-size:inherit;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:flex}.header__menu>li>a:hover,.header__menu>li>summary.dropdown__trigger:hover{color:var(--color-accent-strong)}.header__menu>li>button.btn--secondary,.header__menu>li>label.btn--secondary{margin-right:var(--nav-horizontal-gap)}.header__astro{-webkit-user-select:none;user-select:none;flex-direction:row-reverse}.header__astro input[type=checkbox]{accent-color:var(--color-medium-green);cursor:pointer;width:1.2rem;height:1.2rem}.header__astro svg{color:var(--color-gold)}.nava{color:var(--color-text-primary);text-decoration:none}.nava:focus-visible,.dropdown__trigger:focus-visible,.header__hamburger:focus-visible,.header__left:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.dropdown{cursor:pointer;align-items:flex-start;min-height:44px;display:flex}.dropdown details>summary{min-height:44px;padding:0 var(--nav-horizontal-gap);justify-self:flex-end;align-items:center;display:flex}.dropdown:hover .dropdown__trigger{color:var(--color-accent-strong)!important}.dropdown__trigger{list-style:none}.dropdown__trigger::-webkit-details-marker{display:none}.dropdown__chevron{margin-top:4px;margin-left:.25rem;transition:transform .2s}details[open]>summary .dropdown__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dropdown__chevron{transition:none}}.dropdown-content{width:max-content;min-width:200px;list-style:none}.header__menu-backdrop{background-color:color-mix(in srgb, var(--color-black) 50%, transparent);z-index:35;position:fixed;inset:0}.nava{margin:0;padding-right:0}.header__menu>li{justify-content:flex-end;align-self:flex-end;width:fit-content}.header__menu>li>a,.header__menu>li>details>summary{justify-self:flex-end;padding:0 2rem}.header__menu>li>button.btn--secondary,.header__menu>li>label.btn--secondary{margin-top:.5rem;margin-right:2rem}.header__nav{flex:1}.header__nav--open .header__menu,.header__hamburger{display:flex}.header__menu{background-color:color-mix(in srgb, var(--color-deep-indigo) 25%, color-mix(in srgb, var(--color-black) 91.6%, transparent));z-index:40;flex-direction:column;gap:0;display:none;position:fixed;inset:4rem 0 0;overflow-y:auto}.header__menu>li.dropdown{flex-direction:column}.header__menu>li>a,.header__menu>li>summary.dropdown__trigger{justify-content:right}.dropdown{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%}.dropdown details{align-self:flex-end;height:100%}details[open]>.dropdown-content{justify-content:unset;flex-direction:column;align-self:flex-end;max-width:none;max-height:none;display:flex;position:static;overflow:visible;transform:none}details[open]>.dropdown-content li{justify-content:flex-end;align-self:flex-end;align-items:flex-end;width:fit-content;margin:0;padding-right:0;display:flex}details[open]>.dropdown-content li:not(:last-of-type){border:none}details[open]>.dropdown-content li a{width:100%;min-height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;margin-right:.5rem;padding:0 1.5rem;font-weight:500;text-decoration:none;display:flex}details[open]>.dropdown-content li a:hover,details[open]>.dropdown-content li a:focus-visible{background-color:var(--color-primary-violet);color:var(--color-white);outline-offset:-2px;border-radius:0}details[open]>.dropdown-content li a:hover{color:var(--color-accent-strong)}@media (width>=1100px){.header__menu-backdrop{display:none}.header__nav{flex:initial}.header__nav--open .header__menu{display:flex}.header__hamburger{display:none}.header__menu{z-index:auto;background:0 0;flex-direction:row;gap:.25rem;display:flex;position:static;overflow:visible}.header__menu>li{justify-content:center;align-self:auto;width:auto}.header__menu>li>a,.header__menu>li>details>summary{padding:0 var(--nav-horizontal-gap);justify-content:center;justify-self:auto}.header__menu>li>button.btn--secondary,.header__menu>li>label.btn--secondary{margin-top:0;margin-right:var(--nav-horizontal-gap)}.dropdown{text-align:center;justify-content:center;align-items:center;width:auto}.dropdown details{align-self:auto;height:auto}.header details[open]>.dropdown-content{justify-content:initial;z-index:10;flex-direction:column;align-self:auto;max-width:calc(100vw - 1rem);max-height:calc(100vh - 5rem);padding:0;display:flex;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.header details[open]>.dropdown-content li{background-color:var(--color-deep-indigo);border-bottom:1px dashed var(--color-dark-green);align-self:normal;width:auto;display:block}.header details[open]>.dropdown-content li:first-child{border-top:1px dashed var(--color-dark-green)}.header details[open]>.dropdown-content li:hover{background:var(--color-deep-indigo)}.header details[open]>.dropdown-content li>a{width:auto;min-height:44px;color:var(--color-text-primary);font-weight:inherit;justify-content:center;align-items:center;margin-right:0;padding:0 1.5rem;text-decoration:none;display:flex}.header details[open]>.dropdown-content li>a:hover,.header details[open]>.dropdown-content li>a:focus-visible{background-color:var(--color-primary-violet);color:var(--color-white);outline-offset:-2px;border-radius:0}}.time-dialog{border:1px solid var(--color-border-muted);background:var(--gradient-card);width:fit-content;max-width:min(90vw,26rem);max-height:80vh;color:var(--color-text-primary);border-radius:15px;margin:auto;padding:1rem 1.25rem;position:fixed;inset:0;overflow:auto}.time-dialog h3{margin:0 0 .75rem;font-weight:600}.time-dialog__option{align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;display:flex}.time-dialog__option input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-strong)}.time-dialog__note{font-size:var(--font-size-small);text-align:left;color:color-mix(in srgb, var(--color-white) 75%, transparent);text-shadow:var(--text-stroke-black);margin:.25rem 0}.time-dialog__actions{border-top:1px solid var(--color-border-muted-transparent);justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.time-dialog__close{padding:.35rem;line-height:0;position:absolute;top:.6rem;right:.6rem}.time-dialog::backdrop{background:color-mix(in srgb, var(--color-black) 75%, transparent)}.page-footer{justify-content:center;padding:1rem;display:flex}main h1[tabindex="-1"]:focus{outline:none}
