#youlu-reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:150;pointer-events:none}
#youlu-reading-progress i{display:block;height:100%;background:var(--accent,#cc8c52);transform:scaleX(0);transform-origin:left;will-change:transform}
.resource-card.youlu-card-tilt,.resource-feature.youlu-card-tilt{transform:perspective(1000px) rotateX(var(--youlu-rx,0deg)) rotateY(var(--youlu-ry,0deg));transition:transform 150ms ease-out;will-change:transform}
.youlu-save-undo{margin-left:12px;min-height:34px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:6px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}
.youlu-menu-close,.youlu-menu-backdrop{display:none}
#mobile-menu[data-youlu-menu-owner="motion"]{display:none}
@media(max-width:760px){
#mobile-menu[data-youlu-menu-owner="motion"]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:8px 10px;font:inherit;font-size:13px}
body>header #bookmark{display:none}
body.nav-open>header{z-index:140!important}
body.nav-open #site-navigation{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;width:min(330px,88vw)!important;height:100dvh;max-height:100dvh;overflow:auto;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:24px!important;border-radius:0!important;background:var(--panel,Canvas)!important;color:inherit;box-shadow:-16px 0 50px #0003;z-index:142}
body.nav-open #site-navigation>a{padding:16px 4px!important;min-height:52px;border-bottom:1px solid var(--line,#d4dce5);font-size:16px}
.youlu-menu-close{display:block;border:1px solid var(--line,#d4dce5);background:var(--panel,Canvas);color:inherit;padding:12px;min-height:44px;border-radius:7px;margin-bottom:16px;font:inherit;text-align:left;cursor:pointer}
.youlu-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100%;background:#07121c80;backdrop-filter:blur(3px);border:0;border-radius:0;z-index:130}
}
@media(prefers-reduced-motion:reduce){.resource-card.youlu-card-tilt,.resource-feature.youlu-card-tilt{transform:none!important;transition:none!important}}
