@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cabinet+Grotesk:wght@300;400;500;700;800&display=swap");:root{--ink:#070d18;--ink-2:#0c1527;--ink-3:#111e35;--ink-4:#162440;--gold:#e8a000;--gold-lt:#f5bb33;--gold-glow:rgba(232,160,0,.12);--gold-line:rgba(232,160,0,.18);--steel:#1e3050;--cream:#f2ede4;--muted:#6b82a0;--dim:#3a506e;--green:#22c55e;--red:#ef4444;--ff-head:"Bebas Neue",sans-serif;--ff-body:"Cabinet Grotesk",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--radius:4px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--ink);color:var(--cream);font-family:var(--ff-body);font-weight:400;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}h1,h2,h3,h4,h5{font-family:var(--ff-head);font-weight:400;letter-spacing:.02em;line-height:1.05}a{color:inherit;text-decoration:none}input,select,textarea{font-family:var(--ff-body);background:var(--ink-2);border:1px solid rgba(58,80,110,.5);color:var(--cream);padding:.9rem 1.1rem;width:100%;outline:none;font-size:.9rem;transition:border-color .25s;border-radius:var(--radius);-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--dim)}textarea{resize:vertical;min-height:120px}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ff-body);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;transition:all .25s var(--ease);border-radius:var(--radius)}.btn-gold{background:var(--gold);color:var(--ink);padding:.85rem 2rem;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px);box-shadow:0 8px 28px rgba(232,160,0,.35)}.btn-ghost{background:transparent;color:var(--cream);padding:.85rem 2rem;border:1px solid var(--dim)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-glow)}.btn-danger,.btn-sm{padding:.55rem 1.2rem;font-size:.75rem}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{opacity:.85}.wrap{max-width:1240px;margin:0 auto;padding:0 2rem}section{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:var(--ff-body)}.eyebrow:before{content:"";display:block;width:1.5rem;height:1.5px;background:var(--gold)}.card{background:var(--ink-3);border:1px solid var(--gold-line);border-radius:var(--radius);position:relative;overflow:hidden}.admin-body{background:#0a0f1a;color:var(--cream);font-family:var(--ff-body)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:2px}.badge-green{background:rgba(34,197,94,.15);color:var(--green);border:1px solid rgba(34,197,94,.25)}.badge-gold{background:rgba(232,160,0,.15);color:var(--gold);border:1px solid rgba(232,160,0,.25)}.badge-red{background:rgba(239,68,68,.15);color:var(--red);border:1px solid rgba(239,68,68,.25)}.badge-dim{background:rgba(58,80,110,.3);color:var(--muted);border:1px solid rgba(58,80,110,.4)}