:root{--gold: #c4a35a;--gold-light: #d4b978;--gold-dark: #a68940;--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #161616;--bg-card-hover: #1c1c1c;--text-primary: #e8e8e8;--text-secondary: #999999;--text-muted: #666666;--border: #222222;--border-light: #333333;--error: #e74c3c;--success: #2ecc71;--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 8px;--radius-lg: 12px;--max-width: 1200px;--header-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none;transition:color .2s}a:hover{color:var(--gold-light)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.2}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font-body);font-size:1rem}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-title{font-size:2.5rem;color:var(--gold);margin-bottom:.5rem}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:all .2s}.btn-primary{background:var(--gold);color:var(--bg-primary)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}.btn-outline:hover{background:var(--gold);color:var(--bg-primary)}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s}.card:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.4rem;font-weight:500}.form-input{width:100%;padding:.7rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:1rem;transition:border-color .2s}.form-input:focus{border-color:var(--gold);outline:none}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{resize:vertical;min-height:100px}.message{padding:.75rem 1rem;border-radius:var(--radius);font-size:.9rem;margin-bottom:1rem}.message-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--error)}.message-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--success)}.loading{text-align:center;padding:3rem;color:var(--text-muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border)}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:500}@media(max-width:768px){.section{padding:3rem 0}.section-title{font-size:2rem}.card-grid{grid-template-columns:1fr}}
