.cg-main .cf-class-card[hidden]{display:none!important}.cg-class-nav a[aria-current="true"]{background:#b78c43;color:#101b20;border-color:#e8c578;box-shadow:0 0 0 1px #e8c578}.cg-selection-status{margin:0 0 20px;color:#d4dfe2;line-height:1.6}.cg-play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cg-play-grid section{background:#172329;padding:18px;border-radius:9px;min-width:0}.cg-play-grid h5{font-size:1rem;margin:0 0 12px;color:#f4dbab}.cg-play-grid ul,.cg-play-grid ol{padding-left:22px;margin:0}.cg-play-grid li{padding:5px 0;line-height:1.65}.cg-play-note{border-left:3px solid #b78c43;padding:10px 15px;line-height:1.7;color:#d5e0e5}.cg-play-body{padding:18px}.cg-play-body>p{line-height:1.7}.cg-play-link{display:inline-block;padding:10px 0;color:#f4d89f}.cb-section{margin-top:16px;border:1px solid var(--line,#394344);border-radius:12px;overflow:hidden;background:rgba(13,22,25,.55)}
.cb-section>summary,.cb-spec>summary{cursor:pointer;padding:18px 20px;font-weight:750;color:#f4e5bf;min-height:48px}.cb-section[open]>summary{border-bottom:1px solid #384446}.cb-body{padding:20px}.cb-body>p{max-width:85ch;color:#c7d1d5;line-height:1.65}.cb-spec{margin-top:12px;border:1px solid #39464b;border-radius:9px}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.cb-card{background:#151f24;border:1px solid #34434a;border-radius:10px;padding:20px;min-width:0}.cb-card h5{font-size:1.2rem;margin:0 0 16px;color:#fff0ce}.cb-allocation>strong{font-size:1.7rem;color:#f7cb73;display:block}.cb-allocation>span{display:block;font-size:.86rem;color:#c0ced4;line-height:1.6}.cb-note{font-size:.92rem;line-height:1.65;color:#bfced6}.cb-open{display:block;background:#c69d4c;color:#111c23!important;text-align:center;font-weight:800;padding:12px;border-radius:7px;text-decoration:none;line-height:1.5}.cb-ranks,.cb-path{margin-top:16px}.cb-ranks summary,.cb-path summary{cursor:pointer;line-height:1.6;padding:9px 0;color:#edd29a}.cb-ranks h6{font-size:1rem;margin:16px 0 8px}.cb-ranks ul{list-style:none;padding:0}.cb-ranks li{display:flex;gap:12px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #2b3b43;font-size:.91rem}.cb-ranks li strong{white-space:nowrap;color:#f1ce82}.cb-path ol{padding-left:24px}.cb-path li{padding:6px 0;font-size:.9rem;line-height:1.5}.cb-path li>strong,.cb-path li>span{display:block}.cb-milestones{display:flex;flex-wrap:wrap;gap:8px}.cb-milestones a{border:1px solid #68767d;padding:8px;border-radius:6px;color:#f7dca3}.cb-advice-grid,.cb-prof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cb-advice-grid>section,.cb-prof-grid>section{background:#172329;padding:20px;border-radius:10px}.cb-advice-grid h4,.cb-prof-grid h4{margin:0 0 14px;font-size:1.1rem}.cb-advice-grid ul{list-style:none;padding:0;margin:0}.cb-advice-grid li{padding:12px 0;border-top:1px solid #35434b;line-height:1.65}.cb-advice-grid li>*{display:block}.cb-advice-grid small{font-size:.82rem;color:#a7bdc8}.cb-advice-grid strong small{display:inline}.cb-prof-links a{color:#f3d496;text-underline-offset:3px}.cb-prof-grid p{line-height:1.7}.cb-section :is(a,summary):focus-visible{outline:3px solid #ffe0a1;outline-offset:3px}
@media(max-width:1050px){.cb-grid{grid-template-columns:1fr}.cb-card{padding:18px}.cb-advice-grid,.cb-prof-grid{grid-template-columns:1fr}}@media(max-width:600px){.cb-body{padding:12px}.cb-grid{padding:9px}.cb-section>summary,.cb-spec>summary{padding:15px 12px}.cb-advice-grid>section,.cb-prof-grid>section{padding:15px}}
@media(max-width:700px){.cg-play-grid{grid-template-columns:1fr}.cg-play-body{padding:12px}}
