:root{--navy:#06111b;--green:#32d157;--cyan:#35d9e8;--orange:#ff9b36;--text:#eff9f3;--muted:#a3b5ae}*{box-sizing:border-box}body{min-height:100vh;margin:0;color:var(--text);font-family:Poppins,Arial,sans-serif;background:linear-gradient(90deg,rgba(3,13,21,.95),rgba(3,13,21,.82)),url('../images/wallpaper-3.jpg') center/cover fixed}.developer-page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:32px 0 70px}.home-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(53,217,232,.35);border-radius:8px;color:var(--cyan);font-size:.84rem;text-decoration:none;transition:.2s}.home-link:hover{color:#06111b;background:var(--cyan);transform:translateY(-2px)}.developer-intro{padding:55px 0 30px}.eyebrow{margin:0 0 8px;color:var(--cyan);font:11px 'DM Mono',monospace;letter-spacing:1.4px}.developer-intro h1{margin:0;color:#fff;font-size:clamp(2.8rem,7vw,5rem);line-height:.98;letter-spacing:-2px}.developer-intro h1 span{color:var(--green)}.developer-intro>p:last-child{max-width:570px;margin:17px 0 0;color:#bdcec7;font-size:1rem}.developer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:15px}.developer-card{border:1px solid rgba(149,230,188,.2);border-radius:19px;background:rgba(8,28,37,.91);box-shadow:0 15px 37px rgba(0,0,0,.25);overflow:hidden}.portrait-card{grid-row:span 2;position:relative;min-height:420px}.portrait-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,13,21,.94),transparent 55%)}.portrait-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.portrait-caption{position:absolute;z-index:1;bottom:0;left:0;padding:20px}.portrait-caption span,.contact-card span{color:var(--cyan);font:10px 'DM Mono',monospace;letter-spacing:1px}.portrait-caption h2{margin:5px 0 0;color:#fff;font-size:1.1rem;line-height:1.25}.identity-card{grid-column:span 3;padding:28px}.identity-card h2{margin:0;color:#fff;font-size:1.7rem;letter-spacing:-.7px}.nickname{margin:6px 0 0;color:var(--muted)}.nickname strong{color:var(--green)}.identity-copy{max-width:640px;margin:16px 0 21px;color:#bdcec7;font-size:.88rem;line-height:1.65}.social-links{display:flex;gap:10px}.social-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:.2s}.social-link i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:13px}.facebook{color:#d9eaff;border:1px solid rgba(24,119,242,.55);background:rgba(24,119,242,.12)}.facebook i{color:#fff;background:#1877f2;box-shadow:0 0 15px rgba(24,119,242,.75)}.youtube{color:#ffe1e1;border:1px solid rgba(255,61,61,.5);background:rgba(255,61,61,.1)}.youtube i{color:#fff;background:#ff3030}.social-link:hover{transform:translateY(-2px);filter:brightness(1.18)}.contact-card{grid-column:span 2;display:flex;align-items:center;gap:13px;padding:20px;color:var(--text);text-decoration:none;transition:.2s}.contact-card:hover{border-color:rgba(53,217,232,.52);transform:translateY(-3px);background:rgba(11,42,52,.96)}.contact-card>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#07141c;background:var(--cyan);font-size:18px}.contact-card.email>i{background:var(--orange)}.contact-card strong{display:block;margin-top:5px;font-size:.87rem}.mission-card{grid-column:span 4;display:flex;align-items:center;gap:16px;padding:23px;border-color:rgba(50,209,87,.34);background:linear-gradient(100deg,rgba(50,209,87,.13),rgba(8,28,37,.93))}.mission-card>i{font-size:2.2rem;color:var(--green);text-shadow:0 0 18px rgba(50,209,87,.35)}.mission-card h2{margin:0;color:#fff;font-size:1.25rem}.mission-card div>p:last-child{margin:4px 0 0;color:var(--muted);font-size:.82rem}@media(max-width:800px){.developer-grid{grid-template-columns:repeat(2,1fr)}.portrait-card{grid-row:span 2}.identity-card{grid-column:span 1}.mission-card{grid-column:span 2}}@media(max-width:560px){body{background-attachment:scroll}.developer-page{width:min(100% - 20px,1160px);padding-top:18px}.developer-intro{padding:42px 0 25px}.developer-grid{grid-template-columns:1fr}.portrait-card,.identity-card,.contact-card,.mission-card{grid-column:auto}.portrait-card{min-height:390px}.identity-card{padding:23px}.social-links{flex-direction:column;align-items:stretch}.social-link{justify-content:center}.mission-card{align-items:flex-start}}
