:root.light{--minimal-bg-primary:#fff;--minimal-bg-secondary:#f8f9fa;--minimal-bg-tertiary:#f1f3f5;--minimal-text-primary:#1a1a1a;--minimal-text-secondary:#6b7280;--minimal-text-tertiary:#9ca3af;--minimal-brand-primary:#3b82f6;--minimal-brand-primary-hover:#2563eb;--minimal-brand-secondary:#8b5cf6;--minimal-border:#e5e7eb;--minimal-border-hover:#d1d5db;--minimal-success:#10b981;--minimal-error:#ef4444;--minimal-warning:#f59e0b;--minimal-input-bg:#fff;--minimal-input-border:#e5e7eb;--minimal-input-focus:#3b82f6;--minimal-shadow-sm:0 1px 2px rgba(0,0,0,.05);--minimal-shadow-md:0 4px 6px rgba(0,0,0,.07);--minimal-shadow-lg:0 10px 15px rgba(0,0,0,.1);--minimal-shadow-xl:0 20px 25px rgba(0,0,0,.15)}:root.dark{--minimal-bg-primary:#0a0a0a;--minimal-bg-secondary:#171717;--minimal-bg-tertiary:#262626;--minimal-text-primary:#fafafa;--minimal-text-secondary:#a1a1aa;--minimal-text-tertiary:#71717a;--minimal-brand-primary:#60a5fa;--minimal-brand-primary-hover:#3b82f6;--minimal-brand-secondary:#a78bfa;--minimal-border:#27272a;--minimal-border-hover:#3f3f46;--minimal-success:#34d399;--minimal-error:#f87171;--minimal-warning:#fbbf24;--minimal-input-bg:#171717;--minimal-input-border:#27272a;--minimal-input-focus:#60a5fa;--minimal-shadow-sm:0 1px 2px rgba(0,0,0,.3);--minimal-shadow-md:0 4px 6px rgba(0,0,0,.4);--minimal-shadow-lg:0 10px 15px rgba(0,0,0,.5);--minimal-shadow-xl:0 20px 25px rgba(0,0,0,.6)}.minimal-theme{min-height:100vh;background:var(--minimal-bg-primary);color:var(--minimal-text-primary);overflow-y:auto;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease}.minimal-theme-toggle{position:fixed;top:1.5rem;right:1.5rem;z-index:1000}.theme-toggle{width:44px;height:44px;border-radius:12px;background:var(--minimal-bg-secondary);border:1px solid var(--minimal-border);color:var(--minimal-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--minimal-shadow-sm)}.theme-toggle:hover{background:var(--minimal-bg-tertiary);border-color:var(--minimal-border-hover);transform:scale(1.05);box-shadow:var(--minimal-shadow-md)}.theme-toggle:active{transform:scale(.95)}.minimal-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--minimal-bg-secondary);z-index:999}.minimal-progress-fill{height:100%;background:linear-gradient(90deg,var(--minimal-brand-primary),var(--minimal-brand-secondary));transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--minimal-brand-primary)}.minimal-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;will-change:opacity,transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.minimal-fade-in{animation-name:fadeIn}@keyframes slideInForward{0%{opacity:0}to{opacity:1}}@keyframes slideInBackward{0%{opacity:0}to{opacity:1}}.minimal-slide-forward:not(.minimal-animating){animation-name:slideInForward}.minimal-slide-backward:not(.minimal-animating){animation-name:slideInBackward}.minimal-content{width:100%;max-width:900px;margin:0 auto;padding:0 2rem}.minimal-welcome{text-align:left}.minimal-welcome-badge{font-size:3rem;margin-bottom:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.minimal-welcome-title{font-size:3.5rem;font-weight:700;line-height:1.1;color:var(--minimal-text-primary);margin:0 0 2rem;letter-spacing:-.03em}.minimal-welcome-subtitle{font-size:1.5rem;line-height:1.6;color:var(--minimal-text-secondary);margin:0 0 3rem;max-width:700px}.minimal-welcome-meta{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.minimal-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--minimal-text-secondary);font-size:.9375rem;font-weight:500}.minimal-meta-item svg{color:var(--minimal-text-tertiary)}.minimal-welcome-hint{margin-top:1.5rem;font-size:.875rem;color:var(--minimal-text-tertiary);display:flex;align-items:center;gap:.5rem}.minimal-question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.minimal-question-number{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--minimal-text-secondary);font-variant-numeric:tabular-nums}.minimal-question-current{color:var(--minimal-brand-primary);font-size:1.125rem}.minimal-question-separator,.minimal-question-total{color:var(--minimal-text-tertiary)}.minimal-required-badge{padding:.375rem .75rem;background:var(--minimal-error);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.minimal-error,.minimal-question-content{margin-bottom:2rem}.minimal-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--minimal-error) 10%,transparent);border:1px solid var(--minimal-error);border-radius:12px;color:var(--minimal-error);font-size:.9375rem;font-weight:500;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.minimal-navigation{display:flex;gap:1rem;margin-bottom:1.5rem}.minimal-hints{display:flex;gap:1.5rem;flex-wrap:wrap}.minimal-hint{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--minimal-text-tertiary)}.minimal-button{padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;position:relative;overflow:hidden}.minimal-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.minimal-button:active:before{width:300px;height:300px}.minimal-button:focus-visible{outline:2px solid var(--minimal-brand-primary);outline-offset:2px}.minimal-button-primary{background:var(--minimal-brand-primary);color:#fff;box-shadow:var(--minimal-shadow-md)}.minimal-button-primary:hover:not(:disabled){background:var(--minimal-brand-primary-hover);box-shadow:var(--minimal-shadow-lg);transform:translateY(-2px)}.minimal-button-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--minimal-shadow-sm)}.minimal-button-ghost{background:transparent;color:var(--minimal-text-secondary);border:1px solid var(--minimal-border)}.minimal-button-ghost:hover:not(:disabled){background:var(--minimal-bg-secondary);border-color:var(--minimal-border-hover);color:var(--minimal-text-primary)}.minimal-button-large{padding:1.125rem 2.25rem;font-size:1.125rem}.minimal-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.minimal-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.minimal-end{text-align:left;max-width:600px}.minimal-success-icon{width:80px;height:80px;border-radius:50%;background:var(--minimal-success);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--minimal-shadow-lg)}@keyframes scaleIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.minimal-end-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--minimal-text-primary);margin:0 0 1rem;letter-spacing:-.02em}.minimal-end-subtitle{font-size:1.25rem;line-height:1.6;color:var(--minimal-text-secondary);margin:0 0 2.5rem}kbd{padding:.25rem .625rem;background:var(--minimal-bg-secondary);border:1px solid var(--minimal-border);border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:500;box-shadow:var(--minimal-shadow-sm)}.minimal-question-content h2,kbd{color:var(--minimal-text-primary)}.minimal-question-content h2{font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.25rem;letter-spacing:-.02em}.minimal-question-content p{font-size:1.25rem;line-height:1.6;color:var(--minimal-text-secondary);margin-bottom:2.5rem}.minimal-question-content input[type=date],.minimal-question-content input[type=email],.minimal-question-content input[type=number],.minimal-question-content input[type=tel],.minimal-question-content input[type=text],.minimal-question-content input[type=time],.minimal-question-content input[type=url],.minimal-question-content select,.minimal-question-content textarea{width:100%;padding:1.25rem 1.5rem;font-size:1.25rem;border:2px solid var(--minimal-input-border);border-radius:12px;background:var(--minimal-input-bg);color:var(--minimal-text-primary);transition:all .2s ease;font-family:inherit}.minimal-question-content input:focus,.minimal-question-content select:focus,.minimal-question-content textarea:focus{outline:none;border-color:var(--minimal-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--minimal-input-focus) 15%,transparent)}.minimal-question-content textarea{min-height:150px;resize:vertical}.star-rating-container{display:flex;align-items:center;gap:1.5rem;padding:2rem 0}.star-rating{display:flex;gap:.5rem}.star{background:none;border:none;cursor:pointer;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--minimal-text-tertiary)}.star:hover:not(:disabled){transform:scale(1.15)}.star:active:not(:disabled){transform:scale(.95)}.star-filled{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4))}.star-empty{color:var(--minimal-border)}.star-rating-label{font-size:.9375rem;color:var(--minimal-text-secondary);font-weight:500}.minimal-question-content button[role=checkbox],.minimal-question-content button[role=radio]{width:100%;padding:1.125rem 1.5rem;text-align:left;font-size:1.0625rem;border:2px solid var(--minimal-border);border-radius:12px;background:var(--minimal-bg-primary);color:var(--minimal-text-primary);cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;font-weight:500}.minimal-question-content button[role=checkbox]:hover,.minimal-question-content button[role=radio]:hover{border-color:var(--minimal-brand-primary);background:color-mix(in srgb,var(--minimal-brand-primary) 5%,transparent);transform:translateX(4px)}.minimal-question-content button[role=checkbox][aria-checked=true],.minimal-question-content button[role=radio][aria-checked=true]{border-color:var(--minimal-brand-primary);background:color-mix(in srgb,var(--minimal-brand-primary) 10%,transparent);color:var(--minimal-brand-primary);font-weight:600}@media (max-width:768px){.minimal-screen{align-items:center;padding:5rem 1.25rem 2rem;min-height:calc(100vh - 60px)}.minimal-content{max-width:100%;padding:0 .5rem}.minimal-end-title,.minimal-welcome-title{font-size:2.25rem;margin-bottom:1.5rem}.minimal-end-subtitle,.minimal-welcome-subtitle{font-size:1.125rem;margin-bottom:2.5rem}.minimal-welcome-meta{margin-bottom:2rem}.minimal-navigation{flex-direction:column-reverse;gap:.75rem;margin-top:2rem}.minimal-button{width:100%;justify-content:center;padding:1.125rem 1.5rem;font-size:1.0625rem}.minimal-hints{display:none}.minimal-question-content h2{font-size:1.875rem;margin-bottom:1rem}.minimal-question-content p{font-size:1.0625rem;margin-bottom:2rem}.minimal-question-content input,.minimal-question-content select,.minimal-question-content textarea{padding:1.125rem 1.25rem;font-size:1.0625rem}.star-rating-container{flex-direction:column;align-items:flex-start;padding:1.5rem 0}.star-rating{gap:.375rem;flex-wrap:wrap}.star{padding:.375rem}.star svg{width:32px;height:32px}.minimal-error{padding:.875rem 1rem;font-size:.875rem}.minimal-question-content,.minimal-question-header{margin-bottom:1.5rem}.minimal-button-ghost{background:var(--minimal-bg-secondary)}}@media (max-width:480px){.minimal-end-title,.minimal-welcome-title{font-size:1.75rem}.minimal-button-large{padding:1rem 1.75rem;font-size:1rem}.minimal-theme-toggle{top:1rem;right:1rem}.theme-toggle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.minimal-button:before{display:none}}.minimal-branding{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:100}.minimal-branding-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--minimal-bg-secondary);border:1px solid var(--minimal-border);border-radius:999px;color:var(--minimal-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s ease;box-shadow:var(--minimal-shadow-sm);backdrop-filter:blur(8px)}.minimal-branding-link:hover{background:var(--minimal-bg-tertiary);border-color:var(--minimal-border-hover);color:var(--minimal-text-primary);box-shadow:var(--minimal-shadow-md);transform:translateY(-2px)}.minimal-branding-icon{width:14px;height:14px;color:var(--minimal-brand-primary)}.minimal-branding-custom{display:block}.minimal-branding-logo{max-height:32px;max-width:120px;object-fit:contain}@media (max-width:768px){.minimal-branding{bottom:1rem}.minimal-branding-link{padding:.5rem .875rem;font-size:.75rem}.minimal-branding-logo{max-height:24px;max-width:100px}}.minimal-theme,.minimal-theme *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root,:root.light{--gradient-primary-start:#667eea;--gradient-primary-end:#764ba2;--gradient-secondary-start:#f093fb;--gradient-secondary-end:#f5576c;--gradient-accent-start:#4facfe;--gradient-accent-end:#00f2fe;--gradient-bg:#fff;--gradient-surface:#f8f9fc;--gradient-surface-elevated:#fff;--gradient-text-primary:#1a202c;--gradient-text-secondary:#4a5568;--gradient-text-tertiary:#718096;--gradient-border:#e2e8f0;--gradient-border-hover:#cbd5e0;--gradient-input-bg:#fff;--gradient-input-border:#e2e8f0;--gradient-shadow-color:rgba(0,0,0,.1);--gradient-shadow-glow:rgba(102,126,234,.3);--gradient-orb-1:radial-gradient(circle at center,rgba(102,126,234,.4),transparent 70%);--gradient-orb-2:radial-gradient(circle at center,rgba(240,147,251,.4),transparent 70%);--gradient-orb-3:radial-gradient(circle at center,rgba(79,172,254,.4),transparent 70%)}:root.dark{--gradient-primary-start:#7c3aed;--gradient-primary-end:#ec4899;--gradient-secondary-start:#f59e0b;--gradient-secondary-end:#ef4444;--gradient-accent-start:#3b82f6;--gradient-accent-end:#06b6d4;--gradient-bg:#0f172a;--gradient-surface:#1e293b;--gradient-surface-elevated:#334155;--gradient-text-primary:#f1f5f9;--gradient-text-secondary:#cbd5e1;--gradient-text-tertiary:#94a3b8;--gradient-border:#334155;--gradient-border-hover:#475569;--gradient-input-bg:#1e293b;--gradient-input-border:#334155;--gradient-shadow-color:rgba(0,0,0,.5);--gradient-shadow-glow:rgba(124,58,237,.5);--gradient-orb-1:radial-gradient(circle at center,rgba(124,58,237,.3),transparent 70%);--gradient-orb-2:radial-gradient(circle at center,rgba(245,158,11,.3),transparent 70%);--gradient-orb-3:radial-gradient(circle at center,rgba(59,130,246,.3),transparent 70%)}.gradient-theme{min-height:100vh;background:var(--gradient-bg);color:var(--gradient-text-primary);position:relative;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.gradient-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(80px);opacity:.8;animation:float 20s ease-in-out infinite}.gradient-orb-1{background:var(--gradient-orb-1);top:-250px;left:-250px;animation-delay:0s}.gradient-orb-2{background:var(--gradient-orb-2);top:20%;right:-200px;animation-delay:-7s}.gradient-orb-3{background:var(--gradient-orb-3);bottom:-250px;left:30%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-100px,100px) scale(.9)}}.gradient-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,var(--gradient-text-tertiary),transparent),radial-gradient(2px 2px at 60% 70%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 50% 50%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 80% 10%,var(--gradient-text-tertiary),transparent),radial-gradient(2px 2px at 90% 60%,var(--gradient-text-tertiary),transparent),radial-gradient(1px 1px at 33% 80%,var(--gradient-text-tertiary),transparent);background-size:200% 200%;background-position:0 0;animation:particles 60s ease-in-out infinite;opacity:.3}@keyframes particles{0%,to{background-position:0 0}50%{background-position:100% 100%}}.gradient-theme-toggle{position:fixed;top:2rem;right:2rem;z-index:1000}.gradient-progress-container{position:fixed;top:0;left:0;right:0;height:6px;background:var(--gradient-surface);z-index:999;display:flex;align-items:center}.gradient-progress-bar{height:100%;background:linear-gradient(90deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));position:relative;transition:width .6s cubic-bezier(.65,0,.35,1);box-shadow:0 0 20px var(--gradient-shadow-glow)}.gradient-progress-glow{position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5));animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gradient-progress-text{position:absolute;right:1.5rem;font-size:.75rem;font-weight:700;color:var(--gradient-text-primary);text-shadow:0 2px 4px var(--gradient-shadow-color)}.gradient-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;position:relative;z-index:1;opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.gradient-screen.gradient-show{opacity:1;transform:scale(1)}.gradient-slide-next{animation:slideNext .5s cubic-bezier(.65,0,.35,1) forwards}.gradient-slide-prev{animation:slidePrev .5s cubic-bezier(.65,0,.35,1) forwards}@keyframes slideNext{0%{opacity:0;transform:translateX(50px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slidePrev{0%{opacity:0;transform:translateX(-50px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.gradient-content{width:100%;max-width:1000px;margin:0 auto}.gradient-welcome{text-align:center;animation:fadeInUp .8s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-welcome-icon{width:120px;height:120px;margin:0 auto 2.5rem;position:relative;animation:iconEntrance 1s cubic-bezier(.34,1.56,.64,1)}@keyframes iconEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gradient-icon-circle{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));animation:pulse 2s ease-in-out infinite;box-shadow:0 20px 60px var(--gradient-shadow-glow)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gradient-welcome-icon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;animation:rotate360 20s linear infinite}@keyframes rotate360{to{transform:rotate(1turn)}}.gradient-welcome-title{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 2rem;letter-spacing:-.04em;line-height:1.1;animation:gradientFlow 8s ease infinite;background-size:200% 200%}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-welcome-subtitle{font-size:1.5rem;line-height:1.6;color:var(--gradient-text-secondary);max-width:700px;margin:0 auto 3rem;animation:fadeInUp .8s ease .2s both}.gradient-welcome-features{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .4s both}.gradient-feature{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:16px;box-shadow:0 10px 40px var(--gradient-shadow-color);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.gradient-feature:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--gradient-shadow-color)}.gradient-feature-icon{font-size:2.5rem;animation:bounce 2s ease-in-out infinite}.gradient-feature-title{font-size:1.25rem;font-weight:700;color:var(--gradient-text-primary);margin-bottom:.25rem}.gradient-feature-desc{font-size:.875rem;color:var(--gradient-text-tertiary)}.gradient-question-wrapper{animation:fadeInUp .6s ease}.gradient-question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.gradient-question-badge{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));color:#fff;font-size:.875rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 30px var(--gradient-shadow-glow);animation:badgeSlide .6s cubic-bezier(.34,1.56,.64,1)}@keyframes badgeSlide{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}.gradient-required{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:color-mix(in srgb,var(--gradient-secondary-end) 15%,transparent);border:1px solid var(--gradient-secondary-end);border-radius:50px;color:var(--gradient-secondary-end);font-size:.875rem;font-weight:600;animation:badgeSlide .6s cubic-bezier(.34,1.56,.64,1) .1s both}.gradient-required-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-secondary-end);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.gradient-question-card{background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:24px;padding:3rem;margin-bottom:2rem;box-shadow:0 20px 60px var(--gradient-shadow-color),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden;animation:cardEntrance .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gradient-question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-accent-start));background-size:200% 100%;animation:gradientSlide 3s ease infinite}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-error{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--gradient-secondary-end) 10%,transparent);border:2px solid var(--gradient-secondary-end);border-radius:16px;margin-bottom:2rem;animation:errorShake .5s ease,fadeInUp .3s ease}.gradient-error-icon{font-size:1.5rem;animation:errorPulse 1s ease-in-out infinite}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.gradient-error-title{font-size:1rem;font-weight:700;color:var(--gradient-secondary-end);margin-bottom:.25rem}.gradient-error-text{font-size:.9375rem;color:var(--gradient-text-secondary)}.gradient-button{padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;outline:none;font-family:inherit;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:fadeInUp .8s ease .6s both}.gradient-button-primary{background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));color:#fff;box-shadow:0 10px 40px var(--gradient-shadow-glow),0 0 0 0 var(--gradient-shadow-glow);animation:fadeInUp .8s ease .6s both,buttonGlow 2s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 10px 40px var(--gradient-shadow-glow),0 0 0 0 var(--gradient-shadow-glow)}50%{box-shadow:0 15px 60px var(--gradient-shadow-glow),0 0 0 4px color-mix(in srgb,var(--gradient-shadow-glow) 30%,transparent)}}.gradient-button-primary:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 20px 60px var(--gradient-shadow-glow),0 0 0 6px color-mix(in srgb,var(--gradient-shadow-glow) 30%,transparent)}.gradient-button-primary:active:not(:disabled){transform:translateY(-1px) scale(.98)}.gradient-button-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none}.gradient-button-primary:hover .gradient-button-glow{animation:buttonPulse 1.5s ease-out infinite}@keyframes buttonPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.gradient-button-ghost{background:var(--gradient-surface-elevated);color:var(--gradient-text-primary);border:2px solid var(--gradient-border);box-shadow:0 10px 30px var(--gradient-shadow-color)}.gradient-button-ghost:hover:not(:disabled){background:var(--gradient-surface);border-color:var(--gradient-border-hover);transform:translateY(-2px);box-shadow:0 15px 40px var(--gradient-shadow-color)}.gradient-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.gradient-spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.gradient-navigation{display:flex;gap:1.5rem;margin-bottom:2rem;animation:fadeInUp .6s ease .4s both}.gradient-hints{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease .6s both}.gradient-hints span{font-size:.875rem;color:var(--gradient-text-tertiary)}.gradient-hint{text-align:center;margin-top:2rem;font-size:.9375rem;color:var(--gradient-text-tertiary)}.gradient-end{text-align:center;position:relative;animation:fadeInUp .8s ease}.gradient-success{width:150px;height:150px;margin:0 auto 2.5rem;position:relative;animation:successEntrance 1s cubic-bezier(.34,1.56,.64,1)}@keyframes successEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gradient-success-ring,.gradient-success-rings{position:absolute;inset:0}.gradient-success-ring{border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--gradient-primary-start);border-right:3px solid transparent;border-right-color:var(--gradient-primary-end);border-radius:50%;animation:ringRotate 3s linear infinite}.gradient-success-ring:nth-child(2){animation-delay:-1s;border-top-color:var(--gradient-secondary-start);border-right-color:var(--gradient-secondary-end)}.gradient-success-ring:nth-child(3){animation-delay:-2s;border-top-color:var(--gradient-accent-start);border-right-color:var(--gradient-accent-end)}@keyframes ringRotate{to{transform:rotate(1turn)}}.gradient-success-icon{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));border-radius:50%;color:#fff;box-shadow:0 20px 60px var(--gradient-shadow-glow);animation:iconPop .6s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.gradient-end-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end),var(--gradient-secondary-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.5rem;letter-spacing:-.03em;line-height:1.1;background-size:200% 200%;animation:gradientFlow 6s ease infinite,fadeInUp .8s ease .2s both}.gradient-end-subtitle{font-size:1.375rem;line-height:1.6;color:var(--gradient-text-secondary);max-width:600px;margin:0 auto 3rem;animation:fadeInUp .8s ease .4s both}.gradient-confetti{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--gradient-primary-start) 20%,transparent 20%),radial-gradient(circle,var(--gradient-secondary-start) 20%,transparent 20%),radial-gradient(circle,var(--gradient-accent-start) 20%,transparent 20%);background-size:50px 50px,70px 70px,40px 40px;background-position:0 0,30px 30px,60px 10px;animation:confettiFall 3s ease-out;opacity:0}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.gradient-question-card h2{font-size:2.5rem;font-weight:700;line-height:1.3;color:var(--gradient-text-primary);margin-bottom:1.25rem;letter-spacing:-.02em}.gradient-question-card p{font-size:1.25rem;line-height:1.6;color:var(--gradient-text-secondary);margin-bottom:2.5rem}.gradient-question-card input,.gradient-question-card select,.gradient-question-card textarea{width:100%;padding:1.25rem 1.5rem;font-size:1.25rem;border:2px solid var(--gradient-input-border);border-radius:12px;background:var(--gradient-input-bg);color:var(--gradient-text-primary);transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.gradient-question-card input:focus,.gradient-question-card select:focus,.gradient-question-card textarea:focus{outline:none;border-color:var(--gradient-primary-start);box-shadow:0 0 0 4px color-mix(in srgb,var(--gradient-primary-start) 15%,transparent),0 10px 30px var(--gradient-shadow-glow);transform:translateY(-2px)}kbd{padding:.375rem .75rem;background:var(--gradient-surface-elevated);border:solid var(--gradient-border);border-width:1px 1px 3px;border-radius:8px;font-size:.8125rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600;box-shadow:0 2px 4px var(--gradient-shadow-color);color:var(--gradient-text-primary)}@media (max-width:768px){.gradient-screen{padding:2rem 1rem}.gradient-end-title,.gradient-welcome-title{font-size:2.5rem}.gradient-end-subtitle,.gradient-welcome-subtitle{font-size:1.125rem}.gradient-welcome-features{flex-direction:column;align-items:stretch}.gradient-question-card{padding:2rem 1.5rem}.gradient-question-card h2{font-size:1.875rem}.gradient-question-card p{font-size:1.0625rem}.gradient-navigation{flex-direction:column-reverse;gap:1rem}.gradient-button{width:100%;justify-content:center}.gradient-hints{display:none}.gradient-orb{width:300px;height:300px}}@media (max-width:480px){.gradient-end-title,.gradient-welcome-title{font-size:2rem}.gradient-success,.gradient-welcome-icon{width:100px;height:100px}.gradient-question-card{padding:1.5rem 1.25rem}.gradient-button{padding:1rem 1.5rem;font-size:1rem}}.gradient-branding{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:100}.gradient-branding-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--gradient-surface-elevated);border:1px solid var(--gradient-border);border-radius:999px;color:var(--gradient-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px var(--gradient-shadow-color);backdrop-filter:blur(8px)}.gradient-branding-link:hover{background:var(--gradient-surface);border-color:var(--gradient-primary-start);color:var(--gradient-text-primary);box-shadow:0 8px 24px var(--gradient-shadow-glow);transform:translateY(-2px)}.gradient-branding-icon{width:14px;height:14px;color:var(--gradient-primary-start)}.gradient-branding-custom{display:block}.gradient-branding-logo{max-height:32px;max-width:120px;object-fit:contain}@media (max-width:768px){.gradient-branding{bottom:1rem}.gradient-branding-link{padding:.5rem 1rem;font-size:.75rem}.gradient-branding-logo{max-height:24px;max-width:100px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-orb,.gradient-particles{animation:none}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--glide-duration:0.8s;--glide-content-duration:0.55s;--glide-easing:cubic-bezier(0.16,1,0.3,1);--glide-suck-duration:0.55s;--glide-glide-duration:1.1s;--glide-spit-duration:0.5s;--glide-suck-easing:cubic-bezier(0.42,0,1,1);--glide-spit-easing:cubic-bezier(0.16,1,0.3,1);--glide-camera-easing:cubic-bezier(0.75,0,0.25,1);--glide-sky-top:#2da8ff;--glide-sky-mid:#5fc3ff;--glide-sky-bottom:#a5d8f3;--glide-wave-opacity:0.7}.glide-theme{min-height:100vh;width:100vw;position:relative;overflow:hidden;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glide-exit-x:0px;--glide-exit-y:0px;--glide-enter-x:0px;--glide-enter-y:0px;--glide-swirl-sign:-1}.glide-background{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,var(--glide-sky-top) 0,#3bb2ff 30%,var(--glide-sky-mid) 58%,var(--glide-sky-bottom) 100%)}.glide-background:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.15) 0,transparent 50%);pointer-events:none}.glide-horizontal-stage{position:fixed;inset:0;z-index:1;transition:transform var(--glide-duration) var(--glide-easing);will-change:transform}.glide-viewport{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.glide-content-exit-left{animation:exitLeft var(--glide-content-duration) var(--glide-easing) forwards}.glide-content-exit-right{animation:exitRight var(--glide-content-duration) var(--glide-easing) forwards}.glide-content-enter-right{animation:enterFromRight var(--glide-content-duration) var(--glide-easing) forwards}.glide-content-enter-left{animation:enterFromLeft var(--glide-content-duration) var(--glide-easing) forwards}.glide-content-exit-to-emoji{will-change:transform,opacity,filter,clip-path;transform-origin:50% 50%;backface-visibility:hidden;clip-path:circle(140% at 50% 50%);animation:glideSuckIntoEmoji var(--glide-suck-duration) var(--glide-suck-easing) forwards}.glide-content-gliding{opacity:0;pointer-events:none;transform:none;filter:none;clip-path:circle(0 at 50% 50%)}.glide-content-enter-from-emoji{will-change:transform,opacity,filter,clip-path;transform-origin:50% 50%;opacity:0;transform:translate3d(var(--glide-enter-x),var(--glide-enter-y),0) scale(.004);filter:blur(10px) contrast(1.05);clip-path:circle(0 at 50% 50%);backface-visibility:hidden;animation:glideSpitFromEmoji var(--glide-spit-duration) var(--glide-spit-easing) forwards}@keyframes glideSuckIntoEmoji{0%{opacity:1;transform:translateZ(0) scale(1) rotate(0deg);filter:blur(0) contrast(1);clip-path:circle(140% at 50% 50%)}45%{opacity:.9;transform:translate3d(calc(var(--glide-exit-x) * .55),calc(var(--glide-exit-y) * .55),0) scale(.62) rotate(calc(var(--glide-swirl-sign, -1) * 1.2deg));filter:blur(2px) contrast(1.05);clip-path:circle(55% at 50% 50%)}80%{opacity:.35;transform:translate3d(calc(var(--glide-exit-x) * .9),calc(var(--glide-exit-y) * .9),0) scale(.08) rotate(calc(var(--glide-swirl-sign, -1) * 3.5deg));filter:blur(6px) contrast(1.06);clip-path:circle(10% at 50% 50%)}to{opacity:0;transform:translate3d(var(--glide-exit-x),var(--glide-exit-y),0) scale(.004) rotate(calc(var(--glide-swirl-sign, -1) * 6deg));filter:blur(0) contrast(1.02);clip-path:circle(0 at 50% 50%)}}@keyframes glideSpitFromEmoji{0%{opacity:0;transform:translate3d(var(--glide-enter-x),var(--glide-enter-y),0) scale(.004) rotate(calc(var(--glide-swirl-sign, -1) * -6deg));filter:blur(10px) contrast(1.08);clip-path:circle(0 at 50% 50%)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0deg);filter:blur(0) contrast(1);clip-path:circle(140% at 50% 50%)}}.glide-theme .animate-fade-in,.glide-theme.glide-anim-entering .animate-fade-in,.glide-theme.glide-anim-exiting .animate-fade-in,.glide-theme.glide-anim-gliding .animate-fade-in{animation:none!important}.glide-screen.glide-screen-overlay{position:fixed;inset:0;z-index:12;pointer-events:none;opacity:1;transform:none}@keyframes exitLeft{0%{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate3d(-90px,0,0) scale(.985);opacity:0;filter:blur(10px)}}@keyframes exitRight{0%{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate3d(90px,0,0) scale(.985);opacity:0;filter:blur(10px)}}@keyframes enterFromRight{0%{transform:translate3d(90px,0,0) scale(.985);opacity:0;filter:blur(10px)}to{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}}@keyframes enterFromLeft{0%{transform:translate3d(-90px,0,0) scale(.985);opacity:0;filter:blur(10px)}to{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}}.glide-emoji-journey{position:fixed;bottom:0;left:0;right:0;height:180px;z-index:5;overflow:visible;pointer-events:none}.glide-emoji-journey:before{content:"";position:absolute;left:-10vw;width:120vw;height:120px;bottom:calc(var(--glide-curve-center-px, 110px) - 60px);pointer-events:none;opacity:var(--glide-wave-opacity);background-repeat:repeat-x;background-position:50%;background-size:100% 100%;transform:scaleY(var(--glide-wave-scale,1));transform-origin:50% 50%;transition:transform var(--glide-glide-duration) var(--glide-camera-easing);filter:drop-shadow(0 10px 30px rgba(255,255,255,.18));background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201200%20120%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%2087.025%20C6.7%2087.916%2026.7%2090.737%2040.0%2092.372%20C53.3%2094.007%2066.7%2095.515%2080.0%2096.835%20C93.3%2098.156%20106.7%2099.324%20120.0%20100.294%20C133.3%20101.264%20146.7%20102.061%20160.0%20102.654%20C173.3%20103.246%20186.7%20103.650%20200.0%20103.850%20C213.3%20104.049%20226.7%20104.049%20240.0%20103.850%20C253.3%20103.650%20266.7%20103.246%20280.0%20102.654%20C293.3%20102.061%20306.7%20101.264%20320.0%20100.294%20C333.3%2099.324%20346.7%2098.156%20360.0%2096.835%20C373.3%2095.515%20386.7%2094.007%20400.0%2092.372%20C413.3%2090.737%20426.7%2088.930%20440.0%2087.025%20C453.3%2085.120%20466.7%2083.065%20480.0%2080.942%20C493.3%2078.819%20506.7%2076.570%20520.0%2074.287%20C533.3%2072.004%20546.7%2069.623%20560.0%2067.242%20C573.3%2064.861%20586.7%2062.414%20600.0%2060.000%20C613.3%2057.586%20626.7%2055.139%20640.0%2052.758%20C653.3%2050.377%20666.7%2047.996%20680.0%2045.713%20C693.3%2043.430%20706.7%2041.181%20720.0%2039.058%20C733.3%2036.935%20746.7%2034.880%20760.0%2032.975%20C773.3%2031.070%20786.7%2029.263%20800.0%2027.628%20C813.3%2025.993%20826.7%2024.485%20840.0%2023.165%20C853.3%2021.844%20866.7%2020.676%20880.0%2019.706%20C893.3%2018.736%20906.7%2017.939%20920.0%2017.346%20C933.3%2016.754%20946.7%2016.350%20960.0%2016.150%20C973.3%2015.951%20986.7%2015.951%201000.0%2016.150%20C1013.3%2016.350%201026.7%2016.754%201040.0%2017.346%20C1053.3%2017.939%201066.7%2018.736%201080.0%2019.706%20C1093.3%2020.676%201106.7%2021.844%201120.0%2023.165%20C1133.3%2024.485%201146.7%2025.993%201160.0%2027.628%20C1173.3%2029.263%201193.3%2032.084%201200.0%2032.975%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.85%29%27%20stroke-width%3D%273%27%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}.glide-emoji-journey:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;background-image:radial-gradient(circle at 18% 55%,hsla(0,0%,100%,.55) 0 2px,transparent 3px),radial-gradient(circle at 28% 70%,hsla(0,0%,100%,.35) 0 1px,transparent 2px),radial-gradient(circle at 42% 58%,hsla(0,0%,100%,.45) 0 1.5px,transparent 3px),radial-gradient(circle at 58% 73%,hsla(0,0%,100%,.32) 0 1px,transparent 2px),radial-gradient(circle at 72% 52%,hsla(0,0%,100%,.5) 0 2px,transparent 3px),radial-gradient(circle at 84% 66%,hsla(0,0%,100%,.35) 0 1px,transparent 2px);animation:glideSparklesTwinkle 6.5s ease-in-out infinite}@keyframes glideSparklesTwinkle{0%,to{opacity:.55}50%{opacity:.9}}.glide-camera-stage{position:absolute;bottom:0;left:0;height:100%;pointer-events:none;will-change:transform}.glide-camera-stage,.glide-camera-stage.glide-transitioning{transition:transform var(--glide-glide-duration) var(--glide-camera-easing)}.glide-sparkle{position:absolute;width:3px;height:3px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:sparkleFloat 5s ease-in-out infinite}.glide-sparkle:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:hsla(0,0%,100%,.3);border-radius:50%;filter:blur(2px)}@keyframes sparkleFloat{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-8px) scale(1.2)}}.glide-journey-emoji-new{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:var(--emoji-bg-size);height:var(--emoji-bg-size);--emoji-scale:1;--emoji-rotate:0deg;--emoji-font-size:48px;--emoji-bg-size:84px;--emoji-glow-opacity:0.6;--emoji-glow-scale:1.2;--emoji-shadow-blur:25px;--emoji-shadow-opacity:0.4;transition:left var(--glide-glide-duration) var(--glide-easing),bottom var(--glide-glide-duration) var(--glide-easing),opacity var(--glide-glide-duration) var(--glide-easing),transform var(--glide-glide-duration) var(--glide-easing),--emoji-scale var(--glide-glide-duration) var(--glide-easing),--emoji-rotate var(--glide-glide-duration) var(--glide-easing),--emoji-font-size var(--glide-glide-duration) var(--glide-easing),--emoji-bg-size var(--glide-glide-duration) var(--glide-easing),--emoji-glow-opacity var(--glide-glide-duration) var(--glide-easing),--emoji-glow-scale var(--glide-glide-duration) var(--glide-easing),--emoji-shadow-blur var(--glide-glide-duration) var(--glide-easing),--emoji-shadow-opacity var(--glide-glide-duration) var(--glide-easing);will-change:left,bottom,transform,opacity;transform:translateX(-50%) scale(var(--emoji-scale)) rotateY(var(--emoji-rotate))}.glide-journey-emoji-new.glide-emoji-past:hover{filter:brightness(1.15)}.glide-journey-emoji-new.glide-emoji-active{z-index:5}.glide-journey-emoji-new.glide-emoji-future{filter:grayscale(.3)}.glide-emoji-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.glide-emoji-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--emoji-bg-size) * .92);height:calc(var(--emoji-bg-size) * .92);border-radius:50%;transform:translate(-50%,-50%) scale(.35);opacity:0;pointer-events:none;z-index:1;filter:blur(.5px);mix-blend-mode:multiply;background:radial-gradient(circle,rgba(10,20,40,.65) 0,rgba(10,20,40,.42) 35%,rgba(10,20,40,0) 72%);transition:opacity .2s ease,transform .35s var(--glide-easing)}.glide-theme.glide-anim-exiting .glide-journey-emoji-new.glide-emoji-from .glide-emoji-wrapper:after{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}.glide-theme.glide-anim-entering .glide-journey-emoji-new.glide-emoji-to .glide-emoji-wrapper:after{opacity:.85;transform:translate(-50%,-50%) scale(1.06)}.glide-emoji-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-size:var(--emoji-font-size);filter:drop-shadow(0 0 var(--emoji-shadow-blur) rgba(255,255,255,var(--emoji-shadow-opacity)));transition:font-size var(--glide-glide-duration) var(--glide-easing),filter var(--glide-glide-duration) var(--glide-easing)}.glide-emoji-bg{border-radius:50%;z-index:0;background:hsla(0,0%,100%,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%,-50%);box-shadow:0 0 var(--emoji-shadow-blur) rgba(255,255,255,var(--emoji-shadow-opacity)),inset 0 0 20px hsla(0,0%,100%,.1);transition:width var(--glide-glide-duration) var(--glide-easing),height var(--glide-glide-duration) var(--glide-easing),box-shadow var(--glide-glide-duration) var(--glide-easing)}.glide-emoji-bg,.glide-emoji-ring-new{position:absolute;width:var(--emoji-bg-size);height:var(--emoji-bg-size);top:50%;left:50%}.glide-emoji-ring-new{transform:translate(-50%,-50%) scale(var(--emoji-glow-scale));pointer-events:none;opacity:var(--emoji-glow-opacity);transition:opacity var(--glide-glide-duration) var(--glide-easing),width var(--glide-glide-duration) var(--glide-easing),height var(--glide-glide-duration) var(--glide-easing),transform var(--glide-glide-duration) var(--glide-easing);z-index:1}.glide-emoji-ring-new svg{width:100%;height:100%}.glide-emoji-ring-new circle{fill:none;stroke:hsla(0,0%,100%,.8);stroke-width:2}.glide-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem 14rem;position:relative;z-index:10;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s var(--glide-easing);pointer-events:none}.glide-theme.glide-anim-entering .glide-screen,.glide-theme.glide-anim-exiting .glide-screen{z-index:4}.glide-screen .glide-content{pointer-events:auto}.glide-screen.glide-visible{opacity:1;transform:translateY(0)}.glide-screen.glide-question-screen{padding-bottom:16rem}.glide-screen.glide-question-screen.glide-question-screen-dense{padding-bottom:20rem;align-items:flex-start;padding-top:4.5rem}.glide-screen.glide-question-screen.glide-question-screen-dense .glide-question-input{max-height:calc(100vh - 560px)}.glide-content{width:100%;max-width:960px;margin:0 auto}.glide-content,.glide-question-content{text-align:center}.glide-title{font-size:clamp(3.75rem,12vw,8rem);font-weight:800;color:#fff;line-height:.94;margin:0 0 1.5rem;letter-spacing:-.04em;text-shadow:0 6px 34px rgba(0,80,140,.18)}.glide-screen.glide-visible .glide-title{animation:titleReveal .8s var(--glide-easing)}@keyframes titleReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.glide-subtitle{font-size:1.375rem;font-weight:500;color:hsla(0,0%,100%,.85);line-height:1.6;max-width:520px;margin:0 auto 2.5rem}.glide-screen.glide-visible .glide-subtitle{animation:subtitleReveal .8s var(--glide-easing) .15s both}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glide-resume-screen .glide-title{font-size:clamp(2.5rem,10vw,4.5rem);margin-bottom:1rem}.glide-resume-screen .glide-subtitle{font-size:1.125rem;margin-bottom:1.5rem;max-width:400px}.glide-resume-info{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);border-radius:50px;color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.3)}.glide-resume-screen .glide-buttons{gap:.75rem}.glide-resume-screen .glide-button{padding:.875rem 2rem;font-size:1rem;min-width:140px}.glide-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.glide-screen.glide-visible .glide-buttons{animation:buttonsReveal .8s var(--glide-easing) .3s both}@keyframes buttonsReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glide-button{padding:1.125rem 3rem;font-size:1.1875rem;font-weight:700;font-family:inherit;border:none;border-radius:10px;cursor:pointer;transition:all .3s var(--glide-easing);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;min-width:160px}.glide-button-primary{background:#fff;color:hsla(0,0%,4%,.92);box-shadow:0 8px 30px rgba(0,80,120,.25)}.glide-button-primary:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,80,120,.35);background:#f8f9fa}.glide-button-primary:active:not(:disabled){transform:translateY(-2px)}.glide-button-ghost{background:hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.35)}.glide-button-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-3px)}.glide-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.glide-spinner{width:22px;height:22px;border:3px solid rgba(30,136,185,.2);border-top-color:#1e88b9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.glide-question-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;line-height:1.15;margin:0 0 1.5rem;text-shadow:0 4px 20px rgba(0,80,140,.12)}.glide-question-title.glide-question-title-long{font-size:clamp(1.35rem,3.5vw,2.25rem)}.glide-question-title.glide-question-title-xlong{font-size:clamp(1.2rem,3vw,2rem);line-height:1.2}.glide-question-title.glide-question-title-xxlong{font-size:clamp(1.1rem,2.5vw,1.75rem);line-height:1.25}.glide-question-title.glide-question-title-compact{margin-bottom:1rem}.glide-question-description{font-size:1.125rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin:0 0 1.5rem;font-weight:500}.glide-question-input-wrapper{position:relative;max-width:400px;margin:0 auto .5rem}.glide-question-input{max-height:calc(100vh - 480px);min-height:60px;overflow-y:auto;overflow-x:hidden;padding:.25rem .5rem;margin:0 -.5rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent)}.glide-question-input.glide-no-scroll{mask-image:none;-webkit-mask-image:none;overflow:visible;max-height:none}.glide-question-input::-webkit-scrollbar{width:6px}.glide-question-input::-webkit-scrollbar-track{background:transparent}.glide-question-input::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.glide-question-input::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.glide-question-input h2,.glide-question-input p:first-of-type{display:none}.glide-question-input input[type=date],.glide-question-input input[type=email],.glide-question-input input[type=number],.glide-question-input input[type=tel],.glide-question-input input[type=text],.glide-question-input input[type=time],.glide-question-input input[type=url],.glide-question-input select,.glide-question-input textarea{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;font-weight:500;background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);border:none;border-bottom:1.5px solid hsla(0,0%,100%,.25);border-radius:4px 4px 0 0;color:#fff;transition:all .2s ease;text-align:left}.glide-question-input input::placeholder,.glide-question-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.glide-question-input input:focus,.glide-question-input select:focus,.glide-question-input textarea:focus{outline:none;background:hsla(0,0%,100%,.14);border-bottom-color:hsla(0,0%,100%,.5);box-shadow:none}.glide-question-input textarea{min-height:80px;resize:vertical;text-align:left;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.18)}.glide-question-input textarea:focus{border-color:hsla(0,0%,100%,.35)}.glide-question-input button[role=checkbox],.glide-question-input button[role=radio]{width:100%;padding:.875rem 1.25rem;text-align:left;font-size:1rem;font-family:inherit;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:2px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;font-weight:600}.glide-question-input-wrapper.glide-choice-grid-wrapper,.glide-question-input-wrapper:has(.glide-choice-grid){max-width:800px}.glide-question-input.glide-choice-grid{max-width:none;overflow:visible}.glide-question-input.glide-choice-grid .space-y-3{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;max-width:720px}.glide-question-input.glide-choice-grid .space-y-3>button{width:150px;height:110px;flex:0 0 auto;padding:16px 12px!important;text-align:center!important;border-radius:12px!important;border:1.5px solid hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.08)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:none}.glide-question-input.glide-choice-grid .space-y-3>button:hover:not(:disabled){background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.28)!important;transform:translateY(-2px);box-shadow:none}.glide-question-input.glide-choice-grid .space-y-3>button.choice-option-selected{background:hsla(0,0%,100%,.22)!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.15)!important}.glide-question-input.glide-choice-grid .space-y-3>button.choice-option-selected:hover:not(:disabled){background:hsla(0,0%,100%,.26)!important;border-color:hsla(0,0%,100%,.6)!important}.glide-question-input.glide-choice-grid .choice-option-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}.glide-question-input.glide-choice-grid .choice-option-indicator{display:none!important}.glide-question-input.glide-choice-grid .space-y-3>button:before{content:"";display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.12);background-repeat:no-repeat;background-position:50%;background-size:20px 20px;flex-shrink:0}.glide-question-input.glide-choice-grid .choice-option-label{color:hsla(0,0%,100%,.95);font-weight:600;font-size:.875rem;line-height:1.3;text-align:center}.glide-question-input.glide-choice-grid .space-y-3>button:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 21h16.5M4.5 3h15M5.25 3v18m13.5-18v18M9 6.75h1.5m-1.5 3h1.5m-1.5 3h1.5m3-6H15m-1.5 3H15m-1.5 3H15M9 21v-3.375c0-.621.504-1.125 1.125-1.125h3.75c.621 0 1.125.504 1.125 1.125V21'/%3E%3C/svg%3E")}.glide-question-input.glide-choice-grid .space-y-3>button:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 21v-7.5a.75.75 0 01.75-.75h3a.75.75 0 01.75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349m-16.5 11.65V9.35m0 0a3.001 3.001 0 003.75-.615A2.993 2.993 0 009.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 002.25 1.016c.896 0 1.7-.393 2.25-1.016a3.001 3.001 0 003.75.614m-16.5 0a3.004 3.004 0 01-.621-4.72L4.318 3.44A1.5 1.5 0 015.378 3h13.243a1.5 1.5 0 011.06.44l1.19 1.189a3 3 0 01-.621 4.72m-13.5 8.65h3.75a.75.75 0 00.75-.75V13.5a.75.75 0 00-.75-.75H6.75a.75.75 0 00-.75.75v3.75c0 .415.336.75.75.75z'/%3E%3C/svg%3E")}.glide-question-input.glide-choice-grid .space-y-3>button:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 12l8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25'/%3E%3C/svg%3E")}.glide-question-input.glide-choice-grid .space-y-3>button:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.26 10.147a60.436 60.436 0 00-.491 6.347A48.627 48.627 0 0112 20.904a48.627 48.627 0 018.232-4.41 60.46 60.46 0 00-.491-6.347m-15.482 0a50.57 50.57 0 00-2.658-.813A59.905 59.905 0 0112 3.493a59.902 59.902 0 0110.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.697 50.697 0 0112 13.489a50.702 50.702 0 017.74-3.342M6.75 15a.75.75 0 100-1.5.75.75 0 000 1.5zm0 0v-3.675A55.378 55.378 0 0112 8.443m-7.007 11.55A5.981 5.981 0 006.75 15.75v-1.5'/%3E%3C/svg%3E")}.glide-question-input.glide-choice-grid .space-y-3>button:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.25 6.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959v0a.64.64 0 01-.657.643 48.39 48.39 0 01-4.163-.3c.186 1.613.293 3.25.315 4.907a.656.656 0 01-.658.663v0c-.355 0-.676-.186-.959-.401a1.647 1.647 0 00-1.003-.349c-1.036 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401v0c.31 0 .555.26.532.57a48.039 48.039 0 01-.642 5.056c1.518.19 3.058.309 4.616.354a.64.64 0 00.657-.643v0c0-.355-.186-.676-.401-.959a1.647 1.647 0 01-.349-1.003c0-1.035 1.008-1.875 2.25-1.875 1.243 0 2.25.84 2.25 1.875 0 .369-.128.713-.349 1.003-.215.283-.4.604-.4.959v0c0 .333.277.599.61.58a48.1 48.1 0 005.427-.63 48.05 48.05 0 00.582-4.717.532.532 0 00-.533-.57v0c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.37 0 .713.128 1.003.349.283.215.604.401.96.401v0a.656.656 0 00.658-.663 48.422 48.422 0 00-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578 0 01-.61-.58v0z'/%3E%3C/svg%3E")}.glide-question-input.glide-choice-grid .space-y-3>button:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.9)' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z'/%3E%3C/svg%3E")}@media (max-width:768px){.glide-question-input.glide-choice-grid .space-y-3{gap:10px;max-width:560px}.glide-question-input.glide-choice-grid .space-y-3>button{width:130px;height:100px;padding:14px 10px!important}.glide-question-input.glide-choice-grid .space-y-3>button:before{width:32px;height:32px;background-size:18px 18px}.glide-question-input.glide-choice-grid .choice-option-label{font-size:.8rem}}@media (max-width:480px){.glide-question-input.glide-choice-grid .space-y-3{flex-direction:column;align-items:center;max-width:280px}.glide-question-input.glide-choice-grid .space-y-3>button{width:100%;max-width:260px;height:80px;flex-direction:row;gap:14px;padding:14px 18px!important}.glide-question-input.glide-choice-grid .space-y-3>button:before{width:36px;height:36px;background-size:18px 18px;order:-1}.glide-question-input.glide-choice-grid .choice-option-content{flex-direction:row;align-items:center;justify-content:flex-start}.glide-question-input.glide-choice-grid .choice-option-label{text-align:left}}.glide-question-input button[role=checkbox]:hover,.glide-question-input button[role=radio]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.glide-question-input button[role=checkbox][aria-checked=true],.glide-question-input button[role=radio][aria-checked=true]{background:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.6)}.glide-question-input .star-rating{display:flex;gap:.625rem;justify-content:center}.glide-question-input .star{background:none;border:none;cursor:pointer;padding:.5rem;transition:transform .2s ease}.glide-question-input .star:hover{transform:scale(1.25)}.glide-question-input .star-filled{color:gold;filter:drop-shadow(0 3px 8px rgba(255,215,0,.5))}.glide-question-input .star-empty{color:hsla(0,0%,100%,.4)}.glide-question-input button{font-family:inherit;cursor:pointer}.glide-question-input .flex.gap-4>button{flex:1;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:700;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;transition:all .2s ease}.glide-question-input .flex.gap-4>button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.45);transform:translateY(-2px)}.glide-question-input .flex.gap-4>button.bg-primary,.glide-question-input .flex.gap-4>button.border-primary{background:#fff!important;color:#1e88b9!important;border-color:#fff!important;transform:scale(1.02)}.glide-question-input .flex.flex-wrap.gap-2>button{padding:.875rem 1rem;min-width:48px;font-size:1rem;font-weight:600;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:2px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;transition:all .2s ease}.glide-question-input .flex.flex-wrap.gap-2>button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.glide-question-input .flex.flex-wrap.gap-2>button.bg-primary{background:#fff!important;color:#1e88b9!important;border-color:#fff!important;transform:scale(1.05)}.glide-question-input .text-muted-foreground{color:hsla(0,0%,100%,.65)!important}.glide-question-input label[class*=border-dashed]{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.35)!important;border-radius:16px}.glide-question-input label[class*=border-dashed]:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.5)!important}.glide-question-input label[class*=border-primary]{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.6)!important}.glide-question-input label>div[class*=rounded-2xl]{background:hsla(0,0%,100%,.2)!important}.glide-question-input label svg{color:hsla(0,0%,100%,.7)!important}.glide-question-input label span.text-foreground,.glide-question-input label span[class*=font-medium],.glide-question-input label:hover svg{color:#fff!important}.glide-question-input label span[class*=bg-muted]{background:hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.8)!important}.glide-question-input div[class*=border-emerald]{background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.5)!important}.glide-question-input div[class*=bg-emerald]{background:rgba(16,185,129,.25)!important}.glide-question-input .text-emerald-500{color:#10b981!important}.glide-question-input p.font-medium,.glide-question-input p[class*=text-foreground]{color:#fff!important}.glide-question-input p[class*=text-muted-foreground],.glide-question-input span[class*=text-muted-foreground]{color:hsla(0,0%,100%,.6)!important}.glide-question-input button[aria-label="Remove file"]{background:transparent;border:none;color:hsla(0,0%,100%,.6)}.glide-question-input button[aria-label="Remove file"]:hover{background:rgba(239,68,68,.2);color:#ef4444}.glide-question-input div[class*=bg-muted][class*=rounded-full]{background:hsla(0,0%,100%,.2)!important}.glide-question-input div[class*=bg-gradient-to-r]{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8))!important}.glide-question-input div[class*="border-primary/40"]{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.35)!important}.glide-question-input .animate-spin{color:#fff!important}.glide-question-input div[class*=bg-destructive]{background:rgba(239,68,68,.2)!important;border-color:rgba(239,68,68,.4)!important}.glide-question-input .text-destructive{color:#f87171!important}.glide-question-input p[class*="text-muted-foreground/60"]{color:hsla(0,0%,100%,.4)!important}.glide-question-input select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem}.glide-question-input select option{background:#3a9bc5;color:#fff;padding:.5rem}.glide-question-input .grid{gap:.75rem}.glide-question-input label[class*=text-sm]{color:hsla(0,0%,100%,.75)!important;font-weight:500}.glide-question-input table{width:100%;border-collapse:separate;border-spacing:0}.glide-question-input td,.glide-question-input th{padding:.75rem;text-align:center;color:#fff}.glide-question-input th{color:hsla(0,0%,100%,.75);font-weight:600;font-size:.875rem}.glide-question-input td:first-child{text-align:left;font-weight:500}.glide-question-input input[type=radio]{appearance:none;width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;background:transparent;cursor:pointer;transition:all .2s ease}.glide-question-input input[type=radio]:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.15)}.glide-question-input input[type=radio]:checked{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px #3a9bc5}.glide-question-input [draggable=true]{background:hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px);border:2px solid hsla(0,0%,100%,.25)!important;border-radius:10px;color:#fff!important;padding:.875rem 1rem;cursor:grab;transition:all .2s ease}.glide-question-input [draggable=true]:hover{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.4)!important}.glide-question-input [draggable=true]:active{cursor:grabbing}.glide-question-input [draggable=true] span[class*=bg-]{background:hsla(0,0%,100%,.25)!important;color:#fff!important}.glide-error{padding:.875rem 1.25rem;background:rgba(255,82,82,.95);color:#fff;font-size:.9375rem;font-weight:600;border-radius:10px;margin-bottom:1.25rem;max-width:520px;margin-left:auto;margin-right:auto;animation:errorShake .4s ease}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.glide-navigation{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:stretch;max-width:400px;margin-left:auto;margin-right:auto;margin-top:-.25rem}@media (min-width:1024px){.glide-content{max-width:1100px}.glide-navigation,.glide-question-input-wrapper{max-width:400px}}.glide-navigation .glide-button-primary{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;background:#fff;color:rgba(30,30,30,.9);border:none;border-radius:0 0 6px 6px;box-shadow:none;min-width:unset}.glide-navigation .glide-button-primary:hover:not(:disabled){background:hsla(0,0%,100%,.95);transform:none;box-shadow:none}.glide-navigation .glide-button-ghost{background:transparent;border:none;backdrop-filter:none;padding:.75rem;min-width:unset;color:hsla(0,0%,100%,.75);font-size:.875rem;font-weight:500;margin-top:.5rem}.glide-navigation .glide-button-ghost:hover:not(:disabled){background:transparent;color:hsla(0,0%,100%,.95);transform:none}.glide-branding{position:fixed;top:1.25rem;left:1.5rem;z-index:100}.glide-branding-link{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;color:#fff;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .25s ease;border:none;text-shadow:0 6px 24px rgba(0,80,140,.18)}.glide-branding-link:hover{opacity:.9}.glide-branding-custom{display:block}.glide-branding-logo{max-height:26px;max-width:90px;object-fit:contain}.glide-progress-dots{position:fixed;top:1.25rem;right:1.5rem;transform:none;display:flex;flex-direction:row;gap:8px;z-index:100}.glide-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.35);transition:all .3s ease}.glide-dot-active{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.glide-dot-filled{background:hsla(0,0%,100%,.65)}@media (max-width:768px){.glide-screen{padding:4rem 1.25rem 10rem}.glide-title{font-size:clamp(2.5rem,12vw,4rem)}.glide-question-title{font-size:clamp(1.25rem,3.5vw,2rem)}.glide-button,.glide-subtitle{font-size:1rem}.glide-button{width:100%;padding:.875rem 1.25rem}.glide-buttons{flex-direction:column;gap:.75rem}.glide-navigation{flex-direction:column-reverse;gap:.75rem}.glide-branding{top:1rem;left:50%;transform:translateX(-50%)}.glide-branding-link{padding:.2rem;font-size:1.1rem;border-radius:0}.glide-progress-dots{top:1.1rem;right:1rem;flex-direction:row;gap:7px}.glide-dot{width:6px;height:6px}.glide-emoji-journey{height:130px;bottom:0}.glide-emoji-journey:after,.glide-emoji-journey:before{display:none}.glide-journey-emoji-new{bottom:calc(64px - (var(--emoji-bg-size) * .5))!important;--emoji-font-size:38px;--emoji-bg-size:66px}.glide-resume-screen .glide-title{font-size:clamp(1.75rem,10vw,2.5rem)}.glide-resume-screen .glide-subtitle{font-size:.9375rem}.glide-question-input{max-height:calc(100vh - 360px)}.glide-theme{--glide-suck-duration:0.45s;--glide-glide-duration:0.95s;--glide-spit-duration:0.45s}.glide-content-exit-to-emoji{clip-path:none;animation-name:glideSuckIntoEmojiMobile}.glide-content-enter-from-emoji{clip-path:none;animation-name:glideSpitFromEmojiMobile;filter:none}.glide-emoji-wrapper:after{display:none}@keyframes glideSuckIntoEmojiMobile{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}to{opacity:0;transform:translate3d(var(--glide-exit-x),var(--glide-exit-y),0) scale(.001);filter:none}}@keyframes glideSpitFromEmojiMobile{0%{opacity:0;transform:translate3d(var(--glide-enter-x),var(--glide-enter-y),0) scale(.001);filter:none}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}.glide-content{max-width:100%}}@media (max-width:480px){.glide-screen{padding:3.5rem 1rem 9rem}.glide-title{font-size:2rem}.glide-question-title{font-size:1.75rem}.glide-subtitle{font-size:.875rem}.glide-question-input input,.glide-question-input select,.glide-question-input textarea{padding:.75rem 1rem;font-size:1rem}.glide-question-input button[role=checkbox],.glide-question-input button[role=radio]{padding:.625rem .875rem;font-size:.875rem}.glide-branding{top:.75rem}.glide-branding-link{padding:.2rem;font-size:1rem}.glide-progress-dots{top:.95rem;right:.75rem;flex-direction:row;gap:6px}.glide-dot{width:5px;height:5px}.glide-emoji-journey{height:110px;bottom:0}.glide-emoji-journey:after,.glide-emoji-journey:before{display:none}.glide-journey-emoji-new{bottom:calc(52px - (var(--emoji-bg-size) * .5))!important;--emoji-font-size:32px;--emoji-bg-size:56px}.glide-question-input{max-height:calc(100vh - 320px)}.glide-button{padding:.75rem 1rem;font-size:.9375rem;min-width:unset}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}