
:root{
  --bg:#020815;--panel:rgba(6,22,43,.60);--line:rgba(93,169,255,.22);--blue:#2f82ff;--cyan:#38bdf8;--text:#f5f9ff;--muted:#fff;
  --mono:'JetBrains Mono',monospace;--sans:Poppins,system-ui,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#2f82ff #020815;scrollbar-width:thin}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#020815}::-webkit-scrollbar-thumb{ background:linear-gradient(
        180deg,
        #03142c 0%,
        #0a2d63 30%,
        #2f82ff 60%,
        #0a2d63 85%,
        #03142c 100%
    );border-radius:20px;
    border:2px solid #020815;

    box-shadow:
    0 0 12px rgba(47,130,255,0.5),
    inset 0 0 8px rgba(255,255,255,0.15);}
body{margin:0;background:#020815;color:var(--text);font-family:var(--sans);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 30% 15%,rgba(47,130,255,.16),transparent 30%),radial-gradient(circle at 82% 30%,rgba(56,189,248,.12),transparent 25%),linear-gradient(180deg,#00040c,#020815 55%,#01040a);z-index:-4}
body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(56,189,248,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,black,transparent 78%);z-index:-3}
.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#2f82ff,#fff);width:0;z-index:9999}
.bg-code{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-code span{position:absolute;color:#fff;border:1px solid rgba(72,160,255,.12);background:rgba(4,15,33,.35);border-radius:13px;padding:9px 14px;font:700 14px var(--mono)}
.bg-code span:nth-child(1){left:8%;top:22%}.bg-code span:nth-child(2){left:42%;top:50%}.bg-code span:nth-child(3){right:35%;top:14%}.bg-code span:nth-child(4){right:18%;top:22%}.bg-code span:nth-child(5){left:4%;top:47%}.bg-code span:nth-child(6){right:15%;top:55%}.bg-code span:nth-child(7){right:7%;top:20%}.bg-code span:nth-child(8){right:14%;bottom:19%}
.panel{width:min(1180px,calc(100% - 44px));margin:0 auto 38px;border:1px solid var(--line);background:
linear-gradient(
180deg,
#000000 0%,
#010814 15%,
#02152e 35%,
#031f45 50%,
#02152e 70%,
#010814 85%,
#000000 100%
);border-radius:24px;box-shadow:0 28px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.top-nav{position:sticky;top:22px;width:min(1180px,calc(100% - 44px));height:78px;margin:22px auto 34px;border:1px solid var(--line);background:

linear-gradient(

180deg,

#000000 0%,

#010814 15%,

#02152e 35%,

#031f45 50%,

#02152e 70%,

#010814 85%,

#000000 100%

);backdrop-filter:blur(18px);border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;z-index:99;box-shadow:0 18px 80px rgba(0,0,0,.35)}
.brand img{width:160px;height:42px;object-fit:contain}.top-nav nav{display:flex;gap:28px}.top-nav nav a{color:#d8e6f8;text-decoration:none;font:800 13px var(--mono);letter-spacing:.06em}.cv-btn{color:#fff;text-decoration:none;border:1px solid rgba(47,130,255,.55);border-radius:18px;padding:15px 22px;font:800 14px var(--mono);box-shadow:0 0 22px rgba(47,130,255,.2); background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);}
.menu-btn{display:none;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:15px;width:48px;height:48px}.menu-btn span{display:block;width:22px;height:2px;background:#fff;margin:5px auto}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(330px,86vw);background:rgba(1,6,15,.96);z-index:999;transform:translateX(105%);transition:.35s;padding:30px;display:flex;flex-direction:column;gap:14px}.mobile-menu.open{transform:translateX(0)}.mobile-menu button{align-self:flex-end;background:none;color:#fff;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;font-size:26px}.mobile-menu a{color:#fff;text-decoration:none;font:800 18px var(--mono);padding:14px;border:1px solid var(--line);border-radius:14px}
.hero{min-height:680px;padding:70px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(47,130,255,.16),transparent 30%);pointer-events:none}
.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(47,130,255,.24);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border-radius:999px;color:#fff;padding:12px 16px;font:700 12px var(--mono);letter-spacing:.08em}.pill i{width:9px;height:9px;background:#2f82ff;border-radius:50%;box-shadow:0 0 14px #2f82ff}
.hero h1{font-size:clamp(48px,6vw,86px);line-height:1.02;letter-spacing:-.06em;margin:28px 0 20px}.hero h1 span{display:block;background:linear-gradient(90deg,#dff0ff,#2f82ff);-webkit-background-clip:text;color:transparent}
.roles{display:flex;flex-wrap:wrap;gap:12px 18px;color:#fff;font-size:16px}.roles span{white-space:nowrap}.hero-text{max-width:620px;color:#fff;line-height:1.8;font-size:17px;margin:28px 0}.hero-actions{display:flex;gap:16px;margin-bottom:30px}.primary-btn,.secondary-btn{display:inline-flex;text-decoration:none;color:#fff;border-radius:14px;padding:18px 26px;font:800 14px var(--mono);letter-spacing:.04em}.primary-btn{background:linear-gradient(135deg,#0b4fc4,#2f82ff);box-shadow:0 16px 40px rgba(47,130,255,.35)}.secondary-btn{border:1px solid var(--line);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);box-shadow:0 16px 40px rgba(47,130,255,.22)}
.tech-label{color:#7f93ad;font:700 12px var(--mono);letter-spacing:.12em}.tech-icons{display:flex;gap:40px;flex-wrap:wrap}.tech-icons span{min-width:80px;height:54px;border-radius:14px;display:grid;place-items:center;background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border:1px solid rgba(255,255,255,.1);font:800 13px var(--mono)}
.hero-right{position:relative;min-height:520px;display:grid;place-items:center}.portrait-shape{width:min(470px,90%);height:520px;position:relative;border:1px solid rgba(93,169,255,.38);background:linear-gradient(135deg,rgba(47,130,255,.12),rgba(255,255,255,.04));clip-path:polygon(50% 0,92% 18%,100% 58%,75% 100%,25% 100%,0 58%,8% 18%);display:grid;place-items:end center;overflow:hidden;box-shadow:0 0 45px rgba(47,130,255,.18)}.portrait-shape img{width:100%;height:100%;object-fit:cover;object-position:center top}.exp-badge{position:absolute;right:30px;bottom:55px;background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border:1px solid rgba(93,169,255,.45);border-radius:18px;padding:17px 26px;box-shadow:0 20px 55px rgba(0,0,0,.34)}.exp-badge b{font-size:34px}.exp-badge span{display:block;color:#fff;font-size:12px}
.section{padding:70px}.section-title{text-align:center;margin-bottom:46px}.section-title span{font:800 12px var(--mono);letter-spacing:.13em;color:#2f82ff}.section-title h2{font-size:42px;line-height:1;margin:10px 0}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.about-img{position:relative}.about-img img{width:100%;border-radius:16px;border:1px solid var(--line)}.about-img b{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border:1px solid var(--line);border-radius:18px;padding:18px 22px;font:900 24px var(--mono)}.about-content h3{font-size:28px}.about-content p,.about-list p{color:#fff;line-height:1.7}.about-list div{display:grid;grid-template-columns:40px 1fr;gap:8px 14px;margin-top:22px}.about-list i{grid-row:span 2;color:#2f82ff}.about-list strong{font-size:20px}.about-list p{margin:0}
.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.exp-grid h3{font:900 17px var(--mono)}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:linear-gradient(#2f82ff,rgba(47,130,255,.12))}.timeline article{position:relative;padding:0 0 30px 40px}.timeline article b{position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#2f82ff;box-shadow:0 0 18px #2f82ff}.timeline h4{margin:0 0 4px}.timeline span{color:#93a8c0;font-size:14px}.timeline p{color:#9fb0c6;line-height:1.55;margin:8px 0 0;font-size:14px}
.skill-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.skill-tabs span{padding:10px 22px;border:1px solid var(--line);border-radius:999px;background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);color:#fff;font-size:13px}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skills-grid div{background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;position:relative}.skills-grid span{font-weight:800}.skills-grid b{display:block;height:5px;background:linear-gradient(90deg,#0b4fc4,#58a6ff);border-radius:99px;margin-top:18px}.skills-grid em{position:absolute;right:18px;top:20px;color:#d8e6f8;font-style:normal;font-size:12px}
.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-showcase-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden}.project-screen{display:block;height:290px;background:#061225;overflow:hidden}.project-screen img{width:100%;height:100%;object-fit:contain;transition:.4s}.project-showcase-card:hover img{transform:scale(1.035)}.project-caption{padding:22px}.project-caption span{color:#2f82ff;font:800 12px var(--mono)}.project-caption h3{font-size:24px;margin:8px 0}.project-caption a{color:#fff;text-decoration:none}.hidden-link{display:none}
.contact-grid-final{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-grid-final a{background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);padding:24px;border:1px solid var(--line);border-radius:18px;color:#fff;text-decoration:none}.contact-grid-final span{display:block;color:#2f82ff;font:800 12px var(--mono);margin-bottom:12px}.contact-grid-final b{word-break:break-word}
.footer-ref{padding:44px 52px;display:grid;grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:34px;position:relative}.footer-ref img{width:160px}.footer-ref p,.footer-ref a{color:#fff;line-height:1.7;text-decoration:none;display:block;margin:8px 0}.footer-ref h4{font:900 14px var(--mono)}.copyright{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding-top:22px;margin-top:16px!important}
.whatsapp-fixed{position:fixed;right:22px;bottom:22px;z-index:50;color:#fff;text-decoration:none;font-weight:900;border:1px solid rgba(47,130,255,.5);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);border-radius:999px;padding:16px 24px;box-shadow:0 18px 50px rgba(47,130,255,.28)}
@media(max-width:980px){.top-nav nav,.cv-btn{display:none}.menu-btn{display:block}.hero,.about-grid,.exp-grid{grid-template-columns:1fr}.hero{padding:44px}.hero-right{min-height:470px}.skills-grid,.projects-grid,.contact-grid-final{grid-template-columns:1fr 1fr}.footer-ref{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.tech-icons {display: none;} .tech-label {display: none;}.skill-tabs {gap: 10px; } .skill-tabs span {padding: 10px 12px; font-size: 12px;} .top-nav{width:calc(100% - 28px);height:64px;margin-top:14px}.brand img{width:130px}.panel{width:calc(100% - 28px);border-radius:18px;margin-bottom:24px}.hero,.section,.footer-ref{padding:28px}.hero h1{font-size:42px}.roles span{white-space:normal}.hero-actions{flex-direction:column}.primary-btn,.secondary-btn{justify-content:center}.hero-right{min-height:360px}.portrait-shape{height:360px}.exp-badge{right:12px;bottom:20px}.skills-grid,.projects-grid,.contact-grid-final,.footer-ref{grid-template-columns:1fr}.project-screen{height:220px}.bg-code{opacity:.55}}

/* ===== Extra GSAP + AI chatbot polish ===== */
.cursor-ring,.cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%)}
.cursor-ring{width:42px;height:42px;border:1px solid rgba(47,130,255,.65);box-shadow:0 0 18px rgba(47,130,255,.22)}
.cursor-dot{width:7px;height:7px;background:#38bdf8}
.panel,.project-showcase-card,.skills-grid div,.contact-grid-final a,.tech-icons span,.primary-btn,.secondary-btn,.cv-btn{
  will-change:transform,opacity,filter;
}
.project-showcase-card{transform-style:preserve-3d}
.project-caption{transform:translateZ(28px)}
.project-screen img{will-change:transform}
.project-showcase-card:hover{
  border-color:rgba(56,189,248,.42);
  box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 40px rgba(47,130,255,.12);
}
.primary-btn:hover,.secondary-btn:hover,.cv-btn:hover,.contact-grid-final a:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 55px rgba(47,130,255,.28);
}
.ai-chatbot{position:fixed;right:22px;bottom:92px;z-index:70;font-family:var(--sans)}
.chat-toggle{display:flex;align-items:center;gap:10px;border:1px solid rgba(47,130,255,.48);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);color:#fff;border-radius:999px;padding:13px 18px;box-shadow:0 18px 55px rgba(47,130,255,.28);cursor:pointer}
.chat-toggle span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(56,189,248,.20);font:900 13px var(--mono)}
.chat-toggle b{font:900 12px var(--mono);letter-spacing:.06em}
.chat-window{position:absolute;right:0;bottom:64px;width:365px;max-width:calc(100vw - 32px);background:rgba(2,8,21,.96);border:1px solid rgba(93,169,255,.32);border-radius:24px;box-shadow:0 28px 100px rgba(0,0,0,.58);overflow:hidden;backdrop-filter:blur(20px);opacity:0;transform:translateY(20px) scale(.96);pointer-events:none}
.ai-chatbot.open .chat-window{pointer-events:auto}
.chat-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:
linear-gradient(
180deg,
#000000 0%,
#010814 15%,
#02152e 35%,
#031f45 50%,
#02152e 70%,
#010814 85%,
#000000 100%
);}
.chat-head b{display:block}.chat-head small{color:#fff}.chat-head button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;font-size:22px;cursor:pointer}
.chat-body{height:265px;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:10px; background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);}
.bot-msg,.user-msg{max-width:88%;padding:11px 13px;border-radius:16px;font-size:14px;line-height:1.55}
.bot-msg{align-self:flex-start;background: linear-gradient(135deg, #000000 0%, #020617 20%, #03152e 40%, #041f46 60%, #021127 80%, #000000 100%);border:1px solid rgba(93,169,255,.18);color:#dcecff}
.user-msg{align-self:flex-end;background:linear-gradient(135deg,#0b4fc4,#2f82ff);color:#fff}
.quick-questions{display:flex;gap:7px;flex-wrap:wrap;padding: 20px 14px; background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);}
.quick-questions button{border:1px solid rgba(93,169,255,.2);background:
linear-gradient(
180deg,
#000000 0%,
#010814 15%,
#02152e 35%,
#031f45 50%,
#02152e 70%,
#010814 85%,
#000000 100%
);color:#dcecff;border-radius:999px;padding:8px 10px;font:800 11px var(--mono);cursor:pointer}
.chat-form{display:flex;gap:8px;padding:14px;border-top:1px solid rgba(255,255,255,.08); background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);}
.chat-form input{flex:1;border:1px solid rgba(255,255,255,.12);background:
radial-gradient(circle at top left, rgba(0,102,255,0.18), transparent 25%),
radial-gradient(circle at bottom right, rgba(0,89,255,0.15), transparent 25%),
linear-gradient(
135deg,
#000000 0%,
#020617 25%,
#031b3d 50%,
#04152f 75%,
#000000 100%
);color:#fff;border-radius:13px;padding:12px;outline:none}
.chat-form button{width:44px;border:0;border-radius:13px;background:linear-gradient(135deg,#0b4fc4,#2f82ff);color:white;font-weight:900;cursor:pointer}
@media(max-width:640px){.cursor-ring,.cursor-dot{display:none}.ai-chatbot{right:14px;bottom:82px}.chat-toggle b{display:none}.chat-window{width:330px}.whatsapp-fixed{padding:14px 18px}}

/* Bugfix: keep sections fully visible during scroll */
.panel,
.section-title,
.about-content,
.timeline article,
.skills-grid div,
.project-showcase-card,
.contact-grid-final a{
  opacity:1 !important;
  filter:none !important;
}
.panel:hover{
  transform:translateY(-4px);
}

/* ===== V11: 1400px layout + one-by-one project scroll ===== */
:root{--container:1400px}

.panel,
.top-nav,
.footer-ref{
  width:min(var(--container), calc(100% - 44px)) !important;
  max-width:var(--container) !important;
}

.hero,
.section{
  max-width:var(--container) !important;
}

/* Project section becomes a pinned one-by-one showcase on desktop */
.projects-ref{
  overflow:hidden !important;
  position:relative !important;
}

.projects-grid{
  display:flex !important;
  gap:28px !important;
  width:max-content !important;
  will-change:transform !important;
  padding:4px 0 10px !important;
}

.project-showcase-card{
  width:min(980px, calc(100vw - 90px)) !important;
  flex:0 0 min(980px, calc(100vw - 90px)) !important;
  min-height:560px !important;
  display:grid !important;
  grid-template-rows:1fr auto !important;
}

.project-screen{
  height:420px !important;
  display:grid !important;
  place-items:center !important;
}

.project-screen img{
  object-fit:contain !important;
  background:transparent !important;
  border:none !important;
}

/* Keep other grids responsive with wider 1400 layout */
.skills-grid{
  grid-template-columns:repeat(4,1fr) !important;
}

.about-grid,
.exp-grid{
  gap:70px !important;
}

/* Tablet */
@media(max-width:1100px){
  .panel,.top-nav,.footer-ref{
    width:calc(100% - 34px) !important;
  }
  .project-showcase-card{
    width:calc(100vw - 64px) !important;
    flex-basis:calc(100vw - 64px) !important;
    min-height:520px !important;
  }
  .project-screen{height:360px !important}
  .skills-grid{grid-template-columns:repeat(2,1fr) !important}
}

/* Mobile: no pin-horizontal, stacked project cards */
@media(max-width:700px){
  .panel,.top-nav,.footer-ref{
    width:calc(100% - 24px) !important;
  }
  .projects-grid{
    display:grid !important;
    width:100% !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    transform:none !important;
  }
  .project-showcase-card{
    width:100% !important;
    flex-basis:auto !important;
    min-height:auto !important;
  }
  .project-screen{height:240px !important}
  .skills-grid{grid-template-columns:1fr !important}
  .hero,.section,.footer-ref{padding:26px !important}
}

/* ===== FINAL PROJECT SCROLL FIX ===== */
.projects-ref{
  overflow:hidden !important;
  min-height:100vh !important;
}

.projects-ref .section-title{
  position:relative;
  z-index:5;
}

.projects-grid{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:32px !important;
  width:max-content !important;
  padding:10px 0 40px !important;
  transform:translate3d(0,0,0);
}

.project-showcase-card{
  flex:0 0 min(980px, calc(100vw - 90px)) !important;
  width:min(980px, calc(100vw - 90px)) !important;
  min-height:560px !important;
  opacity:1 !important;
  filter:none !important;
  transform:translate3d(0,0,0);
}

.project-screen{
  height:420px !important;
}

.project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}

.brand img,
.footer-ref img{
  object-fit:contain !important;
  filter:drop-shadow(0 0 14px rgba(47,130,255,.35));
  background:transparent !important;
}

.brand img{width:190px !important;height:52px !important}
.footer-ref img{width:200px !important;height:auto !important}

@media(max-width:700px){
  .projects-ref{
    min-height:auto !important;
    overflow:visible !important;
  }
  .projects-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    gap:18px !important;
    padding-bottom:0 !important;
    transform:none !important;
  }
  .project-showcase-card{
    width:100% !important;
    flex:auto !important;
    min-height:auto !important;
  }
  .project-screen{
    height:240px !important;
  }
  .brand img{width:145px !important;height:42px !important}
}

/* ===== SAFE PROJECT SCROLL FIX: vertical one-by-one, no empty pinned area ===== */
.projects-ref{
  overflow:visible !important;
  min-height:auto !important;
}

.projects-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:28px !important;
  width:100% !important;
  max-width:1100px !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.project-showcase-card{
  width:100% !important;
  max-width:1100px !important;
  min-height:auto !important;
  flex:none !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:24px !important;
  padding:18px !important;
  position:sticky !important;
  top:110px !important;
  transform:none;
}

.project-screen{
  height:430px !important;
  border-radius:18px !important;
}

.project-caption{
  padding:26px !important;
}

.project-caption h3{
  font-size:34px !important;
}

@media(max-width:900px){
  .project-showcase-card{
    position:relative !important;
    top:auto !important;
    grid-template-columns:1fr !important;
  }
  .project-screen{height:300px !important}
}

@media(max-width:640px){
  .project-screen{height:230px !important}
  .project-caption h3{font-size:25px !important}
}

/* ===== PROJECT CARD CLEAN FIX: no overlap, clean one-by-one reveal ===== */
.projects-ref{
  overflow:visible !important;
  min-height:auto !important;
  padding-bottom:70px !important;
}

.projects-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:34px !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.project-showcase-card{
  position:relative !important;
  top:auto !important;
  width:100% !important;
  max-width:1180px !important;
  min-height:auto !important;
  flex:none !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:1 !important;
  filter:none !important;
  transform:none;
  overflow:hidden !important;
  z-index:auto !important;
  background:
    radial-gradient(circle at 20% 20%, rgba(0,102,255,0.12), transparent 25%),
    radial-gradient(circle at 80% 30%, rgba(0,140,255,0.10), transparent 25%),
    radial-gradient(circle at 50% 80%, rgba(0,89,255,0.10), transparent 30%);
}

.project-screen{
  height:430px !important;
  width:100% !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#061225 !important;
}

.project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.project-caption{
  position:relative !important;
  padding:26px !important;
  background:rgba(6,22,43,.45);
  border:1px solid rgba(93,169,255,.14);
  border-radius:18px;
  transform:none !important;
  z-index:2 !important;
}

.project-caption span{
  display:block !important;
  margin-bottom:10px !important;
  color:#58a6ff !important;
}

.project-caption h3{
  font-size:34px !important;
  line-height:1.12 !important;
  margin:0 0 16px !important;
  color:#fff !important;
}

.project-caption a{
  display:inline-flex !important;
  color:#fff !important;
  background:linear-gradient(135deg,#0b4fc4,#2f82ff);
  padding:12px 16px;
  border-radius:12px;
  margin-top:6px;
}

.project-caption a.hidden-link{
  display:none !important;
}

@media(max-width:900px){
  .project-showcase-card{
    grid-template-columns:1fr !important;
  }
  .project-screen{
    height:320px !important;
  }
}

@media(max-width:640px){
  .projects-grid{gap:22px !important}
  .project-showcase-card{padding:12px !important}
  .project-screen{height:230px !important}
  .project-caption{padding:20px !important}
  .project-caption h3{font-size:25px !important}
}

/* ===== PROJECTS ONE-BY-ONE PIN SCROLL ===== */
.projects-ref{
  position:relative !important;
  overflow:hidden !important;
  min-height:100vh !important;
  padding-bottom:70px !important;
}

.projects-grid{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:1180px !important;
  height:620px !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.project-showcase-card{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  max-width:1180px !important;
  min-height:auto !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(80px) scale(.94);
}

.project-showcase-card.is-active{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}

.project-screen{
  height:470px !important;
  width:100% !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#061225 !important;
}

.project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.project-caption{
  position:relative !important;
  padding:28px !important;
  background:rgba(6,22,43,.50);
  border:1px solid rgba(93,169,255,.16);
  border-radius:18px;
  transform:none !important;
  z-index:2 !important;
}

.project-counter{
  position:absolute;
  right:32px;
  top:32px;
  z-index:6;
  font:800 13px var(--mono);
  color:#8fc7ff;
  background:rgba(6,22,43,.55);
  border:1px solid rgba(93,169,255,.22);
  border-radius:999px;
  padding:10px 14px;
  backdrop-filter:blur(12px);
}

@media(max-width:900px){
  .projects-ref{
    overflow:visible !important;
    min-height:auto !important;
  }
  .projects-grid{
    height:auto !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
  }
  .project-showcase-card{
    position:relative !important;
    inset:auto !important;
    grid-template-columns:1fr !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
  }
  .project-screen{height:320px !important}
  .project-counter{display:none}
}

@media(max-width:640px){
  .project-screen{height:230px !important}
}

/* ===== REAL FIX: CSS sticky one-by-one projects, no GSAP pin empty scroll ===== */
.projects-ref{
  overflow:visible !important;
  min-height:auto !important;
  padding-bottom:80px !important;
}

.projects-grid{
  display:block !important;
  width:100% !important;
  max-width:1180px !important;
  height:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.project-showcase-card{
  position:sticky !important;
  top:105px !important;
  width:100% !important;
  max-width:1180px !important;
  min-height:560px !important;
  margin:0 0 90px 0 !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  filter:none !important;
  overflow:hidden !important;
  transform:none !important;
}

/* last card should not create huge blank */
.project-showcase-card:last-child{
  margin-bottom:0 !important;
}

.project-screen{
  height:430px !important;
  width:100% !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#061225 !important;
}

.project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.project-caption{
  position:relative !important;
  padding:28px !important;
  background:rgba(6,22,43,.56) !important;
  border:1px solid rgba(93,169,255,.16) !important;
  border-radius:18px !important;
  transform:none !important;
  z-index:2 !important;
}

.project-caption span{
  display:block !important;
  margin-bottom:10px !important;
  color:#58a6ff !important;
}

.project-caption h3{
  font-size:34px !important;
  line-height:1.12 !important;
  margin:0 0 16px !important;
  color:#fff !important;
}

.project-caption a{
  display:inline-flex !important;
  color:#fff !important;
  background:linear-gradient(135deg,#0b4fc4,#2f82ff);
  padding:12px 16px;
  border-radius:12px;
  margin-top:6px;
}

.project-caption a.hidden-link{
  display:none !important;
}

/* Mobile/tablet: normal list to avoid sticky issues */
@media(max-width:900px){
  .project-showcase-card{
    position:relative !important;
    top:auto !important;
    grid-template-columns:1fr !important;
    min-height:auto !important;
    margin-bottom:24px !important;
  }
  .project-screen{height:310px !important}
}

@media(max-width:640px){
  .project-screen{height:230px !important}
  .project-caption{padding:20px !important}
  .project-caption h3{font-size:25px !important}
}

/* ===== DEFINITIVE PROJECT SCROLL STAGE FIX ===== */
.projects-scroll-section{
  position:relative !important;
  overflow:visible !important;
  padding-bottom:0 !important;
}

.project-scroll-stage{
  position:sticky;
  top:96px;
  height:calc(100vh - 125px);
  min-height:650px;
  width:100%;
  max-width:1180px;
  margin:0 auto;
  display:grid;
  place-items:center;
  z-index:2;
}

.projects-stack{
  position:relative;
  width:100%;
  height:100%;
}

.projects-stack .project-showcase-card{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  max-width:1180px !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns:1.32fr .68fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(80px) scale(.94) !important;
  overflow:hidden !important;
}

.projects-stack .project-showcase-card.active{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
}

.projects-stack .project-screen{
  height:100% !important;
  min-height:420px !important;
  width:100% !important;
  border-radius:18px !important;
  background:#061225 !important;
  overflow:hidden !important;
  display:grid !important;
  place-items:center !important;
}

.projects-stack .project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.projects-stack .project-caption{
  position:relative !important;
  padding:30px !important;
  background:rgba(6,22,43,.62) !important;
  border:1px solid rgba(93,169,255,.18) !important;
  border-radius:18px !important;
  z-index:2 !important;
  transform:none !important;
}

.projects-stack .project-caption span{
  display:block !important;
  margin-bottom:10px !important;
  color:#58a6ff !important;
}

.projects-stack .project-caption h3{
  font-size:36px !important;
  line-height:1.12 !important;
  margin:0 0 16px !important;
  color:#fff !important;
}

.projects-stack .project-caption a:not(.hidden-link){
  display:inline-flex !important;
  color:#fff !important;
  background:linear-gradient(135deg,#0b4fc4,#2f82ff);
  padding:12px 16px;
  border-radius:12px;
  margin-top:6px;
}

.projects-stack .project-caption a.hidden-link{display:none !important;}

.project-progress{
  position:absolute;
  right:20px;
  top:20px;
  z-index:10;
  display:flex;
  gap:8px;
  align-items:center;
  font:800 13px var(--mono);
  color:#dcecff;
  background:rgba(6,22,43,.72);
  border:1px solid rgba(93,169,255,.25);
  border-radius:999px;
  padding:10px 14px;
  backdrop-filter:blur(12px);
}
.project-progress em{font-style:normal;color:#58a6ff}

@media(max-width:900px){
  .projects-scroll-section{
    height:auto !important;
  }
  .project-scroll-stage{
    position:relative !important;
    top:auto !important;
    height:auto !important;
    min-height:0 !important;
  }
  .projects-stack{
    height:auto !important;
    display:grid !important;
    gap:22px !important;
  }
  .projects-stack .project-showcase-card{
    position:relative !important;
    inset:auto !important;
    height:auto !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
    grid-template-columns:1fr !important;
    min-height:auto !important;
  }
  .projects-stack .project-screen{
    height:320px !important;
    min-height:320px !important;
  }
  .project-progress{display:none !important;}
}
@media(max-width:640px){
  .projects-stack .project-screen{height:230px !important;min-height:230px !important;}
  .projects-stack .project-caption{padding:20px !important}
  .projects-stack .project-caption h3{font-size:25px !important}
}

/* ===== SMOOTH PROJECT SCROLL REFINEMENT ===== */
.projects-scroll-section{
  overflow:visible !important;
}

.project-scroll-stage{
  top:90px !important;
  height:calc(100vh - 105px) !important;
}

.projects-stack .project-showcase-card{
  transition:none !important;
  will-change:transform, opacity !important;
  backface-visibility:hidden;
  transform-origin:center center !important;
}

.projects-stack .project-screen img{
  will-change:transform !important;
}

.project-progress{
  transition:none !important;
}

@media(max-width:900px){
  .project-scroll-stage{
    top:auto !important;
    height:auto !important;
  }
}

/* ===== EMERGENCY FIX: Projects always visible + smooth scroll reveal ===== */
.projects-ref,
.projects-scroll-section{
  height:auto !important;
  min-height:auto !important;
  overflow:visible !important;
  padding-bottom:70px !important;
}

.project-scroll-stage{
  position:relative !important;
  top:auto !important;
  height:auto !important;
  min-height:0 !important;
  display:block !important;
}

.projects-stack,
.projects-grid{
  position:relative !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:28px !important;
  width:100% !important;
  max-width:1180px !important;
  height:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

.project-showcase-card,
.projects-stack .project-showcase-card{
  position:relative !important;
  inset:auto !important;
  top:auto !important;
  width:100% !important;
  max-width:1180px !important;
  height:auto !important;
  min-height:520px !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  filter:none !important;
  transform:none !important;
  z-index:auto !important;
  overflow:hidden !important;
}

.project-showcase-card.active{
  opacity:1 !important;
  visibility:visible !important;
}

.project-screen,
.projects-stack .project-screen{
  height:430px !important;
  min-height:430px !important;
  width:100% !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#061225 !important;
  display:grid !important;
  place-items:center !important;
}

.project-screen img,
.projects-stack .project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.project-caption,
.projects-stack .project-caption{
  position:relative !important;
  padding:28px !important;
  background:rgba(6,22,43,.62) !important;
  border:1px solid rgba(93,169,255,.18) !important;
  border-radius:18px !important;
  transform:none !important;
  z-index:2 !important;
}

.project-counter,
.project-progress{
  display:none !important;
}

@media(max-width:900px){
  .project-showcase-card,
  .projects-stack .project-showcase-card{
    grid-template-columns:1fr !important;
    min-height:auto !important;
  }
  .project-screen,
  .projects-stack .project-screen{
    height:300px !important;
    min-height:300px !important;
  }
}
@media(max-width:640px){
  .project-screen,
  .projects-stack .project-screen{
    height:230px !important;
    min-height:230px !important;
  }
  .project-caption,
  .projects-stack .project-caption{
    padding:20px !important;
  }
}

/* ===== FINAL RELIABLE PROJECT SCROLL + 3 NEW PROJECTS ===== */
.projects-step-section{
  position:relative !important;
  height:calc((var(--project-count) + 1) * 100vh) !important;
  overflow:visible !important;
  padding-bottom:0 !important;
}

.projects-step-stage{
  position:sticky !important;
  top:90px !important;
  height:calc(100vh - 110px) !important;
  min-height:620px !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  place-items:center !important;
  z-index:3 !important;
}

.projects-step-stack{
  position:relative !important;
  width:100% !important;
  height:100% !important;
}

.projects-step-stack .project-showcase-card{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:1180px !important;
  min-height:0 !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  align-items:center !important;
  gap:28px !important;
  padding:18px !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  filter:none !important;
  transform:translateY(70px) scale(.96) !important;
  overflow:hidden !important;
  border:none !important;
  background-color:transparent !important;
}

.projects-step-stack .project-showcase-card.active{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
}

.projects-step-stack .project-screen{
  height:100% !important;
  min-height:420px !important;
  width:100% !important;
  border-radius:18px !important;
  background:#06122500 !important;
  overflow:hidden !important;
  display:grid !important;
  place-items:center !important;
}

.projects-step-stack .project-screen img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

.projects-step-stack .project-caption{
  position:relative !important;
  padding:30px !important;
  background:rgba(6,22,43,.68) !important;
  border:1px solid rgba(93,169,255,.18) !important;
  border-radius:18px !important;
  z-index:2 !important;
  transform:none !important;
}

.projects-step-stack .project-caption span{
  display:block !important;
  margin-bottom:10px !important;
  color:#58a6ff !important;
}

.projects-step-stack .project-caption h3{
  font-size:34px !important;
  line-height:1.12 !important;
  margin:0 0 16px !important;
  color:#fff !important;
}

.projects-step-stack .project-caption a:not(.hidden-link){
  display:inline-flex !important;
  color:#fff !important;
  background:linear-gradient(135deg,#0b4fc4,#2f82ff);
  padding:12px 16px;
  border-radius:12px;
  margin-top:6px;
}

.projects-step-stack .project-caption a.hidden-link{display:none !important;}

.project-step-counter{
  position:absolute;
  top:18px;
  right:18px;
  z-index:20;
  display:flex;
  align-items:center;
  gap:8px;
  font:800 13px var(--mono);
  color:#dcecff;
  background:rgba(6,22,43,.76);
  border:1px solid rgba(93,169,255,.25);
  border-radius:999px;
  padding:10px 14px;
  backdrop-filter:blur(12px);
}
.project-step-counter em{font-style:normal;color:#58a6ff}

@media(max-width:900px){
  .projects-step-section{
    height:auto !important;
    overflow:visible !important;
  }
  .projects-step-stage{
    position:relative !important;
    top:auto !important;
    height:auto !important;
    min-height:0 !important;
    display:block !important;
  }
  .projects-step-stack{
    height:auto !important;
    display:grid !important;
    gap:22px !important;
  }
  .projects-step-stack .project-showcase-card{
    position:relative !important;
    inset:auto !important;
    height:auto !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
    grid-template-columns:2fr !important;
    min-height:auto !important;
    border: none !important;
    background-color: transparent !important;
  }
  .projects-step-stack .project-screen{
    height:310px !important;
    min-height:310px !important;
  }
  .project-step-counter{display:none !important;}
}

@media(max-width:640px){
  .projects-step-stack .project-screen{height:230px !important;min-height:230px !important;}
  .projects-step-stack .project-caption{padding: 20px !important; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center;}
  .projects-step-stack .project-caption h3{font-size:25px !important;}
}
/* =========================
   FOOTER SOCIAL ICONS
========================= */

.footer-socials{
    display:flex;
    align-items:center;
    gap:18px;
    margin-top:2px;
    flex-wrap:wrap;
}

.social-icon{
    width:40px;
    height:40px;
    border-radius:10px;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-decoration:none;
    position:relative;
    overflow:hidden;

    background:rgba(8,18,40,0.75);
    border:1px solid rgba(73,139,255,0.25);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    color:#fff;
    font-size:26px;

    transition:all .35s ease;

    box-shadow:
    inset 0 0 20px rgba(255,255,255,0.03),
    0 0 20px rgba(0,102,255,0.12);
}

/* Glow Background */
.social-icon::before{
    content:'';
    position:absolute;
    inset:-2px;
    background:linear-gradient(
        135deg,
        rgba(0,132,255,0.9),
        rgba(0,42,255,0.2),
        rgba(0,183,255,0.7)
    );

    opacity:0;
    transition:.4s ease;
    z-index:-1;
    filter:blur(12px);
}

/* Hover */
.social-icon:hover{
    transform:translateY(-8px) scale(1.08);
    border-color:#4da3ff;

    box-shadow:
    0 0 25px rgba(0,132,255,0.45),
    0 0 60px rgba(0,132,255,0.18);

    color:#fff;
}

.social-icon:hover::before{
    opacity:1;
}

/* Individual Hover Colors */

.whatsapp:hover{
    background:rgba(0, 255, 140, 0.12);
}

.facebook:hover{
    background:rgba(24,119,242,0.15);
}

.instagram:hover{
    background:rgba(255,0,140,0.12);
}

.linkedin:hover{
    background:rgba(0,119,181,0.15);
}

/* Animated Border */
.social-icon::after{
    content:'';
    position:absolute;
    width:160%;
    height:160%;
    background:conic-gradient(
        transparent,
        rgba(77,163,255,0.7),
        transparent 30%
    );

    animation:rotateBorder 5s linear infinite;
}

.social-icon i{
    position:relative;
    z-index:2;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}

/* MOBILE */
@media(max-width:768px){

    .footer-socials{
        justify-content:start !important;
        gap:14px;
    }

    .social-icon{
        width:32px;
        height:32px;
        font-size:20px;
        border-radius:8px;
    }

}