.profile-header{background:linear-gradient(135deg,#1a1a1a,#333);color:#d4af37;padding:40px;border-bottom:5px solid #d4af37}.basic-info{margin-top:15px;font-size:18px;color:#fff}.subjects-container{display:grid;grid-template-columns:1fr;gap:30px;padding:20px}.subject-block{background:#fff;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.subject-title{background:#f8f9fa;margin:0;padding:15px 25px;color:#b8860b;border-bottom:2px solid #d4af37;font-size:22px}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;gap:1px;background:#eee}.skill-item,.total-box{background:#fff;padding:20px;text-align:center}.skill-item label,.total-box label{display:block;font-size:14px;color:#999;margin-bottom:10px}.skill-item span{font-size:24px;font-weight:700;color:#333}.total-box{background:#fffdf0}.total-score{font-size:30px;font-weight:900;color:#d4af37}.subjects-section{padding:20px}.section-title{color:#b8860b;border-bottom:2px solid #d4af37;padding-bottom:10px}.subject-box{background:#f9f9f9;border-radius:20px;padding:25px;margin-bottom:30px;border:1px solid #eee}.subject-name{color:#333;margin-bottom:20px;font-weight:800;font-size:24px}.skills-wrapper{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.skill-pill{background:#fff;padding:15px 25px;border-radius:15px;border:1px solid #ddd;text-align:center;flex:1;min-width:100px}.skill-pill label{display:block;font-size:14px;color:#888;margin-bottom:5px}.score{font-size:22px;font-weight:700;color:#2c3e50}.total-pill{background:#fffdf0;padding:15px 30px;border-radius:15px;border:2px solid #d4af37;text-align:center;flex:1.5}.total-pill label{color:#b8860b;font-weight:700}.final-score{font-size:32px;font-weight:900;color:#d4af37}.pagination-controls{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}.pagination-controls button{background:#333;color:#d4af37;border:2px solid #d4af37;padding:10px 25px;border-radius:8px;font-weight:800;cursor:pointer;transition:.3s}.pagination-controls button:disabled{opacity:.3;cursor:not-allowed}.pagination-controls button:hover:not(:disabled){background:#d4af37;color:#fff}.page-info{font-size:18px;font-weight:700;color:#b8860b}
