.stream-library{--sa-ink:#dfe7e0;--sa-muted:#adc0b1;--sa-gold:#dfc597;--sa-line:#3b5044;background:#111e19;color:var(--sa-ink);border:1px solid #32483b;border-radius:5px;padding:clamp(18px,4.5vw,54px);font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;overflow-wrap:anywhere}.stream-library *{box-sizing:border-box}.stream-library a{color:inherit}.stream-library [hidden]{display:none!important}.stream-library button,.stream-library input,.stream-library select{font:inherit}.stream-library button,.stream-library select{cursor:pointer;min-height:44px}.stream-library button{color:inherit}.stream-library :focus-visible{outline:2px solid var(--sa-gold);outline-offset:4px}.sa-hero{padding:8px 0 20px}.sa-kicker{font:10px/1.8 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--sa-muted)}.sa-hero h1{font:500 clamp(27px,3.7vw,40px)/1.6 'Yu Mincho',serif;letter-spacing:.04em;color:#f0ecde;margin:10px 0}.sa-intro{font-size:14px;color:#c1d0c2;line-height:1.9}.sa-collection{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--sa-muted);margin-top:15px;line-height:1.8}.sa-collection strong{font-weight:500;color:var(--sa-gold)}.sa-collection>a{margin-left:auto;color:var(--sa-gold);min-height:44px;padding:10px 0}.sa-tabs{display:flex;gap:25px;border-bottom:1px solid var(--sa-line)}.sa-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;color:var(--sa-muted);font-size:12px}.sa-tabs button[aria-selected=true]{border-bottom-color:var(--sa-gold);color:var(--sa-gold)}.sa-tabs button>span{font-size:10px;margin-left:5px}.sa-search-label{display:block;font-size:13px;color:#dce3d8;padding:23px 0 10px}.sa-search-row{display:flex;align-items:center;gap:12px;border:1px solid #87977a;background:#f0f0e5;min-height:60px;border-radius:4px;overflow:hidden}.sa-search-icon{padding-left:18px;font-size:28px;color:#465c40}.sa-search-row input{min-width:0;flex:1;width:100%;border:0;background:none;color:#233e2a;font-size:18px;padding:15px 0;outline-offset:-4px}.sa-search-row input::placeholder{color:#67795e;font-size:14px}.sa-search-row .sa-submit{align-self:stretch;background:#d9c49b;border:0;border-left:1px solid #87977a;color:#223921;padding:0 23px;font-size:13px;white-space:nowrap}.sa-submit>span:last-child{margin-left:18px}.sa-help{font-size:11px;line-height:1.9;color:var(--sa-muted);margin-top:10px}.sa-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 10px;font-size:11px;color:var(--sa-muted)}.sa-suggestions button{border:0;background:none;color:#d1d9c3;padding:4px 8px;font-size:11px;min-height:44px}.sa-suggestions button span{margin-left:8px;color:var(--sa-gold)}.sa-filter-details{font-size:12px;color:var(--sa-muted);border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);margin:5px 0 25px}.sa-filter-details>summary{min-height:44px;padding:12px 0;cursor:pointer}.sa-match-options{padding:5px 0 15px}.sa-match-options label,.sa-filter-row label{display:flex;align-items:center;gap:12px;font-size:12px}.sa-filter-details select{background:#192d20;color:#d8e4d4;border:1px solid #708367;border-radius:3px;padding:8px;font-size:12px;max-width:100%;min-width:0}.sa-match-options p{font-size:11px;line-height:1.9;margin-top:10px}.sa-filter-row,.sa-filter-group{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.sa-filter-row{justify-content:space-between;padding-bottom:18px}.sa-result-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:25px 0 12px}.sa-result-heading h2{font:500 22px/1.7 'Yu Mincho',serif;color:#e6e5d7}.sa-result-heading .sa-kicker{display:none}.sa-text-button{font-size:11px;background:none;border:0;color:var(--sa-muted)}.sa-status{font-size:12px;line-height:1.9;color:var(--sa-muted);margin:10px 0 20px}.sa-results{display:grid;gap:18px}.sa-stream-card{border:1px solid #425546;border-radius:4px;padding:24px;background:#18271e;min-width:0}.sa-result-meta{font:11px/1.9 ui-monospace,monospace;color:var(--sa-muted);margin:0 0 10px}.sa-stream-card h3{font-size:15px;line-height:1.9;color:#f0eee0;margin:0 0 18px;font-weight:500}.sa-stream-card h3 a{text-decoration:none}.sa-stream-card>a{font-size:12px;color:var(--sa-gold);display:inline-block;min-height:44px;padding:12px 0}.sa-hit{padding:18px 0;border-top:1px solid #3a4c3d}.sa-hit-top{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sa-hit-top>a{font:14px ui-monospace,monospace;color:var(--sa-gold);min-height:44px;padding:12px 0}.sa-evidence{font-size:10px;color:#b4c9ad;line-height:1.8}.sa-quote{font-size:14px;line-height:2.05;color:#d9e2d3;margin:6px 0 8px;white-space:pre-line}.sa-quote mark{background:#bdb482;color:#152a1b;padding:1px 2px}.sa-hit-actions{font-size:11px;color:var(--sa-muted)}.sa-hit-actions summary{min-height:44px;padding:12px 0;cursor:pointer}.sa-hit-actions>div{display:flex;gap:16px;flex-wrap:wrap}.sa-hit-actions button,.sa-hit-actions a{font-size:11px;min-height:44px;padding:10px 0;border:0;background:none;color:#d6c9a6}.sa-group-more{display:block;background:none;border:1px solid #71876a;border-radius:3px;padding:10px 18px;margin:10px 0 5px;font-size:12px;width:100%}.sa-group-more:disabled{opacity:.5}.sa-load-more{display:block;width:100%;background:#d9c49b;color:#21391f!important;border:0;padding:12px 20px;border-radius:3px;margin:25px 0;font-size:13px}.sa-load-more span{margin-left:10px}.sa-welcome{padding:15px 0 28px}.sa-note-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 12px}.sa-note-cards>a{border-top:1px solid var(--sa-line);padding:22px 0;text-decoration:none}.sa-note-cards time{font:11px ui-monospace,monospace;color:var(--sa-muted)}.sa-note-cards h3{font:500 21px/1.7 'Yu Mincho',serif;margin:15px 0;color:#f0ecde}.sa-note-cards p{font-size:12px;line-height:1.9;color:var(--sa-muted)}.sa-note-cards span{display:block;font-size:11px;color:var(--sa-gold);margin-top:16px}.sa-welcome>a{font-size:12px;min-height:44px;display:inline-block;padding:10px 0}.sa-empty{padding:25px 0}.sa-empty h3{font-size:16px;line-height:1.8}.sa-empty p{font-size:12px;line-height:2;color:var(--sa-muted);margin-top:10px}.sa-about{border-top:1px solid var(--sa-line);padding:25px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:30px}.sa-about h2{font:500 21px/1.8 'Yu Mincho',serif;margin:10px 0}.sa-about>div>p,.sa-about details{font-size:11px;line-height:2;color:var(--sa-muted)}.sa-about details{margin:10px 0}.sa-about summary{cursor:pointer;padding:10px 0;min-height:44px}.sa-about a{display:inline-block;font-size:12px;min-height:44px;padding:10px 0}.sa-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#e6d3aa;color:#19321f;padding:14px 20px;border-radius:3px;font-size:12px;z-index:90;width:max-content;max-width:90vw}.sa-error{color:#f2b99f}
@media(max-width:640px){.stream-library{padding:18px 15px}.sa-hero h1{font-size:28px}.sa-intro{font-size:12px}.sa-collection{font-size:10px}.sa-collection>a{margin-left:0;flex-basis:100%}.sa-tabs{gap:20px}.sa-tabs button{font-size:11px}.sa-search-row{gap:6px}.sa-search-icon{padding-left:10px;font-size:23px}.sa-search-row input{font-size:16px}.sa-search-row input::placeholder{font-size:12px}.sa-search-row .sa-submit{padding:0 12px;font-size:12px}.sa-submit>span:last-child{display:none}.sa-filter-row,.sa-filter-group{display:block}.sa-filter-row label{justify-content:space-between;margin:8px 0}.sa-match-options label{display:block}.sa-match-options select{display:block;margin-top:9px;width:100%}.sa-result-heading{display:block}.sa-result-heading h2{font-size:20px}.sa-text-button{padding-left:0}.sa-note-cards{grid-template-columns:1fr;gap:0}.sa-note-cards h3{font-size:22px}.sa-stream-card{padding:18px 14px}.sa-stream-card h3{font-size:14px}.sa-hit-top{gap:12px}.sa-quote{font-size:14px;line-height:2.1}.sa-about{display:block}.sa-about h2{font-size:20px;margin-bottom:15px}.sa-group-more{font-size:11px}}
@media(prefers-reduced-motion:reduce){.stream-library *{scroll-behavior:auto!important}}

.stream-library{padding-top:24px}.sa-hero{padding:0 0 10px}.sa-hero h1{font-size:clamp(27px,3.1vw,34px);margin:5px 0}.sa-intro{font-size:12px}.sa-collection{margin-top:4px}.sa-quote{overflow-wrap:break-word;word-break:normal;line-break:strict}
.sa-topic-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sa-topic-tags a{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:9px 13px;border:1px solid #5d7461;border-radius:3px;text-decoration:none;font-size:13px}.sa-topic-tags span{font-size:10px;color:var(--sa-gold)}.sa-topic-filter{display:flex;align-items:center;gap:14px;margin:16px 0;font-size:12px;color:var(--sa-muted)}.sa-topic-filter select{padding:8px;border:1px solid #6a806a;border-radius:3px;background:#162b20;color:var(--sa-ink);max-width:100%}@media(max-width:640px){.sa-topic-filter{display:block}.sa-topic-filter select{display:block;width:100%;margin-top:8px}.sa-topic-tags a{font-size:12px}}

.stream-library .sa-stream-card>a+a{margin-inline-start:18px}
