/* Ranking-page presentation only. Native DMN identifiers and data remain intact. */
body.dmn-arcana #content.rnk-wrap{padding:35px 18px 24px;min-width:0;color:#d8d1bf}
.dmn-arcana .rnk-wrap #box1{min-width:0}
.dmn-arcana .rnk-wrap .arcana-rankings-heading{height:35px;margin:0 0 10px;padding:0 15px;display:flex;align-items:center;justify-content:flex-start}
.dmn-arcana .rnk-wrap .arcana-rankings-heading h1{font:21px/1.25 LegacyBalgruf,Georgia;color:#e7d4ad;text-transform:none;margin:0;border:0;box-shadow:none}
.arcana-rankings-intro{font:11px/1.7 Tahoma;color:#a8aea3;margin:0 5px 23px}
.dmn-arcana .rnk-wrap .rnk-card{background:none;border:0;box-shadow:none;border-radius:0}
.dmn-arcana .rnk-wrap .rnk-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px 13px;margin-bottom:14px;background:none;border:0;border-bottom:1px solid #73634655}
.arcana-ranking-kicker{font:8px/1.5 Tahoma;letter-spacing:2px;color:#b09c76}
.arcana-ranking-server{display:flex;align-items:center;gap:8px;font:9px Tahoma;color:#949e97}
.arcana-ranking-server strong{font:14px LegacyBalgruf,Georgia;color:#decda8}
.dmn-arcana .rnk-wrap .rnk-card-b,.dmn-arcana .rnk-wrap .entry{padding:0;background:none;border:0;min-width:0;overflow:visible!important}
.dmn-arcana .rnk-wrap .tabrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0 0 18px;padding:0;border:0;height:auto;background:none;white-space:normal;overflow:visible}
.dmn-arcana .rnk-wrap .tabrow::before,.dmn-arcana .rnk-wrap .tabrow::after{display:none}
.dmn-arcana .rnk-wrap .tabrow li,.dmn-arcana .rnk-wrap .tabrow li.selected{display:block;float:none;position:relative;margin:0;padding:0;border:0;background:none;top:auto;bottom:auto;height:auto;border-radius:0;box-shadow:none}
.dmn-arcana .rnk-wrap .tabrow li a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:7px 12px;text-align:center;font:14px/1.2 LegacyBalgruf,Georgia;color:#bfbba9;text-transform:none;border:7px solid transparent;border-image:url('assets/server-select/server-idle.png') 6 7 7 7 fill / 6px 7px 7px 7px stretch;background:#080d0e;border-radius:0;box-shadow:none;text-shadow:0 1px 2px #000}
.dmn-arcana .rnk-wrap .tabrow li.selected a{border-image-source:url('assets/server-select/server-selected.png');background:#121918;color:#efd6a0}
.dmn-arcana .rnk-wrap .tabrow li a:hover{border-image-source:url('assets/server-select/server-hover.png');color:#ffe0a3}
.dmn-arcana .rnk-wrap .rnk-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 17px;margin:0;border-bottom:1px solid #62594366;background:none}
.dmn-arcana .rnk-wrap .custom_button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;width:auto;height:auto;margin:0!important;padding:8px 10px!important;float:none!important;border:1px solid #5d6258!important;border-radius:0;background:linear-gradient(#353c38,#19211f 48%,#111917 51%,#222c26)!important;box-shadow:inset 0 0 0 2px #080d0c88,0 2px 5px #0005;color:#c5c5b5;font:12px/1.2 LegacyBalgruf,Georgia;text-transform:none;letter-spacing:0;text-shadow:0 1px 2px #000;transform:none;white-space:normal;text-align:center;text-decoration:none;transition:color .15s,border-color .15s}
.dmn-arcana .rnk-wrap .custom_button:hover{border-color:#ac9466!important;color:#f1d69c;background:linear-gradient(#42473b,#20291f 48%,#182115 51%,#2d3524)!important;transform:none}
.dmn-arcana .rnk-wrap .custom_button[aria-pressed=true]{border-color:#b19964!important;color:#f0d69c;background:linear-gradient(#514b35,#302e21 48%,#222419 51%,#393c27)!important;box-shadow:inset 0 0 0 2px #080d0ca3,0 0 12px #b08e2911}
.dmn-arcana .rnk-wrap .custom_button:focus-visible,.dmn-arcana .rnk-wrap .tabrow a:focus-visible{outline:2px solid #e5c78b;outline-offset:3px}
.dmn-arcana .rnk-wrap .rnk-content{border:0;border-radius:0;background:none;padding:0;margin-top:16px;min-width:0;overflow:visible!important;box-shadow:none}
.dmn-arcana .rnk-wrap div[id^=rank_by_class]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 18px;border-bottom:1px solid #62594355;margin-bottom:17px;text-align:left!important}
.dmn-arcana .rnk-wrap div[id^=rank_by_class] br{display:none}
.dmn-arcana .rnk-wrap div[id^=rank_by_class] .custom_button{font-size:11px;min-height:32px;padding:7px 6px!important;background:linear-gradient(#252e2c,#101917)!important}
.dmn-arcana .rnk-wrap div[id^=rank_by_class] .custom_button[aria-pressed=true]{background:linear-gradient(#413f2d,#252a1d)!important}
.dmn-arcana .rnk-wrap .arcana-ranking-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#817357 #101614;scrollbar-width:thin;border:1px solid #5c5e4d;background:#09100f}
.dmn-arcana .rnk-wrap table.ranking-table{display:table!important;width:100%!important;min-width:510px;margin:0;table-layout:auto;border:0!important;border-collapse:separate;border-spacing:0;font:11px/1.5 Tahoma,Arial,sans-serif;color:#cbd1bf;box-shadow:none;background:none}
.dmn-arcana .rnk-wrap .ranking-table tr.main-tr{height:auto;background:linear-gradient(#343b35,#19221c)!important;border:0;box-shadow:none}
.dmn-arcana .rnk-wrap .ranking-table thead th,.dmn-arcana .rnk-wrap .ranking-table thead td{height:40px;padding:10px 8px!important;border:0!important;border-bottom:1px solid #8e8057!important;background:linear-gradient(#343b35,#19221c)!important;color:#e0d1ae;font:12px/1.4 LegacyBalgruf,Georgia;text-align:center;white-space:nowrap}
.dmn-arcana .rnk-wrap .ranking-table tbody td{height:39px;padding:8px 10px!important;border:0!important;border-bottom:1px solid #69684630!important;background:none!important;color:#bec9b6;font:11px/1.6 Tahoma;white-space:nowrap;vertical-align:middle;text-align:center}
.dmn-arcana .rnk-wrap .ranking-table tbody tr{background:#0b1311!important}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:nth-child(even){background:#101a16!important}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:nth-child(-n+3){background:linear-gradient(90deg,#6e5a2025,#0e1712 55%)!important}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:hover{background:#263325!important}
.dmn-arcana .rnk-wrap .ranking-table tbody td:first-child{min-width:45px;color:#b6ab86}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:nth-child(1) td:first-child{color:#f0cf7c}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:nth-child(2) td:first-child{color:#d6ded7}
.dmn-arcana .rnk-wrap .ranking-table tbody tr:nth-child(3) td:first-child{color:#c5986d}
.dmn-arcana .rnk-wrap .ranking-table a{color:#dfd4ac;text-decoration:none}
.dmn-arcana .rnk-wrap .ranking-table a:hover{color:#ffe7a0;text-decoration:underline}
.dmn-arcana .rnk-wrap .ranking-table img{max-width:none;vertical-align:middle}
.dmn-arcana .rnk-wrap form{padding:0;margin:12px 0}
.dmn-arcana .rnk-wrap form table{min-width:0;width:100%;margin:0}
.dmn-arcana .rnk-wrap form td{padding:5px!important;border:0!important;background:none!important}
.dmn-arcana .rnk-wrap form input{width:100%;min-width:0}
.dmn-arcana .rnk-wrap .i_note{background:#111a15;border:1px solid #565d47;padding:14px;color:#c6c7b5}
@media(max-width:1150px){.dmn-arcana #content.rnk-wrap{padding-inline:15px}.dmn-arcana .rnk-wrap .custom_button{font-size:11px;padding-inline:7px!important}.dmn-arcana .rnk-wrap div[id^=rank_by_class]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.dmn-arcana #content.rnk-wrap{padding:32px 15px 23px}.dmn-arcana .rnk-wrap .tabrow{gap:6px}.dmn-arcana .rnk-wrap .tabrow li a{font-size:12px;padding-inline:5px}.dmn-arcana .rnk-wrap .rnk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dmn-arcana .rnk-wrap div[id^=rank_by_class]{grid-template-columns:repeat(2,minmax(0,1fr))}.arcana-rankings-intro{font-size:10px}.dmn-arcana .rnk-wrap .rnk-card-h{gap:9px}.dmn-arcana .rnk-wrap form table,.dmn-arcana .rnk-wrap form tbody,.dmn-arcana .rnk-wrap form tr,.dmn-arcana .rnk-wrap form td{display:block;width:100%}}
@media(prefers-reduced-motion:reduce){.dmn-arcana .rnk-wrap .custom_button{transition:none}}
.dmn-arcana .rnk-wrap .arcana-rankings-heading{height:34px;border:0 solid transparent;border-left-width:18px;border-right-width:80px;border-image-source:url('assets/legacy/ranking-rail-header.png');border-image-slice:0 80 0 18 fill;border-image-width:0 80px 0 18px;border-image-repeat:stretch;background:none;padding:0 7px}
.dmn-arcana .rnk-wrap .arcana-rankings-heading h1{font-size:19px}
.dmn-arcana .rnk-wrap .tabrow li::before,.dmn-arcana .rnk-wrap .tabrow li::after{display:none!important}
.dmn-arcana .rnk-wrap .tabrow li a{position:relative}
.dmn-arcana .rnk-wrap .tabrow li a::before{display:none!important}
.dmn-arcana .rnk-wrap .tabrow li a::after{content:'';position:absolute;left:5%;right:5%;bottom:-4px;top:auto;width:auto;height:5px;background:#000;transform:none;border:0}
.dmn-arcana .rnk-wrap .rnk-content>br{display:none}
