@layer base{body{color:#e2e8f0;background-color:#0b0e14;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}}@media (hover:hover) and (pointer:fine){*,:before,:after,html,body,a,button,[role=button],input,select,textarea,summary,.cursor-pointer{cursor:url(/cursors/tech-pointer.svg) 3 3,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M3 3L10 24L14 15L23 11L3 3Z' fill='%230B0E14' stroke='%23E5C158' stroke-width='1.75' stroke-linejoin='round'/%3E%3Cpath d='M7 8L13 14' stroke='%23E5C158' stroke-width='1.2' stroke-linecap='round' opacity='0.8'/%3E%3Ccircle cx='13' cy='14' r='1.75' fill='%23F9E7B3'/%3E%3C/svg%3E") 3 3,auto!important}}.gold-gradient-text{background:linear-gradient(135deg,#f9e7b3 0%,#e5c158 50%,#b89632 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-border-glow{box-shadow:0 0 25px -5px #e5c15826}.hero-ring{border:1px solid #e5c15840}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0b0e14}::-webkit-scrollbar-thumb{background:#242b3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e5c158}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}.animate-pulse-glow{animation:6s ease-in-out infinite pulseGlow}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float-badge{animation:4s ease-in-out infinite floatBadge}@keyframes floatRail{0%,to{transform:translateY(-50%)translateY(0)}50%{transform:translateY(-50%)translateY(-6px)}}.animate-float-rail{animation:5s ease-in-out infinite floatRail}@keyframes lineBeam{0%{opacity:0;transform:translateY(-100%)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(100%)}}.animate-line-beam{animation:3.2s cubic-bezier(.4,0,.2,1) infinite lineBeam}@keyframes iconBreath{0%,to{box-shadow:0 0 #e5c15800}50%{box-shadow:0 0 10px 1px #e5c15826}}.animate-icon-breath{animation:4s ease-in-out infinite iconBreath}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-from-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-35px)}.reveal-from-left.is-revealed{opacity:1;transform:translate(0)}.reveal-from-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(35px)}.reveal-from-right.is-revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(.95)translateY(20px)}.reveal-scale.is-revealed{opacity:1;transform:scale(1)translateY(0)}.stagger-1{transition-delay:80ms}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.stagger-6{transition-delay:.48s}@keyframes skillMarquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.skills-marquee-track{will-change:transform;width:max-content;animation:32s linear infinite skillMarquee;display:flex}.skills-marquee-track:hover{animation-play-state:paused}.carousel-mask-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}@media (width>=1280px) and (width<=1440px){#hero .lg\:col-span-7{padding-left:3rem}}
