.resource-panel{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px 25px 18px;border:3px double #222;background:#cfcfcf url('assets/paper-grain.svg');color:#191919;box-shadow:0 12px 80px #0006;font-family:NewsSerif,'Times New Roman',serif}
.resource-panel::backdrop{background:#0009}
.resource-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:13px;border-bottom:3px double #333}
.resource-kicker{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-bottom:8px}
.resource-heading h2{font-size:32px;line-height:1.05;margin:0;letter-spacing:-.6px}
.resource-close{border:0;background:transparent;font:32px/1 NewsSerif,serif;padding:0 2px;cursor:pointer}
.resource-downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.resource-group{min-width:0}
.resource-group+.resource-group{border-left:1px solid #777;padding-left:23px}
.resource-group h3{font-size:24px;line-height:1.05;margin:0 0 5px}
.resource-subtitle{font:11px Arial,sans-serif;margin:0 0 13px;line-height:1.35}
.resource-file{display:block;border-block:1px solid #888;padding:10px 0;text-decoration:none;margin-top:-1px}
.resource-file strong{display:block;font-size:19px;line-height:1.2;margin-bottom:4px}
.resource-file>span{display:flex;justify-content:space-between;gap:8px;font:10px Arial,sans-serif;letter-spacing:.3px}
.resource-file b{font-size:16px;line-height:.7;font-weight:400}
.resource-file:hover strong{text-decoration:underline}
.resource-utility{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:12px;font-size:12px;line-height:1.3}
.resource-note{font:10px/1.5 Arial,sans-serif;border-top:1px solid #888;margin:18px 0 14px;padding-top:12px}
.resource-pool{border:1px solid #777;padding:11px 12px}
.resource-pool>span:first-child{display:block;font:8px Arial,sans-serif;letter-spacing:1.4px;margin-bottom:8px}
.resource-pool>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.resource-pool a{font:12px/1.4 'Courier New',monospace;overflow-wrap:anywhere}
.resource-pool button{border:1px solid #333;background:#222;color:#cfcfcf;padding:6px 11px;font:11px Arial,sans-serif;cursor:pointer}
.resource-status:empty{display:none}
.resource-status{display:block;font:10px Arial,sans-serif;margin-top:7px}
.resource-explorer-source{display:inline-block;font-size:13px;margin-top:13px}
.resource-panel[data-selection="wallet"] [data-resource-group="wallet"] h3,.resource-panel[data-selection="core"] [data-resource-group="core"] h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:620px){.resource-panel{padding:17px 16px 14px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.resource-heading h2{font-size:27px}.resource-downloads{gap:15px}.resource-group+.resource-group{padding-left:14px}.resource-group h3{font-size:22px}.resource-file strong{font-size:17px}.resource-utility{font-size:11px;gap:8px}.resource-pool a{font-size:11px}.resource-kicker{font-size:8px;letter-spacing:1.5px}}
@media(max-height:650px){.resource-panel{padding:13px 18px}.resource-heading{padding-bottom:9px;margin-bottom:12px}.resource-heading h2{font-size:25px}.resource-kicker{margin-bottom:5px}.resource-group h3{font-size:21px}.resource-subtitle{margin-bottom:9px}.resource-file{padding-block:7px}.resource-file strong{font-size:17px}.resource-utility{margin-top:9px}.resource-note{margin-block:12px 9px;padding-top:9px}.resource-pool{padding:9px}.resource-explorer-source{margin-top:10px}}
