body #rating.view:not(.hidden){position:fixed;inset:0;z-index:20;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px!important;box-sizing:border-box;display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;grid-template-rows:72px minmax(0,1fr);gap:8px!important;background:radial-gradient(at top,#143622,#020905);font-family:Georgia,serif;color:#efdcba;overflow:visible!important}
body #standingsBrand{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:0}body #standingsBrand img{height:70px;width:auto}
body:has(#rating:not(.hidden)) .mobile-dock{display:none!important}
body #rating>.workspace-section-rail{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:0;padding:10px!important;border:1px solid #675126;border-radius:15px;background:#06180f}
body #rating>.workspace-section-rail button{height:auto!important;min-height:44px!important;flex:1;margin:0;padding:8px!important;display:flex!important;align-items:center;gap:10px;background:none;border:1px solid transparent;color:#dcc697;font:17px/1.2 Georgia,serif!important;white-space:normal}
body #rating>.workspace-section-rail button.hidden{display:none!important}body #rating>.workspace-section-rail button.selected{background:linear-gradient(#225b28,#07210e);border-color:#a18332}body #rating>.workspace-section-rail button>span{font-size:22px!important;min-width:25px!important;width:auto!important}body #rating>.workspace-section-rail button>strong{font:inherit!important}
body #rating .rating-hub{min-height:0!important;height:100%;margin:0!important;padding:12px!important;box-sizing:border-box;display:grid!important;grid-template-rows:38px 42px 24px minmax(0,1fr);gap:8px;border:1px solid #80612c;border-radius:15px;background:linear-gradient(120deg,#10231a,#020a07);overflow:visible!important}
body #rating button,body #standingsDialog button{min-width:0;min-height:32px;margin:0;padding:5px 10px;font:14px/1.2 Georgia,serif!important;white-space:normal;color:#efdcae;background:linear-gradient(#193c20,#06130b);border:1px solid #8d6e35;box-shadow:none}
body #rating button::after,body #standingsDialog button::after{content:none!important}body #rating button[aria-pressed=true]{background:linear-gradient(#29632b,#0c3011);border-color:#c19d48;color:#ffdf8e}body #rating button:disabled{opacity:.5}
body #rating h2,body #rating h3,body #rating p{margin:0;font-weight:normal}body #rating h2{font-size:24px}body #rating h3{font-size:19px}body #rating small{font:13px/1.3 Georgia,serif}body #rating strong{font-weight:normal}
body #rating .standing-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}body #ratingFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0}body #ratingAvailability{font:14px/1.25 Georgia,serif;align-self:center;color:#d3c7a8}
body #rating .standing-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-height:0}body #rating .standing-board{display:grid;grid-template-rows:210px minmax(0,1fr) 34px;gap:10px;min-height:0;min-width:0}
body #ratingPodium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;min-height:0;align-items:stretch}
body #rating .standing-podium{position:relative;display:grid;grid-template-rows:70px auto auto auto;align-content:center;justify-items:center;gap:5px;min-width:0;padding:12px 8px 8px;background:linear-gradient(#193723,#05120c);border:1px solid #826837;border-radius:14px;margin-top:16px}
body #rating .standing-podium[data-place="1"]{margin-top:0;border-color:#d4ad4d;background:linear-gradient(#3a4120,#0a1d0d)}body #rating .standing-place{font:20px Georgia,serif;color:#f2d079}body #rating .standing-podium .standing-place{position:absolute;top:8px;left:12px}
body #rating .standing-avatar{width:56px;height:56px;border:2px solid #a38c55;border-radius:50%;background:#173422;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;font-size:30px}body #rating .standing-avatar img{width:100%;height:100%;object-fit:cover}body #rating .standing-avatar span{line-height:1}
body #rating .standing-name{max-width:100%;overflow-wrap:anywhere;min-height:0;background:none;border:0;padding:0;font:17px/1.15 Georgia,serif!important;text-align:center}
body #rating .standing-level,body #standingsDialog .standing-level{display:grid;gap:3px;min-width:0;text-align:center;width:100%;max-width:230px;font-size:17px}
body .standing-progress{display:block;height:5px;background:#010a05;border:1px solid #5c663a;border-radius:5px;box-sizing:border-box;min-width:45px}body .standing-progress i{display:block;height:100%;background:linear-gradient(90deg,#528541,#d5c871);border-radius:5px}
body #rating .standing-stats{font:13px/1.3 Georgia,serif;color:#c8bb9a;text-align:center}body #ratingList{display:grid;grid-auto-rows:65px;align-content:start;gap:7px;padding:0;margin:0;min-height:0}
body #rating .standing-row{display:grid;grid-template-columns:30px 40px minmax(0,1fr) 145px;grid-template-rows:1fr 1fr;column-gap:8px;align-items:center;padding:5px 10px;border:1px solid #5b5735;border-radius:9px;background:#0a1d13;min-width:0}
body #rating .standing-row>.standing-place,body #rating .standing-row>.standing-avatar,body #rating .standing-row>.standing-level{grid-row:1/3}body #rating .standing-row>.standing-name{text-align:left;grid-column:3;grid-row:1}body #rating .standing-row>.standing-level{grid-column:4}body #rating .standing-row>.standing-stats{grid-column:3;grid-row:2;text-align:left}body #rating .standing-row .standing-avatar{width:36px;height:36px;font-size:23px}body #rating .standing-current{border-color:#d7b253;background:#203719}
body #standingsPaging{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}
body #rating .standing-sidebar{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:10px;min-height:0}body #rating .standing-sidebar section{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid #786037;border-radius:12px;background:linear-gradient(#193321,#06130b);min-height:0;font:15px/1.35 Georgia,serif}body #rating .standing-sidebar p{font-size:14px}body #rating .standing-own-rank{font-size:25px;color:#e9c671}body #rating .standing-sidebar .standing-level{text-align:left}
body #standingsDialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;color:#efdcb3;border:1px solid #b39247;border-radius:15px;background:#102619;font:17px/1.5 Georgia,serif;overflow:auto}body #standingsDialog::backdrop{background:#000b}body #standingsDialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}body #standingsDialog h2{font-size:23px;margin:0;overflow-wrap:anywhere}body #standingsDialogBody{margin-top:18px;white-space:pre-line}
@media(max-height:700px),(max-width:1100px){body #rating.view:not(.hidden){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:36px minmax(0,1fr);gap:4px!important}body #standingsBrand{display:none}body #rating>.workspace-section-rail{flex-direction:row!important;padding:0!important;gap:4px!important;border:0;background:none}body #rating>.workspace-section-rail button{min-height:32px!important;padding:3px!important;justify-content:center;font-size:13px!important;gap:4px}body #rating>.workspace-section-rail button>span{font-size:16px!important;min-width:16px!important}body #rating .rating-hub{padding:7px!important;gap:5px;grid-template-rows:30px 32px 20px minmax(0,1fr)}body #rating h2{font-size:20px}body #rating h3{font-size:16px}body #ratingAvailability{font-size:12px}body #rating .standing-layout{grid-template-columns:minmax(0,1fr) 185px;gap:7px}body #rating .standing-board{grid-template-rows:150px minmax(0,1fr) 30px;gap:5px}body #rating .standing-podium{grid-template-rows:40px auto auto auto;padding:5px;gap:3px;margin-top:8px}body #rating .standing-avatar{height:36px;width:36px;font-size:24px}body #rating .standing-podium .standing-place{top:5px;left:6px;font-size:17px}body #rating .standing-name{font-size:14px!important}body #rating .standing-level{font-size:14px}body #rating small,body #rating .standing-stats{font-size:12px}body #rating .standing-sidebar section{padding:9px;gap:7px;font-size:13px}body #rating .standing-sidebar p{font-size:12px}body #rating .standing-own-rank{font-size:19px}body #ratingList{grid-auto-rows:57px;gap:5px}body #rating .standing-row{grid-template-columns:23px 32px minmax(0,1fr) 110px;padding:4px;column-gap:5px}body #rating .standing-row .standing-avatar{width:29px;height:29px}}
@media(max-height:450px){body #rating .rating-hub{grid-template-rows:26px 28px 16px minmax(0,1fr);padding:4px!important;gap:3px}body #rating button{font-size:12px!important;min-height:26px;padding:3px 5px}body #rating h2{font-size:18px}body #rating .standing-layout{grid-template-columns:minmax(0,1fr) 150px;gap:5px}body #rating .standing-board{grid-template-rows:76px minmax(0,1fr) 26px;gap:4px}body #ratingPodium{gap:4px}body #rating .standing-podium{grid-template-columns:24px minmax(0,1fr);grid-template-rows:25px 32px;column-gap:3px;margin-top:4px;padding:3px}body #rating .standing-podium .standing-place{position:static;grid-row:1;grid-column:1;font-size:14px}body #rating .standing-podium .standing-avatar{display:none}body #rating .standing-podium .standing-name{grid-row:1;grid-column:2;font-size:12px!important;line-height:1.05!important}body #rating .standing-podium .standing-level{grid-column:1/3;grid-row:2;font-size:12px;gap:1px}body #rating .standing-podium .standing-stats{display:none}body #ratingList{grid-auto-rows:43px;gap:3px}body #rating .standing-row{grid-template-columns:18px minmax(0,1fr) 96px;gap:2px;padding:2px 4px}body #rating .standing-row>.standing-avatar{display:none}body #rating .standing-row>.standing-name,body #rating .standing-row>.standing-stats{grid-column:2}body #rating .standing-row>.standing-level{grid-column:3}body #rating .standing-row .standing-level{font-size:12px;gap:1px}body #rating .standing-row .standing-name{font-size:12px!important}body #rating .standing-row .standing-place{font-size:14px}body #rating .standing-sidebar{display:block}body #rating .standing-sidebar section{padding:6px;gap:5px}body #rating .standing-sidebar h3{font-size:14px}body #rating .standing-own-rank{font-size:16px}body #ratingContext,body #ratingRules{display:none!important}body #rating .standing-sidebar .standing-level{font-size:12px}}
@media(max-width:600px) and (min-height:451px){body #rating.view:not(.hidden){grid-template-rows:42px minmax(0,1fr)}body #rating>.workspace-section-rail button{font-size:12px!important;flex-direction:column!important;gap:0!important}body #rating .rating-hub{grid-template-rows:30px 36px 36px minmax(0,1fr)}body #rating .standing-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 160px;gap:7px}body #rating .standing-board{grid-template-rows:150px minmax(0,1fr) 30px}body #rating .standing-sidebar{display:block}body #ratingOwnPlace{display:grid!important;grid-template-columns:1fr 1fr;align-content:center;height:100%;box-sizing:border-box}body #ratingOwnPlace h3,body #ratingOwnPlace p{grid-column:1/-1}body #ratingOwnPlace .standing-own-rank{font-size:19px;align-self:center}body #ratingContext,body #ratingRules{display:none!important}body #rating .standing-podium{padding:5px 3px}body #rating .standing-podium .standing-name{font-size:13px!important}body #rating .standing-stats{font-size:11px}body #rating .standing-row{grid-template-columns:20px 28px minmax(0,1fr) 100px}}
body #rating .standing-level{line-height:1.1}body #rating .standing-board{grid-template-rows:190px minmax(0,1fr) 34px}body #ratingList{grid-auto-rows:58px}body #rating .standing-sidebar section{gap:7px;padding:11px} @media(max-height:450px){body #rating .standing-board{grid-template-rows:66px minmax(0,1fr) 26px;gap:3px}body #ratingList{grid-auto-rows:36px;gap:3px}body #rating .standing-podium{grid-template-rows:25px 28px}body #rating .standing-podium .standing-progress,body #rating .standing-row .standing-progress{display:none}body #rating .standing-level{line-height:1}body #rating .standing-sidebar section{padding:6px;gap:5px}} @media(max-width:600px) and (min-height:451px){body #rating .standing-board{grid-template-rows:190px minmax(0,1fr) 30px}body #ratingList{grid-auto-rows:57px}}
@media(min-height:701px) and (min-width:1101px){body #rating .standing-podium{grid-template-rows:55px auto auto auto;min-height:0}}
body #rating .standing-heading h2{margin-right:auto}
@media(min-height:701px) and (min-width:1101px){body #rating>.workspace-section-rail button{font-size:15px!important;gap:6px!important}}
