.coin-mark{position:relative;display:block;width:100%;height:100%;perspective:750px}.coin-mark__body{position:absolute;inset:0;transform-style:preserve-3d;animation:coin-mark-arrive 2.2s cubic-bezier(.22,.7,.25,1) both}.coin-mark__body img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 8px 10px #0006)}.coin-mark__body img:last-child{transform:rotateY(180deg)}@keyframes coin-mark-arrive{0%{transform:rotateY(-80deg) scale(.84);opacity:0}18%{opacity:1}34%{transform:rotateY(0) scale(1)}60%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.coin-transition{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;z-index:10050;display:grid;place-items:center;overflow:hidden;opacity:0;pointer-events:auto;background:transparent;contain:layout paint}.coin-transition::backdrop{background:transparent;pointer-events:none}.coin-transition__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#282619,#111610 45%,#070b09);opacity:var(--coin-backdrop-opacity,1)}.coin-transition__stage{position:absolute;z-index:1;inset:0}.coin-transition__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.coin-transition__fallback{position:absolute;left:50%;top:50%;width:min(70vw,70vh,540px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 22px #0009)}.coin-transition__canvas{opacity:0}.has-coin-scene .coin-transition__canvas{opacity:1}.has-coin-scene .coin-transition__fallback{visibility:hidden}.coin-transition__halo{position:absolute;width:min(80vw,800px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d4ae5820,transparent 64%);opacity:var(--coin-backdrop-opacity,1)}@media(prefers-reduced-motion:reduce){.coin-mark__body{animation:none;transform:rotateY(180deg)}}.reduced-motion .coin-mark__body{animation:none;transform:rotateY(180deg)}.game-brand-mark{filter:drop-shadow(0 2px 4px #0005)}.welcome__coin{display:block;width:clamp(64px,12vh,132px);height:auto;margin:0 auto 1rem}
