html[data-theme=cove]{--ink:#0f2a3a;--muted:#5b7083;--sea:#0891b2;--sea-soft:#e3f6fb;--sea-ink:#0e7490;--card:#fff;--bg:#f5fbfd;--line:#d5ecf3;--glass:#ffffffe0;--radius:16px;--shadow:0 1px 2px #0f2a3a0f, 0 4px 14px #0f2a3a0f;--placeholder:#e3f0f5;--font-head:system-ui, -apple-system, "PingFang SC", "Noto Sans SC", sans-serif}html[data-theme=cove] body{background:radial-gradient(1200px 380px at 10% -120px, #d9f3fb 0%, transparent 70%), radial-gradient(900px 320px at 100% -80px, #e6f7e7 0%, transparent 70%), var(--bg);background-repeat:no-repeat}html[data-theme=cove] .site-header{box-shadow:0 1px 0 var(--line);border-bottom-color:#0000}html[data-theme=cove] .navtabs a[aria-current=page],html[data-theme=cove] .bookview-chips .chip[aria-current=page]{background:linear-gradient(135deg,#22b8d6,#0891b2);box-shadow:0 2px 8px #0891b24d}html[data-theme=cove] .filters{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem 1rem;margin-top:.75rem!important}@media (width>=1px){html[data-theme=cove] .filters{max-width:calc(var(--maxw) - 2rem)}}html[data-theme=cove] .chip{border-color:var(--line);transition:background .15s,border-color .15s}html[data-theme=cove] .chip:hover{border-color:var(--sea)}html[data-theme=cove] .chip[aria-pressed=true]{background:var(--sea);border-color:var(--sea)}html[data-theme=cove] .tag[data-tag-dim=age]{color:#2f7d32;background:#e7f6e7}html[data-theme=cove] .tag[data-tag-dim=language]{color:#6d4bc9;background:#efeafd}html[data-theme=cove] .tag[data-tag-dim=theme],html[data-theme=cove] .tag[data-tag-dim=book_theme]{background:var(--sea-soft);color:var(--sea-ink)}html[data-theme=cove] .vcard:hover,html[data-theme=cove] .bkcard:hover{box-shadow:0 2px 4px #0f2a3a0f,0 12px 28px #0891b229}html[data-theme=cove] .vtitle{font-size:.95rem}html[data-theme=cove] .grid{gap:1.1rem}html[data-theme=cove] .player{box-shadow:0 10px 30px #0f2a3a2e}html[data-theme=cove] .actions .copy{background:var(--sea);color:#fff;border-color:var(--sea)}html[data-theme=cove] .actions button,html[data-theme=cove] .actions a{border-radius:999px}html[data-theme=cove] .vcard,html[data-theme=cove] .bkcard,html[data-theme=cove] .bcard,html[data-theme=cove] .awardcard{transition:transform .18s,box-shadow .18s}@media (hover:hover){html[data-theme=cove] .vcard:hover,html[data-theme=cove] .bkcard:hover,html[data-theme=cove] .bcard:hover,html[data-theme=cove] .awardcard:hover{transform:translateY(-3px)}}html[data-theme=cove] .vcover img,html[data-theme=cove] .bkcover img{transition:transform .3s}@media (hover:hover){html[data-theme=cove] .vcard:hover .vcover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){html[data-theme=cove] *{transition:none!important}html[data-theme=cove] .vcard:hover,html[data-theme=cove] .bkcard:hover{transform:none}}@media (width<=640px){html[data-theme=cove] .filters .filter-row .options{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-theme=cove] .filters .filter-row .options::-webkit-scrollbar{display:none}html[data-theme=cove] .filters .filter-row .options>*{flex-shrink:0}html[data-theme=cove] .filters .filter-row{align-items:center}html[data-theme=cove] .filters .filter-row .dim{padding-top:0}}.ig-backdrop[data-astro-cid-kdtfcaxf]{z-index:50;background:#0f2a3a73;justify-content:center;align-items:flex-end;animation:.2s ig-fade;display:flex;position:fixed;inset:0}.ig-sheet[data-astro-cid-kdtfcaxf]{background:var(--card);width:100%;max-width:28rem;color:var(--ink);padding:1.2rem 1.2rem calc(1rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;outline:none;animation:.25s ig-up;position:relative;box-shadow:0 -8px 30px #0f2a3a33}.ig-close[data-astro-cid-kdtfcaxf]{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1.4rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.ig-head[data-astro-cid-kdtfcaxf]{align-items:center;gap:.8rem;padding-right:1.6rem;display:flex}.ig-icon[data-astro-cid-kdtfcaxf]{width:52px;height:52px;box-shadow:var(--shadow);border-radius:12px;flex:none}.ig-title[data-astro-cid-kdtfcaxf]{margin:0;font-size:1.05rem}.ig-intro[data-astro-cid-kdtfcaxf]{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.ig-steps[data-astro-cid-kdtfcaxf]{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ig-steps[data-astro-cid-kdtfcaxf] li[data-astro-cid-kdtfcaxf]{background:var(--sea-soft);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.9rem;line-height:1.4;display:flex}.ig-ico[data-astro-cid-kdtfcaxf]{background:var(--card);width:2rem;height:2rem;color:var(--sea);fill:currentColor;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ig-note[data-astro-cid-kdtfcaxf]{color:var(--muted);margin:.6rem 0 0;font-size:.8rem}.ig-body[data-astro-cid-kdtfcaxf]{margin-top:1rem}.ig-install[data-astro-cid-kdtfcaxf],.ig-ok[data-astro-cid-kdtfcaxf]{cursor:pointer;border-radius:999px;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:600;display:block}.ig-install[data-astro-cid-kdtfcaxf]{background:var(--sea);color:#fff;border:none}.ig-ok[data-astro-cid-kdtfcaxf]{border:1px solid var(--line);background:var(--card);color:var(--sea);margin-top:.8rem}@keyframes ig-fade{0%{opacity:0}}@keyframes ig-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ig-backdrop[data-astro-cid-kdtfcaxf],.ig-sheet[data-astro-cid-kdtfcaxf]{animation:none}}:root{--ink:#1f2937;--muted:#6b7280;--sea:#0284c7;--sea-soft:#e0f2fe;--card:#fff;--bg:#f0f9ff;--line:#bae6fd;--maxw:72rem;--header-h:52px;--sea-ink:#0369a1;--glass:#f0f9fff2;--radius:12px;--shadow:0 1px 3px #00000014;--warm-soft:#fef3c7;--warm-ink:#92400e;--placeholder:#e2e8f0}*{box-sizing:border-box}html.i18n-pending body{visibility:hidden;animation:0s linear 1.2s forwards i18n-reveal}@keyframes i18n-reveal{to{visibility:visible}}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,-apple-system,PingFang SC,Noto Sans SC,sans-serif;overflow-x:clip}a{color:var(--sea)}.site-header{z-index:20;background:var(--glass);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{max-width:var(--maxw);align-items:center;gap:.8rem;margin:0 auto;padding:.6rem 1rem;display:flex}.logo{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.logomark{border-radius:6px;flex:none;width:1.5em;height:1.5em}.modebar select{border:1px solid var(--line);background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230284c7' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .55rem center;color:var(--ink);cursor:pointer;appearance:none;border-radius:10px;padding:.3rem 1.8rem .3rem .7rem;font-size:.85rem;font-weight:600}.bookview-chips{flex:1;gap:.25rem;display:flex}.bookview-chips .chip{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.9rem;text-decoration:none}.bookview-chips .chip[aria-current=page]{background:var(--sea);color:#fff}.navtabs{flex:1;gap:.25rem;display:flex}.navtabs a span,.bookview-chips .chip{white-space:nowrap}@media (width<=640px){:root{--header-h:86px}.site-header-inner{flex-wrap:wrap;row-gap:.45rem}.logo{order:1}.modebar{order:2}.langtoggle{order:3;margin-left:auto}.navtabs,.bookview-chips{scrollbar-width:none;flex:auto;order:4;min-width:0;overflow-x:auto}.navtabs::-webkit-scrollbar,.bookview-chips::-webkit-scrollbar{display:none}}.navtabs a{color:var(--muted);border-radius:999px;padding:.35rem .9rem;font-size:.9rem;text-decoration:none}.navtabs a[aria-current=page]{background:var(--sea);color:#fff}.langtoggle{border:1px solid var(--line);background:var(--card);color:var(--sea);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}@media (width<=560px){.modebar select{max-width:8.5em}}.site-footer{text-align:center;color:var(--muted);padding:1.5rem 0 2rem;font-size:.8rem}.build-ver{opacity:.65}.pwa-guide-open{border:1px solid var(--line);background:var(--card);color:var(--sea);cursor:pointer;border-radius:999px;margin-top:.6rem;padding:.3rem .9rem;font-size:.8rem}.tag{background:var(--sea-soft);color:var(--sea-ink);white-space:nowrap;border-radius:999px;padding:.08rem .5rem;font-size:.7rem}
