*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#fff;background-color:#000;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#fff}h1{font-size:48px;margin-bottom:24px}h2{font-size:32px;margin-bottom:16px}h3{font-size:24px;margin-bottom:16px}h4{font-size:18px;margin-bottom:8px}p{margin-bottom:16px;color:#fff}a{color:#d4af37;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#dc143c}button,.btn{padding:8px 16px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;display:inline-block;text-align:center}button:hover,.btn:hover{transform:translateY(-2px)}button:active,.btn:active{transform:translateY(0)}button,.btn{background-color:#d4af37;color:#000;border:2px solid #D4AF37}button:hover,.btn:hover{background-color:transparent;color:#d4af37}button.btn-primary,.btn.btn-primary{background-color:#d4af37;color:#000;border:2px solid #D4AF37}button.btn-primary:hover,.btn.btn-primary:hover{background-color:transparent;color:#d4af37}button.btn-secondary,.btn.btn-secondary{background-color:#dc143c;color:#fff;border:2px solid #DC143C}button.btn-secondary:hover,.btn.btn-secondary:hover{background-color:transparent;color:#dc143c}button.btn-outline,.btn.btn-outline{background-color:transparent;color:#d4af37;border:2px solid #D4AF37}button.btn-outline:hover,.btn.btn-outline:hover{background-color:#d4af37;color:#000}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:16px;padding:8px 16px;border:2px solid #333333;border-radius:8px;background-color:#1a1a1a;color:#fff;transition:all .3s ease-in-out}input::placeholder,textarea::placeholder,select::placeholder{color:#999}input:focus,textarea:focus,select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}input:disabled,textarea:disabled,select:disabled{background-color:#2a2a2a;cursor:not-allowed;opacity:.6}textarea{resize:vertical;min-height:100px}.card{background-color:#1a1a1a;border:1px solid #333333;border-radius:12px;padding:16px;transition:all .3s ease-in-out}.card:hover{border-color:#d4af37;box-shadow:0 0 20px #d4af374d}.container{max-width:1200px;margin:0 auto;padding:0 16px}.container-fluid{width:100%;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:992px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.grid{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.grid-3{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:992px){.grid-2{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:32px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-gold{color:#d4af37}.text-red{color:#dc143c}.text-white{color:#fff}.text-muted{color:#999}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.hidden{visibility:hidden}.visible{visibility:visible}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#dc143c}::selection{background-color:#d4af37;color:#000}::-moz-selection{background-color:#d4af37;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-up{animation:slideInUp .3s ease-in-out}.animate-slide-down{animation:slideInDown .3s ease-in-out}.animate-slide-left{animation:slideInLeft .3s ease-in-out}.animate-slide-right{animation:slideInRight .3s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@media(max-width:992px){h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}}@media(max-width:768px){h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}}
