.run-catalog-shell{--catalog-gold:#d7b571;--catalog-muted:#afbaa9;overflow-wrap:anywhere;max-width:1480px;margin:0 auto;padding:30px 40px 70px}.run-catalog-breadcrumbs{color:var(--catalog-muted);flex-wrap:wrap;gap:12px;margin-bottom:35px;font-size:13px;display:flex}.run-catalog-breadcrumbs a{color:#dcc58d}.run-catalog-header{max-width:1100px;margin-bottom:34px}.run-catalog-edition{letter-spacing:.14em;color:var(--catalog-gold);font-size:12px}.run-catalog-header h1{margin:14px 0 18px;font-size:clamp(29px,3.1vw,43px);font-weight:700;line-height:1.35}.run-catalog-header>p:last-of-type{color:#c0cabb;margin:0;font-size:17px;line-height:1.8}.run-catalog-totals{border-block:1px solid #424a3c;flex-wrap:wrap;gap:18px 32px;margin:28px 0 0;padding:17px 0;display:flex}.run-catalog-totals a{align-items:baseline;gap:9px;text-decoration:none;display:flex}.run-catalog-totals strong{color:var(--catalog-gold);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.3}.run-catalog-totals span{color:#b5c4ad;font-size:14px}.run-catalog-layout{grid-template-columns:minmax(0,1fr) 185px;align-items:start;gap:34px;display:grid}.run-catalog-body{min-width:0}.run-catalog-filters{background:#1c2620;border:1px solid #48553f;margin:0 0 18px;padding:19px}.run-catalog-type-filters{flex-wrap:wrap;gap:8px;display:flex}.run-catalog-filters button{cursor:pointer;color:#d4ddcb;background:#273328;border:1px solid #526247;padding:8px 13px;font-size:14px;line-height:1.5}.run-catalog-filters button[aria-pressed=true]{color:#f1dfb2;background:#454c34;border-color:#d7b571}.run-catalog-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:17px;display:grid}.run-catalog-search-row label{color:#bcc8b3;gap:7px;font-size:13px;display:grid}.run-catalog-search-row input,.run-catalog-search-row select{color:#ece4cd;background:#121d17;border:1px solid #566249;border-radius:0;width:100%;min-width:0;height:42px;padding:9px 11px;font-family:inherit;font-size:15px}.run-catalog-search-row button{height:42px}.run-catalog-result{color:#b0bca5;margin:12px 0 0;font-size:13px}.run-catalog-baseline{color:var(--catalog-muted);margin:0 0 26px;font-size:13px;line-height:1.75}.run-catalog-empty{color:#dfc88e;border:1px solid #786a4a;padding:25px}.run-catalog-section{margin:0 0 38px;scroll-margin-top:20px}.run-catalog-section-header{border-bottom:1px solid #4b543e;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px;padding-bottom:12px;display:flex}.run-catalog-section-header h2{margin:0;font-size:27px;line-height:1.5}.run-catalog-section-header>span{color:#bdb38e;font-size:13px}.run-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.run-catalog-section-note{color:#b8c4ac;margin:0 0 23px;font-size:14px;line-height:1.8}.run-catalog-class{margin-bottom:33px;scroll-margin-top:20px}.run-catalog-class-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.run-catalog-class-header img{border:1px solid #93825c}.run-catalog-class-header h3{margin:0;font-size:22px}.run-catalog-class-header>span{color:#a6b19b;margin-left:auto;font-size:12px}.run-catalog-toc{border-top:2px solid #a89967;font-size:13px;position:sticky;top:20px}.run-catalog-toc summary{color:#e4d1a2;cursor:pointer;padding:15px 0;font-weight:700}.run-catalog-toc nav>a,.run-catalog-toc ul a{color:#b8c5a9;justify-content:space-between;gap:10px;padding:10px 0;text-decoration:none;display:flex}.run-catalog-toc nav>a{border-top:1px solid #424d39}.run-catalog-toc ul{margin:0;padding:0 0 10px 15px;list-style:none}.run-catalog-toc li{margin:0}.run-catalog-toc ul a{padding:6px 0;font-size:12px}.run-catalog-toc a span{color:#918f73;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.run-catalog-toc a[aria-current=true]{color:#f1d799}.run-catalog-rules{background:#1e2922;border:1px solid #46543c;margin:42px 0 0;padding:24px;scroll-margin-top:20px}.run-catalog-rules h2{margin:0 0 20px;font-size:25px}.run-catalog-rules dl{margin:0 0 18px}.run-catalog-rules dl>div{grid-template-columns:130px minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.run-catalog-rules dt{color:#dfc792;font-size:15px}.run-catalog-rules dd{color:#b5c3a8;margin:0;font-size:14px;line-height:1.8}.run-catalog-rules>a{color:#d5bc7d;font-size:14px}.run-catalog-shell [hidden]{display:none!important}.run-catalog-shell a:focus-visible,.run-catalog-shell button:focus-visible,.run-catalog-shell input:focus-visible,.run-catalog-shell select:focus-visible,.run-catalog-shell summary:focus-visible{outline-offset:3px;outline:2px solid #f0d388}.run-catalog-capacity{border-left:2px solid var(--catalog-gold);background:#202a23;flex-wrap:wrap;align-items:center;gap:12px 25px;margin:0 0 15px;padding:15px 18px;display:flex}.run-catalog-capacity>strong{color:#dcc58d;font-size:14px}.run-catalog-capacity ul{flex-wrap:wrap;gap:12px 25px;margin:0;padding:0;list-style:none;display:flex}.run-catalog-capacity li{color:#e1e5d9;font-size:15px}.run-catalog-capacity b{color:var(--catalog-gold);font-variant-numeric:tabular-nums;font-size:20px}.run-catalog-capacity p{color:var(--catalog-muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.75}@media (width<=1150px){.run-catalog-layout{grid-template-columns:minmax(0,1fr) 165px;gap:24px}.run-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-catalog-shell{padding-inline:28px}.run-catalog-search-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.run-catalog-layout{display:block}.run-catalog-shell{padding:22px 20px 60px}.run-catalog-toc{z-index:20;background:#19211c;border:1px solid #8b8057;max-width:240px;position:fixed;top:auto;bottom:18px;right:16px;box-shadow:0 5px 20px #0008}.run-catalog-toc summary{padding:12px 16px}.run-catalog-toc nav{max-height:65vh;padding:0 16px 12px;overflow:auto}.run-catalog-search-row{grid-template-columns:minmax(0,1fr) auto}.run-catalog-search-row>button{place-self:end}.run-catalog-header h1{font-size:31px}.run-catalog-totals{gap:13px 21px}.run-catalog-totals strong{font-size:23px}.run-catalog-rules dl>div{grid-template-columns:1fr;gap:5px}}@media (width<=560px){.run-catalog-grid{grid-template-columns:1fr}.run-catalog-shell{padding-inline:16px}.run-catalog-filters{padding:14px}.run-catalog-header h1{font-size:28px}.run-catalog-header>p:last-of-type{font-size:16px}.run-catalog-type-filters{gap:6px}.run-catalog-type-filters button{padding:7px 9px;font-size:13px}.run-item-card{padding:19px}.run-catalog-totals{grid-template-columns:1fr 1fr;display:grid}.run-catalog-breadcrumbs{margin-bottom:25px}.run-catalog-section-header h2{font-size:24px}}
