@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-cyrillic-ext-wght-normal.B7Nz0zid.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-cyrillic-wght-normal.Cmy-lVL8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-greek-ext-wght-normal.CAyOrdF6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-greek-wght-normal.SlIpuzKF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-vietnamese-wght-normal.ByMyAunr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-latin-ext-wght-normal.B4w9lQ7h.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-mono-latin-wght-normal.sn4KHCQi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.confetti-holder.svelte-68hbho{position:relative}@keyframes svelte-68hbho-rotate{0%{transform:rotate(var(--rotation-deg))}to{transform:rotate(calc(360 / var(--rotation-deg) + 960))}}@keyframes svelte-68hbho-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}.confetti.svelte-68hbho{--translate-y:calc(-200px * var(--translate-y-multiplier));--translate-x:calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-68hbho-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-68hbho:before{content:"";display:block;width:100%;height:100%;background-image:var(--image);background-size:contain;animation:svelte-68hbho-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}@media (prefers-reduced-motion){.confetti.svelte-68hbho,.confetti.svelte-68hbho:before{animation:none}}.contact-button.svelte-pqs3bw{padding:6px}.contact-button.svelte-pqs3bw svg{width:24px;height:24px;color:var(--gray)}.contact-button.svelte-pqs3bw:focus svg{color:var(--accent)}.contact-button.svelte-pqs3bw:focus{background-color:var(--button-hover)}@media (hover: hover){.contact-button.svelte-pqs3bw:hover svg{color:var(--accent)}.contact-button.svelte-pqs3bw:hover{background-color:var(--button-hover)}}#contacts.svelte-1gkdt9f{display:flex;flex-direction:row;gap:.5rem}.paragraph.svelte-1w6blj6{display:flex;width:22rem;flex-direction:column;align-items:flex-start;gap:.8rem}.title.svelte-1w6blj6{color:var(--accent);font-size:28px;line-height:1.2;font-weight:480}.body.svelte-1w6blj6{color:var(--gray);font-size:19px;line-height:1.4;white-space:pre-wrap;user-select:text;-webkit-user-select:text;font-weight:430}@media (max-width: 500px){.paragraph.svelte-1w6blj6{width:100%}.title.svelte-1w6blj6{font-size:24px}.body.svelte-1w6blj6{font-size:16px}}.project-card.svelte-161m0t1.svelte-161m0t1{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 22px 22px 10px;z-index:1;border-radius:14px}.project-header.svelte-161m0t1.svelte-161m0t1{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;color:var(--accent);position:relative;padding:4px 12px;border-radius:8px}.project-header.svelte-161m0t1.svelte-161m0t1:focus{background-color:var(--button-hover)}@media (hover: hover){.project-header.svelte-161m0t1.svelte-161m0t1:hover{background-color:var(--button-hover)}}.project-icon.svelte-161m0t1.svelte-161m0t1{width:28px;height:28px;border-radius:4px}.project-title.svelte-161m0t1.svelte-161m0t1{font-size:17px;line-height:1.2;font-weight:450}.project-description.svelte-161m0t1.svelte-161m0t1{color:var(--gray);font-size:14px;line-height:1.4;white-space:pre-wrap;user-select:text;-webkit-user-select:text;font-weight:430}.project-body.svelte-161m0t1.svelte-161m0t1{padding-left:12px}.project-link.svelte-161m0t1.svelte-161m0t1{color:var(--gray);font-size:14px;display:flex;flex-direction:row;align-items:center;gap:3px;font-weight:430}.project-link.svelte-161m0t1 svg{width:16px;height:16px}#project-card-area.svelte-161m0t1.svelte-161m0t1{display:flex;flex-direction:column;width:400px}#meowth-outer.svelte-161m0t1.svelte-161m0t1{margin-bottom:-30px;display:flex;justify-content:flex-end}#meowth-holder.svelte-161m0t1.svelte-161m0t1{width:7rem;cursor:pointer;pointer-events:all}#meowth-plush.svelte-161m0t1.svelte-161m0t1{width:7rem;height:7rem;transform:rotate(10deg);transition:transform .15s ease-in-out;border-radius:1rem}#meowth-holder.svelte-161m0t1:hover #meowth-plush.svelte-161m0t1{transform:translateY(-.5rem) rotate(10deg)}#meowth-holder.svelte-161m0t1.svelte-161m0t1:active{transform:scale(.95)}@media (hover: none){#meowth-holder.svelte-161m0t1:hover #meowth-plush.svelte-161m0t1{transform:rotate(10deg)}}@media (max-width: 500px){#project-card-area.svelte-161m0t1.svelte-161m0t1{width:100%}.project-card.svelte-161m0t1.svelte-161m0t1{padding:14px 18px 18px 6px}.project-title.svelte-161m0t1.svelte-161m0t1{font-size:15px}.project-link.svelte-161m0t1.svelte-161m0t1{font-size:13px}.project-link.svelte-161m0t1 svg{width:14px;height:14px}.project-description.svelte-161m0t1.svelte-161m0t1{font-size:13px}}:root{--background:#fcfcfc;--accent:#000000;--gray:#757575;--button-border:rgba(0, 0, 0, .1);--button-background:rgba(255, 255, 255, .3);--button-hover:rgba(0, 0, 0, .06)}@media (prefers-color-scheme: dark){:root{--background:#000000;--accent:#e1e1e1;--gray:#7f7f7f;--button-border:rgba(255, 255, 255, .09);--button-background:rgba(10, 10, 10, .5);--button-hover:rgba(255, 255, 255, .09)}}*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans Mono Variable,monospace}html{background-color:var(--background)}html,body{margin:0;user-select:none;-webkit-user-select:none;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow:auto;-webkit-tap-highlight-color:transparent}:focus{outline-color:var(--accent)}img,svg{user-select:none;-webkit-user-select:none;pointer-events:none}svg{stroke:var(--gray)}.rectangle-shape{box-shadow:inset 0 0 0 1.5px var(--button-border);border-radius:9px;background:var(--button-background);display:flex;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.outer-border{box-shadow:0 0 0 .1rem var(--button-border)}button{background:none;background-color:none;border:none}.button{cursor:pointer;position:relative}#scroll-container.svelte-ky9fqa{display:flex;justify-content:center;width:100%;gap:2.5rem;align-items:center;height:100vh}#body-content.svelte-ky9fqa{display:flex;flex-direction:column;width:65%;height:fit-content;position:relative}.section.svelte-ky9fqa{display:flex;flex-direction:column;position:relative}.section.row.svelte-ky9fqa{flex-direction:row;justify-content:space-between}#introduction-top.svelte-ky9fqa{display:flex;flex-direction:column;gap:22px;justify-content:center}#meowfetti.svelte-ky9fqa{position:fixed;top:-70px;left:0;height:calc(100vh + 70px);width:100vw;display:flex;justify-content:center;overflow:hidden;pointer-events:none;z-index:-2}#projects.svelte-ky9fqa{display:flex;flex-direction:column;gap:12px}@media (max-width: 1200px){#body-content.svelte-ky9fqa{width:80%}}@media (max-width: 940px){#body-content.svelte-ky9fqa{width:90%}}@media (max-width: 830px){#introduction.svelte-ky9fqa{padding-top:0rem;padding-bottom:24px}#body-content.svelte-ky9fqa{width:100%;padding:0 24px;margin-top:32px;justify-content:center;align-items:center}.section.row.svelte-ky9fqa{flex-direction:column;justify-content:normal}#scroll-container.svelte-ky9fqa{align-items:normal;height:initial}}
