@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysw3PWrfQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysz3PWrfQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/reemkufi/v28/2sDcZGJLip7W2J7v7wQzbWW5O7w.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/reemkufi/v28/2sDcZGJLip7W2J7v7wQzZ2W5O7w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/reemkufi/v28/2sDcZGJLip7W2J7v7wQzZmW5O7w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/reemkufi/v28/2sDcZGJLip7W2J7v7wQzaGW5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/russoone/v18/Z9XUDmZRWg6M1LvRYsHOy8mJrrg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/russoone/v18/Z9XUDmZRWg6M1LvRYsHOwcmJrrg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/russoone/v18/Z9XUDmZRWg6M1LvRYsHOz8mJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer qabas.tokens{:root{--pal-white: #fefefd;--pal-navy-50: #f5f6f9;--pal-navy-100: #e7e8ef;--pal-navy-200: #c7c9d8;--pal-navy-300: #9a9db5;--pal-navy-400: #6a6e8c;--pal-navy-500: #464a66;--pal-navy-600: #2e3150;--pal-navy-700: #1d2038;--pal-navy-800: #171a2e;--pal-navy-900: #131627;--pal-navy-950: #0b0d18;--pal-gold-50: #fef1d7;--pal-gold-100: #fdf3dc;--pal-gold-200: #fbe3ac;--pal-gold-300: #f7ce6e;--pal-gold-400: #f0af12;--pal-gold-600: #c98309;--pal-gold-800: #8a5a07;--pal-teal-50: #e1f6f5;--pal-teal-300: #6fd3cf;--pal-teal-500: #0ea5a1;--pal-teal-700: #08706c;--pal-green-50: #e6f4ea;--pal-green-300: #8fd8ab;--pal-green-500: #2f9a5c;--pal-green-700: #2b7a4b;--pal-red-50: #fbe9e6;--pal-red-300: #f2a397;--pal-red-400: #f2766a;--pal-red-600: #c0392b;--pal-red-800: #8a2a20;--pal-blue-50: #dfe8f7;--pal-blue-500: #2f63b8;--qabas-gold: #f0af12;--qabas-amber: #c98309;--qabas-teal: #0ea5a1;--qabas-navy: #131627;--qabas-cream: #fef1d7;--qabas-white: #fefefd;--gold-100: #fdf3dc;--gold-700: #8a5a07;--teal-100: #e1f6f5;--teal-700: #08706c;--navy-050: #f5f6f9;--navy-100: #e7e8ef;--navy-200: #c7c9d8;--navy-400: #6a6e8c;--navy-500: #464a66;--navy-700: #1d2038;--surface-canvas: var(--qabas-white);--surface-raised: #ffffff;--surface-sunken: var(--navy-050);--surface-warm: var(--qabas-cream);--surface-inverse: var(--qabas-navy);--text-primary: var(--qabas-navy);--text-secondary: var(--navy-500);--text-muted: var(--navy-400);--text-on-gold: var(--qabas-navy);--text-on-inverse: var(--qabas-white);--text-link: var(--gold-700);--border-subtle: var(--navy-100);--border-default: var(--navy-200);--border-strong: var(--navy-400);--focus-ring: var(--qabas-teal);--status-success: #2b7a4b;--status-success-bg: #e6f4ea;--status-warning: var(--gold-700);--status-warning-bg: var(--gold-100);--status-error: #b63a2b;--status-error-bg: #fbe9e6;--status-info: var(--teal-700);--status-info-bg: var(--teal-100);--answer-1: #c0392b;--answer-2: #2f63b8;--answer-3: var(--qabas-amber);--answer-4: #0b837f;--font-display-ar: "HS Aleman", "Reem Kufi", "IBM Plex Sans Arabic", sans-serif;--font-display-en: "Ara Hamah AlFidaa", "Russo One", sans-serif;--font-body: "IBM Plex Sans Arabic", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 2px 6px rgba(19,22,39,.07);--shadow-md: 0 6px 16px rgba(19,22,39,.09);--shadow-lg: 0 16px 32px rgba(19,22,39,.12);--shadow-glow: 0 0 0 6px rgba(240,175,18,.2);--container-max: 1440px;--container-read: 720px;--gutter-phone: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--nav-sidebar: 248px;--nav-rail: 80px;--nav-bottom: 64px;--topbar-h: 56px;--touch-min: 44px;--z-sticky: 20;--z-nav: 40;--z-overlay: 60;--z-sheet: 70;--z-toast: 80;--ease-standard: cubic-bezier(.2,.7,.3,1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s;--size-hero: clamp(2.5rem, 1.6rem + 4vw, 5.5rem);--size-h1: clamp(1.75rem, 1.4rem + 1.6vw, 3rem);--size-h2: clamp(1.4rem, 1.2rem + .9vw, 2rem);--size-h3: clamp(1.2rem, 1.1rem + .4vw, 1.5rem);--size-body: 1rem;--size-sm: .875rem;--size-xs: .75rem;--leading-heading: 1.3;--leading-body: 1.8;--leading-body-ar: 1.9}[data-theme=dark]{--gold-100: #2e2610;--gold-700: #f7ce6e;--teal-100: #0e2b2e;--teal-700: #3cc8c3;--navy-050: #0d0f1c;--navy-100: #1d2038;--navy-200: #2e3150;--navy-400: #9a9db5;--navy-500: #c7c9d8;--navy-700: #e7e8ef;--surface-canvas: #0d0f1c;--surface-raised: #1a1d33;--surface-sunken: #131627;--surface-warm: #2e2610;--surface-inverse: var(--qabas-white);--text-primary: var(--qabas-white);--text-on-inverse: var(--qabas-navy);--status-success: #5cc48a;--status-success-bg: #13281d;--status-error: #f2766a;--status-error-bg: #3a1c18;color-scheme:dark}}@layer qabas.base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizeLegibility}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.qb-display,.qb-h1,.qb-h2,.qb-h3{font-family:var(--font-display-ar);line-height:var(--leading-heading);margin:0;text-wrap:balance}:lang(en) .qb-display,:lang(en) .qb-h1,:lang(en) .qb-h2,:lang(en) .qb-h3,.qb-en{font-family:var(--font-display-en);letter-spacing:.01em}.qb-display{font-size:var(--size-hero);line-height:1.12;font-weight:700}.qb-h1{font-size:var(--size-h1);font-weight:700}.qb-h2{font-size:var(--size-h2);font-weight:600}.qb-h3{font-size:var(--size-h3);font-weight:600}.qb-kicker{color:var(--gold-700);font:700 var(--size-xs)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}[data-theme=dark] .qb-kicker{color:var(--qabas-gold)}.qb-num{font-family:var(--font-display-en);font-variant-numeric:tabular-nums}.qb-muted{color:var(--text-muted)}.qb-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:max(var(--gutter-phone),env(safe-area-inset-left,0px)) max(var(--gutter-phone),env(safe-area-inset-right,0px))}@media(min-width:600px){.qb-container{padding-inline:var(--gutter-tablet)}}@media(min-width:1024px){.qb-container{padding-inline:var(--gutter-desktop)}}.qb-container--read{max-width:calc(var(--container-read) + 2 * var(--gutter-desktop))}.qb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer qabas.components{.qb-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);padding:10px 18px;font:700 15px/1 var(--font-body);border:1px solid transparent;cursor:pointer;transition:transform .12s cubic-bezier(.2,.7,.3,1),background .2s}.qb-button:hover{transform:translateY(-1px)}.qb-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.qb-button-primary{background:var(--qabas-gold);color:var(--text-on-gold)}.qb-button-primary:hover{background:var(--qabas-amber)}.qb-button-secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.qb-button-ghost{background:transparent;color:var(--text-link)}.qb-button-danger{background:var(--status-error-bg);color:var(--status-error)}.qb-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.qb-button-sm{min-height:36px;padding:6px 12px;font-size:14px}.qb-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.qb-card-media{aspect-ratio:16/9;background:var(--qabas-navy);display:grid;place-items:center}.qb-card-media img{width:46%}.qb-card-body{padding:20px}.qb-card-title{margin:10px 0 0;font:700 21px/1.35 var(--font-display-ar)}.qb-card-meta{color:var(--text-muted);font-size:14px;margin-top:6px}.qb-card-copy{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.8}.qb-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font:700 12px/1.5 var(--font-body)}.qb-badge:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor}.qb-badge[data-tone=success]{color:var(--status-success);background:var(--status-success-bg)}.qb-badge[data-tone=warning]{color:var(--status-warning);background:var(--status-warning-bg)}.qb-badge[data-tone=error]{color:var(--status-error);background:var(--status-error-bg)}.qb-badge[data-tone=info]{color:var(--status-info);background:var(--status-info-bg)}.qb-badge[data-tone=neutral]{color:var(--text-secondary);background:var(--surface-sunken)}.qb-field{display:grid;gap:6px;min-width:0;align-content:start}.qb-label{font-size:14px;font-weight:700}.qb-input{width:100%;min-width:0;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px 14px;min-height:44px;font:inherit}.qb-input:focus{border-color:var(--focus-ring);outline:3px solid color-mix(in srgb,var(--focus-ring) 22%,transparent)}.qb-input[aria-invalid=true]{border-color:var(--status-error)}.qb-hint{font-size:13px;color:var(--text-muted)}.qb-error{font-size:13px;color:var(--status-error)}.qb-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-answer{border:0;border-radius:var(--radius-lg);min-height:88px;padding:16px 20px;display:flex;align-items:center;gap:14px;color:#fff;font:700 18px var(--font-body);text-align:start}.qb-answer b{font:26px var(--font-display-en)}.qb-answer.a1{background:var(--answer-1)}.qb-answer.a2{background:var(--answer-2)}.qb-answer.a3{background:var(--answer-3)}.qb-answer.a4{background:var(--answer-4)}.qb-answer.correct{outline:5px solid var(--qabas-gold);outline-offset:2px}.qb-answer.dim{opacity:.3}.qb-leader{display:grid;gap:8px}.qb-leader-row{display:grid;grid-template-columns:40px 36px 1fr auto;align-items:center;gap:12px;padding:10px 16px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.qb-leader-row.top{background:var(--qabas-cream);border-color:var(--qabas-gold)}.qb-rank{font:20px var(--font-display-en);color:var(--text-link)}.qb-avatar{width:36px;height:36px;border-radius:var(--radius-xs);display:grid;place-items:center;background:var(--qabas-gold);color:var(--text-on-gold);font-weight:700}.qb-pts{font:16px var(--font-display-en);color:var(--text-secondary)}.qb-ico{flex:none;display:block}.qb-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.qb-icon-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.qb-icon-btn:focus-visible,.qb-nav a:focus-visible,.qb-tab:focus-visible,.qb-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.qb-tabs,.qb-chips{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to left,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,transparent,#000 24px,#000 calc(100% - 24px),transparent);padding-inline:12px;overscroll-behavior-x:contain}.qb-tabs::-webkit-scrollbar,.qb-chips::-webkit-scrollbar{display:none}.qb-tabs{border-bottom:1px solid var(--border-subtle)}.qb-tab{flex:none;scroll-snap-align:start;min-height:44px;padding:0 14px;border:0;background:none;color:var(--text-secondary);font:600 14px var(--font-body);border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.qb-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--qabas-gold)}.qb-chips{gap:8px;padding-block:4px}.qb-chip{flex:none;scroll-snap-align:start;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font:600 13px var(--font-body);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.qb-chip[aria-pressed=true]{background:var(--qabas-navy);border-color:var(--qabas-navy);color:var(--qabas-white)}.qb-page-head{container:ph/inline-size}.qb-page-head-in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.qb-page-head h1{margin:0;font:700 28px/1.3 var(--font-display-ar);flex:1;min-width:0}.qb-page-head p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.qb-page-head .qb-actions{display:flex;gap:8px}.qb-page-head .qb-lbl{display:inline}@container ph (max-width:560px){.qb-page-head h1{font-size:22px}.qb-page-head .qb-lbl{display:none}.qb-page-head .qb-actions .qb-button{width:44px;padding:0}}.qb-stats-wrap{container:stats/inline-size}.qb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@container stats (max-width:719px){.qb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stats (max-width:359px){.qb-stats{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){.qb-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}}.qb-stat{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.qb-stat span{display:block;color:var(--text-muted);font-size:13px;font-weight:600}.qb-stat strong{display:block;margin-top:6px;font:400 30px/1 var(--font-display-en);color:var(--text-primary);font-variant-numeric:tabular-nums}.qb-stat em{font-style:normal;font-size:12px;font-weight:700;color:var(--status-success)}.qb-dt{container:dt/inline-size;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.qb-dt table{width:100%;border-collapse:collapse;font-size:14px}.qb-dt th{background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:700;text-align:start;padding:10px 14px;white-space:nowrap}.qb-dt td{padding:12px 14px;border-top:1px solid var(--border-subtle);vertical-align:middle}.qb-dt td.num{font-variant-numeric:tabular-nums}@container dt (max-width:719px){.qb-dt thead{display:none}.qb-dt tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-top:1px solid var(--border-subtle)}.qb-dt tr:first-child{border-top:0}.qb-dt td{border:0;padding:0}.qb-dt td[data-label]:before{content:attr(data-label) " \b7  ";color:var(--text-muted);font-size:12px}.qb-dt td.primary{font-weight:700;grid-column:1}.qb-dt td.end{grid-column:2;grid-row:1/span 3;align-self:center}.qb-dt td.hide-sm{display:none}}.qb-sheet-host{container:sheet/inline-size;position:relative;background:#13162780;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px}.qb-sheet{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(100%,480px);padding:20px;display:grid;gap:14px}.qb-sheet h2{margin:0;font:700 20px var(--font-display-ar)}.qb-sheet .qb-grab{display:none;width:40px;height:4px;border-radius:4px;background:var(--border-default);margin:-8px auto 0}.qb-sheet footer{display:flex;gap:8px;justify-content:flex-end}@container sheet (max-width:599px){.qb-sheet-host{align-items:flex-end;padding:0}.qb-sheet{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.qb-sheet .qb-grab{display:block}.qb-sheet footer{flex-direction:column-reverse}.qb-sheet footer .qb-button{width:100%}}.qb-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 20px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.qb-empty .qb-ico{color:var(--qabas-teal)}.qb-empty h3{margin:0;font:700 18px var(--font-display-ar)}.qb-empty p{margin:0;color:var(--text-muted);max-width:40ch}.qb-toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--qabas-navy);color:var(--qabas-white);box-shadow:var(--shadow-md);max-width:420px;font-size:14px}.qb-toast .qb-ico{color:var(--qabas-gold)}.qb-toast button{margin-inline-start:auto;background:none;border:0;color:var(--qabas-gold);font:700 14px var(--font-body);cursor:pointer;min-height:36px}.qb-avatars{display:flex}.qb-avatars .qb-avatar{border:2px solid var(--surface-raised);margin-inline-start:-8px}.qb-avatars .qb-avatar:first-child{margin-inline-start:0}.qb-skel{background:linear-gradient(90deg,var(--navy-100),var(--navy-050),var(--navy-100));background-size:200% 100%;border-radius:var(--radius-xs);animation:qb-sh 1.4s infinite linear}@keyframes qb-sh{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.qb-skel{animation:none}.qb-button,.qb-button:hover{transition:none;transform:none}}.qb-answers{container:answers/inline-size}@container answers (max-width:359px){.qb-answers{grid-template-columns:1fr}}.qb-dark-surface{background:var(--qabas-navy);color:var(--qabas-white)}.qb-sheet-host.is-overlay{position:fixed;inset:0;z-index:var(--z-sheet);border-radius:0}}@layer qabas.shell{.qb-shell{min-height:100dvh;display:grid;grid-template-columns:var(--nav-sidebar) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"nav top" "nav main";background:var(--surface-sunken)}.qb-shell.is-collapsed{grid-template-columns:var(--nav-rail) minmax(0,1fr)}.qb-topbar{grid-area:top;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:8px;padding-inline:16px 24px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);min-width:0}.qb-topbar .qb-title{font:700 1rem/1.3 var(--font-display-ar);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.qb-topbar .qb-brand-sm{display:none;height:28px;width:auto}.qb-main{grid-area:main;min-width:0;padding:24px}.qb-main>*{min-width:0}.qb-nav{grid-area:nav;position:sticky;top:0;height:100dvh;overflow-y:auto;z-index:var(--z-nav);background:var(--qabas-navy);color:var(--navy-200);display:flex;flex-direction:column;gap:2px;padding:12px;scrollbar-width:thin}.qb-nav-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;color:var(--qabas-white);font:700 1.125rem var(--font-display-ar);text-decoration:none}.qb-nav-brand img{width:32px;height:32px}.qb-nav-group{display:grid;gap:2px;margin-block-end:6px}.qb-nav-group-label{padding:10px 12px 4px;font:700 .7rem/1.4 var(--font-body);letter-spacing:.08em;color:var(--navy-400);text-transform:uppercase}.qb-nav a,.qb-nav button.qb-nav-item{display:flex;align-items:center;gap:12px;min-height:var(--touch-min);padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-decoration:none;font:600 .9rem/1.3 var(--font-body);cursor:pointer;text-align:start;width:100%}.qb-nav a:hover,.qb-nav button.qb-nav-item:hover{background:#fefefd0f;color:var(--qabas-white)}.qb-nav a[aria-current=page],.qb-nav a.is-active{background:var(--qabas-gold);color:var(--qabas-navy)}.qb-nav .qb-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-nav i.ph,.qb-nav i.bi,.qb-nav .qb-ico{font-size:1.3rem;width:1.3rem;flex:none;text-align:center}.qb-nav .qb-more{display:none}.qb-nav-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(254,254,253,.1)}.qb-shell.is-collapsed .qb-nav-label,.qb-shell.is-collapsed .qb-nav-group-label,.qb-shell.is-collapsed .qb-nav-brand span{display:none}.qb-shell.is-collapsed .qb-nav a{justify-content:center}@media(max-width:1023.98px){.qb-shell,.qb-shell.is-collapsed{grid-template-columns:var(--nav-rail) minmax(0,1fr)}.qb-nav{padding:8px 6px}.qb-nav-brand{justify-content:center;padding:6px 0 12px}.qb-nav-brand span,.qb-nav-group-label{display:none}.qb-nav-group{margin:0}.qb-nav a,.qb-nav button.qb-nav-item{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 2px;font-size:.7rem;text-align:center}.qb-nav .qb-nav-label{display:block;max-width:100%}.qb-nav a[aria-current=page],.qb-nav a.is-active{background:transparent;color:var(--qabas-gold)}.qb-nav a[aria-current=page]>:first-child,.qb-nav a.is-active>:first-child{background:var(--qabas-gold);color:var(--qabas-navy);border-radius:var(--radius-pill);padding:4px 14px;width:auto;box-sizing:content-box}.qb-main{padding:20px}.qb-nav-foot{display:none}}@media(max-width:599.98px){.qb-shell,.qb-shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);grid-template-areas:"top" "main";padding-bottom:calc(var(--nav-bottom) + env(safe-area-inset-bottom,0px))}.qb-topbar{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.qb-topbar .qb-brand-sm{display:block}.qb-main{padding:16px max(16px,env(safe-area-inset-left,0px))}.qb-nav{position:fixed;inset:auto 0 0;height:auto;flex-direction:row;justify-content:space-around;gap:0;padding:4px 4px env(safe-area-inset-bottom,0px);background:var(--surface-raised);color:var(--text-muted);border-top:1px solid var(--border-subtle);overflow:visible}.qb-nav-brand,.qb-nav-group-label,.qb-nav-foot{display:none}.qb-nav-group{display:contents}.qb-nav a,.qb-nav button.qb-nav-item{flex:1 1 0;min-width:0;min-height:56px;padding:4px 0}.qb-nav a[aria-current=page],.qb-nav a.is-active{color:var(--text-primary)}.qb-nav .qb-overflow{display:none!important}.qb-nav .qb-more{display:flex}}.qb-site-head{position:sticky;top:0;z-index:var(--z-sticky);background:var(--qabas-navy);color:var(--qabas-white)}.qb-site-head-in{display:flex;align-items:center;gap:24px;min-height:68px}.qb-site-brand img{height:40px;width:auto;display:block}.qb-site-links{display:flex;gap:4px;flex:1}.qb-site-links a{color:var(--navy-200);text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);font-weight:600}.qb-site-links a:hover{color:var(--qabas-white)}.qb-site-links a[aria-current=page],.qb-site-links a.is-active{color:var(--qabas-gold)}@media(max-width:1023.98px){.qb-site-links{display:none}.qb-site-head-in{min-height:56px;gap:12px}.qb-site-brand img{height:34px}}.qb-tabbar{display:none}@media(max-width:1023.98px){.qb-tabbar{display:flex;position:fixed;z-index:var(--z-nav);background:var(--qabas-navy)}.qb-tabbar a,.qb-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:6px 2px;color:var(--navy-200);text-decoration:none;border:0;background:none;font:600 .7rem/1.2 var(--font-body);cursor:pointer}.qb-tabbar a.is-active,.qb-tabbar a[aria-current=page]{color:var(--qabas-gold)}.qb-tabbar a.is-active>:first-child,.qb-tabbar a[aria-current=page]>:first-child{background:var(--qabas-gold);color:var(--qabas-navy);border-radius:var(--radius-pill);padding:4px 14px}.qb-tabbar i{font-size:1.3rem}}@media(min-width:600px)and (max-width:1023.98px){.qb-tabbar{flex-direction:column;inset-block:0;inset-inline-start:0;width:var(--nav-rail);padding:76px 6px 12px;gap:2px}.qb-with-tabbar{padding-inline-start:var(--nav-rail)}}@media(max-width:599.98px){.qb-tabbar{inset:auto 0 0;padding:4px 4px env(safe-area-inset-bottom,0px);justify-content:space-around;background:var(--surface-raised);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 16px #1316270f}.qb-tabbar a,.qb-tabbar button{flex:1 1 0;min-width:0;color:var(--text-muted);min-height:56px}.qb-tabbar a.is-active,.qb-tabbar a[aria-current=page]{color:var(--text-primary)}.qb-with-tabbar{padding-bottom:calc(var(--nav-bottom) + env(safe-area-inset-bottom,0px))}}}:root{--ink:var(--pal-navy-900);--ink-2:var(--pal-navy-800);--paper:var(--pal-navy-50);--paper-2:var(--pal-white);--text:var(--pal-navy-800);--muted:var(--pal-navy-400);--line:var(--pal-navy-100);--qabas:var(--pal-gold-400);--qabas-strong:var(--pal-gold-300);--mint:var(--pal-teal-300);--red:var(--pal-red-400);--blue:var(--pal-teal-300);--violet:var(--pal-gold-600);--radius:var(--radius-lg);--shadow:0 18px 60px rgba(16,20,31,.12)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--text);font-family:var(--font-body)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-display-en);letter-spacing:.18em;font-size:.75rem;font-weight:700;color:var(--qabas);margin:0 0 12px}.primary,.ghost{border:0;border-radius:12px;padding:14px 20px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px #10141f2e}.primary:hover:not(:disabled){transform:translateY(-2px)}.compact{padding:10px 16px}.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.ghost.light{border-color:#fff3;color:#fff}.error,.toast-error{color:var(--pal-red-800);background:var(--pal-navy-100);border:1px solid var(--pal-red-50);padding:11px 13px;border-radius:10px;font-size:.9rem}.pulse{width:50px;height:50px;border-radius:50%;background:var(--qabas);animation:pulse 1s infinite}@keyframes pulse{50%{transform:scale(.72);opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.join-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.brand-panel{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:56px clamp(40px,6vw,96px);display:flex;flex-direction:column;justify-content:space-between}.wordmark{position:relative;z-index:2;font-weight:700;font-size:1.45rem;display:flex;gap:10px;align-items:center}.ray{color:var(--qabas);font-size:1.7rem}.brand-copy{position:relative;z-index:2;max-width:630px}.brand-copy h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.92;letter-spacing:-.055em;margin:0 0 30px}.brand-copy h1 span{color:var(--qabas)}.brand-copy>p:last-child{font-size:1.2rem;color:var(--pal-navy-200);max-width:460px;line-height:1.9}.beam{position:absolute;background:linear-gradient(90deg,transparent,rgba(241,184,75,.12),transparent);height:140%;width:90px;transform:rotate(34deg);top:-20%}.beam-one{left:28%}.beam-two{left:47%;width:34px;opacity:.6}.join-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;background:var(--paper)}.join-card{width:min(100%,440px);background:var(--paper-2);border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:var(--shadow)}.mobile-brand{display:none}.step{font:700 .7rem var(--font-display-en);letter-spacing:.17em;color:var(--muted)}.join-card h2{font-size:2.2rem;margin:8px 0 26px}.join-card label,.login-card label,.builder-panel label{display:block;font-size:.84rem;font-weight:700;margin:14px 0 7px}.join-card input,.login-card input,.builder-panel input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 15px;outline:0;transition:.16s}.join-card input:focus,.login-card input:focus,.builder-panel input:focus{border-color:var(--qabas);box-shadow:0 0 0 3px #f1b84b29}.pin-input{font:700 2rem var(--font-display-en)!important;letter-spacing:.19em;text-align:center;text-transform:uppercase}.join-card .primary{width:100%;margin-top:18px}.join-card .ghost{width:100%;margin-top:8px}.session-chip{display:inline-flex;background:var(--pal-gold-50);color:var(--pal-gold-800);padding:6px 10px;border-radius:999px;font-size:.8rem}.micro{font-size:.76rem;color:var(--muted);text-align:center;margin:20px 0 0}.host-link{font-size:.8rem;color:var(--muted);margin-top:20px}.host-link:hover{color:var(--text)}.game-topbar,.host-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,58px);position:relative;z-index:3}.player-shell,.host-shell{min-height:100vh;background:var(--ink);color:#fff}.mini-logo,.host-logo{font-weight:700}.player-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:8px 13px;border-radius:999px}.center-state{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.center-state h1{font-size:clamp(2rem,6vw,4.7rem);margin:8px 0}.center-state p{color:var(--pal-navy-200);font-size:1.05rem}.avatar-orb,.podium-avatar{display:grid;place-items:center;background:var(--qabas);color:var(--ink);font-weight:800;border-radius:50%}.avatar-orb{width:104px;height:104px;font-size:2.2rem;margin-bottom:24px;box-shadow:0 0 0 12px #f1b84b14}.waiting-dots{display:flex;gap:9px;margin-top:24px}.waiting-dots i{width:8px;height:8px;background:var(--qabas);border-radius:50%;animation:pulse 1.2s infinite}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.question-stage{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:clamp(18px,4vh,48px) 0}.question-meta{display:flex;justify-content:space-between;align-items:center;color:var(--pal-navy-300);font-family:var(--font-display-en);font-weight:700}.timer{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#8dd6bf21;color:var(--mint);font-size:1.1rem}.timer.danger{background:#f16f6f1f;color:var(--red)}.question-stage>h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.25;max-width:900px;margin:24px 0 44px}.answer-grid,.projector-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.answer-card,.projector-option{border:0;border-radius:18px;min-height:130px;padding:22px;display:flex;align-items:center;gap:18px;text-align:right;color:#fff}.answer-card strong,.projector-option strong{font-size:1.22rem}.shape{font:800 2rem var(--font-display-en)}.shape-0{background:var(--answer-1)}.shape-1{background:var(--answer-2)}.shape-2{background:var(--answer-3)}.shape-3{background:var(--answer-4)}.answer-card:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.answer-locked{text-align:center;padding:70px 20px}.lock-mark,.result-mark{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font:800 3rem var(--font-display-en);background:var(--red)}.result-mark.correct{background:var(--mint);color:var(--ink)}.points{font:800 2rem var(--font-display-en);color:var(--qabas)!important}.rank-number{font:800 clamp(5rem,18vw,10rem) var(--font-display-en);color:var(--qabas);line-height:1}.finish-state{background:radial-gradient(circle at 50% 40%,rgba(241,184,75,.13),transparent 42%)}.studio-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:var(--pal-navy-50)}.studio-nav{background:var(--ink);color:#fff;padding:30px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.studio-logo{display:flex;align-items:center;gap:10px;color:var(--qabas);font:800 1.35rem var(--font-display-en);line-height:1}.studio-logo span{color:#fff;font-size:.9rem}.studio-nav nav{display:flex;flex-direction:column;gap:7px;margin-top:52px}.studio-nav nav a{padding:12px;border-radius:9px;color:var(--pal-navy-300)}.studio-nav nav a.active{background:#ffffff14;color:#fff}.studio-nav nav a.muted{opacity:.55}.studio-nav small{float:left;background:#f1b84b26;color:var(--qabas);padding:2px 5px;border-radius:5px}.back-play{margin-top:auto;color:var(--pal-navy-300);font-size:.82rem}.studio-main{padding:clamp(24px,5vw,64px);max-width:1260px;width:100%;margin:0 auto}.studio-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:28px}.studio-header h1{font-size:2.8rem;margin:3px 0}.studio-header p:last-child{color:var(--muted)}.header-actions{display:flex;gap:9px}.login-card{max-width:460px;margin:10vh auto;background:#fff;padding:38px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.login-card h1{font-size:2rem}.login-card>p{color:var(--muted)}.login-card .primary{width:100%;margin-top:18px}.builder-panel{background:#fff;border:1px solid var(--line);border-radius:20px;margin:28px 0;padding:28px}.builder-title,.builder-actions{display:flex;align-items:center;justify-content:space-between}.builder-title span{font-size:.8rem;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.question-builder{display:grid;grid-template-columns:48px 1fr;gap:15px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.question-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 .9rem var(--font-display-en)}.mini-fields{display:flex;gap:12px}.mini-fields label{display:flex;align-items:center;gap:8px}.mini-fields input{width:90px!important;padding:8px!important}.options-builder{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.option-editor{display:flex!important;align-items:center;gap:8px;border:1px solid var(--line);padding:9px;border-radius:11px;margin:0!important}.option-editor>input[type=radio]{width:auto!important}.option-editor.correct-option{border-color:var(--pal-teal-300);background:var(--pal-navy-50)}.option-text{border:0!important;box-shadow:none!important;padding:6px!important;background:transparent!important}.quiz-list{display:flex;flex-direction:column;gap:10px;margin-top:28px}.quiz-row{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px}.quiz-icon{width:50px;height:50px;display:grid;place-items:center;background:var(--pal-gold-50);color:var(--pal-gold-800);border-radius:12px;font:800 1.3rem var(--font-display-en)}.quiz-info>div{font-size:.73rem;color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--pal-navy-200);display:inline-block;margin-left:6px}.status-dot.published{background:var(--pal-teal-500)}.quiz-info h3{margin:5px 0;font-size:1.08rem}.quiz-info p{margin:0;color:var(--muted);font-size:.8rem}.empty-panel{text-align:center;padding:70px;border:1px dashed var(--pal-navy-200);border-radius:16px;color:var(--muted)}.empty-panel span{font-size:2rem;color:var(--qabas)}.toast-error{position:fixed;bottom:22px;left:22px;max-width:420px}.host-actions{display:flex;align-items:center;gap:10px}.live-badge{font:700 .75rem var(--font-display-en);color:var(--pal-red-400)}.host-lobby{min-height:calc(100vh - 70px);display:grid;grid-template-columns:.9fr 1.1fr;padding:clamp(22px,5vw,70px);gap:60px;align-items:center}.join-block{text-align:center}.join-block h1{font:800 clamp(4rem,10vw,8rem) var(--font-display-en);letter-spacing:.11em;margin:0;color:var(--qabas)}.join-block>p:nth-of-type(2){font-size:1.25rem;color:var(--pal-navy-200)}.qr{width:190px;border-radius:14px;background:#fff;padding:8px;display:block;margin:24px auto}.host-cta{background:var(--qabas);color:var(--ink);font-size:1.05rem}.people-block{border-right:1px solid rgba(255,255,255,.11);padding-right:60px}.people-count strong{display:block;font:800 5rem var(--font-display-en);color:#fff}.people-count span{color:var(--pal-navy-300)}.name-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.name-cloud span{padding:9px 13px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;border-radius:999px}.name-cloud p{color:var(--pal-navy-400)}.host-question,.leaderboard-stage,.podium-stage{width:min(1180px,calc(100% - 60px));margin:0 auto;padding:32px 0 60px}.host-question-head{display:flex;justify-content:space-between;color:var(--pal-navy-300)}.host-question>h1,.leaderboard-stage>h1,.podium-stage>h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.2;text-align:center;margin:24px auto 46px;max-width:980px}.projector-option{position:relative;min-height:115px}.projector-option em{margin-right:auto;font:800 2rem var(--font-display-en);font-style:normal}.dim-answer{opacity:.3}.correct-answer{outline:5px solid var(--mint);filter:brightness(1.12)}.host-control-bar{margin-top:28px;display:flex;align-items:center;justify-content:space-between;color:var(--pal-navy-300)}.centered{display:block;margin:30px auto 0}.leaderboard-stage{text-align:center}.leaderboard-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px;text-align:right}.leader-row{display:grid;grid-template-columns:42px 42px 1fr auto;align-items:center;gap:12px;padding:12px 18px;background:#ffffff0f;border-radius:12px}.leader-row.top-three{background:#f1b84b1a;border:1px solid rgba(241,184,75,.25)}.rank{font:800 1.15rem var(--font-display-en);color:var(--qabas)}.avatar-mini{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pal-navy-600)}.leader-row b{font-family:var(--font-display-en);color:var(--pal-navy-100)}.podium-stage{text-align:center}.podium{height:430px;display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:10px auto 35px}.podium-person{width:min(26vw,240px);display:flex;flex-direction:column;align-items:center}.podium-avatar{width:74px;height:74px;font-size:1.2rem;margin-bottom:12px}.podium-person>span{font:600 .85rem var(--font-display-en);color:var(--pal-navy-300)}.podium-block{width:100%;margin-top:15px;background:#f1b84b2e;border:1px solid rgba(241,184,75,.25);display:grid;place-items:center;font:800 2rem var(--font-display-en);color:var(--qabas);border-radius:14px 14px 0 0}.place-1 .podium-block{height:240px}.place-2 .podium-block{height:170px}.place-3 .podium-block{height:125px}.place-1 .podium-avatar{width:92px;height:92px}.dark-toast{background:var(--pal-navy-700);color:var(--pal-red-300);border-color:var(--pal-red-800)}@media(max-width:820px){.join-shell{grid-template-columns:1fr}.brand-panel{display:none}.join-panel{min-height:100vh;padding:18px}.mobile-brand{display:block;font-size:1rem;font-weight:700;margin-bottom:40px}.mobile-brand span{color:var(--qabas)}.join-card{padding:28px}.studio-shell{grid-template-columns:1fr}.studio-nav{display:none}.studio-main{padding:22px}.studio-header{align-items:flex-start;gap:18px}.studio-header h1{font-size:2rem}.header-actions{flex-direction:column}.field-row,.options-builder{grid-template-columns:1fr}.quiz-row{grid-template-columns:48px 1fr}.quiz-actions{grid-column:2}.host-lobby{grid-template-columns:1fr;padding:24px}.people-block{border-right:0;border-top:1px solid rgba(255,255,255,.1);padding:30px 0 0}.answer-grid,.projector-options{grid-template-columns:1fr}.question-stage>h1{margin-bottom:26px}.answer-card{min-height:92px}.host-question,.leaderboard-stage,.podium-stage{width:calc(100% - 30px)}.host-question>h1{font-size:2rem;margin-bottom:25px}.host-control-bar{align-items:stretch;flex-direction:column;gap:12px}.podium{height:330px}.podium-person{width:31%}.place-1 .podium-block{height:175px}.place-2 .podium-block{height:125px}.place-3 .podium-block{height:95px}}.projector .fullscreen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease}.projector .fullscreen:hover{transform:translateY(-2px);background:var(--pal-navy-700)}.projector .screen{animation:qabasScreenIn .38s cubic-bezier(.2,.75,.25,1)}.projector .question-copy,.projector .media,.projector .non-choice,.projector .pin-projector,.projector .puzzle-projector,.projector .word-cloud,.projector .response-wall,.projector .numeric-results,.projector .options{animation:qabasContentIn .42s cubic-bezier(.2,.75,.25,1)}.projector .options .option{animation:qabasOptionIn .36s both}.projector .options .option:nth-child(2){animation-delay:45ms}.projector .options .option:nth-child(3){animation-delay:90ms}.projector .options .option:nth-child(4){animation-delay:135ms}.projector .options .option:nth-child(5){animation-delay:.18s}.projector .options .option:nth-child(6){animation-delay:225ms}.projector .response-progress i,.projector .numeric-bars i span{transition:width .55s cubic-bezier(.2,.75,.25,1)}.projector .timer.danger{animation:qabasTimerPulse .8s ease-in-out infinite}.projector .option.correct{animation:qabasCorrectReveal .55s cubic-bezier(.2,.8,.2,1)}.projector .option.dim{transition:opacity .35s ease,filter .35s ease;filter:saturate(.45)}.projector .player-cloud span{animation:qabasChipIn .35s both}.projector .top-five article{position:relative;overflow:hidden;opacity:0;animation:qabasLeaderRowIn .52s cubic-bezier(.16,.8,.26,1) forwards}.projector .top-five article.champion{box-shadow:0 16px 42px color-mix(in srgb,var(--pal-gold-400) 8%,transparent)}.projector .top-five article.champion:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--pal-white) 7%,transparent) 45%,transparent 70%);transform:translate(-120%);animation:qabasChampionShine 2.6s .7s ease-in-out infinite}.projector .leader-copy{min-width:0;display:grid;gap:7px}.projector .leader-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projector .score-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--pal-white) 5%,transparent);overflow:hidden}.projector .score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pal-gold-400),var(--pal-gold-200));transform-origin:left;animation:qabasScoreGrow .7s .25s both}.projector .crown{color:var(--pal-gold-400);font-size:22px;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--pal-gold-400) 33%,transparent))}.projector .rest-board>div{opacity:0;animation:qabasRestRowIn .38s ease forwards}.projector .podium article{position:relative;opacity:0;animation:qabasPodiumRise .8s cubic-bezier(.16,.82,.2,1) forwards}.projector .podium-badge{width:36px;height:36px;margin-bottom:8px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--pal-white) 5%,transparent);border:1px solid color-mix(in srgb,var(--pal-white) 9%,transparent);color:var(--pal-navy-200)}.projector .place-1 .podium-badge{background:color-mix(in srgb,var(--pal-gold-400) 13%,transparent);border-color:color-mix(in srgb,var(--pal-gold-400) 33%,transparent);color:var(--pal-gold-400);animation:qabasWinnerGlow 1.8s ease-in-out infinite}.projector .place-1 .avatar.big{box-shadow:0 0 0 6px color-mix(in srgb,var(--pal-gold-400) 7%,transparent),0 14px 40px color-mix(in srgb,var(--pal-gold-400) 11%,transparent)}.projector .block{overflow:hidden;position:relative}.projector .block:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pal-white) 7%,transparent),transparent 45%);pointer-events:none}.projector .block>span{position:relative;z-index:1}.projector .winner-prize{animation:qabasPrizeIn .55s .65s both}@keyframes qabasScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qabasContentIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}@keyframes qabasOptionIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes qabasLeaderRowIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes qabasRestRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes qabasScoreGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qabasPodiumRise{0%{opacity:0;transform:translateY(70px) scale(.94)}to{opacity:1;transform:none}}@keyframes qabasPrizeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes qabasChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qabasCorrectReveal{0%{transform:scale(.97)}60%{transform:scale(1.025)}to{transform:none}}@keyframes qabasChampionShine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes qabasWinnerGlow{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pal-gold-400) 5%,transparent)}}@keyframes qabasTimerPulse{50%{transform:scale(1.06);box-shadow:0 0 0 10px color-mix(in srgb,var(--pal-red-400) 3%,transparent)}}h1,h2,h3,.wordmark,.brand{font-family:var(--font-display-ar);letter-spacing:0!important}:lang(en) h1,:lang(en) h2,:lang(en) h3{font-family:var(--font-display-en);letter-spacing:0}.qb-mark{display:inline-block;vertical-align:middle;width:28px;height:28px;object-fit:contain}.brand,.wordmark,.mobile-brand{display:inline-flex;align-items:center;gap:8px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
