.rp{word-break:keep-all;margin:0 0 24px;scroll-margin-top:64px;position:relative}.rp-head{margin:0 0 14px}.rp-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.9375rem;line-height:1.5}.rp-count b{color:var(--accent-strong,var(--accent));font-weight:700}.rp-count-name{color:var(--text-body)}.rp-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.rp-bar>i{background:var(--accent);border-radius:2px;height:100%;transition:width .25s ease-out;display:block}.rp-page{min-height:46vh}.rp-title{font:700 1.375rem/1.4 var(--font-gowun-batang,"Gowun Batang"), serif;color:var(--text);text-wrap:balance;outline:none;margin:0 0 12px}.rp-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.rp-lead{color:var(--text-body);margin:0 0 14px;font-size:1.0625rem;line-height:1.8}.rp-big{font:700 1.5rem/1.45 var(--font-gowun-batang,"Gowun Batang"), serif;color:var(--text);text-wrap:balance;margin:0 0 12px}.rp-small{color:var(--text-faint);margin:4px 0 0;font-size:.875rem;line-height:1.7}.rp-so{border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text-body);margin:16px 0 0;padding:12px 14px;font-size:1rem;line-height:1.75}.rp-so>b:first-child{color:var(--accent-strong,var(--accent));margin-bottom:2px;font-size:.875rem;display:block}.rp-keys{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.rp-keys>li{border-bottom:1px solid var(--line);color:var(--text-body);align-items:baseline;gap:12px;padding:10px 0;font-size:1rem;line-height:1.6;display:flex}.rp-keys>li>span:first-child{width:6.2em;color:var(--text-faint);flex:none;font-size:.9375rem}.rp-keys b{color:var(--text)}.rp-end{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:14px 0 0;padding-top:10px;display:flex}.rp-nav{z-index:20;background:var(--bg);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin:18px -16px 0;padding:10px 16px;display:grid;position:sticky;bottom:0}@media (max-width:1023px){html:not([data-keyboard]):has(.g3-tabbar) .rp-nav{bottom:calc(var(--g3-tabbar,64px) + env(safe-area-inset-bottom))}}.rp-prev,.rp-next{cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:0 12px;font-size:1.0625rem;line-height:1.3;display:inline-flex}.rp-prev:disabled{cursor:default}.rp-next-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-prev:focus-visible,.rp-next:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:359px){.rp-next-name{display:none}}.rp-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.rp-map button{cursor:pointer;border:1px solid var(--line);background:var(--bg-card);min-height:56px;color:var(--text-body);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:1rem;line-height:1.2;display:flex}.rp-map button b{color:var(--text);font-size:1.0625rem}.rp-map button small{color:var(--text-faint);font-size:.75rem}.rp-map button[data-pick=best]{border-color:#5fa897}.rp-map button[data-pick=best] small{color:#5fa897;font-weight:700}.rp-map button[data-pick=worst]{border-color:#d0806a}.rp-map button[data-pick=worst] small{color:#d0806a;font-weight:700}.rp-map button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px;background:var(--bg)}.rp-map-detail{background:var(--bg-card);min-height:6.4em;color:var(--text-body);border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.75}.rp-map-detail>p:first-child{color:var(--text);margin:0 0 4px;font-weight:700}@media (prefers-reduced-motion:reduce){.rp-bar>i{transition:none}}.rp.rp-book{margin-bottom:0;scroll-margin-top:0}[data-book-dialog] .rp-nav{background:var(--book-bg,var(--bg));border-top-color:var(--book-edge,var(--line));margin:14px -24px 0;padding:10px 24px;bottom:0}html:not([data-keyboard]):has(.g3-tabbar) [data-book-dialog] .rp-nav{background:var(--book-bg,var(--bg));border-top-color:var(--book-edge,var(--line));margin:14px -24px 0;padding:10px 24px;bottom:0}@media (min-width:640px){[data-book-dialog] .rp-nav{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}[data-book-dialog] .rp-page{min-height:0}.rp-end .nyl-fold>summary{min-height:48px}.rp-end .nyl-fold>summary small{margin:0 0 0 8px;display:inline}.lsp{font-weight:400}.lsp-open{min-height:28px;color:var(--text-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-left:6px;padding:0 2px;font-size:.875rem}.lsp-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.lsp-chips>button{border:1px solid var(--line);min-height:40px;color:var(--text-body);background:var(--bg);border-radius:999px;padding:0 12px;font-size:.9375rem}.lsp-chips>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong,var(--accent));font-weight:700}.rp-so .rp-so-row{margin:2px 0 0}.rp-so .rp-so-row>b{color:var(--text)}
