.discovery-section,.discovery-links{--discovery-ink:#f8f4ff;--discovery-muted:#c3bed2;--discovery-panel:#151321;--discovery-line:#4c405f;position:relative;z-index:1;color:var(--discovery-ink)}
.discovery-section{max-width:1440px;margin:0 auto;padding:64px clamp(20px,6vw,96px);font-family:"Barlow Condensed",sans-serif}
.discovery-section h2{margin:0 0 24px;font:700 clamp(28px,3vw,44px)/1.15 "Barlow Condensed",sans-serif;letter-spacing:normal}
.discovery-section h3{margin:0 0 12px;font-size:25px}
.discovery-section p{max-width:75ch;color:var(--discovery-muted);font-size:20px;line-height:1.65;margin:0 0 20px}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 48px}
.discovery-section details{border-bottom:1px solid var(--discovery-line);padding:18px 0}
.discovery-section summary{cursor:pointer;font-size:23px;font-weight:600;padding:4px 0}
.discovery-section details p{margin:16px 0 0}
.discovery-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:32px clamp(20px,6vw,96px)}
.discovery-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--discovery-line);border-radius:12px;background:var(--discovery-panel);color:var(--discovery-ink);font:600 18px/1.3 "Barlow Condensed",sans-serif;text-decoration:none}
.discovery-links a:hover{filter:brightness(1.25)}
/* The new navigation must not bypass the event's captured application button. */
body:has(.end-tentacles.is-active[data-mode="event"]) .discovery-links a[href="applications.html"]{display:none}
.discovery-links a:focus-visible,.discovery-section summary:focus-visible{outline:3px solid #bc86f5;outline-offset:4px}
html.is-divine :is(.discovery-section,.discovery-links){--discovery-ink:#44341e;--discovery-muted:#5e4b30;--discovery-panel:#fff8e9;--discovery-line:#b5a075}
html.is-pillager-plus :is(.discovery-section,.discovery-links){--discovery-ink:#f0f0ed;--discovery-muted:#c6c6c0;--discovery-panel:#202020;--discovery-line:#555}
@media(max-width:760px){.discovery-grid{grid-template-columns:1fr;gap:12px}.discovery-section{padding-top:40px;padding-bottom:40px}}
