body[data-tab=ratings] :is(.workspace-intro,.control-panel,#event-calendar,#home-news,.global-search,.data-status),body[data-tab=news] :is(.workspace-intro,.control-panel,#event-calendar,#home-news,.global-search,.data-status){display:none!important}
body[data-tab]:not([data-tab=race]) #home-news{display:none!important}
.ag-rating-board{--arb-ink:#e8e3e5;--arb-muted:#b9b5bf;--arb-line:#55505c;color:var(--arb-ink);font:16px/1.7 var(--ui-font,'Segoe UI','Microsoft YaHei',sans-serif);min-width:0}
.ag-rating-board *{box-sizing:border-box}.ag-rating-board .panel{background:linear-gradient(125deg,#27252e,#252930);border:1px solid var(--arb-line);border-radius:7px;padding:24px;margin-bottom:22px}
.ag-rating-board h1{font:600 clamp(25px,2.8vw,37px)/1.4 var(--ui-font,'Segoe UI','Microsoft YaHei',sans-serif);letter-spacing:.02em;margin:8px 0}
.ag-rating-board h2{font:600 21px/1.5 var(--ui-font,'Segoe UI','Microsoft YaHei',sans-serif);letter-spacing:0;margin:0}
.arb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 25px;padding-bottom:23px;border-bottom:1px solid #705562}
.arb-heading>div>span{font-size:12px;letter-spacing:.14em;color:#d3a3b6}.arb-heading p{color:var(--arb-muted);margin:7px 0 0}
.arb-heading button{border:1px solid #8f6c7b;border-radius:5px;background:#45313f;color:#eee0e6;padding:11px 17px;font:inherit;cursor:pointer;flex-shrink:0}
.arb-course-title{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--arb-line);padding-bottom:14px;margin-bottom:16px}.arb-course-title>span{font-size:13px;color:var(--arb-muted);text-align:right}
.arb-map{border:1px solid #48535d;background:#171d22;overflow:hidden;border-radius:5px}.arb-map svg{display:block;width:100%;height:auto;max-height:460px}
.arb-course-facts{display:flex;flex-wrap:wrap;gap:12px 25px;color:#c2c6cf;font-size:14px;margin-top:14px}.arb-course-facts>span{padding-left:12px;border-left:2px solid #a8758a}
.arb-line-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.arb-line-grid article{padding:16px 13px;border:1px solid #535662;border-top:2px solid var(--arb-style);background:#1b2129;border-radius:4px;min-width:0}
.arb-line-grid h3{margin:0;color:var(--arb-style);font-size:19px}.arb-line-grid strong{display:block;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6;margin-top:6px;color:#cde2d6}.arb-line-grid span{font-size:12px;color:#aebdc0;display:block}
.arb-line-grid .arb-recovery{display:block;color:#d8c69f;font-size:14px;font-weight:500;line-height:1.65;margin:4px 0 10px;font-variant-numeric:tabular-nums}
.arb-lines details{border-top:1px solid var(--arb-line);padding-top:14px;margin-top:16px;color:#bdc3cc;font-size:13px}.ag-rating-board summary{cursor:pointer;color:#d7c4d0;font-size:15px}.arb-lines p,.arb-method p{line-height:1.9}
.arb-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.arb-table{min-width:830px}.arb-row{display:grid;grid-template-columns:108px repeat(5,minmax(0,1fr));border-top:1px solid #5a5360}.arb-columns{border:0;position:relative;background:#20212b}
.arb-columns>div{padding:14px 10px;text-align:center;border-left:1px solid #4e4c58;border-top:2px solid var(--arb-style,#9a8592)}.arb-columns strong{display:block;color:var(--arb-style);font-size:20px}.arb-columns small{font-size:12px;color:var(--arb-muted)}
.arb-tier-key{padding:23px 13px;display:flex;flex-direction:column;justify-content:center;gap:8px}.arb-tier-key strong{font:650 33px/1.2 var(--ui-font,'Segoe UI',sans-serif);letter-spacing:.04em}.arb-tier-key small{font-size:11px;color:var(--arb-muted)}.arb-tier-Z .arb-tier-key strong{color:#e2c88b}.arb-tier-S .arb-tier-key strong{color:#df9bb5}.arb-tier-A .arb-tier-key strong{color:#b3cbdc}.arb-tier-B .arb-tier-key strong{color:#b6c5bc}
.arb-cell{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:center;gap:13px 9px;padding:20px 11px;border-left:1px solid #4e4c58;min-height:126px}.arb-tier-Z{background:linear-gradient(90deg,#65532a22,transparent)}.arb-tier-S{background:#74425112}
.arb-entry{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:78px;padding:0 0 5px;border:0!important;box-shadow:none!important;background:transparent!important;cursor:pointer;color:#ddd9df;font:inherit!important;transition:transform .18s}
.arb-entry:hover,.arb-entry:focus-visible{transform:translateY(-4px);outline:1px solid var(--arb-style);outline-offset:5px;border-radius:6px}.arb-avatar{position:relative;display:block;width:68px;height:68px;padding:4px;border:1px solid var(--arb-style);border-radius:50%;background:linear-gradient(135deg,#56606d,#252833)}.arb-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.arb-avatar b{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);font:600 15px/1.6 var(--ui-font,'Segoe UI',sans-serif);font-variant-numeric:tabular-nums;color:#f3ebf0;background:#25222c;border:1px solid #8f7c8b;padding:0 7px;border-radius:10px;min-width:46px}
.arb-name{font-size:12px;line-height:1.5;text-align:center;max-width:100%;overflow-wrap:anywhere}.arb-risk{font-size:10px;color:#efd08d;background:#66552855;border:1px solid #9d854c;padding:0 5px;border-radius:3px}.arb-scope{font-size:10px;color:#c7c3e3}.arb-entry-rank{position:absolute;left:0;top:-6px;font-size:10px;color:#d8ced3;background:#2b2931;padding:0 3px;border:1px solid #605260;border-radius:3px}.arb-empty{align-self:center;color:#686671;font-size:15px}.arb-note{border-top:1px solid var(--arb-line);padding-top:15px;color:var(--arb-muted);font-size:13px;line-height:1.8}
.arb-method{font-size:14px;color:var(--arb-muted)}.arb-method a{color:#dca6bb}.arb-status{border:1px solid #6e5a69;padding:20px;color:#d6c2cd;background:#29232d}
@media(max-width:1000px){.arb-heading{flex-direction:column;align-items:flex-start}.arb-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ag-rating-board .panel{padding:15px}.arb-course-title{align-items:flex-start;flex-direction:column;gap:8px}.arb-course-title>span{text-align:left}.arb-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arb-line-grid strong{font-size:21px}.arb-heading button{font-size:14px;width:100%}.arb-map svg{min-height:190px}.arb-table{min-width:790px}}
@media(prefers-reduced-motion:reduce){.arb-entry{transition:none}.arb-entry:hover{transform:none}}
