.category-nav[data-astro-cid-okpgx4fs]{grid-template-columns:repeat(6,1fr);gap:.85rem;display:grid}.category-card[data-astro-cid-okpgx4fs]{background:var(--tone-soft);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1.15rem 1.05rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.category-card[data-astro-cid-okpgx4fs]:hover{border-color:var(--tone);box-shadow:var(--shadow-card);transform:translateY(-2px)}.category-icon[data-astro-cid-okpgx4fs]{color:var(--tone);display:inline-flex;position:absolute;top:.95rem;right:.95rem}.category-name[data-astro-cid-okpgx4fs]{color:var(--ink-deep);padding-right:1.9rem;font-size:1.08rem;font-weight:700}.category-desc[data-astro-cid-okpgx4fs]{color:var(--text);font-size:.82rem;line-height:1.6}@media (width<=960px){.category-nav[data-astro-cid-okpgx4fs]{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.category-nav[data-astro-cid-okpgx4fs]{grid-template-columns:repeat(2,1fr)}}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--paper) 0%, var(--surface-2) 100%);border-radius:var(--radius-lg);min-height:22rem;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:3.25rem 2.75rem;display:flex;position:relative;overflow:hidden}.hero-main[data-astro-cid-lcdefpme]{z-index:1;flex:auto;min-width:0;max-width:33rem;position:relative}.hero-visual[data-astro-cid-lcdefpme]{z-index:1;flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:clamp(18rem,30vw,25rem)}.hero-glow[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--amber) 12%, transparent) 0%, color-mix(in srgb, var(--amber) 5%, transparent) 38%, transparent 68%);opacity:0;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}.hero-kicker[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);font-size:.82rem;font-weight:600}.hero-title[data-astro-cid-lcdefpme]{color:var(--ink-deep);margin-top:.6rem;font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.3}.hero-lead[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--text);margin-top:1.1rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:1.85rem;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:999px;align-items:center;padding:.55rem 1.25rem;font-size:.92rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]{background:var(--amber);color:var(--on-amber)}.btn-primary[data-astro-cid-lcdefpme]:hover{background:var(--amber-bright);transform:translateY(-1px)}.btn-ghost[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--ink-deep) 25%, transparent);color:var(--ink-deep)}.btn-ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--amber-deep);color:var(--amber-deep)}.home-section[data-astro-cid-lcdefpme]{margin-top:3rem}.home-section[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{--head-bar:1;padding-left:.85rem;position:relative}.home-section[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(180deg, var(--amber) 0%, var(--amber-deep) 100%);width:3px;transform:scaleY(var(--head-bar));transform-origin:top;border-radius:999px;position:absolute;top:.16em;bottom:.16em;left:0}.discover-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;gap:1rem;display:grid}.discover-card[data-astro-cid-lcdefpme]{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.4rem 1.5rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.discover-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.discover-card[data-astro-cid-lcdefpme].is-daily:hover{border-color:var(--amber)}.discover-card[data-astro-cid-lcdefpme].is-random:hover{border-color:var(--blue)}.discover-content[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.65rem;transition:opacity .16s,transform .16s;display:flex}.discover-content[data-astro-cid-lcdefpme].is-swapping{opacity:0;transform:translateY(5px)}.discover-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.discover-badge[data-astro-cid-lcdefpme]{border-radius:999px;padding:.16rem .55rem;font-size:.72rem;font-weight:600}.is-daily[data-astro-cid-lcdefpme] .discover-badge[data-astro-cid-lcdefpme]{color:var(--amber-deep);background:var(--amber-soft)}.is-random[data-astro-cid-lcdefpme] .discover-badge[data-astro-cid-lcdefpme]{color:var(--blue-deep);background:var(--blue-soft)}.discover-serial[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.discover-title[data-astro-cid-lcdefpme]{font-size:1.22rem;line-height:1.45}.discover-excerpt[data-astro-cid-lcdefpme]{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.discover-bottom[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.2rem;display:flex}.discover-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.discover-link[data-astro-cid-lcdefpme]{font-size:.88rem;font-weight:600}.is-daily[data-astro-cid-lcdefpme] .discover-link[data-astro-cid-lcdefpme]{color:var(--amber-deep)}.is-random[data-astro-cid-lcdefpme] .discover-link[data-astro-cid-lcdefpme]{color:var(--blue-deep)}.discover-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.random-refresh[data-astro-cid-lcdefpme]{color:var(--blue-deep);background:var(--blue-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;padding:.26rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.random-refresh[data-astro-cid-lcdefpme]:hover{border-color:var(--blue);transform:translateY(-1px)}.random-refresh[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:block}@media (width<=860px){.discover-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1.75rem;padding:2.75rem 2rem}.hero-main[data-astro-cid-lcdefpme]{width:100%;max-width:100%}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:clamp(15rem,58vw,19rem)}.hero-actions[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.discover-content[data-astro-cid-lcdefpme]{transition:none}.hero-glow[data-astro-cid-lcdefpme]{display:none}}.empty-note[data-astro-cid-lcdefpme]{color:var(--text-muted)}.hot-placeholder[data-astro-cid-lcdefpme]{text-align:center;color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(45deg, var(--mist), var(--mist) 14px, var(--surface-2) 14px, var(--surface-2) 28px);padding:2.25rem 1.5rem;font-size:.9rem}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding:2.25rem 1.5rem}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:clamp(13rem,60vw,16rem)}}.discover-tags li{color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:.12rem .55rem;font-size:.66rem}
