@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lang-switcher .lang-switcher__toggle{height:36px;color:inherit;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switcher .lang-switcher__toggle:after{display:none}.lang-switcher .lang-switcher__toggle:focus{box-shadow:none}.lang-switcher .lang-switcher__toggle:focus-visible{outline-offset:2px;outline:2px solid}.lang-switcher .lang-switcher__icon{font-size:1rem}.lang-switcher .lang-switcher__code{letter-spacing:.03em;font-size:.85rem}.lang-switcher .lang-switcher__menu{border:1px solid var(--rs-border);min-width:12rem;box-shadow:var(--rs-shadow-lg);border-radius:12px;padding:6px}.lang-switcher .lang-switcher__item{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.95rem;display:flex}.lang-switcher .lang-switcher__item:focus-visible{box-shadow:inset 0 0 0 2px var(--rs-primary);outline:none}.lang-switcher .lang-switcher__item.active{font-weight:600}.lang-switcher .lang-switcher__item.active .lang-switcher__badge{background:var(--rs-primary);border-color:var(--rs-primary);color:var(--rs-on-fill)}.lang-switcher .lang-switcher__badge{border:1px solid var(--rs-border);background:var(--rs-surface-2);min-width:30px;color:var(--rs-text-muted);letter-spacing:.04em;text-align:center;border-radius:6px;flex:none;padding:2px 0;font-size:.72rem;font-weight:700;line-height:1.3}.lang-switcher .lang-switcher__name{flex:auto}.lang-switcher .lang-switcher__check{color:var(--rs-primary);flex:none;font-size:.8rem}.lang-switcher--footer .lang-switcher__toggle:hover{color:var(--rs-on-inverse)}.theme-toggle{--tt-w:54px;--tt-h:28px;--tt-thumb:22px;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;line-height:0;display:inline-flex}.theme-toggle__track{width:var(--tt-w);height:var(--tt-h);background:var(--rs-surface-2);border:1px solid var(--rs-border);border-radius:999px;justify-content:space-between;align-items:center;padding:0 7px;transition:background .25s,border-color .25s;display:flex;position:relative}.theme-toggle__icon{z-index:1;font-size:13px;transition:opacity .25s}.theme-toggle__icon--sun{color:var(--rs-sun)}.theme-toggle__icon--moon{color:var(--rs-moon)}.theme-toggle__thumb{width:var(--tt-thumb);height:var(--tt-thumb);background:var(--rs-surface);box-shadow:var(--rs-toggle-thumb-shadow);border-radius:50%;transition:transform .25s,background .25s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.theme-toggle:hover .theme-toggle__track{border-color:var(--rs-primary)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle__track{outline:2px solid var(--rs-primary);outline-offset:2px}[data-bs-theme=dark] .theme-toggle__thumb{transform:translate(calc(var(--tt-w) - var(--tt-thumb) - 6px), -50%)}.theme-toggle__icon--moon{opacity:.45}.theme-toggle__icon--sun,[data-bs-theme=dark] .theme-toggle__icon--moon{opacity:1}[data-bs-theme=dark] .theme-toggle__icon--sun{opacity:.45}.rs-navbar{background:var(--rs-surface);border-bottom:1px solid var(--rs-border);padding:0 24px}.rs-navbar .navbar-brand img{margin-right:8px}.rs-navbar .nav-btn{white-space:nowrap;--bs-btn-border-width:2px;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.rs-navbar .nav-btn__icon{flex:none}.rs-navbar .nav-btn--outline{--bs-btn-color:var(--rs-text);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-text);--bs-btn-disabled-color:var(--rs-text);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-text);--bs-btn-hover-color:var(--rs-bg);--bs-btn-hover-bg:var(--rs-text);--bs-btn-hover-border-color:var(--rs-text);--bs-btn-active-color:var(--rs-bg);--bs-btn-active-bg:var(--rs-text);--bs-btn-active-border-color:var(--rs-text)}.rs-navbar .nav-utilities{align-items:center;gap:.25rem;display:flex}.rs-navbar .nav-utilities .notif-bell,.rs-navbar .nav-utilities .lang-switcher{align-items:center;display:flex}.rs-navbar .nav-utilities .notif-bell__toggle,.rs-navbar .nav-utilities .lang-switcher__toggle,.rs-navbar .nav-utilities .theme-toggle{justify-content:center;align-items:center;height:36px;padding:0 .5rem;display:inline-flex}.rs-navbar .nav-utilities .notif-bell__toggle{font-size:1.1rem}.rs-navbar .nav-utilities .notif-bell__badge{top:-2px;right:-5px}@media (width>=992px) and (width<=1199.98px){.rs-navbar .nav-btn{padding-left:12px;padding-right:12px}}@media (width<=991.98px){.rs-navbar .navbar-collapse{padding-bottom:.5rem}.rs-navbar .navbar-nav{width:100%;padding-top:.5rem;align-items:stretch!important}.rs-navbar .nav-btn{width:100%;min-height:46px;padding:10px 20px}.rs-navbar .nav-utilities{border-top:1px solid var(--rs-border);justify-content:center;gap:.75rem;width:100%;margin-top:.25rem;padding-top:.75rem;position:relative}.rs-navbar .nav-utilities>.dropdown{position:static}.rs-navbar .nav-utilities .dropdown-menu{width:auto;min-width:0;max-width:none;max-height:min(420px,60vh);position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;transform:none}}@media (width>=768px) and (width<=991.98px){.rs-navbar .navbar-nav{max-width:420px;margin-right:auto}}[data-bs-theme=dark] .rs-navbar .navbar-brand img{filter:brightness(0)invert()}.footer{background:var(--rs-inverse);color:var(--rs-on-inverse-muted);padding:56px 0 0;font-size:.9rem}.footer__main{padding-bottom:16px}.footer__column{text-align:center;padding:18px 12px}.footer__column .footer__heading{color:var(--rs-on-inverse);margin-bottom:12px;font-size:1.05rem;font-weight:700;line-height:1.2}.footer__brand-column{justify-content:center;align-items:center;display:flex}.footer__links{margin:0;padding:0;list-style:none}.footer__links li{margin-bottom:10px}.footer__links a{color:var(--rs-on-inverse-muted);font-size:.95rem;line-height:1.6;text-decoration:none;transition:color .2s}.footer__links a:hover{color:var(--rs-on-inverse)}.footer__links a:focus-visible{outline:2px solid var(--rs-on-inverse);outline-offset:2px;border-radius:4px}.footer__settings{flex-direction:column;align-items:center;gap:12px;display:flex}.footer__logo-link{justify-content:center;align-items:center;display:inline-flex}.footer__logo{opacity:.95;filter:brightness(0)saturate()invert();width:100%;max-width:200px;height:auto}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--rs-on-inverse) 15%, transparent);color:color-mix(in srgb, var(--rs-on-inverse) 58%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:10px;padding:20px 0;font-size:.82rem;line-height:1.5;display:flex}.footer__bottom a{color:color-mix(in srgb, var(--rs-on-inverse) 58%, transparent)}.footer__bottom a:hover{color:var(--rs-on-inverse)}.footer__bottom a:focus-visible{outline:2px solid var(--rs-on-inverse);outline-offset:2px;border-radius:4px}@media (width<=767.98px){.footer{padding-top:40px}.footer__main{padding-left:20px;padding-right:20px}.footer__column{padding:10px 0}.footer__logo{max-width:180px}.footer__bottom{text-align:center;justify-content:center;gap:8px}}.cookie-banner{background:var(--rs-surface);color:var(--rs-text);border-top:1px solid var(--rs-border);z-index:9999;box-shadow:var(--rs-shadow-lg);padding:20px 24px;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{margin:0 0 4px;font-size:.92rem;line-height:1.5}.cookie-banner a{color:var(--rs-primary);text-decoration:underline}.cookie-banner__btn{cursor:pointer;border:none;border-radius:24px;padding:10px 28px;font-size:.9rem;font-weight:600;transition:background .2s}.cookie-banner__btn--accept{background:var(--rs-primary);color:var(--rs-on-fill)}.cookie-banner__btn--accept:hover{background:var(--rs-primary-hover)}.cookie-banner__btn--decline{color:var(--rs-text);border:1.5px solid var(--rs-text-muted);background:0 0}.cookie-banner__btn--decline:hover{background:var(--rs-surface-2)}.rs-loading{justify-content:center;align-items:center;min-height:40vh;display:flex}.rs-loading .spinner-border{width:3rem;height:3rem}:root,:root[data-bs-theme=light]{--rs-primary:#3b82f6;--rs-on-fill:#fff;--rs-bg:#fff;--rs-surface:#fff;--rs-surface-2:#f1f5f9;--rs-text:#1e293b;--rs-text-muted:#475569;--rs-border:#cbd5e1;--rs-input-border:#808ea4;--rs-success:#15803d;--rs-warning:#b45309;--rs-danger:#b91c1c;--rs-inverse:#1e293b;--rs-on-inverse:#fff;--rs-shadow:0 2px 16px #0000000f;--rs-shadow-lg:0 8px 24px #0000001f}:root[data-bs-theme=dark]{--rs-primary:#60a5fa;--rs-on-fill:#0f172a;--rs-bg:#0e1726;--rs-surface:#1d2a40;--rs-surface-2:#161f30;--rs-text:#e2e8f0;--rs-text-muted:#94a3b8;--rs-border:#2d3a4f;--rs-input-border:#6b7a90;--rs-success:#4ade80;--rs-warning:#fbbf24;--rs-danger:#f87171;--rs-inverse:#0a111e;--rs-on-inverse:#fff;--rs-shadow:0 2px 16px #00000073;--rs-shadow-lg:0 8px 24px #0009}:root{--rs-hero-overlay:linear-gradient(180deg, #002f348c 0%, #002f34bf 100%);--rs-hero-text-shadow:0 2px 8px #00000040;--rs-banner-gradient:radial-gradient(circle at 20% 20%, #7dd3fc 0%, transparent 45%), linear-gradient(120deg, #0f172a 0%, #1d4ed8 55%, #0891b2 100%);--rs-sun:#f59e0b;--rs-moon:#94a3b8;--rs-toggle-thumb-shadow:0 1px 3px #0000004d;--rs-primary-hover:color-mix(in srgb, var(--rs-primary) 85%, var(--rs-text));--rs-primary-soft:color-mix(in srgb, var(--rs-primary) 10%, var(--rs-surface));--rs-focus-ring:color-mix(in srgb, var(--rs-primary) 25%, transparent);--rs-on-inverse-muted:color-mix(in srgb, var(--rs-on-inverse) 75%, transparent)}:root,:root[data-bs-theme=light]{--bs-primary:var(--rs-primary);--bs-primary-rgb:59, 130, 246;--bs-secondary:var(--rs-text-muted);--bs-secondary-rgb:71, 85, 105;--bs-success:var(--rs-success);--bs-success-rgb:21, 128, 61;--bs-info:var(--rs-primary);--bs-info-rgb:59, 130, 246;--bs-warning:var(--rs-warning);--bs-warning-rgb:180, 83, 9;--bs-danger:var(--rs-danger);--bs-danger-rgb:185, 28, 28;--bs-light:var(--rs-on-inverse);--bs-light-rgb:255, 255, 255;--bs-dark:var(--rs-inverse);--bs-dark-rgb:30, 41, 59;--bs-body-color:var(--rs-text);--bs-body-color-rgb:30, 41, 59;--bs-body-bg:var(--rs-bg);--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:var(--rs-text);--bs-emphasis-color-rgb:30, 41, 59;--bs-secondary-color:var(--rs-text-muted);--bs-secondary-color-rgb:71, 85, 105;--bs-secondary-bg:var(--rs-surface-2);--bs-secondary-bg-rgb:241, 245, 249;--bs-tertiary-color:var(--rs-text-muted);--bs-tertiary-color-rgb:71, 85, 105;--bs-tertiary-bg:var(--rs-surface-2);--bs-tertiary-bg-rgb:241, 245, 249;--bs-link-color:var(--rs-primary);--bs-link-color-rgb:59, 130, 246;--bs-link-hover-color-rgb:55, 117, 218}:root[data-bs-theme=dark]{--bs-primary:var(--rs-primary);--bs-primary-rgb:96, 165, 250;--bs-secondary:var(--rs-text-muted);--bs-secondary-rgb:148, 163, 184;--bs-success:var(--rs-success);--bs-success-rgb:74, 222, 128;--bs-info:var(--rs-primary);--bs-info-rgb:96, 165, 250;--bs-warning:var(--rs-warning);--bs-warning-rgb:251, 191, 36;--bs-danger:var(--rs-danger);--bs-danger-rgb:248, 113, 113;--bs-light:var(--rs-on-inverse);--bs-light-rgb:255, 255, 255;--bs-dark:var(--rs-inverse);--bs-dark-rgb:10, 17, 30;--bs-body-color:var(--rs-text);--bs-body-color-rgb:226, 232, 240;--bs-body-bg:var(--rs-bg);--bs-body-bg-rgb:14, 23, 38;--bs-emphasis-color:var(--rs-text);--bs-emphasis-color-rgb:226, 232, 240;--bs-secondary-color:var(--rs-text-muted);--bs-secondary-color-rgb:148, 163, 184;--bs-secondary-bg:var(--rs-surface-2);--bs-secondary-bg-rgb:22, 31, 48;--bs-tertiary-color:var(--rs-text-muted);--bs-tertiary-color-rgb:148, 163, 184;--bs-tertiary-bg:var(--rs-surface-2);--bs-tertiary-bg-rgb:22, 31, 48;--bs-link-color:var(--rs-primary);--bs-link-color-rgb:96, 165, 250;--bs-link-hover-color-rgb:116, 175, 249}:root,:root[data-bs-theme]{--bs-border-color:var(--rs-border);--bs-border-color-translucent:var(--rs-border);--bs-link-hover-color:var(--rs-primary-hover);--bs-focus-ring-color:var(--rs-focus-ring);--bs-form-valid-color:var(--rs-success);--bs-form-valid-border-color:var(--rs-success);--bs-form-invalid-color:var(--rs-danger);--bs-form-invalid-border-color:var(--rs-danger);--bs-primary-bg-subtle:color-mix(in srgb, var(--rs-primary) 10%, var(--rs-surface));--bs-primary-border-subtle:color-mix(in srgb, var(--rs-primary) 30%, var(--rs-surface));--bs-primary-text-emphasis:var(--rs-text);--bs-secondary-bg-subtle:color-mix(in srgb, var(--rs-text-muted) 10%, var(--rs-surface));--bs-secondary-border-subtle:color-mix(in srgb, var(--rs-text-muted) 30%, var(--rs-surface));--bs-secondary-text-emphasis:var(--rs-text);--bs-success-bg-subtle:color-mix(in srgb, var(--rs-success) 10%, var(--rs-surface));--bs-success-border-subtle:color-mix(in srgb, var(--rs-success) 30%, var(--rs-surface));--bs-success-text-emphasis:var(--rs-text);--bs-info-bg-subtle:color-mix(in srgb, var(--rs-primary) 10%, var(--rs-surface));--bs-info-border-subtle:color-mix(in srgb, var(--rs-primary) 30%, var(--rs-surface));--bs-info-text-emphasis:var(--rs-text);--bs-warning-bg-subtle:color-mix(in srgb, var(--rs-warning) 10%, var(--rs-surface));--bs-warning-border-subtle:color-mix(in srgb, var(--rs-warning) 30%, var(--rs-surface));--bs-warning-text-emphasis:var(--rs-text);--bs-danger-bg-subtle:color-mix(in srgb, var(--rs-danger) 10%, var(--rs-surface));--bs-danger-border-subtle:color-mix(in srgb, var(--rs-danger) 30%, var(--rs-surface));--bs-danger-text-emphasis:var(--rs-text)}.btn{--bs-btn-focus-box-shadow:0 0 0 .25rem var(--rs-focus-ring)}.btn-primary{--bs-btn-color:var(--rs-on-fill);--bs-btn-bg:var(--rs-primary);--bs-btn-border-color:var(--rs-primary);--bs-btn-disabled-color:var(--rs-on-fill);--bs-btn-disabled-bg:var(--rs-primary);--bs-btn-disabled-border-color:var(--rs-primary);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-primary) 85%, var(--rs-text));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-primary) 85%, var(--rs-text));--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:color-mix(in srgb, var(--rs-primary) 85%, var(--rs-text));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-primary) 85%, var(--rs-text))}.btn-outline-primary{--bs-btn-color:var(--rs-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-primary);--bs-btn-disabled-color:var(--rs-primary);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-primary);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:var(--rs-primary);--bs-btn-hover-border-color:var(--rs-primary);--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:var(--rs-primary);--bs-btn-active-border-color:var(--rs-primary)}.btn-secondary{--bs-btn-color:var(--rs-on-fill);--bs-btn-bg:var(--rs-text-muted);--bs-btn-border-color:var(--rs-text-muted);--bs-btn-disabled-color:var(--rs-on-fill);--bs-btn-disabled-bg:var(--rs-text-muted);--bs-btn-disabled-border-color:var(--rs-text-muted);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-text-muted) 85%, var(--rs-text));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-text-muted) 85%, var(--rs-text));--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:color-mix(in srgb, var(--rs-text-muted) 85%, var(--rs-text));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-text-muted) 85%, var(--rs-text))}.btn-outline-secondary{--bs-btn-color:var(--rs-text-muted);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-text-muted);--bs-btn-disabled-color:var(--rs-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-text-muted);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:var(--rs-text-muted);--bs-btn-hover-border-color:var(--rs-text-muted);--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:var(--rs-text-muted);--bs-btn-active-border-color:var(--rs-text-muted)}.btn-success{--bs-btn-color:var(--rs-on-fill);--bs-btn-bg:var(--rs-success);--bs-btn-border-color:var(--rs-success);--bs-btn-disabled-color:var(--rs-on-fill);--bs-btn-disabled-bg:var(--rs-success);--bs-btn-disabled-border-color:var(--rs-success);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-success) 85%, var(--rs-text));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-success) 85%, var(--rs-text));--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:color-mix(in srgb, var(--rs-success) 85%, var(--rs-text));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-success) 85%, var(--rs-text))}.btn-danger{--bs-btn-color:var(--rs-on-fill);--bs-btn-bg:var(--rs-danger);--bs-btn-border-color:var(--rs-danger);--bs-btn-disabled-color:var(--rs-on-fill);--bs-btn-disabled-bg:var(--rs-danger);--bs-btn-disabled-border-color:var(--rs-danger);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-danger) 85%, var(--rs-text));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-danger) 85%, var(--rs-text));--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:color-mix(in srgb, var(--rs-danger) 85%, var(--rs-text));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-danger) 85%, var(--rs-text))}.btn-outline-danger{--bs-btn-color:var(--rs-danger);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-danger);--bs-btn-disabled-color:var(--rs-danger);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-danger);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:var(--rs-danger);--bs-btn-hover-border-color:var(--rs-danger);--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:var(--rs-danger);--bs-btn-active-border-color:var(--rs-danger)}.btn-warning{--bs-btn-color:var(--rs-on-fill);--bs-btn-bg:var(--rs-warning);--bs-btn-border-color:var(--rs-warning);--bs-btn-disabled-color:var(--rs-on-fill);--bs-btn-disabled-bg:var(--rs-warning);--bs-btn-disabled-border-color:var(--rs-warning);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-warning) 85%, var(--rs-text));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-warning) 85%, var(--rs-text));--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:color-mix(in srgb, var(--rs-warning) 85%, var(--rs-text));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-warning) 85%, var(--rs-text))}.btn-outline-warning{--bs-btn-color:var(--rs-warning);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-warning);--bs-btn-disabled-color:var(--rs-warning);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-warning);--bs-btn-hover-color:var(--rs-on-fill);--bs-btn-hover-bg:var(--rs-warning);--bs-btn-hover-border-color:var(--rs-warning);--bs-btn-active-color:var(--rs-on-fill);--bs-btn-active-bg:var(--rs-warning);--bs-btn-active-border-color:var(--rs-warning)}.btn-light{--bs-btn-color:var(--rs-inverse);--bs-btn-bg:var(--rs-on-inverse);--bs-btn-border-color:var(--rs-on-inverse);--bs-btn-disabled-color:var(--rs-inverse);--bs-btn-disabled-bg:var(--rs-on-inverse);--bs-btn-disabled-border-color:var(--rs-on-inverse);--bs-btn-hover-color:var(--rs-inverse);--bs-btn-hover-bg:color-mix(in srgb, var(--rs-on-inverse) 85%, var(--rs-inverse));--bs-btn-hover-border-color:color-mix(in srgb, var(--rs-on-inverse) 85%, var(--rs-inverse));--bs-btn-active-color:var(--rs-inverse);--bs-btn-active-bg:color-mix(in srgb, var(--rs-on-inverse) 85%, var(--rs-inverse));--bs-btn-active-border-color:color-mix(in srgb, var(--rs-on-inverse) 85%, var(--rs-inverse))}.btn-outline-light{--bs-btn-color:var(--rs-on-inverse);--bs-btn-bg:transparent;--bs-btn-border-color:var(--rs-on-inverse);--bs-btn-disabled-color:var(--rs-on-inverse);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--rs-on-inverse);--bs-btn-hover-color:var(--rs-inverse);--bs-btn-hover-bg:var(--rs-on-inverse);--bs-btn-hover-border-color:var(--rs-on-inverse);--bs-btn-active-color:var(--rs-inverse);--bs-btn-active-bg:var(--rs-on-inverse);--bs-btn-active-border-color:var(--rs-on-inverse)}.btn-link{--bs-btn-color:var(--rs-primary);--bs-btn-hover-color:var(--rs-primary-hover);--bs-btn-active-color:var(--rs-primary-hover);--bs-btn-disabled-color:var(--rs-text-muted)}.btn-close{--bs-btn-close-focus-shadow:0 0 0 .25rem var(--rs-focus-ring)}.form-control,.form-select,.form-check-input{border-color:var(--rs-input-border)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--rs-primary);box-shadow:0 0 0 .25rem var(--rs-focus-ring)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--rs-primary);border-color:var(--rs-primary)}[data-bs-theme=dark] .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230f172a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230f172a'/%3e%3c/svg%3e")}.form-range::-webkit-slider-thumb{background-color:var(--rs-primary)}.form-range::-webkit-slider-thumb:active{background-color:var(--rs-primary-hover)}.form-range::-webkit-slider-runnable-track{background-color:var(--rs-border)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--rs-bg), 0 0 0 .25rem var(--rs-focus-ring)}.form-range::-moz-range-thumb{background-color:var(--rs-primary)}.form-range::-moz-range-thumb:active{background-color:var(--rs-primary-hover)}.form-range::-moz-range-track{background-color:var(--rs-border)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--rs-bg), 0 0 0 .25rem var(--rs-focus-ring)}.dropdown-menu{--bs-dropdown-color:var(--rs-text);--bs-dropdown-bg:var(--rs-surface);--bs-dropdown-link-color:var(--rs-text);--bs-dropdown-link-hover-color:var(--rs-text);--bs-dropdown-link-hover-bg:var(--rs-surface-2);--bs-dropdown-link-active-color:var(--rs-text);--bs-dropdown-link-active-bg:var(--rs-primary-soft);--bs-dropdown-header-color:var(--rs-text-muted)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem var(--rs-focus-ring)}.nav-pills{--bs-nav-pills-link-active-color:var(--rs-on-fill);--bs-nav-pills-link-active-bg:var(--rs-primary)}.badge{--bs-badge-color:var(--rs-on-fill)}.modal{--bs-modal-bg:var(--rs-surface)}.card{--bs-card-bg:var(--rs-surface)}.accordion{--bs-accordion-bg:var(--rs-surface);--bs-accordion-active-color:var(--rs-text);--bs-accordion-active-bg:var(--rs-primary-soft);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem var(--rs-focus-ring)}.list-group{--bs-list-group-bg:var(--rs-surface);--bs-list-group-active-color:var(--rs-on-fill);--bs-list-group-active-bg:var(--rs-primary);--bs-list-group-active-border-color:var(--rs-primary)}.table{--bs-table-bg:transparent}*,:before,:after{box-sizing:border-box}body{color:var(--rs-text);background:var(--rs-bg);margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:var(--rs-primary);text-decoration:none}a:hover{color:var(--rs-primary-hover)}.floating-alert{z-index:9999;text-align:center;min-width:250px;box-shadow:var(--rs-shadow-lg);position:fixed;top:20px;left:50%;transform:translate(-50%)}.rs-dialog__body{white-space:pre-line}
