@property --night{syntax:'<number>';inherits:true;initial-value:0}@property --night-ink{syntax:'<number>';inherits:true;initial-value:0}:root{--night:0;--night-ink:0;--sky:#0e1820;--paper:color-mix(in srgb,#efe8d8,var(--sky) calc(var(--night)*100%));--light:color-mix(in srgb,#faf6ec,#142230 calc(var(--night)*100%));--ink:color-mix(in srgb,#1d2b33,#f2e5ce calc(var(--night-ink)*100%));--text:color-mix(in srgb,#353f43,#d0dce4 calc(var(--night-ink)*100%));--rust:color-mix(in srgb,#93512b,#e1ba7b calc(var(--night-ink)*100%));--moss:color-mix(in srgb,#3f5240,#d5b479 calc(var(--night-ink)*100%));--line:color-mix(in srgb,#9c876a4d,#c4ae7e4d calc(var(--night)*100%));--ok:color-mix(in srgb,#1f7a5c,#9dd8b9 calc(var(--night-ink)*100%));--no:color-mix(in srgb,#b4552a,#f2b392 calc(var(--night-ink)*100%));--muted:color-mix(in srgb,#62696b,#a8b9c5 calc(var(--night-ink)*100%));--control:color-mix(in srgb,#fffdf7,#152431 calc(var(--night)*100%));--control-hover:color-mix(in srgb,#fff3cf,#283c4c calc(var(--night)*100%));--gold-surface:color-mix(in srgb,#fff6dc,#332b1d calc(var(--night)*100%));animation:nightfall 3s linear .12s both}@keyframes nightfall{0%{--night:0;--night-ink:0}44%{--night-ink:0}60%{--night-ink:1}100%{--night:1;--night-ink:1}}body{position:relative;isolation:isolate}body::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#0e182080,#0e182080),url(../img/runestones/night-sky.webp) repeat;background-size:auto,1254px;opacity:var(--night)}.hall,.museum-map,.story-parchment{position:relative;isolation:isolate}.flipcard__back,.flipcard__front{isolation:isolate}:is(.hall,.museum-map,.story-parchment,.flipcard__front,.flipcard__back)::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--night);background:linear-gradient(#0e1820c7,#0e1820c7),url(../img/runestones/night-sky.webp) repeat;background-size:auto,1254px;background-position:var(--sky-position,center top)}.hall:nth-of-type(2n){--sky-position:40% 560px}.museum-map{--sky-position:70% 230px}.story-parchment{--sky-position:20% 750px}.entrance::after,.hall-header::after{box-shadow:inset 0 0 0 40px rgb(14 24 32 / var(--night))}.hall-brand img{filter:brightness(calc(1 + var(--night)*.45))}.halls{background:0 0;color:var(--text)}.halls .section-heading h2,.halls>.wrap>.noscript-note{color:var(--ink)}.halls .section-heading .kicker{color:var(--rust)}.halls .section-heading>p{color:var(--text)}.passport{color:var(--muted);border-style:dotted;border-color:var(--line)}.passport .stamp{color:var(--moss);border-color:var(--line)}.passport .stamped{color:var(--ink)}.flipcard__back,.flipcard__front,.hall,.museum-map,.story-parchment{border:1px dotted color-mix(in srgb,#9c876a80,#c4a66d80 calc(var(--night)*100%));box-shadow:none}.takeaway{background:color-mix(in srgb,#f1e7d1,transparent calc(var(--night)*100%));border:1px dotted var(--line)}.flipcard__back,.skip:focus{background:var(--sky)}.button{background:color-mix(in srgb,#3f5240,#182b3a calc(var(--night)*100%));color:#faf6ec;box-shadow:inset 0 0 0 1px var(--line)}.button:hover:not(:disabled){background:color-mix(in srgb,#2c3c2d,#223544 calc(var(--night)*100%))}.button--light{background:var(--light);color:var(--ink)}.button--light:hover:not(:disabled){background:var(--control-hover)}.entrance .button{background:linear-gradient(115deg,#66532a,#857340);color:#f8e6bc}.entrance .button:hover:not(:disabled){background:#917941}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--rust)}.copycat__switch,.seg button,.spelling__step,input[type=text],select{background:var(--control)}.dict-reads li,.spelling,.storm__jar{background:var(--control)}.storm__words button{background:color-mix(in srgb,#f4ead7,#152431 calc(var(--night)*100%))}.seg button[aria-pressed=true],.storm__words button[aria-pressed=true]{background:var(--moss)}.storm__words button[aria-pressed=true] b,.storm__words button[aria-pressed=true] small{color:var(--light)}.lock__open{background:color-mix(in srgb,#fff8e6,#152431 calc(var(--night)*100%));border-color:var(--line)}.dict-reads li.gold,.lock__trail li.is-open{background:var(--gold-surface)}.dict-reads li .runic,.jar-row .runic,.lock__word .runic,.spelling__now .runic,.storm__ex .runic{color:var(--ink)}.dict-reads li.gold .runic,.jar-row__got,.lock__stars{color:color-mix(in srgb,#a36e11,#ecc775 calc(var(--night-ink)*100%))}.credit-line,.dict-reads__why,.jar-row small,.lock__odds,.note,.smallprint,.spelling__now small,.spelling__word small,.storm__words button small,.study__score span,.study__ticks{color:var(--muted)}.carver__bar,.jar-row__bar{background:color-mix(in srgb,#e7dfcd,#32424f calc(var(--night)*100%))}.study input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d9a441 var(--fill,0),color-mix(in srgb,#e0d5bd,#32424f calc(var(--night)*100%)) var(--fill,0))}.copycat__reader.is-read .copycat__said{color:color-mix(in srgb,#b67a12,#ffd978 calc(var(--night-ink)*100%))}.copycat__stone.is-copy{background:repeating-linear-gradient(135deg,var(--control) 0 10px,var(--paper) 10px 20px)}@media(prefers-reduced-motion:reduce){:root{--night:1;--night-ink:1;animation:none}}