:root{--gold:#dfb46b;--muted:#b7aa9b;--line:#cba36a30;--ruby:#a61933;--paper:#f5ecdc}
body{background:#171313;color:var(--paper)}
header{border-bottom:1px solid #d6a75966!important}.top-scene{background:#2b211b}.top-scene header{background:linear-gradient(90deg,#201719f5,#2b211de8 65%,#30231ef0);backdrop-filter:none;padding:13px 6%;box-shadow:0 8px 28px #26120d33}.top-scene header:after{content:'';position:absolute;bottom:-3px;left:6%;right:6%;height:4px;background:linear-gradient(90deg,transparent,#dba95566 30%,#9e1834 50%,#dba95566 70%,transparent);clip-path:polygon(0 40%,48% 40%,50% 0,52% 40%,100% 40%,100% 60%,52% 60%,50% 100%,48% 60%,0 60%)}
.logo img{width:280px;filter:drop-shadow(0 4px 10px #0008)}nav{gap:32px;font-size:12px;letter-spacing:.3px}nav a{position:relative;color:#dfd3c2}nav a:hover{color:#f4ca83}nav a:hover:after{content:'';position:absolute;left:35%;right:35%;height:2px;bottom:-10px;background:#c2364b}
.outline{color:#f0ca88;border-color:#cba36a77;background:linear-gradient(120deg,#7b14252b,#cba36a0d);padding:13px 21px}.outline:hover{background:#8c233d44}
.top-scene .hero{padding-top:55px;padding-bottom:65px;min-height:510px}.top-scene .game-art-image{filter:saturate(.9) contrast(1.03)}
.top-scene>.game-art:after{background:linear-gradient(90deg,#582c130a,transparent 47%,#321d1633),linear-gradient(0deg,#171313 0%,#17131366 10%,transparent 32%,transparent 80%,#21161733 100%)}
.top-scene .slideshow-card,.top-scene .slideshow-card[data-theme]{background:linear-gradient(125deg,#25191aef,#34251ee8);border:1px solid #d4a75c88;box-shadow:0 18px 50px #29120e55,inset 0 0 0 5px #cb9a4b09;backdrop-filter:blur(8px);overflow:visible}
.slideshow-card:before,.slideshow-card:after{content:'';position:absolute;width:24px;height:24px;border-color:#f2ca87;pointer-events:none}.slideshow-card:before{left:-4px;top:-4px;border-top:2px solid;border-left:2px solid;color:#e9be77}.slideshow-card:after{right:-4px;bottom:-4px;border-bottom:2px solid;border-right:2px solid;color:#e9be77}
.hero .hero-content{padding:30px 30px 90px}.hero .eyebrow{color:#e2b565;letter-spacing:2px}.hero .eyebrow:before{content:'◆';color:#d5475e;margin-right:9px;font-size:9px;text-shadow:0 0 10px #bc173f88}.hero h1{font-size:clamp(37px,3.3vw,51px);min-height:155px;line-height:1.06;color:#fff1d9;letter-spacing:-1.4px}.hero h1 em{color:#efbe70}.hero .intro{color:#c7b8a6;font-size:12px;line-height:1.8}.hero .note{color:#a18c7b;letter-spacing:1px}.hero .actions>a{color:#ddc29c}
.primary{background:linear-gradient(115deg,#83152b,#b72a41 60%,#8a152b);border:1px solid #de9e5b;color:#fff0d1;box-shadow:inset 0 0 0 2px #58132255,0 4px 15px #18060a33;font-size:10px;letter-spacing:1.3px}.primary:hover{background:linear-gradient(115deg,#a7213a,#c33c51,#a7213a);box-shadow:0 0 20px #a91e3540}.slide-dot{color:#ac9b8c;border-color:#e5b66b26}.slide-dot.active{color:#efc680;border-color:#cb4259}.slide-navigation button{color:#eac487;border-color:#b88a5155;background:#2a1b1b}.slide-navigation button:hover{border-color:#d8ab65;background:#65172a}.slide-counter{color:#bca48b}
.art-toggle{background:#271a1bd9;border-color:#d8ab6555;color:#dfba7c}.top-scene .game-mist{background:radial-gradient(ellipse at 30% 80%,#eed4ac25,transparent 45%),radial-gradient(ellipse at 75% 90%,#e7bfa81a,transparent 35%)}
.status{position:relative;margin-top:0;background:linear-gradient(100deg,#241b1c,#2b211e);border:1px solid #b88b514d;padding:25px 30px;box-shadow:0 8px 25px #0002}.status:before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;background:linear-gradient(transparent,#bd2948,transparent)}.status p{color:#a99481;font-size:10px;letter-spacing:.3px}.status strong{color:#f0d6ae;font-size:13px}.community-link{background:#22191a;border-color:#ba8b5144;color:#ead3b1}.community-link:hover{background:#533023;border-color:#d3a365}.community-link .brand-icon{filter:saturate(.7)}
.section{border-color:#c39a612b;padding:70px 0}.eyebrow{color:#cda369}.section>.heading .eyebrow:before,.ranking>.eyebrow:before{content:'◆';color:#b62b46;margin-right:9px;font-size:9px}h2{color:#eedec6;font-size:37px}h2 em{color:#dba658}.heading>p,p.copy{color:#b5a28f}h3{color:#ead8bc}.cards{gap:22px}.cards article{background:linear-gradient(145deg,#2e211f,#20191a);border:1px solid #c6995833;padding:18px;position:relative}.cards article:after{content:'';position:absolute;bottom:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,#ad263e,transparent)}.cards .illustration{height:155px;background:radial-gradient(ellipse at 50% 65%,#77422b55,#20191a 72%);border:0;color:#deb575;text-shadow:0 0 35px #dc914433;font-size:70px}.cards article:nth-child(2) .illustration{background:radial-gradient(ellipse,#a17c4433,#20191a 72%)}.cards article:nth-child(3) .illustration{background:radial-gradient(ellipse,#9b153844,#20191a 72%);color:#c3465e}.cards .eyebrow{color:#b99060;letter-spacing:1.7px}.cards p:not(.eyebrow){color:#b6a28f}.fine{color:#89796d}
.featured,.rank-panel{border-color:#b98f533d;background:#261c1c}.news-art{background:radial-gradient(ellipse at center,#832d3144,#201717),linear-gradient(140deg,#3b2922,#211719);color:#e6c49a;border-right:1px solid #b98f5333;position:relative}.news-art:before{content:'◆';position:absolute;right:15px;bottom:8px;font-size:90px;color:#a2263e25}.news-art em{color:#dba45c}.tag{color:#c99860}.news p,.empty p{color:#b4a08c}.news-list article,.rank-head{border-color:#bf96582b}.rank-head{color:#b5997c}.tabs button{border-color:#b88d5033;color:#b7a08b}.tabs .active{border-color:#b5344b;background:#871d3029;color:#f0c783}.empty>span{color:#c79550}.empty small{color:#947d68}.join{position:relative;background:radial-gradient(ellipse at bottom,#781e3533,transparent 70%),linear-gradient(180deg,#171313,#231719);border-top:1px solid #b78c4522}.join .eyebrow{color:#c69963}.join h2{color:#efdbc0}.text,footer a:last-child{color:#d4ac72}footer{border-color:#bf96582b;padding:35px 0}footer p{color:#9f8974}footer .logo img{width:230px}
dialog{background:linear-gradient(140deg,#2a1c1d,#34251e);border-color:#c79c5b;color:#f5e3ca}dialog p{color:#c1ac96}dialog .eyebrow{color:#d9ab68}
@media(max-width:900px){nav{gap:18px}.logo img{width:240px}.hero h1{font-size:40px}.cards article{padding:14px}}
@media(max-width:640px){.logo img{width:210px}.top-scene header{padding:12px 6%}.menu{border-color:#c99b5c66;color:#eac18a;background:#331f21}nav{background:#281b1df5;border-color:#c99b5c55;top:98px}.hero .hero-content{padding:25px 21px 105px}.hero h1{font-size:37px;min-height:120px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero .intro{font-size:11px}.top-scene .hero{padding-top:235px;padding-bottom:65px}.status{padding:20px}.status .community-buttons{border-color:#cba36a30}.section{padding:50px 0}h2{font-size:31px}.cards article{grid-template-columns:80px 1fr;padding:15px;gap:0 16px}.cards .illustration{height:125px;font-size:53px}.cards h3{font-size:22px}.news-art{min-height:190px}.join h2{font-size:32px}.community-link{font-size:10px}.top-scene>.game-art:after{background:linear-gradient(0deg,#171313 2%,#251a1b99 35%,transparent 75%)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.community-link{transition:none}}
/* The crest belongs to the landscape rather than a separate masthead strip. */
.top-scene header{background:linear-gradient(180deg,#291d18eb 0%,#30221bc4 50%,#35241b70 80%,#3b281c00 100%);border-bottom:0!important;box-shadow:none;padding-top:17px;padding-bottom:22px;backdrop-filter:none}
.top-scene header:after{display:none}.top-scene header .logo{position:relative;z-index:0}.top-scene header .logo:before{content:'';position:absolute;z-index:-1;inset:-25px -45px;background:radial-gradient(ellipse,#d9a25115 0%,#ad77340a 40%,transparent 70%);pointer-events:none}.top-scene header .logo img{width:290px;filter:drop-shadow(0 2px 2px #39230e55)}
.top-scene nav a{color:#f5e3c8;text-shadow:0 1px 3px #2a170b}.top-scene .outline{background:#3b241b77;border-color:#cba36a77}.top-scene .hero{padding-top:38px}
@media(max-width:640px){.top-scene header{padding-top:12px;padding-bottom:18px}.top-scene header .logo img{width:215px}.top-scene .hero{padding-top:235px}nav{top:105px}}
/* Refined, compact carousel with a timed ruby accent. */
.top-scene .hero{outline:none;min-height:475px;padding-top:32px;padding-bottom:58px}
.top-scene .hero:focus-visible{outline:none}.top-scene nav{gap:27px}.top-scene nav a.is-current{color:#f5c77e}.top-scene nav a.is-current:after{content:'';position:absolute;left:25%;right:25%;height:2px;bottom:-10px;background:#bd324c;box-shadow:0 0 9px #ae1d3b55}
.top-scene .slideshow-card,.top-scene .slideshow-card[data-theme]{min-height:0;background:linear-gradient(105deg,#241a19ed 0%,#30211fde 50%,#35271db3 100%);border:1px solid #d1a45b55;box-shadow:0 14px 35px #2a150e33,inset 0 0 0 4px #d4a86805;backdrop-filter:blur(4px)}
.hero .hero-content{padding:27px 30px 89px}.hero h1{font-size:clamp(34px,2.8vw,44px);min-height:137px;line-height:1.06;margin:17px 0;letter-spacing:-1px}.hero .intro{font-size:12px;line-height:1.75;min-height:42px;margin:10px 0}.hero .actions{margin-top:19px}.hero .note{margin-top:15px;line-height:1.6}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}
.slideshow-card:before,.slideshow-card:after{width:16px;height:16px;opacity:.75}.slide-jewel{position:absolute;left:50%;top:-5px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:linear-gradient(135deg,#f09091,#ad1537 45%,#650f24);border:1px solid #d4a35e;box-shadow:0 0 10px #9a143844;z-index:2}.slide-timeline{position:absolute;left:24px;right:24px;bottom:0;height:2px;overflow:hidden;background:#e5ba7414}.slide-timeline span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#9d1c3a,#e2b66c);box-shadow:0 0 7px #ca6b6a55}
.slider-controls{left:27px;right:27px;bottom:17px;gap:10px}.slide-dots{gap:6px;flex-wrap:nowrap}.slide-dot{font-size:8px;letter-spacing:.1px;padding:10px 4px;min-height:38px;white-space:nowrap}.slide-navigation{gap:5px}.slide-navigation button{min-width:32px;height:34px;font-size:15px}.slide-counter{font-size:8px;margin-right:4px}
.top-scene .art-toggle{width:34px;min-height:34px;height:34px;left:6%;bottom:17px;padding:0;display:grid;place-items:center;border:1px solid #cc9e5955;background:#271d19a6;border-radius:50%;font-size:13px;color:#e1bf88;backdrop-filter:blur(4px);opacity:.75}.top-scene .art-toggle:hover,.top-scene .art-toggle:focus-visible{opacity:1;border-color:#e4b56c}
@media(min-width:1001px) and (max-width:1200px){.slide-counter{display:none}.slide-dot{font-size:7px}.slider-controls{left:21px;right:21px;gap:8px}.hero .hero-content{padding-left:24px;padding-right:24px}.slide-dots{gap:3px}}
@media(max-width:1000px){.top-scene .hero{padding-top:clamp(230px,43vw,410px);min-height:0;padding-bottom:56px}.hero h1{min-height:126px;font-size:39px}}
@media(max-width:640px){.top-scene .hero{padding-top:235px;padding-bottom:54px}.hero .hero-content{padding:24px 21px 102px}.hero h1{font-size:34px;min-height:115px}.hero .intro{font-size:11px;min-height:50px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.slider-controls{left:20px;right:20px;bottom:15px}.slide-dot{font-size:7px;min-height:33px;padding:8px 1px}.slide-dots{gap:4px}.slide-counter{display:inline}.slide-timeline{left:20px;right:20px}.top-scene .art-toggle{bottom:11px}.top-scene nav{gap:24px}.top-scene nav a.is-current:after{left:0;right:auto;width:24px;bottom:-6px}}
/* Expanded navigation, using button disclosures on desktop and mobile. */
.top-scene header{gap:24px}.top-scene header .logo img{width:255px}.top-scene nav{gap:20px}.nav-link,.nav-trigger{padding:10px 0;border:0;background:transparent;color:#f1dbc0;font-size:12px;letter-spacing:.1px;text-align:left}.nav-trigger{display:flex;align-items:center;gap:7px}.nav-trigger svg{transition:transform .2s;color:#d3a765}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:#f3c57c}.nav-dropdown{position:relative}.nav-submenu{position:absolute;top:100%;left:-18px;min-width:188px;padding:9px 0;background:linear-gradient(135deg,#34231ffb,#211719fc);border:1px solid #c2965455;box-shadow:0 16px 35px #160b0b66;z-index:15;backdrop-filter:blur(12px)}.nav-submenu[hidden]{display:none}.nav-submenu a,.nav-submenu button{display:block;width:100%;padding:11px 18px;color:#d7c1a3;font:12px/1.4 Arial,sans-serif;white-space:normal;text-align:left;border:0;background:transparent;text-shadow:none!important}.nav-submenu a:hover,.nav-submenu button:hover{background:#ab26342b;color:#ffdfaa}.nav-submenu a:after{display:none!important}.top-scene nav .outline{padding:12px 15px;white-space:nowrap}.nav-dropdown:last-of-type .nav-submenu{left:auto;right:0}
@media(min-width:1001px) and (max-width:1200px){.top-scene nav{gap:12px}.top-scene header .logo img{width:210px}.top-scene header{gap:15px}.nav-link,.nav-trigger,nav>a{font-size:11px}}
@media(max-width:1000px){.top-scene header{position:relative;z-index:20}.menu{display:block;background:#301f22a6;color:#e7bc7b;border:1px solid #bb8f5155;padding:8px 12px;font-size:20px}.top-scene nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:25;background:#281b1df5;backdrop-filter:blur(12px);border-bottom:1px solid #ba8d5055;padding:20px 6%;gap:10px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 115px);overflow-y:auto}.top-scene nav.open{display:flex}.top-scene nav>a,.nav-link,.nav-trigger{padding:12px 0;font-size:13px;width:100%}.nav-trigger{justify-content:space-between}.nav-submenu{position:static;min-width:0;margin:0 0 8px;padding:5px 0;box-shadow:none;border:0;border-left:1px solid #bd384c77;background:#120c0c33;backdrop-filter:none}.top-scene nav .outline{margin-top:8px;align-self:flex-start}.top-scene nav a.is-current:after{bottom:4px;left:0;right:auto;width:20px}.top-scene header .logo img{width:235px}}
@media(max-width:640px){.top-scene header .logo img{width:210px}}
/* Hall of Fame: eight top-five leaderboards, with the overall PvP star. */
.hall-of-fame{padding-top:58px;padding-bottom:48px}.hall-heading{margin-bottom:27px}.hall-heading h2{font-size:43px;margin-bottom:0}.hall-heading h2 em{font-style:normal}.fame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fame-card{position:relative;min-width:0;border:1px solid #c5995738;background:linear-gradient(145deg,#2b1e1e,#201819);padding:22px;overflow:hidden}.fame-card:before{content:'';position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#c89b5c55,transparent)}.fame-card-header{display:flex;align-items:center;gap:12px;position:relative;z-index:1;margin-bottom:20px}.fame-emblem{width:39px;height:45px;display:grid;place-items:center;flex-shrink:0;font:28px Georgia;color:#d6aa66;border:1px solid #c3985540;background:linear-gradient(150deg,#86562826,#241718);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.fame-kicker{font-size:7px;letter-spacing:1.4px;color:#ad8762;margin:0 0 6px}.fame-card h3{font:normal 22px/1.15 Georgia;margin:0;color:#efdbbd}.fame-top-label{margin-left:auto;align-self:flex-start;font-size:8px;letter-spacing:1px;color:#ad8d66;white-space:nowrap;padding-top:3px}.fame-list{position:relative;z-index:1;list-style:none;margin:0;padding:0}.fame-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #c89b5c18;min-height:58px}.fame-position{font:14px Georgia;color:#8d7561;width:19px;flex-shrink:0}.fame-list li:first-child .fame-position{color:#f0c47c}.fame-list li:nth-child(2) .fame-position{color:#c4c0ba}.fame-list li:nth-child(3) .fame-position{color:#bd8a62}.fame-avatar{width:29px;height:31px;display:grid;place-items:center;border:1px solid #bd8b4c22;background:#bb8b4c06;color:#8a664b;flex-shrink:0}.fame-player{font-size:11px;color:#b9a591;line-height:1.4;min-width:0}.fame-player>span{display:block;font-size:8px;color:#7f6b5c;margin-top:3px}.fame-score{margin-left:auto;font:14px Georgia;color:#977954}.fame-geral{grid-column:span 2;background:radial-gradient(ellipse at 5% 10%,#9b193239,transparent 65%),linear-gradient(125deg,#352022,#28201b);border-color:#dab26780;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:35px;align-content:center;box-shadow:inset 0 0 0 4px #c9a56a06,0 8px 35px #7e183009}.fame-geral:after{content:'★';position:absolute;font:230px Georgia;left:-30px;bottom:-40px;color:#d5ab6309;pointer-events:none}.fame-geral .fame-card-header{grid-column:1;display:block;margin:0}.fame-geral .fame-emblem{width:64px;height:72px;font-size:38px;margin-bottom:20px;color:#f3cc87;background:radial-gradient(ellipse,#ac63262b,#54172522);border-color:#d5ad6e77;filter:drop-shadow(0 0 10px #d9a44522)}.fame-geral .fame-kicker{color:#d69b70;font-size:8px}.fame-geral h3{font-size:34px;color:#f4d8a4;margin-top:10px}.fame-geral .fame-top-label{display:inline-block;margin-top:13px;padding:6px 10px;border:1px solid #cc985344;color:#ddb575;font-size:9px}.fame-feature-copy{grid-column:1;font-size:11px;line-height:1.8;color:#b79d83;margin:18px 0 0;align-self:start}.fame-geral .fame-list{grid-column:2;grid-row:1/3;align-self:center}.fame-geral .fame-list li:first-child{background:linear-gradient(90deg,#c79a4910,transparent);border-top-color:#d8ae5e55}.fame-geral .fame-avatar{border-color:#ba934633}.fame-pending{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.7;color:#937d69;margin:22px 0 0}.fame-pending>span{color:#ba844f}
@media(max-width:1100px){.fame-card{padding:18px}.fame-card h3{font-size:20px}.fame-geral{column-gap:20px}.fame-geral h3{font-size:30px}.fame-kicker{font-size:6px;letter-spacing:1px}}
@media(max-width:850px){.fame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fame-geral{grid-column:1/-1;min-height:345px;padding:25px}.fame-card:last-child{grid-column:1/-1}.fame-card:last-child .fame-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}}
@media(max-width:540px){.hall-of-fame{padding-top:42px}.hall-heading h2{font-size:37px}.hall-heading>p{margin-top:16px}.fame-grid{grid-template-columns:1fr;gap:15px}.fame-card{padding:20px}.fame-geral{display:block;min-height:0}.fame-geral .fame-card-header{display:flex;align-items:center;gap:15px}.fame-geral .fame-emblem{width:49px;height:58px;font-size:31px;margin:0}.fame-geral h3{font-size:27px;margin-top:6px}.fame-geral .fame-top-label{margin:0 0 0 auto;align-self:flex-start;font-size:7px;padding:5px}.fame-geral .fame-kicker{font-size:6px}.fame-feature-copy{margin:15px 0 18px;font-size:11px}.fame-feature-copy br{display:none}.fame-card-header{margin-bottom:15px}.fame-kicker{font-size:7px}.fame-card h3{font-size:23px}.fame-card:last-child .fame-list{display:block}.fame-player{font-size:12px}.fame-player>span{font-size:9px}.fame-pending{align-items:flex-start;font-size:9px}.fame-top-label{font-size:8px}}
/* Compact arena: all eight tables surround the central overall PvP champion. */
.hall-of-fame{padding-top:35px;padding-bottom:28px}.hall-heading{margin-bottom:18px;align-items:center}.hall-heading h2{font-size:33px;margin-top:7px}.hall-heading .eyebrow{font-size:8px;margin:0;letter-spacing:1.8px}.hall-heading>p{font-size:10px;margin:0;line-height:1.6}.fame-grid{grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.fame-card{padding:13px 11px}.fame-card-header{gap:7px;margin-bottom:9px;min-height:33px}.fame-emblem{width:23px;height:28px;font-size:18px}.fame-kicker{display:none}.fame-card h3{font-size:16px;line-height:1.2}.fame-top-label{font-size:6px;letter-spacing:.4px;padding-top:2px}.fame-list li{min-height:25px;padding:5px 0;gap:6px}.fame-position{font-size:11px;width:16px}.fame-avatar{display:none}.fame-player{font-size:9px;line-height:1.3}.fame-player>span{display:none}.fame-score{font-size:11px}.fame-geral{grid-column:3;grid-row:1/3;padding:20px 15px;display:flex;flex-direction:column;justify-content:center;gap:0;text-align:center;border-color:#edc57d;background:radial-gradient(ellipse at 50% 15%,#ad263855,transparent 80%),linear-gradient(145deg,#3d2324,#2e241c);box-shadow:0 0 28px #c49a3d15,inset 0 0 0 3px #e5b96b10;overflow:visible}.fame-geral:before{left:15px;right:15px;background:linear-gradient(90deg,transparent,#f2d7a0,transparent)}.fame-geral:after{font-size:170px;left:50%;transform:translateX(-50%);bottom:30px;color:#e9bd6e08}.fame-geral .fame-card-header{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-height:0}.fame-geral .fame-emblem{width:46px;height:53px;font-size:31px;margin:0 auto 3px;filter:drop-shadow(0 0 12px #e9ae4e55)}.fame-geral .fame-kicker{display:block;font-size:6px;letter-spacing:1px;margin:0;color:#dca46f}.fame-geral h3{font-size:25px;margin:7px 0 0;color:#ffe1a9}.fame-geral .fame-top-label{display:none}.fame-feature-copy{display:none}.fame-geral .fame-list{width:100%;margin-top:20px}.fame-geral .fame-list li{min-height:31px;padding:8px 3px;text-align:left}.fame-geral .fame-player{font-size:10px;color:#dec39d}.fame-geral .fame-position{font-size:13px}.fame-geral .fame-score{color:#dbb877}.fame-guerras{grid-column:1;grid-row:1}.fame-monstruoso{grid-column:2;grid-row:1}.fame-guerreiro{grid-column:4;grid-row:1}.fame-ninja{grid-column:5;grid-row:1}.fame-shura{grid-column:1;grid-row:2}.fame-shaman{grid-column:2;grid-row:2}.fame-lycan{grid-column:4/6;grid-row:2}.fame-lycan .fame-list{display:block!important}.fame-lycan .fame-card-header{min-height:33px}.fame-pending{font-size:8px;margin-top:13px;line-height:1.6}.fame-card:last-child{grid-column:4/6}
@media(max-width:1100px) and (min-width:851px){.fame-grid{gap:7px;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr}.fame-card{padding:11px 8px}.fame-card h3{font-size:14px}.fame-geral h3{font-size:22px}.fame-emblem{display:none}.fame-geral .fame-emblem{display:grid}.fame-player{font-size:8px}.fame-geral{padding:17px 10px}}
@media(max-width:850px){.fame-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:10px}.fame-card,.fame-card:last-child{grid-column:auto;grid-row:auto}.fame-geral{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1.6fr;gap:24px;padding:18px 24px}.fame-geral .fame-card-header{grid-column:1}.fame-geral .fame-list{grid-column:2;grid-row:1;margin:0}.fame-card:last-child{grid-column:3/5}.fame-card h3{font-size:16px}.fame-geral h3{font-size:27px}}
@media(max-width:540px){.hall-of-fame{padding-top:28px;padding-bottom:25px}.hall-heading h2{font-size:30px}.hall-heading>p{margin-top:9px;font-size:10px}.fame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fame-card,.fame-card:last-child{grid-column:auto;grid-row:auto;padding:13px 10px}.fame-geral{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:19px 15px}.fame-geral .fame-card-header{display:flex;flex-direction:column;text-align:center;gap:7px;grid-column:1}.fame-geral .fame-emblem{width:40px;height:46px;font-size:27px}.fame-geral h3{font-size:25px;margin-top:5px}.fame-geral .fame-kicker{font-size:5px}.fame-geral .fame-list{grid-column:2;grid-row:1;margin:0}.fame-card:last-child{grid-column:1/-1}.fame-card h3{font-size:16px}.fame-list li{min-height:26px}.fame-player{font-size:9px}.fame-emblem{width:20px;font-size:17px}.fame-top-label{font-size:6px}.fame-geral .fame-top-label{display:none}.fame-geral .fame-player{font-size:9px}.fame-pending{font-size:8px}}
/* A centered imperial heading, kept compact above the ranking arena. */
.hall-heading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;margin-bottom:24px;padding:8px 0 21px;isolation:isolate}.hall-heading:before{content:'';position:absolute;z-index:-1;left:50%;top:-20px;transform:translateX(-50%);width:min(650px,100%);height:150px;background:radial-gradient(ellipse,#a3233420 0%,#b7853209 42%,transparent 72%);pointer-events:none}.hall-heading>div{width:100%}.hall-heading .eyebrow{font-size:8px;letter-spacing:3px;color:#cb9d5b}.hall-heading .eyebrow:before{display:none}.hall-heading h2{font-size:clamp(40px,4vw,57px);line-height:1.05;margin:11px 0 10px;letter-spacing:-1.4px;color:#f1e1c8;text-shadow:0 2px 12px #0005}.hall-heading h2 em{color:#edbe72;background:linear-gradient(180deg,#ffe4ad,#d39a47 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hall-heading>p{font-size:10px;line-height:1.65;letter-spacing:.4px;color:#bca58a;margin:0}.hall-heading>p br{display:none}.hall-heading>p br:after{content:' '}.hall-heading:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,80%);height:7px;background:linear-gradient(90deg,transparent,#a7793a99 38%,#e9bc70 49%,#b32b46 50%,#e9bc70 51%,#a7793a99 62%,transparent);clip-path:polygon(0 44%,47% 44%,50% 0,53% 44%,100% 44%,100% 56%,53% 56%,50% 100%,47% 56%,0 56%)}
@media(max-width:540px){.hall-heading{margin-bottom:21px;padding-bottom:18px}.hall-heading h2{font-size:42px;margin:10px 0 9px}.hall-heading .eyebrow{font-size:7px;letter-spacing:2.3px}.hall-heading>p{font-size:9px;max-width:270px;margin:0}.hall-heading>p br{display:block}.hall-heading:before{height:130px}}
/* Symmetrical arena: three above and two below on either side of the star. */
.fame-grid{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1.3fr) repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:9px}.fame-card{padding:12px 9px}.fame-card-header{gap:5px;min-height:36px}.fame-emblem{display:none}.fame-card h3{font-size:15px}.fame-player{font-size:8px}.fame-position{width:13px;font-size:10px}.fame-top-label{font-size:6px}.fame-geral{grid-column:7/9;grid-row:1/3;padding:20px 12px}.fame-geral .fame-emblem{display:grid}.fame-geral h3{font-size:25px}.fame-geral .fame-player{font-size:9px}.fame-guerreiro{grid-column:1/3;grid-row:1}.fame-ninja{grid-column:3/5;grid-row:1}.fame-shaman{grid-column:5/7;grid-row:1}.fame-shura{grid-column:9/11;grid-row:1}.fame-lycan{grid-column:11/13;grid-row:1}.fame-monstruoso{grid-column:13/15;grid-row:1}.fame-guildas{grid-column:1/4;grid-row:2}.fame-guerras{grid-column:4/7;grid-row:2}.fame-cacador{grid-column:9/12;grid-row:2}.fame-card.fame-definir{grid-column:12/15;grid-row:2;border-style:dashed;opacity:.72}.fame-definir h3{color:#baa58b}.fame-list li{gap:4px;min-height:25px}.fame-card:last-child .fame-list{display:block!important}
@media(min-width:1500px){.fame-card{padding:15px 12px}.fame-card h3{font-size:18px}.fame-player{font-size:10px}.fame-geral h3{font-size:30px}.fame-geral .fame-player{font-size:11px}}
@media(max-width:1100px){.fame-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:10px}.fame-card,.fame-card:last-child{grid-column:auto;grid-row:auto}.fame-geral{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1.5fr;gap:25px;min-height:0}.fame-geral .fame-list{grid-column:2;grid-row:1;margin:0}.fame-geral .fame-card-header{grid-column:1}.fame-card h3{font-size:17px}.fame-player{font-size:10px}.fame-card.fame-definir{grid-column:span 2;grid-row:auto}.fame-card-header{min-height:34px}.fame-geral .fame-emblem{display:grid}}
@media(max-width:540px){.fame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fame-card{padding:13px 10px}.fame-geral{grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1fr;padding:19px 14px;gap:15px}.fame-card.fame-definir{grid-column:auto}.fame-card h3{font-size:16px}.fame-geral h3{font-size:25px}.fame-player{font-size:9px}.fame-cacador h3{font-size:15px}}
.fame-geral .general-character-list li{gap:6px;min-height:39px;padding:7px 1px}.class-face{display:block;width:25px;height:28px;flex:0 0 25px;border:1px solid #d6aa6177;background-image:url('assets/drakorn2-imperial.webp');background-repeat:no-repeat;background-size:1100% auto;box-shadow:inset 0 0 5px #0005}.face-guerreiro{background-position:26% 36%}.face-ninja{background-position:15% 52%}.face-shura{background-position:38% 26%}.face-shaman{background-position:10% 29%}.face-lycan{background-position:19% 24%}.general-player{display:block;min-width:0;text-align:left;line-height:1.25}.general-player strong{display:block;font-size:11px;font-weight:normal;color:#f2ddbc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-player>span{display:block;font-size:8px;color:#ba946d;margin-top:3px}.kingdom-flag{width:17px;height:24px;flex:0 0 17px;margin-left:auto;filter:drop-shadow(0 1px 2px #0005)}.flag-red{color:#b5273e}.flag-yellow{color:#dfb83f}.flag-blue{color:#3265b0}.general-demo-label{display:block;font-size:5px;line-height:1.6;letter-spacing:.5px;color:#a98969;margin-top:10px;text-align:center}
@media(min-width:1500px){.class-face{width:29px;height:32px;flex-basis:29px}.general-player strong{font-size:12px}.general-player>span{font-size:9px}.general-demo-label{font-size:6px}}
@media(max-width:1100px){.general-demo-label{grid-column:1/-1;margin-top:-10px}.fame-geral .general-character-list li{padding:5px 3px}.general-player strong{font-size:12px}}
@media(max-width:540px){.general-player strong{font-size:11px}.class-face{width:24px;height:27px;flex-basis:24px}.kingdom-flag{width:15px;flex-basis:15px}.fame-geral .general-character-list li{gap:5px}.general-demo-label{font-size:5px}}
.rank-award{width:27px;flex:0 0 27px;display:flex;flex-direction:column;align-items:center;gap:0}.rank-award svg{display:block;width:27px;height:29px;overflow:visible;filter:drop-shadow(0 2px 2px #0006)}.rank-award>span{font:7px/1 Georgia;color:#c2a477;margin-top:-1px}.fame-geral .general-character-list li{min-height:46px;gap:6px}.award-1 svg{width:31px;height:32px;filter:drop-shadow(0 0 5px #eac36b66)}.award-1>span{color:#f5d48a}.award-2>span{color:#c2ccda}.award-3>span{color:#d2a077}.award-4>span{color:#a1b3c3}.award-5>span{color:#c79273}.fame-geral .general-character-list li:first-child{background:linear-gradient(90deg,#c69a3b1c,transparent);border-top-color:#dcad5b66}.fame-geral .general-character-list{margin-top:15px}@media(max-width:1100px){.fame-geral .general-character-list{margin-top:0}}@media(max-width:540px){.rank-award{width:23px;flex-basis:23px}.rank-award svg{width:24px;height:27px}.award-1 svg{width:27px;height:29px}.fame-geral .general-character-list li{gap:4px;min-height:43px}.general-player strong{font-size:10px}}
/* Dedicated face portraits instead of miniature crops of the scene. */
.class-face{width:32px;height:32px;flex-basis:32px;background-image:url('assets/class-portraits.webp');background-size:500% 100%;border:1px solid #d1a15b99;box-shadow:0 2px 5px #0005;border-radius:3px}.face-guerreiro{background-position:0% 50%}.face-ninja{background-position:25% 50%}.face-shura{background-position:50% 50%}.face-shaman{background-position:75% 50%}.face-lycan{background-position:100% 50%}.rank-award>span{display:none}.fame-geral .general-character-list li{gap:8px;min-height:48px}.rank-award{width:27px;flex-basis:27px}.rank-award svg{width:28px;height:31px}.award-1 svg{width:31px;height:34px}
@media(min-width:1500px){.class-face{width:36px;height:36px;flex-basis:36px}}
@media(max-width:540px){.class-face{width:29px;height:29px;flex-basis:29px}.fame-geral .general-character-list li{gap:5px}.rank-award{width:23px;flex-basis:23px}.rank-award svg{width:24px;height:28px}.award-1 svg{width:27px;height:30px}}
.class-face{background-size:500% 135%}
.demo-filled .demo-name{color:#d9c4a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.demo-filled .demo-points{color:#e0ba7a;text-align:right;white-space:nowrap;font:11px/1.1 Georgia;flex-shrink:0}.demo-points small{display:block;font:5px/1.4 Arial;letter-spacing:.3px;color:#9c8266;margin-top:2px}.fame-definir .demo-name{color:#a99782}.fame-pending{color:#b39370}@media(min-width:1500px){.demo-filled .demo-points{font-size:12px}.demo-points small{font-size:6px}}@media(max-width:540px){.demo-filled .demo-name{font-size:9px}.demo-filled .demo-points{font-size:11px}}
/* Class PvP tables carry the same championship identity as overall PvP. */
.class-character-list li{display:flex;align-items:center;gap:5px;min-height:36px;padding:5px 0}.class-character-list .rank-award{width:21px;flex-basis:21px}.class-character-list .rank-award svg{width:22px;height:25px}.class-character-list .award-1 svg{width:25px;height:27px}.class-character-list .class-face{width:25px;height:25px;flex-basis:25px}.class-character-list .general-player strong{font-size:9px}.class-character-list .general-player>span{font-size:6px;margin-top:2px}.class-character-list .kingdom-flag{width:12px;height:19px;flex-basis:12px}.class-character-list li:first-child{background:linear-gradient(90deg,#c69a3b12,transparent)}
@media(min-width:1500px){.class-character-list li{gap:6px;min-height:39px}.class-character-list .class-face{width:28px;height:28px;flex-basis:28px}.class-character-list .general-player strong{font-size:11px}.class-character-list .general-player>span{font-size:7px}.class-character-list .kingdom-flag{width:14px;height:21px;flex-basis:14px}}
@media(max-width:1100px){.class-character-list .general-player strong{font-size:11px}.class-character-list .general-player>span{font-size:8px}.class-character-list .class-face{width:28px;height:28px;flex-basis:28px}}
@media(max-width:540px){.class-character-list li{gap:4px}.class-character-list .general-player strong{font-size:10px}.class-character-list .general-player>span{font-size:7px}.class-character-list .class-face{width:25px;height:25px;flex-basis:25px}.class-character-list .rank-award{width:19px;flex-basis:19px}.class-character-list .rank-award svg{width:21px;height:24px}}
.class-character-list li{gap:8px}.class-character-list .general-player strong{font-size:11px}.class-character-list .kingdom-flag{margin-left:auto}@media(max-width:540px){.class-character-list .general-player strong{font-size:11px}.class-character-list li{gap:7px}}
/* Identical header and row geometry across all class PvP leaderboards. */
.fame-guerreiro,.fame-ninja,.fame-shaman,.fame-shura,.fame-lycan{display:flex;flex-direction:column;padding:13px 10px;align-self:stretch}
.fame-guerreiro .fame-card-header,.fame-ninja .fame-card-header,.fame-shaman .fame-card-header,.fame-shura .fame-card-header,.fame-lycan .fame-card-header{height:48px;min-height:48px;flex:0 0 48px;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 0 8px;padding:7px 0 0;gap:0}
.fame-guerreiro .fame-top-label,.fame-ninja .fame-top-label,.fame-shaman .fame-top-label,.fame-shura .fame-top-label,.fame-lycan .fame-top-label{position:absolute;top:0;right:0;margin:0;padding:0;line-height:1}
.fame-guerreiro h3,.fame-ninja h3,.fame-shaman h3,.fame-shura h3,.fame-lycan h3{font-size:16px;line-height:1.15;margin:0}
.class-character-list{width:100%;margin:0;padding:0;flex:0 0 auto}.class-character-list li{height:39px;min-height:39px;padding:5px 0;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;gap:6px;align-items:center}.class-character-list .rank-award{width:27px;justify-self:center}.class-character-list .general-player{min-width:0}.class-character-list .general-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-character-list .kingdom-flag{justify-self:end;margin:0;width:14px;flex-basis:14px}
@media(min-width:1500px){.fame-guerreiro h3,.fame-ninja h3,.fame-shaman h3,.fame-shura h3,.fame-lycan h3{font-size:18px}}
@media(max-width:540px){.class-character-list li{height:37px;min-height:37px;grid-template-columns:24px minmax(0,1fr) 14px;gap:5px}.class-character-list .rank-award{width:24px}}
/* Unified podium geometry for every secondary Hall of Fame board. */
.fame-card:not(.fame-geral){display:flex;flex-direction:column;padding:13px 10px;align-self:stretch}.fame-card:not(.fame-geral) .fame-card-header{height:48px;min-height:48px;flex:0 0 48px;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 0 8px;padding:7px 0 0;gap:0}.fame-card:not(.fame-geral) .fame-top-label{position:absolute;top:0;right:0;margin:0;padding:0;line-height:1}.fame-card:not(.fame-geral) .fame-emblem{display:none}.fame-card:not(.fame-geral) h3{font-size:16px;line-height:1.15;margin:0}.fame-card .detailed-character-list{margin:0;padding:0;width:100%;display:block!important}.detailed-character-list li{height:39px;min-height:39px;padding:5px 0;gap:5px;display:grid;grid-template-columns:24px 25px minmax(0,1fr) 14px;align-items:center}.detailed-character-list .rank-award{width:24px;justify-self:center;flex-basis:24px}.detailed-character-list .rank-award svg{width:23px;height:26px}.detailed-character-list .award-1 svg{width:26px;height:29px}.detailed-character-list .class-face{width:25px;height:25px;flex-basis:25px}.detailed-character-list .general-player{min-width:0}.detailed-character-list .general-player strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-character-list .general-player>span{font-size:7px;margin-top:2px}.detailed-character-list .kingdom-flag{width:14px;height:21px;justify-self:end;margin:0}.guild-character-list li{grid-template-columns:24px minmax(0,1fr) 14px}.guild-character-list .general-player>span{font-size:8px;color:#b89b78}.fame-card.fame-definir{opacity:1;border-style:solid;border-color:#c5995738}.fame-definir h3{color:#efdbbd}.fame-definir .fame-kicker{display:none}
@media(min-width:1500px){.fame-card:not(.fame-geral) h3{font-size:18px}.detailed-character-list .general-player strong{font-size:12px}.detailed-character-list .general-player>span{font-size:8px}.detailed-character-list .class-face{width:28px;height:28px}.detailed-character-list li{grid-template-columns:25px 28px minmax(0,1fr) 14px}.guild-character-list li{grid-template-columns:25px minmax(0,1fr) 14px}}
@media(max-width:1100px){.detailed-character-list .general-player strong{font-size:11px}}
@media(max-width:540px){.fame-card:not(.fame-geral) h3{font-size:16px}.detailed-character-list li{height:37px;min-height:37px;gap:4px;grid-template-columns:21px 24px minmax(0,1fr) 12px}.detailed-character-list .class-face{width:24px;height:24px}.detailed-character-list .rank-award{width:21px}.detailed-character-list .rank-award svg{width:22px;height:25px}.detailed-character-list .general-player strong{font-size:10px}.detailed-character-list .kingdom-flag{width:12px}.guild-character-list li{grid-template-columns:21px minmax(0,1fr) 12px}.guild-character-list .general-player>span{font-size:7px}}
.ranking-points{display:block;text-align:right;white-space:nowrap;color:#e8c183;font:11px/1.1 Georgia,serif;margin-left:auto;flex-shrink:0}.ranking-points small{display:block;font:5px/1.3 Arial,sans-serif;letter-spacing:.4px;color:#a58a69;margin-top:2px}.class-character-list li{grid-template-columns:24px minmax(0,1fr) max-content 14px;gap:5px}.detailed-character-list li{grid-template-columns:23px 24px minmax(0,1fr) max-content 12px;gap:4px}.guild-character-list li{grid-template-columns:23px minmax(0,1fr) max-content 12px}.fame-geral .general-character-list li{display:grid;grid-template-columns:26px 29px minmax(0,1fr) max-content 14px;gap:5px}.fame-geral .general-character-list .class-face{width:29px;height:29px;flex-basis:29px}.fame-geral .ranking-points{color:#f5d394;font-size:12px}.fame-geral .kingdom-flag{margin:0}.detailed-character-list .general-player strong{font-size:9px}.class-character-list .general-player strong{font-size:10px}
@media(min-width:1500px){.ranking-points{font-size:13px}.ranking-points small{font-size:6px}.detailed-character-list li{grid-template-columns:26px 28px minmax(0,1fr) max-content 14px;gap:6px}.guild-character-list li{grid-template-columns:26px minmax(0,1fr) max-content 14px}.class-character-list li{grid-template-columns:27px minmax(0,1fr) max-content 14px;gap:7px}.detailed-character-list .general-player strong,.class-character-list .general-player strong{font-size:11px}.fame-geral .general-character-list li{grid-template-columns:28px 32px minmax(0,1fr) max-content 15px;gap:6px}.fame-geral .general-character-list .class-face{width:32px;height:32px}.fame-geral .ranking-points{font-size:14px}}
@media(max-width:540px){.ranking-points{font-size:10px}.ranking-points small{font-size:5px}.class-character-list li{grid-template-columns:21px minmax(0,1fr) max-content 12px;gap:4px}.detailed-character-list li{grid-template-columns:19px 22px minmax(0,1fr) max-content 11px;gap:3px}.guild-character-list li{grid-template-columns:19px minmax(0,1fr) max-content 11px}.detailed-character-list .class-face{width:22px;height:24px}.detailed-character-list .general-player strong{font-size:9px}.fame-geral .general-character-list li{grid-template-columns:22px 24px minmax(0,1fr) max-content 11px;gap:3px}.fame-geral .general-character-list .class-face{width:24px;height:26px}.fame-geral .ranking-points{font-size:10px}.fame-geral .general-player strong{font-size:9px}}
/* PvP podiums show placement, not points. */
.class-character-list li{grid-template-columns:27px minmax(0,1fr) 15px;gap:6px}.fame-geral .general-character-list li{grid-template-columns:27px 32px minmax(0,1fr) 15px;gap:7px}.fame-geral .general-character-list .class-face{width:32px;height:32px}
@media(max-width:540px){.class-character-list li{grid-template-columns:24px minmax(0,1fr) 14px;gap:5px}.fame-geral .general-character-list li{grid-template-columns:23px 28px minmax(0,1fr) 12px;gap:4px}.fame-geral .general-character-list .class-face{width:28px;height:28px}}
/* Wider boards and protected name space: up to 25 characters remain visible. */
.hall-of-fame{margin-left:2.5%;margin-right:2.5%}.fame-grid{gap:10px}.fame-card:not(.fame-geral){padding-left:11px;padding-right:11px}.fame-card:not(.fame-geral) .fame-card-header{height:68px;min-height:68px;flex-basis:68px;gap:9px;justify-content:flex-start;text-align:left;padding-top:6px}.ranking-header-portrait{display:block;width:40px;height:45px;flex:0 0 40px;background-image:url('assets/class-portraits.webp');background-size:500% 135%;border:1px solid #d3a36088;border-radius:3px;box-shadow:0 2px 9px #0005}.ranking-header-emblem{display:grid;place-items:center;width:40px;height:45px;flex:0 0 40px;color:#e4bb7c;border:1px solid #d3a36066;background:radial-gradient(ellipse,#90402a44,#251a19);border-radius:3px}.ranking-header-emblem svg{width:29px;height:29px}.fame-card:not(.fame-geral) h3{font-size:16px;line-height:1.15}.fame-card:not(.fame-geral) .fame-card-header>div{min-width:0}.class-character-list li,.detailed-character-list li{height:auto;min-height:49px}.class-character-list li{grid-template-columns:24px minmax(0,1fr) 14px}.detailed-character-list li{grid-template-columns:23px 24px minmax(0,1fr) max-content 12px}.guild-character-list li{grid-template-columns:23px minmax(0,1fr) max-content 12px}.fame-definir .detailed-character-list li{grid-template-columns:23px 24px minmax(0,1fr) 12px}.fame-geral .general-character-list li{grid-template-columns:26px 28px minmax(0,1fr) 14px;min-height:51px;height:auto}.fame-geral .general-character-list .class-face{width:28px;height:30px}.fame-card .general-player strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;font-size:11px;max-width:none}.general-player{min-width:0}.fame-geral .general-player strong{font-size:12px}.fame-card:not(.fame-geral) .fame-top-label{font-size:6px}.fame-geral{padding-left:13px;padding-right:13px}.fame-geral h3{font-size:27px}.fame-geral .general-character-list{margin-top:16px}
@media(min-width:1500px){.fame-card .general-player strong{font-size:12px}.ranking-header-portrait,.ranking-header-emblem{width:44px;height:49px;flex-basis:44px}.fame-card:not(.fame-geral) h3{font-size:18px}.fame-geral .general-player strong{font-size:13px}}
@media(max-width:1100px){.hall-of-fame{margin-left:4%;margin-right:4%}.fame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fame-card.fame-definir{grid-column:auto}.fame-geral{grid-column:1/-1}.fame-geral .general-character-list{margin-top:0}.class-character-list li,.detailed-character-list li{min-height:45px}.fame-card .general-player strong{font-size:12px}}
@media(max-width:540px){.hall-of-fame{margin-left:4%;margin-right:4%}.fame-card:not(.fame-geral){padding-left:9px;padding-right:9px}.fame-card:not(.fame-geral) .fame-card-header{gap:7px;min-height:61px;height:61px;flex-basis:61px}.ranking-header-portrait,.ranking-header-emblem{width:31px;height:37px;flex-basis:31px}.ranking-header-emblem svg{width:24px;height:24px}.fame-card:not(.fame-geral) h3{font-size:15px}.fame-card .general-player strong{font-size:10px}.class-character-list li{grid-template-columns:21px minmax(0,1fr) 12px;gap:4px}.detailed-character-list li{grid-template-columns:20px 23px minmax(0,1fr) max-content 11px;gap:3px}.guild-character-list li{grid-template-columns:20px minmax(0,1fr) max-content 11px}.fame-definir .detailed-character-list li{grid-template-columns:20px 23px minmax(0,1fr) 11px}.fame-geral .general-character-list li{grid-template-columns:23px 27px minmax(0,1fr) 12px;gap:4px}.fame-geral .general-character-list .class-face{width:27px;height:29px}.fame-geral .general-player strong{font-size:11px}}
/* Horizontal room for 25-character names, without increasing board height. */
.fame-horizontal{width:100%;overflow-x:auto;overflow-y:hidden;padding:5px 1px 12px;scrollbar-width:thin;scrollbar-color:#b28a51 #281c1b;overscroll-behavior-x:contain}.fame-horizontal::-webkit-scrollbar{height:7px}.fame-horizontal::-webkit-scrollbar-track{background:#281c1b}.fame-horizontal::-webkit-scrollbar-thumb{background:#a57d48;border-radius:4px}.fame-grid{min-width:2150px;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1.3fr) repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:10px}.fame-card:not(.fame-geral){padding:11px 13px}.fame-card:not(.fame-geral) .fame-card-header{height:44px;min-height:44px;flex-basis:44px;margin-bottom:8px;padding-top:4px;gap:9px}.ranking-header-portrait,.ranking-header-emblem{width:32px;height:36px;flex-basis:32px}.ranking-header-emblem svg{width:25px;height:25px}.fame-card:not(.fame-geral) h3{font-size:17px}.class-character-list li,.detailed-character-list li{height:37px;min-height:37px;padding:4px 0}.fame-card .general-player strong{white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal;font-size:11px;line-height:1.25}.general-player{min-width:25ch}.fame-geral .general-player{min-width:25ch;font-size:10px}.fame-geral .general-player strong{font-size:11px}.fame-geral .general-character-list li{height:43px;min-height:43px;padding:5px 0;gap:5px}.fame-geral{display:flex;grid-column:7/9;grid-row:1/3;padding:17px 12px;min-height:0}.fame-geral .fame-card-header{display:flex;grid-column:auto;flex-direction:column}.fame-geral .fame-list{grid-column:auto;grid-row:auto;margin-top:14px}.fame-geral .fame-emblem{width:39px;height:45px;font-size:27px}.fame-geral h3{font-size:27px}.fame-guerreiro{grid-column:1/3;grid-row:1}.fame-ninja{grid-column:3/5;grid-row:1}.fame-shaman{grid-column:5/7;grid-row:1}.fame-shura{grid-column:9/11;grid-row:1}.fame-lycan{grid-column:11/13;grid-row:1}.fame-monstruoso{grid-column:13/15;grid-row:1}.fame-guildas{grid-column:1/4;grid-row:2}.fame-guerras{grid-column:4/7;grid-row:2}.fame-cacador{grid-column:9/12;grid-row:2}.fame-card.fame-definir{grid-column:12/15;grid-row:2}.fame-horizontal:focus-visible{outline:1px solid #caa05c;outline-offset:4px}
.fame-card .general-player{font-size:11px;min-width:25ch}
/* Static Hall: every board stays within the screen; no lateral scrolling. */
.fame-horizontal{overflow:visible;padding:0;width:100%;max-width:100%}.fame-grid{min-width:0;width:100%;gap:8px}.hall-of-fame{margin-left:2%;margin-right:2%}.fame-card:not(.fame-geral){padding:10px 8px;min-width:0}.fame-card .general-player,.fame-geral .general-player{min-width:0;width:auto;font-size:10px}.fame-card .general-player strong{font-size:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.fame-card:not(.fame-geral) .fame-card-header{height:44px;min-height:44px;flex-basis:44px;gap:6px}.fame-card:not(.fame-geral) h3{font-size:14px}.ranking-header-portrait,.ranking-header-emblem{width:25px;height:30px;flex-basis:25px}.ranking-header-emblem svg{width:22px;height:22px}.class-character-list li{grid-template-columns:21px minmax(0,1fr) 11px;gap:4px;height:37px;min-height:37px}.detailed-character-list li{grid-template-columns:20px 22px minmax(0,1fr) max-content 11px;gap:3px;height:37px;min-height:37px}.guild-character-list li{grid-template-columns:20px minmax(0,1fr) max-content 11px}.fame-definir .detailed-character-list li{grid-template-columns:20px 22px minmax(0,1fr) 11px}.detailed-character-list .class-face{width:22px;height:24px}.detailed-character-list .general-player>span{font-size:6px}.class-character-list .rank-award,.detailed-character-list .rank-award{width:20px;flex-basis:20px}.class-character-list .rank-award svg,.detailed-character-list .rank-award svg{width:21px;height:25px}.fame-card:not(.fame-geral) .kingdom-flag{width:11px;height:19px}.ranking-points{font-size:10px}.fame-geral{padding:15px 10px}.fame-geral h3{font-size:25px}.fame-geral .general-character-list li{grid-template-columns:24px 27px minmax(0,1fr) 12px;gap:4px;height:43px;min-height:43px}.fame-geral .general-character-list .class-face{width:27px;height:29px}.fame-geral .general-player strong{font-size:11px}
@media(min-width:1600px){.fame-card:not(.fame-geral){padding:11px}.fame-card:not(.fame-geral) h3{font-size:17px}.ranking-header-portrait,.ranking-header-emblem{width:33px;height:37px;flex-basis:33px}.fame-card .general-player strong{font-size:11px}.detailed-character-list .general-player>span{font-size:7px}.ranking-points{font-size:12px}.fame-geral h3{font-size:29px}}
@media(max-width:1200px){.fame-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.fame-card,.fame-card:last-child,.fame-card.fame-definir{grid-column:auto;grid-row:auto}.fame-geral{display:grid;grid-template-columns:1fr 1.5fr;grid-column:1/-1;grid-row:1;gap:24px}.fame-geral .fame-list{grid-column:2;grid-row:1;margin:0}.fame-geral .fame-card-header{grid-column:1}.fame-card.fame-definir{grid-column:span 2}.fame-card .general-player strong{font-size:11px}.fame-card:not(.fame-geral) h3{font-size:17px}}
@media(max-width:640px){.hall-of-fame{margin-left:4%;margin-right:4%}.fame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fame-card.fame-definir{grid-column:auto}.fame-geral{grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1.3fr;gap:16px}.fame-card .general-player strong{font-size:10px}.fame-card:not(.fame-geral) h3{font-size:14px}.fame-card:not(.fame-geral) .fame-card-header{gap:6px}.fame-geral h3{font-size:26px}.general-demo-label{grid-column:1/-1;margin-top:-6px}.detailed-character-list li,.class-character-list li{height:39px;min-height:39px}}
/* One featured squad, five members, no numbered podium. */
.fame-card.fame-definir{background:radial-gradient(ellipse at 50% 70%,#8a2b3230,transparent 75%),linear-gradient(145deg,#2b1e1e,#201819)}.squad-showcase{text-align:center;display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;padding:4px 0 7px}.squad-team-name{font:25px/1.15 Georgia,serif;color:#f2d39f;margin:0 0 5px;letter-spacing:.3px}.squad-caption{font:6px Arial;letter-spacing:1.5px;color:#ab825f;margin:0 0 17px}.squad-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}.squad-members li{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.squad-members .class-face{width:43px;height:47px;flex-basis:auto;border-color:#d4a46799;box-shadow:0 3px 10px #0006}.squad-members strong{font:10px/1.2 Arial;color:#ead4b2;overflow-wrap:anywhere;font-weight:normal;max-width:100%}.squad-members li>span:last-child{font:7px Arial;color:#a7896b}.squad-demo{font:5px Arial;letter-spacing:.8px;color:#8d725d;margin:16px 0 0}
@media(min-width:1600px){.squad-team-name{font-size:29px}.squad-members .class-face{width:51px;height:55px}.squad-members strong{font-size:11px}.squad-members li>span:last-child{font-size:8px}}
@media(max-width:1200px){.squad-members{gap:5px}.squad-members .class-face{width:34px;height:39px}.squad-members strong{font-size:8px}.squad-members li>span:last-child{font-size:6px}.squad-team-name{font-size:24px}}
@media(max-width:640px){.fame-card.fame-definir{grid-column:1/-1}.squad-showcase{padding:10px 0}.squad-members .class-face{width:43px;height:47px}.squad-members strong{font-size:10px}.squad-members li>span:last-child{font-size:7px}.squad-team-name{font-size:27px}}
.squad-title-row{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:5px}.squad-title-row .squad-team-name{margin:0}.squad-title-row .squad-kingdom{margin:0;width:21px;height:29px;flex-basis:21px}
.shop-offers{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:27px;margin:15px 2% 0;padding:19px 30px;border:1px solid #c49b5755;background:radial-gradient(ellipse at 0% 60%,#9c263735,transparent 55%),linear-gradient(110deg,#302021,#241b19);min-height:168px;overflow:hidden}.shop-offers:before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(transparent,#d4a765,transparent)}.shop-offer-art{width:145px;height:132px;display:grid;place-items:center;background:radial-gradient(ellipse,#c3863c22,transparent 70%)}.shop-offer-art svg{width:130px;height:125px;filter:drop-shadow(0 5px 12px #16060977)}.shop-offer-copy .eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 9px}.shop-offer-copy h2{font:normal 31px/1.1 Georgia;color:#f4d8a6;margin:0 0 9px}.shop-offer-copy>p:not(.eyebrow){font-size:11px;line-height:1.6;color:#bfa98e;margin:0}.shop-demo{display:block;font-size:6px;letter-spacing:.8px;color:#8e735c;margin-top:13px}.shop-offer-actions{display:flex;align-items:center;flex-direction:column;gap:16px}.shop-offer-actions .primary{padding:14px 20px;font-size:9px}.shop-slider-controls{display:flex;align-items:center;gap:8px}.shop-slider-controls button{width:30px;height:28px;background:#24191a;border:1px solid #b78b4c44;color:#d7b17a;font-size:14px}.shop-slider-controls button:hover{background:#752139;border-color:#d8ac69}.shop-counter{font-size:8px;letter-spacing:1px;color:#b6936b;min-width:43px;text-align:center}.shop-slider-controls .shop-pause{font-size:10px}.shop-offers[data-offer=gem]{background:radial-gradient(ellipse at 0% 60%,#a51c4440,transparent 55%),linear-gradient(110deg,#302021,#241b19)}
@media(max-width:850px){.shop-offers{grid-template-columns:110px minmax(0,1fr);gap:17px;padding:20px;margin-left:4%;margin-right:4%}.shop-offer-art{width:105px}.shop-offer-art svg{width:105px}.shop-offer-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:15px}.shop-offer-copy h2{font-size:27px}}
@media(max-width:480px){.shop-offers{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px}.shop-offer-art{width:80px;height:100px}.shop-offer-art svg{width:80px;height:95px}.shop-offer-copy h2{font-size:24px}.shop-offer-copy .eyebrow{font-size:6px;letter-spacing:1px}.shop-offer-copy>p:not(.eyebrow){font-size:10px}.shop-demo{font-size:5px;line-height:1.7}.shop-offer-actions .primary{padding:12px;font-size:8px}.shop-slider-controls{gap:5px}.shop-slider-controls button{width:27px}}
/* Guild records and eight-item pages. */
.guild-results{display:flex;gap:5px;align-items:center;white-space:nowrap;font:6px/1.3 Arial;text-align:center;color:#9f876b}.guild-results>span{display:flex;flex-direction:column;gap:2px}.guild-results b{font:11px Georgia;color:#ccbb9c}.guild-results>span:first-child b{color:#9bb789}.guild-results>span:nth-child(2) b{color:#c78282}.guild-results>span:last-child b{color:#c9b17e}
.shop-offers.shop-catalog{display:block;margin:15px 2% 0;padding:24px;min-height:0;background:radial-gradient(ellipse at 40% 0%,#7625361f,transparent 65%),#241b1b}.shop-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.shop-catalog-heading .eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 7px}.shop-catalog-heading h2{font-size:31px;margin:0;color:#eed9b8}.shop-catalog-heading em{color:#e1b46f}.shop-demo-notice{font-size:7px;line-height:1.7;letter-spacing:.65px;color:#a48a6e;margin:0 0 18px}.shop-products{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.shop-product{position:relative;min-width:0;padding:15px 11px 12px;background:linear-gradient(155deg,#38252299,#1b1617);border:1px solid #bd925239;display:flex;flex-direction:column;text-align:center}.product-discount{position:absolute;top:8px;right:8px;background:#8c1e36;color:#ffdfb0;border:1px solid #c38b5344;padding:4px 6px;font-size:9px}.product-icon-box{height:73px;display:flex;align-items:center;justify-content:center;margin:5px 0 11px;background:radial-gradient(ellipse,#c18a3d1a,transparent 68%)}.shop-item-icon{display:block;flex-shrink:0;transform:scale(1.45);filter:drop-shadow(0 4px 4px #0008);background-repeat:no-repeat}.shop-product h3{font:16px/1.2 Georgia;color:#e8d1af;margin:0;min-height:39px;display:grid;place-items:center}.product-id{font-size:5px;line-height:1.5;letter-spacing:.2px;color:#89725e;margin:5px 0 11px}.product-prices{display:flex;flex-direction:column;gap:4px;align-items:center;margin:auto 0 13px}.product-prices del{font-size:10px;color:#947c67}.product-prices strong{font:23px Georgia;color:#f2c577}.product-prices strong small{font:9px Arial;letter-spacing:.5px}.product-meta{border-top:1px solid #c99a4a1e;padding-top:9px;display:flex;flex-direction:column;gap:6px;font-size:8px;color:#a18970;line-height:1.4}.product-meta b{color:#dfbf8d;font-weight:normal;font-variant-numeric:tabular-nums}.shop-catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px}.shop-catalog-footer>a{font-size:9px;color:#a68a66}.shop-catalog-footer .primary{padding:12px 18px;font-size:8px}
.realm-emperors{padding-top:50px;margin-left:4%;margin-right:4%}.realm-emperors .heading{align-items:center}.realm-emperors h2{font-size:37px}.emperor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.emperor-card{--realm:#b52b42;position:relative;overflow:hidden;text-align:center;padding:23px;background:radial-gradient(ellipse at 50% 35%,#8c30332a,transparent 65%),linear-gradient(145deg,#2d2020,#211919);border:1px solid #c4975744}.emperor-card:before{content:'';position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--realm),transparent)}.emperor-yellow{--realm:#d8b249;background:radial-gradient(ellipse at 50% 35%,#9d84252b,transparent 65%),linear-gradient(145deg,#2d2620,#211b19)}.emperor-blue{--realm:#4278ba;background:radial-gradient(ellipse at 50% 35%,#315b952b,transparent 65%),linear-gradient(145deg,#23232a,#191b21)}.emperor-realm{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;color:#d8b784;font-size:9px;letter-spacing:2px}.emperor-realm .kingdom-flag{margin:0;width:20px;height:28px}.emperor-portrait{width:92px;height:100px;display:block;margin:0 auto 15px;border:1px solid #ddb56d99;box-shadow:0 0 0 4px #c7a1660b,0 5px 25px #0005;background-image:url('assets/class-portraits.webp');background-size:500% 135%;border-radius:4px}.emperor-role{font-size:7px;letter-spacing:3px;color:#b79260;margin:0 0 7px}.emperor-card h3{font:30px Georgia;margin:0;color:#f0d2a0}.emperor-class{font-size:10px;color:#b49776;margin:8px 0 17px}.emperor-demo{font-size:6px;letter-spacing:1px;color:#8b735e}
@media(max-width:1450px){.shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product{padding:13px}.product-icon-box{height:62px}.shop-product h3{min-height:22px}.product-meta{flex-direction:row;justify-content:space-between;gap:5px}.guild-results{gap:4px}}
@media(max-width:700px){.shop-offers.shop-catalog{padding:18px;margin-left:4%;margin-right:4%}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-catalog-heading{align-items:flex-start;gap:10px}.shop-catalog-heading h2{font-size:25px}.shop-catalog-heading .eyebrow{font-size:6px;letter-spacing:1px}.shop-slider-controls{gap:4px}.shop-slider-controls button{width:25px;height:27px}.shop-counter{min-width:38px;font-size:7px}.shop-demo-notice{font-size:6px}.shop-product h3{font-size:17px;min-height:38px}.product-prices strong{font-size:22px}.product-meta{flex-direction:column}.product-id{font-size:5px}.realm-emperors h2{font-size:31px}.emperor-grid{grid-template-columns:1fr;gap:14px}.emperor-card{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:19px;padding:20px;text-align:left}.emperor-portrait{grid-column:1;grid-row:1/6;width:80px;height:91px;align-self:center;margin:0}.emperor-realm{grid-column:2;justify-content:flex-start;margin:0 0 8px;font-size:8px;letter-spacing:1px}.emperor-role{grid-column:2;font-size:6px;letter-spacing:2px}.emperor-card h3{grid-column:2;font-size:25px}.emperor-class{grid-column:2;margin:6px 0 10px}.emperor-demo{grid-column:2;font-size:5px}.shop-catalog-footer>a{font-size:8px}.shop-catalog-footer .primary{font-size:7px;padding:12px}}
/* Centered section titles and accessible product descriptions. */
.shop-catalog-heading{position:relative;justify-content:center;text-align:center;padding:0 150px}.shop-catalog-heading .shop-slider-controls{position:absolute;right:0;top:50%;transform:translateY(-50%)}.shop-demo-notice{text-align:center}.realm-emperors>.heading{flex-direction:column;text-align:center;gap:11px}.realm-emperors>.heading .eyebrow:before{display:none}.realm-emperors>.heading h2{margin-bottom:0}.realm-emperors>.heading>p{margin:0;font-size:11px}.realm-emperors>.heading>p br{display:none}.realm-emperors>.heading>p br:after{content:' '}.product-icon-box{position:relative}.product-launch{position:absolute;top:-5px;left:50%;transform:translateX(-50%);white-space:nowrap;font:bold 7px Arial;letter-spacing:.8px;color:#f9e4b5;background:linear-gradient(115deg,#7b263c,#ad3451);border:1px solid #d6a85f77;padding:4px 6px;z-index:2}.product-discount{z-index:3}.product-details-hint{display:block;font:7px Arial;color:#b99464;letter-spacing:.3px;margin:-6px 0 8px}.shop-product{overflow:visible}.product-tooltip{position:absolute;z-index:30;bottom:45px;left:5px;right:5px;padding:14px;background:linear-gradient(145deg,#3d2926fa,#211919fc);border:1px solid #d1a45f99;box-shadow:0 12px 28px #0009;text-align:left;visibility:hidden;opacity:0;transform:translateY(5px);transition:opacity .15s,transform .15s;pointer-events:none}.product-tooltip strong{font:16px Georgia;color:#f0cf97}.product-tooltip p{font:11px/1.65 Arial;color:#d1bca3;margin:8px 0 0}.shop-product:hover .product-tooltip,.shop-product:focus .product-tooltip,.shop-product.details-open .product-tooltip{visibility:visible;opacity:1;transform:none}.shop-product:focus-visible{outline:1px solid #edbe79;outline-offset:3px}.shop-product{cursor:help}.shop-offers.shop-catalog{overflow:visible}
.emperor-presence{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #b0bc8133;border-radius:20px;color:#bad19a;font-size:9px;margin-bottom:10px}.emperor-presence i{width:6px;height:6px;background:#91bd71;border-radius:50%;box-shadow:0 0 7px #8aad6244}.emperor-presence.is-offline{color:#a99b8c;border-color:#aa9b8833}.emperor-presence.is-offline i{background:#9c8e7d;box-shadow:none}.emperor-last-seen{display:block;font-size:9px;color:#a99279;line-height:1.6;margin:-3px 0 12px}.emperor-last-seen time{display:block;color:#e2c79c;font-size:11px;font-variant-numeric:tabular-nums}.emperor-last-seen small{font-size:7px;color:#927b65}.emperor-demo{display:block}.realm-facts{margin-top:22px;padding-top:17px;border-top:1px solid #c99a5133;text-align:left}.realm-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:0 0 18px}.realm-stat-grid>div{padding-left:10px;border-left:2px solid var(--realm)}.realm-stat-grid dt{font-size:9px;color:#ac947a;margin-bottom:5px}.realm-stat-grid dd{font:25px/1 Georgia;color:#eed2a3;margin:0}.realm-war-details,.realm-champions{border-top:1px solid #c29b5b22;padding:10px 0}.realm-facts summary{font-size:10px;color:#d8b47e;cursor:pointer;line-height:1.5}.realm-facts summary>span{display:inline-block;color:#f1d5a1;margin-left:5px}.realm-facts ul{list-style:none;padding:8px 0 0;margin:0;font-size:10px;color:#bfa58b;line-height:1.8}.realm-war-details li{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px}.realm-war-details b{font-size:9px;color:#dbc096;font-weight:normal;white-space:nowrap}.realm-champions li{padding:3px 0}.realm-champions p{font-size:10px;color:#a18a72;line-height:1.6}.realm-data-note{font-size:6px;letter-spacing:.6px;color:#89705a;margin:12px 0 0;line-height:1.6}.emperor-card{overflow:visible}
@media(max-width:1100px){.product-tooltip{left:0;right:0}.product-tooltip p{font-size:10px}}
@media(max-width:700px){.shop-catalog-heading{padding:0 0 43px}.shop-catalog-heading .shop-slider-controls{top:auto;bottom:0;left:50%;right:auto;transform:translateX(-50%)}.realm-emperors>.heading h2{font-size:31px}.product-launch{font-size:6px;letter-spacing:.4px}.product-tooltip{bottom:30px;padding:11px}.product-tooltip strong{font-size:14px}.product-tooltip p{font-size:10px}.emperor-presence{grid-column:2;justify-self:start;margin:0 0 8px}.emperor-last-seen{grid-column:2;font-size:8px;margin:0 0 10px}.emperor-last-seen time{font-size:10px}.realm-facts{grid-column:1/-1;margin-top:18px;padding-top:16px}.realm-stat-grid{gap:14px}.realm-stat-grid dd{font-size:24px}.emperor-demo{grid-column:2}.emperor-card .emperor-portrait{grid-row:1/8;align-self:start;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.product-tooltip{transition:none}}
/* Aligned sovereign identities, terms and realm statistics. */
.emperor-grid{align-items:stretch}.emperor-card{display:flex;flex-direction:column;padding:23px;min-width:0}.emperor-identity{display:grid;grid-template-columns:1fr;grid-template-rows:30px 115px 18px 38px 27px 30px 48px 15px;align-items:center;justify-items:center;width:100%;text-align:center}.emperor-identity>*{grid-column:1!important;grid-row:auto!important;margin:0!important}.emperor-identity .emperor-realm{justify-content:center;align-self:start}.emperor-identity .emperor-portrait{width:92px;height:100px;align-self:center}.emperor-identity .emperor-role{align-self:end}.emperor-identity .emperor-class{align-self:start}.emperor-identity .emperor-presence{padding:5px 10px;justify-self:center;align-self:start}.emperor-identity .emperor-last-seen{align-self:start;text-align:center;min-height:42px;line-height:1.6}.emperor-identity .emperor-connected{color:#a0b98b;font-size:10px}.emperor-identity .emperor-last-seen small{display:block}.emperor-identity .emperor-demo{align-self:end;font-size:6px}.emperor-term-block{width:100%;border-top:1px solid #c79b5633;border-bottom:1px solid #c79b5633;margin-top:18px;padding:15px 0 12px}.emperor-term{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;text-align:center}.emperor-term>div+div{border-left:1px solid #b8945933;padding-left:10px}.emperor-term dt{font-size:9px;color:#ac9478;line-height:1.5;margin-bottom:7px}.emperor-term dd{font:13px/1.4 Georgia;color:#ead0a2;margin:0;font-variant-numeric:tabular-nums}.emperor-term>div:last-child dd{color:#f2c37e}.emperor-term-note{font-size:5px;letter-spacing:.8px;color:#8e745c;line-height:1.7;text-align:center;margin:9px 0 0}.emperor-card .realm-facts{border-top:0;margin-top:0;padding-top:19px;width:100%;flex:1}.realm-stat-grid>div{min-height:49px}.realm-facts summary{min-height:18px}
@media(max-width:700px){.emperor-card{display:flex;padding:20px}.emperor-identity{grid-template-columns:90px minmax(0,1fr);grid-template-rows:28px 16px 33px 23px 27px 46px 13px;column-gap:18px;text-align:left;justify-items:start}.emperor-identity>*{grid-column:2!important}.emperor-identity .emperor-portrait{grid-column:1!important;grid-row:1/8!important;width:80px;height:91px;align-self:start;margin-top:6px!important}.emperor-identity .emperor-realm{justify-content:flex-start;font-size:8px}.emperor-identity .emperor-role{align-self:center}.emperor-identity .emperor-presence{justify-self:start}.emperor-identity .emperor-last-seen{text-align:left;font-size:8px}.emperor-identity .emperor-connected{font-size:9px}.emperor-identity .emperor-demo{font-size:5px}.emperor-term-block{margin-top:16px}.emperor-term dd{font-size:12px}}
.shop-auto-timer{display:flex;gap:15px;align-items:center;margin:0 0 17px}.shop-auto-label{font-size:9px;color:#c19e73;white-space:nowrap;min-width:155px}.shop-auto-track{height:3px;background:#d8aa6318;flex:1;overflow:hidden}.shop-auto-track i{display:block;height:100%;background:linear-gradient(90deg,#a32342,#e6bc77);transform-origin:left;transform:scaleX(0)}.election-countdown{padding:14px 0;text-align:center;border-bottom:1px solid #c79b5622}.election-countdown>span{font-size:6px;letter-spacing:1.5px;color:#a78761;display:block}.election-countdown strong{display:block;font:21px/1.3 Georgia;color:#ecc58a;margin:7px 0;font-variant-numeric:tabular-nums}.election-countdown small{font-size:5px;letter-spacing:.7px;color:#886e56}.imperial-guild{display:flex;gap:10px;align-items:center;margin:14px 0}.guild-crest{width:34px;height:40px;flex:0 0 34px;display:grid;place-items:center;color:#e2ba75;border:1px solid #c49a5855;background:linear-gradient(145deg,#a42d4433,#5c3a2622);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.imperial-guild small{display:block;font-size:6px;letter-spacing:1px;color:#9b7e60;margin-bottom:5px}.imperial-guild strong{font:16px Georgia;color:#e5c697}.emperor-message{margin:0 0 16px;padding:12px 13px;border-left:2px solid var(--realm);background:#b9935b07;font:italic 12px/1.65 Georgia;color:#c6ac8e}.emperor-message cite{display:block;font:7px/1.6 Arial;color:#8d745d;margin-top:8px}.realm-extra{border-top:1px solid #c29b5b22;padding:10px 0}.realm-bonuses li{margin:4px 0 10px;display:flex;flex-direction:column;gap:3px}.realm-bonuses b{color:#dbc58a;font-weight:normal}.realm-bonuses small{font-size:8px;color:#a78b6a;font-variant-numeric:tabular-nums}.emperor-history{list-style:none;margin:9px 0 0;padding:0}.emperor-history li{padding:7px 0;border-bottom:1px solid #b28a4f15}.emperor-history strong{font:13px Georgia;color:#d0b58e}.emperor-history span{display:block;font:8px/1.6 Arial;color:#9c8063;margin-top:3px}
.events-calendar{margin-left:4%;margin-right:4%;padding-top:45px}.calendar-heading{flex-direction:column;text-align:center;gap:8px}.calendar-heading .eyebrow:before{display:none}.calendar-heading h2{margin-bottom:0}.calendar-heading>p{margin:0;font-size:10px;color:#a38c70}.calendar-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 18px}.calendar-month-nav{display:flex;gap:10px;align-items:center}.calendar-month{font:24px Georgia;color:#e3c494;margin:0 12px;text-transform:capitalize;min-width:185px;text-align:center}.calendar-toolbar button{min-height:34px;border:1px solid #bc915444;background:#291c1d;color:#d2ae7a;padding:8px 12px;font-size:11px}.calendar-filters{display:flex;gap:6px;flex-wrap:wrap}.calendar-filters button[aria-pressed=true]{background:#7c2337;border-color:#d0a25c;color:#ffdfac}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.calendar-month-panel{border:1px solid #bd915138;background:#241b1b}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#35241f;border-bottom:1px solid #bd915138;text-align:center}.calendar-weekdays span{padding:12px 3px;font-size:8px;letter-spacing:1px;color:#c19c6c}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day,.calendar-blank{min-height:105px;border:0;border-right:1px solid #bd91511d;border-bottom:1px solid #bd91511d;padding:9px 6px;background:transparent;min-width:0;text-align:left;color:#d2b995}.calendar-day:hover{background:#aa7b3420}.calendar-day.selected{background:#8f29402b;box-shadow:inset 0 0 0 1px #d9ad63}.calendar-day.is-today .calendar-day-number{background:#a63249;color:#ffe9bc;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.calendar-day-number{font:14px Georgia;display:block;margin-bottom:8px}.calendar-day-items{display:flex;flex-direction:column;gap:5px}.calendar-event-chip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:8px/1.4 Arial;color:#c3b29b;border-left:2px solid;padding-left:4px}.event-war{--event-color:#c15b65}.event-event{--event-color:#bd9b57}.event-tournament{--event-color:#7c99c7}.calendar-event-chip{border-color:var(--event-color)}.calendar-agenda{background:linear-gradient(145deg,#30211f,#23191a);border:1px solid #c0945344;padding:21px}.calendar-agenda .eyebrow{font-size:7px;letter-spacing:1.7px}.agenda-date{font:24px/1.25 Georgia;color:#e7c99b;text-transform:capitalize;margin:10px 0 20px}.agenda-event{border-top:1px solid #bd915133;border-left:2px solid var(--event-color);padding:13px 0 13px 11px;margin:12px 0}.event-state{display:inline-block;font-size:6px;letter-spacing:.8px;text-transform:uppercase;padding:4px 6px;border:1px solid #c29c5744;color:#ba9d74}.state-live{color:#a2ce88;border-color:#819f6244}.state-ending{color:#f0947d;border-color:#c15a4644}.state-ended{color:#8e7a66;border-color:#79665444}.agenda-event h4{font:18px/1.25 Georgia;color:#e0c39a;margin:10px 0 6px}.agenda-hours{font:9px/1.5 Arial;color:#a68e70}.agenda-event summary{font-size:9px;color:#d4ac75;cursor:pointer}.agenda-event details p{font:10px/1.7 Arial;color:#b29a7f}.agenda-event details small{font-size:8px;color:#997f62}.calendar-notice,.calendar-help{font:9px/1.7 Arial;color:#8f785e}.calendar-notice{border-top:1px solid #bc915422;padding-top:15px;margin-top:20px}.agenda-empty{font-size:11px;line-height:1.7;color:#ab9275}.calendar-help{margin-top:15px}
@media(max-width:1000px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{display:block}.calendar-day,.calendar-blank{min-height:90px}.calendar-toolbar{flex-wrap:wrap}.calendar-month-nav{width:100%;justify-content:center}.calendar-filters{width:100%;justify-content:center}.agenda-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.agenda-event{margin:0}.calendar-notice{margin-top:15px}.calendar-month{font-size:22px}}
@media(max-width:600px){.shop-auto-timer{gap:8px}.shop-auto-label{font-size:8px;min-width:138px}.election-countdown{width:100%}.calendar-heading h2{font-size:30px}.calendar-month{font-size:20px;min-width:145px;margin:0 2px}.calendar-month-nav{gap:6px}.calendar-toolbar button{font-size:10px;padding:7px 10px}.calendar-day,.calendar-blank{min-height:57px;padding:8px 4px}.calendar-day-number{font-size:13px;margin-bottom:5px}.calendar-event-chip{font-size:0;width:7px;height:5px;padding:0;border:0;background:var(--event-color);border-radius:3px}.calendar-day-items{flex-direction:row;gap:4px}.calendar-weekdays span{font-size:7px;padding:10px 2px;letter-spacing:.5px}.calendar-agenda{padding:18px}.agenda-date{font-size:23px}.agenda-events{grid-template-columns:1fr}.calendar-filters{gap:5px}.calendar-help{font-size:8px}}
.calendar-heading{align-items:center;justify-content:center;width:100%}.calendar-heading>div{text-align:center}.calendar-heading .eyebrow{font-size:9px;letter-spacing:2px}
/* Imperial slate: aligned sovereign, general, votes and realm information. */
.emperor-identity.leader-identity{display:flex;flex-direction:column;gap:0;text-align:center}.leader-identity .emperor-realm{height:31px;align-self:center;margin:0 0 10px!important}.leader-identity .emperor-portrait{width:92px;height:100px;align-self:center;margin:0 0 13px!important}.leader-identity .emperor-role{margin:0 0 5px!important;align-self:center}.leader-identity h3{margin:0 0 6px!important;align-self:center}.leader-class-level{font-size:10px;color:#b49a7b;margin:0 0 7px!important;align-self:center}.leader-class-level>span,.general-profile p>span{color:#f0ce95;margin-left:7px;border-left:1px solid #b18b5144;padding-left:7px;font-size:9px}.leader-guild{font:14px Georgia;color:#d5b584;margin:0 0 10px!important;align-self:center}.leader-guild>span{font-size:9px;color:#b6334b;margin-right:4px}.leader-motto{font:italic 13px/1.6 Georgia;color:#c5ab8b;margin:0 0 10px!important;padding:6px 4px;min-height:64px;display:flex;align-items:center;justify-content:center;max-width:100%}.leader-status{display:flex;flex-direction:column;align-items:center;width:100%;min-height:88px}.leader-status .emperor-presence{margin:0 0 8px!important;align-self:center}.leader-access{font:9px/1.5 Arial;color:#a99172;display:block;text-align:center;min-height:37px}.leader-access time{display:block;color:#d7b98d;font-size:10px;font-variant-numeric:tabular-nums}.leader-access small{display:block;font-size:6px;color:#846d55;margin-top:2px}.general-panel{width:100%;padding:15px 0 9px;border-top:1px solid #c89b5733;border-bottom:1px solid #c89b5733;min-height:202px}.general-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.general-title>span{font-size:9px;letter-spacing:2px;color:#d0a66d}.general-title small{font-size:6px;letter-spacing:.7px;color:#93765b}.general-profile{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;margin-bottom:10px}.general-portrait{width:40px;height:45px;flex-shrink:0;background-image:url('assets/class-portraits.webp');background-size:500% 135%;border:1px solid #c59a5d77;border-radius:3px}.general-profile h4{font:21px Georgia;color:#e7c89a;margin:0 0 5px}.general-profile p{font-size:9px;color:#ad8e6e;margin:0}.general-status{display:flex;flex-direction:column;align-items:center;min-height:67px}.general-status .emperor-presence{font-size:8px;padding:4px 9px;margin-bottom:5px}.general-panel .realm-data-note{text-align:center;margin:4px 0 0;font-size:5px}.slate-votes{text-align:center;padding:15px 0;border-bottom:1px solid #bd965526}.slate-votes>span{font-size:7px;letter-spacing:1.2px;color:#b59265;display:block}.slate-votes strong{font:30px/1.2 Georgia;color:#f0cc90;display:block;margin:7px 0}.slate-votes small{display:block;color:#93795f;font-size:8px}.leadership-duties{padding:16px 0;border-bottom:1px solid #bd965526;min-height:162px}.leadership-duties h4,.realm-info-title{font:20px Georgia;color:#e5c799;margin:0 0 9px}.leadership-duties>p{font:9px/1.5 Arial;color:#9f866b;margin:0 0 7px}.leadership-duties ul{list-style:none;padding:0;margin:0}.leadership-duties li{font:10px/1.65 Arial;color:#bca083;padding:3px 0 3px 12px;position:relative}.leadership-duties li:before{content:'◆';position:absolute;left:0;top:7px;font-size:5px;color:var(--realm)}.realm-info-title{font-size:22px;text-align:center;margin:0 0 20px}.emperor-card .emperor-term-block{margin-top:14px}.emperor-card .realm-facts{padding-top:23px}
@media(max-width:700px){.emperor-identity.leader-identity{display:flex}.leader-identity .emperor-portrait{grid-row:auto!important;margin-top:0!important}.leader-identity .emperor-realm{justify-content:center}.leader-motto{min-height:0;margin-bottom:12px!important;max-width:320px}.leader-status{min-height:78px}.general-panel{min-height:0}.leadership-duties{min-height:0}.general-profile{justify-content:flex-start}.general-status{align-items:flex-start}.general-status .leader-access{text-align:left}.general-panel .realm-data-note{text-align:left}.slate-votes strong{font-size:28px}.realm-info-title{font-size:23px}}
/* One leadership information panel for all realms. */
.realm-leadership-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px;align-items:start}.realm-leadership-pair .leader-identity{min-width:0}.realm-leadership-pair .emperor-realm{font-size:7px;letter-spacing:1px;gap:5px}.realm-leadership-pair .emperor-portrait{width:78px;height:85px}.realm-leadership-pair .leader-identity h3{font-size:27px}.realm-leadership-pair .leader-guild{font-size:12px}.realm-leadership-pair .leader-motto{font-size:11px;line-height:1.6;min-height:90px;padding:3px 0}.realm-leadership-pair .general-panel{border-top:0;border-bottom:0;border-left:1px solid #be965132;padding:36px 0 0 13px;min-height:0;align-self:stretch}.general-title{flex-direction:column;justify-content:center;gap:5px;margin-bottom:17px;text-align:center}.general-title>span{font-size:8px;letter-spacing:1.5px}.general-title small{font-size:5px;letter-spacing:.3px}.general-profile{flex-direction:column;text-align:center;gap:9px}.general-portrait{width:50px;height:55px}.general-profile h4{font-size:21px}.general-profile p{font-size:8px;line-height:1.6}.general-profile p>span{font-size:8px;display:block;margin:2px 0 0;border:0;padding:0}.general-guild{font:11px/1.4 Georgia;color:#a98c6a;margin:8px 0 13px;text-align:center;min-height:30px;overflow-wrap:anywhere}.general-guild span{color:#b98e57;font-size:7px}.general-panel .leader-access{font-size:8px}.general-panel .leader-access time{font-size:8px;line-height:1.6}.general-panel .leader-access small{font-size:5px}.general-panel .realm-data-note{font-size:4px;letter-spacing:.3px}.realm-leadership-pair+.slate-votes{border-top:1px solid #bd965526;margin-top:9px}.emperor-card>.realm-extra{padding:12px 0}.realm-war-total{display:inline-block;min-width:20px;text-align:center;padding:2px 6px;margin-left:5px;border:1px solid #be975338;border-radius:12px;font-size:9px;color:#efd09a}.shared-realm-info{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:23px;padding:24px 30px;border:1px solid #bc96533d;background:linear-gradient(120deg,#30221f,#21191a)}.shared-mandate .eyebrow{font-size:7px;letter-spacing:1.5px;margin:0 0 7px}.shared-mandate h3{font-size:24px;margin:0 0 13px}.shared-realm-info .emperor-term-block{margin:0;padding:12px 0}.shared-realm-info .election-countdown{border-bottom:0;padding-bottom:0}.shared-realm-info .leadership-duties{border-bottom:0;border-left:1px solid #b18a4a33;padding:0 0 0 30px;min-height:0}.shared-realm-info .leadership-duties h4{font-size:24px;margin:0 0 16px}.shared-realm-info .leadership-duties li{font-size:12px;line-height:1.8;padding:6px 0 6px 15px}.shared-realm-info .leadership-duties li:before{color:#b52e46;top:12px;font-size:6px}.shared-realm-info .leadership-duties>p{font-size:10px}.realm-stat-grid{grid-template-columns:1fr 1fr}.realm-info-title{font-size:21px}
/* Event discovery, illustrated category badges and compact teaser cards. */
.calendar-demo-badge{display:inline-block;font:6px/1.4 Arial;letter-spacing:1px;color:#9f805c;border:1px solid #bd965526;padding:6px 10px}.calendar-heading>p{color:#c6ac86;font:14px/1.6 Georgia}.calendar-heading>p em{color:#e0b575}.calendar-spotlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.calendar-spotlight{display:flex;align-items:center;gap:13px;position:relative;min-width:0;padding:17px;text-align:left;color:#e0c79e;background:radial-gradient(ellipse at 0 50%,#8d293425,transparent 75%),#291d1d;border:1px solid #b88c4c44;cursor:pointer}.calendar-spotlight:hover{border-color:#dbb377;background-color:#38241f}.spotlight-symbol{display:grid;place-items:center;width:44px;height:50px;flex:0 0 44px;background:#c59b4b0d;border:1px solid #b88c4c44;color:var(--event-color)}.spotlight-symbol svg{width:31px;height:31px;filter:drop-shadow(0 0 7px #c79d4b22)}.spotlight-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.spotlight-copy small{font-size:6px;letter-spacing:.7px;color:#a3815d}.spotlight-copy strong{font:19px/1.15 Georgia;color:#ebc995}.spotlight-copy>span{font:10px/1.5 Arial;color:#aa9174}.spotlight-arrow{margin-left:auto;color:#c79555;align-self:flex-start;font-size:17px}.calendar-day{position:relative;background:linear-gradient(150deg,#8b5f2309,transparent);transition:background .15s,box-shadow .15s}.calendar-day:hover{background:#97673322;box-shadow:inset 0 0 0 1px #bd925544}.calendar-event-chip{display:flex;align-items:center;gap:4px;padding:4px 3px;border-radius:2px;background:#b58c4a08;font-size:8px;line-height:1.4}.calendar-event-chip svg{width:13px;height:15px;flex:0 0 13px;color:var(--event-color)}.calendar-event-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-items{gap:5px}.calendar-more{font-size:6px;color:#b28a57;padding-left:5px;letter-spacing:.3px}.agenda-event-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.agenda-event-symbol{width:39px;height:43px;display:grid;place-items:center;background:#b88d4410;border:1px solid #b88d4433;color:var(--event-color)}.agenda-event-symbol svg{width:27px;height:29px}.agenda-event h4{font-size:23px;margin-top:13px}.event-hook{font:italic 12px/1.6 Georgia;color:#d0ae7d;margin:9px 0}.agenda-event{padding-top:16px;padding-bottom:17px;background:linear-gradient(120deg,#a87b3209,transparent)}.agenda-event summary{color:#e1b576;font-size:10px;padding:6px 0}.agenda-event details p{font-size:11px}.calendar-day.selected .calendar-day-number{color:#f6d292}.calendar-month-panel{box-shadow:0 10px 35px #0002}.calendar-event-chip.event-war{background:#b6374910}.calendar-event-chip.event-tournament{background:#557dae12}
@media(max-width:1100px){.realm-leadership-pair{gap:10px}.realm-leadership-pair .general-panel{padding-left:9px}.realm-leadership-pair .leader-identity h3{font-size:23px}.realm-leadership-pair .leader-motto{font-size:10px;min-height:105px}.realm-leadership-pair .leader-guild{font-size:11px}.general-profile h4{font-size:18px}.shared-realm-info{padding:22px;gap:25px}.calendar-spotlight{padding:13px;gap:10px}.spotlight-copy strong{font-size:17px}.spotlight-symbol{width:35px;height:41px;flex-basis:35px}.spotlight-symbol svg{width:27px;height:27px}}
@media(max-width:700px){.realm-leadership-pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px}.realm-leadership-pair .leader-motto{min-height:75px;font-size:11px}.realm-leadership-pair .general-panel{padding:34px 0 0 13px}.realm-leadership-pair .general-profile{justify-content:center}.realm-leadership-pair .general-status{align-items:center}.realm-leadership-pair .general-status .leader-access{text-align:center}.shared-realm-info{grid-template-columns:1fr;padding:21px;gap:22px}.shared-realm-info .leadership-duties{border-left:0;border-top:1px solid #b18a4a33;padding:20px 0 0}.shared-realm-info .leadership-duties li{font-size:11px}.calendar-spotlights{grid-template-columns:1fr;gap:10px}.calendar-spotlight{padding:13px}.spotlight-copy strong{font-size:19px}.spotlight-copy>span{font-size:10px}.calendar-event-chip{width:10px;height:13px;padding:0;background:none!important;border:0;overflow:visible}.calendar-event-chip>span{display:none}.calendar-event-chip svg{width:10px;height:12px;flex-basis:10px}.calendar-more{font-size:5px;padding:0}.calendar-day-items{align-items:center;gap:3px}.agenda-event h4{font-size:24px}}
/* Shared slate message and compact calendar beside the upcoming system. */
.slate-motto{margin:10px 0 0;padding:12px 10px;text-align:center;border-top:1px solid #bd965526;border-bottom:1px solid #bd965526;color:#c5ab8b;font:italic 13px/1.6 Georgia;min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:6px}.slate-motto>span{font:7px Arial;letter-spacing:1.5px;color:#b59265}.emperor-card>.mandate-achievements{margin-top:12px;padding:15px;border:1px solid #bd965540;background:#c49b5708}.mandate-achievements>summary{font:18px Georgia;color:#d4ac75;font-weight:normal}.mandate-achievements ul{color:#bca083}.mandate-achievements>summary::marker{color:#b59265}.events-calendar{width:calc(46% - 12px);box-sizing:border-box;margin-right:auto;padding-top:30px}.events-calendar .calendar-heading{gap:6px;margin-bottom:18px}.calendar-heading h2{font-size:32px}.events-calendar .calendar-toolbar{flex-direction:column;gap:12px;margin:18px 0 13px}.calendar-month-nav{width:100%;justify-content:center;gap:8px}.calendar-month{font-size:21px;min-width:155px;margin:0 3px}.calendar-filters{justify-content:center}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:61px;padding:6px 5px}.calendar-day-number{font-size:12px;margin-bottom:5px}.calendar-day-items{flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center}.events-calendar .calendar-event-chip{width:13px;height:15px;border:0;padding:0;background:none;overflow:visible;flex-shrink:0}.calendar-event-chip>span{display:none}.events-calendar .calendar-event-chip svg{width:13px;height:15px}.calendar-more{font-size:7px}.calendar-weekdays span{padding:9px 2px}.calendar-agenda{padding:15px}.agenda-date{font-size:22px;margin:7px 0 12px}.agenda-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;overflow-y:auto;scrollbar-color:#977247 #251b1b}.agenda-event{margin:0;padding:11px 7px 11px 10px}.agenda-event h4{font-size:18px}.agenda-event-symbol{width:28px;height:30px}.calendar-notice{font-size:8px;margin-top:12px;padding-top:10px}.calendar-demo-badge{font-size:6px}.calendar-help{font-size:8px}
@media(max-width:900px){.events-calendar{width:auto;margin-right:4%}.calendar-heading h2{font-size:30px}}
@media(max-width:550px){.agenda-events{grid-template-columns:1fr}.slate-motto{min-height:0}.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:54px}}
/* Realm identity belongs to the whole slate. */
.emperor-card>.emperor-realm{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;width:100%;margin:0 0 22px!important;font-size:10px;letter-spacing:1.4px}.realm-leadership-pair .general-panel{padding-top:10px}.mandate-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0!important;margin:15px 0 6px!important}.mandate-results li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:0!important;padding:10px 4px!important;border-right:1px solid #bd96552b;font:10px/1.5 Arial;color:#bca083}.mandate-results li:last-child{border-right:0}.mandate-results strong{font:27px Georgia;color:#e2c393}.mandate-results span{min-height:30px}.mandate-achievements>summary{text-align:center;font-size:18px}.bonus-count{float:right;border:1px solid #be97533d;border-radius:12px;padding:2px 8px;color:#e1c08c;font:10px Arial}.realm-bonuses li{padding:9px 0;border-bottom:1px solid #bd96551c;margin:0;gap:5px}.realm-bonuses li>span{display:flex;justify-content:space-between;gap:12px}.realm-bonuses li b{color:#dfc08d}.realm-bonuses .bonus-inactive{opacity:.5}.realm-bonuses .bonus-inactive b{font-size:9px}
.calendar-updates-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin:30px 4% 0;align-items:start}.calendar-updates-row>.section{width:auto;margin:0;padding:25px 0 0;min-width:0}.calendar-updates-row .heading{min-height:116px;margin-bottom:18px}.calendar-updates-row h2{font-size:32px}.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:97px}.events-calendar .calendar-day-items{flex-direction:column;align-items:stretch;gap:5px}.events-calendar .calendar-event-chip{display:flex;align-items:flex-start;gap:3px;width:auto;height:auto;overflow:visible;white-space:normal;font:8px/1.35 Arial}.events-calendar .calendar-event-chip>span{display:block;min-width:0;overflow-wrap:anywhere}.events-calendar .calendar-event-chip svg{flex:0 0 10px;width:10px;height:12px}.update-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 20px}.update-tabs button{border:1px solid #bc915444;background:#291c1d;color:#d2ae7a;padding:10px 11px;font:10px Arial;min-height:35px;cursor:pointer}.update-tabs button[aria-pressed=true]{background:#7c2337;border-color:#d0a25c;color:#ffdfac}.update-tabs button:focus-visible{outline:2px solid #e7c99b;outline-offset:3px}.updates-feed{display:flex;flex-direction:column;gap:16px}.update-entry{border:1px solid #bd915138;background:linear-gradient(145deg,#30211f,#23191a);padding:24px;position:relative}.update-entry:before{content:'';position:absolute;left:0;top:25px;bottom:25px;width:2px;background:#b78f53}.update-entry-top{display:flex;align-items:center;gap:9px;font:7px Arial;letter-spacing:1px;color:#a78b67}.update-symbol{font-size:22px;line-height:1;color:#d1a767}.update-example{margin-left:auto;font-size:6px;color:#92785c}.update-entry h3{font:26px/1.2 Georgia;color:#e7c99b;margin:18px 0 10px}.update-entry>p{font:12px/1.7 Arial;color:#bca487;margin:0 0 19px}.update-entry details{border-top:1px solid #bd915129;padding-top:14px}.update-entry summary{font:10px Arial;color:#d4ac75;cursor:pointer}.update-entry summary span{float:right}.update-entry details p{font:12px/1.8 Arial;color:#bca487;margin-bottom:0}.updates-board>.calendar-notice{text-align:center;padding:14px}.calendar-updates-row .calendar-toolbar{margin-top:18px}
@media(max-width:1050px){.calendar-updates-row{gap:18px}.calendar-updates-row h2{font-size:28px}.events-calendar .calendar-event-chip{font-size:7px}.update-tabs{gap:4px}.update-tabs button{font-size:9px;padding:9px 7px}.update-entry{padding:20px}.update-entry h3{font-size:23px}}
@media(max-width:800px){.calendar-updates-row{grid-template-columns:1fr;gap:25px}.calendar-updates-row .heading{min-height:0}.events-calendar .calendar-event-chip{font-size:9px}.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:95px}.emperor-card>.emperor-realm{grid-column:1/-1}}
@media(max-width:480px){.events-calendar .calendar-event-chip{font-size:7px}.events-calendar .calendar-day,.events-calendar .calendar-blank{padding:5px 3px}.mandate-results{gap:4px}.mandate-results li{font-size:9px}.calendar-updates-row h2{font-size:29px}}
/* Coordinated calendar and editorial news panels. */
.calendar-updates-row{gap:28px;border-top:1px solid #bd965526;padding-top:28px}.calendar-updates-row>.section{border:1px solid #bd96552c;background:linear-gradient(180deg,#271c1b80,#1c171700);padding:25px 18px 18px;border-radius:3px}.calendar-updates-row .heading{height:145px;min-height:0;justify-content:center;margin:0;gap:10px}.calendar-updates-row .heading .eyebrow{font:8px Arial;letter-spacing:2px;margin:0}.calendar-updates-row .heading h2{font:32px/1.15 Georgia;margin:0}.calendar-updates-row .heading>p{font:11px/1.6 Arial;color:#b49a7b;max-width:90%;margin:0 auto}.calendar-updates-row .calendar-demo-badge{font:6px Arial;letter-spacing:.7px;padding:6px 9px}.calendar-updates-row .calendar-toolbar,.calendar-updates-row .update-tabs{height:100px;min-height:100px;box-sizing:border-box;display:flex;align-content:center;justify-content:center;align-items:center;margin:0 0 14px;padding:10px 0;gap:9px}.calendar-updates-row .calendar-toolbar{flex-direction:column}.calendar-month{font-size:21px;text-transform:none}.calendar-month-nav{gap:7px}.calendar-toolbar button,.update-tabs button{font:10px Arial;min-height:32px;padding:8px 10px;border-radius:2px}.update-tabs{align-content:center;flex-wrap:wrap}.calendar-day,.calendar-blank{vertical-align:top}.events-calendar .calendar-day{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;min-height:112px;padding:7px 5px!important}.events-calendar .calendar-blank{min-height:112px}.calendar-day-number{flex-shrink:0;margin-bottom:7px;align-self:flex-start}.events-calendar .calendar-day-items{display:flex!important;flex-direction:column!important;gap:5px;width:100%;min-width:0}.events-calendar .calendar-event-chip{display:flex!important;white-space:normal!important;overflow:hidden!important;max-width:100%;min-width:0;gap:3px;font:8px/1.35 Arial!important;color:#c5b39a;align-items:flex-start}.events-calendar .calendar-event-chip>span{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal;min-width:0;flex:1;line-height:1.35}.events-calendar .calendar-event-chip svg{width:9px;height:11px;flex:0 0 9px;margin-top:1px}.calendar-more{font:7px Arial;color:#bca078}.calendar-agenda{border-color:#bd96552c;background:#281d1b;padding:16px}.calendar-agenda .eyebrow{font-size:7px}.calendar-agenda .agenda-date{font-size:21px}.agenda-event h4{font-size:18px}.event-hook{font-size:10px}.updates-feed{gap:0;border:1px solid #bd965533;background:#241b1b}.updates-feed .editorial-entry{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;padding:19px 16px;border:0;border-bottom:1px solid #bd965528;background:none;min-height:152px}.editorial-entry:last-child{border-bottom:0}.editorial-entry:before{display:none}.editorial-thumb{position:relative;min-height:114px;background-image:linear-gradient(0deg,#1b111bd9,transparent 65%),url('assets/drakorn2-imperial.webp');background-size:cover;background-position:28% center;border:1px solid #bd965536;align-self:start;border-radius:2px;overflow:hidden}.editorial-thumb.thumb-1{background-position:55% center}.editorial-thumb.thumb-2{background-image:linear-gradient(0deg,#1b111bd9,transparent 65%),url('assets/metin2-dawn.webp');background-position:75% center}.editorial-thumb.thumb-3{background-position:10% center}.editorial-thumb>span{position:absolute;bottom:9px;left:8px;right:8px;font:7px Arial;letter-spacing:.5px;color:#f1d7b1}.editorial-copy{min-width:0}.editorial-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:7px Arial;letter-spacing:.5px;color:#9e8363}.editorial-meta>span{color:#d0a567}.editorial-meta small{margin-left:auto;font-size:5px;color:#897158}.updates-feed .editorial-entry h3{font:22px/1.25 Georgia;color:#e6c89d;margin:10px 0 7px}.updates-feed .editorial-copy>p{font:10px/1.7 Arial;color:#b69e82;margin:0 0 11px}.editorial-entry details{border:0;padding:0}.editorial-entry summary{font:9px Arial;list-style:none;color:#d6ae73}.editorial-entry summary::-webkit-details-marker{display:none}.editorial-entry details p{font:11px/1.8 Arial}.editorial-entry details small{font:7px Arial;color:#987d5d}.editorial-entry:hover{background:#bd965507}.editorial-entry:focus-within{box-shadow:inset 2px 0 #c39b5d}
@media(max-width:1100px){.calendar-updates-row{gap:18px}.calendar-updates-row>.section{padding:18px 12px}.calendar-updates-row .heading h2{font-size:27px}.updates-feed .editorial-entry{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px 12px}.editorial-thumb{min-height:100px}.updates-feed .editorial-entry h3{font-size:20px}.calendar-toolbar button,.update-tabs button{font-size:9px;padding:8px}.events-calendar .calendar-day{min-height:125px}.events-calendar .calendar-event-chip{font-size:7px!important}}
@media(max-width:800px){.calendar-updates-row .heading{height:auto;min-height:125px}.calendar-updates-row .calendar-toolbar,.calendar-updates-row .update-tabs{height:auto;min-height:80px}.calendar-updates-row>.section{padding:18px 12px}.events-calendar .calendar-day{min-height:112px}.events-calendar .calendar-event-chip{font-size:8px!important}.updates-feed .editorial-entry{grid-template-columns:110px minmax(0,1fr)}.editorial-thumb{min-height:110px}}
@media(max-width:480px){.calendar-updates-row{margin-left:3%;margin-right:3%}.events-calendar .calendar-day{padding:6px 3px!important;min-height:135px}.events-calendar .calendar-event-chip{font-size:7px!important;gap:2px}.events-calendar .calendar-event-chip svg{display:none}.updates-feed .editorial-entry{grid-template-columns:78px minmax(0,1fr);gap:11px}.updates-feed .editorial-entry h3{font-size:20px}.editorial-meta{font-size:6px}}
.ranking.ranking-directory{display:block;margin:40px 4% 0;padding:42px 0;border-top:1px solid #bd965526;background:none}.ranking-directory-heading{text-align:center;margin-bottom:26px}.ranking-directory-heading .eyebrow{font-size:8px;letter-spacing:2px}.ranking-directory-heading h2{font:38px Georgia;margin:12px 0;color:#ead6b7}.ranking-directory-heading>p:last-child{font:12px/1.7 Arial;color:#ad977f}.ranking-directory-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px}.ranking-directory-tabs button{border:1px solid #bd965530;background:#251c1b;color:#bca386;padding:12px 18px;font:11px Arial;cursor:pointer;border-radius:3px}.ranking-directory-tabs button[aria-pressed=true]{border-color:#c3a36a88;color:#f0d5a7;background:#49312c}.ranking-directory-tabs button:hover{border-color:#c3a36a88}.ranking-directory-tabs button:focus-visible{outline:2px solid #d6b57c;outline-offset:3px}.ranking-table-shell{max-width:1180px;margin:auto;border:1px solid #bd96552e;background:linear-gradient(135deg,#2a201e90,#201a19);border-radius:5px;overflow:hidden}.ranking-table-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;border-bottom:1px solid #bd965523}.directory-kicker,.directory-season{font:7px Arial;letter-spacing:1.2px;color:#a78a65}.ranking-table-caption h3{font:27px Georgia;color:#e3c99f;margin:8px 0}.ranking-table-caption p{font:11px/1.6 Arial;color:#a89076;margin:0}.directory-season{white-space:nowrap;padding:8px 10px;border:1px solid #bd965526;border-radius:3px}.ranking-table-scroll{overflow-x:auto}.directory-table{width:100%;border-collapse:collapse;text-align:left;min-width:480px}.directory-table th{font:8px Arial;letter-spacing:1px;text-transform:uppercase;color:#9b856c;padding:16px 30px;background:#bd965506}.directory-table td{padding:14px 30px;border-top:1px solid #bd965518;font:12px Arial;color:#bda68a}.directory-table th:last-child,.directory-table td:last-child{text-align:right}.directory-table tbody tr:hover{background:#bd965506}.directory-position{font:20px Georgia;color:#897761}.directory-position.position-0{color:#d9bb7e}.directory-position.position-1{color:#c0c1c2}.directory-position.position-2{color:#ba9374}.directory-character{display:flex;align-items:center;gap:13px}.directory-face{display:block;width:35px;height:39px;background-image:url('assets/class-portraits.webp');background-size:500% 135%;border:1px solid #bd96554a;border-radius:4px;flex-shrink:0;filter:saturate(.8)}.directory-character strong{font:15px Georgia;color:#dfc9a9;font-weight:normal}.directory-character small{display:block;font:9px Arial;color:#987f63;margin-top:5px}.directory-realm{display:inline-flex;align-items:center;gap:8px;font-size:10px}.directory-realm i{display:block;width:9px;height:13px;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#a4414e}.directory-realm.realm-yellow i{background:#bf9d48}.directory-realm.realm-blue i{background:#587ea3}.directory-table .directory-value{font:20px Georgia;color:#d4b58b;font-variant-numeric:tabular-nums}.directory-disclaimer{text-align:center;font:8px/1.7 Arial;color:#826e58;padding:16px 25px;margin:0;border-top:1px solid #bd96551c}
@media(max-width:700px){.ranking-directory-heading h2{font-size:30px}.ranking-directory-tabs button{padding:10px 12px;font-size:10px}.ranking-table-caption{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.directory-table th,.directory-table td{padding:13px 16px}.directory-season{font-size:6px}.ranking-table-caption h3{font-size:25px}}
/* Balanced month grid and full-width selected-day agenda. */
.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:90px!important;height:auto!important}.events-calendar .calendar-day{padding:7px 5px!important}.events-calendar .calendar-event-chip{font-size:8px!important;line-height:1.3!important}.calendar-updates-row{align-items:stretch}.calendar-updates-row>.section{display:flex;flex-direction:column}.calendar-updates-row .calendar-layout{display:flex;flex-direction:column;gap:12px}.calendar-month-panel,.calendar-agenda{width:100%;box-sizing:border-box}.calendar-agenda{padding:15px 17px}.calendar-agenda .eyebrow{font-size:6px;letter-spacing:1.2px;margin:0 0 6px}.calendar-agenda .agenda-date{font-size:20px;margin:0 0 12px}.calendar-agenda .agenda-events{display:flex;flex-direction:column;gap:9px;max-height:240px;overflow:auto}.calendar-agenda .agenda-event{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:11px;row-gap:5px;position:relative;padding:12px;border:1px solid #bd965527;border-left:2px solid var(--event-color);margin:0;min-width:0;background:#bd965504}.calendar-agenda .agenda-event-top{display:contents}.calendar-agenda .agenda-event-symbol{grid-column:1;grid-row:1/4;width:30px;height:35px;padding:4px;box-sizing:border-box;align-self:center}.calendar-agenda .agenda-event-symbol svg{width:23px;height:26px}.calendar-agenda .event-state{grid-column:3;grid-row:1;align-self:center;justify-self:end;font-size:5px;padding:4px}.calendar-agenda .agenda-event h4{grid-column:2;grid-row:1;font:19px/1.2 Georgia;margin:0;min-width:0}.calendar-agenda .event-hook{grid-column:2/4;grid-row:2;font:10px/1.5 Georgia;margin:0}.calendar-agenda .agenda-hours{grid-column:2/4;grid-row:3;margin:0;font-size:9px}.calendar-agenda .agenda-event details{grid-column:2/4;margin-top:4px}.calendar-agenda .agenda-event summary{font-size:8px}.calendar-agenda .calendar-notice{font-size:7px;margin:12px 0 0;padding-top:10px}.calendar-updates-row .updates-board>.calendar-notice{margin-top:auto;padding-top:15px}.fame-guerras .realm-war-ranking>li{display:grid!important;grid-template-columns:32px 25px minmax(0,1fr) auto!important;gap:8px;min-height:65px;align-items:center}.fame-guerras .realm-war-ranking .kingdom-flag{width:23px;height:31px}.fame-guerras .realm-war-ranking .ranking-points{font-size:17px}.fame-guerras .realm-war-ranking .ranking-points small{font-size:5px}.fame-guerras .realm-war-ranking .general-player>span{font-size:8px}.fame-guerras .realm-war-ranking{padding-bottom:8px}
@media(max-width:1100px){.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:98px!important}.events-calendar .calendar-event-chip{font-size:7px!important}.calendar-agenda .agenda-event h4{font-size:17px}}
@media(max-width:480px){.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:110px!important}.calendar-agenda .agenda-event{grid-template-columns:25px minmax(0,1fr);gap:7px}.calendar-agenda .event-state{grid-column:2;grid-row:4;justify-self:start}.calendar-agenda .event-hook,.calendar-agenda .agenda-hours,.calendar-agenda .agenda-event details{grid-column:2}.calendar-agenda .agenda-event details{grid-row:5}.calendar-agenda .agenda-event-symbol{width:25px}}
/* Calendar, adjacent agenda and compact news rail. */
.calendar-updates-row{grid-template-columns:minmax(0,2.4fr) minmax(275px,1fr);align-items:start;gap:22px}.calendar-updates-row .events-calendar .calendar-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:14px;align-items:start}.calendar-updates-row .calendar-toolbar{height:92px;min-height:92px}.calendar-updates-row .heading{height:128px}.calendar-agenda{min-width:0;height:100%;padding:17px 14px}.calendar-agenda .agenda-date{font-size:20px;line-height:1.35}.calendar-agenda .agenda-events{max-height:490px}.calendar-agenda .agenda-event{display:flex;flex-direction:column;gap:8px;padding:13px 10px}.calendar-agenda .agenda-event-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.calendar-agenda .agenda-event h4{font-size:20px;line-height:1.25}.calendar-agenda .agenda-event-symbol{align-self:auto}.calendar-agenda .event-hook{font-size:11px;line-height:1.6}.calendar-agenda .agenda-hours{font-size:10px}.calendar-agenda .agenda-event summary{font-size:10px;line-height:1.6}.calendar-agenda .event-state{font-size:5px}.calendar-agenda .calendar-notice{line-height:1.7}.calendar-updates-row .updates-board .heading h2{font-size:27px}.calendar-updates-row .updates-board .heading>p{font-size:10px}.calendar-updates-row .update-tabs{height:92px;min-height:92px;gap:5px;padding:7px 0}.update-tabs button{padding:8px;font-size:9px}.updates-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;background:none}.updates-feed .editorial-entry{display:flex;flex-direction:column;min-height:0;gap:10px;padding:10px;border:1px solid #bd96552e;background:#241b1b;border-radius:3px}.editorial-thumb{width:100%;aspect-ratio:1.35;min-height:0}.editorial-meta{font-size:6px;gap:5px}.editorial-meta small{display:none}.updates-feed .editorial-entry h3{font-size:18px;line-height:1.3;margin:8px 0}.updates-feed .editorial-copy>p{font-size:9px;line-height:1.6}.editorial-entry summary{font-size:8px}.editorial-entry details p{font-size:10px}.updates-central-call{display:block;width:100%;text-align:left;border:1px solid #bd965550;background:linear-gradient(120deg,#49312c,#2c201d);color:#e6c89b;font:17px Georgia;padding:15px;margin:15px 0 0;border-radius:3px;cursor:pointer}.updates-central-call>span{float:right}.updates-central-call small{display:block;font:8px/1.7 Arial;color:#aa9275;margin-top:7px}.updates-central-call:hover{border-color:#d1aa6f}.updates-central-call:focus-visible{outline:2px solid #d1aa6f;outline-offset:3px}.directory-searchbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 30px;border-bottom:1px solid #bd96551e}.directory-searchbar>div{width:min(100%,390px)}.directory-searchbar label{display:block;font:9px Arial;color:#bda180;margin:0 0 8px}.directory-search-field{display:flex;align-items:center;gap:10px;background:#1c1716;border:1px solid #bd96553a;border-radius:3px;padding:0 12px;min-height:42px}.directory-search-field:focus-within{border-color:#c6a468;box-shadow:0 0 0 2px #c6a46815}.directory-search-field>span{font:22px Georgia;color:#ad8b5c}.directory-search-field input{width:100%;min-width:0;border:0;background:transparent;color:#e2c9a6;font:12px Arial;outline:0;padding:12px 0}.directory-search-field input::placeholder{color:#7e6c57}.directory-search-field button{border:0;background:transparent;color:#bfa17b;font-size:20px;cursor:pointer}.directory-searchbar>p{font:10px Arial;color:#a58d70;margin:0 0 12px}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 30px;border-top:1px solid #bd96551e;font:9px Arial;color:#a58d70}.directory-pagination>div{display:flex;align-items:center;gap:14px}.directory-pagination button{border:1px solid #bd96553a;background:#2b201d;color:#d2b385;font:10px Arial;padding:9px 12px;border-radius:3px;cursor:pointer}.directory-pagination button:disabled{opacity:.35;cursor:default}.directory-no-results{text-align:center!important;padding:40px 20px!important;font:12px Arial!important;color:#b49b7b!important}.directory-table .directory-value small{font:6px Arial;letter-spacing:.6px;margin-left:6px;color:#8e7659}
@media(max-width:1200px){.calendar-updates-row{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px}.calendar-updates-row .events-calendar .calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda .agenda-events{max-height:260px}.calendar-agenda .agenda-event{display:block}.calendar-agenda .agenda-event-top{float:right}.calendar-agenda .agenda-event-symbol{display:none}.calendar-agenda .agenda-event h4{margin:0 0 7px}.calendar-agenda .agenda-event .agenda-hours{margin:7px 0}.calendar-agenda .agenda-event details{margin-top:6px}.updates-feed{grid-template-columns:1fr}.updates-feed .editorial-entry{display:grid;grid-template-columns:75px minmax(0,1fr)}.editorial-thumb{aspect-ratio:1;min-height:75px}.calendar-updates-row .heading h2{font-size:26px}}
@media(max-width:850px){.calendar-updates-row{grid-template-columns:1fr}.calendar-updates-row .heading,.calendar-updates-row .update-tabs{height:auto;min-height:90px}.updates-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-feed .editorial-entry{display:flex}.editorial-thumb{aspect-ratio:1.7}.directory-searchbar{align-items:stretch;flex-direction:column;padding:18px 20px;gap:12px}.directory-searchbar>div{width:100%}.directory-searchbar>p{margin:0}.directory-pagination{padding:15px 18px;flex-wrap:wrap}.directory-pagination>div{gap:10px}}
/* Four stories per category, matched to the calendar panel. */
.calendar-updates-row{align-items:stretch}.calendar-updates-row>.updates-board{height:auto;min-height:0}.calendar-updates-row .updates-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0}.calendar-updates-row .updates-feed .editorial-entry{display:flex;flex-direction:column;gap:9px;padding:10px;min-width:0;min-height:0}.calendar-updates-row .updates-feed .editorial-thumb{width:100%;aspect-ratio:1.7;min-height:0;max-height:115px;flex-shrink:0}.calendar-updates-row .updates-feed .editorial-copy{display:flex;flex:1;flex-direction:column;min-width:0}.calendar-updates-row .updates-feed .editorial-entry h3{font:17px/1.25 Georgia;margin:7px 0}.calendar-updates-row .updates-feed .editorial-copy>p{font-size:9px;line-height:1.5;margin:0 0 8px}.calendar-updates-row .updates-feed .editorial-entry details{margin-top:auto}.calendar-updates-row .updates-central-call{flex-shrink:0;margin-top:12px;padding:12px;font-size:16px}.calendar-updates-row .updates-board>.calendar-notice{flex-shrink:0;margin:0;padding:10px 3px 0;font-size:6px;line-height:1.5}.calendar-updates-row .updates-feed .editorial-meta{font-size:6px;line-height:1.5;gap:4px}
@media(max-width:1200px) and (min-width:851px){.calendar-updates-row .updates-feed .editorial-entry h3{font-size:16px}.calendar-updates-row .updates-feed .editorial-entry{padding:8px}.calendar-updates-row .updates-feed .editorial-meta{font-size:5px}.calendar-updates-row .updates-feed .editorial-thumb{aspect-ratio:1.25;max-height:135px}}
@media(max-width:850px){.calendar-updates-row{align-items:start}.calendar-updates-row .updates-feed{grid-template-rows:auto}.calendar-updates-row .updates-feed .editorial-thumb{max-height:none}.calendar-updates-row .updates-feed .editorial-entry h3{font-size:20px}}
/* Three complete event names before the overflow count. */
.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:155px!important;height:auto!important}.events-calendar .calendar-day{padding:9px 6px!important}.events-calendar .calendar-day-items{gap:7px!important}.events-calendar .calendar-event-chip{overflow:visible!important;max-height:none!important;flex-shrink:0;line-height:1.4!important}.events-calendar .calendar-event-chip>span{overflow:visible!important;text-overflow:clip!important;display:block!important;white-space:normal!important;line-height:1.4!important}.events-calendar .calendar-more{margin-top:2px;font-size:7px}.calendar-day-number{margin-bottom:8px}.calendar-month-panel{overflow:hidden}
@media(max-width:1100px){.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:165px!important}}
@media(max-width:480px){.events-calendar .calendar-day,.events-calendar .calendar-blank{min-height:190px!important}.events-calendar .calendar-day{padding:7px 3px!important}.events-calendar .calendar-day-items{gap:6px!important}}
/* Scroll only when the four-event allowance or expanded-details boundary is exceeded. */
.calendar-agenda .agenda-events{max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.calendar-agenda .agenda-events:focus-visible{outline:1px solid #c39b5d;outline-offset:4px}.calendar-agenda .agenda-event{flex-shrink:0}
/* DRAKORN2 visual refinement: quieter surfaces, clear hierarchy. */
:root{--panel-edge:#bc965329;--reading:#bca78e;--title:#ead6b6}.section{scroll-margin-top:100px}.section .heading h2,.ranking-directory-heading h2{color:var(--title)}.section .heading>p{color:var(--reading);font-family:Arial,sans-serif!important;line-height:1.65}.fame-card:not(.fame-geral){background:linear-gradient(150deg,#282020,#211b1b);border-color:#b18d4f2b;box-shadow:none}.fame-card:not(.fame-geral):before{opacity:.45}.fame-card:not(.fame-geral) .ranking-header-emblem{opacity:.5;filter:saturate(.7);pointer-events:none}.fame-card:not(.fame-geral) .fame-card-header{border-color:#b18d4f20}.fame-card:not(.fame-geral) h3{color:#d6c3a7}.fame-card:not(.fame-geral) .fame-kicker{color:#967b5d}.fame-card:not(.fame-geral) .rank-award{filter:saturate(.8);}.fame-card:not(.fame-geral) .fame-list li{border-color:#b18d4f16}.fame-geral{border-color:#d3ad6d99;box-shadow:0 9px 30px #130b0c44,inset 0 0 0 1px #e6bd7b0b}.fame-geral h3{color:#ffe0a2}.fame-geral .fame-emblem{filter:drop-shadow(0 0 9px #bd7d3833)}
.realm-emperors{padding-top:44px;padding-bottom:28px}.emperor-card{border-color:var(--panel-edge);background-blend-mode:normal}.emperor-card .realm-leadership-pair{gap:16px}.emperor-card>.emperor-realm{margin-bottom:18px!important}.leader-status{min-height:66px}.leader-access{font-size:9px;min-height:30px}.realm-leadership-pair .leader-identity h3{font-size:27px}.realm-leadership-pair .general-panel{padding-top:8px}.general-title{margin-bottom:12px}.general-guild{min-height:18px;margin:7px 0 10px}.general-status{min-height:59px}.slate-motto{min-height:60px;padding:10px 8px;font-size:12px;line-height:1.55}.slate-votes{padding:12px 0}.slate-votes strong{font-size:27px;margin:5px 0}.emperor-card>.mandate-achievements{padding:12px;margin-top:10px;background:#bd965505;border-color:#bd96552e}.mandate-achievements>summary{font-size:17px}.mandate-results{margin:10px 0 3px!important}.mandate-results li{padding:6px 3px!important}.mandate-results strong{font-size:24px}.mandate-results span{font-size:9px}.emperor-card .realm-facts{padding-top:18px}.realm-info-title{font-size:20px;margin-bottom:15px}.realm-stat-grid dd{font-size:25px}.realm-facts details{padding:11px 0;border-color:#bd96551f}.realm-facts summary{font:11px/1.5 Arial;color:#c4ac8b;cursor:pointer}.realm-facts details[open]>summary{color:#e0c49a}.realm-facts details ul,.realm-facts details ol{margin-top:12px}.shared-realm-info{padding:23px 26px;background:#261e1c;border-color:var(--panel-edge);gap:25px}.shared-realm-info h3,.shared-realm-info .leadership-duties h4{font-size:22px}.shared-realm-info .leadership-duties li{font-size:11px;line-height:1.7}.realm-data-note{line-height:1.7}
.shop-offers.shop-catalog{border-color:var(--panel-edge);background:#251d1c}.shop-product{border-color:#bd965526;background:linear-gradient(155deg,#30232066,#201919);border-radius:3px}.shop-product h3{font-size:16px;line-height:1.3;color:#e1caab}.product-discount{border-radius:2px;background:#75263b;font-size:9px;padding:4px 6px}.product-prices strong{color:#f1cc8c;font-size:24px}.product-meta{font:8px/1.5 Arial;color:#9f886c}.product-details-hint{color:#8e7559;font-size:6px}.product-id{opacity:.6}.shop-demo-notice{font-size:6px;opacity:.75}.product-launch{font-size:6px;letter-spacing:.5px;padding:4px 5px}.product-icon-box{height:78px}.product-icon-box .shop-item-icon{filter:drop-shadow(0 5px 6px #0007)}
.calendar-updates-row{align-items:start}.calendar-updates-row>.updates-board{align-self:start}.calendar-updates-row .updates-feed{grid-template-rows:repeat(2,auto);flex:none}.calendar-updates-row .updates-feed .editorial-entry{min-height:235px}.calendar-updates-row .updates-feed .editorial-thumb{aspect-ratio:1.6;max-height:none;position:relative;background-position:center;background-size:cover}.editorial-thumb.thumb-manutencao{background-image:radial-gradient(ellipse at 25% 15%,#b38b5266,transparent 70%),linear-gradient(135deg,#3b3029,#1b1b21)}.editorial-thumb.thumb-eventos{background-image:linear-gradient(0deg,#1b141dcf,#20152633),url('assets/metin2-dawn.webp');background-position:68% center}.editorial-thumb.thumb-guerras{background-image:linear-gradient(0deg,#24131acf,#3c1b2140),url('assets/drakorn2-imperial.webp');background-position:30% center}.editorial-thumb.thumb-noticias{background-image:radial-gradient(ellipse at 80% 0,#9b703858,transparent 80%),linear-gradient(140deg,#28322b,#1e1c22)}.editorial-thumb.thumb-atualizacoes{background-image:linear-gradient(0deg,#171b24db,#18253555),url('assets/aurora-warrior.webp');background-position:center 28%}.editorial-thumb.thumb-1{filter:saturate(.78)}.editorial-thumb.thumb-2{background-position:15% center}.editorial-thumb.thumb-3{background-position:80% center}.news-art-symbol{position:absolute;inset:0;display:grid;place-items:center;color:#efd2a2;font-style:normal;background:linear-gradient(120deg,#251b1a22,#20191a55)}.news-art-symbol svg{width:42px;height:42px;filter:drop-shadow(0 2px 8px #0007)}.editorial-thumb>span{z-index:1;font-size:6px}.calendar-updates-row .updates-board>.calendar-notice{margin-top:0}.updates-central-call{box-shadow:none}.calendar-agenda,.calendar-month-panel,.updates-feed .editorial-entry{border-color:var(--panel-edge)}.events-calendar .calendar-day-number{color:#c8ad88}.events-calendar .calendar-event-chip{color:#bfac93}.calendar-agenda .event-hook{font:11px/1.65 Arial;color:#b49b7e}.agenda-event details p{font-family:Arial,sans-serif}
.directory-extra-filters{display:flex;align-items:flex-end;gap:14px;padding:0 30px 20px;border-bottom:1px solid #bd96551c}.directory-extra-filters>div{min-width:165px}.directory-extra-filters label{display:block;font:9px Arial;color:#bda180;margin-bottom:8px}.directory-extra-filters select{width:100%;border:1px solid #bd96553a;border-radius:3px;background:#211b19;color:#d0b690;font:11px Arial;min-height:38px;padding:8px 11px;color-scheme:dark;cursor:pointer}.directory-extra-filters select:focus-visible{outline:1px solid #c6a468;outline-offset:2px}.directory-extra-filters>button{margin-left:auto;min-height:38px;padding:8px 13px;border:1px solid #bd96552e;background:transparent;color:#ab9273;font:10px Arial;border-radius:3px;cursor:pointer}.directory-extra-filters>button:hover{color:#e6c697;border-color:#bd965577}.directory-searchbar{border-bottom:0;padding-bottom:14px}.directory-table td{font-family:Arial,sans-serif}.directory-table .directory-value{font-family:Arial,sans-serif;font-size:16px}.directory-table th{font-size:8px}.directory-character strong{font:13px Arial;color:#dbc5a5}.directory-position{font:16px Arial;color:#8e7a62}.ranking-table-shell{border-color:var(--panel-edge)}
.site-footer{display:block;margin:40px 4% 0;padding:36px 0 0;background:none;border-top:1px solid #bd96552b}.footer-layout{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;align-items:start}.footer-brand .logo{display:block;width:225px;max-width:100%;padding:0}.footer-brand .logo img{width:100%;height:auto;display:block}.footer-brand>p{font:14px Georgia;color:#cbb08a;margin:14px 0 12px}.footer-brand>span{font:9px/1.8 Arial;color:#83735f}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h3{font:17px Georgia;color:#d6b98c;margin:6px 0 6px}.footer-column a,.footer-column button{display:block;text-align:left;padding:0;border:0;background:none;font:10px/1.5 Arial;color:#a08b70;text-decoration:none;cursor:pointer}.footer-column a:hover,.footer-column button:hover{color:#ecd0a1}.footer-column p{font:italic 12px/1.7 Georgia;color:#806e59;margin:7px 0 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:18px 0;border-top:1px solid #bd96551c;font:8px Arial;color:#796a56}.footer-bottom a{font:9px Arial;color:#b99a70}.join{padding-top:44px;padding-bottom:44px}.join h2{font-size:32px}.join .copy{font-size:12px}.join .primary{font-size:9px;padding:15px 23px}
@media(max-width:1000px){.footer-layout{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-brand .logo{width:200px}.directory-extra-filters{padding-left:20px;padding-right:20px}.calendar-updates-row .updates-feed .editorial-entry{min-height:220px}}
@media(max-width:600px){.footer-layout{grid-template-columns:1fr 1fr;gap:25px}.footer-column:last-child{grid-column:1/-1}.footer-column{gap:11px}.site-footer{margin-top:20px}.footer-bottom{align-items:flex-start;font-size:7px}.directory-extra-filters{flex-wrap:wrap;gap:12px}.directory-extra-filters>div{flex:1;min-width:125px}.directory-extra-filters>button{margin-left:0}.calendar-updates-row .updates-feed .editorial-entry{min-height:225px}.shared-realm-info{padding:20px}.join h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.fame-card,.shop-product,.emperor-card,.editorial-entry{animation:none!important;transition:none!important}}
/* Journey utilities and public preview information. */
.journey-tools{margin:22px 4% 0}.important-notice{border:1px solid #bd96552e;border-radius:3px;background:#2b211d44}.important-notice>summary{display:flex;align-items:center;gap:12px;padding:13px 17px;cursor:pointer;list-style:none}.important-notice>summary::-webkit-details-marker{display:none}.notice-symbol{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bd96556b;border-radius:50%;font:14px Georgia;color:#dfbb7f}.important-notice summary>span:nth-child(2){flex:1}.important-notice b{font:12px Arial;color:#ceb48e}.important-notice small{display:block;font:9px/1.6 Arial;color:#947e61;margin-top:4px}.important-notice summary>span:last-child{color:#aa8c60}.notice-content{padding:0 17px 15px 51px}.notice-content p{font:11px/1.8 Arial;color:#b49c7e;max-width:850px;margin:0 0 11px}.notice-content button{background:none;border:0;padding:0;font:10px Arial;color:#d3ac75;cursor:pointer}.journey-tool-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:12px}.next-event-strip{display:flex;align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid #bd96552c;background:linear-gradient(110deg,#35251e77,#251d1c);border-radius:3px}.next-event-symbol{display:grid;place-items:center;color:#cfab6e;width:34px;flex:0 0 34px}.next-event-symbol svg{width:30px;height:30px}.next-event-strip>div{min-width:0;flex:1}.tool-kicker{font:6px Arial;letter-spacing:1.2px;color:#aa8960;display:block}.next-event-strip strong{display:block;font:21px/1.25 Georgia;color:#e0c59b;margin:6px 0}.next-event-strip #next-event-time{font:9px/1.5 Arial;color:#a89070}.next-event-strip>button{padding:9px 12px;border:1px solid #bd96553b;color:#d0ad78;background:#2b211d;font:9px/1.5 Arial;cursor:pointer;border-radius:3px;max-width:130px}.wiki-quick-search{padding:17px 18px;border:1px solid #bd96552c;border-radius:3px;background:#241d1c}.wiki-quick-search>label{display:flex;align-items:center;gap:12px;justify-content:space-between;font:18px Georgia;color:#d9be94;margin-bottom:11px}.wiki-quick-search label small{font:7px Arial;color:#8d785c}.wiki-quick-search>div,.wiki-dialog-search>div{display:flex;align-items:center;border:1px solid #bd96553e;background:#191615;border-radius:3px;overflow:hidden}.wiki-quick-search input,.wiki-dialog-search input{width:100%;min-width:0;padding:12px;border:0;outline:0;background:none;color:#dfc6a0;font:11px Arial}.wiki-quick-search>div:focus-within,.wiki-dialog-search>div:focus-within{border-color:#d2ad6f}.wiki-quick-search input::placeholder{color:#7d6a54}.wiki-quick-search button,.wiki-dialog-search button{flex-shrink:0;padding:12px;border:0;border-left:1px solid #bd96552e;background:#35271f;color:#dbb982;font:10px Arial;cursor:pointer}.season-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px;padding:11px 0;border-top:1px solid #bd96551c;border-bottom:1px solid #bd96551c}.season-tools>span{font:8px/1.6 Arial;color:#8e785b}.season-tools>div{display:flex;gap:8px;flex-wrap:wrap}.season-tools button,.feature-actions button,.feature-actions a{font:9px/1.5 Arial;color:#c6a676;background:transparent;padding:8px 11px;border:1px solid #bd96552b;border-radius:3px;cursor:pointer;text-decoration:none}.season-tools button:hover,.feature-actions button:hover,.feature-actions a:hover{border-color:#bd965580;color:#f0cd91}.directory-season-tools{max-width:1180px;margin:0 auto 20px}.profile-link{display:block;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;font:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.general-player>.profile-link{font:inherit;color:#dfc4a0}.directory-character .profile-link{font:13px Arial;color:#dbc5a5}.profile-link:hover{color:#f4d593;text-decoration:underline;text-underline-offset:3px}.profile-link:focus-visible{outline:1px solid #d9b678;outline-offset:4px;border-radius:2px}.fame-geral .profile-link{color:#f3d7ae}.mobile-fame-tabs{display:none}.calendar-list-date{display:none}.calendar-view-switch{display:flex;justify-content:flex-end;gap:5px;margin:-4px 0 12px}.calendar-view-switch button{font:9px Arial;background:#221a18;color:#a98c67;border:1px solid #bd965527;border-radius:2px;padding:7px 10px;cursor:pointer}.calendar-view-switch button[aria-pressed=true]{background:#433028;color:#e3c392;border-color:#bd96555e}.calendar-view-list .calendar-weekdays{display:none}.calendar-view-list .calendar-days{display:flex;flex-direction:column;max-height:680px;overflow:auto;scrollbar-color:#8f7046 #251b1b}.calendar-view-list .calendar-blank{display:none!important}.events-calendar.calendar-view-list .calendar-day{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:13px;min-height:0!important;padding:13px 12px!important;border-right:0;align-items:start!important}.calendar-view-list .calendar-day-number{display:none}.calendar-view-list .calendar-list-date{display:block;white-space:normal;font:14px/1.5 Georgia;color:#d0af7c;text-transform:capitalize}.events-calendar.calendar-view-list .calendar-event-chip{font:10px/1.5 Arial!important}.calendar-view-list .calendar-day-items{gap:7px!important}.calendar-view-list .is-today .calendar-list-date{color:#f1c286}.calendar-view-list .calendar-more{font-size:9px}.journey-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:86vh;overflow:auto;padding:30px;border:1px solid #c2a16b66;border-radius:5px;background:linear-gradient(145deg,#302320,#211a1a);color:#d4b991;box-shadow:0 25px 100px #0008;box-sizing:border-box;scrollbar-color:#a08250 #211a1a}.journey-dialog::backdrop{background:#0e0b0cd9;backdrop-filter:blur(4px)}.journey-dialog>.eyebrow{font:7px Arial;letter-spacing:1.5px;margin:0 25px 12px 0;color:#ac895f}.journey-dialog>h2{font:32px/1.2 Georgia;color:#edcfa0;margin:0 30px 20px 0}.journey-dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#c5aa83;font:24px Arial;cursor:pointer;padding:5px}.journey-dialog-close:focus-visible{outline:1px solid #c5aa83}.feature-reading{font:12px/1.9 Arial;color:#c0a88a;margin:0 0 20px}.feature-note{font:9px/1.8 Arial;color:#9a8263;margin:15px 0}.feature-subtitle{font:22px Georgia;color:#d5b78b;margin:25px 0 13px}.feature-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.feature-empty{font:12px/1.8 Arial;color:#b29a7d;padding:20px;border:1px dashed #bd965542}.wiki-dialog-search>label,.archive-label{display:block;font:10px Arial;color:#bfa27c;margin:0 0 8px}.wiki-result-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wiki-result{border:1px solid #bd96552c;border-radius:3px;background:#1f191844;padding:16px;text-align:left;cursor:pointer}.wiki-result>span{display:block;font:7px Arial;color:#a4865e;letter-spacing:.6px}.wiki-result strong{display:block;font:19px/1.3 Georgia;color:#e0c394;margin:8px 0 12px;font-weight:normal}.wiki-result small{font:9px Arial;color:#a98a62}.wiki-result:hover{border-color:#c5a26199;background:#4c33232e}.season-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.season-facts>div{padding:15px;border:1px solid #bd96552b;background:#1f191822;border-radius:3px}.season-facts span{display:block;font:8px Arial;color:#9b805e;margin-bottom:9px}.season-facts strong{font:17px/1.4 Georgia;color:#dbc093}.feature-rules{padding:0 0 0 17px;font:11px/1.9 Arial;color:#bba386}.feature-rules li{padding:4px 0}.journey-dialog select{width:100%;padding:12px;border:1px solid #bd965547;border-radius:3px;background:#221b18;color:#dbc093;font:11px Arial;color-scheme:dark}.feature-table-scroll{overflow:auto}.feature-table{border-collapse:collapse;width:100%;min-width:420px;text-align:left}.feature-table th{font:8px Arial;letter-spacing:.6px;color:#9f815b;padding:13px 9px;border-bottom:1px solid #bd96554a}.feature-table td{font:11px/1.5 Arial;color:#c6ac87;padding:13px 9px;border-bottom:1px solid #bd96551b}.public-profile-heading{display:flex;align-items:center;gap:20px;margin-bottom:23px;padding:18px;background:#1b151433;border:1px solid #bd96552a;border-radius:4px}.public-profile-face{width:74px;height:83px;flex-shrink:0;background-image:url('assets/class-portraits.webp');background-size:500% 135%;border:1px solid #c3a16a77;border-radius:4px}.public-profile-heading>div>strong{font:22px Georgia;color:#e0c298;display:block;margin-bottom:9px}.public-profile-heading p{font:12px Arial;color:#c5a77d;margin:9px 0 0}.public-profile-heading small{font-size:9px;color:#8d7558}.public-achievement{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #bd96553c;background:#af82470a}.public-achievement>span{font:30px Georgia;color:#cfaa66}.public-achievement strong{font:17px Georgia;color:#dcc196}.public-achievement p{font:10px/1.7 Arial;color:#a88c68;margin:7px 0 0}
@media(max-width:1000px){.journey-tool-grid{grid-template-columns:1fr 1fr}.next-event-strip{gap:10px;padding:15px;flex-wrap:wrap}.next-event-strip>button{margin-left:44px}.wiki-quick-search>label{align-items:flex-start;flex-direction:column;gap:5px}.calendar-view-switch{justify-content:center}}
@media(max-width:700px){.journey-tools{margin-top:16px}.journey-tool-grid{grid-template-columns:1fr;gap:10px}.next-event-strip{flex-wrap:nowrap}.next-event-strip strong{font-size:19px}.next-event-strip>button{margin-left:0;font-size:8px;max-width:100px}.wiki-quick-search>label{flex-direction:row;align-items:center}.season-tools{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:16px}.season-tools>span{font-size:7px}.season-tools button{font-size:8px;padding:8px 10px}.mobile-fame-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px}.mobile-fame-tabs button{border:1px solid #bd965532;border-radius:3px;background:#251c1b;color:#a88e6e;font:9px Arial;padding:9px 10px;cursor:pointer}.mobile-fame-tabs button[aria-pressed=true]{background:#552b2d;border-color:#d6ad6c99;color:#f5d39e}.hall-of-fame .fame-grid{display:block!important}.hall-of-fame .fame-card[data-mobile-current="false"],.hall-of-fame .fame-card:not([data-mobile-current]){display:none!important}.hall-of-fame .fame-card[data-mobile-current="true"]{display:block!important;width:auto;max-width:none;margin:0;min-height:0}.hall-of-fame .fame-geral[data-mobile-current="true"]{padding:24px!important}.hall-of-fame .fame-card[data-mobile-current="true"] .fame-list{margin-top:20px}.hall-of-fame .fame-card[data-mobile-current="true"] .fame-list li{min-height:55px!important}.hall-of-fame .fame-horizontal{overflow:visible!important}.calendar-view-list .calendar-days{max-height:480px}.events-calendar.calendar-view-list .calendar-day{grid-template-columns:75px minmax(0,1fr);gap:10px}.calendar-view-list .calendar-list-date{font-size:13px}.journey-dialog{padding:24px 19px}.journey-dialog>h2{font-size:27px}.wiki-result-list{grid-template-columns:1fr}.wiki-result{padding:14px}.wiki-result strong{font-size:18px}.season-facts strong{font-size:15px}.season-facts>div{padding:12px}.public-profile-heading{padding:14px;gap:15px}.feature-subtitle{font-size:20px}}
@media(prefers-reduced-motion:reduce){.journey-dialog::backdrop{backdrop-filter:none}}
.squad-members .profile-link{font:12px Georgia;color:#e0c29a;text-align:center;margin:8px auto 0}.calendar-view-switch button:focus-visible,.mobile-fame-tabs button:focus-visible,.season-tools button:focus-visible,.next-event-strip button:focus-visible,.wiki-result:focus-visible{outline:1px solid #dab67b;outline-offset:3px}
.home-news-full{display:block;font:9px Arial;color:#c8a26b;padding-top:10px}.updates-central-call{text-decoration:none}
/* A brighter showcase connects the Home to the merchant pages. */
.shop-offers.shop-catalog{background:radial-gradient(ellipse at 25% 0,#ac804034,transparent 65%),linear-gradient(120deg,#453020,#2e2c21);border-color:#cba56360;box-shadow:inset 0 1px #d6b47520}.shop-catalog-heading h2{color:#f3dfba}.shop-catalog-heading em{color:#efc777}.shop-product{background:linear-gradient(145deg,#fff3d5,#ecd7ab);border-color:#e1bd7977;box-shadow:0 4px 14px #17120822}.shop-product h3{color:#63421e;font-size:17px}.product-icon-box{height:90px;background:radial-gradient(ellipse,#f2d58cb0,transparent 70%)}.product-icon-box .shop-item-icon{transform:scale(1.75);image-rendering:pixelated;filter:drop-shadow(0 5px 5px #71502e66)}.product-prices strong{color:#38613e}.product-prices del{color:#ad8c57}.product-id{color:#a38a5e;opacity:1}.product-meta{border-top-color:#b0874940;color:#8d6c3d}.product-meta b{color:#725025}.product-details-hint{color:#a07d46}.product-discount{background:#a7444e;border-color:#8d3743;color:#fff0d0}.product-launch{background:#40704c;border-color:#315b3b;color:#fff1c7}.shop-product:hover{border-color:#f3ce87;box-shadow:0 7px 18px #140e082b}.product-tooltip{background:linear-gradient(140deg,#fff4d9,#ead1a0);border-color:#ac7d3c99;box-shadow:0 10px 24px #20140955}.product-tooltip strong{color:#6a451f}.product-tooltip p{color:#8b6736}.shop-slider-controls button{background:#3d3526;border-color:#d6b16b55;color:#efca85}.shop-demo-notice{color:#bfa983;opacity:.85}
