.oshi-gift-3d-content{min-width:0}.oshi-gift-3d-canvas{background:radial-gradient(at 50% 65%,#253c4f,#050b14 78%);width:100%;height:min(34dvh,280px);position:relative}.oshi-gift-3d-canvas>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;animation:none!important}.oshi-gift-3d-canvas model-viewer{opacity:0;--progress-bar-color:#f7dda0;--progress-bar-height:2px;touch-action:none;width:100%;height:100%;display:block}.oshi-gift-3d-canvas model-viewer.is-loaded{opacity:1}.oshi-gift-3d-controls{background:#091625;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex}.oshi-gift-3d-controls>button{color:#f7e5bd;cursor:pointer;background:#ffffff06;border:1px solid #61758b66;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;font-size:10px;display:inline-flex}.oshi-gift-3d-controls>button:nth-child(2){padding:0 10px}.oshi-gift-3d-controls>button:focus-visible{outline-offset:2px;outline:2px solid #ffe1a0}.oshi-gift-3d-hint,.oshi-gift-3d-status{background:#091625;padding:4px 8px 8px;color:#c2d2df!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.oshi-gift-3d-status button{color:#ffe1a0;min-height:36px;margin-left:6px;text-decoration:underline}.oshi-gift-opening-grand[data-celebrating=true] .oshi-gift-3d-content{animation:1s cubic-bezier(.16,.8,.24,1) .85s both oshi-grand-prize-reveal}@media (prefers-reduced-motion:reduce){.oshi-gift-opening-grand .oshi-gift-3d-content{animation:none!important}}
