body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Open Sans,Courier New,monospace}::-webkit-scrollbar-track{background-color:auto #0000;border-radius:.5em;color:#0000}::-webkit-scrollbar{background-color:auto #0000;width:.275em}::-webkit-scrollbar-thumb{background-color:#c9c9c9;background-color:auto #0000;border-radius:1em;height:10em}.ql-container{border:1px solid #4285f433!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ql-container,.ql-editor{max-height:34.5vh;min-height:34.5vh}.ql-toolbar{background:#8eb4f11a;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.ql-toolbar.ql-snow{border:1px solid #4285f433!important;box-sizing:border-box;font-family:Open Sans,sans-serif!important;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:none!important}input,label,select,textarea{font-family:Open Sans,sans-serif}.App{background-color:#f6f7f9;height:100vh;width:100%}:root{--font-primary:"Open Sans",sans-serif;--font-secondary:"Open Sans",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-950:#172554;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-success-950:#052e16;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--text-default:var(--color-gray-900);--text-muted:var(--color-gray-600);--text-subtle:var(--color-gray-500);--text-inverse:var(--color-gray-50);--text-disabled:var(--color-gray-400);--bg-default:#fff;--bg-muted:var(--color-gray-50);--bg-subtle:var(--color-gray-100);--bg-inverse:var(--color-gray-900);--bg-disabled:var(--color-gray-200);--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--z-hide:var(--z-negative);--z-base:var(--z-0);--z-dropdown:var(--z-10);--z-sticky:var(--z-20);--z-fixed:var(--z-30);--z-modal:var(--z-40);--z-popover:var(--z-50);--transition-all:all 0.15s cubic-bezier(0.4,0,0.2,1);--transition-colors:color 0.15s cubic-bezier(0.4,0,0.2,1),background-color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);--transition-opacity:opacity 0.15s cubic-bezier(0.4,0,0.2,1);--transition-shadow:box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);--transition-transform:transform 0.15s cubic-bezier(0.4,0,0.2,1);--primary:#0ea5e9;--primary-hover:#0284c7;--primary-active:#076b91;--secondary:#6b7280;--secondary-hover:#4b5563;--secondary-active:#374151;--outline-border:#d1d5db;--outline-text:#374151;--outline-hover:#f3f4f6;--outline-active:#e5e7eb;--ghost-text:#374151;--ghost-hover:#f3f4f6;--ghost-active:#e5e7eb;--danger:#ef4444;--danger-hover:#dc2626;--danger-active:#9b1c2b;--success:#10b981;--success-hover:#059669;--success-active:#047857;--warning:#f59e0b;--warning-hover:#d97706;--warning-active:#b45309;--white:#fff;--disabled-opacity:0.65;--focus-ring:#3b82f6;--text-dark:#374151;--text-light:#fff;--border-light:#e5e7eb;--border-focus:#3b82f6;--button-primary:#0ea5e9;--button-primary-hover:#0284c7;--button-primary-active:#076b91;--button-primary-text:#fff;--button-secondary:#6d28d9;--button-secondary-hover:#5b21b6;--button-secondary-active:#4c1d95;--button-secondary-text:#fff;--button-outline-border:#d1d5db;--button-outline-text:#374151;--button-outline-hover:#f3f4f6;--button-outline-active:#e5e7eb;--button-ghost-text:#374151;--button-ghost-hover:#f3f4f6;--button-ghost-active:#e5e7eb;--button-danger:#ef4444;--button-danger-hover:#dc2626;--button-danger-active:#9b1c2b;--button-danger-text:#fff;--button-success:#10b981;--button-success-hover:#059669;--button-success-active:#047857;--button-success-text:#fff;--button-warning:#f59e0b;--button-warning-hover:#d97706;--button-warning-active:#b45309;--button-warning-text:#fff;--button-disabled-opacity:0.65;--button-focus-ring:#3b82f6;--button-border-radius:var(--radius-md);--button-transition:var(--transition-all);--button-font-weight:var(--font-medium);--button-icon-size-xs:0.75rem;--button-icon-size-sm:0.875rem;--button-icon-size-md:1rem;--button-icon-size-lg:1.25rem;--button-icon-size-xl:1.5rem;--button-padding-xs:0.375rem 0.625rem;--button-padding-sm:0.5rem 0.75rem;--button-padding-md:0.625rem 1rem;--button-padding-lg:0.75rem 1.25rem;--button-padding-xl:0.875rem 1.5rem;--button-icon-only-padding-xs:0.375rem;--button-icon-only-padding-sm:0.5rem;--button-icon-only-padding-md:0.625rem;--button-icon-only-padding-lg:0.75rem;--button-icon-only-padding-xl:0.875rem;--button-font-xs:0.75rem;--button-font-sm:0.8125rem;--button-font-md:0.875rem;--button-font-lg:0.9375rem;--button-font-xl:1rem;--button-line-height:1.5;--button-font-weight-normal:400;--button-font-weight-primary:500;--button-font-weight-secondary:400;--button-font-weight-outline:400;--button-font-weight-ghost:300;--button-font-weight-danger:500;--button-font-weight-success:500;--button-font-weight-warning:500}.launch-btn{background:#fff;border:1px solid #4285f4;border-radius:5px;color:#4285f4;cursor:pointer;display:inline-block;font-size:13px;overflow:hidden;padding:10px 18px;position:relative;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.launch-btn span:first-child{position:relative;transition:color .6s cubic-bezier(.48,0,.12,1);z-index:10}.launch-btn span:last-child{bottom:0;color:#fff;display:block;font-size:12px;height:14px;left:50%;line-height:13px;opacity:0;position:absolute;top:50%;transform:translateY(225%) translateX(-50%);transition:all .5s cubic-bezier(.48,0,.12,1);z-index:100}.launch-btn:after{background-color:#4285f4;bottom:-50%;content:"";height:100%;left:0;position:absolute;transform:skewY(9.3deg) scaleY(0);transform-origin:bottom center;transition:transform .6s cubic-bezier(.48,0,.12,1);width:100%;z-index:50}.launch-btn:hover:after{transform:skewY(9.3deg) scaleY(2);transform-origin:bottom center}.launch-btn:hover span:last-child{opacity:1;transform:translateX(-50%) translateY(-100%);transition:all .9s cubic-bezier(.48,0,.12,1)}.landingpage_container{max-width:1200px;width:80%}.mascot_1{right:0}.mascot_1,.mascot_2{bottom:15px;height:auto;position:absolute;transition:1s ease;width:100px}.mascot_2{right:-65px;transform:rotate(30deg)}.mascot_3{left:0}.mascot_3,.mascot_4{bottom:15px;height:auto;position:absolute;transition:1s ease;width:100px}.mascot_4{left:-65px;transform:rotate(-30deg)}.image-container{align-items:center;background-color:#f6f7f9;flex-wrap:wrap;overflow:visible;transition:transform .1s ease-in-out}.image-container:hover{transform:translateY(-20px);transition:.5s}.signup-btn{align-items:center;background-color:#006bb3;border:3px solid #ffffff4d;border-radius:9999px;box-shadow:0 10px 20px #0003;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;outline:none;overflow:hidden;padding-block:.5rem;padding-inline:1.25rem;position:relative}.icon,.signup-btn{transition:all .3s ease-in-out}.icon{height:24px;width:24px}.signup-btn:hover{border-color:#fff9;transform:scale(1.05)}.signup-btn:hover .icon{transform:translate(4px)}.signup-btn:hover:before{animation:shine 1.5s ease-out infinite}.signup-btn:before{background-image:linear-gradient(120deg,#fff0 30%,#fffc,#fff0 70%);content:"";height:100%;left:-100px;opacity:.6;position:absolute;top:0;width:100px}@keyframes shine{0%{left:-100px}60%{left:100%}to{left:100%}}.scroll-down{align-items:center;display:flex;justify-content:center}.arrow{animation:moveUpDown 1s infinite;border:solid #000;border-width:0 4px 4px 0;display:inline-block;padding:10px}.arrow,.arrow.down{transform:rotate(45deg)}@keyframes moveUpDown{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(10px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}.arrow-container{cursor:pointer;text-align:center}.arrow-icon{animation:bounce 1s infinite;font-size:30px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.swipe-down-button{align-items:center;background-color:#4682b4;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background-color .3s ease;width:50px}.arrow{animation:swipe 1.2s infinite;border-left:15px solid #0000;border-right:15px solid #0000;border-top:20px solid #fff;height:0;width:0}.header .logo_grid{padding-left:1em}@media only screen and (max-width:600px){.header{align-items:center;display:flex;height:70px;justify-content:space-between}.logo_grid img{height:45px}.header .launch{align-items:center;display:flex;justify-content:flex-end;padding-right:1em}.launch .launch-btn{align-items:center;display:flex;height:35px;justify-content:center;padding:0;width:65px}.Gidy{margin-top:2em}.text_grid{width:70%}.Gidy p{color:#343434;font-size:3em;font-weight:600;margin:0}.expansion{margin-left:.7em;margin-top:.6em}.expansion p{color:grey;font-size:.8em;font-weight:550;margin:0}.learn_build{margin-left:.7em;margin-top:.5em}.learn_build p{font-size:.8em;margin:0}.gidy_mascot{height:14vh;width:30%}.signup-btn{font-size:12px}.arrow-container{position:relative;top:5em}.partner{margin-top:7em}.partner p{color:grey;font-size:1em;text-align:center}.get_started .signup-btn{margin-top:1.3em}.partner_img_grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:3em}.partner_img_grid .image-container{height:80px;width:100px}.gidy_mascot img{height:100%}.image-container{align-items:center;display:flex;justify-content:center}.image-container .autho0,.image-container .aws,.image-container .cstream,.image-container .gitlab,.image-container .mongo_db{height:80px;width:80px}.project_grid{margin-bottom:2em;margin-top:5em}.product1{padding-left:.8em}.product_text1 p{color:#343434;font-size:1.3em;margin:0}.product_text2 p{color:grey;font-size:1em;margin:.5em 0 0}.anime_grid{margin-right:3em}.product_img{height:160px}.product_img .anime_grid{width:20vw}.company_name_style{font-size:.3em}.contact_section{height:150px}.contact{flex-direction:column!important}.findus_text{text-align:center}}@media only screen and (min-width:600px){.header{align-items:center;display:flex;height:70px;justify-content:space-between}.logo_grid img{height:45px}.header .launch{align-items:center;display:flex;justify-content:flex-end;padding-right:1em}.launch .launch-btn{align-items:center;display:flex;height:35px;justify-content:center;padding:0;width:65px}.Gidy{margin-top:2em}.Gidy p{color:#343434;font-size:3em;font-weight:600;margin:0}.text_grid{width:70%}.expansion{margin-left:.7em;margin-top:.6em}.expansion p{color:grey;font-size:.8em;font-weight:550;margin:0}.learn_build{margin-left:.7em;margin-top:.5em}.learn_build p{font-size:.8em;margin:0}.gidy_mascot{height:14vh;width:30%}.gidy_mascot img{height:100%}.partner p{color:grey;font-size:1.5em;text-align:center}.get_started .signup-btn{margin-top:1.3em}.partner_img_grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:3em}.partner_img_grid .image-container{height:80px;width:100px}.image-container{align-items:center;display:flex;justify-content:center}.image-container .autho0,.image-container .aws,.image-container .cstream,.image-container .gitlab,.image-container .mongo_db{height:80px;width:80px}.project_grid{margin-bottom:2em;margin-top:5em}.product1{padding-left:.8em}.product_text1 p{color:#343434;font-size:1.3em;margin:0}.product_text2 p{color:grey;font-size:1em;margin:.5em 0 0}.anime_grid{margin-right:3em}.product_img{height:160px}.product_img .anime_grid{width:20vw}.company_name_style{font-size:.3em}.contact_section{height:150px}.contact{flex-direction:column!important}.contact_section{height:180px}.findus_text{text-align:center}}@media only screen and (min-width:768px){.header{align-items:center;display:flex;height:95px;justify-content:space-between}.logo_grid img{height:70px}.header .launch{align-items:center;display:flex;justify-content:flex-end;padding-right:1em}.launch .launch-btn{align-items:center;display:flex;font-size:1.1em;height:50px;justify-content:center;margin-right:1em;padding:0;width:80px}.Gidy{margin-top:3em}.Gidy p{color:#343434;font-size:3em;font-weight:600;margin:0}.expansion{margin-left:.7em;margin-top:1em}.expansion p{color:grey;font-size:1.5em;font-weight:550;margin:0}.learn_build{margin-left:.7em;margin-top:.5em}.learn_build p{font-size:1.3em;margin:0}.gidy_mascot{height:20vh;margin-left:2em;margin-top:3em}.gidy_mascot img{height:100%}.signup-btn{font-size:20px}.arrow-container{position:relative;top:4.5em}.gidy_profile{margin-top:3em}.get_started .signup-btn{margin-top:1em}.partner{margin-top:7em}.partner p{color:grey;font-size:1.5em;text-align:center}.partner_img_grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:3em}.partner_img_grid .image-container{height:80px;width:100px}.image-container{align-items:center;display:flex;justify-content:center}.image-container .autho0,.image-container .aws,.image-container .cstream,.image-container .gitlab,.image-container .mongo_db{height:80px;width:80px}.project_grid{margin-top:8em}.product_text1,.product_text2{margin-left:2em}.product_text1 p{color:#343434;font-size:1.5em;margin:0}.product_text2 p{color:grey;font-size:1em;margin:.5em 0 0}.product_img .anime_grid{left:3em}.product_img{height:300px}.product_img .anime_grid{width:35vw}.contact_section{height:100px;height:150px}}@media only screen and (min-width:992px){.header{align-items:center;display:flex;height:95px;justify-content:space-between;padding:0 1em}.logo_grid img{height:70px}.header .launch{align-items:center;display:flex;justify-content:flex-end}.launch .launch-btn{align-items:center;display:flex;font-size:1.1em;height:50px;justify-content:center;margin-right:1em;padding:0;width:80px}.Gidy{margin-top:1.5em}.Gidy p{color:#343434;font-size:5em;font-weight:600;margin:0}.expansion{margin-left:1em;margin-top:.1em}.expansion p{color:grey;font-size:1.5em;font-weight:550;margin:0}.learn_build{margin-left:1em;margin-top:.5em}.learn_build p{font-size:1.5em;margin:0}.gidy_mascot{height:25vh;margin-left:10em;margin-top:3em}.gidy_mascot img{height:100%}.signup-btn .letter{font-size:22px;margin-left:.5em}.arrow-container{position:relative;top:9em}.gidy_profile{margin-top:3em}.get_started .signup-btn{margin-top:1em}.partners_grid .partner{margin-top:14em}.partner_img_grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:3em}.partner_img_grid .image-container{height:auto;width:150px}.partner_img_grid{justify-content:space-around}.image-container{align-items:center;display:flex;justify-content:center}.image-container .autho0,.image-container .aws,.image-container .cstream,.image-container .gitlab,.image-container .mongo_db{height:100px;width:100px}.project_grid{margin-top:8em}.product_text1,.product_text2{margin-left:2em}.product_text1 p{color:#343434;font-size:1.5em;margin:0}.product_text2 p{color:grey;font-size:1em;margin:.5em 0 0}.product_img .anime_grid{right:7em}.product_img{height:300px}.product_img .anime_grid{width:35vw}.contact_section{height:100px;height:150px}}@media only screen and (min-width:1200px){.header{align-items:center;display:flex;height:70px;justify-content:space-between}.logo_grid img{height:50px}.header .launch{align-items:center;display:flex;justify-content:flex-end;padding-right:3em}.launch .launch-btn{align-items:center;display:flex;font-size:1em;height:40px;justify-content:center;margin-right:1em;padding:0;width:80px}.Gidy p{color:#343434;font-size:5em;font-weight:600;margin:0}.text_grid{padding-left:7em}.expansion{margin-left:1em;margin-top:.1em}.expansion p{color:grey;font-size:1.5em;font-weight:550;margin:0}.learn_build{margin-left:1em;margin-top:.5em}.learn_build p{font-size:1.5em;margin:0}.gidy_mascot{height:25vh;margin-left:15em}.gidy_mascot img{height:100%}.arrow-container{position:relative;top:9em}.gidy_profile{margin-top:3em}.get_started .signup-btn{margin-top:1em}.signup-btn .letter{font-size:1em}.partners_grid .partner{margin-top:14em}.project_grid{margin-top:8em}.product_text1,.product_text2{margin-left:2em}.product_text1 p{color:#343434;font-size:1.5em;margin:0}.product_text2 p{color:grey;font-size:1em;margin:.5em 0 0}.anime_grid{margin-left:15em}.contact_section{height:150px}}.organization-about-section{color:var(--text-secondary);display:flex;flex-direction:column;font-size:15px;gap:16px}.organization-contact-container h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.organization-contact{align-items:center;display:flex;gap:10px}.btn{align-items:center;border:none;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-weight:var(--button-font-weight-normal);gap:.5rem;justify-content:center;line-height:var(--button-line-height);overflow:hidden;position:relative;transition:var(--button-transition)}.btn:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.btn:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.btn--primary{background-color:var(--button-primary);color:var(--button-primary-text);font-weight:var(--button-font-weight-primary)}.btn--primary:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn--primary:active:not(:disabled){background-color:var(--button-primary-active)}.btn--secondary{background-color:var(--button-secondary);color:var(--button-secondary-text);font-weight:var(--button-font-weight-secondary)}.btn--secondary:hover:not(:disabled){background-color:var(--button-secondary-hover)}.btn--secondary:active:not(:disabled){background-color:var(--button-secondary-active)}.btn--outline{background-color:initial;border:1px solid var(--button-outline-border)!important;color:var(--button-outline-text);font-weight:var(--button-font-weight-outline)}.btn--outline:hover:not(:disabled){background-color:var(--button-outline-hover)}.btn--outline:active:not(:disabled){background-color:var(--button-outline-active)}.btn--ghost{background-color:initial;color:var(--button-ghost-text);font-weight:var(--button-font-weight-ghost)}.btn--ghost:hover:not(:disabled){background-color:var(--button-ghost-hover)}.btn--ghost:active:not(:disabled){background-color:var(--button-ghost-active)}.btn--danger{background-color:var(--button-danger);color:var(--button-danger-text);font-weight:var(--button-font-weight-danger)}.btn--danger:hover:not(:disabled){background-color:var(--button-danger-hover)}.btn--danger:active:not(:disabled){background-color:var(--button-danger-active)}.btn--success{background-color:var(--button-success);color:var(--button-success-text);font-weight:var(--button-font-weight-success)}.btn--success:hover:not(:disabled){background-color:var(--button-success-hover)}.btn--success:active:not(:disabled){background-color:var(--button-success-active)}.btn--warning{background-color:var(--button-warning);color:var(--button-warning-text);font-weight:var(--button-font-weight-warning)}.btn--warning:hover:not(:disabled){background-color:var(--button-warning-hover)}.btn--warning:active:not(:disabled){background-color:var(--button-warning-active)}.btn--xs{font-size:var(--button-font-xs);padding:var(--button-padding-xs)}.btn--sm{font-size:var(--button-font-sm);padding:var(--button-padding-sm)}.btn--md{font-size:var(--button-font-md);padding:var(--button-padding-md)}.btn--lg{font-size:var(--button-font-lg);padding:var(--button-padding-lg)}.btn--xl{font-size:var(--button-font-xl);padding:var(--button-padding-xl)}.btn--xs .btn__icon svg{height:var(--button-icon-size-xs);width:var(--button-icon-size-xs)}.btn--sm .btn__icon svg{height:var(--button-icon-size-sm);width:var(--button-icon-size-sm)}.btn--md .btn__icon svg{height:var(--button-icon-size-md);width:var(--button-icon-size-md)}.btn--lg .btn__icon svg{height:var(--button-icon-size-lg);width:var(--button-icon-size-lg)}.btn--xl .btn__icon svg{height:var(--button-icon-size-xl);width:var(--button-icon-size-xl)}.btn--icon-only{align-items:center;aspect-ratio:1;background-color:initial;border-radius:9999px;color:var(--button-ghost-text);display:inline-flex;height:auto;justify-content:center;padding:0;width:auto}.btn--icon-only:hover:not(:disabled){background-color:var(--button-ghost-hover)}.btn--icon-only:active:not(:disabled){background-color:var(--button-ghost-active)}.btn--icon-only.btn--xs{height:1.75rem;width:1.75rem}.btn--icon-only.btn--sm{height:2rem;width:2rem}.btn--icon-only.btn--md{height:2.5rem;width:2.5rem}.btn--icon-only.btn--lg{height:3rem;width:3rem}.btn--icon-only.btn--xl{height:3.5rem;width:3.5rem}.btn__icon{align-items:center;display:inline-flex;justify-content:center}.btn__icon--left{margin-right:.5rem}.btn__icon--right{margin-left:.5rem}.btn--icon-only .btn__icon{margin:0;padding:.45em}.btn--icon-only .btn__icon svg{height:100%;max-height:1em;max-width:1em;width:100%}.btn--loading{cursor:wait;position:relative}.btn__spinner{align-items:center;animation:spin 1s linear infinite;display:inline-flex;justify-content:center;margin-right:.5rem}.btn__spinner svg{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:45;stroke-dashoffset:15;fill:none;height:1em;width:1em}.btn--xs .btn__spinner svg{height:.75rem;width:.75rem}.btn--sm .btn__spinner svg{height:.875rem;width:.875rem}.btn--md .btn__spinner svg{height:1rem;width:1rem}.btn--lg .btn__spinner svg{height:1.25rem;width:1.25rem}.btn--xl .btn__spinner svg{height:1.5rem;width:1.5rem}.btn--icon-only.btn--loading .btn__spinner{margin-right:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn--loading .btn__text{opacity:.8}.btn--loading:hover{cursor:wait;opacity:.9}.btn__ripple{animation:ripple .6s linear;background-color:#ffffff4d;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.jobs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.jobs-header h3{color:#2c3e50;font-size:1.5rem;margin:0}.jobs-header-buttons{align-items:center;display:flex;gap:1rem}.no-active-jobs-container{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:.95rem;padding:2.5rem;text-align:center}.no-active-jobs-container h4{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.no-active-jobs-container p{color:#6b7280;font-size:.9rem;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;max-width:380px}.job-list-styled{gap:1.5rem}.job-item,.job-list-styled{display:flex;flex-direction:column}.job-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1.5rem;transition:box-shadow .25s ease}.job-item:hover{box-shadow:0 4px 12px #0000000f}.job-top{align-items:center;display:flex;justify-content:space-between}.job-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 4px}.job-meta{color:#6b7280;font-size:.85rem}.job-details{color:#374151;font-size:.9rem;gap:.5rem 1.5rem}.job-details,.skill-chips{display:flex;flex-wrap:wrap}.skill-chips{gap:.5rem}.skill-chip{background-color:#e0f2fe;border-radius:9999px;color:#0369a1;font-size:.75rem;font-weight:500;padding:.35rem .75rem;white-space:nowrap}.job-details-label{color:#1f2937;font-size:14px;font-weight:600;margin-right:5px}.job-details-span-value{color:#4b5563;font-size:14px;font-weight:500}.hackathon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.hackathon-header h3{color:#1e293b;font-size:1.5rem;margin:0}.hackathon-header-buttons{align-items:center;display:flex;gap:1rem}.no-active-hackathon-container{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:.95rem;padding:2.5rem;text-align:center}.no-active-hackathon-container h4{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.no-active-hackathon-container p{color:#6b7280;font-size:.9rem;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;max-width:380px}.hackathon-list-styled{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.hackathon-list-styled{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hackathon-list-styled{grid-template-columns:repeat(3,1fr)}}.hackathon-item{background-color:#fff;border:1px solid #f3f4f6;border-radius:10px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;min-height:240px;overflow:hidden;transition:background-color .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.hackathon-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.hackathon-image-container{background-color:#f3f4f6;height:140px;overflow:hidden;width:100%}.hackathon-image-container img{display:block;height:100%;object-fit:cover;width:100%}.hackathon-card-content{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.hackathon-title{color:#1f2937;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.hackathon-meta{color:#9ca3af;font-size:.85rem}.hackathon-details{color:#4b5563;display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.hackathon-details-label{color:#374151;font-weight:600;margin-right:6px}.hackathon-details-span-value{color:#6b7280}