/* Veyro product artwork and live availability. */
.product-card.premium-card,.catalog-page .product-card.premium-card{padding:0;overflow:hidden;border-radius:22px;display:flex;flex-direction:column;background:#11101a;border:1px solid #30283f;--scene:#b997ff;min-height:0}
.premium-card[data-scene=rust]{--scene:#deb38b}.premium-card[data-scene=fortnite]{--scene:#94daef}.premium-card[data-scene=hardware]{--scene:#ce9aff}
.product-poster{position:relative;display:block;width:100%;height:215px;text-align:left;padding:20px;color:#fff;background:radial-gradient(ellipse at 70% 20%,#60418e88,transparent 65%),linear-gradient(145deg,#292037,#100d1b);border:0;border-bottom:1px solid #ffffff10;cursor:pointer;overflow:hidden;isolation:isolate}
.compact-card .product-poster{height:195px}.poster-top{display:flex;align-items:center;justify-content:space-between;position:absolute;top:20px;left:20px;right:20px;z-index:2}.poster-top img{width:32px;height:32px;object-fit:contain}.poster-status{padding:6px 9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:7px;background:#100e1fcc;border:1px solid #ffffff25;color:#e6dbfa}.poster-scene{position:absolute;inset:35px 0 0;width:100%;height:calc(100% - 35px);color:var(--scene);opacity:.5;z-index:-1}.poster-scene svg{width:100%;height:100%;object-fit:cover}.poster-caption{position:absolute;left:20px;bottom:21px;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 72px)}.poster-caption small{color:#e0d4ed;font-size:8px;letter-spacing:.24em}.poster-caption strong{font-size:32px;line-height:1;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 20px #100c21}.poster-caption span{font-size:10px;color:#e2d9ec;letter-spacing:.07em}.poster-open{position:absolute;right:20px;bottom:22px;width:30px;height:30px;display:grid;place-items:center;background:#ffffff10;border:1px solid #ffffff30;border-radius:50%;font-size:22px;font-weight:300}
.product-card-body{display:flex;flex-direction:column;flex:1;padding:20px;gap:14px;min-width:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-category{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#aaa0bd}.product-card-body h3{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.card-platform{font-size:9px;border:1px solid #ffffff15;padding:5px 7px;border-radius:5px;color:#9e95ae}.premium-card .description{margin:0;color:#aca3bd;font-size:12px;line-height:1.7;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-plan-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9d92ad;font-size:10px}.release-pill{font-size:9px;letter-spacing:.1em;color:#c4a2ff}.premium-card .variant-picker{margin:0}.premium-card .product-footer{margin-top:auto;padding-top:8px;gap:12px}.premium-card .mini-button{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:11px;border-radius:9px;white-space:nowrap}.mini-button svg{width:13px;height:13px}.premium-card .availability-note{margin:0;font-size:10px}.premium-card .price{font-size:26px}.premium-card .product-footer small{font-size:10px}.product-poster:focus-visible,.status-view:focus-visible{outline:2px solid #ca9fff;outline-offset:-4px}.premium-card:hover .poster-open{background:#a76aff40}
.status-page{padding-top:60px;padding-bottom:60px}.status-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:40px}.status-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-.065em;margin:18px 0}.status-hero h1 span{color:#c399fa}.status-hero p{color:#aaa0b8;max-width:560px;line-height:1.8;font-size:14px}.status-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-services article{background:#14111e;border:1px solid #332940;border-radius:16px;padding:24px}.service-label{font-size:10px;letter-spacing:.16em;color:#a397b5}.status-services strong{display:flex;align-items:center;gap:10px;font-size:17px;margin-top:19px;line-height:1.4}.status-services p{font-size:11px;color:#988ca7;line-height:1.7;margin-bottom:0}.service-dot,.availability-badge i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#b9a4cc;display:inline-block}.service-dot.ready,.availability-badge.ready i{background:#8bdab8}.status-overview{display:flex;gap:28px;flex-wrap:wrap;color:#a79ab8;font-size:12px;padding:24px 4px}.status-overview b{color:#eee8f5;margin-right:5px}.status-overview span:last-child{margin-left:auto}.status-groups{display:grid;gap:24px}.status-group{border:1px solid #30263d;border-radius:18px;overflow:hidden;background:#100e17}.status-group header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px;background:#171221}.status-group h2{font-size:21px;margin:0;letter-spacing:-.03em}.status-group header>span{font-size:11px;color:#9c8ead}.status-product{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;align-items:center;gap:20px;padding:20px 23px;border-top:1px solid #ffffff08}.status-product h3{font-size:14px;margin:0 0 6px}.status-product p{font-size:11px;color:#9588a5;margin:0;line-height:1.6}.availability-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#b8acc7}.availability-badge.ready{color:#98dfbf}.availability-badge.upcoming{color:#c39aed}.availability-badge.upcoming i{background:#bd91ec}.availability-badge.unavailable i{background:#d79595}.status-view{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#d7c2ee;background:none;border:0;font-size:11px;padding:10px 0;cursor:pointer}.status-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;margin-top:32px;border:1px solid #513568;border-radius:18px;background:linear-gradient(120deg,#291a39,#15101e)}.status-help h2{margin:0 0 8px;font-size:24px}.status-help p{color:#b5a5c7;font-size:13px;margin:0;line-height:1.7}
@media(max-width:720px){.status-page{padding-top:32px}.status-hero{grid-template-columns:1fr;gap:12px}.status-hero button{justify-self:start}.status-services{grid-template-columns:1fr}.status-services article{padding:20px}.status-services strong{margin-top:12px}.status-overview{gap:14px}.status-overview span:last-child{margin-left:0;width:100%}.status-product{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.status-view{grid-column:1/-1;justify-content:flex-start;padding:4px 0}.availability-badge{font-size:10px}.status-group header{padding:20px 18px}.status-help{flex-direction:column;align-items:flex-start;padding:24px}.product-card-body{padding:18px}.product-poster{height:205px}}

.discord-link-form{margin:24px 0;padding:22px;border:1px solid #30263d;border-radius:14px}.discord-link-form p{font-size:12px;color:#aaa0b8;line-height:1.7}.discord-link-form input,.discord-link-form textarea{display:block;width:100%;max-width:600px;background:#100d18;color:#e9ddfa;border:1px solid #493654;padding:12px;border-radius:8px;margin:10px 0}.discord-link-form textarea{height:100px;resize:vertical}.discord-link-form label{font-size:12px}

.catalog-page .premium-card .description,.premium-card .description{flex:0 0 auto;margin-bottom:0}.catalog-page .premium-card .product-footer{padding-top:8px}

.order-guide{margin-top:16px;border:1px solid #473255;border-radius:10px;padding:14px}.order-guide summary{cursor:pointer;color:#d9b8ff;font-weight:600}.order-guide li{margin:12px 0;color:#bcb0ca;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.history-row:has(.order-guide){flex-direction:column;align-items:stretch;gap:16px}.history-row:has(.order-guide)>span{text-align:left}.history-row:has(.order-guide)>div{width:100%;min-width:0}}
