@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/dm-sans-latin-ext-400-normal.2d149d08ff5a20db3296.woff2) format("woff2"),url(/static/media/dm-sans-latin-ext-400-normal.a670f2d2237866916178.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/dm-sans-latin-400-normal.97def203da337e26d827.woff2) format("woff2"),url(/static/media/dm-sans-latin-400-normal.2c8c7be0365aecdaf260.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/static/media/dm-sans-latin-ext-600-normal.cb3fc28955a7656c13e2.woff2) format("woff2"),url(/static/media/dm-sans-latin-ext-600-normal.f5a963e83cdf4660b80d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/static/media/dm-sans-latin-600-normal.734311c3c530f3ad138e.woff2) format("woff2"),url(/static/media/dm-sans-latin-600-normal.eed54baa89357289df02.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/outfit-latin-ext-600-normal.47b84e3589c563aa142f.woff2) format("woff2"),url(/static/media/outfit-latin-ext-600-normal.626828f2a37c035d2f39.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/outfit-latin-600-normal.7ff411eb5a5bc8fa6467.woff2) format("woff2"),url(/static/media/outfit-latin-600-normal.7af821764845b01bb0ec.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(/static/media/outfit-latin-ext-800-normal.ec3b741d23d4c5e7e91f.woff2) format("woff2"),url(/static/media/outfit-latin-ext-800-normal.cba300ab50fe140fae22.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(/static/media/outfit-latin-800-normal.b791587e5ca09b3569e6.woff2) format("woff2"),url(/static/media/outfit-latin-800-normal.e35e4712968c2c21b9e7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#particles-js{background:radial-gradient(ellipse at 20% 25%,#041224b3 0,#04122400 30%),radial-gradient(ellipse at 80% 75%,#061c38a6 0,#061c3800 28%),radial-gradient(ellipse at 50% 45%,#0a285a80 0,#0a285a00 45%),linear-gradient(180deg,#00020a,#000);background-blend-mode:screen,screen,screen,normal;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}#particles-js canvas{height:100%!important;width:100%!important}.space-divider{background:linear-gradient(90deg,#ffffff0a,#2a7cffd9,#ffffff0a);border-radius:2px;box-shadow:0 0 28px #2a7cff2e,inset 0 0 8px #ffffff08;height:4px;margin-left:auto;margin-right:auto;overflow:visible;position:relative;width:72%}.space-divider:before{animation:spaceTwinkle 3.5s ease-in-out infinite;background-image:radial-gradient(circle at 8% 30%,#fffffff2 1px,#0000 3px),radial-gradient(circle at 26% 60%,#ffffffe6 1px,#0000 3px),radial-gradient(circle at 54% 40%,#ffffffd9 1px,#0000 3px),radial-gradient(circle at 82% 65%,#ffffffe6 1px,#0000 3px);background-repeat:no-repeat;content:"";filter:blur(1px);height:20px;left:-10%;opacity:.85;pointer-events:none;position:absolute;right:-10%;top:-8px}@keyframes spaceTwinkle{0%{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}to{opacity:.6;transform:translateY(0)}}.floating-avatar{animation:floatY 4s ease-in-out infinite;display:inline-block;will-change:transform}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.project-action.MuiButton-root{border-radius:999px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.015em;padding:13px 28px;text-transform:none;transition:background .2s,box-shadow .2s,transform .2s}.play-action.MuiButton-root{background:linear-gradient(180deg,#fff281,#ffcd28);border:3px solid #7770c2;box-shadow:0 5px 0 #45418e,0 9px 24px #0006,inset 0 2px 0 #fff9;color:#9b202c;font-size:1.15rem;font-weight:800}.play-action.MuiButton-root:hover{background:linear-gradient(180deg,#fff7a8,#ffda45);box-shadow:0 7px 0 #45418e,0 11px 26px #0006,inset 0 2px 0 #fff9;transform:translateY(-2px)}.back-action.MuiButton-root{background:#14243c55;border-color:#6484ac66;color:#c5d8ee}.back-action.MuiButton-root:hover{background:#243e6055;border-color:#8abfff}.project-action.MuiButton-root:focus-visible{outline:3px solid #c2e7ff;outline-offset:5px}.skill-mark{background:#76bbff19;border-radius:8px;color:#9cd4ff;display:grid;font:600 .75rem Outfit,sans-serif;height:30px;place-items:center;width:30px}@media (prefers-reduced-motion:reduce){.floating-avatar,.space-divider:before{animation:none}.project-action.MuiButton-root{transition:none}}body,html{background-color:#00020a}#root{isolation:isolate;min-height:100vh;position:relative}@font-face{font-display:swap;font-family:Impress BT;font-style:normal;font-weight:400;src:url(/static/media/impress.c22b7bea0cb6b37d24f7.ttf) format("truetype")}.play-action.MuiButton-root{font-family:Impress BT,sans-serif;font-size:1.6rem;font-weight:400}.project-heading{align-items:center;display:flex;justify-content:center;margin-bottom:24px;width:100%}.project-heading.with-play{flex-direction:column;gap:0}.project-heading .play-action.MuiButton-root{font-size:1.25rem;padding:8px 22px}
/*# sourceMappingURL=main.c2dce6e3.css.map*/