.handbook-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 8px;color:inherit;text-decoration:none;font-size:12px;font-weight:600;border-radius:8px;white-space:nowrap}.handbook-link:hover{background:#438abb20}.handbook-link:focus-visible{outline:2px solid #0078b8;outline-offset:2px}.handbook-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.entry-header>.handbook-link,.rooms-header>.handbook-link{margin-left:auto;margin-right:8px}body.handbook-page{margin:0;background:#f3f9fd;color:#183c56;font:16px/1.7 system-ui,sans-serif}.handbook-page *{box-sizing:border-box}.handbook-page header,.handbook-page main,.handbook-page footer{width:min(960px,calc(100% - 32px));margin:auto}.handbook-page header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:14px}.handbook-page a{color:#006a9f;text-underline-offset:3px}.handbook-page header>a{font-weight:700;text-decoration:none}.handbook-page h1{font-size:30px;margin:12px 0}.handbook-page nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.handbook-page nav a,.handbook-page .text-download{display:inline-block;padding:10px 14px;background:#e0f1fc;border:1px solid #a6cee8;border-radius:10px;text-decoration:none}.handbook-page section{background:white;border:1px solid #d2e5f1;border-radius:16px;margin-bottom:24px;padding:24px;scroll-margin-top:16px}.handbook-page h2{font-size:23px;margin:0 0 18px}.handbook-page h3{font-size:18px;margin:0 0 8px}.handbook-page article{margin-bottom:24px}.handbook-page p{margin:0;overflow-wrap:anywhere}.handbook-page .comic-link{display:block}.handbook-page img{display:block;width:100%;height:auto;border-radius:12px}.handbook-page .comic-caption{font-size:13px;margin-top:8px;color:#526e80}.handbook-page footer{font-size:13px;padding:0 0 28px;color:#526e80}.handbook-page a:focus-visible{outline:3px solid #0078b8;outline-offset:4px}@media(max-width:520px){.handbook-page section{padding:16px}.handbook-page h1{font-size:26px}.handbook-page header{align-items:flex-start}.entry-header>.handbook-link{margin-right:2px;padding-inline:4px;font-size:11px}}
@media(max-width:520px){.entry-header,.rooms-header{flex-wrap:wrap;gap:8px}.entry-header>.handbook-link,.rooms-header>.handbook-link{order:3;flex-basis:100%;justify-content:flex-end;margin:0}.entry-header>.language-control,.rooms-header>.language-control{margin-left:auto}}

.builtin-handbook-file{display:block;padding:4px 10px;margin:0 0 10px;border:1px solid #426d8e;border-radius:9px;background:#173047;color:#e0effa;min-width:0}.builtin-handbook-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px}.builtin-handbook-row+.builtin-handbook-row{border-top:1px solid #ffffff16}.builtin-handbook-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.builtin-handbook-actions{display:flex;flex:none;gap:8px}.builtin-handbook-actions a{color:#d4edff;font-size:12px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;text-underline-offset:3px}.builtin-handbook-actions a:hover{background:#ffffff12;border-radius:6px}.builtin-handbook-actions a:focus-visible{outline:2px solid #7bc7ff;outline-offset:-2px}
