/* Revolution Dragon Nest ranking, including its surrounding navigation. */
html.ranking-document{background:#080f1b;color-scheme:dark}
body.ranking-site{--rs-panel-gradient:linear-gradient(145deg,#12273a,#102133 62%,#101e30);--rs-soft:#0c1b2b;--rs-line:#2b435c;--rs-ink:#edf5ff;--rs-muted:#b6cbdc;--rs-accent:#72e5f4;background:radial-gradient(ellipse at 90% 0,#17344a 0,transparent 850px),linear-gradient(165deg,#0b1726,#080f1b 64%,#0a1624);color:var(--rs-ink)}
.ranking-site>main{background:transparent;color:var(--rs-ink)}
.ranking-site .aurora{opacity:.12;pointer-events:none}
.ranking-site .player-breadcrumb{color:var(--rs-muted)}
.ranking-site .player-breadcrumb a{color:var(--rs-accent)}
.ranking-site::after{background:linear-gradient(90deg,#0d2032,#11263a)}
.ranking-site :is(.site-nav-refined,.mobile-player-dock) :is(a,button,summary):focus-visible{outline:3px solid var(--rs-accent);outline-offset:4px}
.ranking-site .site-nav-refined{background:var(--rs-panel-gradient);border-color:#3b546977;box-shadow:0 12px 32px #03091233}
.ranking-site.player-site .site-nav-refined>nav>a,.ranking-site .site-nav-refined>nav>.nav-menu>summary,.ranking-site .nav-login{color:var(--rs-ink)}
.ranking-site .site-nav-refined>nav>a:hover,.ranking-site .site-nav-refined>nav>a[aria-current],.ranking-site .site-nav-refined>nav>.nav-menu>summary:hover{color:var(--rs-accent);background:#63e5ef0f}
.ranking-site.player-site .site-nav-refined>nav>a:is(:hover,:focus-visible,[aria-current=page]){color:var(--rs-accent);background:#63e5ef0f}
.ranking-site .desktop-menu-icon{background:#63e5ef16;border-color:#63e5ef28;color:var(--rs-accent)}
.ranking-site .site-nav-refined .account-menu>summary,.ranking-site .mobile-nav-menu>summary{background:var(--rs-soft);border-color:var(--rs-line);color:var(--rs-ink)}
.ranking-site.player-site .site-nav-refined .mobile-nav-menu>summary{background:var(--rs-soft);border-color:var(--rs-line);color:var(--rs-ink);box-shadow:none}
.ranking-site .site-nav-refined .account-avatar{background:linear-gradient(135deg,#16788c,#0d506b);color:white;border-color:#63e5ef38}
.ranking-site .site-nav-refined .top-up-link{background:linear-gradient(135deg,#f5db9d,#e9b964);border-color:#f2c77588;color:#37230b;box-shadow:none}
.ranking-site .site-nav-refined .nav-popover,.ranking-site .mobile-nav-popover{background:var(--rs-panel-gradient);border-color:var(--rs-line);color:var(--rs-ink);box-shadow:0 20px 48px #03091255}
.ranking-site.player-site .business-nav-menu .business-nav-popover,.ranking-site.player-site .explore-nav-menu .explore-nav-popover{background:var(--rs-panel-gradient);border-color:var(--rs-line)}
.ranking-site.player-site .site-nav-refined .mobile-nav-popover{background:var(--rs-panel-gradient);border-color:var(--rs-line);color:var(--rs-ink);box-shadow:0 20px 48px #03091255}
.ranking-site .nav-popover :is(h2,h3,b,strong),.ranking-site .mobile-nav-popover :is(h2,h3,b,strong){color:var(--rs-ink)}
.ranking-site .nav-popover :is(p,small),.ranking-site .mobile-nav-popover :is(p,small){color:var(--rs-muted)}
.ranking-site .nav-popover a,.ranking-site .mobile-navigation-links a{color:var(--rs-ink);border-color:var(--rs-line)}
.ranking-site .nav-popover a:hover,.ranking-site .mobile-navigation-links a:hover{background:#63e5ef0c;color:var(--rs-accent)}
.ranking-site .nav-popover :is(.business-nav-head,.explore-nav-head,.account-popover-head),.ranking-site .mobile-panel-heading,.ranking-site .mobile-panel-footer{background:transparent;border-color:var(--rs-line)}
.ranking-site .nav-popover :is(.business-nav-link,.explore-nav-link,.business-nav-email,.business-nav-discord),.ranking-site .mobile-navigation-links a{background:var(--rs-soft);border-color:var(--rs-line)}
.ranking-site .nav-popover :is(.business-nav-link,.explore-nav-link,.business-nav-discord):is(:hover,:focus-visible,[aria-current=page]),.ranking-site .mobile-navigation-links a[aria-current=page]{background:#183547;color:var(--rs-accent);border-color:#63e5ef50}
.ranking-site .nav-popover :is(.business-nav-link,.explore-nav-link):is(:hover,:focus-visible,[aria-current=page])>span{background:#63e5ef18;color:var(--rs-accent);border-color:#63e5ef50}
.ranking-site .account-popover-links a>i{color:var(--rs-accent);background:#63e5ef12}
.ranking-site .nav-popover :is(.business-nav-link,.explore-nav-link)>span{background:#63e5ef13;color:var(--rs-accent);border-color:#63e5ef28}
.ranking-site .site-nav-refined .nav-popover :is(.business-nav-head,.explore-nav-head)>span{background:#63e5ef13;color:var(--rs-accent);border-color:#63e5ef28}
.ranking-site .account-popover-links a{background:var(--rs-soft)}
.ranking-site.player-site .site-nav-refined .account-popover .account-popover-links>a:is(:hover,:focus-visible){background:#183547;color:var(--rs-accent)}
.ranking-site :is(.mobile-panel-heading button,.mobile-account-close,.nav-button){background:var(--rs-soft);color:var(--rs-ink);border-color:var(--rs-line)}
.ranking-site.player-site .site-nav-refined .account-popover .nav-button{background:var(--rs-soft);color:#ffb4c2;border:1px solid var(--rs-line)}
.ranking-site.player-site .site-nav-refined .account-popover .nav-button:hover{background:#3b2433;color:#ffd8df}
.ranking-site.player-site .site-nav-refined .site-language-switcher{background:var(--rs-soft);border-color:var(--rs-line);box-shadow:none}
.ranking-site.player-site .site-nav-refined .site-language-switcher button{color:var(--rs-muted)}
.ranking-site.player-site .site-nav-refined .site-language-switcher button[aria-pressed=true]{background:var(--rs-accent);color:#082633;box-shadow:none}
.ranking-site .mobile-link-icon{background:#63e5ef13;border-color:#63e5ef28;color:var(--rs-accent)}
.ranking-site .mobile-link-group a[aria-current=page] .mobile-link-icon{background:#63e5ef18;border-color:#63e5ef50;color:var(--rs-accent)}
.ranking-site.player-site .site-nav-refined .mobile-nav-popover .mobile-link-group>a:is(:hover,:focus-visible,[aria-current=page]){background:#183547;border-color:#63e5ef50;color:var(--rs-accent)}
.ranking-site.player-site .site-nav-refined .mobile-nav-popover .mobile-discord-link{background:var(--rs-soft);border-color:var(--rs-line);color:var(--rs-ink)}
.ranking-site.player-site .site-nav-refined .mobile-nav-popover .mobile-discord-link:hover{background:#183547;border-color:#63e5ef50;color:var(--rs-accent)}
.ranking-site .mobile-panel-footer :is(a,span){color:var(--rs-muted)}
.ranking-site .mobile-player-dock{background:var(--rs-panel-gradient);border-color:var(--rs-line);box-shadow:0 8px 28px #03091255}
.ranking-site .mobile-player-dock a{color:var(--rs-muted)}
.ranking-site .mobile-player-dock a[aria-current=page]{color:var(--rs-accent);background:#63e5ef15}
.ranking-site .site-footer{background:transparent;border-top-color:#2b435c77}
.ranking-site .site-footer .legal strong{color:var(--rs-ink)}
.ranking-site .site-footer .legal span,.ranking-site .site-footer .publisher span{color:var(--rs-muted)}
.rk-page.game-ranking{--rk-bg:#0b1523;--rk-panel:#102234;--rk-line:#29465e;--rk-text:#eef7ff;--rk-muted:#b6cbdc;--rk-cyan:#72e5f4;--rk-gold:#ffe0a1;max-width:1240px;padding-top:32px;padding-bottom:72px;color:var(--rk-text);font-family:inherit;isolation:isolate}
.rk-page,.rk-page *,.rk-page *::before,.rk-page *::after{box-sizing:border-box}
.rk-page a,.rk-page button,.rk-page select,.rk-page summary{-webkit-tap-highlight-color:transparent}
.rk-page :is(a,button,select,summary):focus-visible{outline:3px solid var(--rk-cyan);outline-offset:4px}
.rk-page :is(h1,h2,h3,p){overflow-wrap:anywhere}
.rk-page :is(h1,h2,h3){color:var(--rk-text)}
.rk-page .rk-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(26px,4.4vw,54px);border:1px solid #3b6178;border-radius:26px;background:radial-gradient(ellipse at 100% 0%,#26587888,transparent 64%),radial-gradient(ellipse at 10% 110%,#387f8145,transparent 63%),linear-gradient(115deg,#102435,#111d30 82%);box-shadow:0 18px 54px #00000020}
.rk-page .rk-hero::before{content:"";position:absolute;z-index:-1;width:310px;height:310px;right:clamp(-150px,-7vw,-65px);top:-136px;border:1px solid #8de5ed2e;border-radius:50%;box-shadow:0 0 0 44px #6dd9ed08,0 0 0 88px #6dd9ed05;pointer-events:none}
.rk-page .rk-hero::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#79e6ee99,#f4d59699,transparent);pointer-events:none}
.rk-page .rk-kicker{display:block;color:var(--rk-cyan);font-size:.69rem;font-weight:900;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}
.rk-page .rk-hero h1{max-width:840px;margin:15px 0 14px;color:#f3f9ff;font:850 clamp(2rem,4.6vw,3.7rem)/1.08 system-ui,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.rk-page .rk-hero h1 span{color:var(--rk-gold)}
.rk-page .rk-hero p{max-width:730px;margin:0;color:#c4d7e6;font-size:.94rem;line-height:1.75}
.rk-page .rk-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.rk-page .rk-hero-meta :is(span,a){display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #74b6cd38;border-radius:999px;background:#06152466;color:#c4dbe8;font-size:.74rem;line-height:1.4;text-decoration:none}
.rk-page .rk-hero-meta b{color:#edfbff;font-weight:800}
.rk-page .ranking-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;margin:24px 0 22px;border:1px solid #2d4d62;border-radius:17px;background:#0c1b2c;overflow:visible}
.rk-page .ranking-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:48px;padding:12px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#bbd0e0;font-size:.89rem;font-weight:850;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background .2s ease,border-color .2s ease,color .2s ease}
.rk-page .ranking-tabs a:hover{background:#173249;color:#fff;border-color:#395b73}
.rk-page .ranking-tabs a.active{background:linear-gradient(120deg,#68dde9,#21b5ce);border-color:#9aedf5;color:#062a38;box-shadow:0 5px 18px #23c6df19}
.rk-page .ranking-tabs a svg{width:20px;height:20px;flex-shrink:0}
.rk-page .rk-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #2d4b60;border-radius:18px;background:linear-gradient(110deg,#112a3b,#101e30);margin:0 0 16px}
.rk-page .rk-context :is(h2,h3){font:800 1.12rem/1.35 system-ui,sans-serif;letter-spacing:-.025em;margin:4px 0 6px}
.rk-page .rk-context p{margin:0;max-width:850px;color:var(--rk-muted);font-size:.83rem;line-height:1.7}
.rk-page .rk-context small,.rk-page .rk-context >span{color:var(--rk-cyan);font-size:.7rem;font-weight:800;line-height:1.6}
.rk-page .rk-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 25px;padding:18px 20px;border:1px solid #28475d;border-radius:16px;background:#0d1e30}
.rk-page .rk-filters label{display:grid;flex:1 1 260px;gap:8px;min-width:0;max-width:520px;color:#c5daea;font-size:.76rem;font-weight:800;line-height:1.5}
.rk-page .rk-filters select{width:100%;min-width:0;min-height:46px;padding:11px 38px 11px 13px;border:1px solid #44617a;border-radius:10px;background:#0a1929;color:#f2f8ff;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.4;color-scheme:dark}
.rk-page .rk-filters :is(button,>a){display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border:1px solid #72dce9;border-radius:10px;background:#73dfeb;color:#082b38;font-family:inherit;font-size:.83rem;font-weight:850;line-height:1.5;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}
.rk-page .rk-filters >a{border-color:#39546d;background:#152b3e;color:#d4e4f2}
.rk-page .rk-filters :is(button,>a):hover{transform:translateY(-1px);background:#abf3f7;color:#0a2c37}
.rk-page .rk-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}
.rk-page .rk-podium-card{position:relative;overflow:hidden;min-width:0;padding:24px;border:1px solid #365975;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#385c7640,transparent 62%),linear-gradient(140deg,#12293d,#0e1d2f);box-shadow:0 12px 30px #00000015}
.rk-page .rk-podium-card::before{content:"";position:absolute;inset:0 20px auto;height:2px;background:linear-gradient(90deg,transparent,#a3bfd4,transparent);pointer-events:none}
.rk-page .rk-podium-card[data-place="1"]{border-color:#967b49;background:radial-gradient(ellipse at 100% 0%,#95713839,transparent 67%),linear-gradient(140deg,#202c38,#122132)}
.rk-page .rk-podium-card[data-place="1"]::before{background:linear-gradient(90deg,transparent,#ffe2a2,transparent)}
.rk-page .rk-podium-card[data-place="3"]{border-color:#725b4c;background:radial-gradient(ellipse at 100% 0%,#a86d4530,transparent 67%),linear-gradient(140deg,#1a2838,#102032)}
.rk-page .rk-podium-card[data-place="3"]::before{background:linear-gradient(90deg,transparent,#edb78b,transparent)}
.rk-page .rk-podium-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}
.rk-page .rk-place{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:40px;padding:7px 11px;border:1px solid #6a8598;border-radius:11px;background:#37506366;color:#d8ebf9;font-size:1.12rem;font-weight:900;font-variant-numeric:tabular-nums}
.rk-page [data-place="1"] .rk-place{background:#7f622b40;border-color:#d5b566;color:#ffe6ab}
.rk-page [data-place="3"] .rk-place{background:#67462f40;border-color:#be906e;color:#f2c4a1}
.rk-page .rk-job-icon{display:block;flex-shrink:0;width:52px;height:52px;padding:5px;border:1px solid #416277;border-radius:13px;background:linear-gradient(145deg,#1c3548,#071520);object-fit:contain;image-rendering:auto}
.rk-page .rk-job-icon img{display:block;width:100%;height:100%;object-fit:contain}
.rk-page .rk-job-icon:not(img){display:grid;place-items:center;color:var(--rk-cyan);font-size:1.2rem}
.rk-page .rk-podium-card h2{margin:0 0 7px;color:#f4f9ff;font:850 clamp(1.15rem,1.7vw,1.45rem)/1.3 system-ui,sans-serif;letter-spacing:-.035em}
.rk-page .rk-job-label{display:block;margin:0 0 5px;color:#b3e7f2;font-size:.82rem;font-weight:700;line-height:1.6}
.rk-page .rk-guild{display:block;margin:0;color:#bdccdc;font-size:.79rem;line-height:1.6;overflow-wrap:anywhere}
.rk-page .rk-performance{display:grid;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #67809740}
.rk-page .rk-performance small{color:#bad0de;font-size:.69rem;font-weight:800;letter-spacing:.04em;line-height:1.4}
.rk-page .rk-performance strong{color:var(--rk-cyan);font:850 clamp(1.65rem,2.6vw,2.3rem)/1.12 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}
.rk-page [data-place="1"] .rk-performance strong{color:var(--rk-gold)}
.rk-page .rk-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:15px;color:#bacedd;font-size:.69rem;line-height:1.6}
.rk-page .rk-meta :is(small,span){max-width:100%;font-size:inherit;overflow-wrap:anywhere}
.rk-page .rk-level{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #49708466;border-radius:6px;color:#d0ecf5;background:#082133}
.rk-page .rk-achieved{color:#b5c8da}
.rk-page .rk-board{overflow:hidden;margin-top:24px;border:1px solid #2c4a61;border-radius:21px;background:#0d1c2d;box-shadow:0 12px 32px #00000015}
.rk-page .rk-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 26px;background:linear-gradient(115deg,#142c40,#0f2134);border-bottom:1px solid #2a485f}
.rk-page .rk-board-heading h2{margin:5px 0 6px;color:#f1f8fe;font:850 1.32rem/1.35 system-ui,sans-serif;letter-spacing:-.025em}
.rk-page .rk-board-heading p{margin:0;color:#b4cbdb;font-size:.8rem;line-height:1.6}
.rk-page .rk-board-heading >span{flex:none;color:#bdd4e5;font-size:.74rem;line-height:1.6}
.rk-page .rk-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#49677f #0b1a2a}
.rk-page .rk-table{width:100%;border-collapse:collapse;table-layout:auto;background:transparent;font-size:.83rem;line-height:1.5}
.rk-page .rk-table :is(th,td){padding:17px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid #274257}
.rk-page .rk-table th{padding-top:15px;padding-bottom:15px;background:#0a1828;color:#a5c2d6;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.rk-page .rk-table td{color:#d5e4ee;background:transparent}
.rk-page .rk-table th:first-child,.rk-page .rk-table td:first-child{padding-left:26px}
.rk-page .rk-table th:last-child,.rk-page .rk-table td:last-child{padding-right:26px}
.rk-page .rk-table tbody tr:nth-child(even){background:#14293c55}
.rk-page .rk-table tbody tr:last-child td{border-bottom:0}
.rk-page .rk-table tbody tr:hover{background:#18374b66}
.rk-page .rk-rank{display:inline-flex;min-width:31px;min-height:31px;align-items:center;justify-content:center;padding:3px 7px;border:1px solid #3c596f;border-radius:8px;background:#102d41;color:#c8e5f2;font-weight:900;font-variant-numeric:tabular-nums}
.rk-page .rk-table tr[data-place="1"] .rk-rank{border-color:#d0ac67;background:#7e602f3b;color:#ffe3a4}
.rk-page .rk-table tr[data-place="2"] .rk-rank{border-color:#96b0c4;color:#dfedf8}
.rk-page .rk-table tr[data-place="3"] .rk-rank{border-color:#ba8a69;color:#f5c5a1}
.rk-page .rk-character{display:flex;align-items:center;gap:12px;min-width:185px}
.rk-page .rk-character .rk-job-icon{width:40px;height:40px;padding:4px;border-radius:10px}
.rk-page .rk-identity{min-width:0}
.rk-page .rk-identity :is(b,small){display:block;overflow-wrap:anywhere}
.rk-page .rk-identity b{color:#eff8ff;font-size:.88rem;font-weight:850;line-height:1.45}
.rk-page .rk-identity small{margin-top:4px;color:#b5d3e3;font-size:.72rem;line-height:1.4}
.rk-page .rk-guild-cell{max-width:220px;overflow-wrap:anywhere;color:#bed2e0}
.rk-page .rk-metric{color:#8ceaf4;font-size:.95rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}
.rk-page .rk-difficulty{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #32566e;border-radius:8px;background:#102e42;color:#cae4ef;font-size:.73rem;font-weight:750;line-height:1.45}
.rk-page .rk-row-details{max-width:310px;color:#c2d7e5;font-size:.75rem}
.rk-page .rk-row-details summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 0;color:#8ceaf4;cursor:pointer;font-weight:800;list-style:none}
.rk-page .rk-row-details summary::-webkit-details-marker{display:none}
.rk-page .rk-row-details summary::after{content:"+";font-size:1rem;color:#b7eaf4}
.rk-page .rk-row-details[open] summary::after{content:"−"}
.rk-page .rk-row-details dl{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);gap:9px 14px;margin:9px 0 5px;padding:13px;border:1px solid #3c5369;border-radius:10px;background:#081a2b;font-size:.72rem;line-height:1.55}
.rk-page .rk-row-details dt{color:#a9c2d4}
.rk-page .rk-row-details dd{margin:0;color:#e1eff8;overflow-wrap:anywhere}
.rk-page .rk-empty{display:grid;justify-items:center;gap:12px;margin:24px 0;padding:45px 24px;border:1px dashed #45667c;border-radius:20px;background:radial-gradient(ellipse at 50% 0%,#22496455,transparent 74%),#0d1e30;text-align:center}
.rk-page .rk-empty >span{color:#72e5f4;font-size:2.4rem}
.rk-page .rk-empty h2{margin:0;color:#eef8ff;font:800 1.35rem/1.35 system-ui,sans-serif;letter-spacing:-.025em}
.rk-page .rk-empty p{margin:0;max-width:600px;color:#c1d4e4;line-height:1.75;font-size:.85rem}
.rk-page .rk-empty small{color:#a9c2d5;font-size:.73rem;line-height:1.6}
.rk-page .rk-notice{margin:20px 0;padding:17px 20px;border:1px solid #957741;border-radius:14px;background:#46341940;color:#ffe3ab;font-size:.83rem;line-height:1.75}
.rk-page .rk-notice p{margin:0;color:inherit}
.rk-page .rk-note{display:flex;gap:13px;align-items:flex-start;margin:23px 0 0;padding:18px 20px;border:1px solid #2c5362;border-radius:15px;background:linear-gradient(115deg,#10334055,#11243b55);color:#bed4e4;font-size:.79rem;line-height:1.8}
.rk-page .rk-note >span{flex:none;color:var(--rk-cyan);font-size:1rem}
.rk-page .rk-note p{margin:0;color:inherit}
.rk-page .rk-note b{color:#e4f3fc}
.rk-page .rk-note a{color:#96e7f4;text-underline-offset:3px}
/* Streamer remains a separate ranking calculation, with the same visual language. */
.rk-page .stream-rank-hero{border-color:#345a72;border-radius:21px;background:radial-gradient(ellipse at 100% 0%,#42649138,transparent 60%),linear-gradient(120deg,#0d2a3a,#142338);box-shadow:none}
.rk-page .stream-rank-hero h2{color:#f0f8ff}
.rk-page .stream-rank-hero p{color:#c0d5e4}
.rk-page .stream-rank-podium__card{border-color:#3c5b73;background:radial-gradient(ellipse at 100% 0%,#40627e38,transparent 68%),linear-gradient(140deg,#132d40,#0f1f30);box-shadow:0 12px 30px #00000015}
.rk-page .stream-rank-podium__card--1{border-color:#a0824e;background:radial-gradient(ellipse at 100% 0%,#97753636,transparent 68%),linear-gradient(140deg,#212c36,#142437)}
.rk-page .stream-rank-podium :is(h3,.stream-rank-podium__duration b){color:#eff7ff}
.rk-page .stream-rank-podium__card--1 .stream-rank-podium__duration b{color:var(--rk-gold)}
.rk-page .stream-rank-podium :is(p,.stream-rank-podium__top,.stream-rank-podium__duration span){color:#b7cddd}
.rk-page .stream-rank-podium__duration{border-top-color:#3a5368}
.rk-page .stream-rank-next{border-color:#2f4e65;background:#102134;box-shadow:none}
.rk-page .stream-rank-next header{background:#142c40}
.rk-page .stream-rank-next :is(h2,li strong){color:#f0f8ff}
.rk-page .stream-rank-next li{border-color:#29465c}
.rk-page .stream-rank-next :is(header>span,li small){color:#bbd0df}
.rk-page .stream-rank-next li>b{color:#8ce9ee}
.rk-page .stream-rank-next__position{background:#173e51;color:#a6f0f7}
.rk-page .stream-rank-empty{border-color:#42657a;background:#0e2234}
.rk-page .stream-rank-empty h2{color:#eff8ff}
.rk-page .stream-rank-empty p{color:#bdd2e2}
.rk-page .stream-rank-note{border-color:#30575e;background:linear-gradient(115deg,#12353b,#12253b);color:#c2d9e5}
.rk-page .stream-rank-note p{color:#c2d9e5}
.rk-page .stream-rank-note b{color:#edf8ff}
.rk-page .stream-rank-note a{color:#91e6ee}
@media(prefers-reduced-motion:no-preference){.rk-page .rk-hero{animation:rk-rise .45s ease-out both}.rk-page .rk-podium-card{animation:rk-rise .45s ease-out both}.rk-page .rk-podium-card:nth-child(2){animation-delay:.06s}.rk-page .rk-podium-card:nth-child(3){animation-delay:.12s}@keyframes rk-rise{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:960px){.rk-page .rk-podium-card{padding:20px}.rk-page .rk-table :is(th,td){padding-left:13px;padding-right:13px}.rk-page .rk-table th:first-child,.rk-page .rk-table td:first-child{padding-left:18px}.rk-page .rk-table th:last-child,.rk-page .rk-table td:last-child{padding-right:18px}.rk-page .rk-character{min-width:165px;gap:9px}.rk-page .rk-guild-cell{max-width:160px}.rk-page .rk-metric{font-size:.85rem}}
@media(max-width:760px){.rk-page.game-ranking{padding-top:23px;padding-bottom:45px}.rk-page .rk-hero{padding:27px 23px;border-radius:20px}.rk-page .rk-hero h1{font-size:clamp(1.9rem,6.5vw,2.7rem)}.rk-page .rk-hero p{font-size:.86rem}.rk-page .rk-context{padding:19px;align-items:flex-start;flex-direction:column;gap:7px}.rk-page .rk-podium{grid-template-columns:1fr;gap:12px}.rk-page .rk-podium-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.6fr);column-gap:18px;padding:21px}.rk-page .rk-podium-head{grid-column:1/-1;margin-bottom:14px}.rk-page .rk-podium-card h2,.rk-page .rk-job-label,.rk-page .rk-guild{grid-column:1}.rk-page .rk-performance{grid-column:2;grid-row:2/5;justify-content:end;align-self:center;margin-top:0;padding-top:0;padding-left:16px;border-top:0;border-left:1px solid #67809740;text-align:right}.rk-page .rk-performance strong{font-size:clamp(1.5rem,4.5vw,2rem)}.rk-page .rk-meta{grid-column:1/-1}.rk-page .rk-board-heading{padding:21px}.rk-page .rk-filters{padding:17px}.rk-page .rk-filters label{max-width:none}.rk-page .ranking-tabs{margin-top:18px;margin-bottom:18px}}
@media(max-width:680px){.rk-page .rk-table-wrap{overflow:visible}.rk-page .rk-table,.rk-page .rk-table tbody{display:block;width:100%}.rk-page .rk-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.rk-page .rk-table tbody{display:grid;gap:12px;padding:14px}.rk-page .rk-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;padding:18px;border:1px solid #2b4a62;border-radius:14px;background:linear-gradient(125deg,#12293c,#0e1f30)}.rk-page .rk-table tbody tr:nth-child(even){background:linear-gradient(125deg,#12293c,#0e1f30)}.rk-page .rk-table tbody tr:hover{background:linear-gradient(125deg,#173449,#12273a)}.rk-page .rk-table :is(td,td:first-child,td:last-child){display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.rk-page .rk-table td[data-label]::before{content:attr(data-label);display:block;margin:0 0 6px;color:#a6c4d8;font-size:.64rem;font-weight:850;letter-spacing:.045em;line-height:1.4}.rk-page .rk-table td:has(.rk-character){grid-column:1/-1;grid-row:1;padding-right:40px}.rk-page .rk-table td:has(.rk-character)::before{display:none}.rk-page .rk-table td:has(.rk-rank){grid-column:2;grid-row:1;justify-self:end;align-self:start;z-index:1}.rk-page .rk-table td:has(.rk-rank)::before{display:none}.rk-page .rk-character{min-width:0;gap:11px}.rk-page .rk-character .rk-job-icon{width:44px;height:44px}.rk-page .rk-identity b{font-size:.94rem}.rk-page .rk-identity small{font-size:.75rem}.rk-page .rk-guild-cell{max-width:none}.rk-page .rk-metric{font-size:1rem}.rk-page .rk-table td:has(.rk-row-details){grid-column:1/-1;border-top:1px solid #2c485f;padding-top:8px}.rk-page .rk-table td:has(.rk-row-details)::before{display:none}.rk-page .rk-row-details{max-width:none}.rk-page .rk-row-details dl{padding:13px 14px}.rk-page .rk-board-heading{align-items:flex-start;flex-direction:column;gap:6px}.rk-page .rk-board-heading >span{font-size:.72rem}.rk-page .rk-note{padding:17px}.rk-page .rk-empty{padding:34px 19px}.rk-page .ranking-tabs a{padding:11px 6px;font-size:.75rem;gap:5px}.rk-page .ranking-tabs a svg{width:16px;height:16px}}
@media(max-width:420px){.rk-page.game-ranking{width:calc(100% - 28px)}.rk-page .rk-hero{padding:25px 19px}.rk-page .rk-hero h1{font-size:2rem}.rk-page .rk-hero-meta{gap:7px;margin-top:21px}.rk-page .rk-hero-meta :is(span,a){padding:8px 10px;font-size:.68rem}.rk-page .rk-kicker{font-size:.6rem;letter-spacing:.14em}.rk-page .rk-filters{gap:10px}.rk-page .rk-filters label{flex-basis:100%}.rk-page .rk-filters :is(button,>a){flex:1;padding-left:12px;padding-right:12px}.rk-page .rk-podium-card{padding:19px;column-gap:13px;grid-template-columns:minmax(0,1fr) minmax(92px,.65fr)}.rk-page .rk-podium-card h2{font-size:1.15rem}.rk-page .rk-performance{padding-left:12px}.rk-page .rk-performance strong{font-size:1.45rem}.rk-page .rk-performance small{font-size:.63rem}.rk-page .rk-job-label,.rk-page .rk-guild{font-size:.74rem}.rk-page .rk-table tbody{padding:11px;gap:11px}.rk-page .rk-table tbody tr{padding:16px;gap:13px}.rk-page .rk-board-heading{padding:20px 18px}.rk-page .rk-board-heading h2{font-size:1.2rem}.rk-page .rk-row-details dl{grid-template-columns:minmax(70px,.9fr) minmax(0,1.1fr);gap:8px 12px}}
@media(prefers-reduced-motion:reduce){.rk-page *,.rk-page *::before,.rk-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ranking-site :is(.site-nav-refined,.mobile-player-dock) *{transition:none!important}}
