/* ==========================================================================
   VEJRET — lærred, lyn og de skruer man kan dreje på
   Mærkerne tegnes i et <canvas>; farverne kommer fra motoren.
   ========================================================================== */
:root{
  --vejr-styrke:.5;            /* hvor tydelige mærkerne er, 0–1 */
  --vejr-tyk:1.1;              /* stregtykkelse i px */
  --vejr-flade-pr-maerke:2600; /* færre = flere mærker */
  --vejr-loft:420;             /* aldrig flere mærker end dette */
  --vejr-straaler:44;          /* sollysets stråler */
  --vejr-sky-gitter:16;        /* skydækkets raster — lavere = tættere */
  --vejr-sky-graense:.12;      /* hvor tæt skyen skal være før den tegnes */
  --vejr-sol-x:.80;            /* solens plads, andel af bredde/højde */
  --vejr-sol-y:-.18;
  --vejr-vifte:58;             /* strålernes åbning i grader */
  --vejr-nord-x:.76;           /* nordstjernens plads */
  --vejr-nord-y:.28;
  --vejr-nord:13;
}
/* Hovedet bærer sin egen flade. Motoren lægger et helt sæt variabler på
   netop dette element når det er overskyet, og de arver ned gennem alt
   indeni — men kun hvis elementet faktisk BRUGER dem. Gør det ikke det,
   står hovedet med temaets baggrund og vejret er usynligt.
   Vil du hellere have din egen baggrund: sæt den på .rw-vejr i dit tema. */
[data-rw-vejr], .rw-vejr{ position:relative; overflow:hidden;
  background-color:var(--rw-page); color:var(--rw-ink);
  transition:background-color .45s ease, color .45s ease }
.rw-vejr__lrd{ position:absolute; inset:0; width:100%; height:100%;
  pointer-events:none; display:block; z-index:0 }
[data-rw-vejr] > *:not(.rw-vejr__lrd):not(.rw-vejr__lyn),
.rw-vejr > *:not(.rw-vejr__lrd):not(.rw-vejr__lyn){ position:relative; z-index:1 }

/* Lynet er LYS, ikke et mærke. Ét glimt eller to tæt efter hinanden.
   Aldrig ved reduceret bevægelse: et stort hvidt glimt er en reel risiko
   for lysfølsomme, ikke bare en gene. Grænsen er WCAG 2.3.1 — højst tre
   glimt i sekundet; et dobbeltglimt er to, og der går mindst 1,6 s til
   det næste. */
.rw-vejr__lyn{ position:absolute; inset:0; z-index:3; background:#fff; opacity:0;
  pointer-events:none }
[data-rw-vejr][data-lyn="1"] .rw-vejr__lyn,
.rw-vejr[data-lyn="1"] .rw-vejr__lyn{ animation:rwLyn1 .82s cubic-bezier(.2,.7,.3,1) both }
[data-rw-vejr][data-lyn="2"] .rw-vejr__lyn,
.rw-vejr[data-lyn="2"] .rw-vejr__lyn{ animation:rwLyn2 1.15s cubic-bezier(.2,.7,.3,1) both }
@keyframes rwLyn1{0%{opacity:0}2%{opacity:1}10%{opacity:1}
  16%{opacity:.34}30%{opacity:.16}100%{opacity:0}}
@keyframes rwLyn2{0%{opacity:0}1.5%{opacity:1}7%{opacity:1}
  12%{opacity:.08}17%{opacity:.16}21%{opacity:1}28%{opacity:1}
  35%{opacity:.30}52%{opacity:.12}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){ .rw-vejr__lyn{ display:none } }

/* Den tredje skive har sin egen bredde. Uden den her klapper den sammen
   til nul: maskineri.css kender kun døgnet og årstiden, og en skive uden
   bredde er en skive man ikke kan se — og det var præcis hvad der skete. */
.rw-dial--vejr{ width:calc(var(--rw-step-year) * 2.85) }

/* Siden har ingen flade at tegne vejr på. Skiven bliver alligevel
   stående, så bjælken har samme bredde og samme rytme overalt — men den
   er dæmpet og passiv, så den ikke lover noget den ikke kan holde.
   Skru på den med --rw-dial-tom. */
:root{ --rw-dial-tom:.16 }
.rw-dial--vejr[data-rw-tom]{ opacity:var(--rw-dial-tom); pointer-events:none;
  cursor:default }
.rw-dial--vejr[data-rw-tom] .rw-dial__caret{ opacity:.5 }

/* Vejrets ikoner til den tredje skive. De bor her og ikke i
   maskineri.css, fordi skiven kun findes når vejret gør. Skift en ud
   ved at sætte den samme variabel igen i dit tema. */
:root{
  --rw-ico-v-klar:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_6025_625%29%22%3E%20%3Cpath%20d%3D%22M8%2011C7.20435%2011%206.44129%2010.6839%205.87868%2010.1213C5.31607%209.55871%205%208.79565%205%208C5%207.20435%205.31607%206.44129%205.87868%205.87868C6.44129%205.31607%207.20435%205%208%205C8.79565%205%209.55871%205.31607%2010.1213%205.87868C10.6839%206.44129%2011%207.20435%2011%208C11%208.79565%2010.6839%209.55871%2010.1213%2010.1213C9.55871%2010.6839%208.79565%2011%208%2011ZM8%2012C9.06087%2012%2010.0783%2011.5786%2010.8284%2010.8284C11.5786%2010.0783%2012%209.06087%2012%208C12%206.93913%2011.5786%205.92172%2010.8284%205.17157C10.0783%204.42143%209.06087%204%208%204C6.93913%204%205.92172%204.42143%205.17157%205.17157C4.42143%205.92172%204%206.93913%204%208C4%209.06087%204.42143%2010.0783%205.17157%2010.8284C5.92172%2011.5786%206.93913%2012%208%2012ZM8%200C8.13261%200%208.25979%200.0526784%208.35355%200.146447C8.44732%200.240215%208.5%200.367392%208.5%200.5V2.5C8.5%202.63261%208.44732%202.75979%208.35355%202.85355C8.25979%202.94732%208.13261%203%208%203C7.86739%203%207.74021%202.94732%207.64645%202.85355C7.55268%202.75979%207.5%202.63261%207.5%202.5V0.5C7.5%200.367392%207.55268%200.240215%207.64645%200.146447C7.74021%200.0526784%207.86739%200%208%200ZM8%2013C8.13261%2013%208.25979%2013.0527%208.35355%2013.1464C8.44732%2013.2402%208.5%2013.3674%208.5%2013.5V15.5C8.5%2015.6326%208.44732%2015.7598%208.35355%2015.8536C8.25979%2015.9473%208.13261%2016%208%2016C7.86739%2016%207.74021%2015.9473%207.64645%2015.8536C7.55268%2015.7598%207.5%2015.6326%207.5%2015.5V13.5C7.5%2013.3674%207.55268%2013.2402%207.64645%2013.1464C7.74021%2013.0527%207.86739%2013%208%2013ZM16%208C16%208.13261%2015.9473%208.25979%2015.8536%208.35355C15.7598%208.44732%2015.6326%208.5%2015.5%208.5H13.5C13.3674%208.5%2013.2402%208.44732%2013.1464%208.35355C13.0527%208.25979%2013%208.13261%2013%208C13%207.86739%2013.0527%207.74021%2013.1464%207.64645C13.2402%207.55268%2013.3674%207.5%2013.5%207.5H15.5C15.6326%207.5%2015.7598%207.55268%2015.8536%207.64645C15.9473%207.74021%2016%207.86739%2016%208ZM3%208C3%208.13261%202.94732%208.25979%202.85355%208.35355C2.75979%208.44732%202.63261%208.5%202.5%208.5H0.5C0.367392%208.5%200.240215%208.44732%200.146447%208.35355C0.0526784%208.25979%200%208.13261%200%208C0%207.86739%200.0526784%207.74021%200.146447%207.64645C0.240215%207.55268%200.367392%207.5%200.5%207.5H2.5C2.63261%207.5%202.75979%207.55268%202.85355%207.64645C2.94732%207.74021%203%207.86739%203%208ZM13.657%202.343C13.7507%202.43676%2013.8034%202.56392%2013.8034%202.6965C13.8034%202.82908%2013.7507%202.95624%2013.657%203.05L12.243%204.465C12.1965%204.51142%2012.1413%204.54823%2012.0806%204.57333C12.0199%204.59843%2011.9548%204.61132%2011.8891%204.61128C11.7565%204.61118%2011.6293%204.55839%2011.5355%204.4645C11.4891%204.41801%2011.4523%204.36284%2011.4272%204.30212C11.4021%204.24141%2011.3892%204.17634%2011.3892%204.11065C11.3893%203.97796%2011.4421%203.85075%2011.536%203.757L12.95%202.343C13.0438%202.24926%2013.1709%202.19661%2013.3035%202.19661C13.4361%202.19661%2013.5632%202.24926%2013.657%202.343ZM4.464%2011.536C4.55774%2011.6298%204.61039%2011.7569%204.61039%2011.8895C4.61039%2012.0221%204.55774%2012.1492%204.464%2012.243L3.05%2013.657C2.9557%2013.7481%202.8294%2013.7985%202.6983%2013.7973C2.5672%2013.7962%202.44179%2013.7436%202.34909%2013.6509C2.25639%2013.5582%202.2038%2013.4328%202.20266%2013.3017C2.20152%2013.1706%202.25192%2013.0443%202.343%2012.95L3.757%2011.536C3.85076%2011.4423%203.97792%2011.3896%204.1105%2011.3896C4.24308%2011.3896%204.37024%2011.4423%204.464%2011.536ZM13.657%2013.657C13.5632%2013.7507%2013.4361%2013.8034%2013.3035%2013.8034C13.1709%2013.8034%2013.0438%2013.7507%2012.95%2013.657L11.536%2012.243C11.4449%2012.1487%2011.3945%2012.0224%2011.3957%2011.8913C11.3968%2011.7602%2011.4494%2011.6348%2011.5421%2011.5421C11.6348%2011.4494%2011.7602%2011.3968%2011.8913%2011.3957C12.0224%2011.3945%2012.1487%2011.4449%2012.243%2011.536L13.657%2012.95C13.7507%2013.0438%2013.8034%2013.1709%2013.8034%2013.3035C13.8034%2013.4361%2013.7507%2013.5632%2013.657%2013.657ZM4.464%204.465C4.37024%204.55874%204.24308%204.61139%204.1105%204.61139C3.97792%204.61139%203.85076%204.55874%203.757%204.465L2.343%203.05C2.29524%203.00388%202.25715%202.9487%202.23095%202.8877C2.20474%202.8267%202.19095%202.76109%202.19037%202.6947C2.1898%202.62831%202.20245%202.56247%202.22759%202.50102C2.25273%202.43957%202.28986%202.38375%202.3368%202.3368C2.38375%202.28986%202.43957%202.25273%202.50102%202.22759C2.56247%202.20245%202.62831%202.1898%202.6947%202.19037C2.76109%202.19095%202.8267%202.20474%202.8877%202.23095C2.9487%202.25715%203.00388%202.29524%203.05%202.343L4.464%203.757C4.51056%203.80345%204.54751%203.85862%204.57271%203.91937C4.59792%203.98011%204.61089%204.04523%204.61089%204.111C4.61089%204.17677%204.59792%204.24189%204.57271%204.30263C4.54751%204.36338%204.51056%204.41855%204.464%204.465Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_6025_625%22%3E%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E");
  --rw-ico-v-stjerne:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203.2v2M3%204.2h2M11.4%206.4v2.4M10.2%207.6h2.4M6.6%2010.8v1.8M5.7%2011.7h1.8%22%2F%3E%3C%2Fsvg%3E");
  --rw-ico-v-skyet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205.4h8M2.4%208.2h11.2M4.6%2011h6.6%22%2F%3E%3C%2Fsvg%3E");
  --rw-ico-v-regn:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.6%202.6%202.2%207.4M7.4%202.6%206%207.4M11.2%202.6%209.8%207.4M5.5%209%204.1%2013.8M9.3%209%207.9%2013.8M13.1%209%2011.7%2013.8%22%2F%3E%3C%2Fsvg%3E");
  --rw-ico-v-torden:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.4%202.4%202.2%206.4M7%202.4%205.8%206.4M12.6%202.6l-1.2%204M4.8%209.4%203.6%2013.4M12.4%209.6l-1.2%204%22%2F%3E%3Cpath%20d%3D%22M9.4%207.6%207.2%2011.2h2.6L8%2014.6%22%2F%3E%3C%2Fsvg%3E");
  --rw-ico-v-sne:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%224.2%22%20cy%3D%224.6%22%20r%3D%221.05%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%226.6%22%20r%3D%221.05%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%226.6%22%20cy%3D%2210.6%22%20r%3D%221.05%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212.4%22%20r%3D%221.05%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  --rw-ico-v-storm:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1.6%204.2h9.6M1.6%207.2h12.8M1.6%2010.2h7.4M1.6%2013h11%22%2F%3E%3C%2Fsvg%3E");
}
