*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--felt:#1a3a2a;--felt-light:#234d38;--felt-dark:#0f2219;--gold:#c9a84c;--gold-light:#e8c97a;--cream:#f5f0e8;--cream-dark:#e8e0d0;--text-muted:#f5f0e88c;--white:#fff;--red:#c0392b;--green-accent:#5dcaa5;--border:#c9a84c26;--radius:10px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0f2219;background:var(--felt-dark);color:#f5f0e8;color:var(--cream);font-family:Inter,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.btn-gold{align-items:center;background:#c9a84c;background:var(--gold);border:none;border-radius:8px;color:#0f2219;color:var(--felt-dark);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:.75rem 1.5rem;transition:background .2s,transform .1s}.btn-gold:hover{background:#e8c97a;background:var(--gold-light);transform:translateY(-1px)}.btn-outline{align-items:center;background:#0000;border:1px solid #f5f0e840;border-radius:8px;color:#f5f0e8;color:var(--cream);display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:.75rem 1.5rem;transition:border-color .2s,background .2s}.btn-outline:hover{background:#f5f0e80d;border-color:#f5f0e880}input,select{background:#ffffff12;border:1px solid #c9a84c33;border-radius:8px;color:#f5f0e8;color:var(--cream);font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:.7rem 1rem;transition:border-color .2s;width:100%}input:focus,select:focus{border-color:#c9a84c;border-color:var(--gold)}input::placeholder{color:#f5f0e88c;color:var(--text-muted)}.card-surface{background:#234d38;background:var(--felt-light);border:1px solid #c9a84c26;border:1px solid var(--border);border-radius:14px;padding:1.5rem}.page-wrap{margin:0 auto;max-width:1100px;padding:0 1.5rem}.section-eye{color:#c9a84c;color:var(--gold);display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.display-title{color:#f5f0e8;color:var(--cream);font-family:Playfair Display,serif;font-weight:700;line-height:1.15}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease forwards}
/*# sourceMappingURL=main.a0381cff.css.map*/