:root{--font-fraunces:"Fraunces", Georgia, serif;--font-mulish:"Mulish", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--color-gold:#e5b151;--color-saffron:#f7a329;--color-saffron-hover:#e5931e;--color-saffron-active:#d48212;--color-teal:#4bc6c6;--color-teal-hover:#3eb5b5;--gradient-top-strip:linear-gradient(90deg, #e5b151 0%, #f7a329 50%, #4bc6c6 100%);--color-cream-badge:#fdfaf4;--color-badge-text:#0c1d40;--bg-page:#050e21;--bg-card:#0d192f;--bg-tile:#19253b;--bg-pill:#1a273f;--bg-badge-enggis:#fdfaf4;--text-badge-enggis:#0c1d40;--text-primary:#eee7d9;--text-secondary:#eee7d9bf;--text-muted:#eee7d98c;--accent-saffron:#f7a329;--accent-saffron-text:#050e21;--accent-teal:#4bc6c6;--border-subtle:#eee7d91f;--border-card:#eee7d914;--border-focus:#f7a329;--shadow-card:0 4px 20px #00000059;--shadow-glow-saffron:0 0 16px #f7a32959}[data-theme=light],.theme-light{--bg-page:#fdf9f0;--bg-card:#fff;--bg-tile:#f4efe6;--bg-pill:#efe9dc;--bg-badge-enggis:#fdfaf4;--text-badge-enggis:#0c1d40;--text-primary:#0c1d40;--text-secondary:#0c1d40bf;--text-muted:#0c1d408c;--accent-saffron:#f7a329;--accent-saffron-text:#050e21;--accent-teal:#4bc6c6;--border-subtle:#0c1d401f;--border-card:#0c1d4014;--border-focus:#f7a329;--shadow-card:0 4px 20px #0c1d400f;--shadow-glow-saffron:0 0 16px #f7a32940}
body{font-family:var(--font-mulish);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}p,span,div,li,input,textarea,select,button,label{font-family:var(--font-mulish)}h1,h2,h3,h4,h5,h6,.font-fraunces,.page-title,.section-heading,.question-number,.thank-you,.thank-you-title{font-family:var(--font-fraunces);font-feature-settings:"liga" 1, "kern" 1;color:var(--text-primary);line-height:1.25}.page-title,h1.page-title{font-family:var(--font-fraunces);font-weight:var(--weight-bold);letter-spacing:-.02em;font-size:clamp(1.875rem,4vw,2.75rem)}.section-heading,h2.section-heading,h3.section-heading{font-family:var(--font-fraunces);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.625rem)}.question-number,.q-number{font-family:var(--font-fraunces);font-weight:var(--weight-bold);color:var(--accent-saffron);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.thank-you,.thank-you-title{font-family:var(--font-fraunces);font-weight:var(--weight-bold);color:var(--text-primary);font-size:clamp(2rem,5vw,3rem)}.font-mulish{font-family:var(--font-mulish)}.body-copy,p{font-family:var(--font-mulish);font-weight:var(--weight-regular);color:var(--text-primary);font-size:1rem;line-height:1.6}label,.form-label,.field-label{font-family:var(--font-mulish);font-weight:var(--weight-semibold);color:var(--text-primary);font-size:.9375rem;display:block}.btn-answer,.answer-btn,.choice-btn{font-family:var(--font-mulish);font-weight:var(--weight-semibold);font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.comment-box,textarea,input[type=text],input[type=email]{font-family:var(--font-mulish);font-weight:var(--weight-regular);font-size:.9375rem}.btn-submit,button[type=submit].btn-submit{font-family:var(--font-mulish);font-weight:var(--weight-bold);letter-spacing:.02em;font-size:1.0625rem}.pillar-label,.pill-pillar{font-family:var(--font-mulish);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);font-size:.8125rem}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-page);max-width:100vw;min-height:100%;color:var(--text-primary);font-family:var(--font-mulish);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font-family:inherit}*{scrollbar-width:thin;scrollbar-color:#eee7d940 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#eee7d938;border-radius:9999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--accent-saffron,#f7a329)}::-webkit-scrollbar-corner{background:0 0}.ant-notification .ant-notification-notice,.samvaad-notification.ant-notification-notice{-webkit-backdrop-filter:blur(16px)!important;color:var(--text-primary,#eee7d9)!important;font-family:var(--font-mulish), system-ui, -apple-system, sans-serif!important;background:linear-gradient(135deg,#0d192ff5 0%,#091224fa 100%)!important;border:1px solid #eee7d924!important;border-radius:14px!important;padding:16px 20px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 16px 36px #000000a6,0 0 1px #eee7d940!important}.ant-notification .ant-notification-notice-warning,.samvaad-notification-warning{border:1px solid #f7a32973!important;box-shadow:0 16px 36px #000000a6,0 0 24px #f7a32929!important}.ant-notification .ant-notification-notice-success,.samvaad-notification-success{border:1px solid #4bc6c673!important;box-shadow:0 16px 36px #000000a6,0 0 24px #4bc6c62e!important}.ant-notification .ant-notification-notice-error,.samvaad-notification-error{border:1px solid #ef444473!important;box-shadow:0 16px 36px #000000a6,0 0 24px #ef44442e!important}.ant-notification .ant-notification-notice-info,.samvaad-notification-info{border:1px solid #e5b15173!important;box-shadow:0 16px 36px #000000a6,0 0 24px #e5b15129!important}.ant-notification .ant-notification-notice-title,.ant-notification .ant-notification-notice-message{font-family:var(--font-mulish), system-ui, -apple-system, sans-serif!important;color:var(--text-primary,#eee7d9)!important;letter-spacing:-.01em!important;margin-bottom:0!important;font-size:.95rem!important;font-weight:600!important;line-height:1.55!important}.ant-notification .ant-notification-notice-description{font-family:var(--font-mulish), system-ui, -apple-system, sans-serif!important;color:#eee7d9c7!important;margin-top:4px!important;font-size:.85rem!important;line-height:1.5!important}.ant-notification .ant-notification-notice-close{color:#eee7d973!important;transition:color .2s,transform .2s!important;top:16px!important;right:16px!important}.ant-notification .ant-notification-notice-close:hover{color:#eee7d9!important;transform:scale(1.1)!important}.ant-message .ant-message-notice-content{color:var(--text-primary,#eee7d9)!important;font-family:var(--font-mulish), system-ui, -apple-system, sans-serif!important;background:linear-gradient(135deg,#0d192ff5 0%,#091224fa 100%)!important;border:1px solid #eee7d929!important;border-radius:9999px!important;padding:9px 18px!important;font-size:.875rem!important;font-weight:600!important;box-shadow:0 10px 28px #0000008c,0 0 12px #f7a3291f!important}
