@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-cyrillic-ext-400-normal.9c28b037.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-ext-400-normal.f34e1aaa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-cyrillic-400-normal.4f0f6129.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-400-normal.7bdbf4d2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-vietnamese-400-normal.97ecc6ed.woff2) format("woff2"),url(/_next/static/media/nunito-vietnamese-400-normal.08f93de5.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-latin-ext-400-normal.16f8be19.woff2) format("woff2"),url(/_next/static/media/nunito-latin-ext-400-normal.e253f600.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-latin-400-normal.94ef06ef.woff2) format("woff2"),url(/_next/static/media/nunito-latin-400-normal.be14daf6.woff) format("woff");unicode-range:u+00??,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-cyrillic-ext-600-normal.b21d0da0.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-ext-600-normal.3de1c631.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-cyrillic-600-normal.f0e1b015.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-600-normal.564e90f5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-vietnamese-600-normal.bfe57c9d.woff2) format("woff2"),url(/_next/static/media/nunito-vietnamese-600-normal.df5e3d93.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-latin-ext-600-normal.c302e65b.woff2) format("woff2"),url(/_next/static/media/nunito-latin-ext-600-normal.43b7ba90.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-latin-600-normal.1f307960.woff2) format("woff2"),url(/_next/static/media/nunito-latin-600-normal.39ad3ad8.woff) format("woff");unicode-range:u+00??,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-cyrillic-ext-700-normal.4c237f16.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-ext-700-normal.aacf7699.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-cyrillic-700-normal.4e152854.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-700-normal.fb1f9f23.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-vietnamese-700-normal.f5a5dc0c.woff2) format("woff2"),url(/_next/static/media/nunito-vietnamese-700-normal.e94a8af9.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-latin-ext-700-normal.68c5d587.woff2) format("woff2"),url(/_next/static/media/nunito-latin-ext-700-normal.0a8dff5c.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-latin-700-normal.0b62b606.woff2) format("woff2"),url(/_next/static/media/nunito-latin-700-normal.73c7551b.woff) format("woff");unicode-range:u+00??,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-cyrillic-ext-800-normal.22776fb9.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-ext-800-normal.1063dacf.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-cyrillic-800-normal.1e4a5799.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-800-normal.69ad2b45.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-vietnamese-800-normal.044752ee.woff2) format("woff2"),url(/_next/static/media/nunito-vietnamese-800-normal.7769e616.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-latin-ext-800-normal.8394e5b2.woff2) format("woff2"),url(/_next/static/media/nunito-latin-ext-800-normal.e3b2c950.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-latin-800-normal.cac5ced1.woff2) format("woff2"),url(/_next/static/media/nunito-latin-800-normal.710bec48.woff) format("woff");unicode-range:u+00??,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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-cyrillic-ext-900-normal.35e48fc0.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-ext-900-normal.94666a34.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-cyrillic-900-normal.dc038702.woff2) format("woff2"),url(/_next/static/media/nunito-cyrillic-900-normal.b5c429ec.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-vietnamese-900-normal.bd1f8b33.woff2) format("woff2"),url(/_next/static/media/nunito-vietnamese-900-normal.26137b77.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-latin-ext-900-normal.3adde0b0.woff2) format("woff2"),url(/_next/static/media/nunito-latin-ext-900-normal.58c0cb4a.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-latin-900-normal.8b5d13b8.woff2) format("woff2"),url(/_next/static/media/nunito-latin-900-normal.85ea3320.woff) format("woff");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.58122151.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.73d98a52.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.3e352b48.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.4b98f36a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.265d7832.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.29abb82b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.9903be65.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.01b7f293.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.2f6a6f20.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.f50662d5.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.40cb693c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.881c8ae1.woff) format("woff");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.e5bfd06c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.138f6bb4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-600-normal.785a2bdb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-600-normal.94c14902.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-greek-600-normal.f1bcd3cc.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-600-normal.3d6473ab.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-vietnamese-600-normal.7266ed71.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-600-normal.fdeba45d.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.352867d7.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.a09f2f3d.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.f09b3574.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.77072ef5.woff) format("woff");unicode-range:u+00??,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}:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-950:#1e1b4b;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-600:#d97706;--accent-700:#b45309;--bg-0:#fff;--bg-50:#f5f5ff;--bg-100:#ebebfe;--bg-200:#e4e4e7;--text-950:#1e1b4b;--text-700:#3f3f46;--text-500:#71717a;--success-50:#f0fdf4;--success-600:#16a34a;--success-700:#15803d;--error-50:#fef2f2;--error-600:#dc2626;--error-700:#b91c1c;--warning-50:#fffbeb;--warning-600:#d97706;--warning-700:#b45309;--info-50:#eef2ff;--info-600:#4f46e5;--info-700:#4338ca;--ink:var(--text-950);--body:var(--text-700);--muted:var(--text-500);--cream:var(--bg-50);--white:var(--bg-0);--border:var(--bg-200);--brand:var(--primary-600);--brand-dark:var(--primary-700);--brand-soft:var(--primary-100);--accent:var(--accent-600);--accent-dark:var(--accent-700);--accent-soft:var(--accent-100);--success:var(--success-600);--success-bg:var(--success-50);--error:var(--error-600);--error-bg:var(--error-50);--warning:var(--warning-600);--warning-bg:var(--warning-50);--info:var(--info-600);--info-bg:var(--info-50);--neutral:var(--text-500);--neutral-bg:var(--bg-100);--neutral-border:var(--bg-200);--jade:var(--brand);--jade-dark:var(--brand-dark);--font-be-vietnam:"Nunito",system-ui,sans-serif;--font-lora:"Lora",Georgia,serif;--font-ui:var(--font-be-vietnam);--font-content:var(--font-lora);--r-full:9999px;--r-2xl:16px;--r-xl:12px;--r-lg:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-card:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.03);--shadow-soft:0 4px 24px rgba(0,0,0,.08);--shadow-brand-glow:0 4px 12px rgba(22,163,74,.35);--shadow-accent-glow:0 0 8px rgba(217,119,6,.6);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--z-sticky:10;--z-header:20;--z-sidebar:30;--z-sheet:40;--z-modal:50;--z-toast:60;--ease-default:cubic-bezier(0.4,0,0.2,1);--duration:150ms;--brand:#3e9e4f;--brand-dark:#2c7a3b;--brand-soft:#e6f4e8;--accent:#e8870e;--accent-dark:#a15b00;--accent-soft:#fdf0dc;--cream:#f6faf5;--white:#fff;--border:#dce7dd;--ink:#17321f;--body:#4a5b4f;--muted:#6f7f73;--ink-subtle:#9ca3af;--success:#2c7a3b;--success-bg:#e6f4e8;--error:#cf4444;--error-bg:#fce9e9;--warning:#e8870e;--warning-bg:#fdf0dc;--info:#2563eb;--info-bg:#eff6ff;--neutral:#6f7f73;--neutral-bg:#e9f0ea;--neutral-border:#dce7dd;--font-content:"Source Serif 4",Georgia,serif}body{font-family:var(--font-ui);background-color:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;overscroll-behavior-y:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes marquee-title{0%,14%{transform:translateX(0)}48%,64%{transform:translateX(calc(-1 * var(--marquee-title-distance)))}to{transform:translateX(0)}}.skel{background:linear-gradient(90deg,var(--border) 25%,#f0f0f5 50%,var(--border) 75%);background-size:400px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--r-lg)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::-moz-selection{background:var(--brand-soft);color:var(--ink)}::selection{background:var(--brand-soft);color:var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.grain{position:relative}.grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.grain>*{position:relative;z-index:1}.reveal{opacity:1}