*{box-sizing:border-box}html,body{margin:0;background:#050302;color:#f9ead2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100%}body{background:radial-gradient(circle at top,#2b0904 0,#0a0503 42%,#050302 78%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.embers{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.embers i{position:absolute;bottom:-30px;left:var(--x);width:4px;height:4px;border-radius:50%;background:#ff6a00;box-shadow:0 0 16px #ff3c00;animation:ember var(--d) linear infinite}@keyframes ember{to{transform:translate(var(--drift),-110vh);opacity:0}}.nav,.setup-bar,.view,footer{position:relative;z-index:1}.nav{height:74px;display:flex;align-items:center;gap:28px;padding:0 5vw;border-bottom:1px solid rgba(255,209,102,.14);background:rgba(5,3,2,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:800;letter-spacing:2px;color:#ffd166}.logo-mark{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffd166 0 12%,#ff7a00 13% 31%,#8d1209 32% 54%,#170604 55% 100%);box-shadow:0 0 26px rgba(255,82,0,.55);border:1px solid rgba(255,209,102,.5)}.navlinks{display:flex;gap:22px;flex:1}.navlinks a{color:#d8c4ae;font-size:14px;font-weight:700}.navlinks a:hover{color:#ffd166}.navright{display:flex;gap:10px;align-items:center}.server-pill{font-size:12px;color:#c9b79f;border:1px solid rgba(255,255,255,.08);padding:8px 11px;border-radius:99px;background:#0c0806}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7f8892;margin-right:6px}.setup-bar{display:flex;gap:12px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;background:linear-gradient(90deg,#4a0704,#8d160a,#4a0704);color:#ffe6a3;border-bottom:1px solid rgba(255,209,102,.18)}.view{min-height:calc(100vh - 180px)}.container{width:min(1180px,92vw);margin:0 auto}.hero{padding:78px 0 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:#f5a623;font-weight:800;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,82px);line-height:.98;margin:14px 0 20px;color:#fff1cf;text-shadow:0 0 38px rgba(255,99,0,.18)}.hero h1 span{color:#ff6b00}.hero p{font-size:18px;line-height:1.7;color:#cdbba8;max-width:700px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{border:0;border-radius:12px;padding:13px 19px;font-weight:800;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center}.btn.primary{background:linear-gradient(135deg,#ff6a00,#a5160d);color:white;box-shadow:0 10px 32px rgba(255,75,0,.25)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 13px 36px rgba(255,75,0,.34)}.btn.ghost{background:#0d0806;color:#eadcc9;border:1px solid rgba(255,209,102,.18)}.btn.small{padding:9px 13px;font-size:12px}.btn.disabled{opacity:.5;cursor:not-allowed}.crest{min-height:420px;border:1px solid rgba(255,209,102,.18);border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(255,98,0,.22),rgba(128,14,6,.08) 35%,rgba(4,2,1,.9) 70%),linear-gradient(145deg,#160805,#070302);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}.crest:before{content:'♜';font-size:180px;color:#ff7a00;text-shadow:0 0 50px rgba(255,70,0,.6);filter:drop-shadow(0 0 20px #55110a)}.crest:after{content:'RETURN OF ELDRA';position:absolute;bottom:28px;letter-spacing:5px;color:#ffd166;font-family:Georgia,serif;font-size:14px}.section{padding:48px 0}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.section h2{font-family:Georgia,serif;font-size:32px;margin:0;color:#ffe6a3}.muted{color:#a99580}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid rgba(255,209,102,.13);border-radius:18px;background:linear-gradient(160deg,rgba(26,12,7,.9),rgba(8,5,3,.96));overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.18)}.product-art{height:170px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,94,0,.2),transparent 55%),#090503;font-size:68px}.product-body{padding:18px}.rarity{font-size:11px;letter-spacing:2px;font-weight:900;text-transform:uppercase}.rarity.legendary{color:#ffd166}.rarity.eldra{color:#ff5a1f;text-shadow:0 0 10px #ff4b00}.product-body h3{font-size:20px;margin:8px 0}.product-body p{color:#b8a58f;line-height:1.6;min-height:50px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.price{font-size:24px;font-weight:900;color:#ffe6a3}.category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category{padding:22px 14px;text-align:center;border:1px solid rgba(255,209,102,.12);background:#0c0705;border-radius:16px;cursor:pointer}.category:hover{border-color:rgba(255,122,0,.5);transform:translateY(-2px)}.category b{display:block;margin-top:8px}.page-header{padding:54px 0 24px}.page-header h1{font-family:Georgia,serif;font-size:48px;margin:7px 0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 26px}.chip{padding:9px 13px;border-radius:99px;border:1px solid rgba(255,209,102,.14);background:#0d0806;color:#bda991;cursor:pointer}.chip.active{background:#4a0b06;color:#ffd166;border-color:#94301d}.product-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;padding:54px 0}.big-art{min-height:500px;border-radius:24px;display:grid;place-items:center;font-size:160px;border:1px solid rgba(255,209,102,.14);background:radial-gradient(circle,rgba(255,88,0,.22),transparent 58%),#090503}.detail h1{font-family:Georgia,serif;font-size:50px;margin:12px 0}.detail p{color:#bea992;line-height:1.8}.features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.feature{padding:14px;border-radius:12px;background:#0c0705;border:1px solid rgba(255,255,255,.06)}.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:50px 0}.panel{padding:24px;border:1px solid rgba(255,209,102,.13);border-radius:18px;background:#0b0705}.panel h2{font-family:Georgia,serif;margin-top:0}.field{margin:16px 0}.field label{display:block;font-size:12px;font-weight:800;color:#cbb79f;margin-bottom:8px}.field input,.field select{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,209,102,.13);background:#070402;color:#f8ead8;outline:none}.field input:focus,.field select:focus{border-color:#b6401f}.notice{padding:14px;border-radius:12px;background:rgba(134,24,12,.18);border:1px solid rgba(255,93,45,.25);color:#ffd8c7;line-height:1.6}.admin-wrap{width:min(1050px,92vw);margin:0 auto;padding:58px 0}.login-card{width:min(470px,92vw);margin:52px auto;padding:30px;border-radius:20px;background:#0a0604;border:1px solid rgba(255,209,102,.14);box-shadow:0 24px 70px rgba(0,0,0,.35)}.login-card h1{font-family:Georgia,serif;font-size:34px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:18px;border-radius:14px;background:#0c0705;border:1px solid rgba(255,209,102,.1)}.stat strong{font-size:26px;display:block;color:#ffd166;margin-top:8px}.table{width:100%;border-collapse:collapse;margin-top:14px}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.status{font-size:11px;padding:5px 8px;border-radius:99px;background:#19110c;color:#d0bfa9}.status.warn{background:#4c160c;color:#ffd5a8}footer{border-top:1px solid rgba(255,209,102,.11);margin-top:56px;padding:30px 5vw;display:flex;align-items:center;gap:14px;color:#8e7f70;font-size:12px}footer p{margin-left:auto}.toast{position:fixed;right:20px;bottom:20px;padding:12px 16px;background:#160906;border:1px solid rgba(255,209,102,.2);color:#ffe5b2;border-radius:12px;opacity:0;transform:translateY(12px);transition:.2s;z-index:50}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:900px){.navlinks{display:none}.server-pill{display:none}.hero,.product-page,.checkout{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.category-row{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.crest{min-height:320px}.hero{padding-top:46px}.product-page{padding-top:30px}}@media(max-width:560px){.grid,.category-row,.dashboard-grid,.features{grid-template-columns:1fr}.setup-bar{align-items:flex-start;flex-direction:column}.nav{padding:0 4vw}.hero h1,.page-header h1,.detail h1{font-size:40px}footer{align-items:flex-start;flex-wrap:wrap}footer p{margin-left:0}.crest{min-height:270px}.crest:before{font-size:130px}}