*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:80%}body{background-color:#0a0a0a;color:#fff;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#d4af37}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:#fff}.container-custom{max-width:700px;margin:0 auto;padding:0 1rem}@media(min-width:1400px){.container-custom{max-width:700px}}.btn-primary{background:linear-gradient(135deg,#d4af37,#b29126);border-color:#d4af37;color:#0a0a0a}.btn-primary:hover{background:linear-gradient(135deg,#d9b74c,#d4af37);border-color:#d9b74c;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,175,55,.4)}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.btn-secondary{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-secondary:hover{background-color:#272727;border-color:#272727;color:#fff}.btn-success{background-color:#10b981;border-color:#10b981}.btn-success:hover{background-color:#0c8a60;border-color:#0c8a60}.btn-danger{background-color:#ef4444;border-color:#ef4444}.btn-danger:hover{background-color:#eb1515;border-color:#eb1515}.form-control{background-color:rgba(31,31,31,.8);border:1px solid rgba(212,175,55,.2);color:#fff}.form-control:focus{background-color:#1f1f1f;border-color:#d4af37;color:#fff;box-shadow:0 0 0 .2rem rgba(212,175,55,.15)}.form-control::placeholder{color:#6b6b6b}.form-select{background-color:rgba(31,31,31,.8);border:1px solid rgba(212,175,55,.2);color:#fff}.form-select:focus{border-color:#d4af37;box-shadow:0 0 0 .2rem rgba(212,175,55,.15)}.card,.form-select:focus{background-color:#1f1f1f;color:#fff}.card{border:1px solid rgba(212,175,55,.1)}.card .card-header{background-color:rgba(26,26,26,.5);border-bottom:1px solid rgba(212,175,55,.1)}.card .card-footer{background-color:rgba(26,26,26,.5);border-top:1px solid rgba(212,175,55,.1)}.modal-content{background-color:#1f1f1f;border:1px solid rgba(212,175,55,.2);color:#fff}.modal-content .modal-header{border-bottom:1px solid rgba(212,175,55,.1)}.modal-content .modal-header .btn-close{filter:invert(1)}.modal-content .modal-footer{border-top:1px solid rgba(212,175,55,.1)}.table{color:#fff}.table thead{background-color:rgba(26,26,26,.5);border-bottom:2px solid rgba(212,175,55,.2)}.table tbody tr{border-bottom:1px solid rgba(212,175,55,.05)}.table tbody tr:hover{background-color:rgba(212,175,55,.05)}.text-gold{color:#d4af37!important}.bg-dark-custom{background-color:#000!important}.bg-card-custom{background-color:#1f1f1f!important}.border-gold{border-color:#d4af37!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:rgba(212,175,55,.5);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.7)}::selection{background-color:rgba(212,175,55,.3);color:#fff}