@font-face{font-family:Luminary Cinzel;src:url(/fonts/esoteric/cinzeldecorative/CinzelDecorative-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.dimensional-screen{z-index:1000;isolation:isolate;color:#f7e6c4;text-align:center;background:radial-gradient(at 50% 44%,#1f1038 0%,#100a20 42%,#07050d 100%);min-width:0;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}.dimensional-screen__canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dimensional-screen[data-artwork-status=ready] .dimensional-screen__canvas{opacity:1}.dimensional-screen[data-artwork-status=ready] .dimensional-screen__fallback{display:none}.dimensional-screen__fallback{--phrase-line-height:clamp(1.6rem, 3.8vw, 2.8rem);width:min(80%,34rem);font-family:Luminary Cinzel,Georgia,serif;position:absolute;top:43.5%;left:50%;transform:translate(-50%,-50%)}.dimensional-screen__phrase{color:#ffe28b;font-size:clamp(1.05rem,2.25vw,1.75rem);font-weight:400;line-height:var(--phrase-line-height);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 0 10px #ffad3977,0 0 25px #f9772466;animation:dimensional-text-glow var(--dimensional-cycle,5.6s) ease-in-out infinite;margin:0}.dimensional-screen__fallback-error{bottom:calc(100% + var(--phrase-line-height) + var(--phrase-line-height));color:#ffe28b;width:100%;font-size:clamp(1.05rem,2.25vw,1.75rem);line-height:var(--phrase-line-height);overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 0 10px #ffad3977,0 0 25px #f9772466;animation:dimensional-text-glow var(--dimensional-cycle,5.6s) ease-in-out infinite;margin:0;position:absolute;left:0}.dimensional-screen__recovery{z-index:1;right:1rem;bottom:max(4vh, calc(env(safe-area-inset-bottom) + 1rem));justify-items:center;gap:.7rem;display:grid;position:absolute;left:1rem}.dimensional-screen__description{color:#d9c9e6;text-wrap:balance;text-shadow:0 1px 7px #000;max-width:44rem;margin:0;font-size:clamp(.85rem,1.2vw,.95rem);font-weight:400;line-height:1.5}.dimensional-screen__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:100%;display:flex}.dimensional-screen__actions :is(a,button){box-sizing:border-box;color:#fbe1ab;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#100a1ce6;border:1px solid #bfa477;border-radius:3px;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:0;padding:.65rem 1rem;font:400 .9rem/1.35 Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.dimensional-screen__actions :is(a,button):hover{color:#fff4d0;background:#2e183d}.dimensional-screen__actions :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #ffe28b}.dimensional-screen__sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dimensional-text-glow{0%,to{opacity:0;text-shadow:0 0 8px #ff922944}16%,76%{opacity:1;text-shadow:0 0 14px #ff922999,0 0 30px #ffa54177}}@media (max-aspect-ratio:6/5){.dimensional-screen__fallback{top:40.5%}.dimensional-screen__recovery{bottom:max(6vh, calc(env(safe-area-inset-bottom) + 1rem))}}@media (max-height:420px){.dimensional-screen__recovery{bottom:max(1rem, env(safe-area-inset-bottom));gap:.35rem}.dimensional-screen__description{display:none}}@media (prefers-reduced-motion:reduce){.dimensional-screen__fallback-error,.dimensional-screen__phrase{opacity:1;animation:none}}.dimensional-screen[data-reduced-motion=true] :is(.dimensional-screen__fallback-error,.dimensional-screen__phrase){opacity:1;animation:none}
