@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg-app:#050a14;--bg-card:#080f1e;--bg-elevated:#0d1526;--bg-header:#050a14;--accent-gold:#5b4fe9;--accent-blue:#7c73f0;--border-default:#1a2340;--border-light:#232e4a;--status-green:#22d4a8;--status-amber:#f5a623;--status-red:#e84545;--status-blue:#3b82f6;--text-primary:#f0efff;--text-secondary:#b8b5d4;--text-muted:#6b68a8;--text-disabled:#3d3a70;--font-heading:"EB Garamond",Georgia,serif;--font-ui:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-card:0 1px 3px #00000073,0 1px 2px #00000059;--shadow-elevated:0 8px 24px #0000008c,0 2px 8px #00000059;--shadow-gold-glow:0 0 0 3px #5b4fe940}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:12px;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;padding:2px 10px;white-space:nowrap}.badge-green{background:#22d4a81f;border:1px solid #22d4a840;color:#22d4a8;color:var(--status-green)}.badge-amber{background:#f5a6231f;border:1px solid #f5a62340;color:#f5a623;color:var(--status-amber)}.badge-red{background:#e845451f;border:1px solid #e8454540;color:#e84545;color:var(--status-red)}.badge-blue{background:#3b82f61f;border:1px solid #3b82f640;color:#3b82f6;color:var(--status-blue)}.badge-gold{background:#5b4fe926;border:1px solid #5b4fe94d;color:#5b4fe9;color:var(--accent-gold)}.badge-muted{background:#6b68a81f;border:1px solid #6b68a840;color:#6b68a8;color:var(--text-muted)}.kpi-card{background:#080f1e;background:var(--bg-card);border:1px solid #1a2340;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000073,0 1px 2px #00000059;box-shadow:var(--shadow-card);padding:24px;padding:var(--space-6) var(--space-6)}.kpi-card__value{font-feature-settings:"tnum";color:#f0efff;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:32px;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;line-height:var(--leading-tight)}.kpi-card__label{color:#6b68a8;color:var(--text-muted);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:12px;font-size:var(--text-xs);letter-spacing:.07em;margin-top:8px;margin-top:var(--space-2);text-transform:uppercase}.grant-card{background:#080f1e;background:var(--bg-card);border:1px solid #1a2340;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000073,0 1px 2px #00000059;box-shadow:var(--shadow-card);cursor:pointer;padding:16px;padding:var(--space-4);transition:border-color .15s,box-shadow .15s}.grant-card:hover{border-color:#232e4a;border-color:var(--border-light);box-shadow:0 8px 24px #0000008c,0 2px 8px #00000059;box-shadow:var(--shadow-elevated)}.grant-card__title{color:#f0efff;color:var(--text-primary);font-family:EB Garamond,Georgia,serif;font-family:var(--font-heading);font-size:14px;font-size:var(--text-sm);line-height:1.5;line-height:var(--leading-normal);margin-bottom:4px;margin-bottom:var(--space-1)}.grant-card__meta{flex-wrap:wrap;font-size:12px;font-size:var(--text-xs);gap:12px;gap:var(--space-3)}.grant-card__meta,.nav-item{align-items:center;color:#6b68a8;color:var(--text-muted);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui)}.nav-item{background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-size:var(--text-sm);gap:8px;gap:var(--space-2);padding:7px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.nav-item:hover{background:#080f1e;background:var(--bg-card);color:#b8b5d4;color:var(--text-secondary)}.nav-item.active{background:#0d1526;background:var(--bg-elevated)}.input-base,.nav-item.active{color:#f0efff;color:var(--text-primary)}.input-base{background:#080f1e;background:var(--bg-card);border:1px solid #1a2340;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--text-sm);outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.input-base:focus{border-color:#5b4fe9;border-color:var(--accent-gold);box-shadow:0 0 0 2px #5b4fe933}.input-base.input-error{border-color:#e84545;border-color:var(--status-red);box-shadow:0 0 0 2px #e8454533}.btn-primary{background:#5b4fe9;background:var(--accent-gold);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#f0efff;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--text-sm);font-weight:600;padding:9px 20px;transition:opacity .15s,box-shadow .15s}.btn-primary:hover{box-shadow:0 0 0 3px #5b4fe940;box-shadow:var(--shadow-gold-glow);opacity:.92}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:#0000;border:1px solid #1a2340;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);color:#6b68a8;color:var(--text-muted);cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--text-sm);padding:8px 16px;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:#232e4a;border-color:var(--border-light);color:#b8b5d4;color:var(--text-secondary)}.btn-danger{background:#0000;border:1px solid #e8454566;border-radius:4px;border-radius:var(--radius-sm);color:#e84545;color:var(--status-red);cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--text-sm);padding:8px 16px;transition:background .15s}.btn-danger:hover{background:#e8454514}.empty-state{align-items:center;color:#3d3a70;color:var(--text-disabled);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;padding:var(--space-12) var(--space-6);text-align:center}.empty-state__icon{margin-bottom:16px;margin-bottom:var(--space-4);opacity:.4}.empty-state__title{color:#6b68a8;color:var(--text-muted);font-family:EB Garamond,Georgia,serif;font-family:var(--font-heading);font-size:16px;font-size:var(--text-base);margin-bottom:8px;margin-bottom:var(--space-2)}.empty-state__body{color:#3d3a70;color:var(--text-disabled);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--text-sm);line-height:1.7;line-height:var(--leading-relaxed);max-width:320px}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);margin:0}code,kbd,pre,samp{font-family:var(--font-mono)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}input[type=date]{color-scheme:dark}@media (max-width:767px){::-webkit-scrollbar{width:3px}input,select,textarea{font-size:16px!important}button{min-height:36px}}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-vietnamese-400-normal.2c925480287c40add753.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-400-normal.158529cc09db4dc6afe8.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-latin-ext-400-normal.c362540f630eedbb8bcc.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-400-normal.28b36812a09a4f3c7b02.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-latin-400-normal.83608315e191ae36842f.woff2) format("woff2"),url(/static/media/public-sans-latin-400-normal.46eb8a1ee4ef44e8ac62.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-vietnamese-500-normal.e985168fea86d9c97b50.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-500-normal.a4eae42e4a7a5e16ab3a.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-latin-ext-500-normal.b5ae60580d31a1305e4a.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-500-normal.78dcb86fc965d98d853d.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-latin-500-normal.352c16d380ab55fad6a5.woff2) format("woff2"),url(/static/media/public-sans-latin-500-normal.730bc2d1b1865ff3c221.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-vietnamese-600-normal.65db7db0418b19708f91.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-600-normal.567134e235bc6ac4c948.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-latin-ext-600-normal.e02033b0ea66dfb96e2d.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-600-normal.4370fc6bb2f0226807ab.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-latin-600-normal.74139f28dd7bc39dc8f8.woff2) format("woff2"),url(/static/media/public-sans-latin-600-normal.c875eed242e01bfe8b25.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-vietnamese-700-normal.0cf3076d5b4313830af5.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-700-normal.39b098d8388ba85107b2.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-latin-ext-700-normal.9447d7422e59cf358421.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-700-normal.51e4e625ec5b1b295262.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-latin-700-normal.f221ce5aa1e42519e038.woff2) format("woff2"),url(/static/media/public-sans-latin-700-normal.cdb7a7a7c11d41f99910.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(/static/media/public-sans-vietnamese-800-normal.48a79e103295ede80b9e.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-800-normal.b4f0f2d5c32604372bd1.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(/static/media/public-sans-latin-ext-800-normal.43ea2585fa193164dcf9.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-800-normal.0fee38cd54f87aad3877.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(/static/media/public-sans-latin-800-normal.5100235ccee71d82f2a0.woff2) format("woff2"),url(/static/media/public-sans-latin-800-normal.7f4d608791e2991151f4.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-cyrillic-ext-400-normal.0895709132751260ec60.woff2) format("woff2"),url(/static/media/source-serif-4-cyrillic-ext-400-normal.5f0c897fdc8ca6f8e712.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-cyrillic-400-normal.61c00e8f667670653156.woff2) format("woff2"),url(/static/media/source-serif-4-cyrillic-400-normal.6cb324e350d5f9142514.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-greek-400-normal.208bd128deafdcbed1d3.woff2) format("woff2"),url(/static/media/source-serif-4-greek-400-normal.9cd1e011c77f871d9a17.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-vietnamese-400-normal.1a8b8f6c3bd72341b45c.woff2) format("woff2"),url(/static/media/source-serif-4-vietnamese-400-normal.7b7900e7982046d65e2b.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-latin-ext-400-normal.3e8286ca22d6a4b6b694.woff2) format("woff2"),url(/static/media/source-serif-4-latin-ext-400-normal.a294b10cb53bd3ccece3.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/static/media/source-serif-4-latin-400-normal.2acf80e276df9fd9f0a5.woff2) format("woff2"),url(/static/media/source-serif-4-latin-400-normal.018db33d236bb0e5ef61.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-cyrillic-ext-600-normal.eaf8926c0b2c37855279.woff2) format("woff2"),url(/static/media/source-serif-4-cyrillic-ext-600-normal.30ab64a5fc0cdb8b4c0e.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-cyrillic-600-normal.2e6591e290db32d8fffd.woff2) format("woff2"),url(/static/media/source-serif-4-cyrillic-600-normal.d0de972207232d0e21ce.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-greek-600-normal.6b20dbece3ec14000565.woff2) format("woff2"),url(/static/media/source-serif-4-greek-600-normal.8b24da7f88c7060edcd3.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-vietnamese-600-normal.d4e016f58408ce9a6de3.woff2) format("woff2"),url(/static/media/source-serif-4-vietnamese-600-normal.0fd8b5665bf62c05014c.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-latin-ext-600-normal.b9b44beafdd19e36d471.woff2) format("woff2"),url(/static/media/source-serif-4-latin-ext-600-normal.0766e9821c78a8750927.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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/static/media/source-serif-4-latin-600-normal.63162eec71e4dfe248c2.woff2) format("woff2"),url(/static/media/source-serif-4-latin-600-normal.1fa3c140bffa465b8e6f.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.0cef616364a9e45506c9.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.32dc85f4f2d15c29e3c5.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.93f9e00744ba26615214.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-500-normal.15083deeb53439b48cb0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.acbf296481a133b31c7a.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-500-normal.6412cb41302803180f86.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.c28c19b51fcc5afd6835.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-500-normal.0324453e532da2451cdd.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.a1fc5384545ba0657d83.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-500-normal.89a2903adc59285a5efa.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.93171184aa48de0d6370.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.6d7baa811c66e84e6e39.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-600-normal.5c59bb543d190bd0236f.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-600-normal.5074d429766dcfa26f0e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-vietnamese-600-normal.31cd33e7372a79eabc2d.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-600-normal.573a63fc2860d5f183ff.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-ext-600-normal.5d11148cf713d2ddf354.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-600-normal.a4add407ff850c6738f9.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-600-normal.45199eea8828315083bf.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-600-normal.cc9c246ae6d72996f1d1.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}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes claudepin{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.65;transform:rotate(20deg) scale(.88)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ndMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ndAurora{0%,to{opacity:.55;transform:translateZ(0) scale(1)}33%{opacity:.75;transform:translate3d(5%,-4%,0) scale(1.15)}66%{opacity:.45;transform:translate3d(-4%,3%,0) scale(.94)}}.nd-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.nd-marquee-track{animation:ndMarquee 46s linear infinite;display:flex;width:max-content}.nd-marquee:hover .nd-marquee-track{animation-play-state:paused}.nd-aurora{animation:ndAurora 19s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nd-aurora,.nd-marquee-track{animation:none}.nd-aurora{opacity:.5}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.7b9c8a40.css.map*/