@import url('/assets/image-viewer.css');
@font-face{font-family:NonoRound;src:url('/assets/book/rounded.woff2') format('woff2');font-display:swap;font-weight:500}
:root{--book-paper:#fffcef;--book-ink:#344d40;--book-line:#d9d0b7;--turn-duration:520ms}
*{box-sizing:border-box}
body.book-reader{margin:0;padding:12px max(12px,calc((100% - 1240px)/2)) 16px;background:#e9eddf;color:var(--book-ink);font:16px/1.75 NonoRound,'Hiragino Maru Gothic ProN',sans-serif;color-scheme:light;--paper:var(--book-paper);--ink:var(--book-ink);--font-display:NonoRound,sans-serif;--font-body:NonoRound,sans-serif}
.book-reader a{color:inherit;text-underline-offset:.2em}.book-reader button,.book-reader input{font:inherit;touch-action:manipulation}.book-reader button{cursor:pointer}.book-reader button:disabled{opacity:.4;cursor:default}
.book-reader button,.book-reader .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 13px;border:1px solid #b7c3ad;border-radius:8px;background:#f6f8eb;color:var(--book-ink)}
.book-reader :focus-visible{outline:2px solid #8b574a;outline-offset:3px}.book-reader [hidden]{display:none!important}
.book-reader h1,.book-reader h2,.book-reader h3{font-family:inherit;font-weight:500;line-height:1.5;color:inherit}.book-reader h1{font-size:2rem}.book-reader h2{font-size:1.5rem;margin:0 0 14px}.book-reader h3{font-size:1.05rem}
.book-reader .reader-header{position:static;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 10px;background:transparent;border:0;padding:0;box-shadow:none}.book-reader .brand{font-size:1.6rem;text-decoration:none}.book-reader .brand span{font-size:1rem;border-left:1px solid #a5b39b;padding-left:10px}.reader-header>a:last-child{font-size:.875rem;min-height:44px;display:flex;align-items:center}
.volume{position:relative;isolation:isolate;padding:0 8px 10px;border:1px solid #9c9866;border-radius:8px 12px 12px 8px;background:linear-gradient(100deg,#506b4c,#667957 48%,#536647);box-shadow:0 9px 26px #263c302b,inset 0 0 0 3px #b2a67155}
/* The nav creates no stacking context: each ribbon stacks against the paper. */
.bookmarks{display:flex;gap:9px;padding:0 12px;position:relative;height:57px}
.bookmarks a{position:relative;z-index:0;align-self:flex-start;background:#bdd0b7;padding:13px 18px 22px;text-decoration:none;border-radius:3px 3px 0 0;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);box-shadow:inset 2px 0 #ffffff55,inset -2px 0 #5b765629;border-top:2px solid #8da98c;white-space:nowrap}
.bookmarks a:nth-child(3){background:#c6cba3}.bookmarks a:nth-child(4){background:#d9c698}.bookmarks a:nth-child(5){background:#b9d3d0}
.bookmarks a[aria-current]{z-index:4;background:#f1e1ad;border-top-color:#b69754;padding-bottom:29px;font-weight:500;text-shadow:0 0 1px currentColor}.bookmarks a:focus-visible{outline-offset:-5px}
.spread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);position:relative;z-index:1;background:var(--book-paper);border-radius:3px 8px 8px 3px;box-shadow:0 2px #c5bea5,0 4px #f6efda,0 6px #c5bea5;outline:1px solid #b9a879;outline-offset:-6px}
.left-leaf,.right-leaf{min-width:0;overflow-wrap:anywhere;padding:34px 30px}.left-leaf{background:linear-gradient(90deg,var(--book-paper) 88%,#e5ddc6);border-right:1px solid #cfc4a7;view-transition-name:reader-index}.right-leaf{background:linear-gradient(90deg,#eae1ca,var(--book-paper) 6%);min-height:560px;view-transition-name:reader-paper}
.book-reader main{margin:0;max-width:none}.book-reader .eyebrow,.book-reader .metadata,.book-reader small,.book-reader figcaption,.release-date,.catalog-count{font-size:.875rem;color:#5b6d54}.book-reader .eyebrow{margin:0 0 8px;letter-spacing:.06em}.metadata{margin:8px 0}
.chapter-games{display:flex;gap:14px;margin-bottom:18px}.chapter-index{max-height:62svh;overflow:auto;padding-right:8px;scrollbar-width:thin}.index-link{display:block;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--book-line)}
.index-link[aria-current]{color:var(--book-ink);font-size:1.08em;text-decoration:underline;text-decoration-color:#ae5149;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-skip-ink:none;transform:rotate(-.5deg);padding-inline:4px}.chapter-games a[aria-current],.submarks a[aria-current]{text-decoration:underline;text-decoration-color:#a64e45;text-decoration-thickness:2px;text-underline-offset:5px}
.single-title{white-space:nowrap;overflow-x:auto;max-width:100%;font-size:clamp(1.05rem,1.6vw,1.6rem)!important;scrollbar-width:thin;padding-bottom:4px;line-height:1.6}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.page-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 0}.page-navigation span{font-size:.875rem}
.book-reader details{border-top:1px solid var(--book-line);margin:0;padding:0}.book-reader summary{cursor:pointer;min-height:44px;padding:10px 0}.book-reader details>p,.book-reader details>div,.book-reader details>button{margin:10px 0 16px}.summary-hint{float:right;font-size:.875rem;color:#5b6d54}
.book-reader figure{margin:0}.book-reader figcaption{text-align:center}.book-reader dl{margin:0 0 12px}.book-reader dl>div{padding:12px 0;border-bottom:1px solid var(--book-line)}.book-reader dt{font-size:.875rem}.book-reader dd{margin:4px 0}.book-reader dd p{margin:0}
/* Cover: stable dialogue region and one squirrel, moved between layouts. */
[data-page-kind=home] .left-leaf{display:flex;flex-direction:column;justify-content:center}.squirrel-control{display:block!important;border:0!important;background:transparent!important;padding:6px!important;margin:18px auto;min-width:56px;transform-origin:50% 85%}.squirrel{display:block;opacity:.75;margin:0}.squirrel-control:hover,.squirrel-control:focus-visible{animation:squirrel-hop 700ms ease-in-out}.squirrel-control:active{transform:translateX(5px) rotate(6deg)}@keyframes squirrel-hop{25%{transform:translateY(-5px) rotate(-5deg)}60%{transform:translateY(0) rotate(4deg)}85%{transform:translateY(-2px)}}
[data-home-notes]{margin-top:18px}.home-disclosure summary{display:list-item}.home-disclosure [data-kubo-name]{display:block;font-size:1.3rem;margin-top:4px;color:var(--book-ink)}.home-disclosure:has([data-kubo-name]) summary small{font-size:.8rem;letter-spacing:.12em}.kubo-charm{border:0!important;border-bottom:1px dashed #a79665!important;background:transparent!important;border-radius:0!important}.kubo-charm span{font-size:1em;margin-right:5px}.book-reader .kubo-charm{min-height:32px;padding:2px 6px;font-size:.8rem}.kubo-charm:hover span{transform:rotate(90deg);transition:transform .5s}
.hero-stage{position:relative}.hero-image{width:100%;height:clamp(280px,49svh,500px);object-fit:contain;display:block;margin-bottom:12px}.quote-window{display:block;width:100%;text-align:left;line-height:1.9;border-left:2px solid #b1a170;height:7.6em;overflow:auto;padding:0 14px;margin:18px 0;white-space:pre-wrap;scrollbar-width:thin;overscroll-behavior:contain}.home-actions{align-items:center}
/* Card paper and readable, separately bordered speech slips. */
[data-page-kind=detail] .spread{grid-template-columns:minmax(180px,.52fr) minmax(0,2fr)}[data-page-kind=detail] .left-leaf{padding-inline:20px}.face-tabs{display:flex;gap:8px;margin:8px 0 16px}.face-tabs button[aria-pressed=true]{background:#496c57;color:white;border-color:#496c57}.card-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.card-art{position:sticky;top:12px;align-self:start}.card-art figure img{height:clamp(280px,55svh,580px);width:100%;object-fit:contain;display:block}.card-art figure a{display:block;cursor:zoom-in}.release-date{margin:10px 0 14px}.speech-scroll{max-height:55svh;overflow:auto;padding:0 10px 10px 2px;overscroll-behavior:contain;scrollbar-width:thin;line-height:1.9}.card-writing{min-width:0;align-self:start}.speech-disclosure summary{font-size:1.05rem}.stats-disclosure small{margin-left:6px}.entry{padding-top:8px;margin-top:18px}.entry h3{margin:0 0 10px}.entry p{white-space:pre-wrap;padding:12px 14px;margin:10px 0;background:#fffef8;border:1px solid #d9d1b780;border-radius:2px 7px 6px 3px;box-shadow:1px 3px 4px #675c3710}.entry:first-child{margin-top:0}
/* Catalog and two separate insert sheets use the same canonical card data. */
.book-reader input{width:100%;font-size:1rem;padding:8px 12px;border:1px solid #b6c1ac;border-radius:7px;background:white;margin:6px 0 10px;min-height:44px}.book-reader label{font-size:.875rem}.catalog-filters{display:flex;gap:6px;flex-wrap:wrap}.catalog-filters button{font-size:.875rem;padding:6px 12px}.catalog-filters button[aria-pressed=true]{color:white;background:#486b54}.catalog-count{margin:10px 0}.catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.catalog-item{text-decoration:none;min-width:0;perspective:1000px}.catalog-flip{display:block;position:relative;height:130px;transform-style:preserve-3d;transition:transform 850ms cubic-bezier(.3,.1,.25,1)}.catalog-flip img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.catalog-back{transform:rotateY(180deg)}@media(hover:hover){.catalog-item:hover .catalog-flip{transform:rotateY(180deg)}}.catalog-item:focus-visible .catalog-flip{transform:rotateY(180deg)}.catalog-item>span:not(.catalog-flip),.catalog-item small{display:block}.catalog-item>span:not(.catalog-flip){font-size:1rem;line-height:1.5;margin-top:6px}.catalog-item small{font-size:.75rem}
.submarks{display:none;gap:5px;margin:5px 4px -19px;position:relative;z-index:4}.submarks a,.submarks button{font-size:.875rem;border:0;border-radius:0;padding:10px 12px 16px;min-height:44px;background:#c9d4b6;text-decoration:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.submarks .index-bookmark{background:#e7d6a0}.index-bookmark span{font-size:1.2rem;margin-right:5px}
.index-sheet{border:1px solid #aa9870;box-shadow:0 0 0 5px #dfd2aa,0 -15px 50px #182c3455;background:var(--book-paper);color:var(--book-ink);width:min(600px,calc(100vw - 24px));max-height:80svh;overflow:auto;padding:16px 18px 24px;border-radius:5px 5px 1px 1px;margin:auto auto 30px;scrollbar-width:thin}.index-sheet[open]{animation:insert-rise 340ms ease-out}.index-sheet::backdrop{background:#223b345c}.index-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;position:static;padding:0;border:0}.index-sheet h2{font-size:1.1rem;margin:0}.sheet-tabs{display:flex;gap:8px;margin:12px 0}.sheet-tabs button{background:#c9d4b6;border-radius:1px;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%)}.sheet-tabs button[aria-pressed=true]{background:#e7d6a0}.index-sheet nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-sheet nav a{display:flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid var(--book-line);padding:7px 0;font-size:.875rem;min-width:0}.index-sheet nav img{width:45px;height:54px;object-fit:contain;flex:none}.index-sheet nav a[aria-current]{text-decoration:underline;text-decoration-color:#ad5047;text-underline-offset:4px}.sheet-pull{margin:20px 0 -22px;background:#e7d6a0;width:120px;text-align:center;padding:10px;font-size:.875rem}@keyframes insert-rise{from{transform:translateY(70px);opacity:0}to{transform:translateY(0);opacity:1}}
/* All archive forms share their renderers with the original version. */
.book-archive .spread{grid-template-columns:minmax(180px,.45fr) minmax(0,1.9fr)}.book-archive .left-leaf{padding-inline:20px}.archive-index{position:sticky;top:18px;max-height:80svh;overflow:auto;scrollbar-width:thin}.archive-local-nav{display:none}.book-reader .archive-main{padding:0;width:auto;max-width:none;margin:0}.book-reader .archive-paper h1{font-size:1.7rem;letter-spacing:.03em;margin:0 0 16px}.book-reader .archive-paper .eyebrow,.book-reader .derecone-hero__eyebrow{display:none}.book-reader .archive-paper .finder{padding:14px;background:#f4f2e480;border:1px solid var(--book-line);border-radius:4px;box-shadow:none}.book-reader .finder__chips{display:flex;flex-wrap:wrap;gap:6px}.book-reader .filter-chip{font-size:.875rem}.book-reader .filter-chip[aria-pressed=true]{background:#496c57;color:#fff}.book-reader .archive-paper .year{position:relative;border-left:1px solid #b7a576;padding:0 0 12px 18px;margin-top:28px}.book-reader .year>h2{color:#927e4c;border-bottom:1px solid var(--book-line);padding-bottom:8px;scroll-margin-top:16px}.book-reader .event{border:0;border-bottom:1px solid var(--book-line);box-shadow:none;border-radius:0;background:transparent}.book-reader .event>summary{padding:12px 6px}.book-reader .event__body{background:#fffefa;padding:14px}.book-reader .archive-paper img{object-fit:contain}.book-reader .archive-paper video,.book-reader .archive-paper audio{max-width:100%}.book-reader .archive-paper .derecone-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader .archive-paper .resource-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader .archive-paper .derecone-menu__card,.book-reader .archive-paper .resource-portal{border:1px solid var(--book-line);border-radius:3px 9px 9px 3px;background:#fffef6;box-shadow:2px 3px #d7cfb740;min-height:135px;padding:16px}.book-reader .archive-paper .derecone-menu__card strong,.book-reader .archive-paper .resource-portal strong{font-family:inherit;font-size:1.2rem}.book-reader .archive-paper .topics-section,.book-reader .archive-paper .other-category{background:#fffef6;border:1px solid var(--book-line);border-radius:3px 8px 8px 3px;box-shadow:2px 3px #d7cfb730;margin:12px 0}.book-reader .archive-paper .topics-section>summary,.book-reader .archive-paper .other-category>summary{padding:14px;font-size:1rem}.book-reader .archive-paper .unit-card{border-radius:3px 9px 9px 3px;box-shadow:2px 3px #d7cfb730}.book-reader .archive-paper .unit-card__name{font-family:inherit}.book-reader .archive-paper .unit-card__member-name{font-size:.8rem}.book-reader .archive-paper .topics-grid--image,.book-reader .archive-paper .other-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader .archive-paper .regular-theater-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.book-reader footer{font-size:.75rem;text-align:center;margin:30px 0 0;color:#52634b;padding:0;background:none;border:0}.skip,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;left:12px;top:0;background:white;z-index:20}
/* Snapshot transitions reveal the prepared destination, never a delayed document. */
:root[data-turn=medium]{--turn-duration:640ms}:root[data-turn=far]{--turn-duration:780ms}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(reader-paper){animation:none;perspective:1800px}::view-transition-old(reader-paper){width:auto;height:auto;max-width:none;object-fit:none;object-position:left top;z-index:2;transform-origin:left center;animation:paper-away var(--turn-duration) cubic-bezier(.35,.05,.22,1) both;backface-visibility:hidden;mix-blend-mode:normal}::view-transition-new(reader-paper){width:auto;height:auto;max-width:none;object-fit:none;object-position:left top;z-index:1;animation:none;mix-blend-mode:normal}:root[data-turn=medium]::view-transition-old(reader-paper){box-shadow:5px 0 #d4c5a3,10px 0 #fff9df,12px 0 #b2a381}:root[data-turn=far]::view-transition-old(reader-paper){box-shadow:5px 0 #d4c5a3,10px 0 #fff9df,15px 0 #b2a381,20px 0 #fff9df,25px 0 #d4c5a3;animation-name:paper-bundle}::view-transition-group(reader-index){animation:none}::view-transition-old(reader-index){width:auto;height:auto;animation:quiet-out 180ms both}::view-transition-new(reader-index){animation:quiet-in 300ms both}:root[data-direction=back]::view-transition-old(reader-paper){transform-origin:right center;animation-name:paper-back}@keyframes paper-away{from{transform:perspective(1800px) rotateY(0)}to{transform:perspective(1800px) rotateY(-180deg)}}@keyframes paper-bundle{0%{transform:perspective(1800px) rotateY(0)}25%{transform:perspective(1800px) rotateY(-18deg) translateX(-3px)}100%{transform:perspective(1800px) rotateY(-180deg)}}@keyframes paper-back{from{transform:perspective(1800px) rotateY(0)}to{transform:perspective(1800px) rotateY(180deg)}}@keyframes quiet-out{to{opacity:0}}@keyframes quiet-in{from{opacity:0}to{opacity:1}}
@media(min-width:721px) and (max-width:1050px){.card-reading-layout{grid-template-columns:1fr}.card-art{position:static}.card-art figure img{height:300px}.speech-scroll{max-height:320px}}
@media(max-width:720px){
 body.book-reader{padding:8px}.book-reader .reader-header{margin-bottom:7px}.book-reader .brand{font-size:1.3rem}.volume{padding-inline:5px}.bookmarks{gap:4px;padding:0 4px;height:43px}.bookmarks a{flex:1;text-align:center;font-size:.875rem;padding:9px 3px 17px}.bookmarks a[aria-current]{padding-bottom:23px}.spread,.book-archive .spread,[data-page-kind=detail] .spread{display:block}.left-leaf,[data-page-kind=home] .left-leaf{display:none}.right-leaf{padding:24px 16px 14px;min-height:0}.book-reader h2{font-size:1.2rem;margin-bottom:8px}.single-title{font-size:1.15rem!important;margin-bottom:4px}.actions{margin:10px 0;gap:6px}.actions a,.actions button{font-size:.875rem}.page-navigation{margin-top:10px}
 .hero-image{height:clamp(135px,calc(100svh - 455px),570px);margin:0}.quote-window{position:relative;width:100%;height:92px;min-height:92px;max-height:92px;box-sizing:border-box;margin:-42px 0 10px;padding:8px 12px;background:#344b42ed;color:#fffbed;border:1px solid #978b65;border-radius:5px;box-shadow:0 3px 9px #1f342b25;font-size:.875rem;line-height:1.7;overflow:auto}[data-hero-meta]{display:none}.home-actions{justify-content:space-between;margin:4px 0}.squirrel-control{margin:0!important;padding:0!important}.squirrel{width:32px;height:32px}.home-actions>a{min-height:44px}[data-home-notes]{margin-top:8px}.home-disclosure summary{padding:7px 0}.home-disclosure [data-kubo-name]{display:inline;font-size:1rem;margin-left:0}.summary-hint{font-size:.75rem}[data-history]{max-height:5em;overflow:auto;font-size:.875rem}[data-history] p{margin:4px 0}[data-kubo-quote]{height:5.7em;overflow:auto;line-height:1.9}
 .card-reading-layout{display:block}.card-art{position:sticky;top:0;z-index:2;background:var(--book-paper);padding-bottom:3px}.card-art figure img{height:clamp(190px,calc(100svh - 495px),370px)}.card-reader>.eyebrow,[data-card-reader]>.eyebrow{display:none}.speech-scroll{max-height:34svh;padding-right:8px}.face-tabs{margin:4px 0 8px;gap:6px}.book-reader .face-tabs button{min-height:36px;padding:3px 14px;font-size:.875rem;flex:0 1 auto}.card-art figcaption{font-size:.75rem}.release-date{margin:6px 0;font-size:.8rem}.card-writing details>div{margin-top:4px}.entry p{padding:10px 11px}.submarks{display:flex}.submarks>*{font-size:.8rem!important;padding-inline:10px!important}.book-reader footer{margin-top:26px}
 .card-catalog-page>.catalog-heading,.card-catalog-page>.catalog-filters{display:none}.catalog-item small{display:none}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.catalog-flip{height:clamp(74px,calc((100svh - 530px)/3),142px)}.catalog-item>span:not(.catalog-flip){font-size:.875rem;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;line-height:1.5}.catalog[data-media=mobamas]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog[data-media=mobamas] .catalog-flip{height:clamp(100px,calc((100svh - 530px)/2),180px)}.catalog-count{margin:5px 0;font-size:.8rem}.card-catalog-page input{margin-bottom:4px}.card-catalog-page label{font-size:.8rem}
 .archive-local-nav{display:flex;gap:8px;overflow:auto;margin:0 0 16px;padding:0 0 8px;font-size:.875rem}.archive-local-nav a{flex:none;text-decoration:none;border-bottom:1px solid #b5aa83;padding:4px}.archive-local-nav a[aria-current]{border-color:#a64e45;border-bottom-width:2px}.book-reader .archive-paper h1{font-size:1.35rem}.book-reader .archive-paper .derecone-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-reader .archive-paper .derecone-menu__desc,.book-reader .archive-paper .resource-portal small{display:none}.book-reader .archive-paper .derecone-menu__card,.book-reader .archive-paper .resource-portal{padding:12px;min-height:104px}.book-reader .archive-paper .derecone-menu__card strong,.book-reader .archive-paper .resource-portal strong{font-size:1rem;margin-top:8px}.book-reader .archive-paper .resource-portal-grid{gap:10px;margin-top:15px}.book-reader .archive-paper .year{padding-left:9px}.book-reader .archive-paper .finder{padding:10px}.book-reader .archive-paper .finder__chips{max-height:9em;overflow:auto}.book-reader .archive-paper .filter-chip{font-size:.8rem}.book-reader .archive-paper .regular-theater-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader .archive-paper .units-lead{font-size:.875rem}.book-reader .archive-paper .unit-card__member-name{font-size:.8rem}.book-reader .archive-paper .topics-section>summary{font-size:.95rem}
}
@media(max-width:374px){.catalog[data-media=mobamas]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog[data-media=mobamas] .catalog-flip{height:clamp(74px,calc((100svh - 530px)/3),142px)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}.book-reader *, .book-reader *::before,.book-reader *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.book-reader .archive-paper .unit-card>summary{display:block;list-style:disclosure-closed;padding:12px}.book-reader .archive-paper .unit-card[open]>summary{list-style:disclosure-open}.book-reader .archive-paper .unit-card:not([open]){padding:6px 10px}.book-reader .archive-paper .unit-card__head h3{font-size:1.1rem}.book-reader .archive-paper .unit-card__aliases{font-size:.8rem}.book-reader .archive-paper .unit-card__category{font-size:.8rem}.book-reader .archive-paper .derepo-placeholder__photo img{max-height:230px;object-fit:contain}.book-reader .archive-paper .media-card img{max-height:250px;object-fit:contain}.book-reader .archive-paper .regular-thumb-link img{max-height:150px;object-fit:contain}
@media(max-width:720px){.book-reader .archive-paper .derepo-placeholder__photo img{max-height:100px}.book-reader .archive-paper .derepo-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader .archive-paper .media-card img{max-height:150px}}

/* Existing silhouette tucks its body behind its tail; no new illustration paths. */
.squirrel-body{transform-origin:65% 90%}.squirrel-tail{transform-origin:27% 88%}.squirrel-control:is(:hover,:focus-visible,:active,.is-hiding){animation:none}.squirrel-control:is(:hover,:focus-visible,:active,.is-hiding) .squirrel-body{animation:squirrel-hide 1500ms ease-in-out}.squirrel-control:is(:hover,:focus-visible,:active,.is-hiding) .squirrel-tail{animation:squirrel-curl 1500ms ease-in-out}@keyframes squirrel-hide{35%,60%{transform:translateX(-46px) translateY(15px) scale(.72,.85)}100%{transform:none}}@keyframes squirrel-curl{35%,60%{transform:rotate(24deg) scale(1.13)}100%{transform:none}}

.home-title-link{text-decoration:none}.home-title-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){[data-home]{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-items:center}[data-home] .hero-stage,[data-mobile-notes]{grid-column:1 / -1}.book-reader .home-card-title{margin:0!important;min-width:0;padding:0}.home-title-link{display:block;min-height:44px;line-height:44px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.home-actions{margin:0;justify-content:flex-end}.book-reader .home-actions>a[data-hero-link]{display:none}.home-actions .squirrel-control{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}.home-actions .squirrel{width:30px;height:30px}}
