@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");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-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");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-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");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-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");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-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@keyframes header_float__9E__0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes header_sparkle-float__ckL0c{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes header_gradient-shift__eEfsV{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes header_pulse-glow__L_hG2{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes header_bounce-in__681j2{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes header_slide-up__rk_Gn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes header_wiggle__N3lT7{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes header_shimmer__CWpX3{0%{background-position:-200% 0}to{background-position:200% 0}}.header_header__e0WkZ{height:70px;padding-inline:40px;display:flex;gap:10px;align-items:center;position:fixed;top:0;left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-bottom:1px solid var(--glass-border);z-index:1000;container-type:inline-size}.header_header__e0WkZ .header_icon__F4d0t{width:60px;height:60px;border-radius:50%;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease,transform .3s ease}.header_header__e0WkZ .header_icon__F4d0t:hover{border-color:#ff6b9d;transform:rotate(5deg) scale(1.05)}@container (max-width: 600px){.header_header__e0WkZ .header_icon__F4d0t{width:48px;height:48px}}.header_header__e0WkZ .header_name__zAxMq{font-size:32px;font-weight:700;background:linear-gradient(135deg,#097bdf,#c084fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:opacity .3s}.header_header__e0WkZ .header_name__zAxMq:hover{opacity:.8}@container (max-width: 600px){.header_header__e0WkZ .header_name__zAxMq{font-size:16px}}.header_header__e0WkZ .header_icons__tSvFA{margin-left:auto;transition:transform .3s}.header_header__e0WkZ .header_icons__tSvFA:hover{transform:scale(1.1)}@keyframes icons_float__sdzlY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes icons_sparkle-float__Ef9xh{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes icons_gradient-shift__5rgpl{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes icons_pulse-glow__Ox5v3{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes icons_bounce-in__aMAoG{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes icons_slide-up__Ia6nS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes icons_wiggle__dk2_U{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes icons_shimmer__wqhhT{0%{background-position:-200% 0}to{background-position:200% 0}}@container (max-width: 500px){.icons_container__4U_4r{size:35px}}@keyframes footer_float__Ivvul{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes footer_sparkle-float__ZsuZU{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes footer_gradient-shift__hY_W_{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes footer_pulse-glow__raMJY{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes footer_bounce-in__QxFsj{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes footer_slide-up__ahaJW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes footer_wiggle__RrxvJ{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes footer_shimmer__Q1K4k{0%{background-position:-200% 0}to{background-position:200% 0}}.footer_footer__xBzn5{margin-top:60px;padding:30px 0 20px;text-align:center;position:relative}.footer_footer__xBzn5:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(135deg,#ff6b9d,#c084fc,#22d3ee);background-size:200% 200%;animation:footer_gradient-shift__hY_W_ 6s ease infinite;border-radius:2px}.footer_footer__xBzn5 .footer_footerContent__4O8NU{display:flex;flex-direction:column;align-items:center;gap:8px}.footer_footer__xBzn5 p{padding-bottom:5px;max-width:80%;width:400px;display:inline-block;font-size:14px;color:var(--text-secondary);letter-spacing:1px}@keyframes menuList_float__FErMm{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes menuList_sparkle-float__6d5FC{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes menuList_gradient-shift__tF4_F{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes menuList_pulse-glow___r_U3{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes menuList_bounce-in__x0FoP{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes menuList_slide-up__ZXfWs{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes menuList_wiggle__5gxuu{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes menuList_shimmer__gNOCQ{0%{background-position:-200% 0}to{background-position:200% 0}}.menuList_container__vuzuw{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px}.menuList_container__vuzuw .menuList_potato_warp__tBufc img{width:12px;height:64px}@container (max-width: 600px){.menuList_container__vuzuw .menuList_potato_warp__tBufc img{height:48px}}.menuList_container__vuzuw .menuList_burger_warp__9uSng img{width:54px;height:54px}@container (max-width: 600px){.menuList_container__vuzuw .menuList_burger_warp__9uSng img{width:48px;height:48px}}.menuList_button__7xqvR{position:relative;width:64px;height:64px;background:rgba(0,0,0,0);border:none;cursor:pointer;outline:none}.menuList_button__7xqvR:hover{animation:menuList_wiggle__5gxuu .4s ease}.menuList_iconWrapper__LvZSX{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.menuList_menu__XEh_O{position:absolute;top:70px;right:0;display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--glass-border)}.menuList_menuItem__Qg55M{padding:14px 45px;text-decoration:none;color:var(--text-primary);font-weight:500;transition:all .2s ease;position:relative}.menuList_menuItem__Qg55M:hover{background:linear-gradient(135deg,rgba(255,183,197,.15),rgba(167,139,250,.15));padding-left:50px}.menuList_menuItem__Qg55M:before{content:"✦";position:absolute;left:16px;opacity:0;color:#ff6b9d;transition:opacity .2s}.menuList_menuItem__Qg55M:hover:before{opacity:1}@keyframes floatingParticles_float__2CNeA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatingParticles_sparkle-float__yZfXh{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes floatingParticles_gradient-shift__Hy9At{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatingParticles_pulse-glow__W_u_o{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes floatingParticles_bounce-in__OmWaT{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes floatingParticles_slide-up__i679Q{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatingParticles_wiggle__qvjg1{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes floatingParticles_shimmer__XkI1q{0%{background-position:-200% 0}to{background-position:200% 0}}.floatingParticles_particleContainer__FrgmZ{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.floatingParticles_particle___7FV9{position:absolute;opacity:.35;animation:floatingParticles_particle-drift__yUkhS ease-in-out infinite;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 4px rgba(255,107,157,.3))}.floatingParticles_pink__gdjV3{filter:drop-shadow(0 0 6px rgba(255,107,157,.4))}.floatingParticles_purple__F875S{filter:drop-shadow(0 0 6px rgba(192,132,252,.4))}.floatingParticles_cyan__vcPSX{filter:drop-shadow(0 0 6px rgba(34,211,238,.4))}.floatingParticles_sakura__G6RhX{filter:drop-shadow(0 0 6px rgba(255,183,197,.4))}.floatingParticles_lavender__xwM75{filter:drop-shadow(0 0 6px rgba(167,139,250,.4))}@keyframes floatingParticles_particle-drift__yUkhS{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(1);opacity:.15}20%{transform:translateY(-30px) translateX(15px) rotate(20deg) scale(1.1);opacity:.4}40%{transform:translateY(-15px) translateX(-10px) rotate(-10deg) scale(.95);opacity:.3}60%{transform:translateY(-40px) translateX(20px) rotate(15deg) scale(1.15);opacity:.45}80%{transform:translateY(-10px) translateX(-5px) rotate(-5deg) scale(1.05);opacity:.25}to{transform:translateY(0) translateX(0) rotate(0deg) scale(1);opacity:.15}}@keyframes themeToggle_float__kK8i1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes themeToggle_sparkle-float__Z7gA8{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-8px) scale(1.2)}}@keyframes themeToggle_gradient-shift__TZvM2{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes themeToggle_pulse-glow__amJfW{0%,to{box-shadow:0 0 5px rgba(255,107,157,.2)}50%{box-shadow:0 0 20px rgba(255,107,157,.4)}}@keyframes themeToggle_bounce-in__Rv03P{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes themeToggle_slide-up__UE6dZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes themeToggle_wiggle__JBGOR{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes themeToggle_shimmer__GXq9x{0%{background-position:-200% 0}to{background-position:200% 0}}.themeToggle_toggle__TMG4B{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;border:2px solid rgba(192,132,252,.3);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.themeToggle_toggle__TMG4B:hover{transform:scale(1.15) rotate(15deg);box-shadow:0 0 20px rgba(192,132,252,.3);border-color:#c084fc}.themeToggle_toggle__TMG4B:active{transform:scale(.95)}.themeToggle_icon__vLr23{font-size:24px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.68,-.55,.27,1.55)}.themeToggle_light__oM790{animation:themeToggle_sun-spin__EmiMn .6s ease-out}.themeToggle_dark__IUnhT{animation:themeToggle_moon-rise__Rw9y8 .6s ease-out}@keyframes themeToggle_sun-spin__EmiMn{0%{transform:rotate(-180deg) scale(.5);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}@keyframes themeToggle_moon-rise__Rw9y8{0%{transform:translateY(10px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}