.posts{display:grid;grid-row-gap:16px}@media screen and (min-width:650px){.post-item__content{padding:16px 32px 32px}.post-item__title{font-size:18px}.post-item__description{font-size:14px}}@media screen and (min-width:700px){.posts{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:35px}}@media screen and (min-width:900px){.posts{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:920px){.header__icon-menu{display:flex;align-items:center;justify-content:center;margin-left:auto}.header__actions{display:none}.nav{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;max-height:100vh;background-color:var(--navbar-bg);border-left:1px solid var(--navbar-border);box-shadow:-10px 0 35px rgba(0,0,0,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:80px 24px 30px;transform:translateX(105%);transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;z-index:1000;overflow-y:auto;visibility:hidden;pointer-events:none}.nav.mobile-nav{transform:translateX(0);visibility:visible;pointer-events:auto}.nav__list{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:24px;width:100%}.nav__item{width:100%}.nav__link{display:block;padding:12px 18px;border-radius:10px;font-size:15px;width:100%;text-align:left}.nav__link:hover{background-color:var(--pill-bg)}.nav__link.active:after{left:0;right:auto;top:10px;bottom:10px;width:3.5px;height:auto;border-radius:4px}.nav__mobile-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid var(--border-subtle);align-items:center;justify-content:center;width:100%}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-content,.hero-grid{text-align:center;width:100%;max-width:100%;box-sizing:border-box}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-bio{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-visual{max-width:520px;margin:0 auto;width:100%;box-sizing:border-box}.hero-ticker{grid-template-columns:repeat(3,1fr);gap:14px;font-size:13px}.experience-section{padding:70px 20px}.experience-grid{grid-template-columns:1fr;gap:44px}.experience-sidebar{position:static}.experience-desc{max-width:100%}.blog-section{padding:70px 20px}.blog-header{flex-direction:column;align-items:flex-start;gap:20px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}}@media screen and (max-width:640px){.navbar-container{padding:12px 16px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.brand{flex-shrink:1;min-width:0}.brand__name{font-size:15px;white-space:nowrap}.brand__icon{width:30px;height:30px;border-radius:8px;flex-shrink:0}.brand__badge{font-size:12px;padding:4px 8px;flex-shrink:0}.header__actions{display:none}.header__icon-menu{display:flex;flex-shrink:0;margin-left:auto}.hero-section{padding:95px 16px 30px;width:100%;box-sizing:border-box;overflow-x:hidden}.hero-headline{font-size:clamp(1.75rem,6.5vw,2.3rem)}.hero-greeting{font-size:17px}.hero-bio{font-size:14.5px}.hero-card{padding:20px 14px;border-radius:20px}.hero-card,.hero-code-window{width:100%;box-sizing:border-box}.hero-code-window{padding:14px 12px;margin-bottom:20px;overflow-x:auto}.code-endpoint{font-size:12px}.code-json{font-size:11px;white-space:pre-wrap;word-break:break-all}.hero-floating-card{position:static;margin-top:14px;width:100%;box-sizing:border-box;justify-content:flex-start;padding:10px 14px}.floating-card__title{font-size:12px}.floating-card__desc{font-size:10px}.hero-ticker{grid-template-columns:repeat(2,1fr);gap:10px;font-size:12px}.experience-section{padding:50px 16px}.experience-item{padding-left:28px;padding-top:28px;padding-bottom:28px}.experience-item:first-child{padding-top:0}.experience-item__marker{top:36px}.experience-item:first-child .experience-item__marker{top:8px}.experience-item__header{flex-direction:column;align-items:flex-start;gap:4px}.experience-item__role{font-size:18px}.experience-item__period{font-size:12.5px}.experience-item__company{font-size:14px;margin-top:4px;margin-bottom:10px}.experience-item__desc{font-size:13.5px}.blog-section{padding:50px 16px}.blog-grid{grid-template-columns:1fr;gap:28px}.blog-thumb{height:205px}.blog-card__title{font-size:17px}}@media screen and (max-width:480px){.hero-cta{flex-direction:column;gap:12px}.hero-btn,.hero-cta{width:100%}.hero-ticker{grid-template-columns:1fr;gap:8px}}@media screen and (max-width:760px){.wrapper{display:flex;flex-direction:column;align-items:center;gap:32px}.img-about{position:static}.img-maintenance{width:350px}.text-maintenance{font-size:16px;color:var(--primary)}.btn{border-radius:30px}}@media screen and (min-width:761px){.skills{display:grid;flex-direction:column;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px}.wrapper{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.text-about{margin:0}.text-about .btn,.text-about .btn-cv{width:auto;height:auto}.wave-2{left:-90px;height:515px}}@media screen and (min-width:1000px){.wrapper{grid-template-columns:280px 1fr;gap:64px}.wave-2{left:-30px}#aboutme,.about-container,.experience,.hero-container,.latest,.maintenance,.skills{max-width:1200px;margin:0 auto}}.portfolio-detail-wrapper{padding:120px 24px 80px;background-color:#fafafd;min-height:100vh;color:#201d3a;transition:background-color .3s ease,color .3s ease}.portfolio-detail__container{max-width:1140px;margin:0 auto}.portfolio-detail__breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:28px;color:#7e7c92}.breadcrumb-link{color:#554d91;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease}.breadcrumb-link:hover{opacity:.75;text-decoration:underline}.breadcrumb-separator{color:#bdb9d0;font-weight:300}.breadcrumb-current{color:#7e7c92;font-weight:400}.portfolio-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px}.portfolio-detail__header-left{flex:1;max-width:800px}.portfolio-detail__badge{display:inline-block;background-color:#f8f5fe;border:1px solid #e5ddf5;color:#554d91;font-size:12px;font-weight:600;padding:5px 16px;border-radius:20px;margin-bottom:14px;letter-spacing:.3px}.portfolio-detail__title{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;line-height:1.15;color:#201d3a;margin-bottom:12px;letter-spacing:-.5px}.portfolio-detail__tagline{font-size:16px;line-height:1.65;color:#5c5972;margin-bottom:16px}.portfolio-detail__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#7a788f}.portfolio-detail__meta i{margin-right:6px;color:#554d91}.portfolio-detail__header-right{margin-top:10px}.portfolio-detail__btn-action{display:inline-flex;align-items:center;gap:10px;background-color:#554d91;color:#fff!important;font-size:14px;font-weight:600;padding:12px 26px;border-radius:30px;text-decoration:none;box-shadow:0 4px 16px rgba(85,77,145,.28);transition:all .25s ease;white-space:nowrap}.portfolio-detail__btn-action:hover{background-color:#3c356d;transform:translateY(-2px);box-shadow:0 6px 20px rgba(85,77,145,.35)}.portfolio-detail__btn-action i{font-size:12px}.portfolio-showcase{margin-bottom:56px}.portfolio-showcase__gradient-box{background:linear-gradient(135deg,#dcebf5,#e8f5f8 30%,#f6ecf5 70%,#feefec);border-radius:28px;padding:40px;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.8),0 10px 30px -10px rgba(85,77,145,.08)}.portfolio-showcase__mockup-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 45px -15px rgba(50,40,90,.14);width:100%;max-width:860px;display:flex;justify-content:center;align-items:center}.portfolio-showcase__screen-wrapper{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:12px;background-color:#faf9fd;min-height:340px;max-height:440px}.portfolio-showcase__screen-img{max-width:100%;max-height:420px;object-fit:contain;transition:opacity .2s ease-in-out}.portfolio-showcase__controls{justify-content:space-between;gap:16px;margin-top:24px}.portfolio-showcase__controls,.showcase-tabs{display:flex;align-items:center;flex-wrap:wrap}.showcase-tabs{gap:10px}.showcase-tab{font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px;border-radius:24px;background-color:#fff;color:#4c4863;border:1px solid #e4e0ee;cursor:pointer;transition:all .2s ease}.showcase-tab:hover{border-color:#c7bfdf;background-color:#f8f7fc}.showcase-tab--active{background-color:#554d91!important;color:#fff!important;border-color:#554d91!important;box-shadow:0 4px 12px rgba(85,77,145,.25)}.showcase-nav{display:flex;align-items:center;gap:16px}.showcase-nav__counter{font-size:13px;font-weight:600;color:#554d91;letter-spacing:1px}.showcase-nav__buttons{display:flex;align-items:center;gap:8px}.nav-circle-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ddd8eb;background-color:#fff;color:#554d91;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.nav-circle-btn:hover:not(:disabled){background-color:#554d91;border-color:#554d91;color:#fff}.nav-circle-btn:disabled{opacity:.35;cursor:not-allowed}.showcase-caption{font-size:12px;color:#8e8b9e;margin-top:10px}.portfolio-detail__content-grid{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:flex-start;margin-bottom:72px}.portfolio-detail__main-column{min-width:0}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8e8a9f;display:block;margin-bottom:6px}.content-title{font-size:24px;font-weight:700;color:#201d3a;margin-bottom:16px;line-height:1.35}.content-body p{font-size:15px;line-height:1.75;color:#524f66;margin-bottom:16px}.delivered-features{margin-top:40px}.delivered-features__title{font-size:20px;font-weight:700;color:#201d3a;margin-bottom:24px}.delivered-features__list{display:flex;flex-direction:column;gap:18px}.feature-card{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background-color:#fff;border:1px solid #ece8f5;border-radius:14px;box-shadow:0 2px 10px rgba(50,40,90,.02);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(85,77,145,.06)}.feature-card__number{width:42px;height:42px;min-width:42px;border-radius:10px;background-color:#f3eff9;border:1px solid #e1dbf0;color:#554d91;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.feature-card__content{flex:1}.feature-card__title{font-size:15px;font-weight:600;color:#201d3a;margin-bottom:4px}.feature-card__desc{font-size:13.5px;line-height:1.6;color:#5e5b72}.portfolio-detail__sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-card{border-radius:18px;padding:26px}.sidebar-card__title{font-size:17px;font-weight:700;color:#201d3a;margin-bottom:20px}.sidebar-card--meta{background-color:#fff;border:1px solid #ece8f5;box-shadow:0 4px 20px rgba(50,40,90,.03)}.sidebar-meta-list{gap:16px;margin-bottom:22px}.sidebar-meta-item,.sidebar-meta-list{display:flex;flex-direction:column}.sidebar-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8e8a9f;font-weight:600;margin-bottom:2px}.sidebar-meta-value{font-size:14.5px;font-weight:600;color:#201d3a}.sidebar-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid #d8d4e6;font-size:12.5px;font-weight:500;color:#4a4662;background-color:#fafafd}.sidebar-status-badge i{color:#554d91;font-size:13px}.sidebar-card--stack{background-color:#f2eff9;border:1px solid #e6e1f4}.tech-stack-pills{display:flex;flex-wrap:wrap;gap:8px}.tech-badge{font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;display:inline-block;letter-spacing:.2px}.tech-badge--dark{background-color:#2f2a4a;color:#fff}.tech-badge--purple{background-color:#794d99;color:#fff}.tech-badge--blue{background-color:#4c65d4;color:#fff}.tech-badge--cyan{background-color:#dce7fa;color:#254475}.tech-badge--pink{background-color:#f9dce2;color:#892839}.tech-badge--light{background-color:#e8eef8;color:#385579}.tech-badge--warning{background-color:#f2b44f;color:#3f2800}.tech-stack-caption{font-size:12px;color:#888499;margin-top:16px}.other-stories-section{padding-top:48px;border-top:1px solid #e8e5f2}.other-stories-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.other-stories-title{font-size:26px;font-weight:700;color:#201d3a;margin-top:4px}.other-stories-all-link{font-size:14px;font-weight:600;color:#554d91;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease}.other-stories-all-link:hover{opacity:.75;text-decoration:underline}.other-stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.other-story-card{background-color:#fff;border:1px solid #ebe7f5;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px rgba(50,40,90,.03);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.other-story-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(85,77,145,.1)}.other-story-card__image-link{display:block;text-decoration:none}.other-story-card__thumb-box{height:230px;background:linear-gradient(135deg,#e6f3f7,#f5eff9);display:flex;align-items:center;justify-content:center;padding:20px}.other-story-card__img{max-width:90%;max-height:90%;object-fit:contain;border-radius:10px}.other-story-card__content{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1}.other-story-card__text{flex:1}.other-story-card__title{font-size:17px;font-weight:700;color:#201d3a;margin-bottom:6px}.other-story-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.other-story-card__title a:hover{color:#554d91}.other-story-card__desc{font-size:13px;line-height:1.5;color:#65627a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.other-story-card__arrow-btn{width:40px;height:40px;min-width:40px;border-radius:50%;border:1px solid #ddd8eb;background-color:#fff;color:#554d91;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.other-story-card__arrow-btn i{transform:rotate(45deg);font-size:13px}.other-story-card:hover .other-story-card__arrow-btn{background-color:#554d91;border-color:#554d91;color:#fff}.not-found-card{text-align:center;padding:80px 20px}.not-found-card h2{font-size:28px;font-weight:700;margin-bottom:12px}.not-found-card p{color:#6a6780;margin-bottom:24px}.portfolio-detail__btn-back{display:inline-flex;align-items:center;gap:8px;background-color:#554d91;color:#fff!important;padding:10px 24px;border-radius:24px;text-decoration:none;font-weight:500}.spa-view{transition:opacity .2s ease-in-out}.spa-view.inactive{content-visibility:hidden;position:absolute;top:0;left:0;width:100%;pointer-events:none;opacity:0}@supports not (content-visibility:hidden){.spa-view.inactive{display:none}}@media screen and (max-width:960px){.portfolio-detail__content-grid{grid-template-columns:1fr;gap:40px}.portfolio-showcase__gradient-box{padding:24px}.portfolio-showcase__mockup-card{padding:16px}.portfolio-showcase__screen-wrapper{min-height:260px;max-height:340px}.other-stories-grid{grid-template-columns:1fr}}@media screen and (max-width:680px){.portfolio-detail-wrapper{padding:90px 16px 60px}.portfolio-detail__header{flex-direction:column;gap:16px}.portfolio-detail__header-right{margin-top:0;width:100%}.portfolio-detail__btn-action{width:100%;justify-content:center}.portfolio-showcase__controls{flex-direction:column;align-items:flex-start}.showcase-nav{width:100%;justify-content:space-between}.other-stories-header{flex-direction:column;align-items:flex-start;gap:10px}}.post-item{display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;background-color:#fff}.post-item:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(85,77,145,.15)}.post-item__thumb-link{display:block;overflow:hidden;background-color:#f6f4fa}.post-item__thumb-link img{transition:transform .35s ease}.post-item:hover .post-item__thumb-link img{transform:scale(1.05)}.post-item__content{display:flex;flex-direction:column;flex:1}.post-item__description{flex:1}.post-item__footer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #f0eef7;gap:12px}.post-item__detail-btn{display:inline-flex;align-items:center;gap:8px;background-color:#554d91;color:#fff!important;font-size:13px;font-weight:500;padding:8px 18px;border-radius:20px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(85,77,145,.2)}.post-item__detail-btn:hover{background-color:#3c356d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(85,77,145,.3)}.post-item__detail-btn i{font-size:11px;transition:transform .2s ease}.post-item__detail-btn:hover i{transform:translateX(3px)}.post-item__live-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;border:1px solid #ddd8eb;color:#554d91;text-decoration:none;transition:all .2s ease;background-color:#fff}.post-item__live-btn:hover{background-color:#554d91;color:#fff!important;border-color:#554d91}.footer-modern{background-color:#3c356d;color:#fff;padding:72px 24px 44px;position:relative;z-index:5;width:100%}.footer-modern__container{max-width:1200px;margin:0 auto}.footer-modern__top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.footer-modern__cta{display:flex;flex-direction:column;max-width:640px}.footer-modern__badge{font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c7c1de;margin-bottom:12px;display:inline-block}.footer-modern__heading{font-size:clamp(28px,3.2vw,38px);font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.5px;line-height:1.15}.footer-modern__desc{font-size:15px;color:#c7c1de;margin:0;line-height:1.5;font-weight:400}.footer-modern__contact{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2px}.footer-modern__write-label{font-size:13.5px;color:#c7c1de;margin-bottom:8px;font-weight:400}.footer-modern__email{color:#f2b44f!important;font-size:clamp(18px,1.9vw,22px);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s ease,color .2s ease}.footer-modern__email:hover{color:#ffc466!important;opacity:.9}.footer-arrow-diagonal{transform:rotate(45deg);font-size:13px;display:inline-block;transition:transform .2s ease}.footer-modern__email:hover .footer-arrow-diagonal{transform:rotate(45deg) translate(2px,-2px)}.footer-modern__divider{border:0;height:1px;background-color:hsla(0,0%,100%,.15);margin:44px 0 28px;width:100%}.footer-modern__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.footer-modern__brand-col{display:flex;flex-direction:column;gap:4px}.footer-modern__author{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px}.footer-modern__copy{font-size:13px;color:#c7c1de;margin:0;font-weight:400}.footer-modern__nav-col{display:flex;align-items:center;gap:clamp(28px,4vw,56px);flex-wrap:wrap}.footer-modern__socials{display:flex;align-items:center;gap:24px}.footer-modern__socials a{color:hsla(0,0%,100%,.9)!important;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .2s ease,opacity .2s ease}.footer-modern__socials a:hover{color:#fff!important;opacity:1}.footer-modern__socials a:hover .footer-arrow-diagonal{transform:rotate(45deg) translate(2px,-2px)}@media screen and (max-width:900px){.footer-modern__bottom,.footer-modern__top{flex-direction:column;align-items:flex-start;gap:24px}.footer-modern__nav-col{width:100%;justify-content:space-between}}@media screen and (max-width:600px){.footer-modern{padding:48px 20px 32px}.footer-modern__divider{margin:32px 0 24px}.footer-modern__nav-col{flex-direction:column;align-items:flex-start;gap:20px}.footer-modern__socials{flex-wrap:wrap;gap:20px}}[data-theme=dark] .portfolio-detail-wrapper,body.dark-theme .portfolio-detail-wrapper{background-color:var(--bg-body,#0e0c19);color:var(--blackfont,#f3f4f6)}[data-theme=dark] .portfolio-detail__breadcrumb,body.dark-theme .portfolio-detail__breadcrumb{color:var(--text-muted,#a19dbf)}[data-theme=dark] .breadcrumb-link,body.dark-theme .breadcrumb-link{color:var(--primary-light,#a399f5)}[data-theme=dark] .breadcrumb-link:hover,body.dark-theme .breadcrumb-link:hover{color:#fff}[data-theme=dark] .breadcrumb-separator,body.dark-theme .breadcrumb-separator{color:hsla(0,0%,100%,.2)}[data-theme=dark] .breadcrumb-current,body.dark-theme .breadcrumb-current{color:var(--text-muted,#a19dbf)}[data-theme=dark] .portfolio-detail__badge,body.dark-theme .portfolio-detail__badge{background-color:rgba(139,128,232,.15);border-color:rgba(163,153,245,.25);color:#c5bdf8}[data-theme=dark] .portfolio-detail__title,body.dark-theme .portfolio-detail__title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .portfolio-detail__meta,[data-theme=dark] .portfolio-detail__tagline,body.dark-theme .portfolio-detail__meta,body.dark-theme .portfolio-detail__tagline{color:var(--text-muted,#a19dbf)}[data-theme=dark] .portfolio-detail__meta i,body.dark-theme .portfolio-detail__meta i{color:var(--primary-light,#a399f5)}[data-theme=dark] .portfolio-detail__btn-action,body.dark-theme .portfolio-detail__btn-action{background-color:#6358c2;box-shadow:0 4px 16px rgba(99,88,194,.35)}[data-theme=dark] .portfolio-detail__btn-action:hover,body.dark-theme .portfolio-detail__btn-action:hover{background-color:#7267d3;box-shadow:0 6px 20px rgba(99,88,194,.5)}[data-theme=dark] .portfolio-showcase__gradient-box,body.dark-theme .portfolio-showcase__gradient-box{background:linear-gradient(135deg,#1d1833,#161226 50%,#221832);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.05),0 20px 40px -15px rgba(0,0,0,.6)}[data-theme=dark] .portfolio-showcase__mockup-card,body.dark-theme .portfolio-showcase__mockup-card{background-color:#18142a;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 45px -15px rgba(0,0,0,.6)}[data-theme=dark] .portfolio-showcase__screen-wrapper,body.dark-theme .portfolio-showcase__screen-wrapper{background-color:#0e0c19;border:1px solid hsla(0,0%,100%,.05)}[data-theme=dark] .showcase-tab,body.dark-theme .showcase-tab{background-color:#1c1830;color:#c9c5e2;border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .showcase-tab:hover,body.dark-theme .showcase-tab:hover{background-color:#262143;border-color:rgba(163,153,245,.3);color:#fff}[data-theme=dark] .showcase-tab--active,body.dark-theme .showcase-tab--active{background-color:#6358c2!important;color:#fff!important;border-color:#6358c2!important;box-shadow:0 4px 14px rgba(99,88,194,.45)}[data-theme=dark] .showcase-nav__counter,body.dark-theme .showcase-nav__counter{color:#c5bdf8}[data-theme=dark] .nav-circle-btn,body.dark-theme .nav-circle-btn{background-color:#1c1830;border-color:hsla(0,0%,100%,.12);color:#c5bdf8}[data-theme=dark] .nav-circle-btn:hover:not(:disabled),body.dark-theme .nav-circle-btn:hover:not(:disabled){background-color:#6358c2;border-color:#6358c2;color:#fff}[data-theme=dark] .showcase-caption,body.dark-theme .showcase-caption{color:#8d85b5}[data-theme=dark] .section-label,body.dark-theme .section-label{color:var(--primary-light,#a399f5)}[data-theme=dark] .content-title,body.dark-theme .content-title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .content-body p,body.dark-theme .content-body p{color:var(--text-muted,#a19dbf)}[data-theme=dark] .delivered-features__title,body.dark-theme .delivered-features__title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .feature-card,body.dark-theme .feature-card{background-color:#18142a;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.25)}[data-theme=dark] .feature-card:hover,body.dark-theme .feature-card:hover{background-color:#1f1a36;border-color:rgba(163,153,245,.2);box-shadow:0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .feature-card__number,body.dark-theme .feature-card__number{background-color:rgba(139,128,232,.15);border-color:rgba(163,153,245,.2);color:#c5bdf8}[data-theme=dark] .feature-card__title,body.dark-theme .feature-card__title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .feature-card__desc,body.dark-theme .feature-card__desc{color:var(--text-muted,#a19dbf)}[data-theme=dark] .sidebar-card--meta,body.dark-theme .sidebar-card--meta{background-color:#18142a;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.25)}[data-theme=dark] .sidebar-card__title,body.dark-theme .sidebar-card__title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .sidebar-meta-label,body.dark-theme .sidebar-meta-label{color:#8d85b5}[data-theme=dark] .sidebar-meta-value,body.dark-theme .sidebar-meta-value{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .sidebar-status-badge,body.dark-theme .sidebar-status-badge{background-color:rgba(39,174,96,.15);border-color:rgba(46,204,113,.25);color:#7bed9f}[data-theme=dark] .sidebar-status-badge i,body.dark-theme .sidebar-status-badge i{color:#7bed9f}[data-theme=dark] .sidebar-card--stack,body.dark-theme .sidebar-card--stack{background-color:#1a162e;border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .tech-badge--dark,body.dark-theme .tech-badge--dark{background-color:#2b254a;color:#f3f4f6;border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .tech-badge--purple,body.dark-theme .tech-badge--purple{background-color:rgba(121,77,153,.35);color:#dfbbf8;border:1px solid rgba(121,77,153,.4)}[data-theme=dark] .tech-badge--blue,body.dark-theme .tech-badge--blue{background-color:rgba(76,101,212,.35);color:#b6c4ff;border:1px solid rgba(76,101,212,.4)}[data-theme=dark] .tech-badge--cyan,body.dark-theme .tech-badge--cyan{background-color:rgba(37,68,117,.45);color:#9fd2ff;border:1px solid rgba(37,68,117,.5)}[data-theme=dark] .tech-badge--pink,body.dark-theme .tech-badge--pink{background-color:rgba(137,40,57,.4);color:#f9b8c4;border:1px solid rgba(137,40,57,.45)}[data-theme=dark] .tech-badge--light,body.dark-theme .tech-badge--light{background-color:hsla(0,0%,100%,.08);color:#d6d2ec;border:1px solid hsla(0,0%,100%,.12)}[data-theme=dark] .tech-badge--warning,body.dark-theme .tech-badge--warning{background-color:rgba(242,180,79,.2);color:#ffd17b;border:1px solid rgba(242,180,79,.3)}[data-theme=dark] .tech-stack-caption,body.dark-theme .tech-stack-caption{color:#8d85b5}[data-theme=dark] .other-stories-section,body.dark-theme .other-stories-section{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .other-stories-title,body.dark-theme .other-stories-title{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .other-stories-all-link,body.dark-theme .other-stories-all-link{color:var(--primary-light,#a399f5)}[data-theme=dark] .other-stories-all-link:hover,body.dark-theme .other-stories-all-link:hover{color:#fff}[data-theme=dark] .other-story-card,body.dark-theme .other-story-card{background-color:#18142a;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 18px rgba(0,0,0,.25)}[data-theme=dark] .other-story-card:hover,body.dark-theme .other-story-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:rgba(163,153,245,.25)}[data-theme=dark] .other-story-card__thumb-box,body.dark-theme .other-story-card__thumb-box{background:linear-gradient(135deg,#1c1832,#141022)}[data-theme=dark] .other-story-card__title,[data-theme=dark] .other-story-card__title a,body.dark-theme .other-story-card__title,body.dark-theme .other-story-card__title a{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .other-story-card__title a:hover,body.dark-theme .other-story-card__title a:hover{color:var(--primary-light,#a399f5)}[data-theme=dark] .other-story-card__desc,body.dark-theme .other-story-card__desc{color:var(--text-muted,#a19dbf)}[data-theme=dark] .other-story-card__arrow-btn,body.dark-theme .other-story-card__arrow-btn{background-color:#1c1830;border-color:hsla(0,0%,100%,.12);color:#c5bdf8}[data-theme=dark] .other-story-card:hover .other-story-card__arrow-btn,body.dark-theme .other-story-card:hover .other-story-card__arrow-btn{background-color:#6358c2;border-color:#6358c2;color:#fff}[data-theme=dark] .not-found-card,body.dark-theme .not-found-card{background-color:#18142a;border-color:hsla(0,0%,100%,.08);color:var(--blackfont,#f3f4f6)}[data-theme=dark] .not-found-card h2,body.dark-theme .not-found-card h2{color:var(--blackfont,#f3f4f6)}[data-theme=dark] .not-found-card p,body.dark-theme .not-found-card p{color:var(--text-muted,#a19dbf)}[data-theme=dark] .footer-modern,body.dark-theme .footer-modern{background-color:#120f21;border-top:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .footer-modern__badge,body.dark-theme .footer-modern__badge{color:#a399f5}[data-theme=dark] .footer-modern__desc,[data-theme=dark] .footer-modern__write-label,body.dark-theme .footer-modern__desc,body.dark-theme .footer-modern__write-label{color:#a19dbf}[data-theme=dark] .footer-modern__copy,body.dark-theme .footer-modern__copy{color:#8d85b5}[data-theme=dark] .footer-modern__divider,body.dark-theme .footer-modern__divider{background-color:hsla(0,0%,100%,.08)}[data-theme=dark] .post-item__thumb-link,body.dark-theme .post-item__thumb-link{background-color:#151124}[data-theme=dark] .post-item__footer-bar,body.dark-theme .post-item__footer-bar{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .post-item__live-btn,body.dark-theme .post-item__live-btn{background-color:#1c1830;border-color:hsla(0,0%,100%,.12);color:#c5bdf8}[data-theme=dark] .post-item__live-btn:hover,body.dark-theme .post-item__live-btn:hover{background-color:#6358c2;border-color:#6358c2;color:#fff!important}