/* This CSS code is developed for the @KDR Team and Khogendra Rupini. 
It is exclusively owned and maintained by him.
If anyone wishes to use this stylesheet, they must first contact Khogendra Rupini 
through his official website https://khogendrarupini.com 
Or his GitHub profile https://github.com/khogendrarupini/
This code is protected and requires a valid license, 
as it falls under the @KDR License by Khogendra Rupini. */

*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#030712;color:#e5e9f0;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 900" preserveAspectRatio="xMidYMid slice"><defs><linearGradient id="rainbowGrad" x1="5%" y1="2%" x2="95%" y2="98%"><stop offset="0%" stop-color="%23f9a8d4" stop-opacity="0.2"/><stop offset="20%" stop-color="%23fde68a" stop-opacity="0.15"/><stop offset="40%" stop-color="%23a7f3d0" stop-opacity="0.18"/><stop offset="60%" stop-color="%23bae6fd" stop-opacity="0.22"/><stop offset="80%" stop-color="%23c4b5fd" stop-opacity="0.2"/><stop offset="100%" stop-color="%23fbcfe8" stop-opacity="0.25"/></linearGradient><radialGradient id="glow1" cx="30%" cy="25%" r="60%"><stop offset="0%" stop-color="%23f472b6" stop-opacity="0.15"/><stop offset="100%" stop-color="%23f472b6" stop-opacity="0"/></radialGradient><radialGradient id="glow2" cx="70%" cy="75%" r="55%"><stop offset="0%" stop-color="%2338bdf8" stop-opacity="0.18"/><stop offset="100%" stop-color="%2338bdf8" stop-opacity="0"/></radialGradient></defs><rect width="1400" height="900" fill="url(%23rainbowGrad)"/><circle cx="420" cy="250" r="450" fill="url(%23glow1)"/><circle cx="980" cy="680" r="400" fill="url(%23glow2)"/><path d="M-80 380 Q 400 150 850 380 T 1500 300" stroke="%23fbcfe8" stroke-width="42" fill="none" opacity="0.12"/><path d="M-30 550 Q 450 300 880 500 T 1450 430" stroke="%23bae6fd" stroke-width="38" fill="none" opacity="0.14"/><path d="M0 720 Q 500 480 900 650 T 1400 580" stroke="%23ddd6fe" stroke-width="35" fill="none" opacity="0.1"/></svg>') center/cover no-repeat;filter:blur(28px);z-index:0;pointer-events:none}.contributors-container{max-width:1250px;margin:0 auto;padding:2.5rem 1.5rem 3rem;position:relative;z-index:2}.page-header{text-align:center;margin-bottom:3rem;position:relative}.page-header h1{font-size:clamp(2rem,6vw,2.8rem);font-weight:700;background:linear-gradient(135deg,#f9c5d1,#c4b5fd,#7dd3fc,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.6rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,0.4))}.page-header p{color:#cbd5e1;font-size:1.1rem;background:rgba(8,14,23,0.55);backdrop-filter:blur(14px);display:inline-block;padding:0.35rem 1.8rem;border-radius:8px;border:1px solid rgba(255,255,255,0.08)}.contributors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.contributor-card{background:rgba(12,20,30,0.75);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s;box-shadow:0 18px 35px -12px rgba(0,0,0,0.6)}.contributor-card:hover{border-color:rgba(74,222,128,0.5);box-shadow:0 22px 45px -10px rgba(74,222,128,0.08)}.contributor-header{padding:1.8rem 1.5rem 1.2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.2)}.contributor-avatar{width:85px;height:85px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#22c55e);margin:0 auto 0.85rem;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:#0a0e12;overflow:hidden;box-shadow:0 0 0 4px rgba(74,222,128,0.15),0 10px 20px rgba(0,0,0,0.5)}.contributor-avatar img{width:100%;height:100%;object-fit:cover}.contributor-name{font-size:1.25rem;font-weight:600;color:#f0f4ff;display:flex;align-items:center;justify-content:center;gap:0.35rem;flex-wrap:wrap}.contributor-name a{color:#f0f4ff;text-decoration:none;transition:color 0.2s}.contributor-name a:hover{color:#86efac}.contributor-occupation{color:#94a3b8;font-size:0.85rem;margin-top:0.3rem}.contributor-body{padding:1.4rem 1.5rem 1.6rem}.contributor-stats{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;margin-bottom:1.2rem}.stat-box{background:rgba(5,12,20,0.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:0.8rem 0.5rem;text-align:center}.stat-value{font-size:1.6rem;font-weight:700;color:#4ade80;line-height:1.2}.stat-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.5px;color:#7f95b0}.contributor-bio{color:#b7c9e0;font-size:0.85rem;margin-bottom:1.1rem;line-height:1.65;background:rgba(0,0,0,0.2);padding:0.7rem 0.9rem;border-radius:8px;border:1px solid rgba(255,255,255,0.04)}.contributor-bio .bio-full{display:none;white-space:pre-line;word-break:break-word}.contributor-bio.expanded .bio-short{display:none}.contributor-bio.expanded .bio-full{display:block}.bio-toggle{background:none;border:none;color:#86efac;cursor:pointer;font-size:0.8rem;padding:0;margin-top:0.35rem;display:inline-flex;align-items:center;gap:0.2rem;font-family:'Inter',sans-serif;font-weight:500}.bio-toggle:hover{color:#bbf7d0;text-decoration:underline}.contributor-skills{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.1rem}.skill-tag{background:rgba(30,42,54,0.7);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.12);padding:0.25rem 0.75rem;border-radius:8px;font-size:0.72rem;color:#cbd5e1;font-weight:500}.badges-row{display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center}.level-badge{background:rgba(30,74,58,0.7);backdrop-filter:blur(8px);color:#4ade80;padding:0.3rem 0.8rem;border-radius:8px;font-size:0.75rem;font-weight:600;border:1px solid rgba(74,222,128,0.3)}.reward-badge{background:rgba(40,35,20,0.7);backdrop-filter:blur(8px);color:#fbbf24;padding:0.3rem 0.75rem;border-radius:8px;font-size:0.72rem;display:flex;align-items:center;gap:0.3rem;border:1px solid rgba(251,191,36,0.25);font-weight:500}.empty-state{text-align:center;padding:4rem 2rem;grid-column:1 / -1;background:rgba(12,20,30,0.7);backdrop-filter:blur(20px);border-radius:8px;border:1px solid rgba(255,255,255,0.08)}.empty-state .material-icons-round{font-size:4.5rem;color:#3a4852;margin-bottom:1rem}.empty-state h3{color:#e5e9f0;margin-bottom:0.5rem}.empty-state a{color:#4ade80;text-decoration:none;font-weight:500}.empty-state a:hover{text-decoration:underline}@media (max-width:768px){.contributors-grid{grid-template-columns:1fr;gap:1.2rem}.page-header h1{font-size:1.8rem}.contributor-body{padding:1.2rem}}@media (max-width:420px){.contributors-container{padding:1.5rem 0.8rem}.contributor-header{padding:1.5rem 1rem 1rem}.contributor-avatar{width:70px;height:70px;font-size:1.8rem}}.bio-full{white-space:pre-line;word-break:break-word}