@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--navy: #0A1628;--navy-md: #162A52;--teal: #00C9A7;--teal-dk: #00a888;--teal-lt: rgba(0,201,167,.1);--teal-ll: rgba(0,201,167,.06);--bg: #FFFFFF;--bg-s: #F6F8FC;--text: #111827;--text-md: #374151;--text-mt: #6B7280;--text-lt: #9CA3AF;--bd: #E5E9F0;--bd-md: #D1D9E6;--red: #DC2626;--red-bg: #FEE2E2;--amber: #D97706;--amber-bg:#FEF3C7;--amber-text:#92400E;--blue: #2563EB;--blue-bg: #EFF6FF;--blue-text:#1E40AF;--sh-sm: 0 1px 4px rgba(10,22,40,.06),0 1px 2px rgba(10,22,40,.04);--sh: 0 4px 18px rgba(10,22,40,.08),0 1px 4px rgba(10,22,40,.04);--sh-lg: 0 14px 48px rgba(10,22,40,.11),0 4px 16px rgba(10,22,40,.06);--r: 11px;--r-sm: 9px;--sidebar: 230px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,system-ui,sans-serif;background:#f8faf8;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--navy);font-weight:800;letter-spacing:-.3px}button{font-family:inherit}.mono{font-family:JetBrains Mono,monospace}.flag-img{display:inline-block;width:18px;height:12px;border-radius:2px;vertical-align:middle;object-fit:cover;flex-shrink:0}.lang-wrap{position:relative}.lang-btn{display:flex;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--text-mt);padding:7px 10px;border-radius:8px;border:1px solid var(--bd);background:#fff;cursor:pointer;transition:all .2s}.lang-btn:hover{border-color:var(--bd-md);color:var(--navy)}.lang-dd{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh-lg);min-width:152px;overflow:hidden;z-index:300}.lang-dd.open{display:block}.lang-opt{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-md);transition:background .12s}.lang-opt:hover{background:var(--bg-s)}.lang-opt.sel{color:var(--teal);font-weight:700}.lang-opt{width:100%;border:none;background:none;text-align:left;font-family:inherit;line-height:1.65}.lang-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lang-opt:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;background:var(--bg-s)}
