@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";body{background-color:#030303;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}body::-webkit-scrollbar{display:none}p{color:#fff;font-size:20px}.top-section{flex-direction:row;justify-content:space-between;align-items:center;gap:244px;width:1596px;height:113px;display:flex}.left-side,.right-side,.navbar{flex-direction:row;justify-content:center;align-items:center;display:flex}.left-side{gap:7px;padding-left:75px}.right-side{padding-right:158px}.left-side p{color:#fff;text-align:center;font-family:Racing Sans One;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.left-side img{width:24px;height:24px}.navbar{background-color:#000;border-radius:12px;justify-content:space-between;gap:20px;width:fit-content;height:46px;padding-left:20px;padding-right:20px;box-shadow:-1px 4px 3.7px 1px #00000040}.nav-item{flex-direction:column;justify-content:center;width:105px;height:29px;display:flex}.nav-item a{width:100%;text-decoration:none;display:block}.nav-item button{color:#fff;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;height:29px;padding:0;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.nav-btn-content{flex-direction:column;align-items:center;width:100%;display:flex}.nav-btn-content span{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:29px;display:flex}.contact-btn{cursor:pointer;color:#000;background-color:#fff;border:none;border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;width:135px;height:39px;padding:0 5px 0 15px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.btn-filler{z-index:0;background-color:#000;border-radius:999px;width:0;height:100%;position:absolute;top:0;right:0}.btn-text-window{z-index:1;pointer-events:none;text-align:left;flex:1;height:16px;overflow:hidden}.btn-text-content{flex-direction:column;transition:color .4s;display:flex}.btn-text-content span{flex-shrink:0;justify-content:flex-start;align-items:center;height:16px;display:flex}.btn-icon-circle{z-index:1;background-color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.contact-icon{filter:invert();width:14px;height:14px;transition:filter .4s}.landing-page{background-color:#000;background-image:url(/assets/1c9614b0d007a1bd74392ce242198a4ab97e05ab-BR_HxvdZ.jpg);background-position:0;background-repeat:no-repeat;background-size:auto 100%;width:1596px;height:1024px}.hero-section{box-sizing:border-box;flex-direction:column;align-items:flex-end;width:100%;padding:171px 167px 216px 57%;display:flex}.my-name p{color:#fff;text-align:right;margin:0;font-family:Poppins,sans-serif;font-size:64px;font-style:normal;font-weight:700;line-height:normal}.my-title{text-align:right}.my-title p{color:#fff;text-align:right;margin:0;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.btn-container{flex-direction:column;align-items:flex-end;gap:0;display:flex}.btn{flex-direction:row;align-items:center;gap:32px;margin-top:15px;margin-bottom:15px;display:flex}.btn button{color:#000;cursor:pointer;border:none;border-radius:26px;width:137px;height:52px;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.view-projects{background:#4fe454}.youtube{color:#fff;background:#ee3030;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.youtube img{width:24px;height:18px}.social-btn{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;display:flex}.social-btn button{cursor:pointer;background:0 0;border:none;border-radius:30px;align-items:center;width:50px;height:50px;padding:0;display:flex;position:relative;overflow:hidden}.social-btn .icon-wrap{z-index:1;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:flex}.social-btn .icon-wrap img{width:30px;height:30px}.social-btn .label{color:#000;white-space:nowrap;opacity:0;margin-left:4px;margin-right:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.about-me{-webkit-backdrop-filter:blur(22px);box-sizing:border-box;color:#fff;background:linear-gradient(#02020273 0%,#3a3a3a26 100%);flex-direction:column;width:1596px;max-width:1596px;height:1024px;margin:-190px auto 0;font-family:Poppins,sans-serif;display:flex}.abm-title p{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#626262 100%);-webkit-background-clip:text;background-clip:text;max-width:1305px;margin-top:80px;margin-bottom:0;margin-left:250px;font-family:Poppins;font-size:48px;font-style:normal;font-weight:700;line-height:normal}.abm-title span{color:#ee3030;-webkit-text-fill-color:#ee3030;font-family:Poppins;font-size:48px;font-style:normal;font-weight:700;line-height:normal}.abm-desc-container{flex-direction:row;gap:170px;margin-top:40px;margin-left:110px;display:flex}.abm-desc{max-width:526px;margin-left:147px}.abm-desc p{color:#fff;letter-spacing:3.2px;width:550px;margin-top:0;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.profile-pic img{border:none;border-radius:40px;outline:none;display:block}.timeline-page{z-index:10;background:linear-gradient(#0c0c0c 0%,#341616 100%);width:1596px;height:1109px;margin-top:-140px;position:relative}.timeline-container{align-items:left;flex-direction:column;gap:100px;width:1207px;height:1055px;margin-top:55px;margin-left:194px;display:flex}.heading{flex-direction:column;justify-content:center;align-items:center;gap:-47px;width:1207px;height:203px;display:flex}.heading p{text-align:center;letter-spacing:-5.76px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#626262 90.85%);-webkit-background-clip:text;background-clip:text;width:1207px;height:125px;margin:-20px;font-family:Geist;font-size:96px;font-style:normal;font-weight:500;line-height:normal}.tl-body-container{justify-content:center;align-items:center;gap:80px;width:1207px;height:827px;display:flex}.tl-body-left{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:64px;width:406px;display:flex}.tl-body-partition{flex-shrink:0;width:103px;height:827px;position:relative}.tl-body-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:90px;width:568px;display:flex}.circle-container{z-index:10;flex-direction:column;align-items:center;gap:117px;width:103px;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.circle-container div{width:116px;height:116px}.partition-line{background:#d9d9d9;flex-shrink:0;width:32px;height:780px;position:absolute;top:0;left:50%;transform:translate(-50%)}.summary{flex-direction:column;align-self:stretch;align-items:center;gap:90px;display:flex}.summary p{color:#fff;text-align:center;letter-spacing:-.96px;width:450px;margin:31.5px 124px 8.5px 0;font-family:Geist;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.card{background:linear-gradient(#fff 0%,#656565 100%);border-radius:21px;justify-content:center;align-items:center;width:406px;height:156px;display:flex;overflow:hidden}.card-content{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 40px;display:flex}.tl-card-left{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.tl-card-top{flex-direction:column;align-items:flex-start;display:flex}.tl-card-top p{color:#000;letter-spacing:-2.4px;margin:0;font-family:Geist;font-size:40px;font-style:normal;font-weight:500;line-height:32px}.tl-card-down{flex-direction:column;align-items:flex-start;display:flex}.tl-card-down p{color:#fff;letter-spacing:-.96px;margin:0;font-family:Geist;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.tl-card-right{flex-direction:row;align-items:center;gap:16px;display:flex}.tl-card-line{background:#747474;width:1px;height:98px}.tl-card-date-content{flex-direction:column;align-items:flex-end;display:flex}.tl-card-date-content p{color:#000;text-align:right;letter-spacing:-2.88px;margin:0;font-family:Geist;font-size:48px;font-style:normal;font-weight:500;line-height:40px}.tech-stack-page{background:linear-gradient(#341616 0%,#000 100%);flex-direction:column;align-items:center;width:1596px;height:1024px;display:flex}.tech-stack-container{flex-direction:column;justify-content:center;align-items:center;gap:64px;width:965px;display:flex}.ts-heading{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:141px;display:flex}.ts-heading p{text-align:center;letter-spacing:-5.76px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#626262 90.85%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Geist;font-size:96px;font-style:normal;font-weight:500;line-height:.8;display:inline-block}.body-container{grid-template-rows:repeat(3,fit-content(100%));grid-template-columns:repeat(5,fit-content(100%));gap:49px 23px;width:842px;height:620px;display:inline-grid;position:relative}.body-container:before{content:"";background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), #ff323226, transparent 40%);pointer-events:none;z-index:20;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.body-container:hover:before{opacity:1}.ts-card{flex-direction:column;width:150px;height:174px;display:flex;position:relative;box-shadow:0 4px 4px #f5f5f5}.logo{z-index:10;background:#f4f4f4;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:150px;height:113.265px;display:flex;position:absolute}.logo-img{object-fit:contain;flex-shrink:0;width:95px;height:85px}.ts-meta{z-index:5;background:#fff;border-radius:12px;width:150px;height:139px;position:absolute;top:35px}.ts-meta-container{margin:80px 51px 11px 7px}.tech-name,.mastery{margin:0}.tech-name{color:#000;letter-spacing:-1.44px;font-family:Geist;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.mastery{letter-spacing:-.96px;font-family:Geist;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.mastery.beginner{color:#149900}.mastery.intermediate{color:#1e3ef2}.mastery.advance{color:#f24e1e}.contact-page{background:#0e0e0e;justify-content:center;align-items:center;width:1596px;height:885px;margin-top:100px;display:flex}.contact-page-container{justify-content:top;flex-direction:column;align-items:center;gap:19px;width:923px;height:750px;display:flex}.cp-heading-container{flex-direction:column;justify-content:center;align-items:center;gap:-100px;width:772px;height:304px;display:flex}.cp-heading-container h1{color:#fff;letter-spacing:1.28px;margin:0;font-family:Poppins;font-size:128px;font-style:normal;font-weight:700;line-height:normal}.cp-heading-container h2{color:#9c9c9c;letter-spacing:-1.28px;margin-top:-80px;margin-bottom:0;font-family:Poppins;font-size:128px;font-style:normal;font-weight:700;line-height:normal}.form-container{justify-content:top;align-items:left;flex-direction:column;align-self:stretch;gap:27px;width:923px;height:450px;display:flex}.name-email-container{justify-content:center;align-items:left;align-content:left;flex-flow:column wrap;align-self:stretch;gap:169px;width:923px;height:79px;display:flex}.name-container,.email-container{width:377px;height:79px}.label{color:#fff;letter-spacing:.14px;margin:0;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.name-email-cnt-input{text-align:left;letter-spacing:.16px;background:#5f5f5f;border:none;border-radius:8px;outline:none;width:377px;height:53px;padding-left:19px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.name-email-cnt-input::placeholder{color:#ccc;opacity:1}.budget-container{justify-content:center;align-items:left;align-content:left;flex-flow:column wrap;align-self:stretch;width:923px;height:79px;display:flex}.input-wrapper{width:100%;position:relative}.budget-input{text-align:left;letter-spacing:.16px;background:#5f5f5f;border:none;border-radius:8px;outline:none;width:923px;height:53px;padding-left:19px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.budget-input::placeholder{color:#ccc;opacity:1}.dropdown-arrow{pointer-events:none;z-index:10;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mssg-input{text-align:left;letter-spacing:.16px;resize:none;z-index:1;background:#5f5f5f;border:none;border-radius:8px;outline:none;width:923px;height:132px;padding-top:15px;padding-left:19px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;position:relative}.mssg-input::placeholder{color:#ccc;padding-bottom:93px;padding-right:831px}.message-icon{z-index:2;position:absolute;inset:125px 10px 11px 920px}.submit-button{color:#fff;letter-spacing:.2px;cursor:pointer;background:#ee3030;border:none;border-radius:8px;justify-content:center;align-items:center;width:945px;height:53px;font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:normal;transition:background-color .3s;display:flex}.submit-button.sending{cursor:not-allowed;background:#b92020;animation:1.2s cubic-bezier(.4,0,.6,1) infinite pulseSending}@keyframes pulseSending{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.status-message{text-align:center;-webkit-backdrop-filter:blur(10px);z-index:5;box-sizing:border-box;opacity:0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:923px;height:auto;min-height:50px;padding:10px 19px;font-family:Poppins;font-size:16px;font-weight:500;display:flex}.status-message.success{color:#2ed573;background:#2ed5731a;border-color:#2ed5734d;box-shadow:0 4px 15px #2ed5731a}.status-message.error{color:#ff4757;background:#ff47571a;border-color:#ff47574d;box-shadow:0 4px 15px #ff47571a}.projects-page{background-color:#000;background-image:linear-gradient(to top left,#f91b1b 0%,#000 50%),linear-gradient(to top right,#f91b1b 0%,#000 50%),linear-gradient(to bottom left,#f91b1b 0%,#000 50%),linear-gradient(to bottom right,#f91b1b 0%,#000 50%);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:50% 50%;flex-direction:column;align-items:center;gap:100px;width:100%;min-height:100vh;margin:0;padding:0;display:flex}.projects-page::-webkit-scrollbar{display:none}.pp-heading{box-sizing:border-box;z-index:10;justify-content:center;align-items:center;width:100%;padding:49px 0 0;display:flex;position:relative}.home-link{width:fit-content;text-decoration:none;display:block;position:absolute;top:49px;right:124px}.Home-Btn{-webkit-backdrop-filter:blur(12px);color:#e6e6e6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:92px;height:38px;font-family:Geist,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:normal;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 30px #0000001a,inset 0 0 0 1px #ffffff0d}.Home-Btn:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.Home-Logo{width:12px;height:13px}.pp-heading-text{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:942px;display:flex}.pp-heading-text p{color:#fff;letter-spacing:-1.92px;margin:0;font-family:Geist,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.pp-heading-text-main{flex-direction:row;justify-content:center;align-items:center;gap:24px;width:100%;max-width:882px;height:125px;display:flex}.pp-heading-text-main-line{background-color:#fff;flex-grow:1;max-width:165px;height:1px}.pp-heading-text-main h1{color:#fff;letter-spacing:-5.76px;-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(90deg,#f98989 0%,#bb0505 100%);-webkit-background-clip:text;background-clip:text;width:505px;height:125px;margin:0;font-family:Geist,sans-serif;font-size:96px;font-style:normal;font-weight:700;line-height:normal}.pp-heading-text-main h1 span{color:#fff;-webkit-text-fill-color:#fff}.pp-description{letter-spacing:-1.92px;-webkit-text-fill-color:transparent;white-space:nowrap;text-align:center;background:linear-gradient(90deg,#fff 0%,#999 100%);-webkit-background-clip:text;background-clip:text;width:auto;height:auto;margin:0;font-family:Geist;font-size:32px;font-style:normal;font-weight:500;line-height:normal}.project-grid-container{grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(3,minmax(0,1fr));gap:103px 32px;width:1192px;height:fit-content;display:inline-grid}.project-card-container{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;flex-direction:column;flex-shrink:0;align-items:center;width:376px;min-height:638px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.project-card-container:hover{z-index:10;border-color:#ee303099;transform:translateY(-20px)scale(1.02);box-shadow:0 25px 30px #000000b3}.project-card-inner{flex-direction:column;width:100%;height:100%;padding-bottom:24px;display:flex}.project-card-image-box{flex-shrink:0;width:100%;height:215px;position:relative}.project-card-image{object-fit:cover;border-top-left-radius:18px;border-top-right-radius:18px;width:100%;height:100%}.project-card-metadata-box{flex-direction:column;flex-grow:1;justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:5px;display:flex}.project-meta-row,.project-text-box,.project-action-row{width:355px}.project-meta-row{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.project-topic{cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:79px;justify-content:center;align-items:center;padding:8px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 10px #0000004d}.project-topic:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 10px 15px #00000080}.project-topic span{color:#fff;letter-spacing:-.72px;white-space:nowrap;font-family:Geist,sans-serif;font-size:13px;font-weight:500}.project-date{align-items:center;gap:6px;display:flex}.project-date img{height:14px}.project-date span{color:#fff;letter-spacing:-.84px;font-family:Geist,sans-serif;font-size:14px;font-weight:400}.project-text-box{flex-direction:column;flex-grow:1;gap:8px;margin-top:8px;display:flex}.project-title{color:#f0f0f0;letter-spacing:-1.44px;margin:0;font-family:Geist,sans-serif;font-size:24px;font-weight:600;line-height:1.1}.project-description{color:#ddd;letter-spacing:-.9px;margin:0;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:normal}.project-tech-stack{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.tech-pill{cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:14px;padding:5px 14px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 8px #0006}.tech-pill:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 8px 12px #00000080}.tech-pill span{color:#fff;letter-spacing:-.72px;white-space:nowrap;font-family:Geist,sans-serif;font-size:12px;font-weight:500}.project-features{flex-direction:column;gap:2px;margin-top:2px;display:flex}.project-features h4{color:#fff;letter-spacing:-1px;margin:0;font-family:Geist,sans-serif;font-size:18px;font-weight:500}.project-features ul{margin:0;padding-left:21px}.project-features li{color:#ddd;letter-spacing:-.6px;font-family:Geist,sans-serif;font-size:13px;font-weight:400;line-height:normal}.project-action-row{justify-content:left;align-items:flex-end;gap:22px;margin-top:8px;padding-bottom:5px;display:flex}.action-btn{letter-spacing:-.84px;border-radius:15px;justify-content:center;align-items:center;gap:6px;width:109px;height:34px;font-family:Geist,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 4px 4px #00000040}.action-btn:hover{transform:scale(1.03)}.live-btn{color:#000;background:#4fe454;font-weight:600;box-shadow:0 0 15px 2px #4fe45466}.live-btn:hover{filter:brightness(1.15);box-shadow:0 0 20px 4px #4fe45499}.live-icon{width:10px;height:10px}.code-btn{color:#fff;background:linear-gradient(135deg,#2a2a2a 0%,#000 100%);border:1px solid #ffffff4d;font-weight:600;box-shadow:0 6px 12px #0009}.code-icon{width:18px;height:17px}.ai-bot-page{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.ellipse{filter:blur(279px);pointer-events:none;background:#b10000;border-radius:864px;width:864px;height:864px;position:absolute}.abp-home-btn{z-index:30;background:#ffffff14;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:fixed;top:40px;right:40px}.abp-home-btn:hover{background:#ffffff29;transform:translateY(-2px)}.abp-home-btn img{width:10px;height:11px}.abp-home-btn span{color:#e6e6e6;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:normal}.chat-wrapper{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:justify-content .5s;display:flex}.chat-wrapper.chat-active{flex:1;justify-content:flex-end;padding-bottom:28px}.chat-history{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:12px;width:min(760px,92vw);max-height:calc(100vh - 200px);padding:130px 4px 12px;display:flex;overflow-y:auto}.chat-history::-webkit-scrollbar{width:4px}.chat-history::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.chat-bubble{word-wrap:break-word;opacity:0;border-radius:12px;max-width:50%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.45;animation:.35s forwards slideUpFade;transform:translateY(16px)}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.chat-bubble.user{color:#fff;background:#ee3030;border-bottom-right-radius:3px;align-self:flex-end}.chat-bubble.ai{-webkit-backdrop-filter:blur(12px);color:#dadada;background:#202020d9;border:1px solid #ffffff14;border-bottom-left-radius:3px;align-self:flex-start}.chat-bubble.error{color:#ff6b78;background:#ff475714;border:1px solid #ff475780}.bubble-content p{margin:0 0 8px}.bubble-content p:last-child{margin-bottom:0}.bubble-content ul,.bubble-content ol{margin:4px 0 8px;padding-left:18px}.bubble-content li{margin-bottom:3px}.bubble-content strong{color:#fff;font-weight:600}.bubble-content code{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:12px}.typing{align-items:center;gap:5px;width:fit-content;padding:12px 16px;display:flex}.dot{background-color:#888;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both typingBounce}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.abp-heading{z-index:20;flex-direction:column;align-items:center;gap:15px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex}.abp-heading-code-icon{width:56px;height:56px;transition:all .6s cubic-bezier(.25,1,.5,1)}.main-heading-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex}.main-heading{justify-content:space-between;align-self:stretch;align-items:center;gap:10px;width:331px;height:62px;padding:0 74px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex}.main-heading h1{color:#fff;text-align:center;letter-spacing:-2.88px;margin:0;font-family:Geist,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:normal;transition:font-size .5s,letter-spacing .5s}.main-heading img{transition:all .5s}.main-heading-container h2{color:#fff;letter-spacing:-5.76px;text-align:center;align-self:stretch;margin:0;font-family:Geist,sans-serif;font-size:96px;font-style:normal;font-weight:700;line-height:normal;transition:font-size .5s,letter-spacing .5s,opacity .4s}.abp-heading--mini{-webkit-backdrop-filter:blur(16px);background:#0a0a0ab3;border:1px solid #ffffff0f;border-radius:40px;flex-direction:row;align-items:center;gap:8px;margin-top:0;padding:8px 20px;position:fixed;top:40px;left:50%;transform:translate(-50%)}.abp-heading--mini .abp-heading-code-icon{width:20px;height:20px}.abp-heading--mini .main-heading-container{flex-direction:row;align-items:center;gap:6px}.abp-heading--mini .main-heading{gap:6px;width:auto;height:auto;padding:0}.abp-heading--mini .main-heading h1{letter-spacing:-.3px;white-space:nowrap;font-size:14px}.abp-heading--mini .main-heading img{width:14px;height:14px}.abp-heading--mini .main-heading-container h2{letter-spacing:-.2px;opacity:.45;font-size:12px;font-weight:400}.abp-search-container{z-index:10;flex-direction:column;align-items:center;gap:16px;width:min(620px,88vw);margin-top:50px;transition:all .4s;display:flex}.abp-search-container.chat-active{gap:12px;margin-top:0}.abp-search-bar{background:#0c0c0cf2;border:1px solid #ffffff12;border-radius:22px;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 12px 0 22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 30px #0006}.abp-search-bar:focus-within{border-color:#ee303066;box-shadow:0 0 30px #ee303014}.abp-search-input{color:#ccc;letter-spacing:-.3px;background:0 0;border:none;outline:none;width:100%;font-family:Geist,sans-serif;font-size:16px;font-weight:400}.abp-search-input::placeholder{color:#b4b4b480}.abp-search-input:disabled{cursor:not-allowed;opacity:.6}.abp-ask-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s,opacity .2s;display:flex}.abp-ask-btn:hover:not(:disabled){transform:scale(1.08)}.abp-ask-btn:disabled{opacity:.4;cursor:not-allowed}.abp-ask-btn img{width:100%;height:100%}.abp-quick-actions{justify-content:center;align-items:center;gap:12px;transition:all .4s;display:flex}.abp-search-container.chat-active .abp-quick-actions{gap:8px}.abp-action-btn{cursor:pointer;background:#0c0c0ce6;border:1px solid #ffffff14;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 14px;transition:transform .2s,border-color .2s,background .2s,opacity .3s;display:flex}.abp-action-btn:hover:not(:disabled){background:#1e1e1ef2;border-color:#fff3;transform:translateY(-3px)}.abp-action-btn:disabled{opacity:.4;cursor:not-allowed}.abp-action-btn img{object-fit:contain;max-width:18px;max-height:18px}.abp-action-btn span{color:#ccc;letter-spacing:-.3px;margin:0;font-family:Geist,sans-serif;font-size:13px;font-weight:400;line-height:normal}.liquid-container{z-index:999999;pointer-events:all;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.liquid-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.liquid-text{text-transform:uppercase;letter-spacing:-2px;color:#333;margin:0;font-family:Geist,sans-serif;font-size:10vw;font-weight:900;line-height:1;position:relative}.liquid-text:after{content:"PORTFOLIO.";color:#0000;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'><path d='M0,100 Q250,0 500,100 T1000,100 L1000,1000 L0,1000 Z' fill='%23ffffff'/></svg>");background-repeat:repeat-x;background-size:300px 300px;background-position:var(--wave-x,0px) var(--wave-y,300px);-webkit-background-clip:text;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}.liquid-status{color:#aaa;letter-spacing:.5px;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;position:absolute;bottom:-20px;right:0}@media (width<=768px){.liquid-text{font-size:15vw}}
