.notranslate{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input.notranslate,textarea.notranslate,select.notranslate,.notranslate input,.notranslate textarea,.notranslate select{-webkit-user-select:text!important;user-select:text!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.no-translate{translate:no!important}[translate=no],.notranslate,.no-translate{-webkit-transform:translateZ(0);transform:translateZ(0)}:root{--primary-dark: #072931;--primary-medium: #0a3d47;--secondary-teal: #3F2DBF;--secondary-teal-dark: #2F228F;--accent-cyan: #00d4ff;--primary-blue-dark: #072931;--primary-blue-medium: #0a3d47;--secondary-green: #3F2DBF;--text-dark: #072931;--text-medium: #0a3d47;--text-light: #f8fafc;--white: #ffffff;--gray-light: #f1f5f9;--gray-medium: #e2e8f0;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--gradient-primary: linear-gradient(135deg, #F36A3D 0%, #F36A3D 50%, #F36A3D 100%);--gradient-background: linear-gradient(to bottom, #F36A3D 0%, #D9468C 30%, #3F2DBF 100%);--gradient-teal: linear-gradient(135deg, var(--secondary-teal) 0%, var(--secondary-teal-dark) 100%);--gradient-accent: linear-gradient(135deg, var(--secondary-teal) 0%, var(--accent-cyan) 100%);--shadow-soft: 0 4px 15px rgba(7, 41, 49, .1);--shadow-medium: 0 8px 25px rgba(7, 41, 49, .15);--shadow-strong: 0 12px 35px rgba(7, 41, 49, .2);--shadow-teal: 0 4px 15px rgba(63, 45, 191, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-dark);background-color:var(--gray-light)}.btn-primary{background:var(--gradient-teal);border:2px solid var(--secondary-teal);color:var(--white);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-teal)}.btn-primary:hover{background:var(--gradient-accent);border-color:var(--accent-cyan);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn-secondary{background:transparent;border:2px solid var(--secondary-teal);color:var(--secondary-teal);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--secondary-teal);color:var(--white);box-shadow:var(--shadow-teal)}
