@import url("https://fonts.cdnfonts.com/css/algerian");@import url("https://fonts.cdnfonts.com/css/bradley-hand-itc");@import url("https://fonts.cdnfonts.com/css/castellar");@import url("https://fonts.cdnfonts.com/css/edwardian-script-itc");@import url("https://fonts.cdnfonts.com/css/forte");@import url("https://fonts.cdnfonts.com/css/kunstler-script");@import url("https://fonts.cdnfonts.com/css/old-english-text-mt");@import url("https://fonts.cdnfonts.com/css/rage-italic");@import url("https://fonts.cdnfonts.com/css/wide-latin");.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glow:hover{box-shadow:0 0 15px rgba(255,0,0,.5)}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-overlay{background:linear-gradient(45deg,rgba(0,255,255,.1),rgba(255,0,0,.1),rgba(0,255,255,.1));background-size:200% 200%;animation:gradientMove 10s ease infinite}#particle-canvas-main{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.main-sections-wrapper{position:relative;overflow:hidden}.main-sections-wrapper section{position:relative;z-index:1;background:rgba(0,0,0,.6)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent;border:none;border-radius:6px}::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;border:none;opacity:0;transition:opacity .3s ease,background .3s ease}html:hover ::-webkit-scrollbar-track{background:#000000;border:1px solid #333333}html:hover ::-webkit-scrollbar-thumb{background:#ff0000;border:2px solid #000000;opacity:1}::-webkit-scrollbar-thumb:hover{background:#ff3333}html{scrollbar-width:none}html:hover{scrollbar-width:thin;scrollbar-color:#ff0000 #000000}.skill-level{position:relative;overflow:hidden}.skill-level:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:shimmer 2s linear infinite;transform:translateX(-100%)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skill-bg-red{background:linear-gradient(90deg,#ff0000,#ff3333);box-shadow:0 0 10px rgba(255,0,0,.5)}.skill-bg-cyan{background:linear-gradient(90deg,#00ffff,#33ffff);box-shadow:0 0 10px rgba(0,255,255,.5)}#hero{padding-top:80px}.dynamic-text-container{display:inline-block;vertical-align:top;min-height:1.5em;overflow:visible}.typing-text{position:relative;display:inline-block;color:#00ffff;transition:transform .3s ease,text-shadow .3s ease}.typing-text:after{content:"|";position:absolute;right:-4px;color:#00ffff;animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.font-algerian{font-family:Algerian,Impact,serif;letter-spacing:1px;transform:scaleX(1.05);text-transform:uppercase}.font-bradley{font-family:Bradley Hand ITC,Comic Sans MS,cursive;transform:rotate(-1deg);font-style:italic}.font-castelar{font-family:Castellar,Copperplate Gothic Bold,serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.font-edwardian{font-family:Edwardian Script ITC,Brush Script MT,cursive;transform:scaleX(1.1);letter-spacing:1px;font-style:italic}.font-forte{font-family:Forte,Comic Sans MS,cursive;transform:rotate(-1deg);font-weight:700}.font-kunstler{font-family:Kunstler Script,Brush Script MT,cursive;transform:scaleX(1.1);font-style:italic}.font-old-english{font-family:Old English Text MT,Times New Roman,fantasy;letter-spacing:1px;font-weight:700}.font-rage-italic{font-family:Rage Italic,Comic Sans MS,cursive;transform:rotate(-2deg);letter-spacing:1px;font-style:italic}.font-wide-latin{font-family:Wide Latin,Arial Black,serif;letter-spacing:-1px;transform:scaleX(.9);font-weight:700}.section-title{position:relative;display:inline-block;padding:0 1rem}.section-title:after{content:"";position:absolute;bottom:-.75rem;left:0;width:100%;height:4px;background:#ff0000;border-radius:2px}