/* Five game groups; all native category links remain in server-rendered HTML. */
.modern-site .cs-category-tree-card{overflow:visible}
.modern-site .cs-category-tree-card .modern-sidebar-heading{gap:10px;border-bottom:1px solid #e7e1d7}
.modern-site .cs-category-tree{padding:7px;min-width:0;max-width:100%;color:#5f594f}
.modern-site .cs-category-tree__list{display:block;list-style:none;margin:0;padding:0;min-width:0}
.modern-site .cs-category-tree__item{display:block;min-width:0;margin:0;padding:0;list-style:none}
.modern-site .cs-category-tree__item--0+.cs-category-tree__item--0{border-top:1px solid #eae5dc;margin-top:4px;padding-top:4px}
.modern-site .cs-category-tree__branch{display:block;min-width:0;margin:0;border:0;background:transparent;border-radius:0;overflow:visible}
.modern-site .cs-category-tree__branch>summary{display:flex;align-items:center;gap:9px;min-height:43px;padding:11px 10px;list-style:none;cursor:pointer;user-select:none;border:0;border-radius:7px;font-size:12px;font-weight:600;line-height:1.45;color:#4f4b45;background:transparent;overflow-wrap:anywhere}
.modern-site .cs-category-tree__branch>summary::-webkit-details-marker{display:none}
.modern-site .cs-category-tree__branch>summary:hover{background:#f5efe7;color:#97551f}
.modern-site .cs-category-tree__branch[open]>summary{background:#f7f0e7;color:#9c5823}
.modern-site .cs-category-tree__branch--0>summary{font-size:12px;min-height:47px;color:#3f3c37;letter-spacing:-.01em}
.modern-site .cs-category-tree__branch--0[open]>summary{background:#f8eada;color:#9b5420}
.modern-site .cs-category-tree__label{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
.modern-site .cs-category-tree__count{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;min-width:21px;margin-left:auto;padding:3px 5px;border:1px solid #e6ddcf;border-radius:5px;background:#f5f0e7;color:#9a856d;font-size:9px;font-weight:500;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}
.modern-site .cs-category-tree__link.is-current>.cs-category-tree__count,.modern-site .cs-category-tree__branch.is-current-branch>summary>.cs-category-tree__count{color:#9b5b27;background:#f4dfc5;border-color:#e1c5a3}
.modern-site .cs-category-tree__icon{display:block;width:20px!important;height:20px!important;flex:0 0 20px!important;color:#b57b4a;fill:none!important}
.modern-site .cs-category-tree__game-icon{display:block;align-self:center;width:26px;height:26px;min-width:26px;max-width:26px;flex:0 0 26px;object-fit:contain;border:0;border-radius:0;margin:0}
.modern-site .cs-category-tree__chevron{width:12px!important;height:12px!important;flex-basis:12px!important;color:#a09381;transition:transform .18s}
.modern-site .cs-category-tree__branch[open]>summary>.cs-category-tree__chevron{transform:rotate(180deg)}
.modern-site .cs-category-tree__children{margin:4px 0 6px 9px;padding:0 0 0 8px;border-left:1px solid #e6ddd0;min-width:0}
.modern-site .cs-category-tree__branch--1>summary{font-size:11px;padding:9px 6px;min-height:39px;gap:7px;font-weight:500}
.modern-site .cs-category-tree__branch--1>summary>.cs-category-tree__icon:first-child{width:20px!important;height:20px!important;flex-basis:20px!important}
.modern-site .cs-category-tree__branch--1>.cs-category-tree__children{margin-left:5px;padding-left:7px}
.modern-site .cs-category-tree__link,.modern-site .cs-category-tree__overview{display:flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%;padding:9px 6px;margin:0;border:0;border-radius:6px;font-size:10px;font-weight:400;line-height:1.5;color:#756c60!important;background:transparent!important;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.modern-site .cs-category-tree__link>.cs-category-tree__icon{margin-top:1px;width:20px!important;height:20px!important;flex-basis:20px!important;color:#ae9276}
.modern-site .cs-category-tree__overview{font-size:9px;justify-content:space-between;align-items:center;padding:8px 6px 9px;color:#9a6b43!important;border-bottom:1px solid #eee6db;border-radius:0;margin-bottom:4px}
.modern-site .cs-category-tree__overview>.cs-category-tree__icon{width:12px!important;height:12px!important;flex-basis:12px!important}
.modern-site .cs-category-tree__link:hover,.modern-site .cs-category-tree__overview:hover{background:#f6eee4!important;color:#9b5726!important}
.modern-site .cs-category-tree__link.is-current,.modern-site .cs-category-tree__overview.is-current{background:#f9e7d1!important;color:#915020!important;font-weight:600}
.modern-site .cs-category-tree :is(a,summary):focus-visible{outline:2px solid #d78443;outline-offset:1px}
.modern-site .cs-category-tree__unavailable{font-size:12px;color:#7c7368;padding:16px;margin:0}
@media(max-width:1200px) and (min-width:961px){.modern-site .cs-category-tree{padding:6px}.modern-site .cs-category-tree__branch>summary{padding:10px 8px;gap:7px;font-size:11px}.modern-site .cs-category-tree__children{margin-left:6px;padding-left:6px}.modern-site .cs-category-tree__link{font-size:10px;padding-left:4px;padding-right:4px}}
@media(max-width:960px){.modern-site .cs-category-tree-card{grid-column:1/-1}.modern-site .cs-category-tree{padding:9px;overflow-x:clip}.modern-site .cs-category-tree__branch>summary{min-height:45px;font-size:13px}.modern-site .cs-category-tree__branch--1>summary{font-size:12px}.modern-site .cs-category-tree__link{min-height:40px;font-size:12px;align-items:center;padding-top:10px;padding-bottom:10px}.modern-site .cs-category-tree__overview{min-height:37px;font-size:11px}.modern-site .cs-category-tree__children{margin-left:12px;padding-left:12px}.modern-site .cs-category-tree__branch--1>.cs-category-tree__children{margin-left:8px;padding-left:10px}}
@media(max-width:420px){.modern-site .cs-category-tree{padding:7px}.modern-site .cs-category-tree__branch>summary{gap:8px;font-size:12px}.modern-site .cs-category-tree__children{margin-left:7px;padding-left:7px}.modern-site .cs-category-tree__link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.modern-site .cs-category-tree__chevron{transition:none}}
.modern-site .cs-category-seo{margin-top:28px;padding-top:24px;border-top:1px solid #e8e1d6;color:#777066;font-size:13px;line-height:1.9;overflow-wrap:anywhere;min-width:0}
.modern-site .cs-category-seo>h2{margin:0 0 17px;font-size:22px;line-height:1.3;color:#464139;letter-spacing:-.35px}
.modern-site .cs-category-seo :is(h3,h4){margin:21px 0 11px;font-size:16px;line-height:1.4;color:#574d40}
.modern-site .cs-category-seo p{margin:0 0 16px;font-size:13px;line-height:1.9}
.modern-site .cs-category-seo :is(ul,ol){margin:14px 0 19px;padding-left:20px;list-style-position:outside}
.modern-site .cs-category-seo ul{list-style-type:disc}.modern-site .cs-category-seo ol{list-style-type:decimal}
.modern-site .cs-category-seo li{margin:6px 0;line-height:1.9}
.modern-site .cs-category-seo a{color:#a15b28;text-decoration:underline;text-underline-offset:3px}
.modern-site .cs-category-seo a:hover{color:#7f3f12}
.modern-site .cs-category-seo :is(img,video,iframe){max-width:100%;height:auto}
.modern-site .cs-category-seo>:last-child{margin-bottom:0}
.modern-site .cs-category-sections{margin:21px 0 25px;padding:18px;border:1px solid #e5dfd5;border-radius:10px;background:#f8f6f1;min-width:0}
.modern-site .cs-category-sections__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}
.modern-site .cs-category-sections__heading h2{font-size:18px;line-height:1.35;margin:0;color:#51493e}
.modern-site .cs-category-sections__back{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#9b6c43;text-decoration:none;background:transparent}
.modern-site .cs-category-sections nav>ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;min-width:0}
.modern-site .cs-category-sections nav>ul>li{display:block;list-style:none;margin:0;padding:0;max-width:100%}
.modern-site .cs-category-sections nav>ul>li>a{display:block;padding:9px 11px;min-height:35px;border:1px solid #e1d8ca;border-radius:7px;background:#fff;color:#786a59;font-size:10px;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.modern-site .cs-category-sections nav>ul>li>a:hover{background:#fff0e1;border-color:#cba37f;color:#9f5f2c}
.modern-site .cs-category-sections nav>ul>li>a.is-current{background:#f7e4cd;border-color:#d9b28d;color:#915322;font-weight:600}
.modern-site .cs-category-sections a:focus-visible{outline:2px solid #d78443;outline-offset:2px}
@media(max-width:700px){.modern-site .cs-category-sections{padding:15px}.modern-site .cs-category-sections__heading h2{font-size:17px}.modern-site .cs-category-sections nav>ul>li>a{font-size:11px;min-height:39px}}
