:root{--gradient-start: #fdf6f0;--gradient-mid: #f5ebe0;--gradient-end: #ede4d8;--accent-gold: #c94c4c;--accent-gold-light: #e85d5d;--card-bg: rgba(255, 255, 255, .85);--card-bg-hover: rgba(255, 255, 255, 1);--card-border: rgba(201, 76, 76, .15);--text-primary: #2d2d2d;--text-secondary: #5a5a5a;--text-muted: #8a8a8a;--shadow-card: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(201, 76, 76, .15)}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;min-height:100vh;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-mid) 50%,var(--gradient-end) 100%);background-attachment:fixed;color:var(--text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.container[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:40px 20px 60px;min-height:100vh}.header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:32px;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.profile-photo[data-astro-cid-j7pv25f6]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-gold);box-shadow:0 0 0 4px #d4af3733,0 8px 32px #0006;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.profile-name[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;background:linear-gradient(90deg,var(--text-primary),var(--accent-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-subtitle[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:300;color:var(--text-secondary);letter-spacing:1px}.social-icons[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:20px;margin:28px 0 40px;animation:fadeIn 1s ease-out .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.social-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary);font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-link[data-astro-cid-j7pv25f6]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #c94c4c4d}.links-section[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.link-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:16px;text-decoration:none;color:var(--text-primary);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.link-card[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.1s}.link-card[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.2s}.link-card[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.3s}.link-card[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.4s}.link-card[data-astro-cid-j7pv25f6]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.link-card[data-astro-cid-j7pv25f6]:hover{background:var(--card-bg-hover);border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.link-card[data-astro-cid-j7pv25f6]:active{transform:translateY(-2px)}.link-content[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px}.link-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));border-radius:12px;color:#fff;font-size:1rem}.link-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.link-title[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.95rem;letter-spacing:.5px}.link-subtitle[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted);font-weight:300}.link-arrow[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.9rem;transition:transform .3s ease,color .3s ease}.link-card[data-astro-cid-j7pv25f6]:hover .link-arrow[data-astro-cid-j7pv25f6]{color:var(--accent-gold);transform:translate(4px)}.badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:3px 8px;background:var(--accent-gold);color:var(--gradient-start);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-left:8px}.footer[data-astro-cid-j7pv25f6]{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid var(--card-border);animation:fadeIn 1s ease-out .6s both}.footer-text[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--text-muted);letter-spacing:1px}@media(min-width:480px){.container[data-astro-cid-j7pv25f6]{padding:60px 30px 80px}.profile-photo[data-astro-cid-j7pv25f6]{width:140px;height:140px}.profile-name[data-astro-cid-j7pv25f6]{font-size:2rem;letter-spacing:4px}.link-card[data-astro-cid-j7pv25f6]{padding:20px 28px}.link-title[data-astro-cid-j7pv25f6]{font-size:1rem}}@media(min-width:768px){.container[data-astro-cid-j7pv25f6]{padding:80px 40px 100px}.profile-photo[data-astro-cid-j7pv25f6]{width:160px;height:160px}.profile-name[data-astro-cid-j7pv25f6]{font-size:2.25rem}.social-icons[data-astro-cid-j7pv25f6]{gap:24px}.social-link[data-astro-cid-j7pv25f6]{width:48px;height:48px;font-size:1.2rem}}@media(hover:none){.link-card[data-astro-cid-j7pv25f6]:hover,.social-link[data-astro-cid-j7pv25f6]:hover{transform:none}}
