.market-card-bottom button[data-buy]{display:flex;justify-content:center;align-items:center;gap:13px;min-width:132px;min-height:42px;padding:13px;border:0;color:#22180e;background:var(--accent);font:800 10px 'Space Grotesk',sans-serif;cursor:pointer;transition:filter .2s,transform .2s}.market-card-bottom button[data-buy]:hover{filter:brightness(1.18);transform:translateY(-2px)}.market-card-bottom button[data-buy]:disabled{opacity:.5;cursor:wait;transform:none}.market-card-bottom button[data-buy] span{font-size:14px}
.store-dialog{width:min(930px,calc(100% - 26px));max-width:calc(100vw - 26px);max-height:calc(100dvh - 26px);padding:0;border:1px solid #b88b55;border-radius:0;background:#101319;color:#f6f0e8;box-shadow:0 30px 100px #000e,0 0 54px #da99373b;overflow:auto}.store-dialog::backdrop{background:#050608db;backdrop-filter:blur(10px)}.store-dialog-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:565px}.store-dialog-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:565px;padding:30px;overflow:hidden;background:radial-gradient(circle at 55% 42%,#925b3585,transparent 42%),linear-gradient(140deg,#31221d,#111821 74%)}.store-dialog[data-product=BLESS] .store-dialog-art{background:radial-gradient(circle at 55% 42%,#704d9e89,transparent 43%),linear-gradient(140deg,#2e233e,#111821 74%)}.store-dialog[data-product=SOUL] .store-dialog-art{background:radial-gradient(circle at 55% 42%,#277aa08f,transparent 43%),linear-gradient(140deg,#183540,#111821 74%)}.store-dialog-art:before{content:"";position:absolute;inset:17px;border:1px solid #edbd7c59;pointer-events:none}.store-dialog-art:after{content:"";position:absolute;width:210px;height:210px;left:50%;top:43%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #f7cd9950;box-shadow:0 0 55px #f6ab6642}.store-dialog-art>span{position:relative;z-index:1;align-self:flex-start;padding:8px 10px;border:1px solid #be8c58;background:#231b18;color:#f8c786;font:800 9px 'Space Grotesk',sans-serif;letter-spacing:.12em}.store-dialog-art img{position:absolute;z-index:1;left:12%;top:18%;width:76%;height:60%;object-fit:contain;filter:drop-shadow(0 22px 22px #000a)}.store-dialog-art>div{position:relative;z-index:1}.store-dialog-art small{display:block;color:#e6bb83;font:800 10px 'Space Grotesk',sans-serif;letter-spacing:.15em}.store-dialog-art strong{display:block;margin-top:9px;color:#fff;font:800 25px/1.1 Sora,sans-serif;letter-spacing:-.04em}
.store-dialog-panel{position:relative;padding:38px clamp(25px,4vw,50px) 36px;background:radial-gradient(circle at 95% 10%,#6b442e3c,transparent 40%),linear-gradient(145deg,#1b1e27,#101319 76%)}.store-dialog-close{position:absolute;right:22px;top:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #806144;background:#211e20;color:#f5c387;font-size:25px;cursor:pointer;z-index:2}.store-dialog-close:hover{background:#49312a;color:#fff}.store-modal-overline{margin:5px 0 10px;color:#e6b571;font:800 10px 'Space Grotesk',sans-serif;letter-spacing:.16em}.store-dialog-panel h2{margin:0;color:#fff;font:800 clamp(27px,3vw,37px)/1.12 Sora,sans-serif;letter-spacing:-.05em}.store-modal-description{margin:12px 0 20px;color:#c1b8af;font:400 12px/1.6 Inter,sans-serif}.store-modal-pricebox{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border:1px solid #86643f;background:#34281958}.store-modal-pricebox span,.store-modal-wallet span,.store-modal-wallet small{color:#baa99a;font:800 9px 'Space Grotesk',sans-serif;letter-spacing:.1em}.store-modal-pricebox strong{color:#ffc276;font:800 24px Sora,sans-serif;white-space:nowrap}.store-modal-wallet{display:grid;grid-template-columns:1fr auto;gap:5px 13px;margin:17px 0 22px;padding:0 2px}.store-modal-wallet strong{color:#b5e6c8;font:800 16px Sora,sans-serif}.store-modal-wallet small{grid-column:1}.store-modal-wallet b{color:#e3bf8a;font:800 11px Sora,sans-serif}.store-dialog-panel label{display:block;margin:0 0 9px;color:#f0d4b0;font:800 10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.store-dialog-panel select{width:100%;min-height:49px;padding:12px 14px;border:1px solid #8d6d4c;border-radius:0;background:#0b0e14;color:#f6f2e9;font:600 13px Inter,sans-serif;cursor:pointer}.store-dialog-panel select:focus{outline:2px solid #f7bc70;outline-offset:2px}.store-dialog-panel option:disabled{color:#8b8a8a}.store-modal-warning{min-height:33px;margin:12px 0 15px;color:#c9b8a4;font:400 11px/1.5 Inter,sans-serif}.store-dialog-panel .store-confirm{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:53px;padding:13px 17px;border:1px solid #f4bc71;background:linear-gradient(110deg,#f5c477,#bb813e);color:#201408;font:800 11px 'Space Grotesk',sans-serif;letter-spacing:.06em;cursor:pointer;transition:transform .2s,filter .2s}.store-dialog-panel .store-confirm:hover{filter:brightness(1.13);transform:translateY(-2px)}.store-dialog-panel .store-confirm:disabled{opacity:.48;cursor:not-allowed;transform:none}.store-dialog-panel .store-confirm strong{font:800 12px Sora,sans-serif}.store-modal-error{min-height:19px;margin:12px 0 0;color:#ffba9d;font-size:12px;line-height:1.5}.store-modal-note{margin:12px 0 0;color:#9f968f;font-size:10px;line-height:1.5}
.store-success{padding-top:20px}.store-success .material-symbols-outlined{display:grid;place-items:center;width:65px;height:65px;margin-bottom:18px;border:1px solid #88d4a4;background:#4cb77524;color:#a6edbe;font-size:36px}.store-success h3{margin:0 0 10px;color:#f8f3eb;font:800 27px Sora,sans-serif}.store-success p{color:#c8bdb2;font-size:13px;line-height:1.6}.store-success b{color:#f7ca85}.store-success a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;margin-top:15px;padding:14px 17px;border:1px solid #bb8e58;color:#f3d2a4;background:#2b211d;font:800 10px 'Space Grotesk',sans-serif}.store-success a:hover{background:#4b3425}
@media(max-width:760px){.store-dialog{width:min(550px,calc(100% - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.store-dialog-shell{display:block;min-height:0}.store-dialog-art{min-height:165px;padding:21px 25px}.store-dialog-art:before{inset:10px}.store-dialog-art:after{width:120px;height:120px;left:77%;top:51%}.store-dialog-art img{left:auto;right:4%;top:4%;width:150px;height:155px}.store-dialog-art>div{max-width:50%;margin-top:auto}.store-dialog-art strong{font-size:18px}.store-dialog-art>span{font-size:8px}.store-dialog-panel{padding:25px 23px 28px}.store-dialog-close{top:17px;right:17px}.store-modal-overline{margin-right:35px}.store-dialog-panel h2{font-size:27px}}
@media(max-width:420px){.store-dialog-art{min-height:130px}.store-dialog-art img{width:120px;height:128px}.store-dialog-panel{padding:22px 18px}.store-dialog-panel h2{font-size:24px}.market-card-bottom button[data-buy]{min-width:116px}}
@media(prefers-reduced-motion:reduce){.store-dialog *{transition:none!important}}
