:root{font-family:Arial,sans-serif;color:#fff;background:#080808;--gold:#f5b700;--panel:#151515}body{margin:0;background:radial-gradient(circle at top,#302600,#080808 40%);min-height:100vh}a{color:inherit}.shell,.admin-wrap{width:min(900px,100%);margin:auto;padding:26px 18px 50px}.brand{padding:25px 0 10px}{text-align:center;font-size:50px;font-weight:900}.brand strong{color:var(--gold)}.brand small{display:block;font-size:16px;font-weight:400}.hero,.section,.panel{background:#151515f2;border:1px solid #6a5300;border-radius:22px;padding:24px;margin-top:18px}.hero em{color:var(--gold);font-style:normal;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(30px,6vw,50px);margin:12px 0 8px}.hero p,.section p{color:#ccc}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.tile{min-height:105px;background:var(--panel);border:1px solid #6a5300;border-radius:18px;padding:18px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:19px;cursor:pointer}.tile.gold,.primary{background:var(--gold);color:#111}.tile small{margin-left:auto;color:#bbb}.gold small{color:#332900}.stores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store{background:#0d0d0d;border:1px solid #4a3b00;border-radius:15px;padding:16px}.store h3{margin:0}.store a,.primary{display:inline-block;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:800;margin-top:8px}.store a{background:var(--gold);color:#111}footer{text-align:center;margin-top:28px;color:#bbb}.modal{position:fixed;inset:0;background:#000d;display:grid;place-items:center;padding:15px}.modal-card{position:relative;background:#090909;border:1px solid var(--gold);border-radius:18px;padding:18px;max-width:900px;max-height:95vh;overflow:auto}.modal-card img{max-width:100%;display:block}.close{position:absolute;right:10px;top:8px;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.admin-head,.savebar{display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;margin:12px 0;color:#ddd}input,textarea{display:block;width:100%;margin-top:5px;padding:11px;border-radius:9px;border:1px solid #665000;background:#090909;color:#fff}textarea{min-height:90px}.store-edit{border-top:1px solid #333;padding:15px 0}.thumb{width:46%;margin:8px 2%;max-height:240px;object-fit:cover}.savebar{position:sticky;bottom:0;background:#080808ee;border-top:1px solid #665000;padding:14px}.primary{border:0;cursor:pointer;font-size:16px}.login{max-width:460px;margin:80px auto}.admin-head button{padding:10px 14px}@media(max-width:650px){.grid,.stores,.admin-grid{grid-template-columns:1fr}.brand{font-size:40px}.admin-head,.savebar{align-items:flex-start;flex-direction:column}}..main-logo{width:520px;max-width:95%;height:auto;display:block;margin:auto}.hero-modern{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:38px;background:radial-gradient(circle at 85% 20%,rgba(245,183,0,.22),transparent 30%),linear-gradient(135deg,#171717,#0c0c0c);border:1px solid rgba(245,183,0,.5);box-shadow:0 20px 50px #00000059}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-block;margin-bottom:14px;color:#f5b700;font-size:.85rem;font-weight:900;letter-spacing:.18em}.hero-modern h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.hero-modern h1 strong{color:#f5b700}.hero-modern p{max-width:620px;margin:18px 0 0;color:#cfcfcf;font-size:1.05rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.hero-button{border:0;cursor:pointer}.hero-link{color:#fff;font-weight:800;text-decoration:none;padding:12px 4px}.hero-link:hover{color:#f5b700}.hero-decoration{position:relative;z-index:1;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#ffd75c,#f5b700);box-shadow:0 0 60px #f5b70040;transform:rotate(-8deg)}.hero-decoration span{font-size:64px;transform:rotate(8deg)}@media(max-width:720px){.hero-modern{grid-template-columns:1fr;padding:26px 22px}.hero-decoration{display:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-button,.hero-link{width:100%;text-align:center}}.brand-logo{display:block;margin:20px auto;max-width:420px;width:90%;height:auto}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:#000000eb}.modal-card{position:relative;display:flex;flex-direction:column;width:min(760px,96vw);max-height:calc(100vh - 32px);padding:16px;overflow:hidden;border:1px solid #f5b700;border-radius:20px;background:#0b0b0b}.modal-card h2{flex:0 0 auto;margin:0 55px 12px 0}.modal-card img{display:block;width:100%;height:auto;max-height:calc(100vh - 115px);object-fit:contain;border-radius:12px}.modal-card .close{position:absolute;top:10px;right:10px;z-index:10}.tile-copy{display:flex;flex-direction:column;gap:6px}.tile-copy b,.tile-copy small{display:block}.tile-copy small{color:#bdbdbd;line-height:1.35}html,body{overflow-x:hidden}*{box-sizing:border-box}.shell{width:100%;max-width:100%;overflow-x:hidden}@media(max-width:768px){.brand img{width:240px;max-width:90%;height:auto}.hero{padding:20px}.hero h1{font-size:42px;line-height:1.1}.grid{grid-template-columns:1fr}.tile{width:100%}}
