.coin-game{grid-template-columns:1.15fr 1fr;min-height:460px;display:grid;overflow:hidden}.coin-stage{background:radial-gradient(circle at 50% 40%,#fff6da,#ffebd8 56%,#ffe2cf);place-items:center;min-height:460px;display:grid;position:relative}.coin-rays{color:#eeba74;justify-content:space-between;font-size:22px;display:flex;position:absolute;inset:34px}.coin-rays span{font-size:40px}.coin-perspective{perspective:900px;z-index:1;position:relative}.coin{width:230px;height:230px;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.15,.7,.18,1);position:relative}.coin-face{backface-visibility:hidden;color:#9b5d42;background:radial-gradient(circle at 30% 25%,#fff3c5,#ffcb79 57%,#dd9556 90%);border:12px solid #e4a25a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #fff2bf,inset 0 0 0 9px #d69755,0 15px 25px #b76e4859}.coin-face span{font-size:95px;line-height:1}.coin-face small{letter-spacing:.2em;font-size:12px;font-weight:900}.coin-heads{transform:translateZ(6px)}.coin-tails{transform:rotateY(180deg)translateZ(6px)}.coin-shadow{filter:blur(10px);background:#c8755e47;border-radius:50%;width:210px;height:22px;position:absolute;bottom:64px}.coin-controls{flex-direction:column;justify-content:center;padding:42px;display:flex}.coin-controls h2{letter-spacing:-.06em;margin:0 0 8px;font-size:37px}.coin-controls>p:not(.eyebrow):not(.game-note){color:#82738b;margin:0 0 25px}.coin-result{background:#faf3fc;border:2px dashed #e4d0e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:126px;display:flex}.coin-result span{color:#9a7ba5;letter-spacing:.15em;font-size:11px;font-weight:900}.coin-result strong{color:#87439d;font-size:47px;line-height:1.3}.coin-controls .game-note{margin:18px 0 0}@media (max-width:760px){.coin-game{grid-template-columns:1fr}.coin-stage{min-height:340px}.coin{width:190px;height:190px}.coin-face span{font-size:76px}.coin-shadow{bottom:35px}.coin-controls{padding:26px}.coin-controls h2{font-size:30px}}
