@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark,#0a0a0c)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-dark,#0a0a0c);background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff6}*{scrollbar-width:thin;scrollbar-color:#fff3 var(--bg-dark,#0a0a0c)}:root{--text:#fff;--text-muted:#ffffffb3;--bg-dark:#0a0a0c;--bg-main:#050508;--font-family:"Outfit", system-ui, sans-serif;--glass-bg:#ffffff05;--glass-border:#ffffff26;--glass-shadow:#0000001a;--glass-hover-bg:#ffffff0a;--glass-hover-shadow:#0000004d;--glass-strong-bg:#ffffff0d;--glass-strong-border:#ffffff40;--glass-strong-shadow:#0003;--beam-opacity:.6;--beam-mix:normal}[data-theme=light]{--text:#1d1d1f;--text-muted:#3c3c4399;--bg-dark:#fff;--bg-main:#f2f2f7;--glass-bg:#ffffffa6;--glass-border:#0000000d;--glass-shadow:#0000000d;--glass-hover-bg:#ffffffd9;--glass-hover-shadow:#0000001a;--glass-strong-bg:#ffffffe6;--glass-strong-border:#0000001a;--glass-strong-shadow:#0000001a;--beam-opacity:.15;--beam-mix:normal}body,html{font-family:var(--font-family);color:var(--text);-webkit-font-smoothing:antialiased;background-color:#0000;margin:0;padding:0;transition:background-color .4s,color .4s;overflow-x:hidden}.animated-bg{z-index:-1;background-color:var(--bg-main);width:100vw;height:100vh;transition:background-color .4s;position:fixed;inset:0;overflow:hidden}.light-beam{filter:blur(90px);opacity:var(--beam-opacity);mix-blend-mode:var(--beam-mix);pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute}.red-beam{will-change:transform;z-index:3;background:radial-gradient(circle,#ff3c5a99 0%,#ff3c5a00 35%,#050508e6 55%,#0000 70%);width:60vw;min-width:500px;height:60vw;min-height:500px;animation:8s ease-in-out infinite alternate floatRed;top:-10%;left:-10%}.blue-beam{will-change:transform;z-index:2;background:radial-gradient(circle,#3c82ff99 0%,#3c82ff00 35%,#050508e6 55%,#0000 70%);width:70vw;min-width:550px;height:70vw;min-height:550px;animation:10s ease-in-out infinite alternate floatBlue;bottom:-15%;right:-10%}.yellow-beam{will-change:transform;z-index:1;background:radial-gradient(circle,#ffdc3280 0%,#ffdc3200 35%,#050508e6 55%,#0000 70%);width:50vw;min-width:400px;height:50vw;min-height:400px;animation:12s ease-in-out infinite alternate floatYellow;top:35%;left:10%}@keyframes floatRed{0%{opacity:var(--beam-opacity);transform:translate(0)scale(1)}50%{opacity:calc(var(--beam-opacity) * 1.5);transform:translate(8vw,5vh)scale(1.1)}to{opacity:calc(var(--beam-opacity) * .8);transform:translate(15vw,10vh)scale(.9)}}@keyframes floatBlue{0%{opacity:var(--beam-opacity);transform:translate(0)scale(1)}50%{opacity:calc(var(--beam-opacity) * .7);transform:translate(-8vw,-5vh)scale(1.1)}to{opacity:calc(var(--beam-opacity) * 1.4);transform:translate(-15vw,-10vh)scale(1.2)}}@keyframes floatYellow{0%{opacity:var(--beam-opacity);transform:translate(0)scale(1)}50%{opacity:calc(var(--beam-opacity) * 1.3);transform:translate(10vw,-5vh)scale(1.1)}to{opacity:calc(var(--beam-opacity) * .6);transform:translateY(15vh)scale(.9)}}@media (width<=768px){.animated-bg{background:linear-gradient(135deg,#050508 0%,#150e22 50%,#070d1f 100%)}.light-beam{filter:blur(60px);opacity:.45}.liquid-glass{-webkit-backdrop-filter:blur(10px)!important}.liquid-glass-strong{-webkit-backdrop-filter:blur(16px)!important}}#root{flex-direction:column;min-height:100vh;display:flex}@layer components{.calendar-day-lite{background:var(--glass-bg);box-shadow:inset 0 1px 1px var(--glass-border), 0 2px 8px var(--glass-shadow);will-change:transform, opacity;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0)}.liquid-glass{background:var(--glass-bg);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 1px var(--glass-border), 0 8px 32px var(--glass-shadow);will-change:transform, opacity, box-shadow;border:none;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0)}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#ffffff1a 25%,#fff0 50%,#ffffff1a 75%,#ffffff4d 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-strong{background:var(--glass-strong-bg);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(40px);box-shadow:0 10px 40px var(--glass-strong-shadow), inset 0 1px 1px var(--glass-strong-border);will-change:transform, opacity, box-shadow;border:none;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0)}.liquid-glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fff9 0%,#fff3 20%,#fff0 40% 60%,#fff3 80%,#fff9 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}*{box-sizing:border-box}button{cursor:pointer;color:#fff;outline:none;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}button:hover{transform:translateY(-2px)}button:active{transform:translateY(1px)}input,select,textarea{font-family:inherit}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.bento-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.hover-glass:hover{box-shadow:0 12px 40px var(--glass-hover-shadow), inset 0 2px 2px var(--glass-border);background:var(--glass-hover-bg);transform:translateY(-4px)}@media (width<=900px){.bento-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;display:grid!important}.bento-grid>*{grid-column:span 1!important}.bento-grid>.full-width-mobile{grid-column:span 2!important}}.loading-spinner-container-centered{background-color:#f43f5e;background-image:linear-gradient(#f43f5e,#3b82f6,#eab308);border-radius:50%;width:96px;height:96px;animation:1.2s linear infinite rotate_3922;position:absolute;top:50%;left:50%}.loading-spinner-container-centered span{background-color:#f43f5e;background-image:linear-gradient(#f43f5e,#3b82f6,#eab308);border-radius:50%;width:100%;height:100%;position:absolute}.loading-spinner-container-centered span:first-of-type{filter:blur(5px)}.loading-spinner-container-centered span:nth-of-type(2){filter:blur(10px)}.loading-spinner-container-centered span:nth-of-type(3){filter:blur(25px)}.loading-spinner-container-centered span:nth-of-type(4){filter:blur(50px)}.loading-spinner-container-centered:after{content:"";-webkit-backdrop-filter:blur(10px);background-color:#ffffff0d;border:5px solid #fff3;border-radius:50%;position:absolute;inset:10px}@keyframes rotate_3922{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.theme-switch{--toggle-size:15px;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:#3d7eae;--container-night-bg:#1d1f2c;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#ecca2f;--moon-bg:#c4c9d1;--spot-color:#959db1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#f3fdff;--back-clouds-color:#aacadf;--transition:.5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition:.3s cubic-bezier(0, -.02, .35, 1.17)}.theme-switch,.theme-switch *,.theme-switch :before,.theme-switch :after{box-sizing:border-box;font-size:var(--toggle-size);margin:0;padding:0}.theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);cursor:pointer;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0}.theme-switch__container:before{content:"";z-index:1;border-radius:var(--container-radius);position:absolute;inset:0;box-shadow:inset 0 .05em .187em #00000040,inset 0 .05em .187em #00000040}.theme-switch__checkbox{display:none}.theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none;background-color:#ffffff1a;display:flex;position:absolute;box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a}.theme-switch__sun-moon-container{pointer-events:auto;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);border-radius:var(--container-radius);background-color:var(--sun-bg);filter:drop-shadow(.062em .125em .125em #00000040)drop-shadow(0 .062em .125em #00000040);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);margin:auto;position:relative;overflow:hidden;box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #a1872a}.theme-switch__moon{background-color:var(--moon-bg);border-radius:inherit;width:100%;height:100%;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;transform:translate(100%);box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #969696}.theme-switch__spot{border-radius:var(--container-radius);background-color:var(--spot-color);width:.75em;height:.75em;position:absolute;top:.75em;left:.312em;box-shadow:inset 0 .0312em .062em #00000040}.theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds{background-color:var(--clouds-color);border-radius:var(--container-radius);width:1.25em;height:1.25em;-webkit-box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);-o-transition:.5s cubic-bezier(0, -.02, .4, 1.25);transition:all .5s cubic-bezier(0,-.02,.4,1.25);position:absolute;bottom:-.625em;left:.312em}.theme-switch__stars-container{color:var(--stars-color);width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:absolute;top:-100%;left:.312em}.theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__circle-container:hover{left:calc(var(--circle-container-offset) + .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;transform:translateY(-50%)}.hero-glow-container{border-radius:10px;display:inline-flex;position:relative}.hero-glow-blur{z-index:-1;pointer-events:none;-webkit-mask-composite:xor;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-glow-blur-large{filter:blur(25px);opacity:.6;border-radius:90px;padding:80px;inset:-80px}.hero-glow-blur-medium{filter:blur(10px);opacity:.8;border-radius:50px;padding:40px;inset:-40px}.hero-glow-blur-sharp{filter:blur(1px);border-radius:25px;padding:15px;inset:-15px}.hero-glow-blur-large .hero-glow-ring{border-radius:40px;padding:30px;inset:50px}.hero-glow-blur-medium .hero-glow-ring{border-radius:20px;padding:10px;inset:30px}.hero-glow-blur-sharp .hero-glow-ring{border-radius:12px;padding:2px;inset:13px}.hero-glow-ring{-webkit-mask-composite:xor;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-glow-ring:before{content:"";background:conic-gradient(#0000 0deg,#f43f5e 90deg,#0000 180deg,#3b82f6 270deg,#0000 360deg);width:300%;height:300%;animation:3s linear infinite rotateGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-glow-container:hover .hero-glow-ring:before,.hero-glow-container.clicked-desktop .hero-glow-ring:before{animation-duration:1.5s}.hero-glow-container.clicked-mobile .hero-glow-ring:before{animation:5s ease-in forwards rotateGlowAccelerating}@keyframes rotateGlow{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateGlowAccelerating{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(10800deg)}}
