/* Homepage rails and footer: shared materials, functional headings, real links. */
.homepage32{--rail39-gold:#d7ba81;--rail39-blue:#89c9e7;--rail39-line:#36586d;--rail39-muted:#91acbe}
.homepage32 .rail39{
 padding:20px 18px;border:1px solid #71818a;
 border-image:linear-gradient(135deg,#bba575,#53778b 38%,#243b4b 70%,#a38c60) 1;
 background:radial-gradient(ellipse at 0 0,#19415b55,transparent 65%),linear-gradient(145deg,#0b2130f5,#05131ff7);
 box-shadow:inset 0 0 0 4px #06121bcc,inset 0 0 0 5px #87b4cb12,0 8px 24px #0006;
 position:relative;min-height:0;
}
.homepage32 .rail39:before,.homepage32 .rail39:after{content:none}
.homepage32 .rail39 [hidden]{display:none!important}
.homepage32 .rail39-head{display:flex;align-items:center;gap:11px;padding:0 0 14px;margin:0 0 16px;border-bottom:1px solid #48657777}
.homepage32 .rail39-head>div{min-width:0}
.homepage32 .rail39-icon{flex:0 0 34px;width:34px;height:42px;display:grid;place-items:center;color:#d8bf88;background:linear-gradient(135deg,#253d49,#071a28);border:1px solid #738d9966;box-shadow:inset 0 0 10px #062236;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.homepage32 .rail39-icon svg{width:25px;height:28px;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 2px #000)}
.homepage32 .rail39-kicker{display:block;font:600 7px/1.5 Inter,sans-serif;letter-spacing:1.25px;color:#98b2c1;margin-bottom:5px}
.homepage32 .rail39 .rail39-head .panel-title{padding:0;margin:0;font:600 24px/1.05 'Barlow Condensed',sans-serif;color:#e4cd9e;letter-spacing:.4px;text-transform:uppercase}
.homepage32 .rail39 .button{min-height:40px;padding:10px 12px;border:1px solid #648ba2;border-radius:0;clip-path:none;background:linear-gradient(130deg,#214c68,#0b2336);box-shadow:inset 0 1px #b7d9ed30,inset 0 -2px #030a1380,0 3px 9px #0005;color:#dcebf3;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.25px;transition:background .2s,box-shadow .2s,transform .2s}
.homepage32 .rail39 .button:before,.homepage32 .rail39 .button:after{content:none}
.homepage32 .rail39 .button:hover{background:linear-gradient(130deg,#2b6081,#14384e);box-shadow:inset 0 1px #d3e7f950,0 4px 14px #0006;transform:translateY(-1px)}
.homepage32 .rail39 :is(a,button,input):focus-visible{outline:2px solid #a7ddf4;outline-offset:3px}
.homepage32 .rail39 .button:disabled{transform:none;opacity:.65}

/* Account form and the existing authenticated quick actions. */
.homepage32 .rail39.account-panel .gateway-account{padding:0}
.homepage32 .rail39.account-panel .input-wrap{height:44px;border:1px solid #466577;background:#04131f;box-shadow:inset 0 2px 5px #0005;margin-bottom:11px}
.homepage32 .rail39.account-panel .input-wrap:focus-within{border-color:#8dcced;box-shadow:inset 0 1px 4px #0006,0 0 0 2px #52a6d21c}
.homepage32 .rail39.account-panel input{font:12px Inter,sans-serif;color:#e2edf4;min-width:0}
.homepage32 .rail39.account-panel input::placeholder{color:#8ba6b8;opacity:1}
.homepage32 .rail39.account-panel .signin{min-height:44px;width:100%;font-size:11px;letter-spacing:.6px;text-transform:uppercase}
.homepage32 .rail39 .account-links{display:flex;justify-content:space-between;gap:8px;font:10px/1.6 Inter,sans-serif;margin-top:12px}
.homepage32 .rail39 .account-links a{padding:4px 0;color:#c8b68b}
.homepage32 .rail39 .account-links>a+a{padding-left:0;border-left:0}
.homepage32 .rail39 .account-note{border-top:1px solid #2e4b5e;padding-top:12px;margin:13px 0 0;font:9px/1.8 Inter,sans-serif;color:#91adbe}
.homepage32 .rail39 [data-gateway-message]{font:11px/1.65 Inter,sans-serif;margin:0 0 12px;color:#b9d4e3;overflow-wrap:anywhere}
.homepage32 .rail39 [data-gateway-message]:empty{display:none}
.homepage32 .rail39 [data-gateway-message].is-error{color:#f3b7a9;border-left:2px solid #bb795e;padding-left:9px}
.homepage32 .rail39 .welcome{margin:0 0 15px;font:11px/1.7 Inter,sans-serif;color:#9bb7c8}
.homepage32 .rail39 .welcome strong{font:600 18px/1.5 Inter,sans-serif;color:#e4cd9e;overflow-wrap:anywhere}
.homepage32 .rail39 .quick-actions{gap:8px;margin:0 0 13px}
.homepage32 .rail39 .quick-actions a{min-height:44px;padding:10px;border-color:#466779;background:linear-gradient(130deg,#123247,#081c2c);font:500 11px/1.5 Inter,sans-serif;box-shadow:inset 0 1px #9cc6db10}
.homepage32 .rail39 .quick-actions a:hover{border-color:#b59f70;background:#193f55;color:#f0dcae}

/* Standings retain their original data nodes and empty/failure messages. */
.homepage32 .rail39 .players-content{padding:0;min-height:0;height:auto}
.homepage32 .rail39 .rank-columns{margin:0;padding:0 0 8px;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;font:600 7px/1.5 Inter,sans-serif;letter-spacing:1px;color:#8aa6b8}
.homepage32 .rail39 .ranking-list{margin:0;padding:0;list-style:none}
.homepage32 .rail39 .ranking-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 0;min-height:50px;border-bottom:1px solid #36516477}
.homepage32 .rail39 .ranking-list li>div{min-width:0}
.homepage32 .rail39 .ranking-list b{display:block;font:600 12px/1.5 Inter,sans-serif;color:#dce9ef;overflow-wrap:anywhere}
.homepage32 .rail39 .ranking-list small{display:block;font:9px/1.7 Inter,sans-serif;color:#91acbe;margin-top:2px}
.homepage32 .rail39 .rank-place{font:600 20px/1 'Barlow Condensed',sans-serif;color:#83adc6;text-align:center;align-self:center}
.homepage32 .rail39 .ranking-list li:first-child .rank-place{color:#ebce8e;background:linear-gradient(#786037,#2d2b25);padding:8px 1px;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);text-shadow:0 1px 4px #000}
.homepage32 .rail39 .ranking-list li:nth-child(2) .rank-place{color:#c0d6df}
.homepage32 .rail39 .ranking-list li:nth-child(3) .rank-place{color:#c49a7b}
.homepage32 .rail39 .rank-value{font:500 10px/1.5 Inter,sans-serif;color:#d6bd87;white-space:nowrap;text-align:right}
.homepage32 .rail39 .ranking-footnote{margin:14px 0 12px;font:8px/1.6 Inter,sans-serif;color:#8fa8b9}
.homepage32 .rail39 .ranking-footnote .live-pin{background:#81b7cf;box-shadow:0 0 8px #62aace44}
.homepage32 .rail39 .ranking-empty{min-height:0;padding:10px 4px 16px;text-align:center}
.homepage32 .rail39 .empty-emblem{width:44px;height:44px;line-height:44px;font-size:24px;margin:6px auto 12px}
.homepage32 .rail39 .ranking-empty h3{font:600 24px/1.2 'Barlow Condensed',sans-serif;color:#d9c39a;margin:0 0 9px}
.homepage32 .rail39 .ranking-empty p,.homepage32 .rail39 [data-guild-message]{font:11px/1.7 Inter,sans-serif;color:#9cb4c3;max-width:230px;margin-inline:auto}
.homepage32 .rail39:has(.ranking-list[hidden]) .rank-columns{display:none}
.homepage32 .rail39 .guild-emblem{width:46px;height:54px;margin:8px auto 12px;stroke:#98a995}
.homepage32 .rail39 [data-guild-empty]{padding:4px 0 16px;text-align:center}
.homepage32 .rail39 .guild-more{margin-top:14px}

/* Status and schedule use the same observed values and retry controls. */
.homepage32 .rail39 .realm-console{border-color:#5a798a;background:linear-gradient(120deg,#15364a99,#071723);box-shadow:inset 0 1px #d0e6ef0d}
.homepage32 .rail39 .realm-console .status-detail{font-size:9px;color:#9cb8c9}
.homepage32 .rail39 .home-realm32-facts{margin-top:13px}
.homepage32 .rail39 .home-realm32-facts div{padding:9px 0;font-size:11px;border-bottom-color:#294759}
.homepage32 .rail39 .home-realm32-facts dt{color:#a4bdcb}
.homepage32 .rail39 .home-realm32-facts dd{color:#e3cd9b}
.homepage32 .rail39 .home-realm32-more{font-size:10px;min-height:36px;margin-top:10px;color:#d8c28e}
.homepage32 .rail39 .event-list{margin:0;padding:0;list-style:none}
.homepage32 .rail39 .event-list li{padding:12px 0;min-height:67px;border-bottom:1px solid #36516477;column-gap:8px}
.homepage32 .rail39 .event-list b{font:600 11px/1.5 Inter,sans-serif;color:#d3e0e8}
.homepage32 .rail39 .event-list .event-next{font:600 24px/1 'Barlow Condensed',sans-serif;letter-spacing:.7px;font-variant-numeric:tabular-nums;color:#e0c591}
.homepage32 .rail39 .event-list small{font:9px/1.6 Inter,sans-serif;color:#94afc1}
.homepage32 .rail39 .event-list .event-unavailable{display:block;min-height:0;padding:15px 4px;font:11px/1.7 Inter,sans-serif;color:#abc0ce}
.homepage32 .rail39 .event-list li[data-phase=entry]{background:linear-gradient(90deg,#436f5c18,transparent)}
.homepage32 .rail39 .event-panel-note{font:9px/1.65 Inter,sans-serif;color:#96afc0;margin-top:10px;overflow-wrap:anywhere}
.homepage32 .rail39 .event-panel-actions{margin-top:14px;gap:9px}
.homepage32 .rail39 .event-retry{min-height:36px;border-color:#668b9f;font:10px Inter,sans-serif}
.homepage32 .rail39-guide{min-height:0;overflow:visible}
.homepage32 .rail39-guide nav{display:flex;flex-direction:column}
.homepage32 .rail39-guide nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 0;border-bottom:1px solid #2f4e6177;font:11px/1.6 Inter,sans-serif;color:#c8dae5;transition:color .2s,background .2s}
.homepage32 .rail39-guide nav a:last-child{border-bottom:0}
.homepage32 .rail39-guide nav a b{font-weight:400;color:#bda77b}
.homepage32 .rail39-guide nav a:hover{color:#ebd6ac;background:linear-gradient(90deg,#4b70971a,transparent)}

.homepage32 .rail39-download{container-type:inline-size}
.homepage32 .rail39-download .download-button small{font-size:7px;letter-spacing:.4px}
@container(max-width:250px){
 .homepage32 .rail39-download .download-button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px!important}
 .homepage32 .rail39-download .download-button .home-download32-crest{width:34px;height:52px}
 .homepage32 .rail39-download .download-button strong{font-size:22px}
 .homepage32 .rail39-download .download-button em{font-size:8px}
 .homepage32 .rail39-download .download-button small{font-size:6.5px;letter-spacing:.15px}
}

/* Framed footer: original brand, useful navigation and one clear community action. */
.homepage32 .home-footer39{padding:46px 2.3% 26px;font-family:Inter,sans-serif;color:#c7d9e4;position:relative}
.homepage32 .footer39-frame{max-width:1440px;margin:0 auto;border:1px solid #9b8b68;background:radial-gradient(ellipse at 5% 0,#20466155,transparent 50%),linear-gradient(120deg,#081b29f5,#040f1bf7);box-shadow:inset 0 0 0 4px #030b14,inset 0 0 0 5px #6f8c9c26,0 15px 45px #0007;position:relative}
.homepage32 .footer39-keystone{position:absolute;width:38px;height:47px;object-fit:contain;left:50%;top:-24px;transform:translateX(-50%);filter:drop-shadow(0 0 10px #3a99d05e);pointer-events:none}
.homepage32 .footer39-grid{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(120px,.75fr) minmax(140px,.85fr) minmax(190px,1.05fr);gap:28px;padding:30px 32px 25px;align-items:start}
.homepage32 .footer39-brand>a{display:inline-block}
.homepage32 .footer39-brand img{width:210px;height:105px;object-fit:contain;filter:drop-shadow(0 3px 4px #0009);transition:filter .25s,transform .25s}
.homepage32 .footer39-brand>a:hover img{transform:translateY(-2px);filter:drop-shadow(0 3px 9px #5f9bc653)}
.homepage32 .footer39-brand p{max-width:235px;font:10px/1.7 Inter,sans-serif;color:#96aebe;margin:4px 0 0}
.homepage32 :is(.footer39-links,.footer39-community)>h2{font:600 10px/1.5 Inter,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#dcc38f;padding:0 0 12px;margin:0 0 4px;border-bottom:1px solid #49606b70}
.homepage32 .footer39-links{display:flex;flex-direction:column}
.homepage32 .footer39-links>a{display:flex;align-items:center;min-height:30px;color:#b8cbd7;font:11px/1.5 Inter,sans-serif;transition:color .2s}
.homepage32 .footer39-links>a:hover,.homepage32 .footer39-community-links>a:hover{color:#f0d9a7}
.homepage32 .footer39-discord{display:flex;align-items:center;gap:10px;min-height:44px;margin:13px 0 10px;padding:10px 12px;border:1px solid #789aba;background:linear-gradient(125deg,#294d78,#102540);box-shadow:inset 0 1px #bbd8f736,0 3px 9px #0006;color:#e5eff8;font:600 12px/1.5 Inter,sans-serif;transition:background .2s,box-shadow .2s}
.homepage32 .footer39-discord svg{width:21px;height:21px;fill:currentColor;flex:none}
.homepage32 .footer39-discord>b{margin-left:auto;font-weight:400;color:#bcd8ef}
.homepage32 .footer39-discord:hover{background:linear-gradient(125deg,#3d6190,#173657);box-shadow:inset 0 1px #d4e8f950,0 4px 16px #0006}
.homepage32 .footer39-community-links{display:flex;flex-wrap:wrap;gap:3px 17px}
.homepage32 .footer39-community-links>a{min-height:28px;display:inline-flex;align-items:center;font:10px/1.6 Inter,sans-serif;color:#a7bfce}
.homepage32 .footer39-bottom{border-top:1px solid #54616a80;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 100px 15px 32px;background:#020c1666}
.homepage32 .footer39-bottom p{font:9px/1.7 Inter,sans-serif;color:#96acbc}
.homepage32 .footer39-bottom nav{display:flex;gap:22px;align-items:center}
.homepage32 .footer39-bottom a{display:inline-flex;align-items:center;gap:9px;min-height:30px;color:#c0d1da;font:10px/1.5 Inter,sans-serif;white-space:nowrap}
.homepage32 .footer39-bottom a:hover{color:#e9cd95}
.homepage32 .home-footer39 a:focus-visible{outline:2px solid #a3daf2;outline-offset:4px}

@media(min-width:901px) and (max-width:1100px){
 .homepage32 .rail39{padding:17px 13px}.homepage32 .rail39-head{gap:9px}.homepage32 .rail39 .rail39-head .panel-title{font-size:22px}.homepage32 .rail39-icon{width:29px;flex-basis:29px;height:38px}.homepage32 .rail39-kicker{font-size:6.5px;letter-spacing:.8px}
 .homepage32 .rail39 .event-list .event-next{font-size:21px}.homepage32 .rail39 .ranking-list b{font-size:11px}.homepage32 .footer39-grid{gap:20px;padding-inline:25px;grid-template-columns:minmax(170px,1.15fr) minmax(100px,.75fr) minmax(120px,.85fr) minmax(170px,1.05fr)}
}
@media(max-width:900px){
 .homepage32 .footer39-grid{grid-template-columns:1fr 1fr;gap:24px 32px;padding:26px}.homepage32 .footer39-brand{grid-column:1;grid-row:1}.homepage32 .footer39-community{grid-column:2;grid-row:1}.homepage32 .footer39-links{grid-row:2}.homepage32 .footer39-bottom{padding-left:26px;gap:14px;align-items:flex-start}
}
@media(max-width:600px){
 .homepage32 .rail39{padding:22px}.homepage32 .rail39 .rail39-head .panel-title{font-size:27px}.homepage32 .rail39-kicker{font-size:7.5px}.homepage32 .rail39-head{margin-bottom:18px}.homepage32 .rail39 .ranking-list b{font-size:13px}.homepage32 .rail39 .ranking-list small{font-size:10px}.homepage32 .rail39 .account-note{font-size:10px}.homepage32 .rail39 .account-links{font-size:11px}.homepage32 .rail39 .account-links a{min-height:36px;display:inline-flex;align-items:center}.homepage32 .rail39 .button,.homepage32 .rail39 .event-retry,.homepage32 .rail39-guide nav a{min-height:44px}.homepage32 .rail39 .realm-console .status-detail{font-size:10px}.homepage32 .rail39 .event-panel-note{font-size:10px}
 .homepage32 .home-footer39{padding:40px 4% 20px}.homepage32 .footer39-grid{padding:24px 22px 20px;gap:16px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage32 .footer39-brand{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:14px}.homepage32 .footer39-brand img{width:150px;height:75px}.homepage32 .footer39-brand>a{flex:0 0 150px}.homepage32 .footer39-brand p{font-size:9px;line-height:1.7;margin:0;max-width:140px}.homepage32 .footer39-community{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.homepage32 .footer39-community>h2{display:none}.homepage32 .footer39-links{grid-row:2}.homepage32 .footer39-links>h2{padding-bottom:8px}.homepage32 .footer39-links>a{min-height:30px;font-size:11px}.homepage32 .footer39-discord{justify-content:center;padding:9px 8px;font-size:11px;gap:7px;margin:0}.homepage32 .footer39-discord svg{width:18px;height:18px}.homepage32 .footer39-discord>b{margin-left:0}.homepage32 .footer39-community-links{display:flex;flex-direction:column;gap:0}.homepage32 .footer39-community-links>a{min-height:24px}.homepage32 .footer39-bottom{padding:13px 88px 13px 22px;flex-direction:column;gap:5px}.homepage32 .footer39-bottom nav{gap:17px}.homepage32 .footer39-bottom a{min-height:36px}
}
@media(max-width:360px){.homepage32 .rail39{padding:18px}.homepage32 .rail39 .rail39-head .panel-title{font-size:25px}.homepage32 .footer39-grid{padding-inline:18px;gap:16px 20px}.homepage32 .footer39-brand{gap:12px}.homepage32 .footer39-brand>a{flex-basis:130px}.homepage32 .footer39-brand img{width:130px;height:65px}.homepage32 .footer39-brand p{min-width:0;max-width:none;font-size:9px}.homepage32 .footer39-discord{font-size:10px;gap:6px}.homepage32 .footer39-discord svg{width:17px;height:17px}.homepage32 .footer39-discord>b{display:none}.homepage32 .footer39-bottom{padding-left:18px;padding-right:78px}}
@media(prefers-reduced-motion:reduce){.homepage32 .rail39 .button,.homepage32 .footer39-brand img,.homepage32 .footer39-discord{transition:none}.homepage32 .rail39 .button:hover,.homepage32 .footer39-brand>a:hover img{transform:none}}

/* Readable release metadata and usable rail actions, including narrow columns. */
.homepage32 .rail39-download .download-button small{font-size:9px;line-height:1.5;letter-spacing:.15px;white-space:normal;display:block}
.homepage32 .rail39-download .download-button em{font-size:10px;line-height:1.6;overflow-wrap:anywhere}
.homepage32 .rail39-download .download-button{min-height:104px}
.homepage32 .home-install37{min-height:44px;font-size:11px}
.homepage32 .rail39-kicker{font-size:8px;letter-spacing:.8px}
.homepage32 .rail39 .realm-console .status-detail{font-size:10px;line-height:1.7}
.homepage32 .rail39 .home-realm32-more{min-height:44px;align-items:center;font-size:11px}
.homepage32 .rail39 .ranking-footnote{font-size:10px;line-height:1.7;letter-spacing:0}
.homepage32 .rail39 .event-list small,.homepage32 .rail39 .event-panel-note{font-size:10px}
.homepage32 .rail39 .event-retry{min-height:44px;font-size:11px}
.homepage32 .footer39-bottom p{font-size:10px}
.homepage32 .footer39-bottom a{min-height:44px;font-size:11px}
@container(max-width:250px){
 .homepage32 .rail39-download .download-button{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:13px 11px!important}
 .homepage32 .rail39-download .download-button .home-download32-crest{width:28px;height:48px}
 .homepage32 .rail39-download .download-button strong{font-size:22px}
 .homepage32 .rail39-download .download-button small{font-size:9px;letter-spacing:0}
 .homepage32 .rail39-download .download-button em{font-size:9px}
}
@media(min-width:901px) and (max-width:1100px){.homepage32 .rail39-kicker{font-size:8px;letter-spacing:.3px}}
@media(max-width:600px){.homepage32 .rail39-kicker{font-size:8px}.homepage32 .rail39-download .download-button small{font-size:10px}.homepage32 .rail39-download .download-button em{font-size:11px}}

/* Jewel-forged realm console: live count, one verified realm, compact facts. */
.homepage32 .realm45{padding:0!important;overflow:hidden;border-image:none;border:1px solid #778b94;background:linear-gradient(150deg,#102c3deF,#061522 65%);box-shadow:inset 0 0 0 4px #06111b,inset 0 0 0 5px #6e8c9e28,0 12px 32px #0007;isolation:isolate}
.homepage32 .realm45:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#294c60,#cbaf76 27%,#a3dfef 50%,#cbaf76 73%,#294c60);opacity:.9;pointer-events:none}
.homepage32 .realm45-heading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 19px 0}
.homepage32 .realm45-heading h2{font:600 14px/1.5 Inter,sans-serif;color:#e5d4ae;letter-spacing:.2px;white-space:nowrap}
.homepage32 .realm45-heading-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,#80939570);position:relative}
.homepage32 .realm45-heading-line:last-child{transform:rotate(180deg)}
.homepage32 .realm45-heading-line:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;transform:rotate(45deg);background:#d2b477;box-shadow:0 0 8px #f1d79728}
.homepage32 .realm45 .realm45-console{display:block;border:0;background:none;box-shadow:none;padding:0;margin:0}
.homepage32 .realm45-population{text-align:center;position:relative;padding:12px 20px 18px;background:radial-gradient(ellipse at 50% 60%,#22658240,transparent 68%)}
.homepage32 .realm45-state{display:flex;align-items:center;justify-content:center;gap:6px;color:#b2cbd7;font:500 10px/1.5 Inter,sans-serif}
.homepage32 .realm45 .realm-status-icon{flex:0 0 auto;width:auto;height:auto;border:0;background:none;box-shadow:none;border-radius:0;font:9px/1 Inter,sans-serif;color:#a5bbc5}
.homepage32 .realm45-console[data-state=online] .realm-status-icon{color:#8cdbb7;text-shadow:0 0 8px #59d79a66}
.homepage32 .realm45-console[data-state=offline] .realm-status-icon{color:#e4a694}
.homepage32 .realm45-console[data-state=unknown] .realm-status-icon{color:#edc482}
.homepage32 .realm45 #online-count{display:block;margin:3px 0 2px;font:600 72px/.98 'Barlow Condensed',sans-serif;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#a4e8ff;text-shadow:0 1px #d6f7ff,0 3px #215267,0 7px 16px #0008,0 0 28px #56bbdf2e;overflow-wrap:anywhere}
.homepage32 .realm45-count-label{display:block;font:500 10px/1.5 Inter,sans-serif;letter-spacing:1px;color:#b7ccd9}
.homepage32 .realm45-console[data-state=unknown] #online-count,.homepage32 .realm45-console[data-state=loading] #online-count{color:#c3d0d8;text-shadow:0 4px 12px #0006}
.homepage32 .realm45-world{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #6d8a9a45;border-bottom:1px solid #6d8a9a45;background:linear-gradient(100deg,#0f2937,#081b2a 65%);box-shadow:inset 0 1px #d2e8f008,inset 0 -1px #020c1655}
.homepage32 .realm45-seal{width:65px;height:65px;flex:0 0 65px;position:relative;display:grid;place-items:center;perspective:180px;background:radial-gradient(circle,#1a7092 0,#08354c 37%,#041422 57%,transparent 59%);filter:drop-shadow(0 4px 4px #0009)}
.homepage32 .realm45-seal svg{position:absolute;inset:0;width:100%;height:100%;stroke:#bca167;stroke-width:1.2;filter:drop-shadow(0 1px #162430)}
.homepage32 .realm45-seal svg circle:first-child{stroke:#e1cb96;stroke-width:2}
.homepage32 .realm45-seal img{width:43px;height:55px;object-fit:contain;position:relative;filter:drop-shadow(0 0 8px #58d3f17a);transform:translateZ(7px);transition:filter .3s,transform .3s}
.homepage32 .realm45-console[data-state=online] .realm45-seal img{animation:realm45-jewel 5s ease-in-out infinite}
.homepage32 .realm45-world-copy{min-width:0;flex:1}
.homepage32 .realm45-world-title,.homepage32 .realm45-world-meta{display:flex;justify-content:space-between;align-items:center;gap:7px}
.homepage32 .realm45-world-title strong{font:600 12px/1.5 Inter,sans-serif;color:#dfedf5;letter-spacing:.15px}
.homepage32 .realm45-world-title>span{border:1px solid #a28a5c99;padding:2px 5px;background:linear-gradient(120deg,#58452a,#292c2a);box-shadow:inset 0 1px #ecdcac22;color:#ecd6a5;font:600 10px/1.5 Inter,sans-serif;white-space:nowrap}
.homepage32 .realm45-world-meta{margin-top:5px;font:9px/1.5 Inter,sans-serif;color:#a7c0d0;flex-wrap:wrap;gap:2px 6px}
.homepage32 .realm45-world-meta b{color:#c2e6f1;font-weight:600}
.homepage32 .realm45-signal{display:flex;gap:3px;height:3px;margin-top:10px}
.homepage32 .realm45-signal i{flex:1;background:#4f6675;box-shadow:inset 0 1px #adc3d51c}
.homepage32 .realm45-console[data-state=online] .realm45-signal i{background:linear-gradient(#a2e8f1,#3c91b0);box-shadow:0 0 7px #37a6b82b}
.homepage32 .realm45-console[data-state=offline] .realm45-signal i{background:#8e635e}
.homepage32 .realm45-console[data-state=unknown] .realm45-signal i{background:#b18d56}
.homepage32 .realm45 .realm45-verification{padding:9px 18px;display:flex;justify-content:center;align-items:center;gap:10px;min-height:34px;text-align:center;font:9px/1.7 Inter,sans-serif;color:#a7c0cf;flex-wrap:wrap}
.homepage32 .realm45-verification button{min-height:36px;border:1px solid #779fb2;color:#d6e9f2;background:#133448;padding:6px 14px;font:500 11px/1.5 Inter,sans-serif}
.homepage32 .realm45-info{padding:15px 18px 18px;border-top:1px solid #4b657577;background:linear-gradient(135deg,#071824,#0c202ddd)}
.homepage32 .realm45-info>header{display:flex;justify-content:space-between;align-items:center;gap:8px}
.homepage32 .realm45-info h3{font:600 12px/1.5 Inter,sans-serif;color:#e5d0a5}
.homepage32 .realm45-info>header>span{font:600 7px/1.5 Inter,sans-serif;color:#94b5c8;letter-spacing:1px;white-space:nowrap}
.homepage32 .realm45 .realm45-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:11px 0 12px}
.homepage32 .realm45 .realm45-facts>div{display:block;min-width:0;padding:8px 0 9px;border-bottom:1px solid #38526577;font-family:Inter,sans-serif}
.homepage32 .realm45 .realm45-facts dt{font-size:9px;line-height:1.5;color:#9fb9c9;margin-bottom:4px}
.homepage32 .realm45 .realm45-facts dd{font-size:12px;line-height:1.5;color:#deebf2;white-space:normal}
.homepage32 .realm45-facts dd small{display:block;font:8px/1.6 Inter,sans-serif;color:#9fb9c9;margin-top:2px}
.homepage32 .realm45 .realm45-facts .realm45-economy{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0}
.homepage32 .realm45 .realm45-economy dt{margin:0}.homepage32 .realm45 .realm45-economy dd{font-size:10px;color:#e2c992;text-align:right}.homepage32 .realm45-economy dd>span{color:#83d3e9;margin-right:3px}
.homepage32 .realm45 .realm45-more{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;padding:9px 13px;border:1px solid #678da2;background:linear-gradient(130deg,#214d66,#0b2438);box-shadow:inset 0 1px #c7e2ef24,inset 0 -2px #020b1655;color:#dcecf3;font:600 11px/1.5 Inter,sans-serif;transition:background .25s,box-shadow .25s}
.homepage32 .realm45-more:hover{background:linear-gradient(130deg,#2d6683,#13364b);box-shadow:inset 0 1px #d8edf74d,0 0 18px #3f8fae18}
.homepage32 .realm45 a:focus-visible,.homepage32 .realm45 button:focus-visible{outline:2px solid #b6e6f7;outline-offset:3px}
.homepage32 .realm45>.home-nojs44-note{padding:18px 20px 0}
.homepage32 .events45,.homepage32 .guild45{background:radial-gradient(ellipse at 100% 0,#25516b38,transparent 55%),linear-gradient(145deg,#0b2332,#05131f);border-image:none;border-color:#627e8f;box-shadow:inset 0 0 0 4px #06131d,inset 0 0 0 5px #54758724,0 10px 26px #0006}
.homepage32 .events45 .rail39-icon,.homepage32 .guild45 .rail39-icon{border:1px solid #a3906680;background:radial-gradient(ellipse at 50% 15%,#23526b,#0a2131);color:#e0c68e;box-shadow:inset 0 1px #d0c1992b,0 3px 8px #0007}
.homepage32 .guild45 .guild-emblem{width:64px;height:74px;stroke:#c7b47e;filter:drop-shadow(0 0 14px #438dbd38);margin:10px auto 16px;background:radial-gradient(ellipse,#276a8540,transparent 67%)}
.homepage32 .guild45 [data-guild-empty]{padding:7px 0 18px}.homepage32 .guild45 [data-guild-message]{font-size:11px;max-width:225px}.homepage32 .guild45 .guild-more{min-height:42px}
.homepage32 .guild45 .ranking-list li{padding:13px 0}.homepage32 .guild45 .ranking-list b{color:#d8eaf3}.homepage32 .guild45 .rank-value{color:#e4cc96}
@keyframes realm45-jewel{50%{filter:drop-shadow(0 0 12px #6bdcf299);transform:translateY(-2px) translateZ(7px)}}
@media(min-width:901px) and (max-width:1100px){.homepage32 .realm45-world{padding-inline:13px;gap:9px}.homepage32 .realm45-seal{width:50px;height:50px;flex-basis:50px}.homepage32 .realm45-seal img{width:34px;height:44px}.homepage32 .realm45-world-title strong{font-size:10px}.homepage32 .realm45-world-title>span{font-size:9px}.homepage32 .realm45-info{padding-inline:14px}.homepage32 .realm45-info>header>span{font-size:6px}.homepage32 .realm45 .realm45-facts{column-gap:10px}}
@media(max-width:600px){.homepage32 .realm45-heading{padding-top:23px}.homepage32 .realm45-heading h2{font-size:16px}.homepage32 .realm45 #online-count{font-size:80px}.homepage32 .realm45-population{padding-bottom:20px}.homepage32 .realm45-world{padding:16px 22px;gap:16px}.homepage32 .realm45-seal{width:70px;height:70px;flex-basis:70px}.homepage32 .realm45-world-title strong{font-size:13px}.homepage32 .realm45-world-meta{font-size:10px}.homepage32 .realm45-info{padding:18px 22px 22px}.homepage32 .realm45-info h3{font-size:13px}.homepage32 .realm45-info>header>span{font-size:8px}.homepage32 .realm45 .realm45-facts dt{font-size:10px}.homepage32 .realm45 .realm45-facts dd{font-size:14px}.homepage32 .realm45-facts dd small{font-size:9px}.homepage32 .realm45 .realm45-economy dd{font-size:11px}.homepage32 .realm45 .realm45-verification{font-size:10px}.homepage32 .realm45 .realm45-more{min-height:44px}.homepage32 .realm45-verification button{min-height:44px}}
@media(max-width:360px){.homepage32 .realm45-world{gap:11px;padding-inline:18px}.homepage32 .realm45-seal{width:58px;height:58px;flex-basis:58px}.homepage32 .realm45-world-title strong{font-size:11px}.homepage32 .realm45-world-meta{font-size:9px}.homepage32 .realm45-info{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.homepage32 .realm45-seal img{animation:none;transition:none}.homepage32 .realm45 .realm45-more{transition:none}}

.homepage32 .realm45-connection{display:flex;align-items:center;gap:8px;margin-top:8px}.homepage32 .realm45-connection>span{font:8px/1.5 Inter,sans-serif;color:#a7bfcd}.homepage32 .realm45-connection .realm45-signal{flex:1;margin:0}

/* Compact title row and the same legible scale across the right rail. */
.homepage32 .realm45-heading{padding:18px 18px 0;justify-content:flex-start}
.homepage32 .realm45-heading-line{display:none}
.homepage32 .realm45-population{position:static;padding:12px 18px 16px}
.homepage32 .realm45-state{position:absolute;right:18px;top:21px;font-size:9px}
.homepage32 .realm45 #online-count{font-size:68px}
.homepage32 .realm45-world{padding-block:11px}
.homepage32 .realm45 .realm45-verification{padding-block:6px;min-height:29px}
.homepage32 .realm45-info{padding:14px 18px 17px}
.homepage32 .realm45-info>header>span{font-size:9px;letter-spacing:.4px}
.homepage32 .realm45 .realm45-facts{margin:8px 0 11px}
.homepage32 .realm45 .realm45-facts>div{padding:6px 0}
.homepage32 .realm45 .realm45-facts dt{margin-bottom:2px}
.homepage32 .realm45 .realm45-facts .realm45-economy{padding:8px 0}
.homepage32 .realm45-connection>span{font-size:9px}
.homepage32 .realm45 .home-nojs44-note{padding:18px 20px 0}
.homepage32 .guild45 .rail39-head .panel-title,.homepage32 .events45 .rail39-head .panel-title{font:600 14px/1.45 Inter,sans-serif;letter-spacing:.4px}
.homepage32 .guild45 [data-guild-empty]{display:flex;align-items:center;gap:15px;min-height:0;padding:7px 0 18px;text-align:left}
.homepage32 .guild45 .guild-emblem{width:52px;height:62px;flex:0 0 52px;margin:0}
.homepage32 .guild45 [data-guild-message]{margin:0;min-width:0;max-width:none;line-height:1.75}
.homepage32 .guild45 [data-guild-empty]+.guild-more{margin-top:0}
@media(min-width:901px) and (max-width:1100px){.homepage32 .realm45-heading h2{font-size:12px}.homepage32 .realm45-state{right:14px;font-size:9px}.homepage32 .realm45-heading{padding-inline:14px}.homepage32 .realm45-info>header>span{display:none}.homepage32 .realm45 .realm45-facts dt{font-size:9px}.homepage32 .guild45 .rail39-head .panel-title,.homepage32 .events45 .rail39-head .panel-title{font-size:12px}}
@media(max-width:600px){.homepage32 .realm45-heading{padding:20px 22px 0}.homepage32 .realm45-heading h2{font-size:15px}.homepage32 .realm45-state{top:24px;right:22px;font-size:10px}.homepage32 .realm45 #online-count{font-size:72px}.homepage32 .realm45-world{padding-block:12px}.homepage32 .realm45 .realm45-facts dt{font-size:10px}.homepage32 .realm45-info>header>span{font-size:9px}.homepage32 .realm45 .realm45-verification{min-height:32px}.homepage32 .guild45 .rail39-head .panel-title,.homepage32 .events45 .rail39-head .panel-title{font-size:15px}}

/* Keep the community control in the edge gutter, clear of sidebar actions. */
.homepage32 .community-fab{right:0;bottom:22px;width:32px;height:56px;min-height:56px;padding:6px;gap:0;border-radius:6px 0 0 6px;border-right:0;border-color:#8c9eaa;background:linear-gradient(135deg,#234b61,#0b2234);box-shadow:inset 0 0 0 2px #081a29,0 4px 18px #0007}
.homepage32 .community-fab>svg{width:22px;height:22px;flex:0 0 22px}
.homepage32 .community-fab .community-orbit{display:none}
.homepage32 .community-fab:hover{transform:none;background:linear-gradient(135deg,#306781,#14364b)}
.homepage32 .community-fab:focus-visible{outline-offset:-4px}
.homepage32 .community-fab:hover .community-label,.homepage32 .community-fab:focus-visible .community-label{right:42px;top:50%;transform:translateY(-50%)}
@media(max-width:360px){.homepage32 .community-fab{width:28px;padding:4px}.homepage32 .community-fab>svg{width:20px;height:20px;flex-basis:20px}}
