:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:auto;padding:auto}body{min-height:100vh;margin:0;padding:0;font-family:Inter,Arial,sans-serif;background-image:url(/background.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#fff}.afterlogin-bg{background-image:url(/background.jpg)!important}.page-container{width:100%;max-width:1200px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px}.search-box{width:100%;max-width:650px;margin:20px auto;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;border-radius:20px;text-align:center;box-shadow:0 0 25px #0009}.profile-header{width:100%;max-width:1100px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:25px;border-radius:22px;box-shadow:0 0 25px #0009;display:flex;align-items:center;gap:25px;margin-bottom:25px}.profile-avatar{width:130px;height:130px;border-radius:20px;border:3px solid #fff;object-fit:cover}.profile-details h2{font-size:34px;font-weight:700}.profile-details p{opacity:.9;font-size:18px}.profile-card{width:100%;max-width:1100px;margin:0 auto 40px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:40px;border-radius:22px;box-shadow:0 0 25px #0009}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;width:100%;margin-top:25px}.stat-box{background:#ffffff21;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;border-radius:16px;text-align:center}.stat-number{margin-top:6px;font-size:30px;font-weight:700}.section-card{width:100%;max-width:1100px;margin:30px auto;padding:25px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;box-shadow:0 0 25px #0009;text-align:center}.section-card h3{margin-bottom:20px;font-size:26px;font-weight:600}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;justify-items:center}.badge-item{width:160px;height:200px;padding:12px;background:#ffffff21;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}.badge-item img{width:120px;height:120px;object-fit:contain}.badge-item p{font-size:14px}.badge-item small{opacity:.85}@media (max-width: 900px){.profile-header{flex-direction:column;text-align:center}}
