@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#090d18;--panel:#111827;--panel2:#151f31;--line:#263247;--text:#edf3ff;--muted:#8d9ab0;--gold:#d9b66d;--blue:#64a9ff;--green:#5ed6ad}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% -15%,#1b3151 0,transparent 40%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:36px auto 80px}.topbar{height:76px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#090d18d9;position:sticky;top:0;z-index:5;backdrop-filter:blur(18px)}.brand{font:700 22px 'Space Grotesk';letter-spacing:-1px}.brand span:last-child,.brand-mark{color:var(--gold)}.brand-mark{display:inline-grid;place-items:center;border:1px solid #d9b66d66;border-radius:10px;width:30px;height:30px;margin-right:7px}.topbar nav{display:flex;gap:26px;color:#b7c2d5;font-size:14px}.topbar nav a:hover,.top-actions a:hover{color:var(--gold)}.top-actions{display:flex;gap:16px;align-items:center;font-size:13px}.nav-cta,.btn{background:linear-gradient(110deg,#e7cb8b,#b88a42);color:#15120c!important;padding:11px 18px;border-radius:10px;font-weight:700;border:0;cursor:pointer;display:inline-block}.btn.secondary{background:#202d42;color:#eaf1ff!important;border:1px solid #33435d}.btn.danger{background:#5c2630;color:#fff!important}.hero{padding:68px 0 46px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.hero h1{font:700 clamp(38px,5.5vw,66px)/1.04 'Space Grotesk';letter-spacing:-2.5px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--gold)}.muted{color:var(--muted);line-height:1.7}.hero-art{min-height:330px;border:1px solid #ffffff17;border-radius:24px;background:linear-gradient(140deg,#253b5a,#111a2b 65%);padding:22px;position:relative;overflow:hidden}.hero-art:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d9b66d22;filter:blur(10px);right:-20px;top:20px}.art-card{position:absolute;inset:42px 52px 35px 52px;border:1px solid #ffffff2b;border-radius:20px;background:linear-gradient(145deg,#d7b36c,#596e89 48%,#182338);transform:rotate(-7deg);box-shadow:0 30px 80px #0009;display:grid;place-items:center;font-size:90px}.art-card span{filter:drop-shadow(0 10px 20px #0008)}.section-head{display:flex;justify-content:space-between;align-items:end;margin:42px 0 20px}.section-head h2,.page-title{font:600 28px 'Space Grotesk';margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel,.stat{background:linear-gradient(145deg,#151f30,#101725);border:1px solid var(--line);border-radius:17px;padding:20px}.nft-img{height:190px;border-radius:12px;background:linear-gradient(140deg,#263f60,#d0aa63);display:grid;place-items:center;font-size:65px;margin-bottom:16px;overflow:hidden}.nft-img img{width:100%;height:100%;object-fit:cover}.card h3{margin:0 0 7px;font:600 18px 'Space Grotesk'}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.price{color:var(--gold);font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.stat small{color:var(--muted)}.stat strong{display:block;font:600 25px 'Space Grotesk';margin-top:8px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-wrap{max-width:560px;margin:45px auto}.form{display:grid;gap:14px}.field label{display:block;color:#b9c5d8;font-size:13px;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid #33435d;background:#0b1220;color:#fff;border-radius:10px;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:100px}.alert{padding:13px 16px;border-radius:10px;margin:15px 0;background:#163b32;color:#a7f0d4}.alert.error{background:#48242c;color:#ffc1c8}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--muted);font-weight:500}.pill{display:inline-block;padding:5px 9px;border-radius:30px;background:#26364d;color:#b8d8ff;font-size:11px}.pill.pending{background:#493a20;color:#f2d28b}.pill.approved,.pill.paid{background:#173d34;color:#8de4c7}.footer{border-top:1px solid #ffffff12;padding:30px 4%;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.footer b{font:700 18px 'Space Grotesk';color:#fff}.footer b span{color:var(--gold)}.empty{padding:35px;text-align:center;color:var(--muted)}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.admin-nav a{padding:9px 13px;background:#172235;border-radius:8px;font-size:13px}
@media(max-width:760px){.topbar{height:auto;padding:16px 4%;flex-wrap:wrap;gap:14px}.topbar nav{order:3;width:100%;overflow:auto;gap:18px;padding:8px 0}.top-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:40px}.hero-art{min-height:260px}.grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.footer{display:block}.footer small{display:block;margin-top:20px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;gap:12px;flex-direction:column}}
