@font-face{font-family:loveOfThunder;src:url(../media/love_of_thunder-s.p.29s3mlob8s_52.woff2)format("woff2");font-display:swap}@font-face{font-family:loveOfThunder Fallback;src:local(Arial);ascent-override:77.48%;descent-override:20.41%;line-gap-override:2.19%;size-adjust:127.91%}.loveofthunder_72990eb7-module__wWhMha__className{font-family:loveOfThunder,loveOfThunder Fallback}.loveofthunder_72990eb7-module__wWhMha__variable{--font-love-of-thunder:"loveOfThunder", "loveOfThunder Fallback"}
@font-face{font-family:robotoMono;src:url(../media/roboto_mono_regular-s.p.2zio71mxx2u9u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:robotoMono;src:url(../media/roboto_mono_bold-s.p.2v9ts0nfuu61t.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.robotomono_daaf5f35-module__Fo_MZW__className{font-family:robotoMono,robotoMono Fallback}.robotomono_daaf5f35-module__Fo_MZW__variable{--font-roboto-mono:"robotoMono", "robotoMono Fallback"}
:root{--ink:#0b0910;--bone:#f0e2c4;--dim:#7c7589;--flame:#e8a33d;--brand-orange:#e76036;--zone-teal:#4f94a0;--zone-sand:#e6cb93;--zone-periwinkle:#6f7be0;--zone-amber:#ee8228;--zone-pink:#dc6ba6;--zone-red:#e03c31;--zone-violet:#8a4fcb;--zone-pearl:#f0e2c4;--zone-gold:#f5b72f;--zone-deep-teal:#3e7a88;--portal-control-blue:#508fa5}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:var(--ink);color:var(--bone);font-family:var(--font-roboto-mono), monospace;margin:0}[data-grain-button=true]{isolation:isolate;position:relative;overflow:hidden}[data-grain-button=true]:before{z-index:-1;background-color:rgb(var(--button-grain-rgb,202 177 142) / .045);background-image:radial-gradient(circle at 7px 11px, rgb(var(--button-grain-rgb,202 177 142) / .64) 0 .7px, transparent 1.2px), radial-gradient(circle at 23px 5px, rgb(var(--button-grain-rgb,202 177 142) / .42) 0 1px, transparent 1.6px), radial-gradient(circle at 11px 31px, rgb(var(--button-grain-rgb,202 177 142) / .55) 0 .5px, transparent 1px), radial-gradient(circle at 39px 17px, rgb(var(--button-grain-rgb,202 177 142) / .32) 0 1.3px, transparent 1.9px), radial-gradient(circle at 17px 43px, rgb(var(--button-grain-rgb,202 177 142) / .48) 0 .8px, transparent 1.3px), radial-gradient(circle at 53px 29px, rgb(var(--button-grain-rgb,202 177 142) / .6) 0 .6px, transparent 1.1px);content:"";opacity:0;pointer-events:none;background-size:23px 29px,37px 31px,41px 43px,53px 47px,61px 59px,71px 67px;transition:opacity .26s;animation:5s ease-in-out infinite alternate paused button-sand-drift;position:absolute;inset:-12px}@media (hover:hover){[data-grain-button=true]:not(:disabled):hover:before{opacity:1;animation-play-state:running}}[data-grain-button=true]:focus-visible:before{opacity:1;animation-play-state:running}@keyframes button-sand-drift{0%{transform:translate(-5px,3px)}to{transform:translate(6px,-4px)}}dialog:after{background-image:var(--site-grain-texture,url(/textures/earthern.webp));background-size:var(--site-grain-size,768px) var(--site-grain-size,768px);content:"";filter:var(--site-grain-filter,none);mix-blend-mode:var(--site-grain-overlay-blend,soft-light);opacity:var(--site-grain-overlay-opacity,.06);pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-grain-button=true]:before{animation:none}}@media (max-width:767px),(hover:none) and (pointer:coarse){html{scroll-snap-type:none}}@media (forced-colors:active){dialog:after{background-image:none}}html:has([data-festival-journey]){scroll-snap-type:none}
