.Hero-module__PgAKtG__hero{align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__blob1{background:radial-gradient(circle, var(--accent-primary) 0%, transparent 70%);opacity:.12;width:600px;height:600px;animation:6s ease-in-out infinite Hero-module__PgAKtG__pulse-glow;top:-200px;right:-100px}.Hero-module__PgAKtG__blob2{background:radial-gradient(circle, var(--accent-secondary) 0%, transparent 70%);opacity:.1;width:400px;height:400px;animation:8s ease-in-out infinite reverse Hero-module__PgAKtG__pulse-glow;bottom:-100px;left:-100px}.Hero-module__PgAKtG__blob3{background:radial-gradient(circle, var(--accent-primary) 0%, transparent 70%);opacity:.06;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__PgAKtG__grid{z-index:0;opacity:.5;position:absolute;inset:0}.Hero-module__PgAKtG__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.Hero-module__PgAKtG__textSide{flex-direction:column;gap:24px;display:flex}.Hero-module__PgAKtG__title{font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:1.1}.Hero-module__PgAKtG__subtitle{color:var(--text-secondary);max-width:480px;font-size:1.1rem;line-height:1.8}.Hero-module__PgAKtG__buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Hero-module__PgAKtG__stats{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.Hero-module__PgAKtG__statCard{border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.Hero-module__PgAKtG__statIcon{background:var(--accent-gradient);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Hero-module__PgAKtG__statValue{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;line-height:1}.Hero-module__PgAKtG__statLabel{color:var(--text-muted);margin-top:2px;font-size:.75rem}.Hero-module__PgAKtG__visualSide{justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__PgAKtG__devCard{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);width:100%;max-width:420px;box-shadow:var(--shadow-lg), var(--shadow-glow);border-radius:20px;overflow:hidden}.Hero-module__PgAKtG__cardHeader{border-bottom:1px solid var(--border-glass);background:#0003;align-items:center;gap:6px;padding:12px 18px;display:flex}.Hero-module__PgAKtG__dot{border-radius:50%;width:12px;height:12px}.Hero-module__PgAKtG__fileName{color:var(--text-muted);margin-left:10px;font-family:Courier New,monospace;font-size:.78rem}.Hero-module__PgAKtG__codeBlock{padding:24px;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:2}.Hero-module__PgAKtG__codeLine{color:var(--text-secondary);display:block}.Hero-module__PgAKtG__indent{padding-left:24px}.Hero-module__PgAKtG__kw{color:#c792ea}.Hero-module__PgAKtG__fn{color:#82aaff}.Hero-module__PgAKtG__prop{color:#f07178}.Hero-module__PgAKtG__str{color:#c3e88d}.Hero-module__PgAKtG__cursor{border-left:2px solid var(--accent-primary);animation:1s infinite Hero-module__PgAKtG__blink}@keyframes Hero-module__PgAKtG__blink{0%,to{border-color:var(--accent-primary)}50%{border-color:#0000}}.Hero-module__PgAKtG__badge1,.Hero-module__PgAKtG__badge2{color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:50px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex;position:absolute}.Hero-module__PgAKtG__badge1{color:var(--accent-primary);top:-20px;right:-10px}.Hero-module__PgAKtG__badge2{color:var(--accent-secondary);bottom:10px;left:-20px}@media (max-width:900px){.Hero-module__PgAKtG__hero{min-height:auto;padding-top:110px;padding-bottom:60px}.Hero-module__PgAKtG__content{text-align:center;grid-template-columns:1fr;gap:40px}.Hero-module__PgAKtG__title{font-size:clamp(2.2rem,7vw,3.8rem)}.Hero-module__PgAKtG__subtitle{max-width:100%;margin:0 auto}.Hero-module__PgAKtG__buttons,.Hero-module__PgAKtG__stats{justify-content:center}.Hero-module__PgAKtG__visualSide{display:none}}@media (max-width:520px){.Hero-module__PgAKtG__hero{padding-top:95px;padding-bottom:40px}.Hero-module__PgAKtG__title{font-size:clamp(1.9rem,8.5vw,2.8rem)}.Hero-module__PgAKtG__buttons{flex-direction:column;width:100%}.Hero-module__PgAKtG__buttons a,.Hero-module__PgAKtG__buttons button{justify-content:center;width:100%}.Hero-module__PgAKtG__stats{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.Hero-module__PgAKtG__statCard{padding:10px 12px}}
.About-module__OtWT4W__about{background:var(--bg-secondary)}.About-module__OtWT4W__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.About-module__OtWT4W__cards{flex-direction:column;gap:20px;display:flex}.About-module__OtWT4W__card{transition:var(--transition);cursor:default;flex-direction:column;gap:12px;padding:28px;display:flex}.About-module__OtWT4W__cardIcon{background:var(--accent-gradient);color:#fff;width:48px;height:48px;box-shadow:0 4px 15px var(--accent-glow);border-radius:12px;justify-content:center;align-items:center;display:flex}.About-module__OtWT4W__cardTitle{color:var(--text-primary);font-size:1.15rem;font-weight:700}.About-module__OtWT4W__cardDesc{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.About-module__OtWT4W__skillsPanel{position:sticky;top:100px}.About-module__OtWT4W__skillsCard{padding:32px}.About-module__OtWT4W__skillsTitle{margin-bottom:8px;font-size:1.4rem}.About-module__OtWT4W__skillsDesc{color:var(--text-muted);margin-bottom:24px;font-size:.9rem}.About-module__OtWT4W__skillsList{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.About-module__OtWT4W__skillChip{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:default;transition:var(--transition);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;display:flex}.About-module__OtWT4W__skillChip:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-card-hover)}.About-module__OtWT4W__skillIcon{color:var(--accent-primary);align-items:center;display:flex}.About-module__OtWT4W__availability{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.88rem;font-weight:600;display:flex}.About-module__OtWT4W__availDot{background:#10b981;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite About-module__OtWT4W__pulse-glow;box-shadow:0 0 8px #10b981}@media (max-width:900px){.About-module__OtWT4W__grid{grid-template-columns:1fr}.About-module__OtWT4W__skillsPanel{position:static}}
.AppsStore-module__8LnDwW__section{background:var(--bg-primary)}.AppsStore-module__8LnDwW__controls{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.AppsStore-module__8LnDwW__searchBox{border-radius:50px;align-items:center;gap:12px;max-width:520px;padding:14px 20px;display:flex}.AppsStore-module__8LnDwW__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.95rem}.AppsStore-module__8LnDwW__searchInput::placeholder{color:var(--text-muted)}.AppsStore-module__8LnDwW__filters{flex-wrap:wrap;gap:8px;display:flex}.AppsStore-module__8LnDwW__filterBtn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:50px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500}.AppsStore-module__8LnDwW__filterBtn:hover,.AppsStore-module__8LnDwW__filterActive{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.AppsStore-module__8LnDwW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.AppsStore-module__8LnDwW__appCard{transition:var(--transition);cursor:default;flex-direction:column;gap:10px;padding:24px;display:flex}.AppsStore-module__8LnDwW__cardTop{justify-content:space-between;align-items:flex-start;display:flex}.AppsStore-module__8LnDwW__appIcon{font-size:3rem;line-height:1}.AppsStore-module__8LnDwW__appName{font-size:1.1rem;font-weight:700}.AppsStore-module__8LnDwW__appCategory{color:var(--accent-primary);letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:600}.AppsStore-module__8LnDwW__appDesc{color:var(--text-secondary);flex:1;font-size:.87rem;line-height:1.6}.AppsStore-module__8LnDwW__appMeta{color:var(--text-muted);gap:14px;font-size:.78rem;display:flex}.AppsStore-module__8LnDwW__appMeta span{align-items:center;gap:4px;display:flex}.AppsStore-module__8LnDwW__cardActions{gap:8px;margin-top:4px;display:flex}.AppsStore-module__8LnDwW__infoBtn,.AppsStore-module__8LnDwW__downloadBtn{flex:1;padding:10px 14px!important;font-size:.82rem!important}.AppsStore-module__8LnDwW__disabled{opacity:.5;pointer-events:none}.AppsStore-module__8LnDwW__empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px;font-size:3rem}.AppsStore-module__8LnDwW__empty p{margin-top:12px;font-size:1rem}.AppsStore-module__8LnDwW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AppsStore-module__8LnDwW__modal{width:100%;max-width:520px;max-height:85vh;padding:32px;position:relative;overflow-y:auto;border-radius:24px!important}.AppsStore-module__8LnDwW__closeBtn{border:1px solid var(--border-glass);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:16px;right:16px}.AppsStore-module__8LnDwW__closeBtn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.AppsStore-module__8LnDwW__modalHeader{align-items:center;gap:16px;margin-bottom:16px;display:flex}.AppsStore-module__8LnDwW__modalIcon{font-size:3.5rem;line-height:1}.AppsStore-module__8LnDwW__modalTitle{margin-bottom:6px;font-size:1.5rem}.AppsStore-module__8LnDwW__modalDesc{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.7}.AppsStore-module__8LnDwW__modalMeta{background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;display:flex}.AppsStore-module__8LnDwW__metaItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:.87rem;display:flex}.AppsStore-module__8LnDwW__metaItem strong{color:var(--text-primary)}.AppsStore-module__8LnDwW__changelog{background:var(--bg-secondary);border-radius:12px;margin-bottom:24px;padding:16px}.AppsStore-module__8LnDwW__changelog h4{color:var(--text-primary);margin-bottom:10px;font-size:.9rem}.AppsStore-module__8LnDwW__changelog pre{color:var(--text-secondary);white-space:pre-wrap;font-family:Courier New,monospace;font-size:.82rem}.AppsStore-module__8LnDwW__modalDownload{justify-content:center;width:100%}@media (max-width:600px){.AppsStore-module__8LnDwW__searchBox{max-width:100%;padding:10px 16px}.AppsStore-module__8LnDwW__filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.AppsStore-module__8LnDwW__filterBtn{flex-shrink:0}.AppsStore-module__8LnDwW__grid{grid-template-columns:1fr;gap:16px}.AppsStore-module__8LnDwW__modalOverlay{padding:12px}.AppsStore-module__8LnDwW__modal{padding:20px 16px;border-radius:18px!important}.AppsStore-module__8LnDwW__modalHeader{gap:12px}.AppsStore-module__8LnDwW__modalIcon{font-size:2.5rem}.AppsStore-module__8LnDwW__modalTitle{font-size:1.25rem}}
.Portfolio-module__M3a-eq__section{background:var(--bg-secondary)}.Portfolio-module__M3a-eq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.Portfolio-module__M3a-eq__card{transition:var(--transition);cursor:default;overflow:hidden}.Portfolio-module__M3a-eq__cardVisual{justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.Portfolio-module__M3a-eq__projectEmoji{z-index:1;font-size:4rem}.Portfolio-module__M3a-eq__colorBar{opacity:.8;height:3px;position:absolute;bottom:0;left:0;right:0}.Portfolio-module__M3a-eq__cardBody{flex-direction:column;gap:12px;padding:24px;display:flex}.Portfolio-module__M3a-eq__title{font-size:1.15rem}.Portfolio-module__M3a-eq__desc{color:var(--text-secondary);flex:1;font-size:.87rem;line-height:1.6}.Portfolio-module__M3a-eq__tags{flex-wrap:wrap;gap:6px;display:flex}.Portfolio-module__M3a-eq__tag{background:var(--bg-card);border:1px solid var(--border-color);color:var(--accent-primary);letter-spacing:.3px;border-radius:50px;padding:4px 10px;font-size:.72rem;font-weight:600}.Portfolio-module__M3a-eq__actions{gap:8px;margin-top:4px;display:flex}.Portfolio-module__M3a-eq__actionBtn{flex:1;padding:9px 14px!important;font-size:.82rem!important}@media (max-width:600px){.Portfolio-module__M3a-eq__grid{grid-template-columns:1fr}}
.Blog-module__nbOMAW__section{background:var(--bg-primary)}.Blog-module__nbOMAW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:48px;display:grid}.Blog-module__nbOMAW__card{transition:var(--transition);cursor:default;flex-direction:column;gap:12px;padding:28px;display:flex}.Blog-module__nbOMAW__emoji{font-size:2.5rem;line-height:1}.Blog-module__nbOMAW__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Blog-module__nbOMAW__tag{color:var(--accent-primary);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;background:#7c3aed1a;border-radius:50px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:flex}.Blog-module__nbOMAW__date{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.Blog-module__nbOMAW__title{flex:1;font-size:1.05rem;line-height:1.4}.Blog-module__nbOMAW__excerpt{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.7}.Blog-module__nbOMAW__readMore{color:var(--accent-primary);transition:var(--transition-fast);align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.Blog-module__nbOMAW__readMore:hover{gap:10px}.Blog-module__nbOMAW__seeAll{justify-content:center;display:flex}@media (max-width:600px){.Blog-module__nbOMAW__grid{grid-template-columns:1fr}}
