.AboutSection-module__sN9ieG__aboutSection{background:var(--background);flex-direction:column;align-items:center;min-height:60vh;padding:0;display:flex;position:relative}.AboutSection-module__sN9ieG__header{border-radius:var(--card-radius);background:var(--surface);justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:74px auto 18px;padding:22px 32px;display:flex;position:relative;box-shadow:0 2px 16px #1018271a}.AboutSection-module__sN9ieG__logo{font-family:var(--font-mono);color:var(--primary);letter-spacing:.12em;font-size:1.13rem}.AboutSection-module__sN9ieG__languageSwitch{color:var(--text-secondary);font-size:1rem;font-family:var(--font-heading);background:var(--background);border:1.2px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;display:flex;box-shadow:0 1px 4px #10182712}.AboutSection-module__sN9ieG__languageSwitch button{color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:7px;padding:4px 10px;font-size:1em;font-weight:700;transition:background .13s,color .13s,box-shadow .13s,transform .12s;display:flex;position:relative}.AboutSection-module__sN9ieG__languageSwitch button .AboutSection-module__sN9ieG__langLabel{margin-left:2px;font-size:1em}.AboutSection-module__sN9ieG__languageSwitch button svg,.AboutSection-module__sN9ieG__languageSwitch button [data-country-flag]{border-radius:3px;transition:box-shadow .15s;width:1.35em!important;height:1.35em!important}.AboutSection-module__sN9ieG__languageSwitch .AboutSection-module__sN9ieG__activeLang,.AboutSection-module__sN9ieG__languageSwitch button.AboutSection-module__sN9ieG__activeLang{transform:scale(1.07);box-shadow:0 2px 8px #1018271a;color:#e3bc3b!important}.AboutSection-module__sN9ieG__languageSwitch .AboutSection-module__sN9ieG__activeLang .AboutSection-module__sN9ieG__langLabel,.AboutSection-module__sN9ieG__languageSwitch button.AboutSection-module__sN9ieG__activeLang .AboutSection-module__sN9ieG__langLabel{color:#e3bc3b!important}.AboutSection-module__sN9ieG__languageDivider{color:var(--border);margin:0 3px;font-size:1.1em}@media (max-width:500px){.AboutSection-module__sN9ieG__languageSwitch .AboutSection-module__sN9ieG__langLabel{display:none}.AboutSection-module__sN9ieG__languageSwitch{gap:2px;padding:3px}}.AboutSection-module__sN9ieG__card{flex-direction:column;align-items:center;min-height:350px;margin-left:calc(50% - 50vw);padding:38px 0;display:flex}.AboutSection-module__sN9ieG__heroRow{flex-flow:wrap;justify-content:center;align-items:center;gap:4vw;width:100%;max-width:1150px;margin:0 auto 22px;display:flex}.AboutSection-module__sN9ieG__heroVisual{justify-content:center;align-items:center;width:32vw;min-width:170px;max-width:340px;display:flex}.AboutSection-module__sN9ieG__heroIntro{min-width:230px;max-width:670px}.AboutSection-module__sN9ieG__heading{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.06em;margin-bottom:10px;font-size:1.45rem}.AboutSection-module__sN9ieG__description{color:var(--text-main);font-family:var(--font-mono);text-align:center;max-width:1200px;margin-bottom:22px;font-size:1.09rem}.AboutSection-module__sN9ieG__socials{justify-content:center;gap:18px;margin-bottom:18px;display:flex}.AboutSection-module__sN9ieG__socialIcon{color:var(--secondary);transition:transform .16s,color .16s}.AboutSection-module__sN9ieG__socialIcon:hover{color:var(--primary);transform:scale(1.14)}.AboutSection-module__sN9ieG__buttons{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.AboutSection-module__sN9ieG__copyBtn,.AboutSection-module__sN9ieG__downloadBtn{border:2px solid var(--primary);color:var(--primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.5em;padding:7px 14px;font-size:1.01rem;transition:background .12s,color .12s;display:flex}.AboutSection-module__sN9ieG__copyBtn:hover,.AboutSection-module__sN9ieG__downloadBtn:hover{background:var(--primary);color:#fff}.AboutSection-module__sN9ieG__downloadIcon{margin-right:4px}.AboutSection-module__sN9ieG__connectText{color:var(--secondary);text-align:center;margin-top:10px;font-size:1.07rem;font-weight:500}@media (max-width:1350px){.AboutSection-module__sN9ieG__card{width:98vw}}@media (max-width:900px){.AboutSection-module__sN9ieG__header{max-width:99vw;padding:13px 4vw}.AboutSection-module__sN9ieG__card{width:99vw;min-height:260px;padding:18px 0}.AboutSection-module__sN9ieG__aboutSection{padding:12px 0}.AboutSection-module__sN9ieG__description{max-width:98vw;font-size:1rem}.AboutSection-module__sN9ieG__themeToggle{padding:7px 10px;top:12px;left:10px}.AboutSection-module__sN9ieG__heroRow{text-align:center;flex-direction:column;align-items:center;gap:20px}.AboutSection-module__sN9ieG__heroVisual{width:65vw;min-width:120px;max-width:320px;margin-bottom:14px}.AboutSection-module__sN9ieG__heroIntro{max-width:98vw}}
.PalettePicker-module__W10etG__palettePickerRoot{z-index:12;align-items:center;display:flex;position:relative}.PalettePicker-module__W10etG__paletteBtn{background:var(--surface);border:1.5px solid var(--primary);cursor:pointer;font-family:var(--font-mono);color:var(--primary);border-radius:22px;align-items:center;gap:7px;padding:8px 14px;font-weight:700;transition:background .2s,color .2s;display:flex;box-shadow:0 2px 12px #10182721}.PalettePicker-module__W10etG__paletteBtn:hover,.PalettePicker-module__W10etG__paletteBtn:focus{background:var(--primary);color:#fff}.PalettePicker-module__W10etG__paletteBtnLabel{letter-spacing:.01em;color:inherit;margin-left:6px;font-size:.93em}@media (max-width:700px){.PalettePicker-module__W10etG__paletteBtnLabel{display:none}}.PalettePicker-module__W10etG__paletteTooltip{background:var(--surface);border:1.5px solid var(--primary);z-index:100;border-radius:14px;flex-direction:column;gap:3px;min-width:160px;padding:10px 4px;animation:.18s PalettePicker-module__W10etG__fadeIn;display:flex;position:absolute;top:110%;left:0;box-shadow:0 6px 28px #1018272b}@keyframes PalettePicker-module__W10etG__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PalettePicker-module__W10etG__paletteOption{color:var(--primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:1.04em;transition:background .16s,color .16s;display:flex}.PalettePicker-module__W10etG__paletteOption .PalettePicker-module__W10etG__paletteSwatch{background:var(--palette-color,#5e60ce);width:1.18em;height:1.18em;box-shadow:0 0 0 1.2px var(--primary);border:2px solid #fff;border-radius:50%;display:inline-block}.PalettePicker-module__W10etG__paletteOption.PalettePicker-module__W10etG__active,.PalettePicker-module__W10etG__paletteOption:hover,.PalettePicker-module__W10etG__paletteOption:focus{background:var(--primary);color:#fff}.PalettePicker-module__W10etG__paletteOption.PalettePicker-module__W10etG__active .PalettePicker-module__W10etG__paletteSwatch,.PalettePicker-module__W10etG__paletteOption:hover .PalettePicker-module__W10etG__paletteSwatch,.PalettePicker-module__W10etG__paletteOption:focus .PalettePicker-module__W10etG__paletteSwatch{border-color:#fff}@media (max-width:700px){.PalettePicker-module__W10etG__paletteTooltip{min-width:120px}}
.SkillsSection-module__ESiYUG__skillsSection{background:var(--background);flex-direction:column;align-items:center;padding-bottom:16px;display:flex;position:relative}.SkillsSection-module__ESiYUG__heading{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.08em;margin-bottom:34px;font-size:2rem;font-weight:900}.SkillsSection-module__ESiYUG__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;width:100%;max-width:1400px;padding:0 22px;display:grid}.SkillsSection-module__ESiYUG__skillCard{background:var(--surface);border-radius:var(--card-radius);cursor:pointer;border:1.5px solid var(--border);outline:none;flex-direction:column;justify-content:flex-end;align-items:center;min-height:180px;padding:32px 10px 22px;transition:transform .18s,box-shadow .18s,border .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #1018271c}.SkillsSection-module__ESiYUG__skillCard:hover,.SkillsSection-module__ESiYUG__skillCard:focus{border:1.5px solid var(--primary);box-shadow:0 8px 32px #3291ff29,0 1.5px 0 var(--primary);z-index:2;transform:translateY(-4px)scale(1.04)}.SkillsSection-module__ESiYUG__skillCard:focus-visible{outline:2.5px solid var(--accent);outline-offset:2.5px}.SkillsSection-module__ESiYUG__skillIcon{filter:drop-shadow(0 2px 8px #2261e80a);margin-bottom:12px;transition:filter .16s}.SkillsSection-module__ESiYUG__skillName{font-family:var(--font-mono);color:var(--text-main);text-align:center;word-break:break-word;letter-spacing:.02em;margin-bottom:0;font-size:1.08rem;font-weight:600;transition:color .14s}.SkillsSection-module__ESiYUG__skillCard:hover .SkillsSection-module__ESiYUG__skillName,.SkillsSection-module__ESiYUG__skillCard:focus .SkillsSection-module__ESiYUG__skillName{color:var(--secondary)}.SkillsSection-module__ESiYUG__codeOverlay{background:linear-gradient(120deg,var(--primary)80%,var(--secondary)100%);color:#fff;font-family:var(--font-mono);opacity:0;pointer-events:none;border-radius:var(--card-radius);text-align:center;z-index:3;white-space:pre-wrap;word-break:break-word;letter-spacing:.01em;justify-content:center;align-items:center;padding:0 12px;font-size:.93rem;font-weight:600;transition:opacity .18s;display:flex;position:absolute;inset:0}.SkillsSection-module__ESiYUG__skillCard:hover .SkillsSection-module__ESiYUG__codeOverlay,.SkillsSection-module__ESiYUG__skillCard:focus .SkillsSection-module__ESiYUG__codeOverlay{opacity:1}.SkillsSection-module__ESiYUG__categoryBlock{width:100%;max-width:1400px;margin-bottom:36px}.SkillsSection-module__ESiYUG__categoryTitle{font-size:1.2rem;font-family:var(--font-heading);color:var(--secondary);letter-spacing:.01em;text-align:left;margin-bottom:16px;margin-left:12px;font-weight:700}@media (max-width:900px){.SkillsSection-module__ESiYUG__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;padding:0 5vw}.SkillsSection-module__ESiYUG__skillCard{min-height:120px;padding:16px 4px 9px}.SkillsSection-module__ESiYUG__codeOverlay{padding:0 3px;font-size:.81rem}.SkillsSection-module__ESiYUG__heading{margin-bottom:18px;font-size:1.2rem}.SkillsSection-module__ESiYUG__categoryTitle{margin-bottom:8px;margin-left:3px;font-size:1rem}.SkillsSection-module__ESiYUG__categoryBlock{margin-bottom:24px}}
.ProjectsSection-module__iAwtwG__projectsSection{background:var(--background);flex-direction:column;align-items:center;padding-bottom:18px;display:flex;position:relative}.ProjectsSection-module__iAwtwG__heading{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.08em;margin-bottom:34px;font-size:2rem;font-weight:900}.ProjectsSection-module__iAwtwG__grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:30px;width:100%;max-width:1400px;padding:0 22px;display:grid}.ProjectsSection-module__iAwtwG__projectCard{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);outline:none;flex-direction:column;justify-content:flex-start;align-items:center;min-height:220px;padding:32px 16px 22px;transition:transform .18s,box-shadow .18s,border .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #1018271c}.ProjectsSection-module__iAwtwG__projectCard:hover,.ProjectsSection-module__iAwtwG__projectCard:focus{border:1.5px solid var(--primary);box-shadow:0 8px 32px #3291ff29,0 1.5px 0 var(--primary);z-index:2;transform:translateY(-6px)scale(1.04)}.ProjectsSection-module__iAwtwG__projectCard:focus-visible{outline:2.5px solid var(--accent);outline-offset:2.5px}.ProjectsSection-module__iAwtwG__projectName{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.03em;margin-bottom:8px;font-size:1.18rem;font-weight:700}.ProjectsSection-module__iAwtwG__projectDesc{color:var(--text-main);font-family:var(--font-mono);text-align:center;min-height:48px;margin-bottom:16px;font-size:1.02rem}.ProjectsSection-module__iAwtwG__techRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:10px;display:flex}.ProjectsSection-module__iAwtwG__techRow span{background:var(--background);border-radius:6px;justify-content:center;align-items:center;padding:2.5px 7px;display:flex;box-shadow:0 1px 4px #10182708}.ProjectsSection-module__iAwtwG__projectMeta{justify-content:center;gap:14px;margin-bottom:8px;display:flex}.ProjectsSection-module__iAwtwG__projectMeta span{font-family:var(--font-mono);color:var(--secondary);letter-spacing:.01em;font-size:1.01rem}.ProjectsSection-module__iAwtwG__projectLinks{justify-content:center;gap:21px;margin-top:12px;display:flex}.ProjectsSection-module__iAwtwG__projectLink{font-family:var(--font-mono);color:var(--primary);text-align:center;border:1.5px solid var(--primary);cursor:pointer;background:0 0;border-radius:7px;outline:none;padding:6px 18px;font-size:1.02rem;font-weight:700;transition:color .16s,background .16s,border .16s}.ProjectsSection-module__iAwtwG__projectLink:hover,.ProjectsSection-module__iAwtwG__projectLink:focus{color:#fff;background:var(--primary);border-color:var(--primary);text-decoration:none}@media (max-width:900px){.ProjectsSection-module__iAwtwG__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;padding:0 4vw}.ProjectsSection-module__iAwtwG__projectCard{min-height:140px;padding:14px 7px 10px}.ProjectsSection-module__iAwtwG__heading{margin-bottom:18px;font-size:1.2rem}}
.CareerSection-module__DeyoyG__careerSection{background:var(--background);flex-direction:column;align-items:center;min-height:60vh;padding-bottom:18px;display:flex;position:relative}.CareerSection-module__DeyoyG__heading{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.08em;margin-bottom:34px;font-size:2rem;font-weight:900}.CareerSection-module__DeyoyG__timeline{flex-direction:column;width:100%;max-width:900px;margin:0 auto;padding:0 18px;display:flex;position:relative}.CareerSection-module__DeyoyG__timelineLine{background:linear-gradient(to bottom,var(--primary)30%,transparent 100%);z-index:0;opacity:.18;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.CareerSection-module__DeyoyG__milestoneRow{z-index:1;align-items:flex-start;margin-bottom:48px;display:flex;position:relative}.CareerSection-module__DeyoyG__milestoneDot{background:var(--primary);width:18px;height:18px;box-shadow:0 0 14px var(--primary);border-radius:50%;flex-shrink:0;align-self:flex-start;margin:0 34px}.CareerSection-module__DeyoyG__milestoneCard{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);outline:none;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:120px;padding:32px 18px 18px;transition:box-shadow .18s,border .18s,transform .18s;display:flex;box-shadow:0 2px 8px #1018270f}.CareerSection-module__DeyoyG__milestoneCard:hover,.CareerSection-module__DeyoyG__milestoneCard:focus{border:1.5px solid var(--primary);box-shadow:0 8px 32px #3291ff21,0 1.5px 0 var(--primary);z-index:2;transform:translateY(-4px)scale(1.02)}.CareerSection-module__DeyoyG__milestoneCard:focus-visible{outline:2.5px solid var(--accent);outline-offset:2.5px}.CareerSection-module__DeyoyG__milestoneHeader{font-family:var(--font-heading);color:var(--primary);text-align:center;margin-bottom:7px;font-size:1.15rem;font-weight:700}.CareerSection-module__DeyoyG__milestoneCompany{color:var(--secondary);font-family:var(--font-heading);font-size:1.01rem;font-weight:600}.CareerSection-module__DeyoyG__milestoneContractType{color:var(--text-secondary);font-family:var(--font-mono);font-size:.98rem}.CareerSection-module__DeyoyG__milestoneDesc{color:var(--text-main);font-family:var(--font-mono);text-align:center;margin:10px 0 0;font-size:.97rem}.CareerSection-module__DeyoyG__techRow{flex-wrap:wrap;justify-content:center;gap:11px;margin:10px 0 0;display:flex}.CareerSection-module__DeyoyG__competences{color:var(--text-secondary);font-family:var(--font-mono);text-align:center;margin-top:10px;font-size:.93rem;font-style:italic}.CareerSection-module__DeyoyG__milestoneDates{font-family:var(--font-mono);color:var(--primary);text-align:center;align-self:flex-start;min-width:80px;margin:0 34px;font-size:.97rem;font-weight:500}@media (max-width:900px){.CareerSection-module__DeyoyG__timeline{max-width:99vw;padding:0 2vw}.CareerSection-module__DeyoyG__milestoneRow{flex-direction:column;align-items:center;margin-bottom:30px}.CareerSection-module__DeyoyG__milestoneDot,.CareerSection-module__DeyoyG__milestoneDates{margin:14px 0}.CareerSection-module__DeyoyG__card{padding:18px 0}.CareerSection-module__DeyoyG__heading{margin-bottom:18px;font-size:1.2rem}}
.EducationSection-module__BGxUGW__educationSection{background:var(--background);flex-direction:column;align-items:center;min-height:60vh;padding-bottom:18px;display:flex;position:relative}.EducationSection-module__BGxUGW__heading{font-family:var(--font-heading);color:var(--primary);text-align:center;letter-spacing:.08em;margin-bottom:34px;font-size:2rem;font-weight:900}.EducationSection-module__BGxUGW__timeline{flex-direction:column;width:100%;max-width:920px;margin:0 auto;padding:0 18px;display:flex;position:relative}.EducationSection-module__BGxUGW__timelineLine{background:linear-gradient(to bottom,var(--primary)30%,transparent 100%);z-index:0;opacity:.18;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.EducationSection-module__BGxUGW__eduRow{z-index:1;align-items:flex-start;margin-bottom:48px;display:flex;position:relative}.EducationSection-module__BGxUGW__eduDot{background:var(--primary);width:18px;height:18px;box-shadow:0 0 14px var(--primary);border-radius:50%;flex-shrink:0;align-self:flex-start;margin:0 34px}.EducationSection-module__BGxUGW__eduCard{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);outline:none;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:120px;padding:32px 18px 18px;transition:box-shadow .18s,border .18s,transform .18s;display:flex;box-shadow:0 2px 8px #1018270f}.EducationSection-module__BGxUGW__eduCard:hover,.EducationSection-module__BGxUGW__eduCard:focus{border:1.5px solid var(--primary);box-shadow:0 8px 32px #3291ff21,0 1.5px 0 var(--primary);z-index:2;transform:translateY(-4px)scale(1.02)}.EducationSection-module__BGxUGW__eduCard:focus-visible{outline:2.5px solid var(--accent);outline-offset:2.5px}.EducationSection-module__BGxUGW__eduHeader{font-family:var(--font-heading);color:var(--primary);text-align:center;margin-bottom:7px;font-size:1.15rem;font-weight:700}.EducationSection-module__BGxUGW__eduInstitution{color:var(--secondary);font-family:var(--font-heading);font-size:1.01rem;font-weight:600}.EducationSection-module__BGxUGW__eduTitle{color:var(--text-secondary);font-family:var(--font-mono);font-size:.98rem}.EducationSection-module__BGxUGW__eduLevel,.EducationSection-module__BGxUGW__eduPeriod{color:var(--primary);font-family:var(--font-mono);text-align:center;margin:0 0 8px;font-size:.97rem;font-weight:500}.EducationSection-module__BGxUGW__techRow{flex-wrap:wrap;justify-content:center;gap:11px;margin:10px 0 0;display:flex}.EducationSection-module__BGxUGW__competences{color:var(--text-secondary);font-family:var(--font-mono);text-align:center;margin-top:10px;font-size:.93rem;font-style:italic}@media (max-width:900px){.EducationSection-module__BGxUGW__timeline{max-width:99vw;padding:0 2vw}.EducationSection-module__BGxUGW__eduRow{flex-direction:column;align-items:center;margin-bottom:30px}.EducationSection-module__BGxUGW__eduDot{margin:14px 0}.EducationSection-module__BGxUGW__card{padding:18px 0}.EducationSection-module__BGxUGW__heading{margin-bottom:18px;font-size:1.2rem}}
.NavMenu-module__U9z0Da__hamburger{z-index:200;background:var(--surface);border:2px solid var(--primary);cursor:pointer;color:var(--primary);border-radius:10px;padding:6px 10px;transition:background .18s,color .18s,border .18s;display:none;position:fixed;top:18px;right:20px}.NavMenu-module__U9z0Da__drawerOverlay{display:none}.NavMenu-module__U9z0Da__drawerOverlay.NavMenu-module__U9z0Da__open{z-index:150;background:#181c2761;transition:background .2s;display:block;position:fixed;inset:0}.NavMenu-module__U9z0Da__drawer{display:none}.NavMenu-module__U9z0Da__drawer.NavMenu-module__U9z0Da__open{background:var(--surface);z-index:200;flex-direction:column;width:75vw;max-width:320px;height:100vh;padding:32px 0 0;animation:.28s ease-in-out NavMenu-module__U9z0Da__slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 24px #1018272b}@keyframes NavMenu-module__U9z0Da__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.NavMenu-module__U9z0Da__closeButton{color:var(--primary);cursor:pointer;z-index:10;background:0 0;border:none;font-size:2rem;position:absolute;top:10px;right:18px}.NavMenu-module__U9z0Da__drawerItem{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:14px 30px;font-size:1.08rem;text-decoration:none;transition:background .13s,color .13s;display:flex}.NavMenu-module__U9z0Da__drawerItem:hover,.NavMenu-module__U9z0Da__drawerItem:focus{background:var(--primary);color:#fff}.NavMenu-module__U9z0Da__topNav{z-index:100;background:var(--surface);border-bottom:2px solid var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 18px 18px;align-items:center;gap:16px;width:fit-content;min-width:240px;max-width:96vw;height:54px;padding:0 20px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 18px #10182721}.NavMenu-module__U9z0Da__topNavItem{color:var(--primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:5px 12px;font-size:1.04rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex}.NavMenu-module__U9z0Da__topNavItem:hover,.NavMenu-module__U9z0Da__topNavItem:focus{background:var(--primary);color:#fff}.NavMenu-module__U9z0Da__icon{font-size:1.25em;display:block}.NavMenu-module__U9z0Da__label{letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:.96em;font-weight:500;line-height:1.1}@media (max-width:900px){.NavMenu-module__U9z0Da__topNav{gap:6px;height:44px;padding:0 3vw;font-size:.93rem}.NavMenu-module__U9z0Da__topNavItem{padding:5px 7px;font-size:.93rem}}@media (max-width:700px){.NavMenu-module__U9z0Da__topNav{display:none}.NavMenu-module__U9z0Da__hamburger{display:block}.NavMenu-module__U9z0Da__drawer{display:none}.NavMenu-module__U9z0Da__drawer.NavMenu-module__U9z0Da__open{display:flex}}
.Footer-module__y_mvga__footer{background:var(--surface);width:100%;color:var(--text-secondary);font-family:var(--font-mono);text-align:center;border-top:1.5px solid var(--border);letter-spacing:.04em;z-index:10;padding:24px 0 18px;font-size:1.01rem;transition:background .22s,color .22s,border .18s;position:relative;box-shadow:0 -1.5px 12px #10182712}.Footer-module__y_mvga__made{color:var(--secondary);font-size:.97em;font-family:var(--font-heading);letter-spacing:.01em;margin-top:5px;font-weight:700;display:block}.Footer-module__y_mvga__emoji{vertical-align:-2px;filter:drop-shadow(0 1px 2px #2263eb14);font-size:1.18em}@media (max-width:700px){.Footer-module__y_mvga__footer{padding:16px 0 12px;font-size:.96rem}.Footer-module__y_mvga__made{font-size:.95em}}
