*{box-sizing:border-box;margin:0;padding:0}.fantasy-title{font-family:Uncial Antiqua,cursive}body{background-color:#222}header{background-color:#383838;border-bottom:2px solid #6b6b6b;color:#fff;padding:10px}footer{background-color:#111!important;border-top:2px solid #6b6b6b;color:#fff;padding:2rem}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#bbb}p{color:#fff}ul{list-style-type:none;margin:0;padding:0}li{padding:5px 0}a{color:#fff;text-decoration:none}nav li{display:inline;margin:0 5px;padding:5px}nav li:hover{transform:scale(1.1);transition:transform .3s ease}.bg-gray{background-color:#111}.bg-dark{background-color:#111!important}.card:hover{transform:scale(1.05);transition:transform .3s ease}.card{background-color:#111;border:1px solid #6b6b6b;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin:10px;padding:20px}.card,label{color:#fff}input[type=file],input[type=text],select,textarea{background-color:#1e1e1e;border:1px solid #444;color:#fff}input::placeholder,textarea::placeholder{color:#bbb}h2,h3{color:#fff!important}.tab-pane.fade.show.active h3{color:#2abbff!important}.tab-pane.fade.show.active p{color:#fff!important}.bg-custom-dark{background-color:#222!important}.bg-custom-card{background-color:#111!important}.register-card{min-height:80vh;padding-block:2rem;padding-inline:1rem;width:100%}@media(min-width:576px){.register-card{max-width:400px;min-height:auto;padding-inline:0;width:100%}}.form-container{background-color:#1f1f1f;border-radius:20px;box-shadow:0 0 12px rgba(0,0,0,.4);color:#fff;margin:2rem auto;max-width:900px;padding:2rem}.form-container h2{color:#03a9f4;margin-bottom:1.5rem;text-align:center}.form-grid{display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr}.form-grid .full-width{grid-column:span 2}.form-container input,.form-container select,.form-container textarea{background-color:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;padding:.5rem;width:100%}.form-container button[type=submit]{background-color:#28a745;border:none;border-radius:6px;color:#fff;display:block;font-weight:700;margin-left:auto;margin-top:1.5rem;padding:.5rem 1.5rem}.form-container button[type=submit]:hover{background-color:#218838}.checkbox-group{background-color:#2a2a2a;border-radius:12px;margin-top:1.5rem;max-height:300px;overflow-y:auto;padding:1rem}.checkbox-group h4{color:#90caf9;font-size:1.1rem;margin-bottom:.8rem}.checkbox-list label{align-items:center;background-color:#2e2e2e;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.4rem;padding:.6rem 1rem}.checkbox-info{align-items:center;display:flex;gap:.8rem}.avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.h3home{color:#fff!important;margin-top:20px;text-align:center}