:root{--bg:#04060a;--panel:#090d14;--line:#28303c;--orange:#ff6418;--gold:#ffb24f;--uran:#9cff55;--text:#f4f5f7;--muted:#9299a6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#04060a;color:var(--text);font-family:Arial,Helvetica,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 76% 10%,#7a210f33 0,transparent 32%),radial-gradient(circle at 48% 45%,#15202e55 0,transparent 42%),linear-gradient(180deg,#05070b,#030407 70%)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.48;background-image:radial-gradient(#fff 0.7px,transparent .9px),radial-gradient(#ef955f 0.6px,transparent .8px);background-size:83px 83px,137px 137px;background-position:0 0,30px 42px}button,input,select,textarea{font:inherit}.top-strip{height:24px;background:linear-gradient(90deg,#7b2207,#f05b0d 50%,#7b2207);display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.25em}.shell{max-width:1400px;margin:auto;padding:0 28px 45px}.top{height:77px;margin:0 -28px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242b35;background:#05070bf2;position:sticky;top:0;z-index:4}.brand{display:flex;align-items:center;gap:13px}.logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #70402b;background:radial-gradient(circle,#ff7a2622,#090b10 70%);color:var(--orange);font-weight:900;font-size:18px;box-shadow:0 0 25px #ff5a111c}.brand h1{font-size:17px;letter-spacing:.17em;margin:0;text-transform:uppercase}.brand .sub{color:#717987;font-size:8px;letter-spacing:.24em;margin-top:4px}.nav{display:flex;align-items:center;gap:8px}.nav a,.nav button{color:#b4b7bf;text-decoration:none;background:transparent;border:0;padding:12px 14px;font-size:11px;font-weight:700}.nav .condition{border:1px solid #26313f;background:#0c1119;letter-spacing:.12em}.nav .admin-link{border:1px solid #764026;color:#f4c3a5}.balance{border:1px solid #695033;padding:11px 15px;background:#12100d;color:#fff;font-size:12px;font-weight:800}.diamond{color:var(--uran);text-shadow:0 0 12px #8dff50}
.hero{min-height:430px;margin:0 -28px 34px;padding:74px 7%;display:flex;align-items:center;border-bottom:1px solid #2d211a;background:linear-gradient(90deg,#05070af7 0,#05070ae5 48%,#130b08ba 78%,#33120688),radial-gradient(circle at 81% 49%,#ff6a1f37,transparent 28%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:8%;top:50%;width:330px;height:330px;transform:translateY(-50%);border:1px solid #e65c2235;border-radius:50%;box-shadow:0 0 0 45px #ff8b2010,0 0 0 90px #ff8b2008,inset 0 0 90px #ff6a2017}.hero:after{content:"◆";position:absolute;right:15.5%;top:50%;transform:translateY(-53%);font-size:145px;color:#ff7621;text-shadow:0 0 55px #ff6a20;filter:drop-shadow(0 0 20px #fff3);opacity:.82}.hero-content{position:relative;z-index:1;max-width:720px}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.28em}.eyebrow:before,.eyebrow:after{content:"";width:32px;height:1px;background:#d77a38}.hero h2{font-size:60px;line-height:.98;letter-spacing:-.045em;margin:24px 0 20px;max-width:720px}.hero h2 b{color:var(--orange);font-weight:inherit}.hero p{color:#a4a9b3;max-width:670px;line-height:1.7;font-size:16px}.preview{display:inline-flex;gap:9px;align-items:center;margin-top:16px;border:1px solid #774229;background:#20120c;color:#ffc08e;padding:10px 13px;font-size:9px;font-weight:800;letter-spacing:.14em}.preview:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange)}
.section-kicker{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:.22em;margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:8px 0 20px}.section-heading h2{margin:0;font-size:31px}.section-heading p{margin:0;color:var(--muted);font-size:12px}.toolbar{display:flex;justify-content:space-between;gap:12px;margin:20px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab,.btn{border:1px solid #303846;background:#090d14;color:#aeb4bd;padding:10px 14px;cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.12em;transition:.18s}.tab.active,.btn.primary,.tab:hover{border-color:#a34f28;color:white;background:#2a130b;box-shadow:inset 3px 0 var(--orange)}.search{min-width:270px;border:1px solid #303846;background:#090d14;color:white;padding:10px 13px;outline:none}.search:focus{border-color:#b65328}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border:1px solid #242c37;background:linear-gradient(180deg,#0d121a,#080b10);overflow:hidden;transition:.2s;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent 65%);opacity:0;transition:.2s}.card:hover{transform:translateY(-4px);border-color:#6d3b28;box-shadow:0 18px 45px #000b}.card:hover:before{opacity:1}.art{height:158px;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#52231255,#10131a 45%,#080b10 75%);position:relative;border-bottom:1px solid #222a34}.art img{width:100%;height:100%;object-fit:cover}.glyph{font-size:58px;color:var(--orange);text-shadow:0 0 32px #ff6a24}.badge{position:absolute;left:11px;top:11px;background:var(--orange);color:#fff;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.1em}.body{padding:17px}.type{font-size:8px;color:#d58a58;letter-spacing:.17em;font-weight:800}.body h3{font-size:17px;margin:8px 0}.body p{font-size:11px;line-height:1.55;color:#7f8792;height:36px}.foot{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.price{font-weight:900;font-size:13px}.buy{border:1px solid #764126;background:#1b100c;color:#ffc39a;padding:9px 12px;font-size:8px;font-weight:800;letter-spacing:.1em;cursor:pointer}.buy:hover{background:var(--orange);color:white}.notice{position:fixed;right:22px;bottom:22px;width:340px;padding:17px;border:1px solid #9c4f2b;background:#090d14f7;box-shadow:0 20px 60px #000;transform:translateY(150%);transition:.25s;z-index:10}.notice.show{transform:none}.notice b{display:block;color:var(--orange);margin-bottom:5px}.notice span{font-size:12px;color:#a1a6af}
.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border:1px solid #242c37}.stat{padding:23px;border-right:1px solid #242c37;background:#080c12}.stat:last-child{border-right:0}.stat b{display:block;font-size:24px}.stat span{display:block;color:#757d89;font-size:9px;letter-spacing:.15em;margin-top:6px}.footer{margin-top:34px;padding-top:20px;border-top:1px solid #252c35;display:flex;justify-content:space-between;color:#646c78;font-size:9px;letter-spacing:.12em}
.admin-grid{display:grid;grid-template-columns:390px 1fr;gap:18px;margin-top:26px}.panel{border:1px solid #2b333e;background:#090d14;padding:19px}.panel h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.field{margin-bottom:12px}.field label{display:block;color:#9198a3;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #303946;background:#04070b;color:#f3f4f6;padding:10px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a54b25}.field textarea{min-height:78px;resize:vertical}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn.danger{border-color:#783835;color:#ff9d97}.products{width:100%;border-collapse:collapse;font-size:12px}.products th,.products td{text-align:left;padding:10px;border-bottom:1px solid #242d37}.products th{color:#89919b;font-size:8px;letter-spacing:.12em}.products tr:hover{background:#10151d}.login{max-width:430px;margin:80px auto}.hidden{display:none!important}.error{color:#ff9088;font-size:12px}.ok{color:#9cff55;font-size:12px}.thumb{width:50px;height:40px;object-fit:cover;border:1px solid #37404c}
@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.nav a{display:none}.hero h2{font-size:48px}.hero:before,.hero:after{opacity:.32}}@media(max-width:650px){.shell{padding:0 13px 30px}.top{margin:0 -13px;padding:0 13px}.grid{grid-template-columns:1fr}.hero{margin:0 -13px 25px;padding:55px 24px;min-height:400px}.hero h2{font-size:40px}.hero:before,.hero:after{display:none}.toolbar{flex-direction:column}.search{width:100%;min-width:0}.balance,.condition{display:none}.twocol{grid-template-columns:1fr}.products{display:block;overflow:auto}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #242c37}.section-heading{display:block}.section-heading p{margin-top:8px}}
