.alm-overlay{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.2s both almFadeIn;display:flex;position:fixed;inset:0}@keyframes almFadeIn{0%{opacity:0}to{opacity:1}}.alm-panel{flex-direction:column;gap:1.5rem;width:100%;max-width:600px;max-height:90vh;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) both almSlideUp;display:flex;overflow:hidden}@keyframes almSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.alm-header{text-align:center}.alm-title{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(140deg,#fff 30%,#dcb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800}.alm-subtitle{color:#aeb8d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.alm-limit-badge{color:#dcb8ff;text-transform:uppercase;letter-spacing:.5px;background:#8e2de233;border:1px solid #8e2de266;border-radius:100px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite almPulse}@keyframes almPulse{0%,to{box-shadow:0 0 #8e2de200}50%{box-shadow:0 0 0 4px #8e2de226}}.alm-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.alm-grid::-webkit-scrollbar{width:6px}.alm-grid::-webkit-scrollbar-track{background:#ffffff08;border-radius:6px}.alm-grid::-webkit-scrollbar-thumb{background:linear-gradient(#8e2de2,#4a00e0);border-radius:6px}.alm-card{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.alm-card:hover{background:#8e2de21a;border-color:#8e2de273;transform:translateY(-3px)}.alm-card--selected{background:#8e2de22e;border-color:#8e2de2;transform:translateY(-3px);box-shadow:0 0 20px #8e2de259}.alm-card--selected:hover{background:#8e2de238}.alm-card-check{color:#fff;background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both almCheckPop;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #8e2de299}@keyframes almCheckPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.alm-card-flag{object-fit:cover;border-radius:4px;width:36px;height:27px;box-shadow:0 2px 8px #00000080}.alm-card-name{color:#fff;font-size:.78rem;font-weight:600;line-height:1.2}.alm-card-native{color:#aeb8d1;font-size:.67rem;font-weight:300}.alm-actions{gap:.75rem;display:flex}.alm-confirm-btn{flex:1;padding:.85rem 1.5rem;font-size:1rem;box-shadow:0 0 20px #8e2de24d;background:linear-gradient(135deg,#8e2de2,#4a00e0)!important;border-color:#8e2de280!important;transition:all .25s!important}.alm-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#a020f0,#60e)!important;transform:translateY(-2px)!important;box-shadow:0 0 35px #8e2de280!important}.alm-confirm-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.alm-panel{gap:1.25rem;padding:1.5rem 1.25rem}.alm-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.alm-grid{grid-template-columns:repeat(2,1fr)}.alm-actions{flex-direction:column-reverse}}.envojo-header{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#0b001a99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #0000001a}.header-logo{color:#fff;letter-spacing:-.5px;flex-shrink:0;font-size:1.5rem;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block}.header-logo:hover{transform:scale(1.05)}.logo-accent{color:#8e2de2}.header-actions{align-items:center;gap:1.5rem;display:flex}.header-desktop{display:flex}.header-mobile-right{align-items:center;gap:.75rem;display:none}.header-nav-link{color:#aeb8d1;cursor:pointer;white-space:nowrap;align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.header-nav-link:hover{color:#fff;text-shadow:0 0 8px #ffffff4d}.header-signup-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#8e2de24d;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.header-signup-btn:hover{background:#8e2de299;transform:translateY(-2px);box-shadow:0 4px 15px #8e2de266}.custom-lang-wrapper{align-items:center;display:flex;position:relative}.custom-lang-trigger{cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:.4rem .8rem;transition:all .2s;display:flex}.custom-lang-trigger:hover{background:#ffffff1a;border-color:#8e2de2}.learning-trigger{background:#8e2de21a;border-color:#8e2de273;border-radius:100px;gap:7px;padding:.35rem .9rem .35rem .6rem}.learning-trigger:hover{background:#8e2de226;border-color:#8e2de2;box-shadow:0 0 15px #8e2de24d}.learning-label{text-transform:uppercase;letter-spacing:.8px;color:#c084fc;margin-right:2px;font-size:.75rem;font-weight:800}.globe-icon{opacity:.8;font-size:1rem}.trigger-flag{object-fit:cover;border-radius:3px;width:20px;height:15px;box-shadow:0 1px 3px #0000004d}.trigger-code{letter-spacing:.5px;font-size:.85rem;font-weight:600}.trigger-name{letter-spacing:.3px;font-size:.85rem;font-weight:600}.trigger-arrow{color:#aeb8d1;margin-left:2px;font-size:.6rem}.custom-lang-menu{-webkit-backdrop-filter:blur(20px);z-index:2000;background:#0b001aeb;border:1px solid #ffffff1a;border-radius:12px;width:220px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 10px 40px #00000080}.custom-lang-menu--right{left:auto;right:0}.lang-menu-header{color:#aeb8d1;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff0d;padding:12px 16px 8px;font-size:.75rem;font-weight:600}.lang-menu-list{max-height:300px;padding:8px;overflow-y:auto}.lang-menu-list::-webkit-scrollbar{width:6px}.lang-menu-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.lang-menu-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.lang-menu-item:hover{background:#ffffff14}.active-lang{background:#8e2de226}.active-lang:hover{background:#8e2de240}.lang-menu-item--add{color:#a855f7;border-top:1px solid #ffffff0d;margin-top:4px;padding-top:12px;font-weight:600}.lang-menu-item--add:hover{color:#c084fc;background:#8e2de21f}.menu-item-flag{object-fit:cover;border-radius:3px;width:24px;height:18px;box-shadow:0 1px 4px #0006}.menu-item-text{flex-grow:1;font-size:.9rem;font-weight:500}.menu-item-check{font-size:.8rem}.burger-btn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:flex}.burger-btn:hover{background:#ffffff1a;border-color:#8e2de280}.burger-bar{transform-origin:50%;background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:block}.burger-open .burger-bar:first-child{transform:translateY(7px)rotate(45deg)}.burger-open .burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.burger-open .burger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{z-index:999;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#0b001af7;border-bottom:1px solid #ffffff14;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,visibility 0s linear .3s;position:fixed;top:65px;left:0;right:0;transform:translateY(-8px)}.mobile-drawer--open{opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,visibility linear;transform:translateY(0)}.mobile-drawer-inner{flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:flex}.mobile-nav-link{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.mobile-nav-link:hover{background:#ffffff0f}.mobile-nav-cta{background:#8e2de233;border:1px solid #8e2de24d;justify-content:center;margin-top:.5rem}.mobile-nav-cta:hover{background:#8e2de259}.mobile-nav-disabled{color:#aeb8d1;cursor:default;justify-content:space-between}.mobile-nav-disabled:hover{background:0 0}.mobile-coming-soon{color:#8e2de2;letter-spacing:.5px;text-transform:uppercase;background:#8e2de226;border:1px solid #8e2de24d;border-radius:100px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.mobile-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;animation:.2s backdropIn;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.envojo-header{padding:.85rem 1.25rem}.header-desktop{display:none}.header-mobile-right{display:flex}.globe-icon{display:none}}@media (width<=400px){.header-logo{font-size:1.3rem}.envojo-header{padding:.75rem 1rem}}.home-page{width:calc(100% + 4rem);margin-top:-4rem;position:relative;overflow:hidden}.sf-wrapper{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sf-star{background:#fff;border-radius:50%;animation:linear infinite starTwinkle;position:absolute}@keyframes starTwinkle{0%,to{opacity:.07;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}.lp-section{z-index:1;padding:7rem 2rem;position:relative}.lp-how{background:#ffffff03;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.lp-inner{max-width:1080px;margin:0 auto}.lp-sec-header{text-align:center;margin-bottom:4rem}.lp-h2{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(140deg,#fff 30%,#dcb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.lp-body{color:#aeb8d1;max-width:500px;margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.65}.lp-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.lp-visible{opacity:1;transform:translateY(0)}.lp-hero{z-index:1;justify-content:center;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:5rem;display:flex;position:relative}.lp-hero-text{flex:1;max-width:560px;animation:.9s cubic-bezier(.16,1,.3,1) both heroSlideIn}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.lp-badge{color:#dcb8ff;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8e2de21f;border:1px solid #8e2de259;border-radius:100px;margin-bottom:1.8rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;display:inline-block}.lp-h1{color:#fff;letter-spacing:-2px;margin:0 0 1.6rem;font-size:clamp(3.2rem,6.5vw,5.5rem);font-weight:800;line-height:1.05}.lp-h1-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7 0%,#dcb8ff 70%);-webkit-background-clip:text;background-clip:text}.lp-lead{color:#aeb8d1;max-width:430px;margin:0 0 2.8rem;font-size:1.15rem;font-weight:300;line-height:1.75}.lp-ctas{flex-wrap:wrap;gap:1rem;display:flex}.lp-ctas .envojo-button{margin-top:0}.lp-btn-primary{box-shadow:0 0 32px #8e2de266;background:linear-gradient(135deg,#8e2de2,#4a00e0)!important;border-color:#8e2de280!important;padding:.88rem 2rem!important;font-size:1rem!important;transition:all .25s!important}.lp-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a020f0,#60e)!important;transform:translateY(-3px)!important;box-shadow:0 0 55px #8e2de2a6!important}.lp-btn-lg{padding:1.1rem 2.6rem!important;font-size:1.1rem!important}.lp-ctas .envojo-button.secondary{margin-top:0;padding:.88rem 2rem!important;font-size:1rem!important}.lp-hero-visual{flex:1;justify-content:center;align-items:center;max-width:460px;min-height:380px;animation:1s cubic-bezier(.16,1,.3,1) .25s both heroCardIn;display:flex;position:relative}@keyframes heroCardIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-glow-ring{pointer-events:none;background:radial-gradient(circle,#8e2de22e 0%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:4.5s ease-in-out infinite ringPulse;position:absolute}@keyframes ringPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.lp-orb{filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.lp-orb-a{background:radial-gradient(circle,#8e2de252,#0000);width:260px;height:260px;animation:7s ease-in-out infinite orbDrift;top:-30px;right:-30px}.lp-orb-b{background:radial-gradient(circle,#4a00e038,#0000);width:180px;height:180px;animation:9s ease-in-out infinite reverse orbDrift;bottom:10px;left:-20px}@keyframes orbDrift{0%,to{transform:translate(0)}33%{transform:translate(-12px,12px)}66%{transform:translate(12px,-8px)}}.dc-scene{perspective:1000px;cursor:pointer;z-index:2;width:360px;height:230px;animation:6s ease-in-out infinite cardFloat;position:relative}@keyframes cardFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-18px)rotate(1.5deg)}}.dc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative}.dc-inner.dc-flipped{transform:rotateY(180deg)}.dc-face{backface-visibility:hidden;box-sizing:border-box;gap:.5rem;position:absolute;inset:0;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1.5rem 2rem!important;transition:box-shadow .3s!important;display:flex!important}.dc-front.glass-container{will-change:auto!important;transform:none!important}.dc-front.glass-container:hover{transform:none!important;box-shadow:0 8px 32px #0000005e!important}.dc-back.glass-container{will-change:auto!important;transform:rotateY(180deg)!important}.dc-back.glass-container:hover{transform:rotateY(180deg)!important;box-shadow:0 8px 32px #0000005e!important}.dc-back{transform:rotateY(180deg)}.dc-label{color:#aeb8d1;text-transform:uppercase;letter-spacing:1.5px;font-size:.72rem;font-weight:600}.dc-word{color:#fff;text-align:center;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.dc-translation{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#dcb8ff);-webkit-background-clip:text;background-clip:text}.dc-hint{color:#aeb8d1;opacity:.55;margin:0;font-size:.75rem}.lp-features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.lp-feat.glass-container{cursor:default;text-align:left!important;padding:2.2rem!important}.lp-feat.glass-container:hover{border-color:#8e2de240!important;transform:translateY(-6px)!important;box-shadow:0 20px 50px #8e2de240!important}.lp-feat-icon{margin-bottom:1.2rem;font-size:2.2rem;display:block}.lp-feat-title{color:#fff;margin:0 0 .7rem;font-size:1.15rem;font-weight:700}.lp-feat-desc{color:#aeb8d1;margin:0;font-size:.92rem;font-weight:300;line-height:1.65}.lp-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-step{text-align:center;transition:var(--transition-smooth);background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;padding:2.5rem 2rem}.lp-step:hover{border-color:#8e2de24d;transform:translateY(-5px)}.lp-step-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8e2de28c,#4a00e08c);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.lp-step-icon{margin-bottom:1rem;font-size:2rem;display:block}.lp-step-title{color:#fff;margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.lp-step-desc{color:#aeb8d1;margin:0;font-size:.9rem;font-weight:300;line-height:1.65}.lp-langs-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.lp-lang.glass-container{text-align:center;cursor:default;gap:.6rem;flex-direction:column!important;align-items:center!important;padding:1.8rem 1rem!important;display:flex!important}.lp-lang.glass-container:hover{transform:translateY(-5px)scale(1.02)!important;box-shadow:0 14px 35px #8e2de238!important}.lp-lang-flag{object-fit:cover;border-radius:5px;width:44px;height:33px;box-shadow:0 2px 10px #00000080}.lp-lang-name{color:#fff;font-size:.9rem;font-weight:600}.lp-lang-native{color:#aeb8d1;font-size:.78rem;font-weight:300}.lp-cta-section{text-align:center;z-index:1;padding:9rem 2rem;position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(80% 60%,#8e2de22e 0%,#0000 70%);position:absolute;inset:0}.lp-cta-inner{z-index:2;position:relative}.lp-cta-h2{-webkit-text-fill-color:transparent;letter-spacing:-1.5px;background:linear-gradient(140deg,#fff 30%,#dcb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.2rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.1}.lp-cta-section .lp-body{margin-bottom:2.5rem}.lp-cta-section .envojo-button{margin-top:0}@media (width<=900px){.lp-hero{text-align:center;flex-direction:column;gap:4rem;min-height:auto;padding:4rem 2rem}.lp-hero-text{max-width:100%}.lp-lead{max-width:100%;margin-left:auto;margin-right:auto}.lp-ctas{justify-content:center}.lp-hero-visual{max-width:100%;min-height:280px}.dc-scene{width:300px;height:200px}.dc-word{font-size:1.65rem}}@media (width<=768px){.lp-features-grid,.lp-steps{grid-template-columns:1fr}.lp-langs-grid{grid-template-columns:repeat(2,1fr)}.lp-section{padding:5rem 1.5rem}.lp-cta-section{padding:6rem 1.5rem}.lp-h1{letter-spacing:-1px}}@media (width<=480px){.lp-hero{padding:3rem 1.5rem}.dc-scene{width:270px;height:178px}.dc-word{font-size:1.4rem}}@media (width>=769px){.home-page{margin-top:-4rem}}.cosmic-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cb-star{background:#fff;border-radius:50%;animation:linear infinite cbTwinkle;position:absolute}@keyframes cbTwinkle{0%,to{opacity:.07;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}.cosmic-bg--intensity-low .cb-star{animation-duration:calc(var(--duration,3s) 1.5);opacity:.5;opacity:.04}.cosmic-bg--intensity-high .cb-star{animation-duration:calc(var(--duration,3s) * .7);opacity:.15}.cb-orb{filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.cb-orb-a{background:radial-gradient(circle,#8e2de252,#0000);width:260px;height:260px;animation:7s ease-in-out infinite cbOrbDrift;top:-30px;right:-30px}.cb-orb-b{background:radial-gradient(circle,#4a00e038,#0000);width:180px;height:180px;animation:9s ease-in-out infinite reverse cbOrbDrift;bottom:10px;left:-20px}.cosmic-bg--variant-subtle .cb-orb-a{background:radial-gradient(circle,#8e2de22e,#0000);width:200px;height:200px}.cosmic-bg--variant-subtle .cb-orb-b{background:radial-gradient(circle,#4a00e01f,#0000);width:140px;height:140px}.cosmic-bg--variant-dramatic .cb-orb-a{background:radial-gradient(circle,#8e2de28c,#0000);width:340px;height:340px;animation-duration:5s}.cosmic-bg--variant-dramatic .cb-orb-b{background:radial-gradient(circle,#4a00e066,#0000);width:240px;height:240px;animation-duration:7s}.cosmic-bg--variant-dramatic.cosmic-bg--intensity-high .cb-orb-a{background:radial-gradient(circle,#8e2de2b3,#0000);width:400px;height:400px}@keyframes cbOrbDrift{0%,to{transform:translate(0)}33%{transform:translate(-12px,12px)}66%{transform:translate(12px,-8px)}}.cb-glow-ring{pointer-events:none;background:radial-gradient(circle,#8e2de22e 0%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:4.5s ease-in-out infinite cbRingPulse;position:absolute}.cb-glow-ring--center{top:50%;left:50%;transform:translate(-50%,-50%)}.cb-glow-ring--hero{top:50%;right:25%;transform:translate(50%,-50%)}.cosmic-bg--variant-dramatic .cb-glow-ring{background:radial-gradient(circle,#8e2de259 0%,#0000 70%);animation-duration:3s}@keyframes cbRingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cosmic-bg--variant-stars-only .cb-orb,.cosmic-bg--variant-stars-only .cb-glow-ring,.cosmic-bg--variant-subtle .cb-glow-ring{display:none}.gf-engine{text-align:left;flex-direction:column;gap:2rem;width:100%;max-width:540px;margin:2rem auto 0;display:flex}.gf-field{flex-direction:column;gap:1.25rem;display:flex}.gf-field-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.gf-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.88rem;font-weight:600}.gf-engine .envojo-input{padding:16px 18px;font-size:1.05rem}.gf-helper-wrapper{opacity:0;max-height:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:translateY(-8px)}.gf-helper-wrapper.is-visible{opacity:1;max-height:48px;margin-top:.25rem;transform:translateY(0)}.gf-helper-text{color:#dcb8ff;margin:0;font-size:.8rem;font-style:italic}.gf-tooltip-wrapper{display:inline-block;position:relative}.gf-tooltip-icon{color:var(--text-muted);cursor:help;width:20px;height:20px;transition:var(--transition-smooth);background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:.72rem;font-weight:700;display:flex}.gf-tooltip-icon:hover{background:var(--starlight-blue);color:#fff}.gf-tooltip-text{visibility:hidden;color:#fff;text-align:center;z-index:200;opacity:0;pointer-events:none;background:#0b001af7;border:1px solid #8e2de24d;border-radius:10px;width:230px;padding:12px 14px;font-size:.8rem;line-height:1.5;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 8px 24px #0009}.gf-tooltip-wrapper:hover .gf-tooltip-text{visibility:visible;opacity:1;transform:translateY(0)}.gf-chips{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.gf-chips::-webkit-scrollbar{display:none}.gf-chip{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;flex-shrink:0;margin-top:.8px;padding:8px 16px;font-family:inherit;font-size:.85rem}.gf-chip:hover{border-color:var(--starlight-blue);color:#fff;background:#8e2de233;transform:translateY(-1px)}.gf-slider-group{flex-direction:column;gap:14px;display:flex}.gf-slider-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gf-count-badge{color:#fff;letter-spacing:.03em;background:#8e2de24d;border:1px solid #8e2de266;border-radius:6px;padding:3px 10px;font-size:.82rem;font-weight:700}.gf-range{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:5px;outline:none;width:100%;height:5px}.gf-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 0 12px #8e2de2e6}.gf-range::-webkit-slider-thumb:hover{transform:scale(1.25)}.gf-range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #8e2de2e6}.gf-submit-btn{background:linear-gradient(135deg, var(--starlight-blue), var(--nebula-purple));border:1px solid #ffffff26;width:100%;margin-top:.5rem;padding:16px 24px;font-size:1.05rem}.gf-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#a040ff,#5a00f5);transform:translateY(-2px);box-shadow:0 6px 24px #8e2de28c}.gf-limit-warning{text-align:center;color:#fa0;margin-bottom:1rem;font-size:.85rem;font-weight:500;animation:.3s ease-in-out fadeIn}@media (width<=600px){.gf-engine{gap:1.75rem;margin-top:1.75rem}.gf-chips{gap:10px}.gf-chip{padding:5px 11px;font-size:.75rem}}.rv-overlay{-webkit-backdrop-filter:blur(14px);z-index:9999;box-sizing:border-box;background:#0b001ac7;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out rv-fade-in;display:flex;position:fixed;inset:0}@keyframes rv-fade-in{0%{opacity:0}to{opacity:1}}.rv-panel{box-sizing:border-box;flex-direction:column;width:100%;max-width:660px;max-height:88vh;padding:2.5rem;animation:.35s cubic-bezier(.16,1,.3,1) rv-slide-up;display:flex}@keyframes rv-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rv-header{flex-shrink:0;margin-bottom:.25rem}.rv-title{margin:0 0 .3rem;font-size:clamp(1.6rem,4vw,2.1rem)}.rv-subtitle{margin:0;font-size:.95rem}.rv-list{flex-direction:column;flex:1;gap:.75rem;margin:1.5rem 0;padding-right:6px;display:flex;overflow-y:auto}.rv-list::-webkit-scrollbar{width:6px}.rv-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.rv-list::-webkit-scrollbar-thumb{background:#8e2de273;border-radius:10px}.rv-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.9rem 1.2rem;transition:border-color .2s,background .2s}.rv-item:hover{background:#ffffff12;border-color:#8e2de259}.rv-item-view{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rv-item-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rv-words{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;font-size:1.1rem;font-weight:600;display:flex}.rv-front,.rv-back{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.rv-front{color:#fff}.rv-sep{color:var(--starlight-blue);flex-shrink:0}.rv-back{color:#dcb8ff}.rv-example{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-style:italic;overflow:hidden}.rv-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:center;gap:1rem;padding-top:1.25rem;display:flex}.rv-footer .envojo-button{padding:12px 28px;font-size:1rem}@media (width<=600px){.rv-panel{max-height:92vh;padding:1.5rem 1.25rem}.rv-footer{flex-direction:column}.rv-footer .envojo-button{text-align:center;width:100%}.rv-item{padding:.75rem 1rem}.rv-actions{opacity:1}}.rv-overlay.closing{animation:.25s forwards rv-fade-out}.rv-panel.closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards rv-slide-down}@keyframes rv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rv-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.pm-layout{flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:640px;margin:0 auto;display:flex}.pm-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:100%;display:grid}.pm-exit-btn{white-space:nowrap;padding:8px 18px;font-size:.9rem}.pm-progress-bar{appearance:none;background:#ffffff1a;border:none;border-radius:10px;width:100%;height:6px}.pm-progress-bar::-webkit-progress-bar{background:#ffffff1a;border-radius:10px}.pm-progress-bar::-webkit-progress-value{background:linear-gradient(90deg, var(--starlight-blue), var(--nebula-purple));border-radius:10px;transition:width .4s cubic-bezier(.16,1,.3,1)}.pm-progress-bar::-moz-progress-bar{background:linear-gradient(90deg, var(--starlight-blue), var(--nebula-purple));border-radius:10px}.pm-progress-text{color:var(--text-muted);white-space:nowrap;font-size:.9rem;font-weight:600}.pm-scene{perspective:1000px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:clamp(260px,40vw,340px)}.pm-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.pm-inner.is-flipped{transform:rotateY(180deg)}.pm-face{backface-visibility:hidden;text-align:center;box-sizing:border-box;scrollbar-width:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0;overflow-y:auto;transform:none!important}.pm-face::-webkit-scrollbar{display:none}.pm-face.glass-container:hover{transform:none!important}.pm-back,.pm-back.glass-container:hover{transform:rotateY(180deg)!important}.pm-word{color:#fff;letter-spacing:-.5px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 0 1rem;font-size:clamp(1.5rem,6vw,3.2rem);font-weight:800;line-height:1.15}.pm-hint{color:var(--text-muted);opacity:.65;margin:0;font-size:.85rem}.pm-translation{-webkit-text-fill-color:transparent;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(90deg,#fff,#dcb8ff);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0 0 1.25rem;font-size:clamp(1.2rem,4.5vw,2.2rem);font-weight:700;line-height:1.2}.pm-context-box{text-align:center;background:#0003;border:1px solid #ffffff0f;border-radius:12px;width:100%;padding:.85rem 1.1rem}.pm-example{color:var(--text-muted);margin:0 0 .4rem;font-size:.9rem;font-style:italic;line-height:1.5}.pm-example-translation{color:var(--starlight-blue);margin:0;font-size:.9rem;font-weight:600}.pm-controls{justify-content:space-between;gap:1rem;width:100%;display:flex}.pm-controls .envojo-button{text-align:center;flex:1;padding:13px 20px;font-size:.95rem}.pm-kbd-hint{color:var(--text-muted);opacity:.55;justify-content:center;align-items:center;gap:1.25rem;font-size:.78rem;display:flex}.pm-kbd-hint span{align-items:center;gap:5px;display:flex}.pm-key{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;min-width:22px;padding:1px 7px;font-family:monospace;font-size:.72rem;display:inline-flex}.pm-completion{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:3.5rem 2.5rem;animation:.5s cubic-bezier(.16,1,.3,1) pm-zoom-in;display:flex}@keyframes pm-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pm-completion-icon{margin-bottom:1rem;font-size:3.5rem;line-height:1}.pm-completion-title{margin:0 0 .4rem;font-size:clamp(2.5rem,7vw,3.5rem)}.pm-completion-sub{margin:0 0 2.5rem;font-size:1rem}.pm-stats-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.pm-stat{background:#8e2de21a;border:1px solid #8e2de240;border-radius:16px;flex-direction:column;align-items:center;min-width:120px;padding:1.25rem 2.5rem;display:flex}.pm-stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#dcb8ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1}.pm-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;margin-top:.6rem;font-size:.75rem;font-weight:600}.pm-completion-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pm-completion-actions .envojo-button{padding:13px 28px;font-size:1rem}@media (width<=600px){.pm-header{gap:.75rem}.pm-exit-btn{padding:8px 12px;font-size:.82rem}.pm-kbd-hint{display:none}.pm-controls{gap:.75rem}.pm-completion{padding:2.5rem 1.5rem}.pm-completion-actions{flex-direction:column;width:100%}.pm-completion-actions .envojo-button{text-align:center;width:100%}}.dlm-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;box-sizing:border-box;background:#140000d1;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out dlm-fade;display:flex;position:fixed;inset:0}@keyframes dlm-fade{0%{opacity:0}to{opacity:1}}.dlm-panel{box-sizing:border-box;border-color:#ff4d4d4d;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;padding:2.25rem;animation:.3s cubic-bezier(.16,1,.3,1) dlm-pop;display:flex;box-shadow:0 0 50px #ff4d4d1f,0 20px 60px #0009}@keyframes dlm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dlm-title{color:#ff5a5a;-webkit-text-fill-color:#ff5a5a;background:0 0;margin:0;font-size:1.8rem}.dlm-body{margin:-.5rem 0 0;font-size:.92rem;line-height:1.6}.dlm-body strong{color:#fff}.dlm-actions{justify-content:flex-end;gap:.75rem;display:flex}.dlm-actions .envojo-button{padding:11px 24px;font-size:.95rem}.dlm-delete-btn{background:linear-gradient(135deg,#ff4b2b,#ff416c);border-color:#ff4b2b66}.dlm-delete-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff6040,#ff5580);transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d8c}@media (width<=500px){.dlm-panel{padding:1.75rem 1.25rem}.dlm-actions{flex-direction:column}.dlm-actions .envojo-button{text-align:center;width:100%}}.dlm-overlay.closing{animation:.25s forwards dlm-fade-out}.dlm-panel.closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards dlm-pop-out}@keyframes dlm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dlm-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.dlm-confirm-input{text-align:center;letter-spacing:4px;text-transform:uppercase;width:100%;margin-top:1rem;color:#ff453a!important;background:#0006!important;border:2px solid #ff453a33!important;border-radius:16px!important;padding:1.25rem!important;font-size:1.5rem!important;font-weight:800!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dlm-confirm-input:focus{outline:none;background:#ff453a1a!important;border-color:#ff453a!important;box-shadow:0 0 25px #ff453a4d!important}.dlm-confirm-input::placeholder{letter-spacing:0;opacity:.4;font-size:1rem;font-weight:400}.dlm-confirm-group{text-align:center;margin-top:1.5rem}.dlm-confirm-label{color:#ffb6b6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.dlm-actions-footer{margin-top:1rem!important}.dlm-delete-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.rnm-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;box-sizing:border-box;background:#0b001abf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out rnm-fade;display:flex;position:fixed;inset:0}@keyframes rnm-fade{0%{opacity:0}to{opacity:1}}.rnm-panel{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:460px;padding:2.25rem;animation:.3s cubic-bezier(.16,1,.3,1) rnm-pop;display:flex}@keyframes rnm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rnm-title{margin:0;font-size:1.8rem}.rnm-subtitle{margin:-.75rem 0 0;font-size:.9rem}.rnm-panel .envojo-input{padding:13px 16px;font-size:1.05rem}.rnm-actions{justify-content:flex-end;gap:.75rem;display:flex}.rnm-actions .envojo-button{padding:11px 24px;font-size:.95rem}@media (width<=500px){.rnm-panel{padding:1.75rem 1.25rem}.rnm-actions{flex-direction:column}.rnm-actions .envojo-button{text-align:center;width:100%}}.rnm-overlay.closing{animation:.25s forwards rnm-fade-out}.rnm-panel.closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards rnm-pop-out}@keyframes rnm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rnm-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.dl-container{text-align:left;width:100%;padding-top:2rem}.dl-title{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.dl-loading{color:var(--text-muted);align-items:center;gap:10px;padding:1rem 0;font-size:.9rem;display:flex}.dl-loading-dot{background:var(--starlight-blue);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dl-blink}.dl-loading-dot:nth-child(2){animation-delay:.2s}.dl-loading-dot:nth-child(3){animation-delay:.4s}@keyframes dl-blink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.dl-empty{text-align:center;color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.dl-empty-icon{opacity:.5;margin-bottom:.25rem;font-size:2.5rem}.dl-empty-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.dl-empty-sub{margin:0;font-size:.85rem}.dl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;display:grid}.dl-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:110px;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dl-card:hover{background:#8e2de21a;border-color:#8e2de273;transform:translateY(-4px);box-shadow:0 10px 30px #00000059}.dl-card.is-loading{pointer-events:none;opacity:.8;border-color:var(--starlight-blue);transform:translateY(-2px)}.dl-card-body{flex-direction:column;flex:1;gap:.5rem;display:flex}.dl-card-name{color:#fff;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:28px;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dl-card-footer{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.dl-card-count{color:var(--text-muted);font-size:.78rem}.dl-action-btn{color:#dcb8ff;cursor:pointer;background:#8e2de226;border:1px solid #8e2de24d;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.dl-card:hover .dl-action-btn{background:var(--starlight-blue);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 12px #8e2de280}.dl-options-wrapper{z-index:10;position:absolute;top:12px;right:10px}.dl-dots-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:1.4rem;line-height:1;transition:all .2s}.dl-dots-btn:hover{color:#fff;background:#ffffff14}.dl-dropdown{z-index:100;background:#0a0414fa;border:1px solid #8e2de259;border-radius:12px;flex-direction:column;gap:4px;width:148px;padding:6px;animation:.18s ease-out dl-dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #000c,0 0 16px #8e2de226}@keyframes dl-dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dl-dropdown-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:background .15s;display:flex}.dl-dropdown-btn:hover{background:#ffffff14}.dl-dropdown-btn--delete{color:#ff5a5a;border-top:1px solid #ffffff0f;margin-top:2px;padding-top:9px}.dl-dropdown-btn--delete:hover{background:#ff4d4d1f}@media (width<=600px){.dl-grid{grid-template-columns:1fr 1fr;gap:.85rem}.dl-card{min-height:100px;padding:1rem}.dl-card-name{font-size:.9rem}}@media (width<=380px){.dl-grid{grid-template-columns:1fr}}.db-container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:860px;display:flex}.db-tabs{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.db-tab{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.db-tab:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.db-tab--active{color:#fff;background:#8e2de233;border-color:#8e2de2;transform:scale(1.05);box-shadow:0 4px 20px #8e2de259}.db-tab-flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:16px;box-shadow:0 1px 4px #0006}.db-section-tabs{justify-content:center;gap:8px;width:100%;margin-bottom:1.5rem;display:flex}.db-section-tab{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.db-section-tab:hover{color:#fff;background:#ffffff1a}.db-section-tab--active{color:#fff;background:#8e2de240;border-color:#8e2de2;box-shadow:0 4px 20px #8e2de259}.db-hub{box-sizing:border-box;flex-direction:column;width:100%;padding:2.5rem;display:flex}.db-hub-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.db-hub-title{margin:.5rem 0 .25rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.db-hub-subtitle{margin:0;font-size:1rem}.db-compass{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:.75rem;padding:7px 14px;display:inline-flex}.db-compass-lang{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.db-compass-native{color:var(--text-muted)}.db-compass-target{color:#fff;text-shadow:0 0 8px #fff3}.db-compass-arrow{color:var(--starlight-blue);font-size:.9rem}.db-compass-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:16px;height:12px}.db-section-divider{border:none;border-top:1px solid #ffffff12;width:100%;margin:0}@media (width<=600px){.db-hub{padding:1.5rem 1.25rem}.db-tab{padding:8px 14px;font-size:.82rem}.db-tab-flag{width:18px;height:13px}.db-section-tab{padding:8px 14px;font-size:.82rem}}.settings-container{flex-direction:column;gap:2rem;width:100%;max-width:860px;margin:0 auto;display:flex}.settings-header{text-align:center;margin-bottom:1rem}.settings-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.settings-grid{grid-template-columns:repeat(2,1fr)}}.settings-section{flex-direction:column;gap:1rem;display:flex;padding:2rem!important}.section-title-group{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.section-icon{font-size:1.5rem}.settings-section h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.settings-content{flex-direction:column;gap:1rem;display:flex}.placeholder-text{color:var(--starlight-blue);background:#8e2de21a;border:1px dashed #8e2de24d;border-radius:8px;margin:0;padding:.75rem;font-family:monospace;font-size:.9rem}.danger-zone{background:#ff453a05!important;border-color:#ff453a33!important}.danger-text{color:#ff453a!important}.st-custom-select{width:100%;max-width:400px;margin-top:.5rem;position:relative}.st-select-trigger{cursor:pointer;transition:var(--transition-smooth);color:#fff;background:#0b001a99;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.st-select-trigger:hover,.st-select-trigger.open{border-color:var(--starlight-blue);box-shadow:0 0 15px #8e2de24d}.st-select-trigger.open .st-arrow{transform:rotate(180deg)}.st-selected-display{align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.st-flag-icon{object-fit:cover;border-radius:3px;width:24px;height:18px;box-shadow:0 1px 4px #00000080}.st-arrow{color:var(--text-muted);font-size:.65rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.st-select-menu{z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:#102;border:1px solid #8e2de259;border-radius:12px;width:100%;max-height:220px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 40px #000000b3}.st-select-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.st-select-option{cursor:pointer;color:#fff;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;transition:background .15s;display:flex}.st-select-option:hover{background:#8e2de233}.st-select-option.active{background:#8e2de259;font-weight:600}.st-select-menu::-webkit-scrollbar{width:6px}.st-select-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.st-select-menu::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--nebula-purple), var(--starlight-blue));border-radius:10px}.st-target-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;margin-top:.5rem;display:grid}.st-target-card{transition:var(--transition-smooth);text-align:center;cursor:default;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem .5rem;display:flex}.st-target-card:hover{background:#8e2de214;border-color:#8e2de24d;transform:translateY(-3px);box-shadow:0 8px 20px #8e2de226}.st-target-name{color:#fff;font-size:.9rem;font-weight:600}.st-editable-card{cursor:pointer;background:#ff453a0d;border-color:#ff453a66;animation:.3s ease-in-out infinite alternate cardJiggle}.st-target-card:nth-child(2n).st-editable-card{animation-duration:.32s;animation-direction:alternate-reverse}@keyframes cardJiggle{0%{transform:rotate(-1deg)translateY(0)}to{transform:rotate(1deg)translateY(-2px)}}.st-editable-card:hover{background:#ff453a26;border-color:#ff453acc;animation-play-state:paused;transform:translateY(-3px)scale(.98);box-shadow:0 8px 25px #ff453a33}.st-remove-btn{color:#fff;cursor:pointer;z-index:5;background:linear-gradient(135deg,#ff453a,#ff6961);border:2px solid #102;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards btnPopIn;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px #ff453a80}.st-remove-btn:hover{background:linear-gradient(135deg,#ff6961,#ff857f);transform:scale(1.15)!important}@keyframes btnPopIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.st-add-lang-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #8e2de266;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:110px;display:flex}.st-add-lang-btn:hover:not(:disabled){color:#fff;background:#8e2de21a;border-style:solid;border-color:#8e2de2}.st-add-lang-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#ffffff1a}.st-add-icon{font-size:1.5rem;line-height:1}.st-add-label{font-size:.85rem}.st-lang-stats{border-top:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:.5rem;width:90%;margin-top:.2rem;padding-top:.5rem;animation:.4s ease-out fadeIn;display:flex}.st-stat-badge{flex-direction:column;align-items:center;line-height:1;display:flex}.st-stat-num{color:#dcb8ff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dcb8ff,#fff);-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:800}.st-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:2px;font-size:.55rem}.st-stat-divider{background:#8e2de280;border-radius:50%;width:3px;height:3px}.st-form{flex-direction:column;gap:1rem;width:100%;display:flex}.st-input-group{width:100%;max-width:400px;position:relative}.st-input-group:focus-within .st-input-icon{color:#8e2de2}.st-input-icon{color:var(--text-muted);pointer-events:none;z-index:1;font-size:1rem;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.st-input-field.input-valid:not(:focus){border-color:#4ade8073}.st-checklist-wrapper{margin-top:-.5rem;margin-bottom:.5rem;padding-left:.5rem}.st-input-field{padding:.85rem 2.75rem!important}.st-pw-divider{max-width:400px}.st-password-toggle{cursor:pointer;opacity:.5;color:var(--text-muted);z-index:2;background:0 0;border:none;border-radius:6px;padding:.45rem;font-size:1rem;transition:all .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.st-password-toggle:hover{opacity:1;color:#dcb8ff;transform:translateY(-50%)scale(1.15)}.st-submit-btn{max-width:400px;margin-top:.5rem;background:linear-gradient(135deg,#8e2de2,#4a00e0)!important;padding:.85rem 1.5rem!important}.st-system-message{box-sizing:border-box;border-radius:10px;max-width:400px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.3s fadeIn}.st-error{color:#ffb6b6;background:#ff646414;border:1px solid #ff646433}.st-success{color:#dcb8ff;background:#8e2de214;border:1px solid #8e2de240}.st-data-manager{flex-direction:column;gap:1rem;display:flex}.st-warning-text{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.st-nuke-btn{align-self:flex-start;color:#ffb6b6!important;background:#ff453a1a!important;border-color:#ff453a66!important;padding:.75rem 1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.st-nuke-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#ff453a,#d32f2f)!important;border-color:#ff453a!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #ff453a66!important}.st-data-success{max-width:100%;margin-top:.5rem}.st-session-manager{flex-direction:column;gap:1rem;display:flex}.st-logout-btn{align-self:flex-start;color:#fff!important;background:#ffffff0d!important;border-color:#ffffff26!important;padding:.75rem 1.5rem!important}.st-logout-btn:hover{border-color:var(--starlight-blue)!important;background:#ffffff1a!important;box-shadow:0 0 15px #8e2de24d!important}.st-delete-account-btn{align-self:flex-start;color:#ffb6b6!important;background:#ff453a1a!important;border-color:#ff453a66!important;padding:.75rem 1.5rem!important}.st-delete-account-btn:hover{color:#fff!important;background:#ff453a!important;box-shadow:0 8px 25px #ff453a66!important}.st-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.85rem;font-weight:600}.st-divider{border:none;border-top:1px solid #ffffff0d;margin:.5rem 0}.st-lang-section{z-index:10}.st-save-actions{gap:.75rem;margin-top:1rem;animation:.3s fadeIn;display:flex}.st-btn-half{flex:1;padding:.6rem 1rem!important;font-size:.85rem!important}.st-btn-save{background:linear-gradient(135deg,#8e2de2,#4a00e0)!important}.st-target-manager-wrapper{transition:opacity .2s}.st-target-manager-wrapper.is-updating{opacity:.6;pointer-events:none}.st-target-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.st-edit-toggle{border-radius:100px!important;margin:0!important;padding:.35rem .8rem!important;font-size:.75rem!important}.st-edit-toggle.is-active{color:#ffb6b6!important;background:#ff453a33!important;border-color:#ff453a80!important}.st-target-flag{width:32px;height:24px}.auth-page-wrapper{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;margin:-2rem 0;padding:1rem;display:flex}.auth-container{z-index:1;width:90%;max-width:460px;margin:0 auto;position:relative}.auth-container.glass-container{padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000005e}.auth-container.glass-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #8e2de266}.auth-logo-mark{background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1.25rem;font-size:1.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both authLogoIn;display:flex;box-shadow:0 0 24px #8e2de280}@keyframes authLogoIn{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.auth-title{-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-align:center;background:linear-gradient(140deg,#fff 30%,#dcb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;line-height:1.2;animation:.5s cubic-bezier(.16,1,.3,1) .1s both authTitleIn}@keyframes authTitleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-subtitle{color:#aeb8d1;text-align:center;margin:0 0 1.75rem;font-size:.9rem;font-weight:400;line-height:1.5;animation:.5s cubic-bezier(.16,1,.3,1) .18s both authTitleIn}.auth-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.auth-form>:first-child{animation:.45s cubic-bezier(.16,1,.3,1) .22s both authFieldIn}.auth-form>:nth-child(2){animation:.45s cubic-bezier(.16,1,.3,1) .3s both authFieldIn}.auth-form>:nth-child(3){animation:.45s cubic-bezier(.16,1,.3,1) .38s both authFieldIn}.auth-form>:nth-child(4){animation:.45s cubic-bezier(.16,1,.3,1) .44s both authFieldIn}.auth-form>:nth-child(5){animation:.45s cubic-bezier(.16,1,.3,1) .5s both authFieldIn}@keyframes authFieldIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-input-group{width:100%;position:relative}.auth-input-icon{pointer-events:none;color:#aeb8d1;z-index:1;font-size:1rem;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-input-group:focus-within .auth-input-icon{color:#8e2de2}.auth-input.with-icon{padding:.85rem 1rem .85rem 2.75rem}.auth-password-input.with-icon{padding-left:2.75rem;padding-right:2.75rem}.auth-input:focus{border-color:#8e2de2;box-shadow:0 0 0 3px #8e2de22e}.auth-input.input-valid:not(:focus){border-color:#4ade8073}.auth-password-toggle{cursor:pointer;opacity:.5;z-index:2;color:#aeb8d1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.45rem;font-size:1rem;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-password-toggle:hover{opacity:1;color:#dcb8ff;transform:translateY(-50%)scale(1.15)}.auth-password-toggle:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #8e2de299}.auth-submit-btn{width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:1rem;position:relative;overflow:hidden;box-shadow:0 0 20px #8e2de24d;background:linear-gradient(135deg,#8e2de2,#4a00e0)!important;border-color:#8e2de280!important;transition:all .25s!important}.auth-submit-btn:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.auth-submit-btn:hover:not(:disabled):before{transform:translate(100%)}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#a020f0,#60e)!important;transform:translateY(-2px)!important;box-shadow:0 0 35px #8e2de28c!important}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-submit-btn.loading{pointer-events:none;color:#0000!important}.auth-submit-btn.loading:after{content:"";background-image:radial-gradient(circle,#fff 2px,#0000 2px),radial-gradient(circle,#fff 2px,#0000 2px),radial-gradient(circle,#fff 2px,#0000 2px);background-position:calc(50% - 12px),50%,calc(50% + 12px);background-repeat:no-repeat;background-size:8px 8px;justify-content:center;align-items:center;animation:1s ease-in-out infinite authLoadingDots;display:flex;position:absolute;inset:0}@keyframes authLoadingDots{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.auth-system-message{text-align:center;border-radius:10px;margin-top:1rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) both authMessageIn}@keyframes authMessageIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-error-message{color:#ffb6b6;background:#ff646414;border:1px solid #ff646433}.auth-success-message{color:#dcb8ff;background:#8e2de214;border:1px solid #8e2de240}.auth-footer{text-align:center;border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1rem}.auth-switch-link{color:#aeb8d1;font-size:.85rem}.auth-switch-link a{color:#8e2de2;font-weight:600;text-decoration:none;transition:color .2s}.auth-switch-link a:hover{color:#dcb8ff;text-decoration:underline}.auth-legal-links{color:#aeb8d1;opacity:.65;margin-top:.65rem;font-size:.7rem}.auth-legal-links a{color:#aeb8d1;text-decoration:none;transition:color .2s}.auth-legal-links a:hover{color:#dcb8ff;text-decoration:underline}.auth-separator{opacity:.4;margin:0 .5rem}.auth-encryption-note{color:#aeb8d1;opacity:.55;justify-content:center;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.7rem;display:flex}@media (width<=560px){.auth-page-wrapper{padding:1rem}.auth-container{width:100%}.auth-container.glass-container{padding:1.75rem 1.25rem}.auth-title{font-size:1.85rem}.auth-subtitle{margin-bottom:1.25rem;font-size:.85rem}.auth-form{gap:.65rem}.auth-input.with-icon{padding-top:.8rem;padding-bottom:.8rem}}@media (width<=400px){.auth-container.glass-container{padding:1.5rem 1rem}.auth-input-icon{font-size:.9rem;left:.85rem}.auth-input.with-icon{padding-left:2.3rem;padding-right:.85rem}.auth-password-input.with-icon{padding-right:2.3rem}}.auth-back-button{color:#aeb8d1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-back-button:hover:not(:disabled){color:#dcb8ff;transform:translate(-4px)}.auth-back-button:disabled{opacity:.5;cursor:not-allowed}.password-checklist-container{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,margin-top .25s;overflow:hidden}.checklist-hidden{opacity:0;max-height:0;margin-top:0}.checklist-visible{opacity:1;max-height:130px;margin-top:.15rem}.password-checklist-grid{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:.45rem 1rem;padding:.75rem 1rem;display:grid}.checklist-rule{align-items:center;gap:.4rem;margin:0;font-size:.7rem;font-weight:500;line-height:1.3;transition:color .2s;display:flex}.rule-icon{flex-shrink:0;font-size:.7rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.rule-valid{color:#4ade80}.rule-valid .rule-icon{animation:.3s cubic-bezier(.34,1.56,.64,1) both ruleCheckPop}@keyframes ruleCheckPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.rule-invalid{color:#ffb6b6a6}.auth-checkbox-group{margin-top:.25rem;margin-bottom:.5rem;animation:.45s cubic-bezier(.16,1,.3,1) .55s both authFieldIn}.auth-checkbox-label{cursor:pointer;color:#aeb8d1;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.auth-checkbox{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.auth-checkbox-custom{background:#0b001a99;border:1px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.auth-checkbox-label:hover .auth-checkbox-custom{border-color:#8e2de2}.auth-checkbox:checked~.auth-checkbox-custom{background:#8e2de2;border-color:#8e2de2;box-shadow:0 0 12px #8e2de280}.auth-checkbox-custom:after{content:"✓";color:#fff;font-size:13px;font-weight:900;display:none}.auth-checkbox:checked~.auth-checkbox-custom:after{animation:.25s cubic-bezier(.34,1.56,.64,1) both ruleCheckPop;display:block}.auth-checkbox-text a{color:#8e2de2;font-weight:600;text-decoration:none;transition:color .2s}.auth-checkbox-text a:hover{color:#dcb8ff;text-decoration:underline}@media (width<=560px){.password-checklist-grid{grid-template-columns:1fr;gap:.35rem}.checklist-visible{max-height:200px}}.auth-forgot-password-link{color:#aeb8d1;text-align:right;cursor:pointer;background:0 0;border:none;margin-top:-.25rem;margin-bottom:.25rem;padding:0;font-family:inherit;font-size:.75rem;transition:color .2s}.auth-forgot-password-link:hover{color:#dcb8ff;text-decoration:underline}.auth-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0b001ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal{text-align:center;width:90%;max-width:420px;padding:2rem}.auth-modal-title{font-size:1.6rem!important}.auth-success-centered{text-align:center}.auth-success-icon{margin-bottom:.5rem;font-size:1.5rem}.auth-success-desc{opacity:.9;margin:.5rem 0;font-size:.85rem}.auth-success-hint{color:#dcb8ff;margin-top:1rem;font-size:.75rem;font-style:italic}.auth-modal-close-btn{width:100%;margin-top:1rem}.auth-success-card{text-align:center}.auth-success-subtitle{color:#dcb8ff!important}.auth-modal-title-small{font-size:1.6rem!important}.sp-page-wrapper{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;margin:-2rem 0;padding:1rem;display:flex}.sp-container{z-index:1;width:90%;max-width:460px;transition:max-width .5s cubic-bezier(.34,1.2,.64,1);position:relative}.sp-container .sp-step-2{max-width:640px}.sp-container.glass-container{padding:2rem 1.75rem;transition:max-width .5s cubic-bezier(.34,1.2,.64,1),transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000005e}.sp-container.glass-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #8e2de266}.sp-step-body{animation:.45s cubic-bezier(.16,1,.3,1) both slideIn}@keyframes spSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.sp-progress{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.sp-progress-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.sp-progress-dot.active{background:#8e2de2;transform:scale(1.3);box-shadow:0 0 10px #8e2de2b3}.sp-progress-dot.done{background:#8e2de280}.sp-progress-line{background:#ffffff1a;border-radius:2px;width:32px;height:2px;position:relative;overflow:hidden}.sp-progress-line:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8e2de2,#4a00e0);transition:transform .5s cubic-bezier(.34,1.2,.64,1);position:absolute;inset:0;transform:scaleX(0)}.sp-progress-line.filled:after{transform:scaleX(1)}.sp-header{text-align:center;margin-bottom:1.75rem}.sp-title{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(140deg,#fff 30%,#dcb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;line-height:1.2}.sp-subtitle{color:#aeb8d1;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.sp-label{color:#aeb8d1;text-transform:uppercase;letter-spacing:.08rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.sp-form-group{text-align:left;margin-bottom:1.75rem}.sp-custom-select{width:100%;position:relative}.sp-select-trigger{cursor:pointer;color:#fff;background:#0b001a99;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex}.sp-select-trigger:hover{border-color:#8e2de2;box-shadow:0 0 15px #8e2de233}.sp-select-trigger.open{border-color:#8e2de2;box-shadow:0 0 15px #8e2de24d}.sp-select-trigger.open .sp-arrow{transform:rotate(180deg)}.sp-selected-display{align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.sp-flag-icon{object-fit:cover;border-radius:3px;flex-shrink:0;width:24px;height:18px;box-shadow:0 1px 4px #00000080}.sp-arrow{color:#aeb8d1;flex-shrink:0;font-size:.65rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sp-select-menu{z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:#102;border:1px solid #8e2de259;border-radius:12px;width:100%;max-height:220px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 40px #000000b3}.sp-select-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sp-select-option{cursor:pointer;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;transition:background .15s;display:flex}.sp-select-option:hover{background:#8e2de233}.sp-select-option.active{background:#8e2de259;font-weight:600}.sp-auto-badge{color:#dcb8ff;background:#8e2de226;border:1px solid #8e2de24d;border-radius:100px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.2rem .6rem;font-size:.72rem;display:inline-flex}.sp-select-menu::-webkit-scrollbar{width:6px}.sp-select-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.sp-select-menu::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--nebula-purple), var(--starlight-blue));border:1px solid #ffffff1a;border-radius:10px}.sp-select-menu::-webkit-scrollbar-thumb:hover{background:var(--starlight-blue);box-shadow:0 0 10px var(--border-glow)}.sp-target-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}.sp-lang-card{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .5rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.sp-lang-card:hover:not(:disabled){background:#8e2de21a;border-color:#8e2de273;transform:translateY(-3px)}.sp-lang-card.selected{background:#8e2de22e;border-color:#8e2de2;transform:translateY(-3px);box-shadow:0 0 18px #8e2de24d}.sp-lang-card.disabled{opacity:.3;cursor:not-allowed;filter:grayscale(60%)}.sp-lang-check{background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both spCheckPop;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #8e2de299}@keyframes spCheckPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sp-lang-native-badge{color:#aeb8d1;background:#ffffff1f;border-radius:4px;padding:1px 4px;font-size:.6rem;position:absolute;top:5px;right:5px}.sp-lang-flag-lg{object-fit:cover;border-radius:4px;width:36px;height:27px;box-shadow:0 2px 8px #00000080}.sp-lang-name{color:#fff;font-size:.78rem;font-weight:600;line-height:1.2}.sp-lang-native-name{color:#aeb8d1;font-size:.68rem;font-weight:300}.sp-selection-hint{text-align:center;color:#aeb8d1;margin-bottom:1.25rem;font-size:.8rem;transition:color .2s}.sp-selection-hint.at-max{color:#dcb8ff}.sp-selection-count{color:#8e2de2;font-weight:700}.sp-btn-row{gap:.75rem;display:flex}.sp-btn-back{flex-shrink:0}.sp-btn-primary{flex:1;padding:.85rem 1.5rem;font-size:1rem;box-shadow:0 0 20px #8e2de24d;background:linear-gradient(135deg,#8e2de2,#4a00e0)!important;border-color:#8e2de280!important;transition:all .25s!important}.sp-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a020f0,#60e)!important;transform:translateY(-2px)!important;box-shadow:0 0 35px #8e2de280!important}.sp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sp-error{color:#ffb6b6;text-align:center;margin-top:1rem;font-size:.85rem;font-weight:500}@media (width<=680px){.sp-container.sp-step-2{max-width:460px}.sp-target-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.sp-page-wrapper{padding:1rem .75rem}.sp-container{width:100%}.sp-container.glass-container{padding:1.5rem 1.25rem}.sp-target-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.sp-lang-card{padding:.75rem .4rem}.sp-lang-flag-lg{width:30px;height:22px}.sp-lang-name{font-size:.72rem}.sp-title{font-size:1.7rem}.sp-btn-row{flex-direction:column-reverse}.sp-btn-back{width:100%}}.legal-page-wrapper{justify-content:center;align-items:flex-start;padding-top:2rem;display:flex}.legal-container{box-sizing:border-box;width:100%;max-width:800px;padding:3rem 4rem}.legal-header{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:3rem;padding-bottom:2rem}.legal-title{margin-top:1rem;font-size:clamp(2rem,5vw,3rem)}.legal-date{opacity:.7;font-size:.9rem}.legal-toc{background:#8e2de214;border:1px solid #8e2de240;border-radius:16px;margin-bottom:3.5rem;padding:1.75rem 2rem;box-shadow:inset 0 0 20px #8e2de20d}.legal-toc h3{color:#fff;letter-spacing:-.5px;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.legal-toc ul{flex-direction:column;gap:.75rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.legal-toc li{margin:0!important}.legal-toc a{color:var(--text-muted);transition:var(--transition-smooth);font-weight:500;display:inline-block}.legal-toc a:hover{color:#dcb8ff;transform:translate(5px);text-decoration:none!important}.legal-content{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.legal-content section{margin-bottom:2.5rem}.legal-content section,section[id]{scroll-margin-top:100px}.legal-content h2{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.legal-content p{margin:0 0 1.2rem}.legal-content ul,.legal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--starlight-blue);transition:var(--transition-smooth);text-decoration:none}.legal-content a:hover{color:#dcb8ff;text-decoration:underline}.legal-footer{border-top:1px solid #ffffff14;margin-top:3rem}.back-btn{margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}@media (width<=768px){.legal-container{width:95%;padding:2.5rem 2rem}}@media (width<=480px){.page-content.legal-page-wrapper{padding-top:2rem;padding-left:.5rem;padding-right:.5rem}.legal-container{border-radius:16px;width:100%;padding:1.5rem 1.25rem}.legal-title{font-size:2rem}.legal-toc{padding:1.25rem 1rem}}:root{--cosmic-dark:#0b001a;--nebula-purple:#4a00e0;--starlight-blue:#8e2de2;--text-muted:#aeb8d1;--border-glow:#8e2de280;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at bottom right, var(--nebula-purple), var(--cosmic-dark) 60%);color:#fff;background-attachment:fixed;min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.page-content{box-sizing:border-box;flex-direction:column;flex-grow:1;align-items:center;width:100%;padding:4rem 2rem;display:flex}.main-hub{width:100%}.glass-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;transition:var(--transition-smooth);will-change:backdrop-filter;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transform:translateZ(0)}.envojo-title{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#dcb8ff);-webkit-background-clip:text;background-clip:text;margin:0}.envojo-subtitle{color:var(--text-muted);margin-top:.5rem;font-weight:300}.envojo-input{color:#fff;width:100%;transition:var(--transition-smooth);box-sizing:border-box;background:#0b001a99;border:1px solid #fff3;border-radius:12px;font-family:inherit}.envojo-input::placeholder{color:var(--text-muted);opacity:.6}.envojo-input:focus{border-color:var(--starlight-blue);outline:none;box-shadow:0 0 15px #8e2de24d}.envojo-button{color:#fff;cursor:pointer;transition:var(--transition-smooth);background:#8e2de24d;border:1px solid #fff3;border-radius:12px;font-weight:600}.envojo-button:hover:not(:disabled){background:#8e2de299;transform:translateY(-2px);box-shadow:0 4px 15px #8e2de266}.envojo-button:disabled{opacity:.5;cursor:not-allowed}.envojo-button.secondary{color:var(--text-muted);background:0 0;border:1px solid #ffffff4d}.envojo-button.secondary:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff1a;transform:translateY(-2px)}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.page-loader{z-index:9999;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.page-loader .envojo-subtitle{margin:0}.envojo-spinner{border:3px solid #8e2de233;border-top-color:var(--starlight-blue);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite envojoSpin}@keyframes envojoSpin{to{transform:rotate(360deg)}}.envojo-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;will-change:backdrop-filter;background:#0b001a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}
