/* Luansui UI Pro 1.3.0 — public frontend only */
:root{--ui-ink:#192741;--ui-muted:#71809a;--ui-accent:#4d6feb;--ui-soft:#f5f8fe;--ui-line:#e7edf7;--ui-shadow:0 12px 35px rgba(30,54,104,.06)}
.site-body{background:#fff;color:var(--ui-ink);-webkit-font-smoothing:antialiased}
.site-body button,.site-body input,.site-body select,.site-body textarea{font-family:inherit}
.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(18px);border-bottom:1px solid #edf0f8;box-shadow:none!important}
.site-header .header-inner{min-height:78px}.top-nav{gap:clamp(14px,2vw,30px)}.top-nav a{transition:color .18s;font-weight:650!important;white-space:nowrap}.top-nav a.active{color:var(--ui-accent)!important}.top-nav a:focus-visible,.site-body a:focus-visible{outline:3px solid #b4c5fa;outline-offset:4px;border-radius:4px}
.ls-hero{background:radial-gradient(ellipse at 50% 0%,#edf1ff 0%,#fafbff 50%,#fff 88%)!important}.ls-search{border-radius:18px!important;box-shadow:0 15px 48px #233f8420!important}.ls-search:focus-within{border-color:#839cf0;box-shadow:0 0 0 4px #e7edff,0 15px 48px #233f8419!important}.ls-search button{background:linear-gradient(135deg,#607bea,#3f61da)!important;transition:transform .17s,filter .17s}.ls-search button:hover{filter:brightness(1.06);transform:translateY(-1px)}
.ls-cat-card,.ls-tool-card,.ls-popular-card,.pdf-card,.pdf-feature{transition:transform .2s,box-shadow .2s,border-color .2s}.ls-cat-card:hover,.ls-tool-card:hover,.ls-popular-card:hover{transform:translateY(-3px);box-shadow:0 15px 42px #314f8117;border-color:#cdd9f5}
.site-footer{border-top:1px solid var(--ui-line);background:linear-gradient(180deg,#fff,#fafcff)}.site-footer a:hover{color:var(--ui-accent)}
.site-body button:not(:disabled){cursor:pointer}.site-body button:focus-visible{outline:3px solid #9db3f9;outline-offset:3px}
@media(max-width:780px){.site-header .header-inner{min-height:68px}.ls-hero{padding-top:65px!important}.ls-search{max-width:100%}}@media(prefers-reduced-motion:reduce){.site-body *{scroll-behavior:auto!important}}
