.rankings-page{--rankings-accent:#d5a34a;--rankings-accent-bright:#f1c96c;--rankings-ember:#b74c2d;--rankings-line:#e0c48b24;--rankings-panel:#0e0d0bf5;isolation:isolate;color:#c7bfae;background:#090806;min-height:100vh;position:relative;overflow-x:hidden}.rankings-backdrop{z-index:-3;background:radial-gradient(circle at 88% 6%,#b74c2d2e,#0000 25%),radial-gradient(circle at 12% 74%,#d5a34a12,#0000 28%),linear-gradient(120deg,#12100c 0%,#080705 48%,#0d0b08 100%);position:fixed;inset:0}.rankings-backdrop:before{content:"";border:1px solid #e0c48b14;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-15rem;right:-12rem;box-shadow:0 0 0 5rem #e0c48b05,0 0 0 10rem #e0c48b03}.rankings-backdrop:after{content:"";background:linear-gradient(105deg,#0000 0 78%,#d5a34a06 78% 78.15%,#0000 78.15%);position:absolute;inset:0}.rankings-noise{z-index:-2;opacity:.22;pointer-events:none;background-image:radial-gradient(#fff1d129 .55px,#0000 .7px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.rankings-topbar{z-index:20;border-bottom:1px solid var(--rankings-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090806e6;position:relative}.rankings-topbar:after{background:linear-gradient(90deg, transparent, var(--rankings-ember));content:"";width:24%;height:1px;position:absolute;bottom:-1px;right:0}.rankings-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1640px);min-height:78px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);display:grid}.rankings-brand{width:fit-content;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.rankings-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #d5a34a40);width:58px;height:58px}.rankings-brand>span,.rankings-header-signal span{gap:.18rem;display:grid}.rankings-brand b{color:#f2e8d1;font-family:var(--font-oswald), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:600}.rankings-brand small,.rankings-header-signal small{color:#6f685c;letter-spacing:.15em;text-transform:uppercase;font-size:.49rem;font-weight:700}.rankings-header-signal{background:#496d420f;border:1px solid #78ac6f2e;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.rankings-header-signal>i,.rankings-footer span i{aspect-ratio:1;background:#79bd70;border-radius:50%;width:6px;animation:2s ease-in-out infinite rankings-signal;box-shadow:0 0 10px #79bd70b3}.rankings-header-signal b{color:#a9c6a3;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem}.rankings-back-link{color:#8d8475;letter-spacing:.13em;text-transform:uppercase;justify-self:end;align-items:center;gap:.55rem;font-size:.58rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.rankings-back-link:hover{color:var(--rankings-accent-bright)}.rankings-back-link svg{width:15px}.rankings-layout{grid-template-columns:270px minmax(0,1fr);gap:clamp(1.4rem,3vw,3.4rem);width:min(100%,1640px);margin:0 auto;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,2.5rem) 0;display:grid}.rankings-sidebar{border:1px solid var(--rankings-line);background:linear-gradient(160deg,#17140ff0,#0c0b09fa);align-self:start;position:sticky;top:1.5rem;box-shadow:0 28px 70px #00000059}.rankings-sidebar-heading{border-bottom:1px solid var(--rankings-line);align-items:center;gap:.85rem;min-height:84px;padding:1rem 1.1rem;display:flex}.rankings-sidebar-heading>span{width:42px;height:42px;color:var(--rankings-accent-bright);font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;border:1px solid #d5a34a52;place-items:center;font-size:.66rem;display:grid}.rankings-sidebar-heading>div,.rankings-sidebar-sync span{gap:.2rem;display:grid}.rankings-sidebar-heading small,.rankings-sidebar-sync small{color:#6e675b;letter-spacing:.14em;text-transform:uppercase;font-size:.46rem;font-weight:700}.rankings-sidebar-heading b{color:#e8ddc4;font-family:var(--font-oswald), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.rankings-tabs{display:grid}.rankings-tab{border:0;border-bottom:1px solid var(--rankings-line);color:#746d61;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 34px 1fr 16px;align-items:center;gap:.62rem;padding:.72rem .9rem;transition:background .16s,color .16s;display:grid;position:relative}.rankings-tab:last-child{border-bottom:0}.rankings-tab:hover{color:#b0a48f;background:#d5a34a0b}.rankings-tab--active{color:var(--rankings-accent-bright);box-shadow:inset 3px 0 var(--rankings-ember);background:linear-gradient(90deg,#b74c2d29,#d5a34a0e)}.rankings-tab>small{color:#514c44;font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;font-size:.48rem}.rankings-tab--active>small{color:#a2713d}.rankings-tab-icon{background:#ffffff05;border:1px solid #e0c48b1c;place-items:center;width:34px;height:34px;display:grid}.rankings-tab-icon svg{width:16px}.rankings-tab-copy{gap:.16rem;min-width:0;display:grid}.rankings-tab-copy b{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.rankings-tab-copy em{color:#5f594f;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.49rem;font-style:normal;overflow:hidden}.rankings-tab-arrow{opacity:0;width:13px;transition:opacity .16s,transform .16s;transform:translate(-5px)}.rankings-tab--active .rankings-tab-arrow{opacity:1;transform:translate(0)}.rankings-sidebar-sync{border-top:1px solid var(--rankings-line);background:#00000029;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;display:flex}.rankings-sidebar-sync svg{color:#776943;width:15px}.rankings-sidebar-sync b{color:#898173;font-size:.54rem;font-weight:400;line-height:1.45}.rankings-content{min-width:0}.rankings-intro{justify-content:space-between;align-items:flex-end;gap:2rem;min-height:238px;padding:1.2rem 0 2.2rem;display:flex}.rankings-intro-copy>p{color:#b0864a;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.54rem;font-weight:700;display:flex}.rankings-intro-copy>p span{background:var(--rankings-ember);width:28px;height:1px}.rankings-intro h1{color:#f0e7d3;font-family:var(--font-oswald), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:.8rem 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.92}.rankings-intro h1 em{color:var(--rankings-accent);font-style:normal}.rankings-intro-copy>span{color:#857d70;max-width:610px;margin-top:1rem;font-size:.76rem;line-height:1.6;display:block}.rankings-overview{border-top:1px solid var(--rankings-line);border-bottom:1px solid var(--rankings-line);grid-template-columns:repeat(3,minmax(105px,1fr));min-width:min(100%,470px);display:grid}.rankings-overview>div{border-right:1px solid var(--rankings-line);align-items:center;gap:.65rem;min-height:82px;padding:.85rem 1rem;display:flex}.rankings-overview>div:last-child{border-right:0}.rankings-overview svg{width:17px;color:var(--rankings-accent)}.rankings-overview span{gap:.22rem;display:grid}.rankings-overview small{color:#686155;letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.rankings-overview strong{color:#ddd1b8;font-family:var(--font-oswald), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.rankings-archive{border:1px solid var(--rankings-line);background:linear-gradient(155deg,#13110df7,#0a0907fa);min-height:620px;position:relative;box-shadow:0 32px 90px #0000006b}.rankings-archive:before{background:linear-gradient(90deg, transparent, var(--rankings-ember), var(--rankings-accent));content:"";width:23%;height:1px;position:absolute;top:-1px;right:7%;box-shadow:0 0 14px #b74c2d73}.rankings-archive-heading{border-bottom:1px solid var(--rankings-line);background:#ffffff03;justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.25rem;display:flex}.rankings-active-title{align-items:center;gap:.8rem;display:flex}.rankings-active-title>span{width:44px;height:44px;color:var(--rankings-accent-bright);background:#d5a34a0e;border:1px solid #d5a34a47;place-items:center;display:grid}.rankings-active-title svg{width:19px}.rankings-active-title>div{gap:.23rem;display:grid}.rankings-active-title p{color:#776c5b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rankings-active-title h2{color:#eee3cc;font-family:var(--font-oswald), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:500}.rankings-record-count{align-items:center;gap:.65rem;display:flex}.rankings-record-count strong{color:var(--rankings-accent-bright);font-family:var(--font-oswald), sans-serif;font-size:1.55rem;font-weight:500;line-height:1}.rankings-record-count span{border-left:1px solid var(--rankings-line);color:#6c6559;letter-spacing:.12em;text-transform:uppercase;padding-left:.65rem;font-size:.43rem;font-weight:700;line-height:1.45}.rankings-class-filter{border-bottom:1px solid var(--rankings-line);background:#b74c2d09;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1.25rem;display:flex}.rankings-class-filter label{color:#b78c4b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.54rem;font-weight:700;display:flex}.rankings-class-filter label svg{width:15px}.rankings-class-filter select{color:#d4c49f;min-width:235px;min-height:40px;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#100e0b;border:1px solid #d5a34a3d;border-radius:0;outline:0;padding:.55rem 2rem .55rem .75rem;font-size:.58rem;font-weight:700}.rankings-class-filter select:focus-visible{border-color:var(--rankings-accent);box-shadow:0 0 0 3px #d5a34a1a}.rankings-table-scroll{scrollbar-color:#74572b #0b0a08;overflow-x:auto}.rankings-table{border-collapse:collapse;width:100%;min-width:1100px}.rankings-table--characters{min-width:1370px}.rankings-table--forcecalibur{min-width:900px}.rankings-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rankings-table th{border-bottom:1px solid var(--rankings-line);color:#6d6558;letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0404036b;height:47px;padding:.65rem .9rem;font-size:.48rem;font-weight:700}.rankings-table td{color:#9c9384;white-space:nowrap;border-bottom:1px solid #e0c48b13;height:68px;padding:.66rem .9rem;font-size:.63rem}.rankings-table tbody tr{transition:background .15s,box-shadow .15s}.rankings-table tbody tr:hover{box-shadow:inset 2px 0 var(--rankings-accent);background:linear-gradient(90deg,#d5a34a12,#0000 74%)}.rankings-table tbody tr:first-child{background:linear-gradient(90deg,#d5a34a18,#0000 64%)}.rankings-table tbody tr:nth-child(2){background:linear-gradient(90deg,#b9b7b00b,#0000 64%)}.rankings-table tbody tr:nth-child(3){background:linear-gradient(90deg,#aa59370e,#0000 64%)}.rankings-rank{color:#766748;align-items:center;gap:.4rem;min-width:42px;display:inline-flex}.rankings-rank svg{width:14px}.rankings-rank b{font-family:var(--font-oswald), sans-serif;letter-spacing:.05em;font-size:.7rem;font-weight:500}.rankings-rank--1{color:#edc764}.rankings-rank--2{color:#b9bdc1}.rankings-rank--3{color:#bc7658}.rankings-warrior{align-items:center;gap:.6rem;display:flex}.rankings-warrior>i{aspect-ratio:1;background:#59554e;border-radius:50%;flex:none;width:6px}.rankings-warrior>i.is-online{background:#7fbe72;box-shadow:0 0 8px #7fbe7299}.rankings-warrior>span{gap:.2rem;display:grid}.rankings-warrior b,.rankings-guild b{color:#e1d7c1;font-family:var(--font-oswald), sans-serif;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:500}.rankings-warrior small{color:#625d54;font-size:.49rem}.rankings-class{align-items:center;gap:.5rem;display:flex}.rankings-class img{object-fit:contain;filter:sepia(.16)drop-shadow(0 0 6px #d5a34a2e);width:29px;height:29px;display:block}.rankings-class b{color:#aaa092;font-size:.59rem;font-weight:600}.rankings-nation{letter-spacing:.07em;text-transform:uppercase;border:1px solid;align-items:center;gap:.4rem;padding:.28rem .42rem;font-size:.48rem;font-weight:700;display:inline-flex}.rankings-nation i{aspect-ratio:1;background:currentColor;border-radius:50%;width:4px;box-shadow:0 0 6px}.rankings-nation--capella{color:#75a8ca;background:#36719a12;border-color:#5392bc40}.rankings-nation--procyon{color:#c17878;background:#9b383d12;border-color:#b94e5240}.rankings-nation--neutral{color:#8c8579;background:#857e720a;border-color:#928b7e33}.rankings-level{color:#c6a865;font-weight:600}.rankings-wing{color:#b29a66;gap:.16rem;display:grid}.rankings-wing small{color:#676055;font-size:.46rem}.rankings-power{color:var(--rankings-accent-bright);font-family:var(--font-oswald), sans-serif;letter-spacing:.04em;font-size:.7rem;font-weight:600}.rankings-alz{color:#e2bd60;font-family:var(--font-oswald), sans-serif;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.rankings-alz svg{width:14px}.rankings-guild{align-items:center;gap:.5rem;display:flex}.rankings-guild svg{color:#b88741;width:17px}.rankings-members{align-items:center;gap:.38rem;display:inline-flex}.rankings-members svg{color:#776d5d;width:13px}.rankings-calibur{color:#edc764;font-family:var(--font-oswald), sans-serif;letter-spacing:.04em;align-items:center;gap:.48rem;font-size:.64rem;font-weight:600;display:inline-flex}.rankings-calibur svg{filter:drop-shadow(0 0 7px #edc7644d);width:15px}.rankings-realm-time{color:#b5aa98;gap:.18rem;display:grid}.rankings-realm-time small{color:#635d53;letter-spacing:.07em;text-transform:uppercase;font-size:.46rem}.rankings-realm-time--expires{color:#d3ba7b}.rankings-table td.rankings-empty{color:#71695c;text-align:center;height:210px}.rankings-bringers-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rankings-bringers-panel:first-child{border-right:1px solid var(--rankings-line)}.rankings-bringers-panel>header{border-bottom:1px solid var(--rankings-line);background:#ffffff03;align-items:center;gap:.72rem;min-height:84px;padding:.9rem 1rem;display:flex}.rankings-bringers-panel>header>span{gap:.22rem;display:grid}.rankings-bringers-panel>header small{color:#625c53;letter-spacing:.12em;text-transform:uppercase;font-size:.45rem;font-weight:700}.rankings-bringers-panel>header h3{color:#ddd3bd;font-family:var(--font-oswald), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:500}.rankings-bringers-panel--capella>header{box-shadow:inset 3px 0 #5392bc8c}.rankings-bringers-panel--procyon>header{box-shadow:inset 3px 0 #b94e528c}.rankings-table--bringers{min-width:550px}.rankings-lord-title{color:#b28c53;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.53rem;font-weight:700;display:inline-flex}.rankings-lord-title svg{width:14px}.rankings-lord-title--bringer{color:#edc764}.rankings-state{text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:470px;padding:2rem;display:grid}.rankings-state>svg{width:30px;color:var(--rankings-accent);animation:.9s linear infinite rankings-spin}.rankings-state h2{color:#ddd2bb;font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:500}.rankings-state p{color:#71695d;margin:0;font-size:.66rem}.rankings-state--error>svg{color:#b75c4a;animation:none}.rankings-state button{color:#c99c56;min-height:40px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#d5a34a0f;border:1px solid #d5a34a40;align-items:center;gap:.48rem;margin-top:.45rem;padding:.55rem .75rem;font-size:.5rem;font-weight:700;display:flex}.rankings-state button:hover{background:#d5a34a1f}.rankings-state button svg{width:13px}.rankings-footer{color:#5a554c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1640px);margin:0 auto;padding:1.4rem clamp(1rem,3vw,2.5rem) 2rem;font-size:.47rem;font-weight:700;display:flex}.rankings-footer span{align-items:center;gap:.45rem;display:flex}.rankings-footer p{margin:0}@keyframes rankings-spin{to{transform:rotate(360deg)}}@keyframes rankings-signal{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1120px){.rankings-layout{grid-template-columns:230px minmax(0,1fr);gap:1.4rem}.rankings-intro{flex-direction:column;align-items:flex-start;min-height:0}.rankings-overview{width:100%}}@media (max-width:900px){.rankings-layout{padding-top:1.25rem;display:block}.rankings-sidebar{margin-bottom:1.2rem;position:static;overflow:hidden}.rankings-sidebar-heading,.rankings-sidebar-sync{display:none}.rankings-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.rankings-tab{border-right:1px solid var(--rankings-line);border-bottom:0;grid-template-columns:22px 32px 1fr;min-width:205px;min-height:68px}.rankings-tab:last-child{border-right:0}.rankings-tab-arrow{display:none}.rankings-tab--active{box-shadow:inset 0 -3px var(--rankings-ember)}.rankings-intro{padding:1.4rem 0 1.8rem}.rankings-bringers-grid{grid-template-columns:1fr}.rankings-bringers-panel:first-child{border-right:0;border-bottom:1px solid var(--rankings-line)}}@media (max-width:640px){.rankings-topbar-inner{grid-template-columns:1fr auto;min-height:68px}.rankings-brand img{width:50px;height:50px}.rankings-header-signal{display:none}.rankings-back-link{font-size:.49rem}.rankings-intro h1{font-size:clamp(2.8rem,14vw,4.4rem)}.rankings-intro-copy>span{font-size:.7rem}.rankings-overview{grid-template-columns:repeat(3,1fr);min-width:0}.rankings-overview>div{justify-content:center;min-height:70px;padding:.65rem .5rem}.rankings-overview svg{display:none}.rankings-archive-heading{min-height:82px;padding-inline:.9rem}.rankings-active-title>span{width:38px;height:38px}.rankings-active-title h2{font-size:.96rem}.rankings-record-count span{display:none}.rankings-class-filter{flex-direction:column;align-items:stretch;padding-inline:.9rem}.rankings-class-filter select{width:100%;min-width:0}.rankings-footer{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.rankings-brand>span{display:none}.rankings-tab{min-width:176px}.rankings-tab-copy em{display:none}.rankings-intro-copy>p{letter-spacing:.16em}.rankings-overview small{font-size:.4rem}.rankings-overview strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.rankings-header-signal>i,.rankings-footer span i,.rankings-state>svg{animation:none}.rankings-tab,.rankings-tab-arrow,.rankings-table tbody tr{transition:none}}
