@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary-blue:#0c4c93;--accent-cyan:#00b6f3;--bg-gradient:radial-gradient(circle at top left, #f8fafc, #e2e8f0);--glass-bg:#ffffffb3;--glass-border:#ffffff80;--text-main:#1e293b;--text-muted:#64748b;--card-shadow:0 8px 32px 0 #1f268712;--font-family:"Outfit", sans-serif;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}.dark-theme{--bg-gradient:radial-gradient(circle at top left, #0f172a, #020617);--glass-bg:#1e293bb3;--glass-border:#ffffff1a;--text-main:#f1f5f9;--text-muted:#94a3b8;--card-shadow:0 8px 32px 0 #0000004d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .5s;overflow-x:hidden}button,a{cursor:pointer;transition:var(--transition);font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:10px}.app-container{justify-content:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.blob{background:linear-gradient(135deg, var(--primary-blue), var(--accent-cyan));filter:blur(80px);opacity:.15;z-index:-1;border-radius:50%;width:500px;height:500px;animation:20s infinite alternate blob-float;position:absolute}.blob-1{top:-10%;left:-10%}.blob-2{animation-delay:-5s;bottom:-10%;right:-10%}@keyframes blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(100px,50px)scale(1.1)}}.content-wrapper{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:440px;display:flex}.theme-toggle{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);width:48px;height:48px;color:var(--text-main);box-shadow:var(--card-shadow);z-index:100;border-radius:14px;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.theme-toggle:hover{background:var(--primary-blue);color:#fff;transform:translateY(-3px)rotate(10deg)}.profile-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--card-shadow);border-radius:32px;padding:2.5rem 2rem;animation:.8s ease-out slide-up}.avatar-container{width:120px;height:120px;margin:0 auto 1.5rem;position:relative}.avatar{object-fit:cover;width:100%;height:100%;transition:var(--transition);border:3px solid #fff;border-radius:35% 65% 65% 35%/35% 35% 65% 65%;animation:8s ease-in-out infinite profile-morph;box-shadow:0 10px 20px #0c4c9333}@keyframes profile-morph{0%{border-radius:35% 65% 65% 35%/35% 35% 65% 65%}50%{border-radius:65% 35% 35% 65%/65% 65% 35% 35%}to{border-radius:35% 65% 65% 35%/35% 35% 65% 65%}}.name{background:linear-gradient(135deg, var(--primary-blue), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:flex}.verified-badge{color:var(--accent-cyan);-webkit-text-fill-color:initial;font-size:1.1rem}.title{color:var(--text-muted);margin-bottom:1.25rem;font-size:1.1rem;font-weight:500}.tags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tag{color:var(--primary-blue);background:#0c4c9314;border:1px solid #0c4c931a;border-radius:100px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.dark-theme .tag{color:var(--accent-cyan);background:#00b6f31a}.links-grid{flex-direction:column;gap:1.25rem;animation:1s ease-out slide-up;display:flex}.link-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--text-main);box-shadow:var(--card-shadow);transition:var(--transition);border-radius:20px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.link-item:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.link-item:hover{border-color:var(--accent-cyan);background:var(--primary-blue);color:#fff;transform:translate(10px)scale(1.02)}.link-item:hover:before{left:100%}.link-item:hover .icon-box{color:#fff;background:#fff3}.icon-box{width:45px;height:45px;color:var(--primary-blue);transition:var(--transition);background:#0c4c931a;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.link-label{flex:1;font-size:1.05rem;font-weight:600}.arrow{opacity:.5;font-size:.9rem}.social-bar{justify-content:center;gap:1.5rem;padding-bottom:2rem;animation:1.2s ease-out slide-up;display:flex}.social-link{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);width:50px;height:50px;color:var(--text-main);box-shadow:var(--card-shadow);border-radius:15px;justify-content:center;align-items:center;font-size:1.4rem;text-decoration:none;display:flex}.social-link:hover{color:#fff;transform:translateY(-5px)}.social-link.telegram:hover{background:#229ed9}.social-link.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-link.linkedin:hover{background:#0077b5}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.app-container{padding:1.5rem 1rem}.profile-card{padding:2rem 1.5rem}.name{font-size:1.5rem}.avatar-container{width:100px;height:100px}}
