html{scroll-behavior:smooth;background:#050b07}html{color-scheme:dark;scrollbar-color:#122019 #050b07}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050b07}@keyframes eot-blink{0%{opacity:1}50%{opacity:0}}@keyframes nk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::-webkit-scrollbar-thumb{background:#122019;border-radius:999px;border:2px solid #050b07}::-webkit-scrollbar-thumb:hover{background:#23362a}body{margin:0;background:#050b07;color:#eef7ea;-webkit-font-smoothing:antialiased}a{color:#a8f060;text-decoration:none}a:hover{color:#e4fbd0}::selection{background:#4fd36a;color:#050b07}button{font:inherit}input::placeholder{color:#80997f}.m-burger,.m-sheet{display:none}@media(max-width:900px){.h-line{display:inline!important;white-space:normal!important}}#work{scroll-margin-top:112px}.cap{display:block;text-box:trim-both cap alphabetic}.m-chips::-webkit-scrollbar{display:none}@media(max-width:767px){.m-nav{padding:12px 20px!important;gap:12px!important;justify-content:space-between!important;pointer-events:auto!important;background:linear-gradient(#050b07e6,#050b0700)!important}.m-pill{padding:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.m-brand{font-size:17px!important;gap:10px!important}.m-links{display:none!important}.m-burger,.m-sheet{display:flex!important}.m-hide{display:none!important}#top{padding:136px 20px 56px!important;gap:28px!important}.m-logs{top:80px!important;right:20px!important}#about{padding:96px 20px!important;gap:40px!important}#work{padding:0 20px 120px!important;gap:14px!important}footer{padding:96px 20px 40px!important;gap:40px!important}.m-card{grid-column:1 / -1!important}.m-foot>*{grid-column:1 / -1!important}.m-chips{margin:0 -20px!important;padding:2px 20px!important}.m-chips::-webkit-scrollbar{display:none}.m-wrap{display:inline!important;white-space:normal!important}.m-acard{grid-column:1 / -1!important}.m-skills{grid-template-columns:minmax(0,1fr)!important}.m-steps{grid-template-columns:repeat(5,minmax(112px,1fr))!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px}.m-steps::-webkit-scrollbar{display:none}.m-steps>*{scroll-snap-align:start}.m-neko{right:12px!important;bottom:12px!important;max-height:calc(100svh - 92px)!important}[role=tooltip]{max-width:calc(100vw - 48px)!important}}.image-slot[data-slot$=-ba-before] .image-slot__empty{right:50%}.image-slot[data-slot$=-ba-after] .image-slot__empty{left:50%}.fx-hover-1:hover{color:#a8f060!important}.fx-hover-2:hover{color:#e4fbd0!important}.fx-hover-3:hover{box-shadow:inset 0 0 0 1px #a8f060!important}.fx-focus-1:focus{box-shadow:inset 0 0 0 1px #a8f060!important}.fx-hover-4:hover{box-shadow:inset 0 0 0 1px var(--hb)!important}.fx-focus-2:focus{box-shadow:inset 0 0 0 1px var(--hb)!important}.fx-hover-5:hover{--card: #112018 !important;--o-op: 1 !important;--o-x: 0px !important}.fx-focus-3:focus{--card: #112018 !important;--o-op: 1 !important;--o-x: 0px !important}.fx-hover-6:hover{color:var(--hfg)!important}.fx-hover-7:hover{background:#1a2d21!important;color:#a8f060!important}.fx-hover-8:hover{background:#e4fbd0!important;color:#050b07!important;box-shadow:0 0 12px #a8f0601a!important}.fx-hover-9:hover{--gi: #e4fbd0 !important}.fx-hover-10:hover{--gi: rgba(6, 16, 10, .6) !important}.fx-hover-11:hover{--bk: #e4fbd0 !important}.fx-hover-12:hover{--nxx: 6px !important}.fx-focus-4:focus{color:#e4fbd0!important}.fx-hover-13:hover{background:#e4fbd0!important;transform:translateY(-2px) scale(1.06)!important}.fx-active-1:active{transform:translateY(1px) scale(.94)!important}.image-slot{display:block;position:relative;width:100%;height:100%;aspect-ratio:3 / 2;overflow:hidden;background:#7f7f7f14;font:13px/1.3 system-ui,-apple-system,sans-serif;color:inherit}.image-slot__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.image-slot__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none}.image-slot__empty svg{opacity:.45}.image-slot__cap{max-width:90%;font-weight:500;letter-spacing:.01em;opacity:.75}.image-slot__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1.5px dashed currentColor;opacity:.35}
