@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://cdn.jsdelivr.net/npm/bulma@0.8.2/css/bulma.min.css");html,body{font-family:'Poppins', sans-serif;scroll-behavior:smooth !important;transition:all 0.25s ease}::-webkit-scrollbar{width:0.5vmax !important}::-webkit-scrollbar-track{background:white !important}::-webkit-scrollbar-thumb{background:#363636 !important}::-webkit-scrollbar-thumb:hover{background:black !important}::placeholder{font-family:'Poppins', sans-serif}#navbar .navbar-burger span:nth-child(2){left:calc(50%);width:8px}.is-active{font-weight:bold}.columns .button{margin:0.5rem !important}hr{margin:1rem auto;height:1px}.column{margin:auto 0.5rem;padding:0.5rem}.searchResult a .title{text-decoration:underline}:root{--space-dark-primary: #0a0e27;--space-dark-secondary: #1a1d3a;--space-dark-tertiary: #12152e;--nebula-purple: #6b4ce6;--nebula-purple-light: #8b6cff;--cosmic-cyan: #00d4ff;--cosmic-cyan-light: #4de8ff;--supernova-pink: #ff006e;--supernova-pink-light: #ff4d9e;--star-white: #ffffff;--star-blue: #b8d4ff;--star-gold: #ffd700;--nebula-gradient: linear-gradient(135deg, var(--nebula-purple) 0%, var(--supernova-pink) 50%, var(--cosmic-cyan) 100%);--cosmic-gradient: linear-gradient(180deg, var(--space-dark-primary) 0%, var(--space-dark-secondary) 50%, var(--space-dark-tertiary) 100%);--glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);--glow-purple: 0 0 20px rgba(107, 76, 230, 0.5);--glow-cyan: 0 0 20px rgba(0, 212, 255, 0.5);--glow-pink: 0 0 20px rgba(255, 0, 110, 0.5);--glow-white: 0 0 30px rgba(255, 255, 255, 0.3);--shadow-soft: 0 8px 32px rgba(0, 0, 0, 0.3);--shadow-strong: 0 16px 48px rgba(0, 0, 0, 0.5);--glass-bg: rgba(26, 29, 58, 0.7);--glass-border: rgba(255, 255, 255, 0.18);--glass-blur: blur(12px)}body{background-color:var(--space-dark-primary);background-image:radial-gradient(circle at 20% 50%, rgba(107,76,230,0.1) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(0,212,255,0.1) 0%, transparent 50%),radial-gradient(circle at 40% 20%, rgba(255,0,110,0.05) 0%, transparent 50%);color:var(--star-white);overflow-x:hidden;position:relative}::selection{background:var(--nebula-purple);color:var(--star-white)}::-moz-selection{background:var(--nebula-purple);color:var(--star-white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--space-dark-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--nebula-purple), var(--cosmic-cyan));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--nebula-purple-light), var(--cosmic-cyan-light))}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-soft);transition:all 0.3s ease}.glass-card:hover{border-color:rgba(255,255,255,0.3);box-shadow:var(--shadow-strong),var(--glow-purple);transform:translateY(-5px)}.glass-navbar{background:rgba(10,14,39,0.8);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.cosmic-glow{position:relative}.cosmic-glow::before{content:'';position:absolute;inset:-2px;background:var(--nebula-gradient);border-radius:inherit;opacity:0;transition:opacity 0.3s ease;z-index:-1;filter:blur(8px)}.cosmic-glow:hover::before{opacity:0.7}.text-glow{text-shadow:0 0 10px rgba(255,255,255,0.5),0 0 20px rgba(107,76,230,0.3),0 0 30px rgba(0,212,255,0.2)}.text-glow-purple{text-shadow:0 0 10px rgba(107,76,230,0.8),0 0 20px rgba(107,76,230,0.5)}.text-glow-cyan{text-shadow:0 0 10px rgba(0,212,255,0.8),0 0 20px rgba(0,212,255,0.5)}.gradient-text{background:var(--nebula-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.cosmic-button{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:2px solid var(--nebula-purple);border-radius:50px;color:var(--star-white);padding:0.75rem 2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;transition:all 0.3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;line-height:1}.cosmic-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--nebula-gradient);transition:left 0.3s ease;z-index:-1}.cosmic-button:hover{transform:translateY(-3px);box-shadow:var(--glow-purple);border-color:var(--cosmic-cyan)}.cosmic-button:hover::before{left:0}.cosmic-button:active{transform:translateY(-1px)}.orbital-ring{position:absolute;border:2px solid rgba(107,76,230,0.3);border-radius:50%;animation:rotate-orbit 20s linear infinite}.orbital-ring::before{content:'';position:absolute;width:8px;height:8px;background:var(--cosmic-cyan);border-radius:50%;box-shadow:var(--glow-cyan);top:-4px;left:50%;transform:translateX(-50%)}.float-element{animation:float 6s ease-in-out infinite}.float-slow{animation:float 8s ease-in-out infinite}.float-fast{animation:float 4s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.space-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:4rem 1.5rem}@media (max-width: 768px){.space-section{min-height:auto;padding:3rem 1rem}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@keyframes float{0%, 100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes rotate-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%, 100%{box-shadow:0 0 5px rgba(107,76,230,0.5),0 0 10px rgba(107,76,230,0.3)}50%{box-shadow:0 0 20px rgba(107,76,230,0.8),0 0 30px rgba(107,76,230,0.5),0 0 40px rgba(0,212,255,0.3)}}@keyframes twinkle{0%, 100%{opacity:0.3}50%{opacity:1}}@keyframes twinkle-fast{0%, 100%{opacity:0.5}50%{opacity:1}}@keyframes twinkle-slow{0%, 100%{opacity:0.2}50%{opacity:0.8}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%, 100%{filter:brightness(1) drop-shadow(0 0 5px rgba(107,76,230,0.3))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(107,76,230,0.6))}}@keyframes borderGlow{0%, 100%{border-color:rgba(107,76,230,0.5)}33%{border-color:rgba(0,212,255,0.5)}66%{border-color:rgba(255,0,110,0.5)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shootingStar{0%{transform:translateX(0) translateY(0) rotate(-45deg);opacity:1}70%{opacity:1}100%{transform:translateX(300px) translateY(300px) rotate(-45deg);opacity:0}}@keyframes orbitPath{from{transform:rotate(0deg) translateX(150px) rotate(0deg)}to{transform:rotate(360deg) translateX(150px) rotate(-360deg)}}@keyframes nebulaFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes textFlicker{0%, 100%{opacity:1}41%, 43%{opacity:0.8}45%, 47%{opacity:1}}@keyframes hologram{0%, 100%{opacity:0.9;text-shadow:0 0 10px rgba(0,212,255,0.5)}50%{opacity:1;text-shadow:0 0 20px rgba(0,212,255,0.8),0 0 30px rgba(107,76,230,0.5)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease, transform 0.6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-1{animation-delay:0.1s}.delay-2{animation-delay:0.2s}.delay-3{animation-delay:0.3s}.delay-4{animation-delay:0.4s}.delay-5{animation-delay:0.5s}.hover-glow{transition:all 0.3s ease}.hover-glow:hover{filter:brightness(1.2) drop-shadow(0 0 15px rgba(107,76,230,0.5))}.hover-lift{transition:transform 0.3s ease, box-shadow 0.3s ease}.hover-lift:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.4),0 0 20px rgba(107,76,230,0.3)}.hover-tilt{transition:transform 0.3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}@keyframes floatParticle{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:0.5}90%{opacity:0.5}100%{transform:translateY(-100vh) translateX(50px);opacity:0}}.particle{animation:floatParticle linear infinite}.starfield-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at bottom, #1a1d3a 0%, #0a0e27 100%)}.stars-layer{position:absolute;width:100%;height:100%;top:0;left:0}.stars-layer-1,.stars-layer-2,.stars-layer-3{background-repeat:repeat;background-size:auto}.stars-layer-1{background-image:radial-gradient(2px 2px at 20px 30px, #fff, transparent),radial-gradient(2px 2px at 60px 70px, #fff, transparent),radial-gradient(1px 1px at 50px 50px, #fff, transparent),radial-gradient(1px 1px at 130px 80px, #fff, transparent),radial-gradient(2px 2px at 90px 10px, #fff, transparent);background-size:200px 200px;animation:twinkle-fast 3s ease-in-out infinite;opacity:0.7}.stars-layer-2{background-image:radial-gradient(3px 3px at 100px 50px, #b8d4ff, transparent),radial-gradient(2px 2px at 150px 150px, #b8d4ff, transparent),radial-gradient(3px 3px at 50px 100px, #b8d4ff, transparent),radial-gradient(2px 2px at 180px 80px, #b8d4ff, transparent);background-size:250px 250px;animation:twinkle 5s ease-in-out infinite;opacity:0.8}.stars-layer-3{background-image:radial-gradient(4px 4px at 75px 125px, gold, transparent),radial-gradient(3px 3px at 175px 75px, gold, transparent),radial-gradient(4px 4px at 125px 25px, gold, transparent);background-size:300px 300px;animation:twinkle-slow 7s ease-in-out infinite;opacity:0.6}.nebula-layer{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.15;background:radial-gradient(ellipse at 20% 30%, rgba(107,76,230,0.4) 0%, transparent 50%),radial-gradient(ellipse at 80% 70%, rgba(0,212,255,0.3) 0%, transparent 50%),radial-gradient(ellipse at 50% 50%, rgba(255,0,110,0.2) 0%, transparent 60%);background-size:200% 200%;animation:nebulaFlow 20s ease-in-out infinite;filter:blur(60px)}.shooting-stars{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.shooting-star{position:absolute;height:2px;background:linear-gradient(90deg, #fff, transparent);border-radius:50%;box-shadow:0 0 4px #ffffff;animation:shootingStar 3s linear infinite;opacity:0}.shooting-star:nth-child(1){top:10%;left:10%;width:100px;animation-delay:0s}.shooting-star:nth-child(2){top:30%;left:50%;width:80px;animation-delay:2s}.shooting-star:nth-child(3){top:50%;left:20%;width:120px;animation-delay:4s}.shooting-star:nth-child(4){top:70%;left:70%;width:90px;animation-delay:6s}.shooting-star:nth-child(5){top:20%;left:80%;width:110px;animation-delay:8s}.particles-container{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 5px rgba(255,255,255,0.5)}.particle:nth-child(1){left:86%;animation:floatParticle 17s linear infinite;animation-delay:4s;width:2px;height:3px}.particle:nth-child(2){left:45%;animation:floatParticle 13s linear infinite;animation-delay:1s;width:4px;height:4px}.particle:nth-child(3){left:29%;animation:floatParticle 13s linear infinite;animation-delay:1s;width:2px;height:2px}.particle:nth-child(4){left:68%;animation:floatParticle 23s linear infinite;animation-delay:1s;width:4px;height:3px}.particle:nth-child(5){left:4%;animation:floatParticle 26s linear infinite;animation-delay:7s;width:2px;height:3px}.particle:nth-child(6){left:53%;animation:floatParticle 20s linear infinite;animation-delay:5s;width:3px;height:4px}.particle:nth-child(7){left:35%;animation:floatParticle 20s linear infinite;animation-delay:5s;width:2px;height:2px}.particle:nth-child(8){left:84%;animation:floatParticle 14s linear infinite;animation-delay:2s;width:2px;height:3px}.particle:nth-child(9){left:61%;animation:floatParticle 14s linear infinite;animation-delay:1s;width:4px;height:3px}.particle:nth-child(10){left:46%;animation:floatParticle 24s linear infinite;animation-delay:4s;width:2px;height:3px}.particle:nth-child(11){left:23%;animation:floatParticle 11s linear infinite;animation-delay:1s;width:4px;height:3px}.particle:nth-child(12){left:66%;animation:floatParticle 13s linear infinite;animation-delay:7s;width:2px;height:4px}.particle:nth-child(13){left:93%;animation:floatParticle 20s linear infinite;animation-delay:5s;width:3px;height:2px}.particle:nth-child(14){left:34%;animation:floatParticle 28s linear infinite;animation-delay:6s;width:3px;height:3px}.particle:nth-child(15){left:13%;animation:floatParticle 18s linear infinite;animation-delay:3s;width:2px;height:4px}.particle:nth-child(16){left:75%;animation:floatParticle 30s linear infinite;animation-delay:1s;width:4px;height:2px}.particle:nth-child(17){left:53%;animation:floatParticle 26s linear infinite;animation-delay:7s;width:4px;height:4px}.particle:nth-child(18){left:49%;animation:floatParticle 25s linear infinite;animation-delay:2s;width:2px;height:2px}.particle:nth-child(19){left:60%;animation:floatParticle 25s linear infinite;animation-delay:8s;width:2px;height:4px}.particle:nth-child(20){left:47%;animation:floatParticle 27s linear infinite;animation-delay:8s;width:4px;height:3px}.constellation-lines{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.15}.constellation-lines svg{width:100%;height:100%}.constellation-lines line{stroke:rgba(107,76,230,0.5);stroke-width:1;animation:fadeInOut 4s ease-in-out infinite}@keyframes fadeInOut{0%, 100%{opacity:0.2}50%{opacity:0.6}}.cosmic-dust{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%, transparent 0%, rgba(255,255,255,0.02) 100%);opacity:0.3}@media (max-width: 768px){.stars-layer-2,.stars-layer-3{display:none}.shooting-star:nth-child(3),.shooting-star:nth-child(4),.shooting-star:nth-child(5){display:none}.particle:nth-child(n+11){display:none}.nebula-layer{opacity:0.08;filter:blur(40px)}}@media (prefers-reduced-motion: reduce){.stars-layer-1,.stars-layer-2,.stars-layer-3,.shooting-star,.particle,.nebula-layer{animation:none !important}.shooting-stars{display:none}}#navbar{background:rgba(10,14,39,0.85) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(107,76,230,0.3);box-shadow:0 4px 16px rgba(0,0,0,0.4),0 0 20px rgba(107,76,230,0.1);transition:all 0.3s ease}#navbar.scrolled{background:rgba(10,14,39,0.95) !important;box-shadow:0 4px 20px rgba(0,0,0,0.6),0 0 30px rgba(107,76,230,0.2)}#navbar .navbar-brand .navbar-item strong,#navbar .navbar-brand strong{background:linear-gradient(135deg, var(--nebula-purple), var(--cosmic-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(0.65rem, 4vw, 1.5rem) !important;font-weight:800;letter-spacing:clamp(0px, 0.5vw, 2px) !important;text-shadow:0 0 20px rgba(107,76,230,0.5);white-space:nowrap !important}@media (max-width: 768px){#navbar .navbar-brand .navbar-item{padding-left:0.5rem !important;padding-right:0.5rem !important}}.is-active{font-weight:600}.navbar-dropdown{border:none;right:0;left:auto;background:rgba(26,29,58,0.95) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(107,76,230,0.3)}a.navbar-item{color:rgba(255,255,255,0.9) !important;transition:all 0.3s ease;position:relative}a.navbar-item::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg, var(--nebula-purple), var(--cosmic-cyan));transition:all 0.3s ease;transform:translateX(-50%)}a.navbar-item:hover{background-color:rgba(107,76,230,0.2) !important;color:white !important}a.navbar-item:hover::after{width:80%}a.navbar-item.is-active{background-color:rgba(107,76,230,0.3) !important;color:white !important;box-shadow:inset 0 -2px 0 var(--cosmic-cyan)}a.navbar-item.is-active:hover{background-color:rgba(107,76,230,0.4) !important}a.navbar-item.is-active::after{width:80%}.navbar-link:hover{background-color:rgba(107,76,230,0.2) !important;color:white !important}.navbar-link:not(.is-arrowless)::after{border-color:var(--cosmic-cyan)}.navbar-burger span{background-color:white;box-shadow:0 0 5px rgba(107,76,230,0.5)}#hero{position:relative;overflow:hidden;background:linear-gradient(135deg, #0a0e27 0%, #1a1d3a 25%, #2a1a4a 50%, #1a1d3a 75%, #0a0e27 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite}#hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 10% 20%, rgba(107,76,230,0.3) 0%, transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(0,212,255,0.25) 0%, transparent 50%),radial-gradient(ellipse at 50% 50%, rgba(255,0,110,0.2) 0%, transparent 60%);animation:nebulaFlow 20s ease-in-out infinite;z-index:1}#hero::after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle, rgba(107,76,230,0.4) 0%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);filter:blur(60px);animation:pulse-glow 4s ease-in-out infinite;z-index:1}#hero .hero-body{position:relative;z-index:2}#hero h1.title{color:var(--star-white);text-shadow:0 0 10px rgba(255,255,255,0.5),0 0 20px rgba(107,76,230,0.5),0 0 30px rgba(0,212,255,0.3),0 0 40px rgba(107,76,230,0.2);animation:fadeInDown 1s ease-out;font-size:clamp(1.5rem, 8vw, 3rem) !important;letter-spacing:clamp(0px, 1vw, 4px) !important;font-weight:900}#hero h3.subtitle{color:rgba(255,255,255,0.9);text-shadow:0 0 10px rgba(0,212,255,0.4);animation:fadeInUp 1s ease-out 0.3s both;font-size:clamp(0.75rem, 3vw, 1.25rem) !important;letter-spacing:clamp(0px, 0.5vw, 0.3rem) !important;font-weight:300}#hero hr{background:linear-gradient(90deg, transparent 0%, var(--nebula-purple) 25%, var(--cosmic-cyan) 50%, var(--nebula-purple) 75%, transparent 100%);height:2px;border:none;margin:2rem auto;max-width:400px;box-shadow:0 0 10px rgba(107,76,230,0.5);animation:fadeInUp 1s ease-out 0.5s both}#hero .button{background:rgba(26,29,58,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--nebula-purple);color:white;font-weight:600;letter-spacing:2px;padding:1.5rem 3rem;transition:all 0.3s ease;position:relative;overflow:hidden;animation:fadeInUp 1s ease-out 0.7s both;box-shadow:0 0 20px rgba(107,76,230,0.3)}#hero .button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(107,76,230,0.4), transparent);transition:left 0.5s ease}#hero .button:hover{transform:translateY(-5px);border-color:var(--cosmic-cyan);box-shadow:0 5px 30px rgba(107,76,230,0.5),0 0 40px rgba(0,212,255,0.3);background:rgba(107,76,230,0.3)}#hero .button:hover::before{left:100%}#hero .button:active{transform:translateY(-3px)}.title{margin:auto 0.75rem !important}.subtitle{letter-spacing:0.25rem}#about{background:linear-gradient(180deg, var(--space-dark-secondary) 0%, var(--space-dark-primary) 100%);position:relative;overflow:hidden}#about::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%, rgba(107,76,230,0.15) 0%, transparent 50%),radial-gradient(circle at 20% 80%, rgba(0,212,255,0.15) 0%, transparent 50%);z-index:0}#about .hero-body{position:relative;z-index:1}#about .image{max-width:20vmax;margin:auto;position:relative;animation:fadeInLeft 1s ease-out}#about .image img{border:4px solid var(--nebula-purple);box-shadow:0 0 30px rgba(107,76,230,0.6),0 0 60px rgba(0,212,255,0.4),inset 0 0 20px rgba(107,76,230,0.3);transition:all 0.4s ease;position:relative;z-index:2}#about .image img:hover{transform:scale(1.05);box-shadow:0 0 40px rgba(107,76,230,0.8),0 0 80px rgba(0,212,255,0.6),inset 0 0 30px rgba(107,76,230,0.4)}#about .image::before{content:'';position:absolute;top:50%;left:50%;width:130%;height:130%;border:2px solid rgba(107,76,230,0.3);border-radius:50%;transform:translate(-50%, -50%);animation:rotate-orbit 20s linear infinite;z-index:1;pointer-events:none}#about .image::after{content:'';position:absolute;top:50%;left:50%;width:160%;height:160%;border:1px solid rgba(0,212,255,0.2);border-radius:50%;transform:translate(-50%, -50%);animation:rotate-orbit 30s linear infinite reverse;z-index:1;pointer-events:none}#about .column.has-text-left-desktop{animation:fadeInRight 1s ease-out}#about .column.has-text-left-desktop p{color:rgba(255,255,255,0.9);font-size:1.1rem;line-height:1.8;text-shadow:0 2px 4px rgba(0,0,0,0.5);margin-bottom:2rem}#about .button{background:rgba(26,29,58,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--nebula-purple);color:white;min-width:25vmax;margin:0.5rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(107,76,230,0.3);position:relative;overflow:hidden;z-index:10}#about .button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(107,76,230,0.4) 0%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);transition:width 0.5s ease, height 0.5s ease;pointer-events:none}#about .button:hover{transform:translateY(-5px);border-color:var(--cosmic-cyan);box-shadow:0 6px 25px rgba(107,76,230,0.5),0 0 30px rgba(0,212,255,0.3)}#about .button:hover::before{width:300px;height:300px}#about .button:active{transform:translateY(-3px)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}#contact{background:linear-gradient(180deg, var(--space-dark-primary) 0%, var(--space-dark-secondary) 100%);position:relative;overflow:hidden}#contact::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%, rgba(107,76,230,0.15) 0%, transparent 50%);z-index:0}#contact .hero-body{position:relative;z-index:1}#contact .title{color:white;text-shadow:0 0 20px rgba(0,212,255,0.8),0 0 40px rgba(107,76,230,0.5)}#contact #contact-button{margin:0.5rem auto;display:flex;justify-content:center;align-items:center;gap:1rem;line-height:1}#contact svg{transition:all 0.3s ease;margin:auto 0.75vmax;filter:drop-shadow(0 0 5px rgba(107,76,230,0.5))}#contact svg:hover{transform:scale(1.2) translateY(-5px);filter:drop-shadow(0 0 15px rgba(0,212,255,0.8)) drop-shadow(0 0 25px rgba(107,76,230,0.6))}#contact svg path{transition:fill 0.3s ease}#contact svg:hover path{fill:var(--cosmic-cyan)}#contact .column.is-full a{color:rgba(255,255,255,0.9);margin:0 0.5rem;transition:all 0.3s ease;filter:drop-shadow(0 0 5px rgba(107,76,230,0.5))}#contact .column.is-full a:hover{color:var(--cosmic-cyan);transform:scale(1.2) translateY(-5px);filter:drop-shadow(0 0 15px rgba(0,212,255,0.8)) drop-shadow(0 0 25px rgba(107,76,230,0.6))}#contact .column.is-full a i{transition:all 0.3s ease}#contact hr{background:linear-gradient(90deg, transparent 0%, var(--nebula-purple) 25%, var(--cosmic-cyan) 50%, var(--nebula-purple) 75%, transparent 100%);height:2px;border:none;box-shadow:0 0 10px rgba(107,76,230,0.5)}#contact .social-badges .badge-link{display:inline-block;transition:all 0.3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}#contact .social-badges .badge-link:hover{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 8px 16px rgba(107,76,230,0.6)) drop-shadow(0 0 20px rgba(0,212,255,0.4))}#contact .social-badges .badge-link img{display:block;border-radius:4px;transition:all 0.3s ease}#contact .social-badges .badge-link:hover img{box-shadow:0 0 20px rgba(107,76,230,0.8),0 0 40px rgba(0,212,255,0.5)}#blog .hero-body{padding:3rem 0.25rem 1rem 0.25rem}#blog .container{margin:1.5rem auto}#blog #blog-card{transition:all 0.25s ease;margin-bottom:0.5vmax;transform:scale(0.85);margin-right:2.5vmax;margin-left:2.5vmax;line-height:normal;border-radius:0.25rem;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1)}#blog #blog-card:hover{transform:scale(0.875);-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25)}@media (max-width: 768px){#blog #blog-card{transform:scale(1);margin-bottom:5vmax !important}#blog #blog-card:hover{transform:scale(1.025);margin-bottom:5vmax !important;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25)}#blog #blog-card .image{padding-top:50% !important}}#blog #blog-card .title{margin:0.5rem !important}#blog #blog-card .content{margin:0.5rem}#blog #blog-card .column{display:grid}#blog #blog-card .column .image{border-radius:0.25rem;background-position:center;background-repeat:no-repeat;background-size:cover}#search{border-bottom:0.15rem solid}#search input{border:none;outline:none;font-weight:500 !important}#search input::placeholder{font-weight:500;color:grey;letter-spacing:0.25rem}#search .button{transition:all 0.25s ease;border:none}#search .button:focus{outline:0.25rem solid white}#footer{background:linear-gradient(180deg, var(--space-dark-secondary) 0%, var(--space-dark-primary) 100%);border-top:1px solid rgba(107,76,230,0.3);position:relative;overflow:hidden}#footer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(107,76,230,0.1) 0%, transparent 50%),radial-gradient(circle at 80% 50%, rgba(0,212,255,0.1) 0%, transparent 50%);z-index:0}#footer #backtotop{transition:all 0.3s ease;width:10rem;padding:0.75rem 1.5rem;margin:auto auto 1rem auto;background:rgba(26,29,58,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--nebula-purple);border-radius:50px;box-shadow:0 4px 15px rgba(107,76,230,0.3);position:relative;z-index:1}#footer #backtotop:hover{transform:translateY(-5px);box-shadow:0 6px 25px rgba(107,76,230,0.5),0 0 30px rgba(0,212,255,0.3);border-color:var(--cosmic-cyan)}#footer #backtotop i{color:var(--cosmic-cyan);font-size:1.2rem;animation:float 2s ease-in-out infinite}#footer .container{margin:auto;padding:1.5rem;line-height:1.25;position:relative;z-index:1}#footer .container .column{display:grid;justify-content:center}#footer .container .column li{list-style:circle;list-style-position:outside;color:rgba(255,255,255,0.7)}#footer .container .column a{color:rgba(184,212,255,0.8);transition:all 0.3s ease;text-shadow:0 0 5px rgba(107,76,230,0.3)}#footer .container .column a:hover{color:var(--cosmic-cyan);text-shadow:0 0 10px rgba(0,212,255,0.6);transform:translateX(5px)}#footer .container .column figure{border:2px solid rgba(107,76,230,0.5);border-radius:50rem;justify-content:center;margin:auto;transition:all 0.3s ease;box-shadow:0 0 15px rgba(107,76,230,0.3)}#footer .container .column figure:hover{transform:scale(1.15);border-color:var(--cosmic-cyan);box-shadow:0 0 25px rgba(0,212,255,0.6),0 0 40px rgba(107,76,230,0.4)}#footer .container .column figure img{filter:drop-shadow(0 0 5px rgba(107,76,230,0.5))}#footer #credits{padding:0.75rem;font-size:0.85rem;position:relative;z-index:1;color:rgba(255,255,255,0.7)}#footer #credits a{text-decoration:underline;font-weight:bolder;color:var(--cosmic-cyan);transition:all 0.3s ease;text-shadow:0 0 5px rgba(0,212,255,0.3)}#footer #credits a:hover{color:var(--nebula-purple-light);text-shadow:0 0 10px rgba(107,76,230,0.6)}#project{background:linear-gradient(180deg, var(--space-dark-primary) 0%, var(--space-dark-secondary) 50%, var(--space-dark-primary) 100%);position:relative;overflow:hidden}#project::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%, rgba(107,76,230,0.12) 0%, transparent 50%),radial-gradient(circle at 80% 70%, rgba(0,212,255,0.12) 0%, transparent 50%),radial-gradient(circle at 50% 50%, rgba(255,0,110,0.08) 0%, transparent 60%);z-index:0}#project .hero-body{position:relative;z-index:1}#project .title{color:white;text-shadow:0 0 20px rgba(107,76,230,0.8),0 0 40px rgba(0,212,255,0.5);font-weight:800}#project .subtitle{color:rgba(255,255,255,0.85);text-shadow:0 2px 10px rgba(0,0,0,0.5)}#project .columns .column{border-radius:0.5rem}#project .columns .column .image{background-position:center;background-repeat:no-repeat;background-size:cover}#project #project-card{background:rgba(26,29,58,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(107,76,230,0.3);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,0.4),0 0 20px rgba(107,76,230,0.2);transform:scale(0.95);transition:all 0.4s ease;margin-bottom:0.5rem !important;display:inline-table;position:relative;overflow:hidden}#project #project-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(107,76,230,0.15) 0%, transparent 70%);opacity:0;transition:opacity 0.4s ease, transform 0.4s ease;z-index:1}#project #project-card:hover{transform:scale(1) translateY(-10px);border-color:var(--cosmic-cyan);box-shadow:0 15px 50px rgba(0,0,0,0.6),0 0 40px rgba(107,76,230,0.5),0 0 60px rgba(0,212,255,0.3)}#project #project-card:hover::before{opacity:1;transform:rotate(45deg)}#project .card{background:transparent !important;transition:all 0.3s ease;position:relative;z-index:2}#project .card:hover{background-color:rgba(26,29,58,0.5) !important}#project .card .card-content .title{color:var(--star-white);text-shadow:0 2px 4px rgba(0,0,0,0.5)}#project .card .card-content .content{color:rgba(255,255,255,0.85);text-shadow:0 1px 2px rgba(0,0,0,0.5)}#post{background:linear-gradient(180deg, var(--space-dark-primary) 0%, var(--space-dark-secondary) 100%);position:relative}@media (min-width: 768px){#post{margin:auto 2.5vmax}}#post a{text-decoration:underline;color:var(--cosmic-cyan)}#post #title{text-decoration:none;color:white !important}#post .title{margin:auto;color:white !important;text-shadow:0 0 20px rgba(0,212,255,0.6),0 0 40px rgba(107,76,230,0.4)}#post #post-image{border-radius:0.25rem;border:2px solid var(--nebula-purple);box-shadow:0 0 20px rgba(107,76,230,0.5)}#post .subtitle{letter-spacing:0.05rem;color:rgba(255,255,255,0.9) !important}#post #description{margin-bottom:1.25vmax;color:var(--cosmic-cyan) !important}#post .tag{margin:0.15rem auto}#post .content{color:rgba(255,255,255,0.9) !important;line-height:1.7}#post .content *,#post .content p,#post .content span,#post .content div,#post .content li,#post .content dt,#post .content dd,#post .content td,#post .content th,#post .content strong,#post .content em,#post .content b,#post .content i,#post .content u,#post .content small,#post .content mark,#post .content blockquote,#post .content cite,#post .content q,#post .content abbr,#post .content time,#post .content address,#post .content label,#post .content legend,#post .content caption{color:rgba(255,255,255,0.9) !important}#post .content p{margin-bottom:1.5rem;line-height:1.7}#post .content h1,#post .content h2,#post .content h3,#post .content h4,#post .content h5,#post .content h6{color:white !important;text-shadow:0 0 10px rgba(107,76,230,0.5);margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}#post .content h1:first-child,#post .content h2:first-child,#post .content h3:first-child{margin-top:0}#post .content a{color:var(--cosmic-cyan) !important}#post .content ul,#post .content ol{display:block;margin-bottom:1.5rem;margin-left:2rem;padding-left:0}#post .content ul{list-style-type:disc;list-style-position:outside}#post .content ol{list-style-type:decimal;list-style-position:outside}#post .content li{margin-bottom:0.5rem;line-height:1.7;padding-left:0.5rem}#post .content ul ul,#post .content ol ul{list-style-type:circle;margin-top:0.5rem;margin-bottom:0.5rem}#post .content ol ol,#post .content ul ol{list-style-type:lower-alpha;margin-top:0.5rem;margin-bottom:0.5rem}#post .content blockquote{display:block;border-left:4px solid var(--nebula-purple);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;background:rgba(107,76,230,0.1) !important;border-radius:0.25rem}#post .content blockquote p,#post .content blockquote span,#post .content blockquote a,#post .content blockquote strong,#post .content blockquote em,#post .content blockquote *{color:rgba(255,255,255,0.95) !important}#post .content hr{background-color:var(--nebula-purple);opacity:0.3;margin:2rem 0}#post .content img,#post .content iframe{max-width:calc(100% - 25vw);margin:1.5rem auto;display:block;border-radius:0.5rem;border:1px solid rgba(107,76,230,0.3)}@media (max-width: 768px){#post .content img,#post .content iframe{max-width:calc(100% - 5vw)}}#post .content code{background:rgba(26,29,58,0.6);color:var(--cosmic-cyan) !important;padding:0.2rem 0.4rem;border-radius:0.25rem}#post .content pre{background:rgba(26,29,58,0.8);border:1px solid var(--nebula-purple);border-radius:0.5rem;padding:1rem;margin:1.5rem 0;overflow-x:auto}#post .content pre code{background:transparent}#post .content table{width:100%;margin:1.5rem 0;border-collapse:collapse}#post .content table th,#post .content table td{border:1px solid var(--nebula-purple);padding:0.75rem}#post .content table th{background:rgba(107,76,230,0.2);font-weight:600}#post .container{margin:2.5rem auto;word-break:break-word;max-width:-webkit-fill-available;color:rgba(255,255,255,0.9) !important}#post .container *{color:rgba(255,255,255,0.9) !important}#post #disqus_thread{margin-top:5vmax}#page-section .content ul,#page-section .content ol,#page-section .content blockquote{display:inline-block}#certifications{background:linear-gradient(180deg, var(--space-dark-primary) 0%, var(--space-dark-secondary) 50%, var(--space-dark-primary) 100%);position:relative;overflow:hidden}#certifications::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%, rgba(107,76,230,0.15) 0%, transparent 50%),radial-gradient(circle at 70% 70%, rgba(0,212,255,0.15) 0%, transparent 50%),radial-gradient(circle at 50% 50%, rgba(255,0,110,0.1) 0%, transparent 60%);z-index:0}#certifications>.hero-body{position:relative;z-index:1}#certifications>.hero-body>.container>.title{color:white;text-shadow:0 0 20px rgba(107,76,230,0.8),0 0 40px rgba(0,212,255,0.5);font-weight:800;font-size:clamp(1.25rem, 5vw, 3rem) !important;letter-spacing:clamp(0px, 0.5vw, 3px) !important;animation:fadeInDown 0.8s ease-out}#certifications>.hero-body>.container>.subtitle{color:rgba(255,255,255,0.85);text-shadow:0 2px 10px rgba(0,0,0,0.5);animation:fadeInUp 0.8s ease-out}#certifications .certification-card{background:rgba(26,29,58,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;transition:all 0.4s ease;border:2px solid rgba(107,76,230,0.4);padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;height:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.4)}#certifications .certification-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(107,76,230,0.2) 0%, transparent 70%);opacity:0;transition:opacity 0.4s ease}#certifications .certification-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 40px rgba(107,76,230,0.5),0 0 60px rgba(0,212,255,0.3);border-color:var(--cosmic-cyan)}#certifications .certification-card:hover::before{opacity:1}#certifications .certification-card:nth-child(1){animation:scaleIn 0.6s ease-out 0.2s both}#certifications .certification-card:nth-child(2){animation:scaleIn 0.6s ease-out 0.4s both}#certifications .certification-card:nth-child(3){animation:scaleIn 0.6s ease-out 0.6s both}#certifications .cert-icon{margin-bottom:1.5rem;order:1;position:relative;z-index:1}#certifications .cert-icon i{font-size:3.5rem;transition:all 0.3s ease}#certifications .cert-icon.is-danger i{color:var(--supernova-pink);text-shadow:0 0 10px rgba(255,0,110,0.5),0 0 20px rgba(255,0,110,0.3)}#certifications .cert-icon.is-success i{color:#2ecc71;text-shadow:0 0 10px rgba(46,204,113,0.5),0 0 20px rgba(46,204,113,0.3)}#certifications .cert-icon.is-info i{color:var(--cosmic-cyan);text-shadow:0 0 10px rgba(0,212,255,0.5),0 0 20px rgba(0,212,255,0.3)}#certifications .certification-card:hover .cert-icon i{transform:scale(1.1) rotate(5deg)}#certifications .cert-title{font-size:1.5rem;font-weight:700;color:var(--star-white);margin-bottom:0.75rem;order:2;line-height:1.3;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,0.5)}#certifications .cert-meta{font-size:0.9rem;color:rgba(184,212,255,0.9);margin-bottom:1rem;order:3;font-weight:500;position:relative;z-index:1}#certifications .cert-description{font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.6;order:4;text-align:center;position:relative;z-index:1}
