.theme-switch{--toggle-size: 11px;--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: .35s cubic-bezier(0, -.02, .4, 1.25);--circle-transition: .25s cubic-bezier(0, -.02, .35, 1.17);display:inline-block;vertical-align:middle}.theme-switch,.theme-switch *,.theme-switch *:before,.theme-switch *:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:var(--toggle-size)}.theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;-webkit-box-shadow:0em -.062em .062em rgba(0,0,0,.25),0em .062em .125em rgba(255,255,255,.94);box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__container:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:0em .05em .187em rgba(0,0,0,.25) inset,0em .05em .187em rgba(0,0,0,.25) inset;box-shadow:0 .05em .187em #00000040 inset,0 .05em .187em #00000040 inset;border-radius:var(--container-radius)}.theme-switch__checkbox{display:none}.theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);background-color:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-box-shadow:inset 0 0 0 3.375em rgba(255,255,255,.1),inset 0 0 0 3.375em rgba(255,255,255,.1),0 0 0 .625em rgba(255,255,255,.1),0 0 0 1.25em rgba(255,255,255,.1);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;display:-webkit-box;display:-ms-flexbox;display:flex;transform:translate(0);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none}.theme-switch__sun-moon-container{pointer-events:auto;position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background-color:var(--sun-bg);-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #a1872a inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #a1872a inset;-webkit-filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__moon{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);width:100%;height:100%;background-color:var(--moon-bg);border-radius:inherit;-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #969696 inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #969696 inset;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__spot{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background-color:var(--spot-color);-webkit-box-shadow:0em .0312em .062em rgba(0,0,0,.25) inset;box-shadow:0 .0312em .062em #00000040 inset}.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{width:1.25em;height:1.25em;background-color:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;-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(--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 0 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(--clouds-color);transform:translateY(0);-webkit-transition:.35s cubic-bezier(0,-.02,.4,1.25);-o-transition:.35s cubic-bezier(0,-.02,.4,1.25);transition:.35s cubic-bezier(0,-.02,.4,1.25)}.theme-switch__stars-container{position:absolute;color:var(--stars-color);top:50%;transform:translateY(-150%);left:.312em;width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{transform:translate(3.125em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container:hover{transform:translate(2.938em)}.theme-switch__circle-container:hover{transform:translate(.187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{transform:translateY(3.437em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.theme-switch *{transition:none!important;animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .2s ease-out}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-primary);cursor:pointer;margin-top:-6px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--bg-tertiary);border-radius:2px}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}input[type=range]::-moz-range-track{width:100%;height:4px;background:var(--bg-tertiary);border-radius:2px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:2px solid var(--border-primary);border-radius:4px;background:var(--bg-tertiary);cursor:pointer;position:relative}input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-theme=light] input[type=checkbox]:checked:after{border-color:#000}.premium-blinking-dot{width:8px;height:8px;background-color:var(--accent-primary);border-radius:50%;position:relative;display:inline-block;animation:pulse-glow 2s infinite ease-in-out}.premium-blinking-dot:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background-color:var(--accent-primary);border-radius:50%;animation:wave-expand 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(.85);box-shadow:0 0 4px var(--accent-primary)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px var(--accent-primary)}}@keyframes wave-expand{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.3);opacity:0}}.svg-frame{--frame-size: 240px;position:relative;width:var(--frame-size);height:var(--frame-size);transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;perspective:1000px}.svg-frame svg{position:absolute;transition:transform .5s cubic-bezier(.25,1,.5,1);z-index:calc(10 - var(--j));transform-origin:center;width:calc(var(--frame-size) * 1.15);height:calc(var(--frame-size) * 1.15);fill:none;pointer-events:none}.svg-frame:hover svg{transform:rotate3d(1,-1,0,35deg) rotate(-80deg) skew(20deg) translate(calc(30px * var(--i))) translateY(calc(-20px * var(--i)))}.svg-frame svg #center{transition:transform .5s cubic-bezier(.25,1,.5,1);transform-origin:center}.svg-frame:hover svg #center{transform:rotate(-30deg) translate(30px) translateY(-3px)}#out2{animation:rotate16 7s ease-in-out infinite alternate;transform-origin:center}#out3{animation:rotate16 3s ease-in-out infinite alternate;transform-origin:center}#inner3,#inner1{animation:rotate16 4s ease-in-out infinite alternate;transform-origin:center}#center1{animation:rotate16 2s ease-in-out infinite alternate;transform-origin:center}@keyframes rotate16{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#out2,#out3,#inner3,#inner1,#center1{animation:none!important}.svg-frame:hover svg{transform:none!important}.svg-frame:hover svg #center{transform:none!important}}.student-card{width:100%;height:290px;background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #e2e8f0);border-radius:32px;padding:4px;position:relative;overflow:hidden;box-shadow:var(--accent-shadow, rgba(96, 75, 74, .1)) 0 40px 20px -30px;transition:all .5s cubic-bezier(.16,1,.3,1);display:block;text-decoration:none}.student-card:hover{border-top-left-radius:55px;box-shadow:var(--accent-shadow, rgba(96, 75, 74, .15)) 0 50px 30px -20px;border-color:var(--accent-primary)}.student-card .contact-btn{position:absolute;right:16px;top:16px;background:var(--bg-tertiary, rgba(255, 255, 255, .8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-secondary, rgba(255, 255, 255, .2));border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0000001a}.student-card .contact-btn svg{width:18px;height:18px;stroke:var(--accent-primary, #fbb9b6);transition:all .3s ease}.student-card .contact-btn:hover{transform:scale(1.1);background:var(--accent-primary)}.student-card .contact-btn:hover svg{stroke:var(--text-on-accent, #ffffff)}.student-card .hired-badge{position:absolute;right:68px;top:20px;background:#10b981e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:900;padding:6px 12px;border-radius:20px;z-index:5;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px #10b98133}.student-card .profile-pic{position:absolute;width:calc(100% - 8px);height:calc(100% - 8px);top:4px;left:4px;border-radius:28px;z-index:1;overflow:hidden;background:var(--bg-tertiary);transition:all .6s cubic-bezier(.16,1,.3,1)}.student-card .profile-pic img{object-fit:cover;width:100%;height:100%;object-position:center;transition:all .6s cubic-bezier(.16,1,.3,1)}.student-card .fallback-pic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#091a32,#152d4e,#1e1f4b);color:#61e8ffcc}.student-card:hover .profile-pic{filter:none;transition:all .6s cubic-bezier(.16,1,.3,1)}.student-card:hover .profile-pic img{transform:scale(1.06)}.student-card .student-avatar-pic{position:absolute;width:64px;height:64px;top:16px;left:16px;border-radius:50%;z-index:4;border:3px solid var(--accent-primary);box-shadow:#0003 0 6px 15px;overflow:hidden;background:var(--bg-tertiary);opacity:1;transform:scale(.75);transform-origin:top left;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.student-card:hover .student-avatar-pic{transform:scale(1);box-shadow:#0000004d 0 8px 20px}.student-card .student-avatar-pic img{width:100%;height:100%;object-fit:cover}.student-card .avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--accent-primary);font-size:1.25rem;font-weight:800}.student-card .bottom{position:absolute;bottom:4px;left:4px;right:4px;background:#091629e6;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-top:1px solid rgba(97,232,255,.15);height:72px;border-radius:28px;z-index:2;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1) 0s;color:var(--text-primary)}html[data-theme=light] .student-card .bottom{background:#e4f2f8f0!important;border-top-color:#0f4b7026!important}.student-card:hover .bottom{height:calc(100% - 56px);border-radius:28px;transition:all .5s cubic-bezier(.16,1,.3,1) .05s}.student-card .bottom .content{position:absolute;top:16px;left:16px;right:16px;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1)}.student-card:hover .bottom .content{top:20px;padding-left:5rem}.student-card .bottom .content .name{display:block;font-size:1.15rem;color:var(--text-primary);font-weight:800;letter-spacing:-.02em;line-height:1.2}.student-card .bottom .content .role-text{display:block;font-size:.72rem;color:var(--accent-primary);text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-top:2px}.student-card .bottom .content .about-me{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:.8rem;line-height:1.4;opacity:0;transform:translateY(10px);transition:all .4s ease .1s}.student-card:hover .bottom .content .about-me{opacity:1;transform:translateY(0)}.student-card .skills-container{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;opacity:0;transform:translateY(8px);transition:all .4s ease .15s}.student-card:hover .skills-container{opacity:1;transform:translateY(0)}.student-card .skills-container .skill-tag{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:9px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}.student-card .mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;opacity:0;transform:translateY(10px);transition:all .4s ease .2s}.student-card:hover .mini-gallery{opacity:1;transform:translateY(0)}.student-card .mini-gallery .gallery-thumb{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-tertiary);cursor:pointer;transition:all .3s ease}.student-card .mini-gallery .gallery-thumb:hover{transform:scale(1.08) translateY(-2px);border-color:var(--accent-primary);box-shadow:0 4px 10px #00000026}.student-card .mini-gallery .gallery-thumb img{width:100%;height:100%;object-fit:cover}.student-card .bottom .bottom-bottom{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:flex-end;transition:all .5s cubic-bezier(.16,1,.3,1)}.student-card:hover .bottom .bottom-bottom{bottom:20px}.student-card .bottom .bottom-bottom .view-profile-btn{background:var(--accent-primary);color:var(--text-on-accent, #ffffff);border:none;border-radius:20px;font-size:.75rem;font-weight:800;padding:6px 14px;cursor:pointer;box-shadow:0 4px 12px var(--accent-shadow);transition:all .3s ease}.student-card .bottom .bottom-bottom .view-profile-btn:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px var(--accent-shadow)}@media(prefers-reduced-motion:reduce){.student-card,.student-card .profile-pic,.student-card .profile-pic img,.student-card .bottom,.student-card .skills-container,.student-card .mini-gallery,.student-card .student-avatar-pic{transition:none!important}}.ecosystem-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%}.ecosystem-card{width:100%;border-radius:24px;background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #e2e8f0);padding:6px;overflow:hidden;box-shadow:#0000000a 0 10px 25px,#00000005 0 1px 3px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.ecosystem-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:var(--accent-shadow, rgba(97, 232, 255, .15)) 0 15px 30px}.ecosystem-card .top-section{height:160px;border-radius:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ecosystem-card.crm-card .top-section{background:linear-gradient(45deg,#059669,#10b981)}.ecosystem-card.vocab-card .top-section{background:linear-gradient(45deg,#e11d48,#f43f5e)}.ecosystem-card.skills-card .top-section{background:linear-gradient(45deg,#6366f1,#8b5cf6)}.ecosystem-card .top-section .top-section-preview{position:absolute;bottom:0;right:8px;width:75%;height:100%;object-fit:cover;object-position:top left;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 4px 15px #00000040;border:1px solid rgba(255,255,255,.12);transition:transform .5s cubic-bezier(.25,1,.5,1);z-index:1}.ecosystem-card:hover .top-section-preview{transform:scale(1.05) translateY(-3px)}.ecosystem-card .top-section .border{border-bottom-right-radius:10px;height:36px;width:120px;background:var(--bg-card, #ffffff);position:relative;transform:skew(-40deg);transform-origin:top left;left:-10px;box-shadow:-10px -10px 0 0 var(--bg-card, #ffffff);transition:background .3s ease,box-shadow .3s ease;z-index:2}.ecosystem-card .top-section .border:before{content:"";position:absolute;width:15px;height:15px;top:0;right:-15px;background:transparent;border-top-left-radius:10px;box-shadow:-5px -5px 0 2px var(--bg-card, #ffffff);transition:box-shadow .3s ease}.ecosystem-card .top-section:before{content:"";position:absolute;top:36px;left:0;background:transparent;height:15px;width:15px;border-top-left-radius:15px;box-shadow:-5px -5px 0 2px var(--bg-card, #ffffff);transition:box-shadow .3s ease}.ecosystem-card .top-section .icons{position:absolute;top:0;left:0;width:100%;height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 2px;z-index:3}.ecosystem-card .top-section .icons .logo-container{height:100%;display:flex;align-items:center;padding-left:2px}.ecosystem-card .top-section .icons .logo-container img{height:24px;width:24px;object-fit:contain;border-radius:4px}.ecosystem-card .top-section .icons .logo-container svg{height:24px;width:24px}.ecosystem-card .top-section .icons .action-icon{height:30px;width:30px;border-radius:50%;background:#0000004d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #00000040;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ecosystem-card .top-section .icons .action-icon svg{height:18px;width:18px;stroke:#fff;opacity:.95;transition:transform .3s ease}.ecosystem-card:hover .top-section .icons .action-icon{background:#fffffff2;border-color:#fff;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.ecosystem-card:hover .top-section .icons .action-icon svg{stroke:#1e293b;transform:rotate(45deg)}.ecosystem-card .bottom-section{margin-top:1rem;padding:.5rem .5rem .75rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.ecosystem-card .bottom-section .title-desc{margin-bottom:1.25rem}.ecosystem-card .bottom-section .title{display:block;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.4rem;transition:color .3s ease}.ecosystem-card .bottom-section .desc{display:block;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.ecosystem-card .bottom-section .row{display:flex;justify-content:space-between;border-top:1px solid var(--border-secondary, #e2e8f0);padding-top:.85rem}.ecosystem-card .bottom-section .row .item{flex:1;text-align:center;padding:0 2px}.ecosystem-card .bottom-section .row .item .big-text{font-size:.85rem;font-weight:800;display:block;margin-bottom:.2rem;transition:color .3s ease}.ecosystem-card .bottom-section .row .item .regular-text{font-size:.65rem;font-weight:700;color:var(--text-tertiary);display:block;text-transform:uppercase;letter-spacing:.05em}.ecosystem-card .bottom-section .row .item:nth-child(2){border-left:1px solid var(--border-secondary, #e2e8f0);border-right:1px solid var(--border-secondary, #e2e8f0)}.ecosystem-card.crm-card .bottom-section .title{color:#059669}html[data-theme=dark] .ecosystem-card.crm-card .bottom-section .title{color:#34d399}.ecosystem-card.crm-card:hover .bottom-section .title{color:#10b981}.ecosystem-card.crm-card .bottom-section .row .item .big-text{color:#059669}html[data-theme=dark] .ecosystem-card.crm-card .bottom-section .row .item .big-text{color:#34d399}.ecosystem-card.vocab-card .bottom-section .title{color:#e11d48}html[data-theme=dark] .ecosystem-card.vocab-card .bottom-section .title{color:#fb7185}.ecosystem-card.vocab-card:hover .bottom-section .title{color:#f43f5e}.ecosystem-card.vocab-card .bottom-section .row .item .big-text{color:#e11d48}html[data-theme=dark] .ecosystem-card.vocab-card .bottom-section .row .item .big-text{color:#fb7185}.ecosystem-card.skills-card .bottom-section .title{color:#4f46e5}html[data-theme=dark] .ecosystem-card.skills-card .bottom-section .title{color:#a78bfa}.ecosystem-card.skills-card:hover .bottom-section .title{color:#8b5cf6}.ecosystem-card.skills-card .bottom-section .row .item .big-text{color:#4f46e5}html[data-theme=dark] .ecosystem-card.skills-card .bottom-section .row .item .big-text{color:#a78bfa}.ecosystem-card.generate-card .top-section{background:linear-gradient(45deg,#0891b2,#0284c7)}.ecosystem-card.generate-card .bottom-section .title{color:#0891b2}html[data-theme=dark] .ecosystem-card.generate-card .bottom-section .title{color:#22d3ee}.ecosystem-card.generate-card:hover .bottom-section .title{color:#06b6d4}.ecosystem-card.generate-card .bottom-section .row .item .big-text{color:#0891b2}html[data-theme=dark] .ecosystem-card.generate-card .bottom-section .row .item .big-text{color:#22d3ee}.ecosystem-card.edit-card .top-section{background:linear-gradient(45deg,#7c3aed,#6366f1)}.ecosystem-card.edit-card .bottom-section .title{color:#7c3aed}html[data-theme=dark] .ecosystem-card.edit-card .bottom-section .title{color:#c084fc}.ecosystem-card.edit-card:hover .bottom-section .title{color:#8b5cf6}.ecosystem-card.edit-card .bottom-section .row .item .big-text{color:#7c3aed}html[data-theme=dark] .ecosystem-card.edit-card .bottom-section .row .item .big-text{color:#c084fc}.ecosystem-card.interior-card .top-section{background:linear-gradient(45deg,#d97706,#ea580c)}.ecosystem-card.interior-card .bottom-section .title{color:#d97706}html[data-theme=dark] .ecosystem-card.interior-card .bottom-section .title{color:#fbbf24}.ecosystem-card.interior-card:hover .bottom-section .title{color:#f59e0b}.ecosystem-card.interior-card .bottom-section .row .item .big-text{color:#d97706}html[data-theme=dark] .ecosystem-card.interior-card .bottom-section .row .item .big-text{color:#fbbf24}@media(prefers-reduced-motion:reduce){.ecosystem-card,.ecosystem-card .top-section-preview{transition:none!important}.ecosystem-card:hover,.ecosystem-card:hover .top-section-preview{transform:none!important}.ecosystem-card:hover .top-section .icons .action-icon svg{transform:none!important}}.user-dropdown-card{width:240px;background-color:#242832;background-image:linear-gradient(139deg,#242832,#242832 0%,#251c28);border-radius:12px;padding:12px 0;display:flex;flex-direction:column;gap:8px;border:1px solid #32353f;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006;position:absolute}.user-dropdown-card:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;display:block;z-index:10}html[data-theme=light] .user-dropdown-card{background-color:#fff;background-image:linear-gradient(139deg,#fff,#f9fafb);border:1px solid #e5e7eb;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000014}.user-dropdown-card .separator{border-top:1.5px solid #42434a}html[data-theme=light] .user-dropdown-card .separator{border-top:1.5px solid #e5e7eb}.user-dropdown-card .user-info-header{padding:4px 10px 8px}.user-dropdown-card .list{list-style-type:none;display:flex;flex-direction:column;gap:6px;padding:0 4px;margin:0}.user-dropdown-card .list .element{display:flex;align-items:center;color:#7e8590;gap:10px;transition:all .3s ease-out;padding:2px 8px;border-radius:8px;cursor:pointer;text-decoration:none;font-size:14.5px;font-weight:600;background:transparent;border:none;width:100%;text-align:left}html[data-theme=light] .user-dropdown-card .list .element{color:#4b5563}.user-dropdown-card .list .element svg{width:17px;height:17px;transition:all .3s ease-out;fill:currentColor}.user-dropdown-card .list .element .label{font-weight:600}.user-dropdown-card .list .element:hover{background-color:#6366f166;color:#fff!important;transform:translate(1px,-1px)}.user-dropdown-card .list .element:hover svg{fill:#fff!important}html[data-theme=light] .user-dropdown-card .list .element:hover{background-color:#6366f1;color:#fff!important}html[data-theme=light] .user-dropdown-card .list .element:hover svg{fill:#fff!important}.user-dropdown-card .list .element:active{transform:scale(.99)}.user-dropdown-card .list.logout-list svg{fill:#bd89ff}html[data-theme=light] .user-dropdown-card .list.logout-list svg{fill:#7c3aed}.user-dropdown-card .list.logout-list .element{color:#bd89ff}html[data-theme=light] .user-dropdown-card .list.logout-list .element{color:#7c3aed}.user-dropdown-card .list.logout-list .element:hover{background-color:#ef444433!important;color:#ef4444!important}.user-dropdown-card .list.logout-list .element:hover svg{fill:#ef4444!important}html[data-theme=light] .user-dropdown-card .list.logout-list .element:hover{background-color:#ef4444!important;color:#fff!important}html[data-theme=light] .user-dropdown-card .list.logout-list .element:hover svg{fill:#fff!important}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:.9}to{transform:translate(0);opacity:1}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.animate-slide-in-right{animation:slideInFromRight .35s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-backdrop{animation:fadeInBackdrop .3s ease-out forwards}@keyframes rotate-mean-bird{to{transform:rotate(360deg)}}@keyframes path-mean-bird{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(1.3)}49%{transform:scale(1.2)}83%{transform:scale(1.4)}}.mean-bird-button{--active: 0;--accent-color: #ff5a1f;cursor:pointer;position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:visible;z-index:1}.mean-bird-button:is(:hover,:focus-visible),.group:hover .mean-bird-button{--active: 1;color:var(--accent-color)!important}.mean-bird-button.active{--active: 1;color:var(--accent-color)!important}.mean-bird-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:transparent;transition:all .3s ease-in-out;z-index:-2}.mean-bird-button.active:before{background-color:#ff5a1f14}.mean-bird-button:hover:not(.active):before{background-color:var(--bg-secondary);opacity:.5}.mean-bird-button .dots_border{--size_border: calc(100% + 2px) ;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--size_border);height:var(--size_border);background-color:transparent;border-radius:inherit;z-index:-1;opacity:var(--active);transition:opacity .3s ease-in-out;pointer-events:none;border:1.5px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0);mask-composite:exclude}.mean-bird-button .dots_border:before{content:"";position:absolute;top:30%;left:50%;transform-origin:left;transform:rotate(0);width:100%;height:2rem;background-color:var(--accent-color);mask:linear-gradient(transparent 0%,white 120%);-webkit-mask:linear-gradient(transparent 0%,white 120%);animation:rotate-mean-bird 2.5s linear infinite;z-index:1}.mean-bird-button .sparkle{position:relative;z-index:10;width:1.25rem;height:1.25rem;opacity:var(--active);transform:scale(var(--active));transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;flex-shrink:0}.mean-bird-button .sparkle .path{fill:var(--accent-color);stroke:var(--accent-color);transform-origin:center}.mean-bird-button:is(:hover,:focus) .sparkle .path,.mean-bird-button.active .sparkle .path{animation:path-mean-bird 3.5s ease-in-out infinite}
