
/* A4 portrait, without cropping the original author art. */
.hc-episode-cover{height:auto!important;aspect-ratio:210/297;object-fit:contain!important;object-position:center;background:#07090c}
.hc-pdf-frame{width:min(100%,744px);aspect-ratio:210/297;height:auto!important;min-height:0!important;margin-inline:auto;object-fit:contain}
.hc-sync-shelf{margin-top:48px;padding:32px 0;border-top:1px solid #737781}
.hc-sync-shelf[hidden]{display:none}
.hc-sync-shelf h3{font:400 clamp(28px,4vw,42px)/1.12 Georgia,serif;color:#e9ebef;margin:10px 0}
.hc-sync-intro{color:#aeb5c0;font-size:13px;line-height:1.8;max-width:720px}
.hc-sync-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}
.hc-sync-tools button{border:1px solid #606875;color:#d8dee9;background:#11151a;padding:10px 12px;cursor:pointer;font-size:11px}
.hc-sync-tools button[aria-pressed="true"]{background:#d5d9e0;color:#101318}
#hcSyncedSearch{background:#101217;color:#fff;border:1px solid #626a75;min-width:175px;padding:10px 12px;flex:1;max-width:310px;font-size:12px}
.hc-sync-count{font-size:11px;color:#bfc5cf;letter-spacing:.1em;margin:12px 0 18px}
.hc-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:start}
.hc-sync-card{background:linear-gradient(145deg,#1a1e24,#0b0c10);border:1px solid #464c57;min-width:0;overflow:hidden}
.hc-sync-cover{width:100%;display:grid;place-items:center;aspect-ratio:210/297;background:radial-gradient(ellipse at 50% 38%,#31323a,#090a0f 72%);overflow:hidden}
.hc-sync-cover img{width:100%;height:100%;object-fit:contain!important;object-position:center;display:block}
.hc-sync-cover-empty{background:radial-gradient(ellipse at 50% 36%,#30343d,#0c0d11 67%),linear-gradient(135deg,#898178,#101115)}
.hc-sync-falcon{font-size:clamp(50px,7vw,100px);color:#a6b1c8;text-shadow:0 1px 22px #cbd7e06e}
.hc-sync-body{padding:19px}
.hc-sync-meta{font-size:10px;letter-spacing:.13em;color:#c1c4cb}
.hc-sync-body h3{font-size:clamp(21px,2vw,29px);line-height:1.17;margin:13px 0 10px;overflow-wrap:anywhere}
.hc-sync-body p{font-size:12px;line-height:1.65;color:#b5bac4;margin:0 0 17px}
.hc-sync-actions{display:flex;flex-wrap:wrap;gap:9px}
.hc-sync-actions a{border:1px solid #87919d;padding:11px 13px;font-size:11px;color:#fff;text-decoration:none}
.hc-sync-actions .hc-sync-read{background:#d5d8df;color:#0c0d11;font-weight:700}
.hc-sync-empty{color:#c9cbd3;line-height:1.8}
.hc-sync-empty a{color:#d8bc7f;text-decoration:underline}
@media(max-width:900px){.hc-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hc-sync-grid{grid-template-columns:1fr;max-width:430px;margin-inline:auto}.hc-sync-tools{gap:7px}.hc-sync-shelf{padding-top:24px}.hc-sync-body h3{font-size:25px}}
