#ksou-local-main{min-height:60vh}.ksou-local-wrap{max-width:1230px;margin:0 auto;padding:24px 16px 40px}.ksou-local-home{background:#f3ece3;color:#161616}.dark .ksou-local-home{background:#191412;color:#f7eee8}.ksou-home-keyword{padding:48px 16px 24px}.ksou-home-keyword form,.ksou-keyword-header{display:flex;gap:8px;margin:auto;max-width:680px}.ksou-home-keyword input,.ksou-keyword-header input{min-width:0;flex:1;border:1px solid #d8c7b3;border-radius:12px;background:#fffaf4;color:#221a16;padding:12px 16px;font-size:16px}.dark .ksou-home-keyword input,.dark .ksou-keyword-header input{background:#241b17;color:#f7eee8;border-color:#5e483f}.ksou-home-keyword button,.ksou-keyword-header button{background:#a3704c;color:white;border-radius:12px;padding:10px 20px}.ksou-keyword-header{padding:0 16px 10px;max-width:1230px}.ksou-keyword-header input{padding:7px 12px;font-size:14px}.ksou-keyword-header button{padding:6px 16px;font-size:14px}.ksou-home-section{margin:26px 0 40px}.ksou-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ksou-section-heading h2,.ksou-home-section>h2{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:12px}.ksou-section-heading a{font-size:13px;color:#a3704c}.ksou-pager{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 0}.ksou-pager a{padding:8px 16px;border:1px solid #d8c7b3;border-radius:8px}.ksou-empty{padding:32px 0;color:#87705e}.ksou-info{margin-top:20px;font-size:14px}.ksou-info>div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #e8ddd2}.ksou-info dt{min-width:56px;color:#8d7c6f}.ksou-info dd{min-width:0;overflow-wrap:anywhere}.ksou-description{margin-top:16px;white-space:pre-line;font-size:14px;line-height:1.8}.ksou-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ksou-tags a{border-radius:999px;border:1px solid #d8c7b3;padding:4px 10px;font-size:12px}.ksou-detail-image{display:block;max-height:70vh;max-width:100%;margin:auto;object-fit:contain}.ksou-tax-nav{display:flex;gap:20px;flex-wrap:wrap;padding:12px 0 24px}.ksou-play-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0009;border:1px solid #fff9;color:#fff;font-size:28px;z-index:2}[data-ksou-player]{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.ksou-play-message{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0009;padding:24px;font-size:14px}[data-app-download-entry],section[aria-label="官方最新地址"],button:has(svg.lucide-calendar-check),a[href="/user"],a[href="/download"]{display:none!important}@media(min-width:1280px){.ksou-local-wrap{padding-left:0;padding-right:0}}@media(max-width:639px){.ksou-home-keyword{padding-top:24px}.ksou-home-section{margin:20px 0 28px}.ksou-section-heading h2{font-size:18px}.ksou-info{margin-top:12px}.ksou-keyword-header{padding-left:12px;padding-right:12px}}

/* Source layout restored: no additional search row or document offset. */
.ksou-source-keyword{width:100%;max-width:608px;padding:12px 0}.ksou-source-keyword form{display:flex;align-items:center;gap:8px;border:1px solid #d8c7b3;border-radius:14px;background:#fffaf4;padding:12px;box-shadow:0 12px 30px rgba(120,75,32,.08)}.ksou-source-keyword input{min-width:0;flex:1;background:transparent;outline:none;color:#161616;font-size:16px;padding:8px}.ksou-source-keyword button{border-radius:10px;background:#8f5f2b;color:#fff;padding:12px 20px}.dark .ksou-source-keyword form{background:#241b17;border-color:#46362f}.dark .ksou-source-keyword input{color:#f7eee8}[data-ksou-open]{display:block!important}html{scroll-behavior:smooth}section[id^=topic-],#works{scroll-margin-top:100px}

.ksou-is-saved{color:#d4a264!important;border-color:#d4a264!important}.ksou-is-saved svg{fill:currentColor}.hero-keyword-input{min-width:0}

@media(max-width:767px){body[data-ksou-page="media"] .qseek-header{display:none!important}.ksou-phone-media #short-video-h5-feed{height:calc(100dvh - 55px - env(safe-area-inset-bottom))}.ksou-phone-media video{max-width:100%}}
.ksou-play-start:empty{background:transparent;border-color:transparent;color:transparent}
