*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#dce5ea}#modelWrap{position:relative;width:100%;height:100dvh;overflow:hidden}#scene{display:block;width:100%;height:100%;touch-action:none;outline:none}#fallback{width:100%;height:100%;object-fit:contain}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sparkle-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;fill:#fff;overflow:hidden}.twinkle{transform-box:fill-box;transform-origin:center;opacity:.7;filter:drop-shadow(0 0 3px #ffffff50);animation:soft-twinkle var(--duration) ease-in-out var(--delay) infinite}.sparkle-dust{opacity:.5}@keyframes soft-twinkle{0%,to{opacity:.2;transform:scale(.65) rotate(-5deg)}48%{opacity:.85;transform:scale(1.05) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.twinkle{animation:none;opacity:.55}}.creator-credit{position:fixed;z-index:3;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;color:#414955;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em}.credit-dot{opacity:.5}.creator-credit a{color:inherit;text-decoration:none;text-underline-offset:4px;padding:8px 0}.creator-credit a:hover{text-decoration:underline}.creator-credit a:focus-visible{outline:2px solid #79628a;outline-offset:5px;border-radius:2px}@media(max-height:480px){.creator-credit{bottom:8px;font-size:12px}}.collection-back{position:fixed;z-index:10;top:max(22px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));padding:10px 14px;border:1px solid #ffffff99;border-radius:100px;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#30343c;text-decoration:none;font:500 13px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 18px #4e556314}.collection-back:hover{background:#fff}.collection-back:focus-visible{outline:2px solid #79628a;outline-offset:3px}
