.topnav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .72rem;border-radius:0;color:var(--muted);text-decoration:none;transition:color .18s ease,background-color .18s ease}.topnav a:hover{color:var(--brand);background:var(--surface-soft)}.topnav a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--brand);background:transparent}.language-options a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;padding:.5rem .7rem;border-radius:3px;color:var(--text);text-decoration:none;font-size:.84rem;transition:background-color .18s ease,color .18s ease}.language-options a small{color:var(--muted)}.language-options a:hover,.language-options a[aria-current=true]{background:var(--surface-soft);color:var(--brand)}a.btn{text-decoration:none}a.btn.primary,a.btn.primary:hover{color:var(--brand-text)}.page:focus,.page:focus-visible,main:focus,main:focus-visible{outline:0}:focus:not(:focus-visible){outline:none!important}:where(input,textarea,select):focus-visible{outline:none!important}:where(a,button,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"]):not(main):not(.page)):focus-visible{outline:2px solid var(--lv-accent,var(--accent,#8ec2ff))!important;outline-offset:2px}.tt{position:relative;display:inline-flex}.tip{bottom:calc(100% + 10px);z-index:30;transform:translate(-50%,4px);width:max-content;max-width:260px;padding:7px 10px;border-radius:8px;background:#142033;color:#ffffff;font-size:13px;font-weight:600;line-height:1.35;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s}.tip,.tip:after{position:absolute;left:50%}.tip:after{content:"";top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#142033}.tip.below{bottom:auto;top:calc(100% + 10px);transform:translate(-50%,-4px)}.tip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#142033}:root[data-theme=dark] .tip{background:#eaf0fa;color:#0b1b2d}:root[data-theme=dark] .tip:after{border-top-color:#eaf0fa}:root[data-theme=dark] .tip.below:after{border-top-color:transparent;border-bottom-color:#eaf0fa}.tt:has(:focus-visible)>.tip,.tt:hover>.tip{opacity:1;visibility:visible;transform:translate(-50%)}.tt>.tip.is-hidden{opacity:0;visibility:hidden}@media (hover:none){.tt:hover>.tip{opacity:0;visibility:hidden}}.tt>.tip.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.k-modal,.lf-sheet-in,.rd-pop,.scroll-s,.sv-drawer-in{scrollbar-width:thin}.k-modal::-webkit-scrollbar,.lf-sheet-in::-webkit-scrollbar,.rd-pop::-webkit-scrollbar,.scroll-s::-webkit-scrollbar,.sv-drawer-in::-webkit-scrollbar{width:6px;height:6px}.k-modal::-webkit-scrollbar-thumb,.lf-sheet-in::-webkit-scrollbar-thumb,.rd-pop::-webkit-scrollbar-thumb,.scroll-s::-webkit-scrollbar-thumb,.sv-drawer-in::-webkit-scrollbar-thumb{border-width:1px}