*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--green: #00ff88;--gold: #c9a84c;--gold2: #e8c96e;--bg: #050505;--bg2: #090909;--bg3: #0e0e0e;--border: #1c2a1c;--border2: #222;--text: #e8e8e0;--muted: #5a5a52;--dim: #2a2a28;--red: #ff4466}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,.cinzel{font-family:Cinzel,serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}@keyframes catFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.25;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.page{min-height:100vh;padding:88px 24px 72px;max-width:880px;margin:0 auto;animation:fadeUp .4s ease}.card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:26px;transition:border-color .25s}.card:hover{border-color:#0f82}.card-gold{border-color:#c9a84c18!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:9px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:11px 24px;transition:opacity .15s,transform .12s,box-shadow .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-green{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;box-shadow:0 0 20px #00ff8828}.btn-green:hover{box-shadow:0 0 32px #00ff8845}.btn-gold{background:linear-gradient(135deg,#c9a84c,#e8c96e);color:#000}.btn-outline{background:transparent;color:var(--green);border:1px solid #00ff8840}.btn-outline:hover{border-color:#00ff8870;background:#00ff8808}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border2);font-family:Inter,sans-serif;font-size:12px;letter-spacing:1px}.btn-ghost:hover{color:var(--text);border-color:#3a3a3a}.btn-danger{background:transparent;color:var(--red);border:1px solid #ff446625;font-family:Inter,sans-serif;font-size:11px;letter-spacing:1px;padding:7px 14px}.input,.textarea,.select{background:#070707;border:1px solid var(--border);color:var(--text);padding:11px 15px;border-radius:9px;font-size:13px;width:100%;outline:none;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus,.select:focus{border-color:#00ff8850;box-shadow:0 0 0 3px #00ff8810}.textarea{resize:vertical;min-height:110px;line-height:1.7}.label{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-family:Cinzel,serif}.tag{display:inline-block;background:#00ff8810;color:var(--green);border:1px solid #00ff8825;padding:3px 11px;border-radius:20px;font-size:10px;letter-spacing:1.5px;font-family:Cinzel,serif}.divider{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:14px auto 0}.spinner{width:22px;height:22px;border:2px solid #00ff8818;border-top-color:var(--green);border-radius:50%;animation:spin .75s linear infinite;display:inline-block}.post-image{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-bottom:28px;border:1px solid var(--border)}@media (max-width: 600px){.page{padding:78px 16px 64px}.card{padding:18px 16px}.btn{font-size:10px;padding:10px 18px}}
