.ency-main{padding:58px 0 80px}.ency-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}.ency-intro h1{font-size:40px;margin:12px 0}.ency-intro p{color:#737687;line-height:1.8}.ency-count{text-align:right;white-space:nowrap;color:#737687}.ency-count strong{display:block;font-size:36px;color:#6d4aff}.ency-directory{background:#fff;border:1px solid #ecebf3;border-radius:16px;padding:28px 36px}.ency-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.ency-head h2{font-size:21px;margin:0 0 8px}.ency-head p{font-size:13px;color:#858797;margin:0}.ency-search{display:flex;border:1px solid #e6e2ef;border-radius:9px;overflow:hidden;max-width:100%}.ency-search input{border:0;background:transparent;padding:13px;min-width:0;width:230px;font:inherit;font-size:13px}.ency-search button{border:0;padding:0 16px;background:#f4f0ff;color:#6744df;font:inherit;cursor:pointer}.ency-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}.ency-filter,.ency-button{font:inherit;cursor:pointer;border:1px solid #e9e4f3;background:white;color:#635973;border-radius:8px;padding:10px 14px;font-size:13px;min-height:44px}.ency-filter[aria-pressed=true]{background:#f2edff;color:#643bdd;border-color:#dcd0ff}.ency-item{display:block;text-align:left;background:transparent;border:0;border-bottom:1px solid #efedf4;width:100%;padding:24px 8px;color:#252536;cursor:pointer;font:inherit}.ency-item:last-child{border-bottom:0}.ency-item h2{font-size:20px;font-weight:650;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.ency-item p{font-size:14px;color:#777789;line-height:1.9;margin:0}.ency-meta{display:flex;gap:10px;font-size:11px;color:#8a819a}.ency-meta span{background:#f7f4fb;padding:4px 8px;border-radius:4px}.ency-read{display:block;font-size:12px;color:#7752ce;margin-top:12px}.ency-item:hover{background:#fcfbff}.ency-item:hover h2{color:#6d4aff}.ency-state{text-align:center;padding:50px 16px;color:#828096}.ency-state h3{font-size:18px;color:#4a435b}.ency-loading{padding:22px 0}.ency-loading i{display:block;height:100px;margin:12px 0;border-radius:8px;background:linear-gradient(100deg,#f5f3fa,#ece7f7,#f5f3fa);background-size:200% 100%;animation:ency-shimmer 1.8s ease infinite}.ency-pagination{display:flex;justify-content:center;align-items:center;gap:20px;border-top:1px solid #efedf4;padding-top:22px;margin-top:10px;font-size:12px;color:#898493}.ency-pagination button{min-height:44px;border:0;background:none;color:#6944cd;cursor:pointer}.ency-pagination button:disabled{color:#bcb6c5;cursor:default}.ency-dialog{padding:0;border:1px solid #ede8f7;border-radius:14px;width:min(1040px,calc(100vw - 40px));max-width:1040px;max-height:92dvh;color:#292736;background:#fff;overflow:hidden}.ency-dialog::backdrop{background:#19112588}.ency-dialog-bar{padding:16px 26px;border-bottom:1px solid #eee9f5;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8062b6}.ency-close{border:0;background:#f6f3fc;font-size:23px;color:#5e4e77;border-radius:8px;width:44px;height:44px;cursor:pointer}.ency-reading-scroll{overflow-y:auto;max-height:calc(92dvh - 78px);overscroll-behavior:contain}.ency-reading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px}.ency-toc{align-self:start;position:sticky;top:22px}.ency-toc h3{font-size:13px;color:#7a6b90;margin-top:0}.ency-toc-link{display:block;border:0;background:none;text-align:left;font:inherit;font-size:12px;line-height:1.6;color:#8b8297;width:100%;padding:8px 0;cursor:pointer;min-height:40px}.ency-toc-link:hover{color:#6d4aff}.ency-content{max-width:690px;min-width:0}.ency-content h1{font-size:29px;line-height:1.55;margin:0 0 16px;overflow-wrap:anywhere}.ency-detail-summary{font-size:15px;color:#807388;line-height:1.9;padding-bottom:22px;border-bottom:1px solid #eee8f4}.encyclopedia-prose{font-size:16px;color:#4b4555;line-height:2;overflow-wrap:anywhere}.encyclopedia-prose h2{font-size:21px;line-height:1.65;margin:30px 0 12px;color:#31273f;scroll-margin-top:20px}.encyclopedia-prose h3,.encyclopedia-prose h4{font-size:18px;line-height:1.7;margin-top:24px}.encyclopedia-prose p{white-space:pre-line;margin:12px 0}.encyclopedia-prose li{margin:7px 0}.encyclopedia-prose code{background:#f2edf8;border-radius:4px;padding:2px 5px;font-size:.9em}.encyclopedia-prose pre{background:#f5f1fa;border:1px solid #e9e1f2;border-radius:8px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.encyclopedia-prose pre code{padding:0;background:none}.encyclopedia-prose blockquote{margin:20px 0;border-left:3px solid #bda5ef;padding:5px 20px;background:#faf7ff}.encyclopedia-prose a{color:#6d4aff}.ency-related,.ency-adjacent{border-top:1px solid #ece6f3;margin-top:28px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px}.ency-related h3{flex-basis:100%;margin:0 0 4px;font-size:14px}.ency-adjacent{justify-content:space-between}.ency-main button:focus-visible,.ency-dialog button:focus-visible,.ency-search input:focus-visible{outline:3px solid #b9a0f2;outline-offset:3px}
@keyframes ency-shimmer{to{background-position:-200% 0}}
@media(max-width:1000px){.ency-reading{grid-template-columns:140px minmax(0,1fr);gap:22px;padding:26px}.ency-head{align-items:start;flex-direction:column}.ency-search{width:100%}.ency-search input{width:100%}}
@media(max-width:760px){.app-page>.topbar{flex-wrap:wrap}.app-page>.topbar .main-nav{order:3;flex-basis:100%;width:100%;min-width:0;justify-content:space-between}.app-page>.topbar .main-nav .nav-link{font-size:11px;padding:12px 3px;min-height:44px}.ency-main{padding:28px 0 50px}.ency-intro{gap:12px;margin-bottom:22px}.ency-intro h1{font-size:29px}.ency-intro p{font-size:13px}.ency-count strong{font-size:28px}.ency-count{font-size:11px}.ency-directory{padding:22px 16px;border-radius:12px}.ency-item{padding:22px 2px}.ency-item h2{font-size:18px}.ency-filter{padding:9px 10px;font-size:12px}.ency-dialog{width:calc(100vw - 16px);max-height:96dvh;border-radius:10px}.ency-dialog-bar{padding:10px 16px}.ency-reading-scroll{max-height:calc(96dvh - 65px)}.ency-reading{display:block;padding:22px 18px}.ency-toc{position:static;margin-bottom:24px;border-bottom:1px solid #eee6f7;padding-bottom:16px}.ency-toc-links{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ency-content h1{font-size:24px}.encyclopedia-prose{font-size:15px;line-height:1.95}.encyclopedia-prose h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ency-loading i{animation:none}}
.ency-search button{flex:0 0 auto;white-space:nowrap}.ency-search input{flex:1 1 auto}
@media(max-width:760px){body.authenticated .app-page>.topbar{height:auto;min-height:64px;padding-top:8px;row-gap:6px}.app-page>.topbar .main-nav{height:44px;flex-shrink:0}.guest-mode .guest-banner{top:110px}}
