.shop-page{background:radial-gradient(circle at 12% 0,rgba(124,92,255,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.09),transparent 28%)}.shop-hero{position:relative;overflow:hidden}.shop-hero:after{content:"";position:absolute;inset:auto -10% -70% 45%;height:220px;background:radial-gradient(circle,rgba(124,92,255,.18),transparent 65%);pointer-events:none}.shop-contact-mini{display:flex;gap:7px;flex-wrap:wrap}.shop-contact-mini span{font-size:.58rem;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff04;color:#aeb9ca}.shop-contact-mini i{margin-right:4px}.shop-section{margin-top:18px;position:relative}.shop-section-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:14px}.shop-section-head h2{margin:4px 0 5px}.shop-section-head p{max-width:850px}.shop-section-tag{display:inline-flex;align-items:center;gap:7px;font-size:.55rem;letter-spacing:.13em;font-weight:800;color:#9ba8bc}.shop-section-tag i{font-size:.8rem}.shop-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.shop-pack{--pack:#8b5cf6;--pack2:#4f46e5;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--pack) 35%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--pack) 13%,#0b101a),#0b101a 65%);border-radius:19px;padding:17px;min-height:350px;transition:transform .22s,border-color .22s,box-shadow .22s}.shop-pack:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--pack) 65%,transparent);box-shadow:0 18px 55px color-mix(in srgb,var(--pack) 16%,transparent)}.shop-pack:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-45px;top:-55px;background:color-mix(in srgb,var(--pack) 22%,transparent);filter:blur(3px);animation:packGlow 4s ease-in-out infinite}.shop-pack.pack-float .pack-icon{animation:packFloat 3.5s ease-in-out infinite}.shop-pack.pack-pulse .pack-icon{animation:packPulse 1.9s ease-in-out infinite}.shop-pack.pack-spark .pack-icon{animation:packSpark 2.4s ease-in-out infinite}.shop-pack.pack-shield .pack-icon{animation:packShield 3s ease-in-out infinite}.shop-pack.pack-crown .pack-icon{animation:packCrown 2.2s ease-in-out infinite}.shop-pack.pack-orbit .pack-icon{animation:packOrbit 3.2s linear infinite}.pack-top{display:flex;justify-content:space-between;gap:8px;align-items:start;position:relative;z-index:1}.pack-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pack),var(--pack2));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--pack) 28%,transparent);font-size:1.05rem}.pack-ribbon{font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--pack) 16%,transparent);color:color-mix(in srgb,var(--pack) 80%,white);border:1px solid color-mix(in srgb,var(--pack) 28%,transparent)}.pack-name{font-size:1rem;margin:14px 0 3px;position:relative;z-index:1}.pack-total{font-size:1.65rem;font-weight:900;line-height:1;color:#fff}.pack-total small{font-size:.5rem;color:#9ba8bc;text-transform:uppercase;letter-spacing:.08em}.pack-price{font-size:.72rem;font-weight:800;color:var(--pack);margin-top:7px}.pack-desc{font-size:.59rem;line-height:1.55;color:#8e9bad;margin:10px 0}.pack-lists{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.pack-list h4{font-size:.49rem;color:#69768a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}.pack-list ul{padding:0;margin:0;list-style:none}.pack-list li{font-size:.51rem;color:#bdc7d5;margin:4px 0;line-height:1.3}.pack-list li:before{content:"✓";color:var(--pack);font-weight:900;margin-right:4px}.pack-buy{position:relative;z-index:2;width:100%;margin-top:13px;border:0;border-radius:11px;padding:10px;background:linear-gradient(135deg,var(--pack),var(--pack2));color:#fff;font-size:.61rem;font-weight:900;cursor:pointer;box-shadow:0 10px 25px color-mix(in srgb,var(--pack) 20%,transparent);transition:transform .18s,filter .18s}.pack-buy:hover{transform:translateY(-2px);filter:brightness(1.08)}.pack-buy i{margin-right:5px}.purchase-modal{position:fixed;inset:0;z-index:5000;display:none;place-items:center;padding:18px;background:rgba(2,5,12,.78);backdrop-filter:blur(13px)}.purchase-modal.is-open{display:grid}.purchase-modal-card{--pack:#8b5cf6;--pack2:#4f46e5;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid color-mix(in srgb,var(--pack) 45%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--pack) 13%,#0a0e17),#090d15 58%);box-shadow:0 28px 100px rgba(0,0,0,.55),0 0 80px color-mix(in srgb,var(--pack) 12%,transparent);padding:20px;animation:modalIn .24s ease-out}.purchase-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.purchase-kicker{font-size:.5rem;letter-spacing:.14em;color:color-mix(in srgb,var(--pack) 75%,white);font-weight:900}.purchase-modal-head h2{margin:5px 0 0;font-size:1.15rem}.purchase-close{border:1px solid rgba(255,255,255,.09);background:#ffffff05;color:#cbd5e1;width:32px;height:32px;border-radius:10px;font-size:1.1rem;cursor:pointer}.purchase-summary{margin-top:14px;padding:14px;border-radius:15px;background:color-mix(in srgb,var(--pack) 9%,transparent);border:1px solid color-mix(in srgb,var(--pack) 22%,transparent)}.purchase-summary-top{display:flex;align-items:center;gap:11px}.purchase-summary .pack-icon{flex:none}.purchase-summary strong{font-size:.8rem}.purchase-total{margin-left:auto;text-align:right;font-size:1.15rem;font-weight:900}.purchase-total small{display:block;color:#8d99ab;font-size:.48rem}.purchase-desc{font-size:.59rem;color:#9ca8b8;line-height:1.55;margin:10px 0 0}.purchase-info{display:flex;gap:10px;margin-top:11px;padding:11px;border-radius:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.07)}.purchase-info>i{color:var(--pack);padding-top:2px}.purchase-info strong{font-size:.61rem}.purchase-info p{font-size:.55rem;line-height:1.5;color:#8592a5;margin:4px 0 0}.purchase-profile{margin-top:11px;font-size:.56rem;color:#9aa7b8;line-height:1.5}.purchase-profile strong{color:#e6ebf3}.purchase-choice{font-size:.62rem;font-weight:800;margin:15px 0 8px}.purchase-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.purchase-method{border:1px solid rgba(255,255,255,.09);background:#ffffff04;border-radius:12px;padding:11px;display:flex;align-items:center;gap:9px;color:#eef2f7;cursor:pointer;text-align:left;transition:.18s}.purchase-method:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pack) 45%,transparent);background:color-mix(in srgb,var(--pack) 8%,transparent)}.purchase-method>i{font-size:1.2rem;color:var(--pack)}.purchase-method b,.purchase-method small{display:block}.purchase-method b{font-size:.59rem}.purchase-method small{font-size:.49rem;color:#78869a;margin-top:2px}.purchase-foot{font-size:.5rem;color:#667387;margin-top:11px}.purchase-message{margin-top:11px}.purchase-message summary{cursor:pointer;color:#8996aa;font-size:.53rem}.purchase-message pre{white-space:pre-wrap;max-height:170px;overflow:auto;padding:10px;background:#050810;border-radius:10px;border:1px solid rgba(255,255,255,.06);font:500 .5rem/1.5 ui-monospace,SFMono-Regular,monospace;color:#9da9ba}.shop-success{position:fixed;right:16px;bottom:16px;z-index:6000;padding:11px 14px;border-radius:12px;background:#0d1620;border:1px solid rgba(52,211,153,.25);box-shadow:0 15px 50px #0009;color:#b9f6db;font-size:.59rem;transform:translateY(15px);opacity:0;pointer-events:none;transition:.25s}.shop-success.show{transform:none;opacity:1}@keyframes packGlow{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes packFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes packPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes packSpark{0%,100%{transform:rotate(0) scale(1)}35%{transform:rotate(-8deg) scale(1.08)}70%{transform:rotate(8deg) scale(1.03)}}@keyframes packShield{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg) scale(1.05)}}@keyframes packCrown{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(4deg)}}@keyframes packOrbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){.shop-pack-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.shop-pack-grid{grid-template-columns:1fr}.pack-lists{grid-template-columns:1fr 1fr}.purchase-methods{grid-template-columns:1fr}.shop-section-head{display:block}.shop-contact-mini{margin-top:10px}}@media(prefers-reduced-motion:reduce){.shop-pack:before,.pack-icon,.purchase-modal-card{animation:none!important;transition:none!important}}

.shop-pack.pack-rise .pack-icon{animation:packRise 2.8s ease-in-out infinite}.shop-pack.pack-target .pack-icon{animation:packTarget 2s ease-in-out infinite}.shop-pack.pack-magic .pack-icon{animation:packMagic 2.6s ease-in-out infinite}.shop-pack.pack-star .pack-icon{animation:packStar 2.2s ease-in-out infinite}.shop-pack.pack-legend .pack-icon{animation:packLegend 3s ease-in-out infinite}
@keyframes packRise{0%,100%{transform:translateY(5px);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-7px);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pack) 55%,transparent))}}
@keyframes packTarget{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(3deg)}}
@keyframes packMagic{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(7deg) translateY(-5px)}}
@keyframes packStar{0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(1.12) rotate(8deg)}70%{transform:scale(1.02) rotate(-5deg)}}
@keyframes packLegend{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(360deg)}}
@media(max-width:980px){.shop-pack-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shop-pack-grid{grid-template-columns:1fr}.pack-lists{grid-template-columns:1fr 1fr}}

/* Premium shop conversion layer */
.shop-page .shop-section,.shop-page .shop-convert{scroll-margin-top:90px}
.shop-page .shop-hero{min-height:330px;background:linear-gradient(135deg,rgba(10,16,30,.98),rgba(12,19,36,.94));border-color:rgba(125,211,252,.16);box-shadow:0 30px 100px rgba(0,0,0,.28)}
.shop-page .shop-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(56,189,248,.05),transparent 70%);pointer-events:none}
.shop-page .shop-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);color:#7dd3fc;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.shop-page .shop-hero h1{font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:-.045em;text-shadow:0 10px 45px rgba(56,189,248,.14)}
.shop-page .shop-hero .economy-hero-art{min-height:245px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));border-color:rgba(125,211,252,.13)}
.shop-page .shop-hero .economy-hero-art img{width:min(210px,65%);filter:drop-shadow(0 25px 45px rgba(56,189,248,.25))}
.shop-page .shop-section{background:linear-gradient(145deg,rgba(12,19,34,.98),rgba(7,12,23,.96));border-color:rgba(255,255,255,.07);box-shadow:0 25px 90px rgba(0,0,0,.22)}
.shop-page .shop-section:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 70%,rgba(255,255,255,.015) 85%,transparent);pointer-events:none}
.shop-page .shop-pack{min-height:395px}
.shop-page .shop-pack-grid{gap:16px}
.shop-page .shop-pack .pack-top{margin-bottom:8px}
.shop-page .shop-pack .pack-icon{box-shadow:0 12px 35px color-mix(in srgb,var(--pack) 20%,transparent)}
.shop-page .shop-pack .pack-name{font-size:1rem}
.shop-page .shop-pack .pack-total{font-size:1.65rem}
.shop-page .shop-pack .pack-price{font-size:.68rem}
.shop-page .shop-pack .pack-lists{min-height:92px}
.shop-page .shop-pack .pack-list{padding:9px;border-radius:11px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}
.shop-page .shop-pack .pack-buy{padding:12px}
.shop-page .shop-pack:hover{transform:translateY(-7px) scale(1.008)}
.shop-convert{display:grid;grid-template-columns:180px 1fr 170px;gap:22px;align-items:center;position:relative;overflow:hidden;margin-top:18px;background:radial-gradient(circle at 5% 50%,rgba(167,139,250,.16),transparent 28%),radial-gradient(circle at 95% 30%,rgba(56,189,248,.12),transparent 25%),linear-gradient(145deg,#0c1425,#07101c);border-color:rgba(167,139,250,.2)}
.shop-convert:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(125,211,252,.07);right:-210px;top:-180px;pointer-events:none}
.shop-convert-art{height:180px;position:relative;display:grid;place-items:center}
.shop-convert-art img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(125,211,252,.2))}
.shop-convert-art img:last-child{filter:drop-shadow(0 12px 25px rgba(250,204,21,.18))}
.shop-convert-icon{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:17px 20px;border-radius:25px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 60px rgba(0,0,0,.25)}
.shop-convert-icon i{font-size:1rem;color:#c4b5fd}
.shop-convert-orbit{position:absolute;border:1px solid rgba(125,211,252,.13);border-radius:50%;animation:shopOrbit 8s linear infinite}
.orbit-a{width:145px;height:145px}.orbit-b{width:108px;height:108px;animation-duration:5s;animation-direction:reverse;border-color:rgba(167,139,250,.13)}
.shop-convert-copy h2{margin:5px 0 7px;font-size:1.45rem}
.shop-convert-copy>p{color:#8d9aaf;font-size:.7rem;line-height:1.7;max-width:690px}
.shop-convert-rule{display:flex;align-items:center;gap:15px;margin:15px 0}
.shop-convert-rule span{display:flex;flex-direction:column;padding:9px 13px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.shop-convert-rule strong{font-size:.9rem;color:#eaf3ff}.shop-convert-rule small{font-size:.48rem;color:#758297;margin-top:2px}
.shop-convert-rule>i{color:#7dd3fc}
.shop-convert-form label{display:block;color:#9aa8bb;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:6px}
.shop-convert-input-row{display:flex;gap:8px}
.shop-convert-input-row input{width:150px;border:1px solid rgba(125,211,252,.16);border-radius:11px;background:#060c17;color:#fff;padding:11px 12px;outline:none;font-weight:800}
.shop-convert-input-row input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.08)}
.shop-convert-btn{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 30px rgba(56,189,248,.15)}
.shop-convert-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.shop-convert-btn:disabled{opacity:.55;cursor:wait}.shop-convert-btn.is-loading{position:relative}
.shop-convert-preview{margin-top:8px;color:#aebbd0;font-size:.6rem}.shop-convert-preview strong{color:#fff}.shop-convert-preview em{color:#fb7185;font-style:normal}
.shop-convert-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.shop-convert-meta span{font-size:.48rem;color:#77869a;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}
.shop-convert-meta i{color:#7dd3fc;margin-right:4px}
.shop-convert-balance{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding:18px;border-left:1px solid rgba(255,255,255,.07)}
.shop-convert-balance small{font-size:.5rem;color:#77869a;letter-spacing:.12em;font-weight:900}.shop-convert-balance strong{font-size:1.55rem;color:#fff;margin:4px 0}.shop-convert-balance>span{font-size:.53rem;color:#748197}.shop-convert-balance a{margin-top:13px;color:#7dd3fc;font-size:.55rem;font-weight:900;text-decoration:none}
@keyframes shopOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.shop-convert{grid-template-columns:1fr}.shop-convert-art{height:145px}.shop-convert-balance{align-items:flex-start;text-align:left;border-left:0;border-top:1px solid rgba(255,255,255,.07)}}
@media(max-width:620px){.shop-convert-rule{gap:8px}.shop-convert-input-row{flex-direction:column}.shop-convert-input-row input{width:100%}.shop-convert-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.shop-convert-orbit{animation:none}}


/* Shop visual consistency and responsive card sizing */
.shop-page main.coin-shell{width:min(1240px,100%);margin:clamp(78px,8vw,112px) auto 64px;padding:clamp(14px,2.4vw,28px);gap:clamp(22px,3vw,34px)}
.shop-page .shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);gap:24px;align-items:center}
.shop-page .shop-hero .economy-hero-copy{min-width:0}
.shop-page .shop-hero .economy-hero-copy>p{font-size:.95rem;line-height:1.75;color:#a7b6ca}
.shop-page .shop-contact-mini{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;margin-top:2px}
.shop-page .shop-contact-mini span{font-size:.8rem;padding:9px 12px}
.shop-page .shop-section,.shop-page .shop-convert{margin-top:0!important}
.shop-page .shop-section-head,.shop-page .coin-section-head{align-items:flex-start}
.shop-page .shop-section-head h2,.shop-page .coin-section-head h2{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.25}
.shop-page .shop-section-head p,.shop-page .coin-section-head p{font-size:.9rem;line-height:1.7;color:#9baac0}
.shop-page .shop-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.shop-page .shop-pack{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:clamp(16px,2vw,23px);border-radius:20px}
.shop-page .shop-pack .pack-name{font-size:1.08rem;line-height:1.35}
.shop-page .shop-pack .pack-total{font-size:clamp(1.6rem,2.5vw,2rem)}
.shop-page .shop-pack .pack-price{font-size:.9rem}
.shop-page .shop-pack .pack-desc{font-size:.82rem;line-height:1.6}
.shop-page .shop-pack .pack-lists{gap:10px;min-height:0}
.shop-page .shop-pack .pack-list{min-width:0;padding:10px}
.shop-page .shop-pack .pack-list h4{font-size:.68rem}
.shop-page .shop-pack .pack-list li{font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}
.shop-page .shop-pack .pack-buy{min-height:44px;margin-top:auto;padding:12px 14px;font-size:.9rem;border-radius:12px}
.shop-page .shop-convert{grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(145px,180px);gap:clamp(14px,2.2vw,26px)}
.shop-page .shop-convert-copy>p{font-size:.9rem;line-height:1.7}
.shop-page .shop-convert-form label{font-size:.78rem}
.shop-page .shop-convert-input-row input,.shop-page .shop-convert-btn{font-size:.9rem;min-height:44px}
.shop-page .shop-convert-meta span{font-size:.72rem}
.shop-page .shop-convert-balance small,.shop-page .shop-convert-balance>span{font-size:.72rem}
.shop-page .shop-convert-balance a{font-size:.82rem}
.shop-page .purchase-modal-card{width:min(680px,100%);padding:clamp(18px,3vw,28px)}
.shop-page .purchase-method b{font-size:.85rem}
.shop-page .purchase-method small{font-size:.75rem}
.shop-page .purchase-foot{font-size:.75rem}
.shop-page .purchase-message summary{font-size:.8rem}
.shop-page .purchase-message pre{font-size:.8rem}
.shop-page button:focus-visible,.shop-page a:focus-visible,.economy-page button:focus-visible,.economy-page a:focus-visible{outline:3px solid rgba(56,189,248,.65);outline-offset:3px}
@media(max-width:1000px){
 .shop-page .shop-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shop-page .shop-convert{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
 .shop-page .shop-convert-balance{grid-column:1/-1;align-items:flex-start;text-align:left;border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:18px 0 0}
}
@media(max-width:650px){
 .shop-page main.coin-shell{margin:76px auto 36px;padding:12px;gap:18px}
 .shop-page .coin-hub-inner{padding:18px}
 .shop-page .shop-hero{grid-template-columns:minmax(0,1fr);gap:16px}
 .shop-page .shop-hero .economy-hero-art{min-height:140px}
 .shop-page .shop-hero .economy-hero-art img{width:130px}
 .shop-page .shop-pack-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .shop-page .shop-pack .pack-lists{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shop-page .shop-convert{grid-template-columns:minmax(0,1fr);gap:14px}
 .shop-page .shop-convert-art{height:120px}
 .shop-page .shop-convert-balance{grid-column:auto}
 .shop-page .shop-convert-input-row{flex-direction:column}
 .shop-page .shop-convert-input-row input{width:100%}
 .shop-page .shop-convert-btn{width:100%}
 .shop-page .purchase-methods{grid-template-columns:minmax(0,1fr)}
 .shop-page .purchase-modal{padding:10px}
 .shop-page .purchase-modal-card{max-height:calc(100dvh - 20px);border-radius:18px}
}
@media(prefers-reduced-motion:reduce){.shop-page .shop-pack,.shop-page .pack-icon,.shop-page .shop-convert-orbit{animation:none!important;transition:none!important}}
