.store-dialog{width:min(1040px,calc(100% - 32px));background:radial-gradient(ellipse at top right,#33462866,transparent 55%),#141c12;border-color:#62864c;padding:32px;box-shadow:0 25px 100px #0009}
.store-dialog .modal-head h2{font-size:25px}.store-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:27px 0 25px}.store-kicker{font:13px monospace;letter-spacing:2px;color:#a3e765}.store-intro p{font-size:19px;margin:10px 0 0;color:#d6e0cd}.store-launch{border:1px solid #6b815a;padding:8px 12px;font-size:13px;color:#b8d5a1;white-space:nowrap}.store-period{display:flex;gap:5px;padding:5px;background:#0e140b;border:1px solid #35442d;width:fit-content;margin:0 0 27px}.store-period button{border:0;background:transparent;color:#a7b79a;padding:12px 26px;font-weight:bold;font-size:15px}.store-period .selected{background:#a3e765;color:#17220e;box-shadow:0 2px 0 #5f8d35}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.store-product{position:relative;border:1px solid color-mix(in srgb,var(--tier) 35%,#293324);border-top:3px solid var(--tier);background:linear-gradient(145deg,color-mix(in srgb,var(--tier) 10%,#171d14),#141b11);padding:22px 18px;min-width:0}.store-product:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:20px 24px}.store-product:first-child .store-product-top{grid-row:1/3}.store-product:first-child h3{margin:0}.store-product:first-child .store-price{grid-column:3;grid-row:1/3;text-align:right}.store-product:first-child .store-duration{margin:0}.store-product:first-child .store-buy{grid-column:1/-1;margin-top:0;padding:10px}.store-product-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.store-emblem{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--tier);background:color-mix(in srgb,var(--tier) 13%,#141b11);box-shadow:4px 4px 0 color-mix(in srgb,var(--tier) 25%,#10160d);color:var(--tier);font:bold 19px monospace}.store-tag{font:11px monospace;letter-spacing:.5px;color:var(--tier)}.store-product h3{font:400 18px AMETPixel,monospace;line-height:1.7;letter-spacing:0;color:var(--tier);margin:28px 0 18px}.store-price{font-size:42px;line-height:1.15;font-weight:800;letter-spacing:-1.5px;color:#f1f5ec}.store-price span{font-size:17px;letter-spacing:0;font-weight:400;color:#bbc8b1}.store-duration{font-size:14px;color:#9eae90;margin:10px 0 0;line-height:1.6}.store-buy{width:100%;margin-top:24px;padding:12px 8px;font-size:14px;font-weight:bold;background:color-mix(in srgb,var(--tier) 12%,#1b2516);color:var(--tier);border:1px solid color-mix(in srgb,var(--tier) 40%,#283322);cursor:default}.store-note{font-size:14px;line-height:1.7;color:#95a789;margin:25px 0 0}.card:nth-child(1){border-top:3px solid #a3e765}.card:nth-child(2){border-top:3px solid #e5c66a}.card:nth-child(3){border-top:3px solid #61d9ed}.card:nth-child(4){border-top:3px solid #bf97ff}.card:nth-child(2) .icon{color:#e5c66a}.card:nth-child(3) .icon{color:#61d9ed}.card:nth-child(4) .icon{color:#bf97ff}.hero .btn.green:hover{background:#b7f27b;box-shadow:0 4px 0 #5f8d35,0 0 28px #a3e76530}.card:hover{box-shadow:0 10px 32px #0005}.brand{color:#c4eea6}
@media(max-width:800px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product h3{font-size:17px}.store-product:first-child{grid-template-columns:1fr 1fr}.store-product:first-child .store-product-top{grid-row:auto;grid-column:1/-1}.store-product:first-child h3{margin-top:12px}.store-product:first-child .store-price{grid-column:2;grid-row:2/4}.store-product:first-child .store-duration{grid-column:1;grid-row:3}}
@media(max-width:560px){.store-dialog{padding:22px 18px}.store-intro{align-items:start;flex-direction:column;gap:13px}.store-product{padding:18px 12px}.store-price{font-size:35px}.store-product-top{flex-wrap:wrap;gap:12px}.store-tag{font-size:12px}.store-product h3{font-size:15px}.store-product:first-child{padding:18px 14px}.store-product:first-child h3{font-family:monospace;font-weight:bold;font-size:22px}.store-period{width:100%}.store-period button{flex:1}.store-dialog .modal-head h2{font-size:22px}}
