@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg-light:#f8fafc;--text-light:#0f172a;--bg-dark:#0f172a;--text-dark:#e2e8f0;--accent:#38bdf8;--gray:#64748b;--card-bg:#fff;--card-dark:#1e293b;--shadow:0 10px 30px #00000014}[data-theme=dark]{--bg-light:var(--bg-dark);--text-light:var(--text-dark);--card-bg:var(--card-dark);--shadow:0 10px 30px #0006}body{background:#f8fafc;background:var(--bg-light);color:#0f172a;color:var(--text-light);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;transition:background .4s,color .4s}.container{max-width:1200px;padding:0 1.5rem}section{padding:6rem 0}h1,h2{font-weight:700;line-height:1.2}a{color:#38bdf8;color:var(--accent);text-decoration:none;transition:color .3s}a:hover{color:#0ea5e9}.navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172af0;border-bottom:1px solid #38bdf824;position:-webkit-sticky;position:sticky;top:0;transition:all .35s ease;z-index:1000}.navbar.scrolled{background:#0f172afa;border-bottom-color:#38bdf840;box-shadow:0 12px 40px #00000047}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:clamp(.9rem,2.5vw,1.3rem) clamp(1.5rem,4vw,2.5rem)}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--accent),#7dd3fc);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,4.5vw,1.9rem);font-weight:800;letter-spacing:-.6px;transition:transform .35s ease}.logo:hover{transform:scale(1.06)}.nav-links{align-items:center;display:flex;gap:clamp(1.6rem,4vw,3.2rem);list-style:none;margin:0;padding:0}.nav-links a{color:#ffffffeb;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:500;padding:.6rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.nav-links a:after{background:var(--accent);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.25,.8,.25,1);width:0}.nav-links a.active:after,.nav-links a:hover:after{width:80%}.nav-links a.active:before,.nav-links a:hover:before{animation:wave-glow 5s linear infinite;background:linear-gradient(90deg,#0000,#38bdf866,#0000);bottom:-8px;content:"";filter:blur(6px);height:8px;left:0;opacity:.3;position:absolute;width:100%}@keyframes wave-glow{0%{transform:translateX(-150%)}to{transform:translateX(150%)}}.theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(1.4rem,3.5vw,1.7rem);gap:.6rem;padding:.6rem;transition:all .35s ease}.theme-toggle:hover{background:#38bdf82e;transform:scale(1.18) rotate(12deg)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:6px;padding:.6rem;touch-action:manipulation;width:36px;z-index:1200}.hamburger span{background:#fff;border-radius:4px;height:4px;transition:all .45s cubic-bezier(.68,-.55,.265,1.55);width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(10px,10px)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(30px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(9px,-9px)}@media (max-width:992px){.hamburger{display:flex}.nav-wrapper{inset:0;pointer-events:none;position:fixed}.nav-links{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172afa;flex-direction:column;gap:4.5rem;height:100vh;justify-content:center;max-width:360px;overflow-y:auto;padding:2rem 1.5rem;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .55s cubic-bezier(.68,-.55,.265,1.55);width:85%;z-index:999}.nav-links.active{transform:translateX(0)}.nav-links a{font-size:2rem;padding:1.4rem 0;text-align:center;width:100%}.theme-toggle-item{margin-top:3.5rem}.theme-toggle{font-size:2.8rem;padding:1.2rem}}@media (max-width:480px){.navbar-container{padding:.9rem 1.2rem}.logo{font-size:1.45rem}.hamburger{gap:5px;width:32px}.nav-links a{font-size:1.8rem}}.hero{align-items:center;background:linear-gradient(to bottom,var(--bg-light) 0,rgba(56,189,248,.015) 100%);display:flex;min-height:90vh;padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem)}.container{max-width:1400px;padding:0 clamp(1.5rem,4vw,2.5rem);width:100%}.hero-grid{grid-gap:clamp(3rem,6vw,5rem);align-items:center;display:grid;gap:clamp(3rem,6vw,5rem);grid-template-columns:1fr 1fr}.hero-text{max-width:640px}.hero-text h1{font-size:clamp(3rem,8vw,5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:.6rem}.hero-text h2{color:var(--accent);font-size:clamp(1.8rem,5vw,3rem);font-weight:700;margin-bottom:1.6rem}.hero-text p{color:var(--gray);font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.75;margin-bottom:2.8rem;max-width:540px}.hero-cta{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,1.6rem)}.btn{font-size:clamp(1rem,2.5vw,1.15rem);padding:clamp(.8rem,2.5vw,1.1rem) clamp(1.4rem,4vw,2rem);transition:all .35s cubic-bezier(.23,1,.32,1)}.primary-btn{background:var(--accent);box-shadow:0 8px 25px #38bdf847;color:#0f172a}.primary-btn:hover{background:#0ea5e9;box-shadow:0 16px 45px #38bdf873;transform:translateY(-4px)}.secondary-btn{background:#0000;border:2px solid var(--accent);color:var(--accent)}.secondary-btn:hover{background:var(--accent);color:#0f172a;transform:translateY(-4px)}.hero-image{display:flex;justify-content:flex-end}.image-wrapper{max-width:clamp(300px,45vw,480px);position:relative;width:100%}.profile-img{border-radius:28px;box-shadow:var(--shadow),0 0 0 1px #38bdf826;height:auto;object-fit:cover;transition:all .5s cubic-bezier(.23,1,.32,1);width:100%}.profile-img:hover{box-shadow:0 35px 80px #00000038,0 0 0 3px #38bdf847;transform:translateY(-16px) scale(1.04)}.image-overlay{background:linear-gradient(135deg,#38bdf817,#0f172a24);border-radius:28px;inset:0;opacity:.65;pointer-events:none;position:absolute;transition:opacity .5s ease}.image-wrapper:hover .image-overlay{opacity:.9}@media (max-width:1200px){.hero-grid{gap:4rem}.image-wrapper{max-width:420px}}@media (max-width:992px){.hero-grid{gap:6rem;grid-template-columns:1fr;text-align:center}.hero-text{margin:0 auto;max-width:720px}.hero-cta,.hero-image{justify-content:center}.image-wrapper{max-width:420px}}@media (max-width:768px){.hero{min-height:80vh;padding:clamp(4rem,10vw,6rem) 0 clamp(3rem,8vw,5rem)}.hero-text h1{font-size:clamp(2.6rem,10vw,3.8rem)}.hero-text h2{font-size:clamp(1.8rem,6vw,2.6rem)}.hero-text p{font-size:clamp(1.05rem,4vw,1.2rem)}.hero-cta{flex-direction:column;gap:1.2rem}.btn{margin:0 auto;width:100%}.btn,.image-wrapper{max-width:340px}}@media (max-width:480px){.hero{padding:3.5rem 0 2.5rem}.image-wrapper{max-width:300px}}.about-section{background:linear-gradient(to bottom,var(--bg-light) 0,#38bdf805 100%);padding:clamp(5rem,10vw,9rem) 0 clamp(6rem,12vw,10rem)}.container{margin:0 auto;max-width:1300px;padding:0 clamp(1rem,4vw,2rem)}.about-section h1{font-size:clamp(2.6rem,7vw,3.8rem);font-weight:900;letter-spacing:-.03em;margin-bottom:1.8rem;text-align:center}.about-intro{margin:0 auto 5rem;max-width:820px;text-align:center}.about-intro p{color:var(--gray);font-size:clamp(1.1rem,2.5vw,1.28rem);line-height:1.8;margin-bottom:1.6rem}.about-intro strong{color:var(--text-light);font-weight:700}.skills-section{margin:0 auto 6rem;max-width:1100px;text-align:center}.skills-section h2{color:var(--accent);font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:2.8rem}.skills-grid{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.6rem) clamp(1.2rem,3vw,2rem);justify-content:center}.skill-badge{align-items:center;background:var(--card-bg);border:1px solid #38bdf824;border-radius:14px;box-shadow:var(--shadow);display:flex;flex:1 1 clamp(140px,28%,220px);font-weight:500;gap:clamp(.6rem,1.5vw,.9rem);max-width:240px;padding:clamp(.9rem,2vw,1.2rem) clamp(1.2rem,2.5vw,1.6rem);transition:all .35s ease}.skill-badge:hover{border-color:var(--accent);box-shadow:0 14px 35px #38bdf838;transform:translateY(-6px)}.skill-icon{font-size:clamp(1.4rem,3vw,1.7rem)}.skill-name{color:var(--text-light);font-size:clamp(.95rem,2.2vw,1.1rem)}.about-grid{grid-gap:clamp(1.8rem,4vw,2.8rem);display:grid;gap:clamp(1.8rem,4vw,2.8rem);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:4rem}.about-card{background:var(--card-bg);border:1px solid #38bdf81a;border-radius:18px;box-shadow:var(--shadow);padding:clamp(1.8rem,3vw,2.5rem);transition:all .4s cubic-bezier(.23,1,.32,1)}.about-card:hover{border-color:#38bdf838;box-shadow:0 28px 70px #00000029;transform:translateY(-12px)}.about-card h2{color:var(--accent);font-size:clamp(1.6rem,3.5vw,2rem);margin-bottom:1.8rem}.timeline{display:flex;flex-direction:column;gap:2.2rem}.timeline-item{padding-left:clamp(2rem,4vw,2.6rem);position:relative}.timeline-dot{background:var(--accent);border:4px solid var(--card-bg);border-radius:50%;box-shadow:0 0 0 5px #38bdf833;height:16px;left:0;position:absolute;top:.7rem;width:16px}.timeline-content h3{font-size:clamp(1.2rem,2.8vw,1.4rem);margin-bottom:.5rem}.timeline-date{color:var(--gray);font-size:.98rem;font-style:italic;margin-bottom:.9rem}.stats-card ul{font-size:clamp(1.05rem,2.4vw,1.15rem);line-height:2.1;list-style:none}.stats-card li{margin-bottom:1rem;padding-left:2rem;position:relative}.stats-card li:before{color:var(--accent);content:"→";font-weight:700;left:0;position:absolute}@media (max-width:992px){.about-grid{gap:3rem;grid-template-columns:1fr}.about-section{padding:clamp(4rem,8vw,6rem) 0 clamp(5rem,10vw,8rem)}}@media (max-width:768px){.about-section h1{font-size:clamp(2.4rem,8vw,3rem)}.about-intro{margin-bottom:4rem}.skills-grid{gap:1.2rem}.skill-badge{font-size:.98rem;padding:1rem 1.3rem}.about-card{padding:2rem 1.5rem}.timeline-item{padding-left:2.2rem}}@media (max-width:480px){.container{padding:0 1.2rem}.skill-badge{padding:.9rem 1.1rem}.stats-card li{padding-left:1.6rem}}.projects-section{background:linear-gradient(to bottom,var(--bg-light) 0,rgba(56,189,248,.025) 100%);padding:clamp(6rem,10vw,10rem) 0 clamp(7rem,12vw,11rem)}.projects-section h1{font-size:clamp(2.8rem,8vw,4.2rem);font-weight:900;letter-spacing:-.03em;margin-bottom:.8rem;text-align:center}.section-subtitle{color:var(--gray);font-size:clamp(1.1rem,2.8vw,1.35rem);line-height:1.65;margin-bottom:clamp(3.5rem,7vw,6rem);margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.projects-grid{grid-gap:clamp(1.8rem,4vw,3rem);display:grid;gap:clamp(1.8rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.project-card{background:var(--card-bg);border:1px solid #38bdf814;border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .45s cubic-bezier(.23,1,.32,1)}.project-card:hover{border-color:#38bdf84d;box-shadow:0 30px 80px #0000002e;transform:translateY(-14px)}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:clamp(1.8rem,3vw,2.6rem) clamp(1.6rem,2.8vw,2.4rem)}.project-content h2{color:var(--text-light);font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:1rem}.project-content p{color:var(--gray);flex-grow:1;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.7;margin-bottom:2rem}.tech-stack{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2vw,1.2rem);margin-bottom:2.2rem}.tech-item{align-items:center;background:#38bdf814;border:1px solid #38bdf826;border-radius:12px;color:var(--text-light);display:flex;flex:1 1 auto;font-size:clamp(.9rem,2vw,1rem);font-weight:500;gap:.7rem;justify-content:center;min-width:110px;padding:clamp(.6rem,1.5vw,.9rem) clamp(1rem,2.5vw,1.4rem);text-align:center;transition:all .35s ease}.tech-item:hover{background:#38bdf826;box-shadow:0 10px 25px #38bdf838;transform:translateY(-4px)}.tech-icon{color:var(--accent);flex-shrink:0;font-size:clamp(1.3rem,3vw,1.6rem)}.project-links{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.4rem);margin-top:auto}.btn{align-items:center;border-radius:12px;display:inline-flex;flex:1 1 140px;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;justify-content:center;min-width:140px;padding:clamp(.8rem,2.5vw,1rem) clamp(1.4rem,4vw,1.8rem);text-decoration:none;transition:all .35s ease}.github-btn{background:#1e293b;border:1px solid #334155;color:#fff}.github-btn:hover{background:#334155;box-shadow:0 12px 30px #1e293b59;transform:translateY(-3px)}@media (max-width:1200px){.projects-grid{gap:2.5rem}}@media (max-width:992px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.projects-section{padding:clamp(5rem,10vw,7rem) 0 clamp(6rem,12vw,9rem)}.projects-section h1{font-size:clamp(2.4rem,8vw,3.2rem)}.section-subtitle{font-size:clamp(1.05rem,3vw,1.2rem);margin-bottom:4rem}.project-content{padding:clamp(1.6rem,3vw,2.2rem)}.tech-item{font-size:.95rem;padding:.6rem 1rem}.project-links{flex-direction:column;gap:1rem}.btn{width:100%}}@media (max-width:480px){.projects-section{padding:clamp(4rem,10vw,6rem) 0 clamp(5rem,12vw,8rem)}.tech-stack{justify-content:center}.tech-item{min-width:45%}}.contact-section{background:linear-gradient(to bottom,var(--bg-light) 0,rgba(56,189,248,.025) 100%);padding:clamp(6rem,10vw,10rem) 0 clamp(7rem,12vw,11rem)}.contact-container{margin:0 auto;max-width:900px;text-align:center;width:100%}.contact-title{color:var(--text-light);font-size:clamp(2.8rem,8vw,4.2rem);font-weight:900;letter-spacing:-.03em;margin-bottom:.8rem;text-align:center}.contact-subtitle{color:var(--gray);font-size:clamp(1.1rem,2.8vw,1.35rem);line-height:1.65;margin-bottom:clamp(3.5rem,7vw,6rem);margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.contact-card{background:var(--card-bg);border:1px solid #38bdf814;border-radius:20px;box-shadow:var(--shadow);overflow:hidden;padding:clamp(2rem,4vw,3rem);transition:all .45s cubic-bezier(.23,1,.32,1)}.contact-card:hover{border-color:#38bdf84d;box-shadow:0 30px 80px #0000002e;transform:translateY(-14px)}.contact-item{align-items:center;border-bottom:1px solid #38bdf814;display:flex;gap:clamp(1rem,2.5vw,1.4rem);padding:clamp(1.1rem,2vw,1.4rem) 0;transition:all .35s ease}.contact-item:last-child{border-bottom:none}.contact-item:hover{transform:translateX(8px)}.icon-circle{align-items:center;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:50%;box-shadow:0 8px 20px #38bdf840;color:#fff;display:flex;flex-shrink:0;font-size:clamp(1.4rem,3vw,1.7rem);height:clamp(48px,7vw,56px);justify-content:center;transition:all .35s ease;width:clamp(48px,7vw,56px)}.contact-item:hover .icon-circle{box-shadow:0 14px 35px #38bdf859;transform:scale(1.12) translateY(-4px)}.contact-info{flex:1 1;text-align:left}.contact-info h3{color:var(--text-light);font-size:clamp(1.15rem,2.5vw,1.3rem);font-weight:700;margin-bottom:.35rem}.contact-info a,.contact-info p{color:var(--gray);font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.6;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#38bdf8}.contact-footer{color:var(--gray);font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.6;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:992px){.contact-card{padding:clamp(1.8rem,4vw,2.6rem)}}@media (max-width:768px){.contact-section{padding:clamp(5rem,10vw,7rem) 0 clamp(6rem,12vw,9rem)}.contact-title{font-size:clamp(2.4rem,8vw,3.2rem)}.contact-subtitle{font-size:clamp(1.05rem,3vw,1.2rem);margin-bottom:4rem}.contact-card{padding:clamp(1.6rem,4vw,2.2rem)}.contact-item{align-items:flex-start;flex-direction:column;gap:1rem;text-align:center}.icon-circle{margin:0 auto}.contact-info{text-align:center}}@media (max-width:480px){.contact-section{padding:clamp(4rem,10vw,6rem) 0 clamp(5rem,12vw,8rem)}.contact-item{padding:1.2rem 0}}.footer{background:linear-gradient(180deg,#0f172a,#0f172afa);border-top:1px solid #38bdf82e;color:var(--gray);margin-top:8rem;overflow:hidden;padding:6rem 0 10rem;position:relative}.waves-particles-container{bottom:0;height:220px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.waves{bottom:0;height:100%;position:absolute;width:200%}.wave-group{transform-origin:bottom}.particles{inset:0;pointer-events:none;position:absolute;z-index:1}.particle{animation:float-up var(--speed) linear infinite,fade-pulse 4s ease-in-out infinite;animation-delay:var(--delay);background:var(--accent);border-radius:50%;bottom:-30px;box-shadow:0 0 12px var(--accent),0 0 24px #38bdf880;height:var(--size);opacity:0;position:absolute;width:var(--size);will-change:transform,opacity}@keyframes float-up{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:translateY(-220px) translateX(var(--drift))}}@keyframes fade-pulse{0%,to{opacity:0}15%,85%{opacity:.9}}.container{position:relative;z-index:1}.footer-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1.5fr}.footer-brand .footer-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--accent),#a5f3fc);-webkit-background-clip:text;color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.4rem}.footer-tagline{color:#ffffffbf;font-size:1.1rem;font-weight:500;margin-bottom:1.3rem}.footer-copyright{font-size:.94rem;line-height:1.7;opacity:.8}.footer-nav h4,.footer-right h4{color:#fff;font-size:1.18rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem}.footer-links{display:flex;flex-direction:column;gap:1.1rem}.footer-link{color:var(--gray);font-size:1.07rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--accent);padding-left:1.3rem}.footer-link:before{content:"→";left:-1.3rem;opacity:0;position:absolute;transform:translateX(10px);transition:all .3s ease}.footer-link:hover:before{opacity:1;transform:translateX(0)}.footer-social{display:flex;gap:1.8rem;margin-bottom:2.2rem}.social-icon{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;display:flex;height:42px;justify-content:center;transition:all .4s ease;width:42px}.social-icon:hover{background:#38bdf82e;box-shadow:0 14px 35px #38bdf847;transform:translateY(-8px) scale(1.14)}.github:hover{background:#0d1117}.linkedin:hover{background:#0a66c2}.email:hover{background:var(--accent)}.icon{height:24px;transition:transform .3s;width:24px}.social-icon:hover .icon{transform:scale(1.2)}.back-to-top{align-items:center;background:#38bdf829;border:1px solid var(--accent);border-radius:14px;color:var(--accent);cursor:pointer;display:inline-flex;font-weight:600;gap:.6rem;padding:.9rem 1.9rem;transition:all .3s ease}.back-to-top:hover{background:var(--accent);box-shadow:0 14px 35px #38bdf861;color:#0f172a;transform:translateY(-5px)}@media (max-width:1024px){.footer-content{gap:3.5rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{margin-top:6rem;padding:5rem 0 3.5rem}.waves-container{height:90px}.footer-content{gap:3rem;grid-template-columns:1fr;text-align:center}.footer-brand,.footer-nav,.footer-right{align-items:center}.footer-links{flex-direction:row;flex-wrap:wrap;gap:1.6rem 2.4rem}.footer-links,.footer-social{justify-content:center}}[data-theme=dark] .particle{box-shadow:0 0 12px var(--accent),0 0 28px #38bdf899}*{box-sizing:border-box;margin:0;padding:0}.preloader{align-items:center;background:#0f172a;background:var(--bg-dark,#0f172a);display:flex;height:100vh;inset:0;justify-content:center;position:fixed;transition:opacity .7s ease;width:100vw;z-index:9999}.loader{text-align:center}.spinner{animation:spin 1.1s cubic-bezier(.645,.045,.355,1) infinite;border:clamp(6px,2vw,8px) solid #38bdf826;border-radius:50%;border-top-color:#38bdf8;border-top:clamp(6px,2vw,8px) solid var(--accent,#38bdf8);height:clamp(70px,20vw,100px);margin:0 auto 1.8rem;width:clamp(70px,20vw,100px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{animation:pulse 2.2s infinite;color:var(--accent);font-size:clamp(1.4rem,5vw,1.8rem);font-weight:600;letter-spacing:3px}@keyframes pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}
/*# sourceMappingURL=main.65de82b0.css.map*/