:root,[data-theme=light]{--bg:#f7f3ea;--bg-2:#fcfaf5;--bg-3:#d9cbb5;--text:#171817;--text-2:#5f605c;--text-3:#777873;--border:#d8d2c6;--accent:#236b55;--accent-hover:#1c5947;--tag-green-bg:#dcebe3;--tag-green-text:#236b55;--tag-blue-bg:#dce7ee;--tag-blue-text:#315b73;--tag-orange-bg:#f1ded3;--tag-orange-text:#9a472f;--tag-purple-bg:#e5dfec;--tag-purple-text:#665477;--tag-yellow-bg:#eee6c9;--tag-yellow-text:#77642a;--tag-rose-bg:#ebdddd;--tag-rose-text:#85535a}[data-theme=dark]{--bg:#171817;--bg-2:#20211f;--bg-3:#2a2b27;--text:#f2eee5;--text-2:#b9b7af;--text-3:#85857f;--border:#383933;--accent:#5faf8f;--accent-hover:#78c3a2;--tag-green-bg:#2b3d34;--tag-green-text:#76c19f;--tag-blue-bg:#283742;--tag-blue-text:#79abcc;--tag-orange-bg:#473228;--tag-orange-text:#d58f78;--tag-purple-bg:#3e3647;--tag-purple-text:#b4a0c7;--tag-yellow-bg:#4a412a;--tag-yellow-text:#d4b974;--tag-rose-bg:#473336;--tag-rose-text:#d49fa6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-inter), sans-serif;background-color:var(--bg);color:var(--text);margin:0;transition:background-color .35s,color .35s}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch;overflow:auto!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_25b4c1df-module__vVEK1q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_25b4c1df-module__vVEK1q__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_56028b53-module__vGvg1a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_56028b53-module__vGvg1a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.style-module-scss-module__Ooia0G__header{z-index:10;box-sizing:border-box;background-color:var(--bg);border-bottom:1px solid var(--border);justify-content:center;width:100%;transition:background-color .35s,border-color .35s;display:flex;position:fixed;top:0}.style-module-scss-module__Ooia0G__inner{width:100%;max-width:1280px;font-family:var(--font-inter),sans-serif;justify-content:space-between;align-items:center;padding:14px 40px;font-weight:300;display:flex}.style-module-scss-module__Ooia0G__logo{cursor:pointer;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.style-module-scss-module__Ooia0G__logo p{margin:0;transition:all .5s cubic-bezier(.76,0,.24,1)}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__copyright{font-size:18px}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__shukla{transform:translate(10px)}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__name{white-space:nowrap;margin-left:5px;font-size:18px;transition:all .5s cubic-bezier(.76,0,.24,1);display:flex;position:relative;overflow:hidden}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__name p{transition:transform .5s cubic-bezier(.76,0,.24,1);position:relative}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__name p:nth-of-type(2){padding-left:.3em}.style-module-scss-module__Ooia0G__logo .style-module-scss-module__Ooia0G__name p:nth-of-type(3){padding-left:.3em;position:absolute;left:120px}.style-module-scss-module__Ooia0G__logo:hover .style-module-scss-module__Ooia0G__copyright{transform:rotate(360deg)}.style-module-scss-module__Ooia0G__logo:hover .style-module-scss-module__Ooia0G__name{padding-right:30px}.style-module-scss-module__Ooia0G__logo:hover .style-module-scss-module__Ooia0G__name .style-module-scss-module__Ooia0G__codeBy{transform:translate(-105%)}.style-module-scss-module__Ooia0G__logo:hover .style-module-scss-module__Ooia0G__name .style-module-scss-module__Ooia0G__manas{transform:translate(-75px)}.style-module-scss-module__Ooia0G__logo:hover .style-module-scss-module__Ooia0G__name .style-module-scss-module__Ooia0G__shukla{transform:translate(-65px)}.style-module-scss-module__Ooia0G__nav{align-items:center;gap:4px;display:flex}.style-module-scss-module__Ooia0G__nav .style-module-scss-module__Ooia0G__el{letter-spacing:.03em;z-index:1;cursor:pointer;flex-direction:column;padding:8px 14px;font-size:13px;display:flex;position:relative}.style-module-scss-module__Ooia0G__nav .style-module-scss-module__Ooia0G__el:hover .style-module-scss-module__Ooia0G__indicator{transform:scale(1)translate(-50%)}.style-module-scss-module__Ooia0G__nav .style-module-scss-module__Ooia0G__el .style-module-scss-module__Ooia0G__indicator{background-color:var(--text);border-radius:50%;width:3px;height:3px;transition:transform .2s cubic-bezier(.76,0,.24,1);position:absolute;bottom:4px;left:50%;transform:scale(0)translate(-50%)}.style-module-scss-module__Ooia0G__nav a{color:var(--text);font-weight:300;text-decoration:none;transition:opacity .2s}.style-module-scss-module__Ooia0G__nav a:hover{opacity:.5}.style-module-scss-module__Ooia0G__themeToggle{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:border-color .2s,opacity .2s;display:flex}.style-module-scss-module__Ooia0G__themeToggle:hover{opacity:.6}.style-module-scss-module__Ooia0G__headerButtonContainer{z-index:11;position:fixed;top:0;right:0;transform:scale(0)}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__button{background-color:var(--bg-3);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:16px;transition:border-color .15s;display:flex;position:relative}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__button:hover .style-module-scss-module__Ooia0G__burger:after,.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__button:hover .style-module-scss-module__Ooia0G__burger:before{background-color:oll-var(--accent-hover)!important}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burger{z-index:1;width:100%;position:relative}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burger:after,.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burger:before{content:"";background-color:var(--text);width:36%;height:1px;margin:auto;transition:transform .3s;display:block;position:relative}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burger:after{top:-5px}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burger:before{top:5px}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burgerActive:after{top:-1px;transform:rotate(45deg)}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__burgerActive:before{top:0;transform:rotate(-45deg)}.style-module-scss-module__Ooia0G__backdrop{z-index:11;-webkit-backdrop-filter:blur(4px);background-color:#00000040;position:fixed;inset:0}@media screen and (max-width:768px){.style-module-scss-module__Ooia0G__inner{padding:16px 24px}.style-module-scss-module__Ooia0G__nav{display:none}.style-module-scss-module__Ooia0G__headerButtonContainer{transform:scale(1)}.style-module-scss-module__Ooia0G__headerButtonContainer .style-module-scss-module__Ooia0G__button{width:36px;height:36px;margin:8px 16px}}
.style-module-scss-module__oIPsCa__menu{background-color:var(--bg-2);width:min(360px,100vw);height:100vh;color:var(--text);z-index:12;position:fixed;top:0;right:0}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__footer{align-items:center;padding-bottom:8px;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__themeToggle{border:1px solid var(--border);color:var(--text-2);font-family:var(--font-inter),sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:300;transition:border-color .15s,color .15s;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__themeToggle:hover{border-color:var(--accent);color:var(--accent)}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:80px 40px 48px;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav{flex-direction:column;gap:8px;margin-top:60px;font-size:40px;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav .style-module-scss-module__oIPsCa__header{color:var(--text-3);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:12px;font-size:11px;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav .style-module-scss-module__oIPsCa__closeBtn{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav .style-module-scss-module__oIPsCa__closeBtn:hover{color:var(--text)}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav a{color:var(--text);font-weight:300;text-decoration:none;transition:color .15s}.style-module-scss-module__oIPsCa__menu .style-module-scss-module__oIPsCa__body .style-module-scss-module__oIPsCa__nav a:hover{color:var(--accent)}
.style-module-scss-module__qX4PXG__link{align-items:center;display:flex;position:relative}.style-module-scss-module__qX4PXG__link .style-module-scss-module__qX4PXG__indicator{background-color:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;left:-24px}
.style-module-scss-module__VGEJ6G__roundedButton{border:1px solid var(--border);cursor:pointer;border-radius:3em;justify-content:center;align-items:center;padding:15px 60px;display:flex;position:relative}.style-module-scss-module__VGEJ6G__roundedButton p{z-index:1;transition:color .4s linear;position:relative}.style-module-scss-module__VGEJ6G__roundedButton:hover p{color:#fff}.style-module-scss-module__VGEJ6G__circle{border-radius:50%;width:100%;height:150%;position:absolute;top:100%}
.style-module-scss-module__l42yGq__assistantContainer{z-index:9000;pointer-events:none;will-change:transform,opacity;transition:opacity .5s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.style-module-scss-module__l42yGq__assistantContainer{transition:opacity .5s}}.style-module-scss-module__l42yGq__characterRenderer{pointer-events:auto;cursor:pointer;--nino-body:var(--bg-2);--nino-stroke:var(--text);--nino-accent:var(--accent);--nino-eye-bg:var(--bg);--nino-orange:var(--tag-orange-text);outline:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.style-module-scss-module__l42yGq__characterRenderer:focus-visible{outline:2px dashed var(--nino-accent);outline-offset:4px;border-radius:50%}.style-module-scss-module__l42yGq__creatureSvg{width:100%;height:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);overflow:visible}.style-module-scss-module__l42yGq__bodyShape,.style-module-scss-module__l42yGq__pupil,.style-module-scss-module__l42yGq__antennaStem,.style-module-scss-module__l42yGq__antennaTip,.style-module-scss-module__l42yGq__mouthGroup path,.style-module-scss-module__l42yGq__mouthGroup circle{transition:fill .5s,stroke .5s,opacity .3s}.style-module-scss-module__l42yGq__mood-curious{--nino-stroke:var(--accent)}.style-module-scss-module__l42yGq__mood-excited{--nino-accent:var(--nino-orange)}.style-module-scss-module__l42yGq__mood-playful{--nino-accent:var(--nino-orange);--nino-stroke:var(--accent)}.style-module-scss-module__l42yGq__mood-sleepy{--nino-stroke:var(--text-3);--nino-accent:var(--text-3);--nino-eye-bg:var(--bg-2)}.style-module-scss-module__l42yGq__mood-surprised{--nino-accent:var(--nino-orange);--nino-stroke:var(--nino-orange)}.style-module-scss-module__l42yGq__mood-shy{--nino-stroke:var(--text-2)}.style-module-scss-module__l42yGq__mouthGroup path,.style-module-scss-module__l42yGq__mouthGroup circle{opacity:0}.style-module-scss-module__l42yGq__mood-neutral .style-module-scss-module__l42yGq__mouthNeutral{opacity:1}.style-module-scss-module__l42yGq__mood-sleepy .style-module-scss-module__l42yGq__mouthNeutral{opacity:1;transform:translateY(1px)}.style-module-scss-module__l42yGq__mood-curious .style-module-scss-module__l42yGq__mouthSurprised{opacity:1;transform:scale(.8)}.style-module-scss-module__l42yGq__mood-surprised .style-module-scss-module__l42yGq__mouthSurprised{opacity:1;transform:scale(1.2)}.style-module-scss-module__l42yGq__mood-excited .style-module-scss-module__l42yGq__mouthHappy,.style-module-scss-module__l42yGq__mood-playful .style-module-scss-module__l42yGq__mouthHappy,.style-module-scss-module__l42yGq__mood-confused .style-module-scss-module__l42yGq__mouthConfused{opacity:1}.style-module-scss-module__l42yGq__state-thinking .style-module-scss-module__l42yGq__mouthGroup path{opacity:0}.style-module-scss-module__l42yGq__state-thinking .style-module-scss-module__l42yGq__mouthThinking{opacity:1}.style-module-scss-module__l42yGq__facing-left .style-module-scss-module__l42yGq__creatureSvg{transform:scaleX(-1)}.style-module-scss-module__l42yGq__facing-right .style-module-scss-module__l42yGq__creatureSvg{transform:scaleX(1)}.style-module-scss-module__l42yGq__rigCenter,.style-module-scss-module__l42yGq__bodyGroup{transform-origin:32px 55px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.style-module-scss-module__l42yGq__shadow{transform-origin:32px 58px;transition:transform .3s,opacity .3s}.style-module-scss-module__l42yGq__feet{transform-origin:32px 58px}.style-module-scss-module__l42yGq__footLeft{transform-origin:25px 52px;transition:transform .2s}.style-module-scss-module__l42yGq__footRight{transform-origin:39px 52px;transition:transform .2s}.style-module-scss-module__l42yGq__face{transform-origin:32px 28px;transition:transform .4s}.style-module-scss-module__l42yGq__pupil{transform-origin:50%;transition:transform .2s}.style-module-scss-module__l42yGq__eyelid{transform-origin:50%}.style-module-scss-module__l42yGq__antennaGroup{transform-origin:32px 16px;transition:transform .3s}@keyframes style-module-scss-module__l42yGq__blinkNormal{0%,2%,to{opacity:0;transform:scaleY(1)}1%{opacity:1;transform:scaleY(1)}}@keyframes style-module-scss-module__l42yGq__blinkDouble{0%,4%,8%,to{opacity:0;transform:scaleY(1)}2%,6%{opacity:1;transform:scaleY(1)}}@keyframes style-module-scss-module__l42yGq__breathingNormal{0%,to{transform:scaleY(1)}50%{transform:scaleY(.97)translateY(1.5px)}}@keyframes style-module-scss-module__l42yGq__walkBob{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-7px)scale(.95,1.05)}50%{transform:translateY(0)scale(1.02,.98)}75%{transform:translateY(-7px)scale(.95,1.05)}}@keyframes style-module-scss-module__l42yGq__footShuffleLeft{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)translate(-3px)rotate(15deg)}50%{transform:translateY(0)translate(3px)}75%{transform:translateY(0)translate(0)}}@keyframes style-module-scss-module__l42yGq__footShuffleRight{0%,to{transform:translateY(0)}25%{transform:translateY(0)translate(0)}50%{transform:translateY(0)translate(-3px)}75%{transform:translateY(-5px)translate(3px)rotate(-15deg)}}@keyframes style-module-scss-module__l42yGq__shadowWalk{0%,to{opacity:.8;transform:scale(1)}25%{opacity:.3;transform:scale(.75)}50%{opacity:.8;transform:scale(1)}75%{opacity:.3;transform:scale(.75)}}@keyframes style-module-scss-module__l42yGq__inspectLean{0%,to{transform:rotate(0)}20%,80%{transform:rotate(12deg)translate(5px)}}@keyframes style-module-scss-module__l42yGq__antennaWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(25deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-6deg)}}@keyframes style-module-scss-module__l42yGq__jumpSequence{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(2px)scale(1.1,.9)}40%{transform:translateY(-16px)scale(.9,1.1)}60%{transform:translateY(-16px)scale(1)}85%{transform:translateY(4px)scale(1.15,.85)}}@keyframes style-module-scss-module__l42yGq__shadowJump{0%,to{opacity:.8;transform:scale(1)}40%,60%{opacity:.15;transform:scale(.5)}}@keyframes style-module-scss-module__l42yGq__wiggleSequence{0%,to{transform:rotate(0)translateY(0)}15%{transform:rotate(-12deg)translateY(-4px)}35%{transform:rotate(12deg)translateY(-4px)}55%{transform:rotate(-8deg)translateY(-2px)}75%{transform:rotate(6deg)translateY(0)}}@keyframes style-module-scss-module__l42yGq__stretchSequence{0%,to{transform:scale(1)}20%{transform:scale(1.05,.9)translateY(2px)}50%,70%{transform:scale(.9,1.15)translateY(-6px)}85%{transform:scale(1.02,.95)translateY(1px)}}@keyframes style-module-scss-module__l42yGq__startledSequence{0%,to{transform:scale(1)translateY(0)}15%{transform:scale(1.1,.8)translateY(4px)}30%{transform:scale(.9,1.1)translateY(-6px)}50%,70%{transform:scale(1)translateY(0)}}@keyframes style-module-scss-module__l42yGq__pupilLookAround{0%,to{transform:translate(0)}15%,35%{transform:translate(-3px,-1px)}50%,70%{transform:translate(3px)}85%{transform:translateY(2px)}}.style-module-scss-module__l42yGq__state-idle .style-module-scss-module__l42yGq__bodyGroup{animation:4.5s ease-in-out infinite style-module-scss-module__l42yGq__breathingNormal}.style-module-scss-module__l42yGq__state-idle .style-module-scss-module__l42yGq__eyelid{animation:7s infinite style-module-scss-module__l42yGq__blinkNormal}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__bodyGroup{animation:.6s linear infinite style-module-scss-module__l42yGq__walkBob;transform:rotate(8deg)}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__shadow{animation:.6s linear infinite style-module-scss-module__l42yGq__shadowWalk}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__footLeft{animation:.6s linear infinite style-module-scss-module__l42yGq__footShuffleLeft}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__footRight{animation:.6s linear infinite style-module-scss-module__l42yGq__footShuffleRight}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__pupil{transform:translate(3px)}.style-module-scss-module__l42yGq__state-walking .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(-14deg)}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__rigCenter{transform:scale(1.05,.95)translateY(2px)}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__bodyGroup{animation:.8s linear infinite style-module-scss-module__l42yGq__walkBob;transform:rotate(10deg)}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__shadow{animation:.8s linear infinite style-module-scss-module__l42yGq__shadowWalk}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__footLeft{animation:.8s linear infinite style-module-scss-module__l42yGq__footShuffleLeft}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__footRight{animation:.8s linear infinite style-module-scss-module__l42yGq__footShuffleRight}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__pupil{transform:translate(2px)}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(-8deg)}.style-module-scss-module__l42yGq__state-sneaking .style-module-scss-module__l42yGq__face{transform:translateY(1px)}.style-module-scss-module__l42yGq__state-inspecting .style-module-scss-module__l42yGq__bodyGroup{animation:3s ease-in-out style-module-scss-module__l42yGq__inspectLean}.style-module-scss-module__l42yGq__state-inspecting .style-module-scss-module__l42yGq__pupil{transform:translate(4px,1px)scale(1.1)}.style-module-scss-module__l42yGq__state-inspecting .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(8deg)}.style-module-scss-module__l42yGq__state-reacting .style-module-scss-module__l42yGq__rigCenter{transform:scale(1.15,.85)translateY(5px)}.style-module-scss-module__l42yGq__state-reacting .style-module-scss-module__l42yGq__antennaGroup{animation:.6s ease-in-out style-module-scss-module__l42yGq__antennaWiggle}.style-module-scss-module__l42yGq__state-reacting .style-module-scss-module__l42yGq__pupil{transform:scale(1.3)}.style-module-scss-module__l42yGq__state-reacting .style-module-scss-module__l42yGq__eyelid{animation:none;opacity:0!important}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__rigCenter{animation:.8s cubic-bezier(.34,1.56,.64,1) style-module-scss-module__l42yGq__jumpSequence}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__shadow{animation:.8s cubic-bezier(.34,1.56,.64,1) style-module-scss-module__l42yGq__shadowJump}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__antennaGroup{animation:.8s style-module-scss-module__l42yGq__antennaWiggle}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__footLeft{transform:translateY(4px)rotate(15deg)}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__footRight{transform:translateY(6px)rotate(-10deg)}.style-module-scss-module__l42yGq__state-jumping .style-module-scss-module__l42yGq__eyelid{animation:none;opacity:0!important}.style-module-scss-module__l42yGq__state-wiggling .style-module-scss-module__l42yGq__rigCenter{animation:.6s ease-in-out style-module-scss-module__l42yGq__wiggleSequence}.style-module-scss-module__l42yGq__state-wiggling .style-module-scss-module__l42yGq__antennaGroup{animation:.6s style-module-scss-module__l42yGq__antennaWiggle}.style-module-scss-module__l42yGq__state-stretching .style-module-scss-module__l42yGq__rigCenter{animation:1.5s ease-in-out style-module-scss-module__l42yGq__stretchSequence}.style-module-scss-module__l42yGq__state-stretching .style-module-scss-module__l42yGq__eyelid{animation:none;transform:translateY(2px)scaleY(1.3);opacity:1!important}.style-module-scss-module__l42yGq__state-stretching .style-module-scss-module__l42yGq__face{transform:translateY(-4px)}.style-module-scss-module__l42yGq__state-startled .style-module-scss-module__l42yGq__rigCenter{animation:.8s ease-in-out style-module-scss-module__l42yGq__startledSequence}.style-module-scss-module__l42yGq__state-startled .style-module-scss-module__l42yGq__pupil{transform:scale(.7)}.style-module-scss-module__l42yGq__state-startled .style-module-scss-module__l42yGq__eyelid{animation:none;opacity:0!important}.style-module-scss-module__l42yGq__state-startled .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(-20deg)}.style-module-scss-module__l42yGq__state-resting .style-module-scss-module__l42yGq__rigCenter{transform:scale(1.05,.9)translateY(4px)}.style-module-scss-module__l42yGq__state-resting .style-module-scss-module__l42yGq__bodyGroup{animation:6s ease-in-out infinite style-module-scss-module__l42yGq__breathingNormal}.style-module-scss-module__l42yGq__state-resting .style-module-scss-module__l42yGq__eyelid{animation:none;transform:translateY(1px)scaleY(1.2);opacity:1!important}.style-module-scss-module__l42yGq__state-resting .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(15deg)}.style-module-scss-module__l42yGq__state-thinking .style-module-scss-module__l42yGq__pupil{transform:translate(-2px,-3px)}.style-module-scss-module__l42yGq__state-thinking .style-module-scss-module__l42yGq__face{transform:rotate(-6deg)}.style-module-scss-module__l42yGq__state-thinking .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(-8deg)}.style-module-scss-module__l42yGq__state-chatting .style-module-scss-module__l42yGq__bodyGroup{animation:3.5s ease-in-out infinite style-module-scss-module__l42yGq__breathingNormal}.style-module-scss-module__l42yGq__state-chatting .style-module-scss-module__l42yGq__pupil{transform:translateY(-3px)}.style-module-scss-module__l42yGq__mood-excited .style-module-scss-module__l42yGq__bodyGroup{animation:.35s ease-in-out infinite style-module-scss-module__l42yGq__walkBob}.style-module-scss-module__l42yGq__mood-excited .style-module-scss-module__l42yGq__antennaGroup{animation:.4s infinite style-module-scss-module__l42yGq__antennaWiggle}.style-module-scss-module__l42yGq__mood-excited .style-module-scss-module__l42yGq__eyelid{animation:5s infinite style-module-scss-module__l42yGq__blinkDouble}.style-module-scss-module__l42yGq__mood-curious .style-module-scss-module__l42yGq__face{transform:translateY(-2px)scale(1.05)}.style-module-scss-module__l42yGq__mood-sleepy .style-module-scss-module__l42yGq__eyelid{animation:none;transform:translateY(2px)scaleY(1.3);opacity:1!important}.style-module-scss-module__l42yGq__mood-sleepy .style-module-scss-module__l42yGq__bodyGroup{animation:7s ease-in-out infinite style-module-scss-module__l42yGq__breathingNormal;transform:scaleY(.9)translateY(4px)}.style-module-scss-module__l42yGq__mood-sleepy .style-module-scss-module__l42yGq__pupil{transform:translateY(1px)}.style-module-scss-module__l42yGq__mood-confused .style-module-scss-module__l42yGq__pupil{animation:2s infinite style-module-scss-module__l42yGq__pupilLookAround}.style-module-scss-module__l42yGq__mood-confused .style-module-scss-module__l42yGq__eyeRightGroup .style-module-scss-module__l42yGq__eyelid{animation:none;transform:translateY(2px)scaleY(.8)rotate(-12deg);opacity:1!important}.style-module-scss-module__l42yGq__mood-confused .style-module-scss-module__l42yGq__face{transform:rotate(8deg)}.style-module-scss-module__l42yGq__mood-playful .style-module-scss-module__l42yGq__bodyGroup{animation:.3s ease-in-out infinite style-module-scss-module__l42yGq__walkBob}.style-module-scss-module__l42yGq__mood-playful .style-module-scss-module__l42yGq__eyelid{animation:4s infinite style-module-scss-module__l42yGq__blinkDouble}.style-module-scss-module__l42yGq__mood-playful .style-module-scss-module__l42yGq__antennaGroup{transform:rotate(-5deg)}.style-module-scss-module__l42yGq__mood-calm .style-module-scss-module__l42yGq__bodyGroup{animation:5.5s ease-in-out infinite style-module-scss-module__l42yGq__breathingNormal}.style-module-scss-module__l42yGq__mood-shy .style-module-scss-module__l42yGq__pupil{transform:translate(-3px,2px)}.style-module-scss-module__l42yGq__mood-shy .style-module-scss-module__l42yGq__face{transform:rotate(-5deg)}@media (prefers-reduced-motion:reduce){.style-module-scss-module__l42yGq__bodyGroup,.style-module-scss-module__l42yGq__shadow,.style-module-scss-module__l42yGq__footLeft,.style-module-scss-module__l42yGq__footRight,.style-module-scss-module__l42yGq__eyelid,.style-module-scss-module__l42yGq__antennaGroup,.style-module-scss-module__l42yGq__pupil,.style-module-scss-module__l42yGq__face,.style-module-scss-module__l42yGq__rigCenter{transition:none!important;animation:none!important}}.style-module-scss-module__l42yGq__speechBubble{background-color:var(--nino-stroke);color:var(--bg);font-family:var(--font-inter),sans-serif;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:12px 12px 12px 2px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)scale(.9);box-shadow:0 4px 16px #0000001a}.style-module-scss-module__l42yGq__isSpeaking .style-module-scss-module__l42yGq__speechBubble{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.style-module-scss-module__l42yGq__panel{background-color:var(--bg-2);border:1px solid var(--border);pointer-events:auto;opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:8px;flex-direction:column;gap:16px;width:320px;padding:16px;transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.32,1.275),visibility .3s;display:flex;position:absolute;bottom:calc(100% + 24px);right:-24px;transform:translateY(12px)scale(.95);box-shadow:0 16px 40px #0000001a}.style-module-scss-module__l42yGq__panelOpen .style-module-scss-module__l42yGq__panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (max-width:768px){.style-module-scss-module__l42yGq__panel{width:280px;right:-16px}}.style-module-scss-module__l42yGq__panelHeader{justify-content:flex-end;align-items:center;display:flex}.style-module-scss-module__l42yGq__closeButton{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex}.style-module-scss-module__l42yGq__closeButton:hover{color:var(--text);background-color:var(--bg-3)}.style-module-scss-module__l42yGq__questionsList{flex-direction:column;gap:8px;display:flex}.style-module-scss-module__l42yGq__questionButton{border:1px solid var(--border);text-align:left;font-family:var(--font-inter),sans-serif;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:.85rem;transition:background-color .2s,border-color .2s}.style-module-scss-module__l42yGq__questionButton:hover{background-color:var(--bg-3);border-color:var(--text-3)}.style-module-scss-module__l42yGq__conversationArea{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:12px;display:flex}.style-module-scss-module__l42yGq__messageRow{flex-direction:column;gap:6px;display:flex}.style-module-scss-module__l42yGq__messageUser{background-color:var(--bg-3);color:var(--text);border-radius:6px;align-self:flex-end;padding:6px 12px;font-size:.85rem}.style-module-scss-module__l42yGq__messageAssistant{font-family:var(--font-display),serif;color:var(--text);align-self:flex-start;font-size:1.05rem;line-height:1.5}.style-module-scss-module__l42yGq__loadingDots{font-family:var(--font-mono),monospace;color:var(--text-2);font-size:.8rem;animation:1.5s infinite style-module-scss-module__l42yGq__pulse}.style-module-scss-module__l42yGq__backButton{color:var(--text-2);font-family:var(--font-mono),monospace;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;text-decoration:underline}.style-module-scss-module__l42yGq__backButton:hover{color:var(--text)}
