@import "https://fonts.googleapis.com/css2?family=SN+Pro:ital,wght@0,200..900;1,200..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;cursor:default}html::selection{background-color:#0000}section{scroll-margin-top:calc(var(--header-height) + 1rem)}[hidden]{display:none!important}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--sidebar-width:250px;--header-height:60px;--transition-speed:.3s;--bg-base:#f3f4f6;--bg-section-alt:#ffffff0f;--text-color:#1f2937;--text-light:#6b7280;--text-inverse:#fff;--text-offset:#afc5ec;--glass-tint:#2563eb38;--glass-tint-hover:#2563eb5c;--glass-bg:#ffffff1f;--glass-bg-hover:#ffffff38;--glass-border:#ffffffa6;--glass-shadow:0 8px 32px #0000001a, inset 0 1px 0 #fff9;--input-bg:#ffffff8c;--input-bg-focus:#ffffffbf;--input-border:#0000001f;--blob-size-1:520px;--blob-size-2:400px;--blob-size-3:460px;--blob-size-4:380px;--blob-opacity:.4;--blob-blur:80px;--blob-anim-duration:28s;--badge-bg:#fef3c7;--badge-text:#92400e;--divider-color:#e5e7eb;--heading-color:var(--primary-color);--collab-badge-bg:#d1fae5;--collab-badge-text:#065f46;--banner-warn-bg:#fef3c7;--banner-warn-text:#92400e;--banner-warn-border:#fcd34d;--banner-error-bg:#fee2e2;--banner-error-text:#991b1b;--banner-error-border:#fca5a5;--banner-info-bg:#dbeafe;--banner-info-text:#1e40af;--banner-info-border:#93c5fd;--feedback-success-bg:#d1fae5;--feedback-success-text:#065f46;--feedback-success-border:#6ee7b7;--feedback-error-bg:#fee2e2;--feedback-error-text:#991b1b;--feedback-error-border:#fca5a5;--toggle-off-bg:#d1d5db;--hero-gradient:linear-gradient(135deg, #0ea5e9 0%, #6366f1 50%, #06b6d4 100%);--hero-subtitle-color:#38bdf8;--hero-subtitle-glow:#06b6d459;--page-bg-gradient:linear-gradient(160deg, #fff 0%, #eef4ff 45%, #dbe7ff 100%)}[data-theme=dark]{--bg-base:#000435;--bg-section-alt:#09072b40;--text-color:#f1f5f9;--text-light:#94a3b8;--glass-bg:#0f172a26;--glass-bg-hover:#0f172a47;--glass-border:#ffffff17;--glass-shadow:0 8px 32px #00000073, inset 0 1px 0 #ffffff12;--input-bg:#0f172a8c;--input-bg-focus:#0f172abf;--input-border:#ffffff1f;--badge-bg:#78350f;--badge-text:#fde68a;--divider-color:#ffffff1a;--heading-color:var(--accent-color);--collab-badge-bg:#064e3b;--collab-badge-text:#6ee7b7;--blob-opacity:.3;--banner-warn-bg:#451a03;--banner-warn-text:#fcd34d;--banner-warn-border:#78350f;--hero-gradient:linear-gradient(135deg, #38bdf8 0%, #818cf8 50%, #67e8f9 100%);--hero-subtitle-color:#7dd3fc;--hero-subtitle-glow:#7dd3fc59;--page-bg-gradient:linear-gradient(160deg, #020b3d 0%, #0b1a5a 45%, #1f3b7a 100%)}[data-palette=green]{--primary-color:#16a34a;--secondary-color:#15803d;--accent-color:#22c55e;--glass-tint:#16a34a38;--glass-tint-hover:#16a34a5c;--hero-gradient:linear-gradient(135deg, #4ade80 0%, #16a34a 50%, #86efac 100%);--hero-subtitle-color:#bbf7d0;--hero-subtitle-glow:#22c55e59}[data-palette=purple]{--primary-color:#7c3aed;--secondary-color:#6d28d9;--accent-color:#8b5cf6;--glass-tint:#7c3aed38;--glass-tint-hover:#7c3aed5c;--hero-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 50%, #c4b5fd 100%);--hero-subtitle-color:#e9d5ff;--hero-subtitle-glow:#8b5cf659}[data-palette=teal]{--primary-color:#0d9488;--secondary-color:#0f766e;--accent-color:#14b8a6;--glass-tint:#0d948838;--glass-tint-hover:#0d94885c;--hero-gradient:linear-gradient(135deg, #2dd4bf 0%, #0d9488 50%, #99f6e4 100%);--hero-subtitle-color:#99f6e4;--hero-subtitle-glow:#14b8a659}[data-palette=rose]{--primary-color:#e11d48;--secondary-color:#be123c;--accent-color:#fb7185;--glass-tint:#e11d4838;--glass-tint-hover:#e11d485c;--hero-gradient:linear-gradient(135deg, #fb7185 0%, #e11d48 50%, #fda4af 100%);--hero-subtitle-color:#fecdd3;--hero-subtitle-glow:#fb718559}[data-palette=orange]{--primary-color:#ea580c;--secondary-color:#c2410c;--accent-color:#fb923c;--glass-tint:#ea580c38;--glass-tint-hover:#ea580c5c;--hero-gradient:linear-gradient(135deg, #fb923c 0%, #ea580c 50%, #fed7aa 100%);--hero-subtitle-color:#fed7aa;--hero-subtitle-glow:#fb923c59}[data-palette=indigo]{--primary-color:#4338ca;--secondary-color:#3730a3;--accent-color:#6366f1;--glass-tint:#4338ca38;--glass-tint-hover:#4338ca5c;--hero-gradient:linear-gradient(135deg, #818cf8 0%, #4338ca 50%, #a5b4fc 100%);--hero-subtitle-color:#c7d2fe;--hero-subtitle-glow:#6366f159}body{color:var(--text-color);background-color:var(--bg-base);background-image:var(--page-bg-gradient);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}#bg-gradient{z-index:-1;pointer-events:none;background:var(--bg-base);position:fixed;inset:0;overflow:hidden}#bg-gradient span{opacity:var(--blob-opacity);filter:blur(var(--blob-blur));will-change:transform;border-radius:50%;position:absolute}#bg-gradient span:first-child{width:var(--blob-size-1);height:var(--blob-size-1);background:var(--primary-color);animation:blobFloat1 var(--blob-anim-duration) ease-in-out infinite alternate;top:-10%;left:-8%}#bg-gradient span:nth-child(2){width:var(--blob-size-2);height:var(--blob-size-2);background:var(--accent-color);animation:blobFloat2 calc(var(--blob-anim-duration) * 1.2) ease-in-out infinite alternate;bottom:-12%;right:-6%}#bg-gradient span:nth-child(3){width:var(--blob-size-3);height:var(--blob-size-3);background:var(--secondary-color);animation:blobFloat3 calc(var(--blob-anim-duration) * .9) ease-in-out infinite alternate;top:40%;left:35%}#bg-gradient span:nth-child(4){width:var(--blob-size-4);height:var(--blob-size-4);background:var(--glass-tint);animation:blobFloat1 calc(var(--blob-anim-duration) * 1.4) ease-in-out infinite alternate-reverse;top:5%;right:10%}@keyframes blobFloat1{0%{transform:translate(0)scale(1)}33%{transform:translate(6%,8%)scale(1.04)}66%{transform:translate(-4%,12%)scale(.97)}to{transform:translate(8%,-6%)scale(1.06)}}@keyframes blobFloat2{0%{transform:translate(0)scale(1)}33%{transform:translate(-8%,-5%)scale(1.05)}66%{transform:translate(5%,-10%)scale(.96)}to{transform:translate(-10%,7%)scale(1.03)}}@keyframes blobFloat3{0%{transform:translate(0)scale(1)}50%{transform:translate(-7%,6%)scale(1.07)}to{transform:translate(9%,-8%)scale(.95)}}.site-header{height:var(--header-height);background:var(--glass-tint);-webkit-backdrop-filter:blur(20px)saturate(200%);color:var(--text-inverse);z-index:1100;border-bottom:1px solid var(--glass-border);align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #00000026}.menu-btn{cursor:pointer;transition:background var(--transition-speed);background:0 0;border:none;border-radius:.375rem;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:.4rem;display:flex}.menu-btn:hover{background:#ffffff26}.menu-btn span{width:22px;height:2px;transition:transform var(--transition-speed), opacity var(--transition-speed);background:#fff;border-radius:2px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-name{color:var(--text-inverse);white-space:nowrap;letter-spacing:.02em;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .25s}.brand-name:hover{opacity:.5}.btn-login{color:var(--text-inverse);white-space:nowrap;-webkit-backdrop-filter:blur(8px);transition:background var(--transition-speed), box-shadow var(--transition-speed);background:#ffffff2e;border:1px solid #ffffff73;border-radius:.375rem;flex-shrink:0;font-size:.9rem;font-weight:600;text-decoration:none;padding:.5rem .7rem!important}.btn-login:hover{background:#ffffff4d;box-shadow:0 2px 12px #0003}.header-auth-area{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-user-email{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.85rem;overflow:hidden}.page-title{color:var(--text-inverse);flex:1;margin:0;font-size:1.1rem;font-weight:600}.sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));width:var(--sidebar-width);background:var(--glass-tint);-webkit-backdrop-filter:blur(20px)saturate(200%);color:var(--text-inverse);transition:transform var(--transition-speed) ease;z-index:1000;border-right:1px solid var(--glass-border);position:fixed;left:0;overflow:hidden auto;box-shadow:2px 0 16px #0000001f}.sidebar-overlay{inset:0;top:var(--header-height);z-index:999;opacity:0;transition:opacity var(--transition-speed);background:#0006;display:none;position:fixed}.sidebar-overlay.active{opacity:1;display:block}.nav-links{padding:1rem 0;list-style:none}.nav-links li{margin:.25rem 0}.nav-links a{color:var(--text-inverse);transition:background var(--transition-speed), padding-left var(--transition-speed);white-space:nowrap;align-items:center;padding:.875rem 1.5rem;font-size:.975rem;text-decoration:none;display:flex}.nav-links a:hover{background:#ffffff1f;padding-left:2rem}.nav-links a.active{background:#fff3;border-left:4px solid #fff}@media (width>=769px){.main-content{margin-left:var(--sidebar-width);transition:margin-left var(--transition-speed)}body.sidebar-collapsed .sidebar{transform:translateX(calc(-1 * var(--sidebar-width)))}body.sidebar-collapsed .main-content{margin-left:0}}@media (width<=768px){.sidebar{transform:translateX(calc(-1 * var(--sidebar-width)));box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 16px #00000040}.main-content{margin-left:0}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.section h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}.main-content .btn{width:100%;max-width:300px}.header-user-email{max-width:120px}}@media (width<=480px){.hero{padding:4rem 1rem}.hero h1{font-size:2rem}.section{padding:3rem 1rem}.account-body{padding:1.25rem 1rem}.account-card{padding:1.25rem}.account-card .content{max-width:100%}}.main-content{min-height:100vh;padding-top:var(--header-height);transition:margin-left var(--transition-speed)}.collab-no-sidebar{margin-left:0}.hero{background-blend-mode:multiply;color:var(--text-inverse);background-image:linear-gradient(135deg,#0000006b,#00000038),url(/background-image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.hero-content{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);max-width:800px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(200%);border-radius:1.25rem;padding:3rem 2.5rem}.hero h1{letter-spacing:.02em;background:var(--hero-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:SN Pro,Georgia,serif;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle{color:var(--hero-subtitle-color);letter-spacing:.04em;text-shadow:0 0 24px var(--hero-subtitle-glow);margin-bottom:1rem;font-family:SN Pro,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400}.hero-description{opacity:.95;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{border:2px solid #0000;border-radius:.5rem;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:var(--primary-color);color:var(--text-inverse)}.btn-primary:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-secondary{color:var(--primary-color);border-color:var(--primary-color);background:0 0}.btn-secondary:hover{background:var(--primary-color);color:var(--text-inverse)}.section{background:0 0;padding:5rem 2rem}.bg-light{background:var(--bg-section-alt)}.container{max-width:1200px;margin:0 auto}.section h2{color:var(--text-color);text-align:center;margin-bottom:1.5rem;font-size:2.5rem}.section p{color:var(--text-color)}.section-intro{text-align:center;color:var(--text-light);max-width:700px;margin:0 auto 3rem;font-size:1.125rem}.feature-card,.tool-card,.account-card,.contact-form,.collab-card{-webkit-backdrop-filter:blur(24px)saturate(200%)}.features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;color:var(--text-color);border-radius:1rem;padding:2rem;transition:transform .3s,background .3s,box-shadow .3s}.feature-card:hover{background:var(--glass-bg-hover);transform:translateY(-5px);box-shadow:0 16px 32px #0000002e,inset 0 1px #ffffffb3}.feature-icon{margin-bottom:1rem;font-size:3rem}.feature-card h3{color:var(--heading-color);margin-bottom:.75rem;font-size:1.5rem}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.tool-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:4px solid var(--primary-color);box-shadow:var(--glass-shadow);color:var(--text-color);border-radius:.75rem;padding:2rem;transition:all .3s}.tool-card[href]{color:inherit;text-decoration:none;display:block}.tool-card:hover{background:var(--glass-bg-hover);transform:translate(5px);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffffb3}.tool-card.coming-soon{cursor:default}.tool-card.coming-soon:hover{transform:none}.tool-card h3{color:var(--heading-color);margin-bottom:.75rem;font-size:1.25rem}.tool-badge,.tool-launch-btn{border-radius:9999px;margin-top:1.25rem;padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-block}.tool-badge{background:var(--badge-bg);color:var(--badge-text)}.tool-launch-btn{background:var(--primary-color);color:#fff;text-decoration:none;transition:opacity .2s,transform .2s}.tool-launch-btn:hover{opacity:.85;transform:translateY(-1px)}.roadmap-list{max-width:50rem;color:var(--text-light);margin:.5rem 5rem 2rem auto;line-height:1.75;list-style-type:none}.research-stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;display:grid}.stat h3{color:var(--primary-color);margin-bottom:.5rem;font-size:3rem}.stat p{color:var(--text-light);font-size:1.125rem}.footer{color:#fff;text-align:center;background:#1f2937;padding:2rem}.footer p{opacity:.8;margin:.5rem 0}.footer a{color:#fff}.account-page .main-content{background:0 0}.account-body{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.account-img{offset:0rem 1rem;scale:1.5}.auth-banner{border-radius:.5rem;margin-bottom:1.5rem;padding:.875rem 2.5rem .875rem 1.25rem;font-size:.95rem;line-height:1.5;display:none;position:relative}.auth-banner:not([hidden]){display:block}.auth-banner-warning{background:var(--banner-warn-bg);color:var(--banner-warn-text);border:1px solid var(--banner-warn-border)}.auth-banner-error{background:var(--banner-error-bg);color:var(--banner-error-text);border:1px solid var(--banner-error-border)}.auth-banner-info{background:var(--banner-info-bg);color:var(--banner-info-text);border:1px solid var(--banner-info-border)}.banner-close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1rem;line-height:1;transition:opacity .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.banner-close:hover{opacity:1}.account-section{flex-direction:column;gap:1.5rem;display:flex}.account-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--text-color);border-radius:.75rem;padding:2rem}.account-card h2{color:var(--heading-color);margin-bottom:.5rem;font-size:1.5rem}.account-card p{color:var(--text-color)}.account-card-intro{color:var(--text-light);margin-bottom:1.5rem;font-size:.975rem}.user-email-display{color:var(--text-light);margin-bottom:1.25rem;font-size:.9rem}.account-divider{border:none;border-top:1px solid var(--divider-color);margin:0}.account-card .content{flex-direction:column;max-width:420px;display:flex}.account-card .content label{color:var(--text-color);margin-bottom:.35rem;margin-left:.25rem;font-size:.875rem;font-weight:600}.account-card .content input[type=text],.account-card .content input[type=email],.account-card .content input[type=password]{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);transition:border-color var(--transition-speed), background var(--transition-speed);border-radius:.5rem;margin-bottom:1.1rem;padding:.6rem 1rem;font-family:inherit;font-size:1rem}.account-card .content input[type=text]:focus,.account-card .content input[type=email]:focus,.account-card .content input[type=password]:focus{border-color:var(--primary-color);background:var(--input-bg-focus);outline:none}.account-card .content input[type=submit]{background:var(--primary-color);color:#fff;cursor:pointer;transition:background var(--transition-speed), box-shadow var(--transition-speed);text-align:center;border:none;border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600}.account-card .content input[type=submit]:hover:not(:disabled){background:var(--secondary-color);box-shadow:0 4px 12px #2563eb4d}.account-card .content input[type=submit]:disabled{opacity:.6;cursor:not-allowed}.btn-logout{color:#dc2626;cursor:pointer;transition:background var(--transition-speed), color var(--transition-speed);text-align:center;background:0 0;border:2px solid #dc2626;border-radius:.5rem;margin-top:.25rem;padding:.65rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600}.btn-logout:hover:not(:disabled){color:#fff;background:#dc2626}.btn-logout:disabled{opacity:.6;cursor:not-allowed}.theme-btn{cursor:pointer;transition:background var(--transition-speed);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.4rem;font-size:1.1rem;line-height:1;display:flex}.theme-btn:hover{background:#ffffff26}.theme-icon-dark,[data-theme=dark] .theme-icon-light{display:none}[data-theme=dark] .theme-icon-dark{display:inline}.palette-grid{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.palette-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;transition:transform .2s,border-color .2s,box-shadow .2s}.palette-swatch:hover{transform:scale(1.15)}.palette-swatch.active{border-color:var(--text-color);box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--primary-color)}.palette-swatch[data-palette=blue]{background:#2563eb}.palette-swatch[data-palette=green]{background:#16a34a}.palette-swatch[data-palette=purple]{background:#7c3aed}.palette-swatch[data-palette=teal]{background:#0d9488}.palette-swatch[data-palette=rose]{background:#e11d48}.palette-swatch[data-palette=orange]{background:#ea580c}.palette-swatch[data-palette=indigo]{background:#4338ca}.custom-color-wrap{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.custom-color-wrap label{color:var(--text-color);white-space:nowrap;font-size:.9rem}#customColorPicker{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;width:2.25rem;height:2.25rem;padding:0;transition:transform .2s,border-color .2s}#customColorPicker:hover{transform:scale(1.15)}#customColorPicker.active{border-color:var(--text-color);box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--primary-color)}.settings-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-top:1.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.settings-row{color:var(--text-color);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.toggle-switch{flex-shrink:0;width:2.5rem;height:1.375rem;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:var(--toggle-off-bg);cursor:pointer;transition:background var(--transition-speed);border-radius:1rem;position:absolute;inset:0}.toggle-slider:before{content:"";width:1rem;height:1rem;transition:transform var(--transition-speed);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(1.125rem)}.toggle-switch input:focus+.toggle-slider{outline:2px solid var(--primary-color);outline-offset:2px}.collab-grid{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.collab-card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:background var(--transition-speed), box-shadow var(--transition-speed);border-radius:.5rem;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.collab-card:hover{background:var(--glass-bg-hover);box-shadow:0 4px 16px #0000001a}.collab-avatar{flex-shrink:0;font-size:1.75rem}.collab-info{flex:1}.collab-name{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.collab-role{color:var(--text-light);margin:0;font-size:.8rem}.collab-badge{background:var(--collab-badge-bg);color:var(--collab-badge-text);border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.btn-collab-invite{border:2px dashed var(--primary-color);color:var(--primary-color);cursor:pointer;transition:background var(--transition-speed), color var(--transition-speed);background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.btn-collab-invite:hover{background:var(--primary-color);color:#fff}@keyframes spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}body{margin:0;padding:0}#loadingPage{opacity:1;transition:opacity 1s;background-color:#000435;width:100%;height:100%;-webkit-transition:opacity .5s;position:fixed;top:0;left:0}.fade-out{pointer-events:none;opacity:0!important}#loaded{display:none}#loadIcon{width:240px;height:240px;margin:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadIcon div{position:absolute}#loadIcon div:first-child{border-top:10px solid #237699;border-radius:60px;width:120px;height:120px;animation:2s linear infinite spin}#loadIcon div:nth-child(2){border-top:10px solid #6cc5ec;border-radius:45px;width:90px;height:90px;animation:1.5s linear infinite spin;top:15px;left:15px}#loadIcon div:nth-child(3){border-top:10px solid #acdff6;border-radius:30px;width:60px;height:60px;animation:1s linear infinite spin;top:30px;left:30px}#loadIcon div:nth-child(4){border-top:10px solid #d1eefb;border-radius:15px;width:30px;height:30px;animation:.5s linear infinite spin;top:45px;left:45px}
