@import "https://fonts.googleapis.com/css2?family=DotGothic16&family=Press+Start+2P&display=swap";
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.665aa8c9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1b5b6537.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.23b201d9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.8c31978f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.25da2b95.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_bd165013-module__SG1uDq__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_bd165013-module__SG1uDq__variable{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}
body{color:#e0e0e0;background-color:#3b2e1e;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;font-family:"Press Start 2P",DotGothic16,monospace;line-height:1.8;display:flex}.page-content{flex:1;justify-content:center;align-items:center;width:100%;padding-bottom:2rem;display:flex}.site-footer{color:#e0e0e0;width:100%;font-family:var(--font-pixel),monospace;text-align:center;text-shadow:2px 2px #000;background-color:#0009;border-top:2px solid #000;flex-shrink:0;padding:1rem;font-size:.8rem;line-height:1.5}.site-footer-credit{color:#aaa;font-size:.7rem}*{image-rendering:pixelated;box-sizing:border-box}.container,.mc-container{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.sign-main{color:#fff8dc;text-align:center;background-color:#4a3220;background-image:repeating-linear-gradient(#0000 0 31px,#00000040 31px 33px),repeating-linear-gradient(90deg,#ffffff08 0 6px,#0000 6px 15px);border:4px solid #24170c;width:100%;max-width:600px;margin-top:1.5rem;padding:1.6rem 2rem 1.7rem;position:relative;box-shadow:inset 4px 4px #6b4a2e,inset -4px -4px #34220f,0 6px #0006}.sign-main:before,.sign-main:after{content:"";background:repeating-linear-gradient(#8b8b8b 0 6px,#3a3a3a 6px 9px);border:2px solid #222;width:8px;height:calc(1.5rem + 4px);position:absolute;bottom:calc(100% + 4px)}.sign-main:before{left:18%}.sign-main:after{right:18%}.home-title{color:#fff;text-shadow:3px 3px #1a0f06;margin:0;font-size:1.6rem;line-height:1.4}.page-title{color:#fff;text-shadow:3px 3px #000;margin:0 0 1rem;font-size:2rem}.sign-subtext{color:#f3e6c4;text-shadow:2px 2px #1a0f06;font-family:"DotGothic16",var(--font-pixel),monospace;margin:1rem 0 0;font-size:1.05rem;line-height:1.8}.inventory{background-color:#c6c6c6;border:4px solid #000;flex-direction:column;gap:1.2rem;width:100%;max-width:650px;padding:1.5rem 2rem;display:flex;box-shadow:inset 4px 4px #fff,inset -4px -4px #555}.inventory-title{color:#404040;text-align:center;text-shadow:none;margin-bottom:.5rem;font-size:1.5rem;font-weight:400}.mc-button{color:#fff;cursor:pointer;text-align:center;text-shadow:2px 2px #202020;background-color:#8b8b8b;border:2px solid #000;width:100%;padding:1rem 0;font-family:inherit;font-size:1rem;text-decoration:none;transition:all .1s;display:inline-block;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0000004d}.mc-button:hover{color:#ffffa0;background-color:#9b9b9b}.mc-button:active{background-color:#6b6b6b;box-shadow:inset 2px 2px #0000004d}.compact-button{max-width:200px}.adv-window{background-color:#c6c6c6;border:4px solid #000;flex-direction:column;width:100%;max-width:800px;display:flex;position:relative;box-shadow:inset 4px 4px #fff,inset -4px -4px #555}.achievements-page .page-title{margin-bottom:1rem}.achievements-back-button{margin-top:2rem}.adv-header{text-align:center;color:#404040;background-color:#c6c6c6;border-bottom:4px solid #555;padding:1rem;font-size:1.2rem}.adv-body{background-color:#202020;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;flex-direction:column;align-items:center;max-height:600px;padding:3rem 2rem;display:flex;position:relative;overflow-y:auto}.adv-columns{flex-direction:column;align-items:center;width:100%;display:flex}.adv-section{width:100%;max-width:600px;margin-bottom:2.5rem}.adv-section:last-child{margin-bottom:0}.adv-section-heading{color:#ff5;text-shadow:2px 2px #000;border-bottom:2px solid #555;width:100%;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:700}.adv-section-empty{color:#888;margin:0;font-size:.9rem;line-height:1.5}.adv-node{align-items:flex-start;width:100%;max-width:600px;margin-bottom:3rem;display:flex;position:relative}.adv-section .adv-node:last-child{margin-bottom:0}.adv-section .adv-node:not(:last-child):after{content:"";z-index:0;background-color:#555;border-left:2px solid #222;border-right:2px solid #777;width:4px;position:absolute;top:64px;bottom:-48px;left:32px}.adv-icon-frame{z-index:1;background-color:#8b8b8b;border:4px solid #fff;border-color:#333 #fff #fff #333;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-top:.15rem;margin-right:1.5rem;font-size:2rem;display:flex;box-shadow:2px 2px #000}.type-task{background-color:#8b8b8b;border-color:#555 #bbb #bbb #555}.type-goal{background-color:#8b8b8b;border-color:#555 #bbb #bbb #555;border-radius:50%}.type-challenge{background-color:#3a0050;border-width:6px;border-color:#a020f0 #d080ff #d080ff #a020f0}.adv-content{color:#fff;background-color:#000000a6;border:2px solid #555;border-radius:4px;flex:1;min-width:0;padding:1rem 1.1rem}.adv-title{text-shadow:2px 2px #000;margin-bottom:.5rem;font-size:1.05rem;font-weight:700;line-height:1.45}.adv-highlights{color:#ececec;background:#00000059;border-left:3px solid #888;border-radius:2px;margin:0 0 .65rem;padding:.5rem .65rem .55rem 1.35rem;font-size:.88rem;line-height:1.55;list-style:outside}.adv-highlights li{margin-bottom:.3rem;padding-left:.15rem}.adv-highlights li:last-child{margin-bottom:0}.title-task{color:#ff5}.title-goal{color:#5ff}.title-challenge{color:#f5f}.adv-desc{color:#e0e0e0;font-size:.9rem;line-height:1.6}.adv-date{color:#aaa;text-align:right;margin-top:.5rem;font-size:.8rem;display:block}@media (max-width:767px){body{line-height:1.6}.page-content{align-items:flex-start;padding-bottom:1.5rem}.container,.mc-container{gap:2rem;padding:1rem}.page-title{text-align:center;font-size:1.45rem}.sign-main,.inventory{padding:1.5rem 1rem}.home-title,.inventory-title{font-size:1.25rem}.sign-subtext,.mc-button{font-size:.8rem}.adv-header{padding:.8rem;font-size:.9rem}.adv-body{max-height:none;padding:1.5rem 1rem}.adv-section-heading{font-size:.85rem}.adv-node{display:block}.adv-section .adv-node:not(:last-child):after{display:none}.adv-icon-frame{width:52px;height:52px;margin:0 0 .75rem;font-size:1.5rem}.adv-content{padding:.85rem}.adv-title{overflow-wrap:anywhere;font-size:.85rem}.adv-highlights,.adv-desc{font-size:.8rem}}@media (max-width:374px){.container,.mc-container{padding:.75rem}.page-title{font-size:1.2rem}}.adv-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.adv-tags li{color:#fff;text-shadow:1px 1px #000;background:#5a5a5a;border:2px solid #000;padding:.15rem .5rem;font-size:.75rem;box-shadow:inset 2px 2px #ffffff40,inset -2px -2px #00000059}@media (max-width:767px){.adv-tags li{font-size:.65rem}}.adv-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:.75rem 0 .25rem;padding:0;list-style:none;display:grid}.adv-gallery-item{cursor:zoom-in;background:#8b5a2b;border:3px solid #4a2e14;border-color:#b5814a #4a2e14 #4a2e14 #b5814a;width:100%;padding:4px;transition:transform .1s;display:block}.adv-gallery-item:hover,.adv-gallery-item:focus-visible{outline:2px solid #ff5;transform:translateY(-2px)}.adv-gallery-item img{aspect-ratio:16/9;object-fit:cover;image-rendering:auto;width:100%;height:auto;display:block}.adv-lightbox{color:#fff;background:#c6c6c6;border:4px solid #000;width:min(1100px,94vw);max-height:92vh;padding:1rem;box-shadow:inset 4px 4px #fff,inset -4px -4px #555}.adv-lightbox::backdrop{background:#000000bf}.adv-lightbox-figure{margin:0}.adv-lightbox-figure img{object-fit:contain;image-rendering:auto;background:#000;border:3px solid #000;width:100%;height:auto;max-height:72vh;display:block}.adv-lightbox-figure figcaption{color:#404040;font-family:"DotGothic16",var(--font-pixel),monospace;text-align:center;margin-top:.6rem;font-size:.9rem}.adv-lightbox-close{width:200px;margin:.75rem auto 0;padding:.6rem 0;font-size:.8rem;display:block}@media (max-width:767px){.adv-gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.achievements-page{justify-content:flex-start;gap:.75rem;max-width:1500px;padding:1rem 2rem 0}.achievements-page .page-title{margin:0;font-size:1.4rem}.achievements-page .adv-window{max-width:none}.achievements-page .adv-header{padding:.5rem;font-size:.95rem}.achievements-page .adv-body{max-height:none;padding:.75rem 1rem;display:block;overflow:visible}.achievements-page .adv-columns{column-count:4;column-gap:1rem;display:block}.achievements-page .adv-section{break-inside:avoid;max-width:none;margin:0 0 1rem}.achievements-page .adv-section-heading{margin-bottom:.6rem;padding-bottom:.3rem;font-size:.85rem}.achievements-page .adv-node{max-width:none;margin-bottom:.9rem}.achievements-page .adv-section .adv-node:not(:last-child):after{width:6px;top:40px;bottom:-.9rem;left:17px}.achievements-page .adv-icon-frame{border-width:3px;width:40px;height:40px;margin:0 .6rem 0 0;font-size:1.2rem}.achievements-page .adv-content{padding:.55rem .7rem}.achievements-page .adv-title{margin:0 0 .3rem;font-size:.75rem}.achievements-page .adv-highlights{margin-bottom:.4rem;padding:.35rem .5rem .35rem 1.2rem;font-size:.8rem;line-height:1.45}.achievements-page .adv-highlights li{margin-bottom:.1rem}.achievements-page .adv-tags{gap:.25rem;margin-bottom:.4rem}.achievements-page .adv-tags li{padding:.05rem .35rem;font-size:.72rem}.achievements-page .adv-desc{margin:0;font-size:.8rem;line-height:1.55}.achievements-page .adv-date{margin-top:.2rem;font-size:.6rem}.achievements-page .adv-gallery{grid-template-columns:1fr 1fr;gap:.4rem;margin:.4rem 0 0}.achievements-page .adv-gallery li:first-child:nth-last-child(odd){grid-column:1/-1}.achievements-page .adv-gallery-item{border-width:2px;padding:2px}.achievements-back-button{margin:0;padding:.5rem 0;font-size:.75rem}}.adv-highlights,.adv-desc,.adv-tags li,.adv-role,.adv-link-button{font-family:"DotGothic16",var(--font-pixel),monospace}.adv-role{color:#bbb;margin:-.2rem 0 .5rem;font-size:.85rem}.adv-links{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.adv-link-button{color:#fff;text-shadow:1px 1px #202020;background:#6b6b6b;border:2px solid #000;padding:.2rem .6rem;font-size:.8rem;text-decoration:none;display:inline-block;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #00000059}.adv-link-button:hover,.adv-link-button:focus-visible{color:#ffffa0;background:#8b8b8b;outline:none}@media (min-width:1024px){.achievements-page .adv-role{font-size:.78rem}.achievements-page .adv-link-button{font-size:.72rem}}
body{padding-bottom:7.5rem;position:relative}.page-content,.site-footer{z-index:2;position:relative}kbd{color:#fff;text-align:center;background:#6b6b6b;border:2px solid #000;min-width:1.6em;margin:0 .15em;padding:0 .35em;font-family:inherit;font-size:.9em;line-height:1.6;display:inline-block;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #00000059}.site-footer-hint{color:#ccc;margin:.4rem 0 0;font-size:.65rem}.world-canvas{z-index:1;pointer-events:none;position:fixed;inset:0}.world-tint{z-index:0;pointer-events:none;background:0 0;transition:background-color 1.2s;position:fixed;inset:0}html[data-time=night] .world-tint{background-color:#080c309e}html[data-weather=rain] .world-tint,html[data-weather=snow] .world-tint{background-color:#282c3c59}html[data-weather=thunder] .world-tint{background-color:#1414208c}html[data-time=night]:not([data-weather=clear]) .world-tint{background-color:#06081eb8}.hud{z-index:900;pointer-events:none;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.hud>*{pointer-events:auto}.hud-item-name{color:#fff;text-shadow:2px 2px #3f3f3f;pointer-events:none;min-height:1.2rem;margin:0;font-size:.75rem;animation:2.5s forwards item-name}@keyframes item-name{0%,70%{opacity:1}to{opacity:0}}.hud-xp{width:100%;padding:0 4px;position:relative}.hud-level{color:#80ff20;text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000;font-size:.85rem;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hud-xp-bar{background:#1f1f1f;border:2px solid #000;height:10px}.hud-xp-fill{background:#80ff20;height:100%;transition:width .6s steps(10,end);box-shadow:inset 0 2px #ffffff73,inset 0 -2px #4a9b10}.hotbar{background:#141414bf;border:3px solid #000;display:flex;box-shadow:inset 0 0 0 2px #6b6b6b}.hotbar-slot{cursor:pointer;background:#8b8b8b59;border:2px solid #3a3a3a;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.hotbar-slot:hover,.hotbar-slot:focus-visible{background:#c8c8c873;outline:none}.hotbar-slot.is-active{z-index:1;border-color:#fff;box-shadow:0 0 0 3px #000,inset 0 0 0 2px #a0a0a0}.hotbar-face{border:2px solid #4a2e14;width:28px;height:28px}.hotbar-key{color:#fff;text-shadow:1px 1px #000;font-family:inherit;font-size:.5rem;position:absolute;bottom:0;right:2px}.toasts{z-index:960;pointer-events:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:fixed;top:.75rem;right:.75rem}.toast{color:#fff;width:20rem;max-width:calc(100vw - 1.5rem);font-family:"DotGothic16",var(--font-pixel),monospace;background:#212121;border:3px solid #000;align-items:center;gap:.75rem;padding:.6rem .8rem;animation:5s forwards toast-in;display:flex;box-shadow:inset 0 0 0 2px #555,4px 4px #0006}@keyframes toast-in{0%{transform:translate(120%)}8%,90%{transform:translate(0)}to{transform:translate(120%)}}.toast-icon{background:#8b8b8b;border:3px solid #bbb;border-color:#555 #bbb #bbb #555;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.toast-challenge .toast-icon{background:#3a0050;border-color:#a020f0 #d080ff #d080ff #a020f0}.toast-text{flex-direction:column;font-size:.95rem;line-height:1.4;display:flex}.toast-heading{color:#ff5;font-weight:400}.toast-challenge .toast-heading{color:#f5f}.debug-overlay{z-index:940;pointer-events:none;justify-content:space-between;padding:.5rem;display:flex;position:fixed;inset:0}.debug-column{color:#e0e0e0;white-space:pre-wrap;text-shadow:1px 1px #3f3f3f;background:#5050508c;align-self:flex-start;margin:0;padding:.25rem .4rem;font-family:DotGothic16,monospace;font-size:.8rem;line-height:1.45}.debug-right{text-align:right}.overlay{z-index:980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay-panel{flex-direction:column;gap:.7rem;width:min(30rem,100%);display:flex}.overlay-panel-wide{width:min(48rem,100%)}.overlay-title{color:#fff;text-align:center;text-shadow:2px 2px #3f3f3f;margin:0 0 .5rem;font-size:1.1rem;font-weight:400}.overlay .mc-button{padding:.75rem .5rem;font-size:.8rem}.options-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.options-wide{grid-column:1/-1}.overlay-hint{color:#bbb;text-align:center;margin:.5rem 0 0;font-size:.6rem}.adv-grid{background-color:#202020;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;border:3px solid #000;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:0 0 .5rem;padding:.75rem;list-style:none;display:grid}.adv-cell{color:#888;font-family:"DotGothic16",var(--font-pixel),monospace;background:#0009;border:2px solid #3a3a3a;align-items:center;gap:.6rem;padding:.5rem;display:flex}.adv-cell-icon{filter:grayscale()brightness(.4);background:#555;border:3px solid #777;border-color:#333 #777 #777 #333;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.adv-cell-goal .adv-cell-icon{border-radius:50%}.adv-cell-challenge .adv-cell-icon{border-color:#6a2090 #a060d0 #a060d0 #6a2090}.adv-cell.is-done{color:#e0e0e0;border-color:#c9a227}.adv-cell.is-done .adv-cell-icon{filter:none;background:#8b8b8b}.adv-cell.is-done.adv-cell-challenge .adv-cell-icon{background:#3a0050}.adv-cell-text{flex-direction:column;font-size:.85rem;line-height:1.4;display:flex}.adv-cell-text strong{font-weight:400}.adv-cell.is-done .adv-cell-text strong{color:#ff5}.adv-cell.is-done.adv-cell-challenge .adv-cell-text strong{color:#f5f}.loading-screen{z-index:1000;color:#fff;text-align:center;text-shadow:2px 2px #3f3f3f;background-color:#453020;background-image:linear-gradient(45deg,#362417 25%,#0000 25% 75%,#362417 75%),linear-gradient(45deg,#573d29 25%,#0000 25% 75%,#573d29 75%);background-position:0 0,12px 12px;background-size:24px 24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.35s ease-in 1.7s forwards loading-out;display:flex;position:fixed;inset:0}.skip-loading .loading-screen{display:none}.loading-title{margin:0;font-size:1.2rem}.loading-subtitle{color:#ccc;margin:0;font-size:.8rem}.loading-bar{background:#222;border:2px solid #000;width:min(320px,70vw);height:14px;box-shadow:0 0 0 2px #888}.loading-fill{background:#80ff20;width:0;height:100%;animation:1.5s steps(16,end) forwards loading-fill}@keyframes loading-fill{to{width:100%}}@keyframes loading-out{to{opacity:0;visibility:hidden}}.head-scene{--head-size:140px;perspective:700px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:220px;height:220px;display:grid;position:relative}.head-scene:active{cursor:grabbing}.head-cube{width:var(--head-size);height:var(--head-size);transform-style:preserve-3d;position:relative}.head-face{--depth:calc(var(--head-size)/2);backface-visibility:hidden;background-color:#f4f4f4;border:2px solid #00000026;position:absolute;inset:0;box-shadow:inset 0 0 0 9px #ececec,inset 0 0 0 18px #f8f8f8}.head-front{transform:translateZ(var(--depth));box-shadow:none;background:url(/face.png) 50%/cover}.head-back{transform:rotateY(180deg)translateZ(var(--depth));filter:brightness(.85)}.head-left{transform:rotateY(-90deg)translateZ(var(--depth));filter:brightness(.9)}.head-right{transform:rotateY(90deg)translateZ(var(--depth));filter:brightness(.9)}.head-top{transform:rotateX(90deg)translateZ(var(--depth))}.head-bottom{transform:rotateX(-90deg)translateZ(var(--depth));filter:brightness(.7)}.head-face:after{content:"";position:absolute;inset:0}.head-cube.is-hurt .head-face:after{animation:.4s steps(2,end) head-hurt}@keyframes head-hurt{0%,to{background:#ff000080}}.head-shadow{filter:blur(2px);background:#00000059;border-radius:50%;width:120px;height:14px;position:absolute;bottom:6px}.profile-head-hint{color:#555;margin:-.5rem 0 0;font-size:.55rem}@media (max-width:767px){body{padding-bottom:6.5rem}.hud{bottom:.4rem}.hotbar-slot{width:36px;height:36px}.hotbar-slot svg,.hotbar-face{width:22px;height:22px}.hotbar-key{display:none}.debug-overlay{flex-direction:column}.debug-column{font-size:.65rem}.debug-right,.site-footer-hint{display:none}.options-grid{grid-template-columns:1fr}.head-scene{--head-size:110px;width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.loading-screen{display:none}}
