@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-bg: #090a0f;--color-surface: #1a1a2a;--color-elevated: #252746;--color-accent: #5a8a00;--color-accent-hover: #83d80a;--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--glass-blur: 20px;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw;overflow:hidden;background-color:var(--color-bg);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:auto!important;width:auto!important;overflow:visible!important}.no-print{display:none!important}#root,main{width:auto!important;height:auto!important;margin:0;padding:0;overflow:visible!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ag-cell[col-id=name] .ag-input-field-input,.ag-cell[col-id=name] input{text-transform:uppercase!important}.grecaptcha-badge{opacity:0!important;pointer-events:none!important}.rich-text-content .editor-heading-h1,.rich-text-content h1{font-size:clamp(1.4rem,5vw,1.75rem)!important;font-weight:900!important;line-height:1.1!important;margin-bottom:1.5rem!important}.rich-text-content .editor-heading-h2,.rich-text-content h2{font-size:clamp(1.2rem,4vw,1.5rem)!important;font-weight:800!important;margin-top:2rem!important;margin-bottom:1rem!important}.rich-text-content .editor-paragraph,.rich-text-content p{margin-bottom:1rem!important;line-height:1.6!important}.sd-root-modern{background-color:transparent!important}.sd-container-modern{max-width:100%!important;padding:0!important}.sd-body{background-color:transparent!important;padding:0!important}.sd-header{padding:40px 40px 20px!important;background:transparent!important}.sd-header__text{padding:0!important}.sd-title{font-family:Inter,sans-serif!important;font-weight:800!important;font-size:2.25rem!important;letter-spacing:-.02em!important;color:var(--sjs-general-forecolor, var(--text-primary))!important;line-height:1.2!important}.sd-description{color:var(--sjs-general-forecolor-light, var(--text-secondary))!important;font-size:1.1rem!important;margin-top:12px!important;font-weight:400!important}.sd-question{background:transparent!important;border:none!important;padding:24px 40px!important;margin-bottom:0!important;transition:all var(--transition-base)!important}.sd-question--active{background:#5a8a0008!important}.sd-input{background-color:var(--sjs-question-background, rgba(255, 255, 255, .03))!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;padding:12px 16px!important;color:var(--sjs-general-forecolor, var(--text-primary))!important;transition:all var(--transition-base)!important}.sd-input:focus{border-color:var(--color-accent)!important;background-color:var(--sjs-question-panel-hover-background, rgba(255, 255, 255, .05))!important;box-shadow:0 0 0 2px #5a8a0033!important}.sd-question__title{font-weight:600!important;font-size:1rem!important;color:var(--sjs-general-forecolor, var(--text-primary))!important;margin-bottom:12px!important}.sd-btn--action{background-color:var(--color-accent)!important;border-radius:12px!important;padding:14px 40px!important;font-weight:700!important;font-size:1rem!important;transition:all var(--transition-base)!important;border:none!important;color:var(--sjs-primary-forecolor, #ffffff)!important}.sd-btn--action:hover{background-color:var(--color-accent-hover)!important;transform:translateY(-2px);box-shadow:0 8px 24px #5a8a004d!important}.sd-navigation{padding:40px!important;border-top:1px solid var(--glass-border)!important}.sd-selectbase__item--selected .sd-item__control-label{border-color:var(--color-accent)!important}.sd-item__control-label{border-radius:8px!important;transition:all var(--transition-base)!important}.sd-item--checked .sd-item__control-label{background-color:#5a8a001a!important;border-color:var(--color-accent)!important}.sd-checkbox__svg,.sd-radio__svg{fill:var(--color-accent)!important}
