.jp-discovery{padding:40px 20px;color:#f5e5c9;background:radial-gradient(ellipse at top right,#5b412744,transparent 65%),#21150f;border-block:1px solid #c39c5555;scroll-margin-top:90px}.jp-discovery *{box-sizing:border-box}.jp-discovery-inner{max-width:1120px;margin:auto}.jp-discovery .jpd-eyebrow{font:700 11px/1.6 Inter,system-ui;letter-spacing:.13em;color:#efca87}.jp-discovery h2{font:600 clamp(29px,4vw,44px)/1.15 Georgia,serif;color:#ffe2a5;margin:8px 0 14px}.jp-discovery h3{font:600 22px/1.3 Georgia,serif;color:#ffdfa0;margin:0 0 12px}.jp-discovery p{font:16px/1.65 Inter,system-ui;color:#e4d4bb}.jp-discovery a{color:#ffdfa0}.jp-discovery :is(a,button):focus-visible{outline:3px solid #ffe2a5;outline-offset:4px}.jpd-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.jp-discovery button,.jp-discovery .jpd-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:700 14px/1.4 Inter,system-ui;border:1px solid #cfab65;padding:10px 16px;border-radius:8px;background:linear-gradient(120deg,#f0d9a5,#c9a462);color:#261b0d;cursor:pointer;text-decoration:none}.jp-discovery button:disabled{opacity:.6;cursor:wait}.jpd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.jp-discovery article{min-width:0;background:linear-gradient(140deg,#483021bb,#2c2019dd);border:1px solid #c9a46266;border-radius:16px;padding:23px;box-shadow:0 16px 35px #0002}.jpd-grid strong{display:block;color:#fff3d9;font:600 26px/1.3 Georgia,serif}.jp-discovery .jpd-note{font:12px/1.6 Inter,system-ui;color:#d0bfa6}.jp-discovery .jpd-status{min-height:24px}.jp-discovery ul{list-style:none;padding:0}.jp-discovery li{border-top:1px solid #c9a46244;padding:14px 0}.jp-discovery li a{font:600 18px/1.4 Georgia,serif;display:block;padding:7px 0}.jp-discovery details{margin:22px 0}.jp-discovery summary{cursor:pointer;min-height:44px;color:#ffdfa0;font:700 16px/1.5 Inter,system-ui}.jpd-books{display:grid;grid-template-columns:1fr 1fr;gap:26px}.jp-discovery [data-jpd-stories] p{font-size:14px}.jp-discovery .jpd-game{background:#21150f66;padding:20px;border-left:2px solid #d9b878}.jpd-mission{font-weight:600!important;color:#ffe2a5!important}@media(max-width:700px){.jp-discovery{padding:30px 18px}.jpd-grid,.jpd-books{grid-template-columns:1fr}.jp-discovery article{padding:20px}.jpd-actions>*{flex:1 1 160px}}
