*,:before,:after{box-sizing:border-box}html,body{color:#fbf7ec;overscroll-behavior:none;background:#6cb8ee;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}.viewer{-webkit-user-select:none;user-select:none;touch-action:none;background:#6cb8ee;width:100%;height:100%;position:relative;overflow:hidden}.viewer canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.viewer canvas:focus,.viewer canvas:focus-visible{outline:none}.panel{z-index:10;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2a1bd1;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}.panel[hidden],.panel.is-hidden{display:none}.panel p{margin:0}.panel button{appearance:none;color:#252420;min-width:160px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#fbf7ec;border:1px solid #ffffffb3;border-radius:999px;padding:13px 20px;font-size:11px;font-weight:800}.panel button:hover,.panel button:focus-visible{background:#ffd166;outline:none}.loader{border:2px solid #fbf7ec47;border-top-color:#ffd166;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.loader{animation:none}}
