[hidden]{display:none!important}
.sticky-header{position:sticky;top:0;z-index:100;background:#111514;border-bottom:1px solid #ffffff12}
.sticky-header .nav{gap:24px;padding:20px 44px;border:0}
.sticky-header .logo{flex-shrink:0;font-size:25px;letter-spacing:1px}
.sticky-header .tabs{flex:1;min-width:0;max-width:max-content;margin:0;padding:5px;gap:3px}
.sticky-header .tabs [role=tab]{flex-shrink:0;padding:12px 14px;font-size:12px}
.sticky-header .server-address{flex-shrink:0;white-space:nowrap;font-size:11px}
html{scroll-padding-top:110px}
.skip{z-index:101}
@media(max-width:900px){.sticky-header .server-address{display:none}.sticky-header .nav{gap:18px;padding:16px 22px}}
@media(max-width:600px){html{scroll-padding-top:90px}.sticky-header .nav{padding:12px 15px;gap:12px}.sticky-header .logo{font-size:17px;letter-spacing:0}.sticky-header .tabs [role=tab]{padding:10px 12px;font-size:11px}}
.server-address{text-align:right;font-size:11px;color:var(--muted);line-height:1.8}
.tabs{max-width:1192px;margin:20px auto 0;gap:8px;overflow-x:auto;padding:8px;border:1px solid #ffffff18;border-radius:9px;background:#1a201c;scrollbar-width:thin}
.tabs [role=tab]{padding:13px 21px;border-radius:5px;white-space:nowrap;color:var(--muted);font-weight:600;transition:background .15s}
.tabs [aria-selected=true]{background:var(--lime);color:#172017}
.tabs [role=tab]:hover{color:#fff;background:#35422e}
.tabs [aria-selected=true]:hover{color:#172017;background:#e1ffac}
main{min-height:65vh}.shop-intro{max-width:700px}.rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0}
.rank-card{--rank-color:#b8c8d9;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:25px 20px;border:1px solid #ffffff20;border-top:3px solid var(--rank-color);border-radius:9px;background:linear-gradient(145deg,#ffffff08,transparent),#1a201c;color:#fff;cursor:pointer;text-align:left;font:inherit}
.rank-card:hover{background:#263023}.rank-card[aria-pressed=true]{outline:2px solid var(--rank-color);outline-offset:3px;background:#293024}.knight{--rank-color:#b8c8d9}
.perk-table .col-on{background:#ffffff0d;background:color-mix(in srgb,var(--rank-color) 13%,transparent);box-shadow:inset 2px 0 var(--rank-color),inset -2px 0 var(--rank-color)}.perk-table thead .col-on{box-shadow:inset 2px 0 var(--rank-color),inset -2px 0 var(--rank-color),inset 0 2px var(--rank-color)}.perk-table tbody tr:last-child .col-on{box-shadow:inset 2px 0 var(--rank-color),inset -2px 0 var(--rank-color),inset 0 -2px var(--rank-color)}.perk-table td.col-on{color:#fff;font-weight:600}
.tab-short{display:none}
.rank-icon{display:block;width:48px;height:48px;color:var(--rank-color);shape-rendering:crispEdges}.sprite{position:absolute;width:0;height:0;overflow:hidden}.rank-name{font-weight:800;letter-spacing:1px;font-size:16px;color:var(--rank-color)}.rank-card strong{font-size:25px;letter-spacing:-1px}.lord{--rank-color:#51c7ff}.paladin{--rank-color:#ffe079}.duke{--rank-color:#c492ff}.king{--rank-color:#ff7f7f}
.shop-heading{display:flex;align-items:center;gap:12px;margin:50px 0 0;font-size:21px}.shop .shop-pending{margin:-15px 0 0;font-size:12px;color:var(--muted);font-style:italic}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 35px}.info-card{padding:28px 30px;border:1px solid #ffffff20;border-radius:10px;background:#1a201c;min-width:0}.info-card p{font-size:12px}.rate-list{margin:0}.rate-list dt{color:var(--muted);font-size:12px;margin:18px 0 6px}.rate-list dt:first-child{margin-top:0}.rate-list dd{margin:0;font-weight:600;display:flex;align-items:center;gap:10px}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th,.mini-table td{padding:10px 8px;border-bottom:1px solid #ffffff14;text-align:left}.mini-table th{color:var(--muted);font-weight:500;font-size:12px}.mini-table td:nth-child(2){font-weight:600}.mini-table td:nth-child(3){color:var(--muted)}
.shop-note{margin-top:45px;padding:22px 28px;border:1px solid #c8b47355;border-radius:10px;background:#cfb34408}.shop-note h3{color:#ffe079;margin-top:0}.shop-note ul{padding-left:20px;font-size:13px;line-height:2.3}.shop-note a{color:var(--lime);text-decoration:underline}
code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;color:var(--lime)}.commands-head{margin-top:58px}.commands-head p{max-width:700px}.commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.commands article{padding:26px 28px;border:1px solid #ffffff20;border-radius:10px;background:#1a201c;min-width:0}.commands h3{margin:0 0 16px}.commands dl{display:grid;grid-template-columns:max-content 1fr;gap:11px 18px;margin:0;font-size:13px;line-height:1.6}.commands dd{margin:0;color:var(--muted)}details+details{margin-top:0;border-top:0}.rules{margin:16px 0 0;padding-left:22px;color:var(--muted);font-size:13px;line-height:2.1}
.perk-wrap{overflow-x:auto;margin:0 0 35px;border:1px solid #ffffff20;border-radius:10px;background:#1a201c}.perk-table{width:100%;min-width:600px;border-collapse:collapse;font-size:13px}.perk-table caption{caption-side:bottom;text-align:left;padding:14px 18px;color:var(--muted);font-size:12px}.perk-table th,.perk-table td{padding:13px 16px;border-bottom:1px solid #ffffff14;text-align:center}.perk-table thead th{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--rank-color,#b8c8d9)}.perk-table thead th:first-child,.perk-table th[scope=row]{text-align:left;color:#e9eae5;font-weight:500}.perk-table td{color:var(--lime)}.perk-table th[scope=row] code{margin-right:4px}
@media(max-width:760px){.commands{grid-template-columns:1fr;gap:16px}.commands article{padding:22px}.commands dl{grid-template-columns:1fr;gap:2px}.commands dd{margin-bottom:10px}.commands-head{margin-top:40px}}
@media(max-width:1000px){.tabs{margin:15px 30px 0}.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs [role=tab]{padding:12px 18px}.logo{font-size:23px}}
@media(max-width:600px){.tabs{margin:12px 15px 0;gap:4px}.tabs [role=tab]{padding:12px 15px;font-size:12px}.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-card{padding:20px 16px}.rank-card strong{font-size:24px}.info-grid{grid-template-columns:1fr}.info-card{padding:22px}.shop-note{padding:20px}.server-address{font-size:9px}.nav .logo{font-size:20px;letter-spacing:0}.shop h2{font-size:27px}.shop-note ul{line-height:1.9}.shop-note li{margin-bottom:10px}}
@media(max-width:600px){html{scroll-padding-top:100px}.sticky-header .nav{flex-wrap:wrap;padding:10px 15px 9px;gap:8px}.sticky-header .logo,.nav .logo{font-size:18px}.sticky-header .tabs{flex:1 0 100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;overflow:visible}.sticky-header .tabs [role=tab]{display:flex;align-items:center;justify-content:center;padding:9px 2px;font-size:11px;line-height:1.25;text-align:center;white-space:normal}.tab-full{display:none}.tab-short{display:inline}.shop-heading{margin-top:38px;font-size:19px}.rank-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0}.rank-card{align-items:center;gap:6px;padding:12px 3px;text-align:center}.rank-card[aria-pressed=true]{outline-offset:2px}.rank-icon{width:32px;height:32px}.rank-name{font-size:10.5px;letter-spacing:.2px}.rank-card strong{font-size:12.5px;letter-spacing:-.3px}.perk-table{min-width:0;font-size:12px}.perk-table th,.perk-table td{padding:10px 3px}.perk-table thead th{font-size:10px;letter-spacing:0}.perk-table th[scope=row],.perk-table thead th:first-child{padding-left:12px;width:32%}.perk-table th[scope=row] code{display:inline-block;margin:1px 4px 1px 0}.perk-table caption{padding:12px}}
@media(max-width:359px){.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perk-table{font-size:11px}.perk-table thead th{font-size:8px}.sticky-header .tabs [role=tab]{font-size:10px}}
footer{flex-wrap:wrap;row-gap:14px}footer .copyright{flex-basis:100%;margin:0;padding-top:14px;border-top:1px solid #ffffff12;text-align:center}
.ui-icon{display:inline-block;width:14px;height:14px;vertical-align:-2px;flex-shrink:0;shape-rendering:crispEdges}.shop-note h3 .ui-icon{vertical-align:-1px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-link,footer>a:last-of-type{display:inline-flex;align-items:center;gap:7px}
.rank-card:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.hero-art img{height:auto}.actions{flex-wrap:wrap;row-gap:14px}.button,.text-link{white-space:nowrap}.nav-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.logo{position:relative}@media(max-width:600px){.sticky-header .tabs [role=tab]{min-height:40px}.text-link,footer>a:last-of-type{padding:12px 0}.logo::after{content:"";position:absolute;inset:-10px -8px}}
.boards{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}@media(max-width:600px){.boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}
