/* Global Blue — site-wide presentation inspired by a compact MMORPG portal layout. */
:root{--gb-bg:var(--theme-color-030711ff,#030711);--gb-panel:var(--theme-color-091321ff,#091321);--gb-panel-2:var(--theme-color-0d1a2bff,#0d1a2b);--gb-blue:var(--theme-color-168cffff,#168cff);--gb-cyan:var(--theme-color-4ac7ffff,#4ac7ff);--gb-line:var(--theme-frame-separator,var(--theme-color-339dff3b,rgba(51,157,255,.23)));--gb-text:var(--theme-color-eef7ffff,#eef7ff);--gb-muted:var(--theme-color-8194aaff,#8194aa);--gb-green:#2cdda2;--gb-shell:1180px}
html,body{background:var(--gb-bg)!important}body{background-image:radial-gradient(circle at 78% 5%,var(--theme-color-168cff1f,rgba(22,140,255,.12)),transparent 27%),linear-gradient(180deg,var(--theme-color-030711ff,#030711),var(--theme-color-060c16ff,#060c16) 46%,var(--theme-color-030711ff,#030711))!important;color:var(--theme-color-a8b6c8ff,#a8b6c8)!important}
.blue-shell{width:min(var(--gb-shell),calc(100% - 36px));margin:auto}




#container,#content{background:transparent!important}.muex-body-wrap{max-width:var(--gb-shell)!important;padding:30px 0 50px!important}.muex-grid{gap:22px!important}.muex-main,.muex-sidebar-right{min-width:0}.panel,.card,.page-content,.mu-account-panel,.mu-usercp-card,.character-action,.wg-card{background:linear-gradient(145deg,var(--theme-color-0c192af5,rgba(12,25,42,.96)),var(--theme-color-070f1af5,rgba(7,15,26,.96)))!important;border-radius:7px!important;}.panel-heading,.card__header,.wg-header{background:linear-gradient(90deg,var(--theme-color-168cff1c,rgba(22,140,255,.11)),var(--theme-color-091321d9,rgba(9,19,33,.85)))!important;border-color:var(--gb-line)!important}.page-title,.section-title{font-size:20px!important;border-color:var(--gb-blue)!important}.btn,.mu-usercp-btn{border-radius:5px!important}.btn-primary,.mu-usercp-btn{background:linear-gradient(135deg,var(--gb-blue),var(--theme-color-0866caff,#0866ca))!important;color:var(--theme-color-ffffffff,#fff)!important;}.form-control,input,select,textarea{border-radius:5px!important}.table>thead>tr>th,.mu-table-striped thead th{border-bottom-color:var(--gb-blue)!important}.table>tbody>tr:hover,.mu-table-striped tbody tr:hover td{background:var(--theme-color-168cfff,rgba(22,140,255,.06))!important}.footer{border-top:1px solid var(--gb-line);background:var(--theme-color-02050aff,#02050a)!important}.back-to-top{background:var(--gb-blue)!important;border-radius:5px!important}


@media(max-width:560px){.blue-shell{width:calc(100% - 24px)}.muex-body-wrap{padding:20px 12px 38px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Dedicated homepage */
.gb-home{display:flex;flex-direction:column;gap:22px}
.gb-home-grid{display:grid;gap:22px}.gb-home-grid-top{grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr)}.gb-home-card{overflow:hidden;background:linear-gradient(145deg,var(--theme-color-0b1828fa,rgba(11,24,40,.98)),var(--theme-color-060e18fa,rgba(6,14,24,.98)));border:1px solid var(--theme-color-4ac7ff24,rgba(74,199,255,.14));border-radius:7px;box-shadow:0 12px 32px var(--theme-color-00000038,rgba(0,0,0,.22))}.gb-home-card>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;background:linear-gradient(90deg,var(--theme-color-168cff17,rgba(22,140,255,.09)),var(--theme-color-08111d80,rgba(8,17,29,.5)));border-bottom:1px solid var(--theme-color-4ac7ff21,rgba(74,199,255,.13))}.gb-home-card>header h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--theme-color-edf6ffff,#edf6ff);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.gb-home-card>header h2 i{color:var(--gb-cyan);font-size:14px}.gb-home-card>header>a{color:var(--theme-color-7191b2ff,#7191b2)!important;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.gb-home-card>header>a:hover{color:var(--gb-cyan)!important}.gb-empty{margin:0;padding:28px;color:var(--gb-muted);text-align:center}

.gb-side-stack{display:grid;grid-template-rows:auto 1fr;gap:14px}.gb-community{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;padding:18px;background:radial-gradient(circle at 0 50%,var(--theme-color-5865f242,rgba(88,101,242,.26)),transparent 40%),linear-gradient(135deg,var(--theme-color-111b3bff,#111b3b),var(--theme-color-081324ff,#081324));border:1px solid var(--theme-color-6f85ff4f,rgba(111,133,255,.31));border-radius:7px}.gb-community>i{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:var(--theme-color-5865f233,rgba(88,101,242,.2));color:var(--theme-color-9ca9ffff,#9ca9ff);font-size:22px}.gb-community strong{color:var(--theme-color-ffffffff,#fff);font-size:12px}.gb-community p{margin:3px 0 0;color:var(--theme-color-8290a6ff,#8290a6);font-size:9px;line-height:1.5}.gb-community a{grid-column:1/-1;padding:9px;text-align:center;border-radius:5px;background:var(--theme-color-5865f2ff,#5865f2);color:var(--theme-color-ffffffff,#fff)!important;font-size:8px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}


.gb-events-card{position:relative;overflow:hidden}.gb-events-card:before{content:"";position:absolute;inset:54px 0 0;background:linear-gradient(90deg,var(--theme-color-050d17f7,rgba(5,13,23,.97)),var(--theme-color-050d17b8,rgba(5,13,23,.72))),url("../img/castle_siege_banner_bg.jpg") center/cover no-repeat;opacity:.48;pointer-events:none}.gb-events-card>*{position:relative}.gb-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:14px;background:var(--theme-color-4ac7fff,rgba(74,199,255,.06))}.gb-events-grid article{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:var(--theme-color-050d17e6,rgba(5,13,23,.9));border:1px solid var(--theme-color-4ac7ff17,rgba(74,199,255,.09));transition:.18s ease}.gb-events-grid article[hidden]{display:none!important}.gb-events-grid article:hover{background:var(--theme-color-0a1c2ff0,rgba(10,28,47,.94));border-color:var(--theme-color-4ac7ff47,rgba(74,199,255,.28))}.gb-events-grid article>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--theme-color-4ac7ff2e,rgba(74,199,255,.18));border-radius:6px;background:var(--theme-color-168cff17,rgba(22,140,255,.09));color:var(--gb-cyan);font-size:14px}.gb-events-grid strong,.gb-events-grid small{display:block}.gb-events-grid strong{color:var(--theme-color-e4eef8ff,#e4eef8);font-size:10px}.gb-events-grid small{margin-top:3px;color:var(--theme-color-647b92ff,#647b92);font-size:8px}.gb-events-grid time{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid var(--theme-color-ffffffd,rgba(255,255,255,.05));color:var(--theme-color-5c7188ff,#5c7188);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.gb-events-grid time b{color:var(--theme-color-76ceffff,#76ceff);font:800 10px var(--font-mono)}
.gb-events-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 14px 14px;background:var(--theme-color-4ac7fff,rgba(74,199,255,.06))}.gb-events-pager button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:34px;padding:0 13px;border:1px solid var(--theme-color-4ac7ff3d,rgba(74,199,255,.24));border-radius:5px;background:linear-gradient(180deg,var(--theme-color-0c3457ff,#0c3457),var(--theme-color-09233dff,#09233d));color:var(--theme-color-bfe7ffff,#bfe7ff);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.18s}.gb-events-pager button:last-child{justify-self:end}.gb-events-pager button:hover:not(:disabled){border-color:var(--theme-color-4ac7ffff,#4ac7ff);background:var(--theme-color-0e4775ff,#0e4775);color:var(--theme-color-ffffffff,#fff)}.gb-events-pager button:disabled{opacity:.35;cursor:default}.gb-events-pager span{color:var(--theme-color-7892a8ff,#7892a8);font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.gb-events-pager span b{color:var(--theme-color-67d2ffff,#67d2ff)}
@media(max-width:980px){.gb-home-grid-top{grid-template-columns:1fr}.gb-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gb-events-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.gb-side-stack{grid-template-columns:1fr}.gb-home-card>header{padding:0 12px}.gb-events-grid{grid-template-columns:1fr}.gb-events-pager{grid-template-columns:1fr 1fr}.gb-events-pager span{grid-column:1/-1;grid-row:1}.gb-events-pager button{grid-row:2;width:100%}}

/* Server information */
.zi-page{color:var(--theme-color-91a8bdff,#91a8bd)}.zi-hero{position:relative;overflow:hidden;min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 42px;border:1px solid var(--theme-color-4ac7ff2e,rgba(74,199,255,.18));border-radius:8px;background:linear-gradient(90deg,var(--theme-color-040c16fc,rgba(4,12,22,.99)),var(--theme-color-05111fe0,rgba(5,17,31,.88)) 55%,var(--theme-color-05111f29,rgba(5,17,31,.16))),url("../img/home-online-bg.webp") 70% center/cover no-repeat;box-shadow:0 18px 45px var(--theme-color-00000047,rgba(0,0,0,.28))}.zi-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--theme-color-168cffff,#168cff),transparent)}.zi-hero>div{position:relative;z-index:1;max-width:570px}.zi-hero>div>span{color:var(--theme-color-65c9ffff,#65c9ff);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.zi-hero h1{margin:8px 0 10px;color:var(--theme-color-f2f8ffff,#f2f8ff);font:800 clamp(26px,4vw,44px)/1 var(--font-display);text-transform:uppercase}.zi-hero p{margin:0;color:var(--theme-color-8ea8c1ff,#8ea8c1);font-size:11px;line-height:1.8}.zi-actions{display:flex;gap:9px;margin-top:20px}.zi-actions a{padding:10px 18px;border:1px solid var(--theme-color-4bb7ff4d,rgba(75,183,255,.3));border-radius:5px;background:var(--theme-color-091c31bd,rgba(9,28,49,.74));color:var(--theme-color-d9efffff,#d9efff)!important;font-size:8px;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:.2s}.zi-actions a:first-child,.zi-actions a:hover{background:var(--theme-color-147fd8ff,#147fd8);border-color:var(--theme-color-40b3ffff,#40b3ff);box-shadow:0 8px 22px var(--theme-color-168cff40,rgba(22,140,255,.25))}.zi-hero aside{position:relative;z-index:1;min-width:150px;padding:20px;text-align:center;border:1px solid var(--theme-color-4ac7ff33,rgba(74,199,255,.2));border-radius:8px;background:var(--theme-color-030c16bd,rgba(3,12,22,.74));backdrop-filter:blur(7px)}.zi-hero aside small,.zi-hero aside strong,.zi-hero aside b{display:block}.zi-hero aside small{color:var(--theme-color-65819bff,#65819b);font-size:7px;font-weight:900;letter-spacing:.15em}.zi-hero aside strong{margin:8px 0;color:var(--theme-color-ffffffff,#fff);font:800 45px/1 var(--font-display);text-shadow:0 0 25px var(--theme-color-22a0ff52,rgba(34,160,255,.32))}.zi-hero aside em{color:var(--theme-color-65c9ffff,#65c9ff);font-size:19px;font-style:normal}.zi-hero aside b{color:var(--theme-color-67c9ffff,#67c9ff);font-size:7px;letter-spacing:.1em}.zi-tabs{position:sticky;z-index:8;top:72px;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:15px 0;padding:5px;border:1px solid var(--theme-color-4ac7ff1f,rgba(74,199,255,.12));border-radius:7px;background:var(--theme-color-050d17f5,rgba(5,13,23,.96));box-shadow:0 12px 28px var(--theme-color-0000003d,rgba(0,0,0,.24))}.zi-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:5px;background:transparent;color:var(--theme-color-657d94ff,#657d94);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:.18s}.zi-tabs button:hover{color:var(--theme-color-a9dfffff,#a9dfff);background:var(--theme-color-168cff12,rgba(22,140,255,.07))}.zi-tabs button.active{color:var(--theme-color-ffffffff,#fff);background:linear-gradient(135deg,var(--theme-color-0867b8ff,#0867b8),var(--theme-color-168cffff,#168cff));box-shadow:0 6px 16px var(--theme-color-168cff33,rgba(22,140,255,.2))}.zi-panel{display:none;animation:ziFade .2s ease}.zi-panel.active{display:block}@keyframes ziFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.zi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.zi-stats article{position:relative;overflow:hidden;min-height:115px;padding:19px;border:1px solid var(--theme-color-4ac7ff1c,rgba(74,199,255,.11));border-radius:7px;background:linear-gradient(145deg,var(--theme-color-091725ff,#091725),var(--theme-color-050d17ff,#050d17))}.zi-stats article>i{position:absolute;right:17px;top:17px;color:var(--theme-color-5dc3ff33,rgba(93,195,255,.2));font-size:23px}.zi-stats small,.zi-stats strong,.zi-stats span{display:block}.zi-stats small{color:var(--theme-color-5e7891ff,#5e7891);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.zi-stats strong{margin-top:13px;color:var(--theme-color-edf7ffff,#edf7ff);font:800 23px var(--font-display)}.zi-stats span{margin-top:4px;color:var(--theme-color-56bfffff,#56bfff);font-size:8px;font-weight:800}.zi-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zi-card{overflow:hidden;border:1px solid var(--theme-color-4ac7ff1c,rgba(74,199,255,.11));border-radius:7px;background:linear-gradient(145deg,var(--theme-color-091725fa,rgba(9,23,37,.98)),var(--theme-color-050d17fa,rgba(5,13,23,.98)));box-shadow:0 12px 30px var(--theme-color-00000029,rgba(0,0,0,.16))}.zi-card>header{display:flex;align-items:center;gap:12px;min-height:66px;padding:13px 17px;border-bottom:1px solid var(--theme-color-ffffffe,rgba(255,255,255,.055));background:linear-gradient(90deg,var(--theme-color-168cff12,rgba(22,140,255,.07)),transparent)}.zi-card>header>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--theme-color-4ac7ff2e,rgba(74,199,255,.18));border-radius:6px;background:var(--theme-color-168cff14,rgba(22,140,255,.08));color:var(--theme-color-56c5ffff,#56c5ff)}.zi-card h2{margin:0;color:var(--theme-color-e7f3ffff,#e7f3ff);font:800 13px var(--font-display);text-transform:uppercase}.zi-card header p{margin:4px 0 0;color:var(--theme-color-5f7890ff,#5f7890);font-size:8px;line-height:1.4}.zi-card dl{margin:0;padding:8px 17px 15px}.zi-card dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:39px;border-bottom:1px solid var(--theme-color-ffffffd,rgba(255,255,255,.05))}.zi-card dl div:last-child{border:0}.zi-card dt{color:var(--theme-color-70869bff,#70869b);font-size:9px}.zi-card dd{margin:0;color:var(--theme-color-dbeaf7ff,#dbeaf7);font-size:9px;font-weight:800;text-align:right}.zi-vip{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.zi-vip div{padding:12px;border:1px solid var(--theme-color-4ac7ff17,rgba(74,199,255,.09));border-radius:5px;background:var(--theme-color-ffffff5,rgba(255,255,255,.018))}.zi-vip b,.zi-vip strong,.zi-vip span{display:block}.zi-vip b{color:var(--theme-color-7791aaff,#7791aa);font-size:7px;text-transform:uppercase}.zi-vip strong{margin:7px 0 3px;color:var(--theme-color-ffffffff,#fff);font:800 18px var(--font-display)}.zi-vip span{color:var(--theme-color-57c1faff,#57c1fa);font-size:7px}.zi-wide{margin-top:12px}.zi-classes{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:15px}.zi-classes span{padding:13px 8px;text-align:center;border:1px solid var(--theme-color-4ac7ff17,rgba(74,199,255,.09));border-radius:5px;background:var(--theme-color-07111dff,#07111d);color:var(--theme-color-678199ff,#678199);font-size:8px;font-weight:900}.zi-classes b{display:block;margin-top:5px;color:var(--theme-color-cfe9fcff,#cfe9fc)}.zi-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.zi-systems article{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px;border:1px solid var(--theme-color-4ac7ff1a,rgba(74,199,255,.1));border-radius:6px;background:linear-gradient(145deg,var(--theme-color-091725ff,#091725),var(--theme-color-050d17ff,#050d17))}.zi-systems article>i{width:39px;height:39px;display:grid;place-items:center;border-radius:7px;background:var(--theme-color-168cff14,rgba(22,140,255,.08));color:var(--theme-color-4dbdffff,#4dbdff);font-size:15px}.zi-systems h3{margin:0 0 5px;color:var(--theme-color-d9e8f5ff,#d9e8f5);font-size:9px}.zi-systems span{font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.zi-systems .on{color:#36d398}.zi-systems .off{color:var(--theme-color-75889aff,#75889a)}.zi-table{overflow-x:auto;padding:8px 15px 15px}.zi-table table{width:100%;border-collapse:collapse}.zi-table th{padding:12px;border-bottom:1px solid var(--theme-color-4ac7ff26,rgba(74,199,255,.15));color:var(--theme-color-65809aff,#65809a);font-size:7px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.zi-table td{padding:11px 12px;border-bottom:1px solid var(--theme-color-ffffffb,rgba(255,255,255,.045));color:var(--theme-color-8499adff,#8499ad);font-size:8px}.zi-table tr:last-child td{border:0}.zi-table td strong{color:var(--theme-color-d9e9f7ff,#d9e9f7)}.zi-table code{padding:4px 7px;border:1px solid var(--theme-color-4ac7ff21,rgba(74,199,255,.13));border-radius:3px;background:var(--theme-color-040c15ff,#040c15);color:var(--theme-color-62c8ffff,#62c8ff);font:700 8px var(--font-mono)}.zi-note{margin:14px 0 0;padding:11px;text-align:center;color:var(--theme-color-607991ff,#607991);font-size:8px}.zi-note i{color:var(--theme-color-168cffff,#168cff);margin-right:6px}
@media(max-width:800px){.zi-hero{padding:28px 24px}.zi-hero aside{display:none}.zi-tabs{top:55px;grid-template-columns:repeat(3,1fr)}.zi-stats{grid-template-columns:1fr 1fr}.zi-cols{grid-template-columns:1fr}.zi-systems{grid-template-columns:1fr 1fr}.zi-classes{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.zi-hero{min-height:230px;padding:24px 18px}.zi-actions{flex-wrap:wrap}.zi-tabs{grid-template-columns:1fr 1fr}.zi-stats,.zi-systems{grid-template-columns:1fr}.zi-classes{grid-template-columns:repeat(2,1fr)}.zi-card>header{padding:12px}.zi-table{padding-left:7px;padding-right:7px}.zi-table td{min-width:115px}}
.zi-classes{grid-template-columns:repeat(4,1fr)}
@media(max-width:520px){.zi-classes{grid-template-columns:repeat(2,1fr)}}

/* Full-width UserCP navigation */
.ucp-hub-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:0 0 18px;padding:6px;border:1px solid var(--theme-color-4ac7ff24,rgba(74,199,255,.14));border-radius:8px;background:linear-gradient(145deg,var(--theme-color-0a1727fa,rgba(10,23,39,.98)),var(--theme-color-050d17fa,rgba(5,13,23,.98)));box-shadow:0 12px 30px var(--theme-color-00000038,rgba(0,0,0,.22))}.ucp-hub-links{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));grid-column:2;gap:4px}.ucp-hub-link,.ucp-hub-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 12px;border:1px solid transparent;border-radius:6px;color:var(--theme-color-718ba4ff,#718ba4)!important;font-size:8px;font-weight:900;letter-spacing:.04em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:.18s ease}.ucp-hub-link i{color:var(--theme-color-43baffff,#43baff);font-size:13px}.ucp-hub-link:hover{border-color:var(--theme-color-4ac7ff26,rgba(74,199,255,.15));background:var(--theme-color-168cff12,rgba(22,140,255,.07));color:var(--theme-color-d9efffff,#d9efff)!important}.ucp-hub-link.active{border-color:var(--theme-color-258ee4ff,#258ee4);background:linear-gradient(135deg,var(--theme-color-0867b8ff,#0867b8),var(--theme-color-168cffff,#168cff));color:var(--theme-color-ffffffff,#fff)!important;box-shadow:0 6px 18px var(--theme-color-168cff3d,rgba(22,140,255,.24))}.ucp-hub-link.active i{color:var(--theme-color-ffffffff,#fff)}.ucp-hub-logout{grid-column:3;justify-self:end;align-self:center;min-width:92px;border-color:rgba(255,92,112,.15);background:rgba(202,48,70,.07);color:#e58795!important}.ucp-hub-logout:hover{background:#bd344a;color:var(--theme-color-ffffffff,#fff)!important}.ucp-hub-logout i{font-size:12px}
@media(max-width:900px){.ucp-hub-nav{grid-template-columns:1fr}.ucp-hub-links{grid-column:1;grid-template-columns:repeat(3,1fr)}.ucp-hub-logout{grid-column:1;justify-self:start;margin-top:5px}}
@media(max-width:560px){.ucp-hub-links{grid-template-columns:1fr 1fr}.ucp-hub-link,.ucp-hub-logout{min-height:44px;padding:8px 6px}.ucp-hub-logout{width:100%}}
.ucp-hub-links{grid-template-columns:repeat(6,minmax(100px,1fr))}
@media(max-width:900px){.ucp-hub-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.ucp-hub-links{grid-template-columns:1fr 1fr}}

/* Full-width Vote Exchange and VIP Store */
.muex-grid.no-sidebar .mu-usercp-actions{width:100%;max-width:none;margin-left:0;margin-right:0;padding:20px;border:1px solid var(--theme-color-4ac7ff1c,rgba(74,199,255,.11));border-radius:8px;background:linear-gradient(145deg,var(--theme-color-091725f5,rgba(9,23,37,.96)),var(--theme-color-050d17f5,rgba(5,13,23,.96)));box-shadow:0 12px 30px var(--theme-color-0000002e,rgba(0,0,0,.18))}.muex-grid.no-sidebar .vipshop-status-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;width:100%;padding:10px;margin-bottom:16px;border-color:var(--theme-color-4ac7ff1f,rgba(74,199,255,.12));background:var(--theme-color-050d17e0,rgba(5,13,23,.88))}.muex-grid.no-sidebar .vipshop-status-item{display:flex;align-items:center;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--theme-color-4ac7ff14,rgba(74,199,255,.08));border-radius:5px;background:var(--theme-color-ffffff5,rgba(255,255,255,.018));font-size:10px}.muex-grid.no-sidebar .vipshop-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;width:100%}.muex-grid.no-sidebar .vipshop-product-card{display:block;min-width:0;width:100%;margin:0}.muex-grid.no-sidebar .vipshop-card-inner{height:100%;min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 14px;border-color:var(--theme-color-4ac7ff1c,rgba(74,199,255,.11));background:linear-gradient(145deg,var(--theme-color-091725ff,#091725),var(--theme-color-060f1bff,#060f1b))}.muex-grid.no-sidebar .vipshop-card-price,.muex-grid.no-sidebar .vipshop-card-cost{margin-top:auto;padding-top:10px}.muex-grid.no-sidebar .vipshop-select{width:auto;max-width:100%;min-height:34px;border-color:var(--theme-color-4ac7ff2e,rgba(74,199,255,.18));background:var(--theme-color-07111dff,#07111d)}.muex-grid.no-sidebar .vipshop-sec-title{margin-top:24px;padding-bottom:10px;border-color:var(--theme-color-4ac7ff21,rgba(74,199,255,.13));color:var(--theme-color-dceeffff,#dceeff)}.muex-grid.no-sidebar .vipshop-summary{width:100%;border-color:var(--theme-color-4ac7ff1f,rgba(74,199,255,.12));border-left-color:var(--theme-color-168cffff,#168cff);background:var(--theme-color-07111dff,#07111d)}.muex-grid.no-sidebar .vipshop-gateways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.muex-grid.no-sidebar .vipshop-gw-btn{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center}.muex-grid.no-sidebar .table-responsive,.muex-grid.no-sidebar .zi-table{width:100%;max-width:100%;overflow-x:auto}.muex-grid.no-sidebar .mu-usercp-actions>.table,.muex-grid.no-sidebar .mu-usercp-actions>.table-responsive{margin-bottom:0}
@media(max-width:760px){.muex-grid.no-sidebar .mu-usercp-actions{padding:15px}.muex-grid.no-sidebar .vipshop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muex-grid.no-sidebar .vipshop-card-inner{min-height:190px;padding:16px 10px}}
@media(max-width:480px){.muex-grid.no-sidebar .mu-usercp-actions{padding:12px}.muex-grid.no-sidebar .vipshop-product-grid,.muex-grid.no-sidebar .vipshop-status-band{grid-template-columns:1fr}.muex-grid.no-sidebar .vipshop-card-inner{min-height:0}.muex-grid.no-sidebar .vipshop-gateways{grid-template-columns:1fr}.muex-grid.no-sidebar .vipshop-gw-btn{width:100%;padding:11px 12px}}

/* Legacy account action cards */
.muex-grid.no-sidebar .mu-usercp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.muex-grid.no-sidebar .mu-usercp-card{min-width:0;height:100%;border-color:var(--theme-color-4ac7ff1a,rgba(74,199,255,.1));background:linear-gradient(145deg,var(--theme-color-091725ff,#091725),var(--theme-color-060f1bff,#060f1b))}
@media(max-width:1050px){.muex-grid.no-sidebar .mu-usercp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.muex-grid.no-sidebar .mu-usercp-grid{grid-template-columns:1fr}}

/* Compact hero: content on the left, server snapshot on the right. */





/* Events and invasions page */
.ev-page{display:flex;flex-direction:column;gap:18px}.ev-hero{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;overflow:hidden;border:1px solid var(--gb-line);border-radius:8px;background:linear-gradient(90deg,var(--theme-color-040a12f7,rgba(4,10,18,.97)),var(--theme-color-040a12b8,rgba(4,10,18,.72)) 55%,var(--theme-color-040a1261,rgba(4,10,18,.38))),url("../img/zenda-blue-citadel.webp") 72% center/cover no-repeat;box-shadow:0 14px 35px var(--theme-color-00000047,rgba(0,0,0,.28))}.ev-hero span{color:var(--gb-cyan);font-size:8px;font-weight:900;letter-spacing:.16em}.ev-hero h1{margin:6px 0 5px;color:var(--theme-color-ffffffff,#fff);font-size:28px;text-transform:uppercase}.ev-hero p{margin:0;color:var(--theme-color-74899fff,#74899f);font-size:10px}.ev-clock{min-width:190px;padding:15px 18px;border:1px solid var(--theme-color-4ac7ff33,rgba(74,199,255,.2));border-radius:7px;background:var(--theme-color-030a12c2,rgba(3,10,18,.76));text-align:center;backdrop-filter:blur(7px)}.ev-clock small,.ev-clock strong,.ev-clock em{display:block}.ev-clock small{color:var(--theme-color-668099ff,#668099);font-size:7px;text-transform:uppercase;letter-spacing:.12em}.ev-clock strong{margin:4px 0;color:var(--theme-color-ffffffff,#fff);font:800 25px var(--font-mono);text-shadow:0 0 18px var(--theme-color-4ac7ff59,rgba(74,199,255,.35))}.ev-clock em{color:var(--theme-color-4e667eff,#4e667e);font-size:7px;font-style:normal}.ev-legend{display:flex;justify-content:center;gap:9px}.ev-legend span{display:flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--theme-color-ffffff12,rgba(255,255,255,.07));border-radius:999px;background:var(--theme-color-081321ff,#081321);color:var(--theme-color-74899fff,#74899f);font-size:8px;font-weight:800;text-transform:uppercase}.ev-legend .event i{color:var(--gb-cyan)}.ev-legend .invasion i{color:#f2aa3d}.ev-legend .boss i{color:#ef6571}
.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ev-card{overflow:hidden;background:linear-gradient(145deg,var(--theme-color-0b1828ff,#0b1828),var(--theme-color-06101cff,#06101c));border:1px solid var(--theme-color-4ac7ff1f,rgba(74,199,255,.12));border-radius:8px;box-shadow:0 10px 28px var(--theme-color-0000003b,rgba(0,0,0,.23));transition:.2s ease}.ev-card:hover{transform:translateY(-3px);border-color:var(--theme-color-4ac7ff61,rgba(74,199,255,.38));box-shadow:0 15px 34px var(--theme-color-00000052,rgba(0,0,0,.32)),0 0 20px var(--theme-color-168cff12,rgba(22,140,255,.07))}.ev-art{position:relative;height:108px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--theme-color-0309119e,rgba(3,9,17,.62)),var(--theme-color-03091133,rgba(3,9,17,.2))),url("../img/castle_siege_banner_bg.jpg") center/cover no-repeat}.ev-art:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,var(--theme-color-0a1726ff,#0a1726))}.ev-art>i{position:relative;z-index:1;color:var(--theme-color-a9dcffff,#a9dcff);font-size:34px;filter:drop-shadow(0 0 18px var(--theme-color-168cff80,rgba(22,140,255,.5)))}.ev-art>span{position:absolute;z-index:2;left:10px;top:10px;padding:4px 8px;border:1px solid var(--theme-color-4ac7ff47,rgba(74,199,255,.28));border-radius:4px;background:var(--theme-color-050e18c7,rgba(5,14,24,.78));color:var(--theme-color-7acbffff,#7acbff);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ev-invasion{border-top-color:rgba(242,170,61,.55)}.ev-invasion .ev-art>i,.ev-invasion .ev-art>span{color:#ffc45f}.ev-invasion .ev-art>span{border-color:rgba(242,170,61,.35)}.ev-boss{border-top-color:rgba(239,101,113,.55)}.ev-boss .ev-art>i,.ev-boss .ev-art>span{color:#ff8791}.ev-boss .ev-art>span{border-color:rgba(239,101,113,.35)}.ev-body{padding:14px}.ev-body>div{display:flex;align-items:center;gap:9px}.ev-body>div>small{color:var(--theme-color-3f6383ff,#3f6383);font:800 9px var(--font-mono)}.ev-body h2{margin:0;color:var(--theme-color-edf6ffff,#edf6ff);font-size:12px}.ev-body time{display:flex;align-items:center;justify-content:space-between;margin:12px 0 9px;padding:9px 10px;border:1px solid var(--theme-color-4ac7ff1c,rgba(74,199,255,.11));border-radius:5px;background:var(--theme-color-01070d75,rgba(1,7,13,.46))}.ev-body time span{color:var(--theme-color-5f758dff,#5f758d);font-size:7px;text-transform:uppercase}.ev-body time b{color:var(--theme-color-74ceffff,#74ceff);font:800 14px var(--font-mono)}.ev-body p{margin:0;color:var(--theme-color-536b83ff,#536b83);font-size:8px;line-height:1.55}.ev-body p i{margin-right:4px;color:var(--theme-color-5faee0ff,#5faee0)}
@media(max-width:900px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ev-hero{min-height:145px;padding:22px;display:block}.ev-clock{margin-top:16px}.ev-grid{grid-template-columns:1fr}.ev-legend{flex-wrap:wrap}}

/* Global typography and contrast pass */
:root{--gb-text:var(--theme-color-f5f9ffff,#f5f9ff);--gb-muted:var(--theme-color-abc0d3ff,#abc0d3);--text-primary:var(--theme-color-f5f9ffff,#f5f9ff);--text-secondary:var(--theme-color-bfd0dfff,#bfd0df);--text-muted:var(--theme-color-91a9beff,#91a9be)}
html{font-size:16px}body{color:var(--theme-color-c6d6e5ff,#c6d6e5)!important;font-size:14px!important;line-height:1.65}
.page-content,.panel-body{color:var(--theme-color-bfd0dfff,#bfd0df)}.text-muted,.help-block,.form-text{color:var(--theme-color-96afc5ff,#96afc5)!important}
.form-control,input,select,textarea{color:var(--theme-color-edf7ffff,#edf7ff)!important;font-size:13px}.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--theme-color-819bb2ff,#819bb2)!important;opacity:1}
.table>thead>tr>th,.mu-table-striped thead th{color:var(--theme-color-afc8dcff,#afc8dc)!important;font-size:11px!important}.table>tbody>tr>td,.mu-table-striped tbody td{color:var(--theme-color-c4d5e4ff,#c4d5e4);font-size:12px}


.mu-usercp-desc{color:var(--theme-color-a8bfd2ff,#a8bfd2)!important;font-size:13px!important;line-height:1.6}
.ucp-hub-link,.ucp-hub-logout{color:var(--theme-color-aac1d4ff,#aac1d4)!important;font-size:10px!important}
.vipshop-status-label{color:var(--theme-color-aac0d2ff,#aac0d2)!important}.vipshop-status-sub,.vipshop-card-sub,.vipshop-card-desc,.vipshop-select-label,.vipshop-summary-line span{color:var(--theme-color-a1b9cdff,#a1b9cd)!important;font-size:11px!important;line-height:1.55}

.gb-events-grid strong{font-size:12px}.gb-events-grid small{color:var(--theme-color-9fb7cbff,#9fb7cb)!important;font-size:10px}.gb-events-grid time{font-size:9px}

/* Homepage exclusive systems */
.gb-system-vip{background-image:url("../img/home-vipstore-bg.webp");background-position:62% center}
.zi-hero p{color:var(--theme-color-a8bfd2ff,#a8bfd2)!important;font-size:13px}.zi-tabs a{font-size:10px}
.zi-card header p{color:var(--theme-color-a0b8ccff,#a0b8cc)!important;font-size:10px}
.zi-table th{font-size:9px}.zi-table td{color:var(--theme-color-bfd1e0ff,#bfd1e0)!important;font-size:11px}
.ev-hero span{font-size:10px}.ev-hero p{color:var(--theme-color-abc0d2ff,#abc0d2);font-size:12px}.ev-clock small,.ev-clock em{color:var(--theme-color-9eb6caff,#9eb6ca);font-size:9px}.ev-legend span{color:var(--theme-color-abc0d2ff,#abc0d2);font-size:10px}
.ev-art>span{font-size:9px}.ev-body>div>small{color:var(--theme-color-8fb5d2ff,#8fb5d2);font-size:10px}.ev-body h2{font-size:14px}.ev-body time span{color:var(--theme-color-a0b6caff,#a0b6ca);font-size:9px}.ev-body p{color:var(--theme-color-9fb5c9ff,#9fb5c9);font-size:10px}
@media(max-width:820px){body{font-size:14px!important}}
