.stamp-details-dialog.game-modal{text-align:center;color:#173746;background:#f7f8f4;border-radius:0;gap:0;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.stamp-details-earned{color:#98622c;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:6px;margin-bottom:13px;font:600 12px/1.3 Text,Arial,sans-serif;display:flex}.stamp-details-art{aspect-ratio:1;place-items:center;width:min(210px,38dvh);margin:0 auto 15px;display:grid}.stamp-details-art img{object-fit:contain;filter:drop-shadow(0 3px 2px #17374620);width:100%;height:100%;display:block}.stamp-details-dialog [data-slot=dialog-title]{outline:none;margin:0 0 10px;font:600 42px/1 Display,Impact,sans-serif}.stamp-details-dialog [data-slot=dialog-description]{color:#496572;max-width:330px;margin:0 auto 25px;font:400 16px/1.5 Text,Arial,sans-serif}.stamp-details-dialog>.play-button{border-radius:4px;width:100%;min-height:46px;font-size:16px}@media (max-width:480px){.stamp-details-dialog.game-modal{padding:25px 20px}.stamp-details-dialog [data-slot=dialog-title]{font-size:37px}.stamp-details-dialog [data-slot=dialog-description]{margin-bottom:20px;font-size:15px}}.stamp-toast-viewport{z-index:70;top:max(92px,calc(env(safe-area-inset-top) + 76px));left:max(22px,env(safe-area-inset-left));pointer-events:none;color:#173746;width:min(360px,100vw - 44px);font-family:Text,Arial,sans-serif;position:fixed}.stamp-toast-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stamp-unlock-toast{pointer-events:auto;isolation:isolate;background:linear-gradient(120deg,#fffef9,#edf3ef);border:1px solid #fff9;border-radius:0;min-height:126px;animation:.46s cubic-bezier(.16,1,.3,1) both stamp-notice-arrive;position:relative;box-shadow:0 12px 34px #0d2a3e24,0 2px 5px #0d2a3e12}.stamp-unlock-toast:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2449580c}.stamp-toast-art{aspect-ratio:1;place-items:center;width:98px;min-width:0;display:grid;position:relative}.stamp-toast-art:before{content:"";border:1px solid #d76b2833;border-radius:50%;animation:.65s ease-out .12s both stamp-impression-ring;position:absolute;inset:16%}.stamp-toast-art img{object-fit:contain;filter:drop-shadow(0 3px 2px #0d2a3e24);width:100%;height:100%;animation:.54s cubic-bezier(.16,1,.3,1) both stamp-impression;display:block;position:relative}.stamp-toast-refund-icons{color:#e95c35;flex-wrap:wrap;justify-content:center;gap:5px;max-width:94px;animation:.54s cubic-bezier(.16,1,.3,1) both stamp-impression;display:flex;position:relative}.stamp-toast-refund-icons svg{flex:none;width:28px;height:28px}.stamp-toast-refund-icons[data-count="1"] svg{width:54px;height:54px}.stamp-toast-refund-detail{color:#637d88;margin-top:7px;font-size:12px;line-height:1.3;display:block}.stamp-toast-copy{min-width:0;padding:1px 0;display:block}.stamp-toast-label{text-transform:uppercase;letter-spacing:.085em;color:#8f491d;align-items:center;gap:5px;margin-bottom:4px;font:600 10px/1.3 Text,Arial,sans-serif;display:flex}.stamp-toast-copy strong{letter-spacing:.01em;text-wrap:balance;font:600 28px/.98 Display,Impact,sans-serif;display:block}.stamp-toast-queued{color:#637d88;margin-top:7px;font-size:10px;display:block}.stamp-toast-dismiss{color:#5c7782;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.stamp-toast-dismiss:hover{color:#173746;background:radial-gradient(circle,#1737460c 14px,#0000 14px)}.stamp-toast-dismiss:focus-visible{outline-offset:1px;outline:2px solid #ad501d}.stamp-toast-progress{transform-origin:0;height:4px;animation:stamp-notice-time var(--stamp-duration) linear forwards;background:#e95c35;position:absolute;bottom:-1px;left:-1px;right:-1px}.stamp-unlock-toast[data-paused] .stamp-toast-progress{animation-play-state:paused}.stamp-unlock-toast[data-leaving]{pointer-events:none;animation:.22s ease-in both stamp-notice-leave}@keyframes stamp-notice-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes stamp-impression{0%{opacity:0;transform:translateY(-9px)rotate(-9deg)scale(1.18)}38%{opacity:1;transform:translateY(1px)rotate(-3deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes stamp-impression-ring{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes stamp-notice-leave{to{opacity:0;transform:translate(-9px)}}@keyframes stamp-notice-time{to{transform:scaleX(0)}}.stamp-toast-body{width:100%;min-height:126px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:13px;padding:16px 30px 16px 13px;display:grid}button.stamp-toast-body{cursor:pointer}button.stamp-toast-body:hover{background:#17374605}button.stamp-toast-body:focus-visible{outline-offset:-4px;outline:2px solid #ad501d}.stamp-unlock-toast[data-suspended]{visibility:hidden;pointer-events:none}.stamp-unlock-toast[data-suspended],.stamp-unlock-toast[data-suspended] *{animation-play-state:paused}@media (max-width:700px){.arcade-match~.stamp-toast-viewport{top:max(142px,calc(env(safe-area-inset-top) + 126px));width:min(360px,100vw - 104px);left:12px}}@media (max-width:600px){.stamp-toast-viewport{top:max(82px,calc(env(safe-area-inset-top) + 66px));width:min(340px,100vw - 24px);left:12px}.stamp-unlock-toast{min-height:112px}.stamp-toast-body{grid-template-columns:80px minmax(0,1fr);gap:11px;min-height:112px;padding:12px 30px 12px 10px}.stamp-toast-art{width:80px}.stamp-toast-copy strong{font-size:26px}.stamp-toast-refund-icons{max-width:80px}.stamp-toast-refund-icons svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.stamp-unlock-toast,.stamp-toast-art img,.stamp-toast-refund-icons,.stamp-toast-art:before{animation:none}.stamp-unlock-toast[data-leaving]{opacity:0;animation:none}.stamp-toast-progress{animation:none;display:none}}
