:root{--bg:#060606;--panel:#0d0d0d;--panel-2:#121212;--gold:#f5c400;--gold-soft:#f5c4002e;--gold-line:#f5c4003d;--text:#f5f5f5;--muted:#b7b7b7;--line:#ffffff14;--shadow:0 18px 50px #00000059;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#f5c4001f,#0000 28%),linear-gradient(#070707 0%,#050505 100%);margin:0;font-family:Arial,sans-serif}button,input,a{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1280px,100% - 48px);margin:0 auto}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 18px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#111;box-shadow:0 8px 24px #f5c40038}.btn-primary:hover{filter:brightness(1.03)}.btn-dark{color:var(--text);background:#121212;border-color:#ffffff14}.btn-dark:hover{border-color:#f5c4004d}.btn-ghost-dark{color:var(--text);background:#111;border-color:#ffffff14}.btn-ghost-dark:hover{border-color:#f5c4004d}@media (width<=768px){.container{width:min(1280px,100% - 32px)}}.detail-panel{border:1px solid var(--gold-line);box-shadow:var(--shadow);background:radial-gradient(circle at top,#f5c40014,#0000 22%),#0a0a0a;border-radius:24px;padding:20px}.detail-card-image{justify-content:center;align-items:center;padding:12px;display:flex}.detail-card-image img{border-radius:16px;max-width:100%}.detail-title{color:var(--text);margin:0 0 8px;font-size:34px;font-weight:900;line-height:1.05}.detail-subtitle{color:var(--muted);margin:0 0 24px;font-size:18px}.detail-info-list{color:var(--text);flex-direction:column;gap:14px;display:flex}.detail-info-list strong{color:var(--gold)}.detail-panel__title{color:var(--text);margin:0 0 14px;font-size:24px;font-weight:900}.detail-panel__muted{color:var(--muted);margin:0 0 10px}.detail-price,.detail-market-price{color:var(--gold);margin-bottom:14px;font-size:42px;font-weight:900}.detail-stock{color:var(--text);margin:16px 0}.detail-add-to-cart{width:100%}.detail-market-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-market-grid div{background:#ffffff08;border-radius:16px;padding:14px}.detail-market-grid span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.detail-market-grid strong{color:var(--text);font-size:18px}.detail-chart-placeholder{min-height:260px;color:var(--muted);background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;justify-content:center;align-items:center;display:flex}.topbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-line);background:#050505f5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand-badge{border:1px solid var(--gold-line);width:58px;height:58px;box-shadow:0 0 0 1px #f5c40014, var(--shadow);background:linear-gradient(#151515 0%,#090909 100%);border-radius:16px;flex-shrink:0;overflow:hidden}.brand-badge img{object-fit:cover;width:100%;height:100%}.brand-text{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-text strong{color:var(--text);letter-spacing:.3px;font-size:19px;font-weight:900}.brand-text span{color:var(--muted);font-size:14px;font-weight:600}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-links .btn{min-width:auto}@media (width<=1100px){.nav{flex-direction:column;align-items:stretch;min-height:auto;padding-top:16px;padding-bottom:16px}.nav-links{justify-content:flex-start}}@media (width<=768px){.brand-badge{border-radius:14px;width:50px;height:50px}.brand-text strong{font-size:17px}.brand-text span{font-size:13px}.nav-links{flex-direction:column;align-items:stretch}.nav-links .btn{width:100%}}.footer{border-top:1px solid var(--gold-line);background:#050505;margin-top:40px;padding:40px 0 20px}.footer__container{grid-template-columns:1.2fr 1.8fr;align-items:start;gap:40px;display:grid}.footer__brand h3{color:var(--gold);margin:0 0 12px;font-size:24px;font-weight:900}.footer__brand p{color:var(--muted);max-width:420px;margin:0;font-size:15px;line-height:1.7}.footer__links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__column{flex-direction:column;gap:10px;display:flex}.footer__column h4{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:900}.footer__column a{color:var(--muted);font-size:14px;text-decoration:none;transition:all .2s}.footer__column a:hover{color:var(--gold)}.footer__bottom{text-align:center;border-top:1px solid #ffffff0d;margin-top:28px;padding-top:18px}.footer__bottom p{color:var(--muted);margin:0;font-size:13px}@media (width<=900px){.footer__container{grid-template-columns:1fr}}@media (width<=768px){.footer{padding:30px 0 16px}.footer__links{grid-template-columns:1fr}.footer__brand h3{font-size:20px}}.hero{padding:36px 0 18px}.hero-grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:24px;display:grid}.hero-card,.promo-card{border:1px solid var(--gold-line);box-shadow:var(--shadow);background:radial-gradient(circle at 70% 30%,#f5c40038,#0000 24%),linear-gradient(#ffffff05,#fff0),#0a0a0a;border-radius:32px;position:relative;overflow:hidden}.hero-card{padding:34px}.eyebrow{border:1px solid var(--gold-line);color:#f7d867;background:#f5c40014;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-bottom:22px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.hero-card h1{letter-spacing:-1.6px;max-width:760px;color:var(--text);margin:0 0 18px;font-size:76px;font-weight:900;line-height:.93}.hero-card .accent{color:var(--gold)}.hero-copy{max-width:680px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.search-panel{border:1px solid var(--gold-line);background:#ffffff05;border-radius:999px;gap:12px;padding:12px;display:flex}.search-panel input{min-width:0;height:52px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0 18px;font-size:16px}.search-panel input::placeholder{color:#7d7d7d}.quick-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.chip{height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:0 16px;font-size:14px}.chip:hover{border-color:var(--gold-line);color:var(--gold)}.stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:16px 18px}.stat strong{color:var(--gold);margin-bottom:6px;font-size:22px;font-weight:900;display:block}.stat span{color:var(--muted);font-size:13px}.promo-card{flex-direction:column;justify-content:space-between;min-height:100%;padding:22px;display:flex}.promo-logo{border:1px solid var(--gold-line);width:106px;height:106px;box-shadow:var(--shadow);background:#0d0d0d;border-radius:24px;overflow:hidden}.promo-logo img{object-fit:cover;width:100%;height:100%}.promo-stack{height:340px;margin:12px 0 8px;position:relative}.mini-card{transform-origin:50%;border:2px solid #f5c400b8;border-radius:28px;align-items:flex-end;width:210px;height:290px;padding:18px;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 40px #00000059}.mini-card span{color:#fff;text-shadow:0 3px 10px #00000059;font-size:18px;font-weight:900}.mini-card--blue{background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 24%),linear-gradient(#345dff,#060b1b 72%);top:44px;left:6px;transform:rotate(-12deg)}.mini-card--pink{background:radial-gradient(circle at 40% 20%,#ffffff59,#0000 24%),linear-gradient(#f064d8,#110712 72%);top:18px;left:116px;transform:rotate(2deg)}.mini-card--orange{background:radial-gradient(circle at 40% 20%,#ffffff59,#0000 24%),linear-gradient(#ef9357,#150b05 72%);top:42px;left:246px;transform:rotate(12deg)}.promo-copy h2{max-width:470px;color:var(--text);letter-spacing:-.8px;margin:0;font-size:38px;font-weight:900;line-height:.98}.search-autocomplete{margin-bottom:18px;position:relative}.autocomplete-dropdown{z-index:30;color:var(--text);border:1px solid var(--gold-line);box-shadow:var(--shadow);background:#0b0b0b;border-radius:24px;max-height:420px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto}.autocomplete-state{color:var(--muted);background:#0b0b0b;padding:18px 20px;font-size:14px}.autocomplete-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#0b0b0b;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 18px;display:flex}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{border-left:2px solid var(--gold);background:#f5c40014}.autocomplete-item__image{background:#161616;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:72px;display:flex;overflow:hidden}.autocomplete-item__image img{object-fit:cover;width:100%;height:100%}.autocomplete-item__content{flex-direction:column;gap:4px;min-width:0;display:flex}.autocomplete-item__content strong{color:var(--text);font-size:16px;font-weight:800}.autocomplete-item__content span{color:var(--muted);font-size:14px}@media (width<=1280px){.hero-card h1{font-size:64px}.mini-card{width:180px;height:260px}.mini-card--orange{left:220px}}@media (width<=1100px){.hero-grid{grid-template-columns:1fr}.promo-card{min-height:620px}}@media (width<=768px){.hero{padding:24px 0 12px}.hero-card,.promo-card{border-radius:26px;padding:22px}.hero-card h1{font-size:46px;line-height:.96}.hero-copy{font-size:16px}.search-panel{border-radius:24px;flex-direction:column}.stats{grid-template-columns:1fr}.promo-stack{height:280px}.mini-card{border-radius:20px;width:140px;height:200px;padding:12px}.mini-card span{font-size:14px}.mini-card--blue{top:50px;left:0}.mini-card--pink{top:22px;left:84px}.mini-card--orange{top:50px;left:170px}.promo-copy h2{font-size:28px}.autocomplete-dropdown{border-radius:18px}}.carousel-section{padding:30px 0 18px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-head__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.section-head h2{color:var(--text);margin:0;font-size:34px;font-weight:900;line-height:1}.carousel-controls{gap:10px;display:flex}.carousel-controls button{border:1px solid var(--gold-line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px}.carousel-controls button:hover{color:var(--gold);border-color:#f5c40073}.carousel-track{scroll-behavior:smooth;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{height:8px}.carousel-track::-webkit-scrollbar-thumb{background:#f5c4004d;border-radius:999px}.product-card{border:1px solid var(--gold-line);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 0,#f5c40024,#0000 30%),linear-gradient(#ffffff05,#fff0),#0a0a0a;border-radius:28px;flex:0 0 290px;position:relative;overflow:hidden}.product-card__badge{z-index:2;border:1px solid var(--gold-line);color:#f7d867;background:#f5c4001f;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.product-card__frame{background:radial-gradient(circle at 50% 18%,#f5c4002e,#0000 24%),linear-gradient(#161616 0%,#0b0b0b 100%);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:360px;padding:48px 18px 18px;display:flex}.product-card__frame img{object-fit:contain;filter:drop-shadow(0 16px 28px #0000006b);max-height:100%}.product-card__body{padding:18px}.product-card__header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.product-card__header h3{color:var(--text);margin:0 0 6px;font-size:20px;font-weight:900}.product-card__header p{color:var(--muted);margin:0;font-size:14px}.product-card__rarity{color:var(--gold);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-self:start;padding:8px 10px;font-size:12px;font-weight:800}.product-card__meta{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.product-card__meta span{color:var(--muted);font-size:13px}.product-card__meta strong{color:var(--text);font-size:18px;font-weight:900}.product-card__footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.product-card__price span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px;display:block}.product-card__price strong{color:var(--gold);font-size:26px;font-weight:900}.product-card__cta{border:1px solid var(--gold-line);background:var(--gold);color:#111;cursor:pointer;white-space:nowrap;border-radius:999px;height:44px;padding:0 16px;font-weight:900}.product-card__cta:hover{filter:brightness(1.03)}@media (width<=768px){.carousel-section{padding:24px 0 12px}.section-head{flex-direction:column;align-items:start}.section-head h2{font-size:28px}.product-card{flex:0 0 250px}.product-card__frame{height:310px}.product-card__footer{flex-direction:column;align-items:stretch}.product-card__cta{width:100%}}.account-cta{padding:30px 0 18px}.account-cta__panel{border:1px solid var(--gold-line);box-shadow:var(--shadow);background:radial-gradient(circle at 20% 0,#f5c4001f,#0000 22%),linear-gradient(#ffffff05,#fff0),#0a0a0a;border-radius:30px;grid-template-columns:1.35fr auto;align-items:center;gap:24px;padding:30px;display:grid}.account-cta__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.account-cta__title{color:var(--text);letter-spacing:-.8px;max-width:860px;margin:0 0 12px;font-size:38px;font-weight:900;line-height:1.02}.account-cta__description{color:var(--muted);max-width:780px;margin:0;font-size:16px;line-height:1.7}.account-cta__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=900px){.account-cta__panel{grid-template-columns:1fr}.account-cta__actions{justify-content:flex-start}}@media (width<=768px){.account-cta{padding:24px 0 12px}.account-cta__panel{border-radius:24px;padding:22px}.account-cta__title{font-size:28px}.account-cta__actions{flex-direction:column;align-items:stretch}.account-cta__actions .btn{width:100%}}main{flex-direction:column;display:flex}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1;display:flex}.card-detail-page{width:100%;padding:32px 0 48px}.card-detail-page__layout{align-items:start;gap:24px;display:grid}.card-detail-page__layout--simple{grid-template-columns:320px 1fr}.card-detail-page__state{border:1px solid var(--gold-line);color:var(--text);background:#0a0a0a;border-radius:20px;padding:24px}.card-detail-page__state--error{color:#ffb4b4}@media (width<=768px){.card-detail-page{padding:24px 0 32px}.card-detail-page__layout--simple{grid-template-columns:1fr}}.pre-registration-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pre-registration-modal{color:#f5f5f5;background:linear-gradient(#111 0%,#171717 100%);border:1px solid #d4af3759;border-radius:20px;width:100%;max-width:520px;padding:32px 28px;box-shadow:0 0 0 1px #d4af3714,0 20px 50px #00000073}.pre-registration-header{text-align:center;margin-bottom:24px}.pre-registration-badge{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;background:#d4af3714;border:1px solid #d4af3759;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.pre-registration-header h2{color:#d4af37;margin:0 0 10px;font-size:32px;line-height:1.1}.pre-registration-header p{color:#d1d5db;margin:0;font-size:15px;line-height:1.6}.pre-registration-form{flex-direction:column;gap:12px;display:flex}.pre-registration-form label{color:#f3f4f6;font-size:14px;font-weight:600}.pre-registration-form input{color:#f9fafb;background:#0f0f0f;border:1px solid #2d2d2d;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.pre-registration-form input:focus{border-color:#d4af37cc;box-shadow:0 0 0 4px #d4af371f}.pre-registration-form input::placeholder{color:#7a7a7a}.pre-registration-form button{color:#111;cursor:pointer;background:linear-gradient(#d4af37 0%,#b9911f 100%);border:none;border-radius:12px;height:48px;margin-top:8px;font-size:15px;font-weight:700;transition:transform .15s,filter .2s}.pre-registration-form button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.pre-registration-form button:disabled{opacity:.7;cursor:not-allowed}.pre-registration-message{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.4}.pre-registration-message.success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e40}.pre-registration-message.error{color:#fecaca;background:#ef44441f;border:1px solid #ef44443d}.pre-registration-success{text-align:center;padding:8px 0 4px}.pre-registration-success p{color:#f9fafb;margin:0 0 8px;font-size:18px;font-weight:700}.pre-registration-success span{color:#d1d5db;font-size:14px;line-height:1.5}@media (width<=640px){.pre-registration-modal{border-radius:16px;padding:24px 20px}.pre-registration-header h2{font-size:26px}.pre-registration-header p{font-size:14px}}
