.tanakan-content{max-width:960px}.tanakan-intro{max-width:740px;margin:0 0 42px;font:1.2rem/1.75 var(--serif);color:var(--muted)}.tanakan-canon{border-top:2px solid var(--red)}.tanakan-canon section{padding:34px 0;border-bottom:1px solid var(--line)}.tanakan-canon h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:20px}.tanakan-canon h2 em{font-style:normal}.tanakan-canon ol{columns:2;column-gap:48px;margin:0;padding-left:26px}.tanakan-canon li{break-inside:avoid;padding:4px 0 5px 4px;line-height:1.55}.canon-note{font-size:.88em;color:var(--muted)}.book-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#176b42;border-bottom:1px solid currentColor;font-weight:700}.book-link:hover{color:#0e4f30}.book-link span{font:700 .7rem/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#176b42;background:#dcefe4;border:1px solid #9ec9af;padding:4px 6px}.enoque-reader{padding-bottom:76px}.enoque-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;border:1px solid var(--line);background:var(--soft)}.enoque-search{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.enoque-search label{display:block;width:100%;font-size:.85rem;font-weight:600}.enoque-search input{width:min(350px,62vw);min-height:43px;padding:8px 11px;border:1px solid var(--line);background:white;font:1rem var(--sans)}.enoque-search button,.enoque-nav button{min-height:43px;padding:8px 15px;border:1px solid var(--red);background:var(--red);color:white;cursor:pointer;font:600 .85rem Arial,Helvetica,sans-serif}.enoque-search button:hover,.enoque-nav button:hover:not(:disabled){background:#702121}.enoque-result{margin:0!important;font-size:.85rem;color:var(--muted);max-width:260px}.enoque-book{background:#31271f;padding:14px;outline:none}.enoque-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto}.enoque-page{position:relative;background:white;box-shadow:0 7px 24px rgba(0,0,0,.35)}.enoque-page:first-child:after{content:'';position:absolute;right:-8px;top:0;bottom:0;width:16px;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent);pointer-events:none}.enoque-page img,.enoque-page canvas{display:block;width:100%;height:auto}.enoque-page-number{position:absolute;bottom:8px;right:10px;margin:0!important;padding:2px 6px;background:#ffffffdf;color:var(--ink);font:600 .75rem Arial,Helvetica,sans-serif}.enoque-empty{display:grid;place-items:center;min-height:55vw;max-height:680px;background:#f6f2e9;color:var(--muted);text-align:center;padding:25px}.enoque-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px;border:1px solid var(--line);border-top:0}.enoque-nav button:disabled{background:#d4d0ca;border-color:#d4d0ca;cursor:default}.enoque-counter{min-width:120px;text-align:center;font-size:.9rem;color:var(--muted)}@media(max-width:700px){.tanakan-canon ol{columns:1}.enoque-toolbar{align-items:start;flex-direction:column}.enoque-result{max-width:none}.enoque-spread{grid-template-columns:1fr}.enoque-page:first-child:after{display:none}.enoque-page.is-companion{display:none}.enoque-book{padding:8px}.enoque-nav{gap:8px}.enoque-nav button{padding:8px 10px}.enoque-counter{min-width:86px}.enoque-search input{width:100%}}
