*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f5f7;color:#171717;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:12px clamp(16px,4vw,54px);background:#fffffff0;border-bottom:1px solid #d8dbe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:100vw}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:0;min-width:0}.brand small{display:block;margin-top:2px;color:#656b73;font-size:12px;font-weight:700}.brand-mark{display:grid;width:40px;height:40px;place-items:center;background:#ffe66d;border:2px solid #111;border-radius:6px;box-shadow:3px 3px #111}.nav-actions,.hero-actions,.footer-links{display:flex;align-items:center;gap:10px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:6px;font-weight:800;white-space:nowrap;min-width:0}.primary-button{background:#0969da;color:#fff;border:1px solid #0757b7}.ghost-button{background:#fff;color:#111;border:1px solid #aeb5be}.large{min-height:46px;padding-inline:18px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(22px,5vw,64px);align-items:center;padding:clamp(34px,7vw,82px) clamp(16px,4vw,54px) 28px;background:linear-gradient(90deg,rgba(255,230,109,.48),transparent 46%),#fff;border-bottom:1px solid #d8dbe0}.hero>*{min-width:0}.eyebrow{margin:0 0 10px;color:#b42318;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:16px;font-size:clamp(44px,7vw,86px);line-height:.94;letter-spacing:0}h1 span{display:block;color:#0969da}.hero-text{max-width:620px;color:#4d535c;font-size:19px;line-height:1.45}.deal-panel{background:#fff;border:1px solid #c9cdd3;border-radius:8px;box-shadow:0 10px 28px #1717171a;overflow:hidden;min-width:0}.deal-header,.deal-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px}.deal-header{background:#fff8d2;border-bottom:1px solid #d8dbe0;font-weight:800}.deal-header strong,.hot-label{background:#e11900;color:#fff;border-radius:4px;padding:3px 7px;font-size:11px;text-transform:uppercase}.deal-panel img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;background:#fff}.deal-row{align-items:baseline;border-top:1px solid #d8dbe0}.deal-row strong{color:#0a7d28;font-size:20px}.deal-panel p{margin:0;padding:0 14px 14px;color:#656b73;font-size:13px}.market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8dbe0;border-bottom:1px solid #d8dbe0}.market-strip span{min-height:54px;display:grid;place-items:center;padding:10px;background:#fff;color:#3e444c;font-size:13px;font-weight:800;text-align:center}.shop{padding:30px clamp(16px,4vw,54px) 46px}.shop-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.shop-heading h2{margin:0;font-size:clamp(28px,4vw,46px)}.shop-heading p{margin:0;color:#656b73;font-weight:700}.controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px 210px;gap:10px;margin-bottom:16px;padding:12px;background:#fff;border:1px solid #d8dbe0;border-radius:8px}.controls label{display:grid;gap:6px;color:#4d535c;font-size:12px;font-weight:800}.search-field{position:relative}.search-field svg{position:absolute;left:12px;bottom:11px;color:#656b73}input,select{width:100%;height:40px;color:#171717;background:#fff;border:1px solid #aeb5be;border-radius:6px}input{padding:0 12px 0 38px}select{padding:0 10px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.product-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:#0969da;box-shadow:0 10px 24px #0969da21;transform:translateY(-2px)}.image-wrap{position:relative;background:#f8f9fb;border-bottom:1px solid #e1e4e8}.image-wrap img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.hot-label{position:absolute;top:8px;left:8px;z-index:2}.card-body{padding:12px}.title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:7px}.title-row h3{margin:0;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.rarity{padding:4px 6px;border-radius:4px;background:#eef2f7;color:#3e444c;font-size:10px;font-weight:900;text-transform:uppercase}.legendary,.mythic{background:#fff0bd;color:#7a4b00}.rare{background:#dbeafe;color:#174ea6}.uncommon{background:#dcfce7;color:#166534}.card-body p{min-height:42px;margin-bottom:12px;color:#515862;font-size:13px;line-height:1.35}.buy-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.buy-row strong{color:#0a7d28;font-size:16px;line-height:1.1}.buy-row a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;background:#ffe66d;border:1px solid #d5a900;border-radius:6px;color:#171717;font-size:13px;font-weight:900}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:26px clamp(16px,4vw,54px);background:#171717;color:#fff}.footer p{margin:6px 0 0;color:#c9cdd3;font-size:13px}.footer-links a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.disclaimer{grid-column:1 / -1;display:flex;align-items:center;gap:7px;border-top:1px solid #3a3a3a;padding-top:14px}@media(max-width:820px){.hero{grid-template-columns:1fr}.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.controls{grid-template-columns:1fr}.shop-heading,.footer{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.topbar{align-items:stretch;flex-direction:column}.nav-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(320px,100%);max-width:100%}.nav-actions a{width:100%;padding-inline:10px;font-size:13px;overflow:hidden}h1{max-width:340px;font-size:36px;overflow-wrap:break-word}.hero-text{max-width:340px}.nav-actions .primary-button{font-size:0}.nav-actions .primary-button:after{content:"Buy";font-size:13px}.hero-actions{align-items:stretch;flex-direction:column}.market-strip{grid-template-columns:1fr}}
