:root{--bg:#060509;--panel:#11101a;--panel2:#181624;--red:#e23a3a;--gold:#e9b95b;--text:#f6f1e7;--muted:#b9b0a5;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#2a1120 0,#060509 42%,#030305 100%);color:var(--text);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:rgba(6,5,9,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--red),var(--gold));color:#120c09;font-weight:900;box-shadow:0 0 30px rgba(233,185,91,.35)}.brand small{display:block;color:var(--muted);font-size:12px}.main-nav{display:flex;gap:16px;align-items:center}.main-nav a{color:var(--muted);font-weight:650}.main-nav a:hover,.admin-link{color:var(--gold)}.nav-toggle{display:none}.hero{padding:90px 5vw;display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(42px,7vw,92px);line-height:.92;margin:10px 0}.hero p{color:var(--muted);font-size:19px;max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--gold));color:#120c09;font-weight:800;border:0;cursor:pointer}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.section{padding:38px 5vw}.section h2{font-size:34px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card,.panel{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.product-card{position:relative;overflow:hidden;min-height:370px}.foil:before{content:"";position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.25),rgba(233,185,91,.35),transparent 70%);transform:rotate(12deg);animation:shimmer 4s linear infinite}.product-card>*{position:relative}.product-img{height:210px;border-radius:18px;background:linear-gradient(135deg,#331120,#6c2635,#e9b95b);display:grid;place-items:center;color:#fff;font-size:44px;font-weight:900;text-shadow:0 4px 20px #000}.rarity{display:inline-block;padding:5px 10px;border:1px solid rgba(233,185,91,.35);border-radius:999px;color:var(--gold);font-size:12px}.price{font-size:22px;font-weight:900;color:var(--gold)}.form{max-width:720px}.form input,.form textarea,.form select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#0c0b12;color:var(--text);margin:8px 0 16px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.site-footer{margin-top:60px;padding:35px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.site-footer nav{display:flex;gap:14px;flex-wrap:wrap}.creator-stage{min-height:520px;background:#090812;border:1px dashed rgba(233,185,91,.4);border-radius:24px;position:relative;overflow:hidden}.draggable{position:absolute;left:40px;top:40px;padding:15px;border:1px solid var(--gold);border-radius:18px;background:rgba(226,58,58,.2);cursor:move}.lang-badge{color:var(--gold)}@keyframes shimmer{0%{transform:translateX(-20%) rotate(12deg)}100%{transform:translateX(20%) rotate(12deg)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:56px}.grid{grid-template-columns:repeat(2,1fr)}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#08070c;padding:20px;flex-direction:column}.main-nav.open{display:flex}.nav-toggle{display:block;background:none;color:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.site-footer{flex-direction:column}.hero h1{font-size:42px}}
