.discover{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);min-height:100%;overflow-y:auto}.discover .wrap{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.discover .phead{padding:var(--space-16) 0 var(--space-10);border-bottom:1.5px solid var(--border-default)}.discover .kicker{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);display:block}.discover .kicker .bar{background:var(--accent-pink);vertical-align:middle;width:26px;height:2px;margin-right:var(--space-3);display:inline-block}.discover .kicker .jp{font-family:var(--font-jp);letter-spacing:.1em;font-weight:700}.discover .phead h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-primary);margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4rem);font-style:italic;font-weight:900;line-height:.92}.discover .phead p{margin:var(--space-4) 0 0;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-secondary);max-width:52ch}.discover .disc{padding:var(--space-10) 0 var(--space-16)}.discover .disc__grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.discover .disc__cell{justify-content:center;display:flex}.discover .disc__cell>*{width:100%;max-width:300px}.discover .disc__stub{margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.discover .disc__stub b{color:var(--accent-pink)}.discover .pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12);display:flex}.discover .pager__nav{appearance:none;cursor:pointer;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:9px 15px;font-weight:700;display:inline-flex}.discover .pager__nav svg{width:15px;height:15px}.discover .pager__nav:hover:not(:disabled){border-color:var(--accent-pink);color:var(--accent-pink)}.discover .pager__nav:disabled{opacity:.4;cursor:default}.discover .pager__pages{align-items:center;gap:6px;display:flex}.discover .pager__page{appearance:none;cursor:pointer;border:1.5px solid var(--border-default);border-radius:var(--radius-xs);min-width:38px;height:38px;color:var(--text-secondary);font-family:var(--font-display);font-style:italic;font-weight:900;font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;padding:0 8px;display:grid}.discover .pager__page:hover{border-color:var(--accent-pink);color:var(--text-primary)}.discover .pager__page.is-on{background:var(--accent-pink);border-color:var(--accent-pink);color:#fff;transform:rotate(-2.5deg)}@media (max-width:940px){.discover .disc__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.discover .disc__grid{grid-template-columns:1fr}.discover .pager{gap:var(--space-3);flex-wrap:wrap}}
