@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=PT+Sans:wght@400;700&display=swap";:root{--navy:#20324d;--navy-dark:#1a273a;--blue:#2e4972;--orange:#ff9000;--gold:#e9b757;--green:#57ba34;--muted:#9bacbf;--serif:"Lora",Georgia,serif;--sans:"PT Sans",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:#e3eaf4;font:14px/1.5 var(--serif);background:linear-gradient(180deg,transparent 40%,#3b5577 100%) center top/100% 1000px no-repeat,url(/assets/sky-castle.png) center top/max(1536px,100%) auto no-repeat,#3b5577;background-attachment:scroll,scroll,scroll}a{color:inherit;text-decoration:none}button{border:0;color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffae34;outline-offset:3px}img{max-width:100%;display:block}button{background:none}h1,h2,h3,p{margin:0}.container{width:1000px;max-width:calc(100% - 40px);margin-inline:auto}.skip{position:fixed;left:20px;top:-80px;background:#fff;color:#20324d;padding:10px;z-index:100}.skip:focus{top:10px}.topbar{height:64px;background:#f4f8f9a6;border-bottom:1px solid #fff8;position:relative;z-index:20}.topbar-inner{width:1000px;max-width:calc(100% - 40px);height:100%;margin:auto;display:flex;align-items:center;gap:17px}.topbar nav{display:flex;gap:24px;align-items:center;flex:1}.topbar nav a,.topbar nav button{font-size:12px;text-transform:uppercase;font-weight:700;color:#253c5c;white-space:nowrap;padding:7px 0}.topbar nav a.active,.topbar nav a:hover,.topbar nav button:hover{color:var(--orange)}.language{font-size:11px;white-space:nowrap;color:#71809a}.language b{color:var(--orange);font-size:10px;margin-left:5px}.account-actions{display:flex;gap:12px}.pill{border-radius:999px;font-size:12px;line-height:1.2;font-weight:700;padding:9px 19px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-shadow:inset 0 1px #ffffff30;transition:filter .16s,transform .16s}.pill:hover{filter:brightness(1.12);transform:translateY(-1px)}.navy{background:#304b72;color:#fff}.green{background:linear-gradient(#7dce4d,#58b936 65%,#429d25);color:#fff;text-shadow:0 1px 1px #327520}.blue{background:linear-gradient(#5f8bb7,#345e85);color:#fff}.mobile-brand,.menu-toggle{display:none}.hero{height:470px;position:relative}.hero-logo{position:absolute;left:50%;top:35px;transform:translate(-50%);width:450px;filter:drop-shadow(0 4px 4px #162d4290)}.hero-logo img{width:100%;height:auto}.hero-caption{position:absolute;top:256px;left:50%;transform:translate(-50%);background:#213952de;padding:3px 11px;border-radius:7px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:1.3px;display:flex;align-items:center;gap:8px;text-shadow:0 1px 3px #000}.status-dot{height:7px;width:7px;border-radius:50%;background:#77d48b;box-shadow:0 0 6px #72d68f}.hero-counters{position:absolute;left:50%;top:287px;transform:translate(-50%);display:flex;gap:9px}.hero-counters>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;background:#1a273ae6;border:1px solid #ffffff2c;border-radius:6px;box-shadow:0 8px 20px #0004;padding:10px 8px 8px}.hero-counters b{font-size:29px;line-height:1;font-weight:700;color:#fff}.hero-counters small{font-size:8px;letter-spacing:.7px;color:#ffad33;margin-top:6px}.hero-promo{position:absolute;left:0;bottom:96px;width:310px;text-shadow:0 1px 3px #122b47,0 2px 12px #10243bab}.promo-badges{display:flex;gap:6px;margin-bottom:10px}.promo-badges span{background:#213b59db;font:700 10px var(--sans);padding:4px 9px;border-radius:12px;color:#fff;text-shadow:none}.promo-badges span:first-child{background:var(--orange)}.hero-promo h1{font-size:26px;line-height:1.18;margin-bottom:10px;font-weight:700;color:#fff}.hero-promo>p{font-size:12px;font-weight:500;line-height:1.5;color:#fff;margin-bottom:13px}.download-cta{font-size:12px;padding:10px 18px}.download-cta>span{font-size:18px;line-height:1}.hero-promo .promo-register{font-size:11px;margin-top:9px}.promo-register button,.promo-register a{text-decoration:underline;text-underline-offset:3px;padding:0;font-weight:700}.server-status{position:absolute;right:0;bottom:70px;width:310px;display:flex;align-items:center;gap:12px;padding:12px 15px;background:#1a2b43ed;border:1px solid #ffffff2a;border-bottom:0;border-radius:6px 6px 0 0;box-shadow:0 8px 30px #10233d5c}.server-status>img{height:43px;width:43px;object-fit:contain}.server-status>div{flex:1}.server-status strong{font-size:14px;color:#ffb14b;display:inline-block}.server-status>div>span{font:700 10px var(--sans);color:#a3d7ad;display:block;margin-top:3px}.server-status>div>span i{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;background:#89c18d}.server-status small{display:block;font:10px var(--sans);color:#90a4c0;margin-top:5px}.server-bar{height:3px;background:#ffffff12;margin-top:7px}.server-bar i{display:block;height:3px;width:30%;background:#c29544}.server-arrow{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#f8d17d,#dc9e36);color:#243a55;font-size:23px;line-height:1}.siege-banner{position:relative;margin-top:-70px;display:grid;grid-template-columns:245px 1fr 245px;min-height:150px;background:linear-gradient(90deg,#17263df7,#192d47ec,#172940cc),url(/assets/sky-castle.png) center 48%/cover;border-top:3px solid var(--orange);border-radius:3px;box-shadow:0 10px 30px #20324d66;overflow:hidden}.castle-owner{display:flex;align-items:center;gap:15px;padding:20px 24px;background:#101c2d60;border-right:1px solid #ffffff10}.castle-icon{height:64px;width:64px;flex-shrink:0;display:grid;place-items:center;border:1px solid #8c7334;border-radius:3px;background:#101d2f;color:#9db7d3;font-size:39px}.castle-owner small{display:block;font-size:10px;color:#9aabc0;line-height:1.5}.castle-owner strong{font-size:19px;color:#ffab31}.siege-center{padding:22px 22px 17px}.siege-center h2{font-size:23px;line-height:1.2;white-space:nowrap}.siege-center h2 small{font-size:10px;color:#afc1da;margin-left:7px}.siege-center>p{font-size:10px;font-weight:700;color:#ffad33;margin-top:8px}.siege-center>p i{display:inline-block;height:6px;width:6px;background:var(--orange);border-radius:50%;margin-right:6px}.siege-stages{display:flex;margin-top:18px;gap:0;color:#a1b4ce;font-size:9px;font-weight:600}.siege-stages>span{flex:1;position:relative;padding-top:11px;border-top:2px solid #385a83;white-space:nowrap}.siege-stages>span:before{content:"";position:absolute;top:-4px;left:0;height:6px;width:6px;background:#385a83;border-radius:50%}.siege-countdown{padding:22px 20px;text-align:right}.siege-countdown>small{font-size:11px;color:#b6c7db}.siege-countdown>strong{display:block;font-size:34px;letter-spacing:2px;white-space:nowrap;line-height:1.4}.siege-countdown em{font-style:normal;color:#ffae33}.siege-countdown>button{font-size:10px;padding:0;color:#c4d4e7}.portal-grid{display:grid;grid-template-columns:minmax(0,670px) 310px;gap:20px;margin-top:29px;align-items:start}.main-column{min-width:0}.news-panel{background:#fff;color:#1c304a;border:1px solid #d0dce9;border-radius:2px;box-shadow:0 10px 30px #142a4252;overflow:hidden;scroll-margin-top:25px}.news-heading{padding:23px 24px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}.news-heading h2{font-size:18px;text-transform:uppercase;font-weight:700}.news-filters{display:flex;gap:10px}.news-filters button{color:#7b8da4;font:11px var(--sans);padding:3px 0;border-bottom:2px solid transparent}.news-filters button.on{color:#325d83;border-color:#eb9c25}.news-row{display:flex;gap:17px;padding:17px 24px 18px;border-top:1px solid #dfe4ea}.news-row:first-of-type{margin-top:13px}.news-row[hidden]{display:none}.news-thumbnail{width:160px;height:118px;flex-shrink:0;background-size:cover;background-position:center;border:1px solid #b5c4d0;border-radius:2px;padding:0;transition:filter .2s}.news-thumbnail:hover{filter:brightness(1.1)}.thumb-castle{background-image:url(/assets/sky-castle.png);background-position:55% 35%}.thumb-game{background-image:url(/assets/game.png);background-position:center}.thumb-knight{background-image:url(/assets/hero.png);background-position:78% center}.thumb-guide{background-image:url(/assets/sky-castle.png);background-position:5% 30%;background-size:340%}.news-copy{min-width:0}.news-meta{font-size:11px;color:#79a1d2;display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.3}.news-meta>span{color:#fff;background:#315e83;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.5px;padding:1px 5px}.news-copy h3{font-size:14px;text-transform:uppercase;line-height:1.35;color:#142337;margin:8px 0}.news-copy h3>button{padding:0;text-align:left;font-weight:700;line-height:inherit}.news-copy h3>button:hover{color:#315e83}.news-copy>p{font-size:12px;color:#7b8490;line-height:1.55}.read-more{font-size:9px;text-transform:uppercase;letter-spacing:.3px;padding:5px 14px;margin-top:10px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:13px;padding:20px;color:#8998a9;font:11px var(--sans)}.page-current{width:31px;height:31px;background:var(--orange);border-radius:50%;display:grid;place-items:center;color:#fff;font:700 13px var(--serif)}.blue-panel{background:#20324d;box-shadow:0 10px 30px #20324d50;color:#c7d6e8}.panel-heading{padding:11px 15px;background:linear-gradient(#324f78,#263d5e);border-bottom:1px solid #4e66874d;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading h2{font-size:12px;text-transform:uppercase;color:#ecf2fa;line-height:1.3}.panel-heading>button,.panel-heading>span{font-size:9px;color:#becce0;padding:0;text-transform:uppercase;white-space:nowrap}.panel-heading>button:hover{color:var(--gold)}.sidebar{display:grid;gap:18px}.server-info dl{margin:0}.server-info dl>div{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;gap:8px;font-size:11px;line-height:1.25}.server-info dl>div:nth-child(2n){background:#ffffff04}.server-info dt{color:#8499b5}.server-info dd{margin:0;text-align:right;color:#dce5f2;font-weight:700}.ranking-tabs{display:flex;gap:5px;padding:12px 15px 0}.ranking-tabs button{flex:1;border-radius:999px;background:#304d75;color:#c4d3e8;font-size:11px;font-weight:700;padding:7px 5px}.ranking-tabs button.on{background:var(--orange);color:#fff}.ranking-empty{padding:18px 16px 15px;text-align:center}.ranking-emblem{display:block;color:#d5aa55;font-size:32px;line-height:1.1;margin-bottom:10px}.ranking-empty>strong{font-size:12px;color:#d3dfef;display:block}.ranking-empty>p{font:11px/1.5 var(--sans);color:#8ca3c1;margin:8px auto 14px;max-width:225px}.rank-preview{display:grid;text-align:left;gap:7px}.rank-preview>span{display:flex;align-items:center;gap:13px;padding:9px 5px;background:#192c45}.rank-preview b{width:21px;height:21px;border-radius:50%;background:#365276;color:#8fa8c5;display:grid;place-items:center;font:700 11px var(--sans)}.rank-preview span:first-child b{background:#c5963e;color:#172d49}.rank-preview i{height:6px;background:#345071;border-radius:4px;width:65%}.rank-preview>span:nth-child(2)>i{width:50%}.rank-preview>span:nth-child(3)>i{width:58%}.market-empty{display:flex;gap:13px;padding:19px 15px;align-items:center}.market-empty>span{font-size:37px;line-height:1;color:#a2cde9;flex-shrink:0}.market-empty strong{font-size:12px;color:#ceb780;font-weight:600;line-height:1.5}.market-empty p{font:11px/1.5 var(--sans);color:#8fa5c0;margin-top:6px}.quick-download{text-align:center;padding-bottom:18px}.quick-download .panel-heading{text-align:left}.quick-download>p{font-size:15px;color:#d8e3f0;line-height:1.5;margin:17px 10px}.quick-download>.pill{font-size:12px;padding:10px 28px}.download-help{display:block;margin:13px auto 0;padding:0;font-size:10px;color:#91accb}.class-section{margin-top:22px}.class-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:15px 15px 0}.class-tabs button{position:relative;min-width:0;height:166px;border:1px solid #3d5674;border-radius:2px;padding:0;overflow:hidden;background-image:url(/assets/class-portraits.png);background-size:700% 100%;background-position:var(--portrait-position) center;background-repeat:no-repeat;filter:saturate(.6);transition:filter .2s,border-color .2s}.class-tabs button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c172bf2,transparent 65%)}.class-tabs button>span{position:absolute;left:2px;right:2px;bottom:7px;z-index:1;color:#c2cfdf;font-size:9px;font-weight:700;text-align:center;line-height:1.25;text-shadow:0 1px 2px black}.class-tabs button[aria-selected=true]{border:2px solid var(--orange);filter:saturate(1.05)}.class-tabs button[aria-selected=true]>span{color:#fff}.class-tabs button:hover{filter:brightness(1.1) saturate(1.05)}#class-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:17px 16px 20px}.class-description h3{color:#ffa72d;font-size:12px;margin-bottom:7px}.class-description p{font-size:11px;line-height:1.6;color:#a9bfd9}.class-traits{display:grid;align-content:start;gap:6px;margin:0}.class-traits>div{display:flex;justify-content:space-between;gap:8px;font:10px var(--sans);padding-bottom:6px;border-bottom:2px solid #38597e}.class-traits dt{color:#8ca5c3}.class-traits dd{margin:0;color:#c9d9ec;font-weight:700}.footer{position:relative;min-height:300px;padding:215px 0 25px;margin-top:35px;background:linear-gradient(#3b5577,#3b557759 40%,#1a304b82),url(/assets/sky-castle.png) center 70%/cover no-repeat;text-align:center}.footer nav{display:flex;justify-content:center;gap:0;flex-wrap:wrap}.footer nav a,.footer nav button{font-size:11px;text-transform:uppercase;color:#d9e5f3;padding:0 11px;position:relative;text-shadow:0 1px 4px #0e223b}.footer nav a:not(:first-child):before,.footer nav button:before{content:"◆";font-size:7px;color:#d2a452;position:absolute;left:-3px;top:3px}.footer p{display:flex;justify-content:center;gap:12px;align-items:center;color:#c4d4e8;font-size:12px;margin-top:17px}.footer p:before,.footer p:after{content:"";width:80px;height:1px;background:linear-gradient(90deg,transparent,#b98c47)}.footer p:after{transform:rotate(180deg)}.footer small{display:block;font:10px var(--sans);color:#a3b6cd;margin-top:9px}dialog{max-width:620px;width:calc(100% - 30px);max-height:calc(100% - 40px);padding:30px;color:#d9e4f4;background:linear-gradient(90deg,transparent 20%,#c89c46 50%,transparent 80%) top/100% 2px no-repeat,#20324d;border:1px solid #41618c;border-radius:15px;box-shadow:0 20px 80px #0a162985}dialog::backdrop{background:#13243dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:10px;top:7px;font:26px var(--sans);color:#a8bdd6;padding:0 7px}.dialog-close:hover{color:#fff;background:#2e4972;border-radius:6px}#dialog-category{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:1.5px;color:#ffb34a;margin-bottom:8px}dialog h2{font-size:23px;line-height:1.3;max-width:95%;margin-bottom:18px}#dialog-body{color:#b8cbe3;font-size:13px;line-height:1.8}#dialog-body p{margin-top:12px}#dialog-body ol{padding-left:20px}#dialog-body li{padding-left:5px;margin-bottom:8px}#dialog-body a{color:#edc777;text-decoration:underline;text-underline-offset:3px}.dialog-done{margin-top:22px}.download-platforms{display:flex;gap:8px;margin:20px 0}.download-platforms button{border:1px solid #46638b;border-radius:999px;padding:7px 22px;color:#a8bfdf}.download-platforms button.selected{color:#fff;background:#ff9000;border-color:#ff9000}.download-file{padding:15px 0;border-top:1px solid #46638b60}.download-file strong{display:block;color:#eef4fb;font-size:16px}.download-file small{display:block;color:#9bb2d0;margin-top:3px;font:11px var(--sans)}.download-file .download-link{margin:12px 0 8px}.download-notes{margin:4px 0 8px;padding-left:18px;font-size:12px;color:#c7d6e8}#dialog-body a.download-link{color:#fff;text-decoration:none;margin-top:17px}.data-download{display:block;margin-top:12px;font-size:12px}.notice{padding:12px 14px;margin-top:17px;background:#192c44;border-left:2px solid #d8a54a;font-size:12px}.faq-detail{border-bottom:1px solid #46638b60}.faq-detail summary{cursor:pointer;padding:10px 0;color:#e0eaf6}.faq-detail p{margin:0 0 12px!important}.section-target{scroll-margin-top:80px}@media (min-width:1700px){body{background-size:100% 1100px,100% auto}.hero{height:500px}.hero-logo{width:480px;top:40px}.hero-caption{top:272px}.hero-counters{top:305px}}@media (max-width:1100px){.topbar-inner{gap:12px}.topbar nav{gap:16px}.topbar nav a,.topbar nav button{font-size:11px}.language{display:none}.account-actions{gap:8px}.account-actions .pill{padding:8px 14px}.hero-logo{width:400px;top:42px}.hero-promo{width:270px}.hero-promo h1{font-size:24px}.hero-promo>p{font-size:11px}.hero-caption{font-size:9px}.hero-counters{gap:7px}.hero-counters>div{min-width:63px}.server-status{width:280px}.siege-banner{grid-template-columns:210px 1fr 210px}.castle-owner{padding:19px 15px;gap:12px}.castle-icon{height:52px;width:52px}.siege-center{padding-inline:18px}.siege-center h2{font-size:21px}.siege-center h2 small{display:block;margin:5px 0 0}.siege-countdown{padding-inline:15px}.portal-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.news-row{padding-inline:18px;gap:14px}.news-thumbnail{width:137px;height:117px}.news-heading{padding-inline:18px}.news-filters{gap:7px}.class-tabs{gap:6px;padding-inline:12px}.class-tabs button{height:148px}.class-tabs button>span{font-size:8px}.news-copy>p{font-size:11px}}@media (max-width:850px){.container,.topbar-inner{max-width:calc(100% - 30px)}.topbar nav{gap:12px}.topbar nav a,.topbar nav button{font-size:10px}.topbar-inner{gap:8px}.account-actions{gap:6px}.account-actions .pill{padding:8px 11px;font-size:10px}.hero-promo{width:235px}.hero-promo h1{font-size:22px}.hero-logo{width:360px;top:45px}.hero-caption{top:231px;font-size:8px;letter-spacing:1px}.hero-counters{top:258px;gap:6px}.hero-counters>div{min-width:55px;padding:9px 5px}.hero-counters b{font-size:25px}.hero-counters small{font-size:7px}.server-status{width:245px}.server-status strong{font-size:12px}.server-status>img{width:35px;height:35px}.siege-banner{grid-template-columns:180px 1fr}.siege-countdown{display:none}.portal-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.news-row{display:block}.news-thumbnail{width:100%;height:135px;margin-bottom:12px}.news-heading{display:block}.news-filters{margin-top:8px}.news-copy>p{font-size:12px}.class-tabs{gap:4px;padding-inline:8px}.class-tabs button{height:115px}.class-tabs button>span{font-size:7px}#class-panel{grid-template-columns:1fr;gap:12px}.class-traits{grid-template-columns:1fr 1fr 1fr;gap:8px}.class-traits>div{display:block}.class-traits dd{margin-top:4px}.panel-heading{padding-inline:12px}.server-info dl>div{padding-inline:12px;font-size:10px}}@media (max-width:640px){html{scroll-padding-top:65px}body{background-size:100% 850px,auto 850px;background-position:center top,center top}.topbar{height:58px;background:#f0f6f8dd}.topbar-inner{gap:10px;justify-content:space-between}.mobile-brand{display:block;font-size:14px;font-weight:700;letter-spacing:.5px;color:#294766;white-space:nowrap}.mobile-brand span{color:#b47d2c}.menu-toggle{display:block;order:3;color:#2d4866;font:21px var(--sans);padding:2px}.account-actions{margin-left:auto}.account-actions .pill{font-size:10px;padding:8px 12px}.account-actions .navy{display:none}.topbar nav{position:absolute;top:58px;left:0;right:0;background:#edf4f9fa;box-shadow:0 12px 20px #10213930;padding:17px 20px;display:none;flex-wrap:wrap;justify-content:center;gap:16px}.topbar nav.open{display:flex}.topbar nav a,.topbar nav button{font-size:11px}.hero{height:535px}.hero-logo{width:330px;max-width:100%;top:20px}.hero-caption{top:193px;font-size:7px;letter-spacing:.7px;gap:6px;padding:4px 8px}.hero-counters{top:220px;gap:6px}.hero-counters>div{min-width:62px}.hero-counters b{font-size:25px}.hero-counters small{font-size:7px}.hero-promo{left:0;bottom:100px;width:100%;text-align:center}.promo-badges{justify-content:center;margin-bottom:7px}.hero-promo h1{font-size:23px}.hero-promo h1 br{display:none}.hero-promo>p{font-size:11px;margin-bottom:10px}.hero-promo>p br{display:none}.hero-promo .promo-register{font-size:10px}.server-status{width:100%;bottom:0;padding:10px 14px;gap:12px;border-radius:5px}.server-status>div>span{display:inline;margin-left:9px;font-size:9px}.server-status>div>small{font-size:9px}.server-status>img{height:32px;width:32px}.server-bar{display:none}.server-status strong{font-size:12px}.server-arrow{height:24px;width:24px}.siege-banner{margin-top:14px;grid-template-columns:1fr;min-height:0}.castle-owner{padding:13px 16px;gap:12px;border:0;border-bottom:1px solid #ffffff0b}.castle-icon{width:39px;height:39px;font-size:27px}.castle-owner small{font-size:9px}.castle-owner strong{font-size:15px}.siege-center{padding:16px 17px 21px}.siege-center h2{font-size:22px}.siege-center h2 small{display:inline;font-size:10px;margin-left:7px}.siege-center>p{font-size:10px}.siege-stages{font-size:9px;max-width:360px}.portal-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.news-heading{display:flex;padding:18px 16px 0;gap:8px;align-items:center}.news-heading h2{font-size:16px}.news-filters{gap:10px;margin:0}.news-filters button{font-size:10px}.news-row{display:flex;gap:12px;padding:16px}.news-thumbnail{width:95px;height:100px;margin:0;flex-shrink:0}.news-meta{font-size:9px;gap:5px}.news-meta>span{font-size:8px}.news-copy h3{font-size:12px;margin:7px 0}.news-copy>p{font-size:11px;line-height:1.5}.read-more{font-size:8px;padding:5px 11px;margin-top:8px}.news-pagination{padding:17px}.class-section{margin-top:20px}.class-tabs{gap:5px;padding:12px 10px 0;overflow-x:auto;grid-template-columns:repeat(7,65px);scrollbar-width:thin}.class-tabs button{height:123px}.class-tabs button>span{font-size:8px}#class-panel{padding:15px 13px 18px}.class-description p{font-size:12px}.class-traits{font-size:10px;max-width:360px}.sidebar{grid-template-columns:1fr;gap:18px}.server-info dl>div{font-size:12px;padding:9px 15px}.panel-heading{padding:12px 15px}.panel-heading h2{font-size:12px}.ranking-empty{padding-bottom:20px}.ranking-empty>strong{font-size:13px}.ranking-empty>p{font-size:12px}.rank-preview{max-width:320px;margin:auto}.market-empty{padding:20px}.market-empty p{font-size:12px}.footer{margin-top:25px;padding-top:150px;min-height:260px;background-position:center,center 65%}.footer nav{row-gap:12px}.footer nav a,.footer nav button{font-size:9px;padding-inline:10px}.footer p{font-size:11px;margin-top:22px}.footer small{font-size:9px;padding-inline:15px}.footer p:before,.footer p:after{width:30px}dialog{padding:27px 21px}dialog h2{font-size:21px}#dialog-body{font-size:12px}}.class-tabs button{background-size:700% auto;background-position:var(--portrait-position) 12%}@media (min-width:641px){body{--sky-height:max(1024px,66.667vw);background-size:100% var(--sky-height),max(1536px,100%) auto}}@media (max-width:640px){.hero{height:605px}.hero-promo{top:310px;bottom:auto}.hero-promo h1 br{display:block}}@media (max-width:360px){.container,.topbar-inner{max-width:calc(100% - 24px)}.hero-promo h1{font-size:21px}.hero-counters>div{min-width:57px}.news-row{padding-inline:12px;gap:10px}.news-thumbnail{width:78px;height:95px}.news-copy>p{font-size:10px}.news-meta{font-size:8px}.news-heading{padding-inline:12px}.news-filters{gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.portal-form{display:grid;gap:12px;margin-top:20px}.portal-form label{display:grid;gap:6px;font-weight:600;color:#dce8f7;font-size:12px}.portal-form input{width:100%;border:1px solid #4a6487;border-radius:7px;padding:11px 12px;background:#172940;color:#f3f7ff;font:14px var(--sans)}.portal-form input:focus{outline:2px solid #e8b55f;outline-offset:1px}.portal-form>small{margin-top:-8px;color:#8faacb;font:11px/1.5 var(--sans)}.portal-form>[type=submit]{justify-self:start;margin-top:5px;min-height:38px;padding-inline:26px}.portal-form button:disabled{opacity:.6;cursor:wait}.portal-switch{padding:0;color:#edc777;text-decoration:underline;margin-top:16px;font-size:12px;text-underline-offset:3px}.portal-error,.portal-success{border-radius:6px;padding:10px 12px;font:12px/1.6 var(--sans)}.portal-error{background:#8f2d3044;color:#ffd3d5;border:1px solid #b6555a88}.portal-success{background:#4b7e453d;color:#c6eec0;border:1px solid #85b27566}.account-summary>p{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #47648655;padding-block:8px;font:12px var(--sans)}.account-summary span{overflow-wrap:anywhere;text-align:right}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:22px}.portal-metrics>div{text-align:center;border:1px solid #4a66855c;background:#192b43;border-radius:5px;padding:16px 8px}.portal-metrics strong{display:block;color:#e9b757;font:700 25px var(--serif);overflow-wrap:anywhere}.portal-metrics span{font:11px var(--sans);color:#9db3ce}.portal-subheading{font-size:15px;color:#ecf2fa;margin-block:16px}.portal-table-wrap{overflow-x:auto;max-width:100%}.portal-table{width:100%;border-collapse:collapse;font:12px var(--sans);text-align:left}.portal-table th{font-size:11px;color:#b0c6e0;background:#182c46;padding:10px 8px;white-space:nowrap}.portal-table td{padding:11px 8px;border-bottom:1px solid #47648644}.portal-table td:first-child{color:#efcb84;font-weight:700}.portal-footnote{font:11px/1.7 var(--sans)!important;color:#8fa9c7;margin-block:14px!important}.portal-empty{font:12px/1.7 var(--sans)!important;padding:20px 12px!important;color:#a8bdd8}.ranking-empty.ranking-live{padding:5px 0 0;text-align:left}.ranking-row{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#20324d;min-width:0}.ranking-row:nth-child(2n){background:#1b2e48}.rank-number{font:700 10px var(--sans);width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#2f4d72;color:#97b4d7}.ranking-row:first-child .rank-number{background:#dfad45;color:#1b2d43}.rank-avatar{width:33px;height:39px;flex-shrink:0;border-radius:4px;background:url(/assets/class-portraits.png) var(--portrait-position) 10%/700% auto;border:1px solid #45648966}.guild-avatar{display:grid;place-items:center;background:#172940;color:#c5b17a;font-size:25px}.ranking-row>div{min-width:0;flex:1}.ranking-row strong{font-size:12px;color:#c9d9ee;overflow-wrap:anywhere}.ranking-row small{display:block;color:#8ca8c9;font:9px var(--sans)}.ranking-row p{font:10px var(--sans);color:#8ca8c9;margin-top:5px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ranking-row p b{color:#ffac38;font-weight:700}.ranking-row p>span{margin-left:auto}.ranking-note{font:9px/1.6 var(--sans)!important;text-align:center;padding:10px 12px!important;color:#7893b5}.gm-badge{display:inline-block;vertical-align:middle;background:#7b5b2470;border:1px solid #9f7c43;border-radius:3px;color:#e8c17e;font:700 8px var(--sans);padding:1px 3px}.server-status>div>span.server-offline{color:#e3b39a}.server-offline i{background:#e3a875!important}.account-actions [data-account-link]{max-width:130px;overflow:hidden;text-overflow:ellipsis}.portal-table td,.portal-table th{max-width:220px;overflow-wrap:anywhere}@media (max-width:640px){.portal-form input{font-size:16px}.portal-metrics{gap:7px}.portal-metrics strong{font-size:22px}.portal-metrics>div{padding:13px 5px}.portal-table{font-size:11px}.portal-table th,.portal-table td{padding:9px 6px}.account-summary>p{font-size:11px}.account-actions .navy{display:inline-flex}.account-actions [data-account-link]{max-width:90px}.mobile-brand{font-size:12px}.account-actions{gap:5px}.topbar-inner{gap:6px}.ranking-row{padding:13px 16px}.ranking-row strong{font-size:13px}}.auth-page{min-height:calc(100vh - 64px);display:grid;align-items:start;justify-items:center;padding:56px 20px 80px}.auth-card{width:100%;max-width:440px;background:#20324df2;border:1px solid #4a66859c;border-radius:10px;padding:34px 34px 28px;box-shadow:0 18px 50px #0b182a70}.auth-card.auth-wide{max-width:720px}.auth-eyebrow{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.auth-card h1{font:700 26px/1.25 var(--serif);margin-top:6px;color:#f3f7ff}.auth-lead{font:13px/1.7 var(--sans);color:#a8bdd8;margin-top:8px}.auth-card .portal-success{margin-top:16px}.auth-switch{font:12px var(--sans);color:#9db3ce;margin-top:22px;padding-top:16px;border-top:1px solid #47648655}.auth-switch a{color:#edc777;text-decoration:underline;text-underline-offset:3px}.auth-card .portal-form>[type=submit]{justify-self:stretch;min-height:42px}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media (max-width:480px){.auth-page{padding:28px 16px 60px}.auth-card{padding:24px 20px}}.topbar nav a.active{color:var(--orange)}.form-panel .panel-heading h1{font-size:12px;text-transform:uppercase;color:#ecf2fa;line-height:1.3;font-family:var(--serif)}.panel-body{padding:24px 26px 22px;font:13px/1.8 var(--sans)}.panel-body .auth-lead{margin:0 0 4px}.panel-body .portal-form{max-width:420px}.panel-body .auth-switch{margin-top:22px}.panel-body a{color:#edc777;text-decoration:underline;text-underline-offset:3px}.panel-body a.pill{text-decoration:none;color:#fff}.panel-body ol{padding-left:20px;margin:0 0 12px}.panel-body .kv>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #47648655;padding-block:8px}.panel-body .kv dd{margin:0;text-align:right}.panel-body .portal-form .check{display:flex;align-items:center;gap:8px;font-weight:400}.panel-body .portal-form .check input{width:auto}.form-panel .ranking-tabs{margin:0}.article-panel .article-body{padding:18px 24px 28px}.article-panel h1{font:700 24px/1.3 var(--serif);margin:8px 0 16px}.article-panel .article-body p,.article-panel .article-body li{font:14px/1.8 var(--sans);margin-bottom:12px}.article-panel .article-body ol{padding-left:22px}.article-panel .article-body a{color:#2e6cb5}.article-panel .read-more{margin:0}.news-row .news-thumbnail{display:block}.news-copy h3 a{color:inherit}.siege-countdown a{color:inherit;text-decoration:underline}.server-status .server-offline{color:#ffb0b0}.user-panel{overflow:hidden}.user-card{display:flex;align-items:center;gap:12px;padding:16px 15px;background:linear-gradient(135deg,#1a2b44,#243b5c);border-bottom:1px solid #4e66874d}.user-avatar{width:44px;height:44px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#172940;flex-shrink:0;box-shadow:0 0 0 3px #e9b75722}.user-card>div{flex:1;min-width:0;line-height:1.25}.user-card>div span{display:block;font:11px var(--sans);color:#9db3ce}.user-card>div strong{display:block;font:700 15px var(--serif);color:#ecf2fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-exit{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#becce0;border:1px solid #4e6687;background:#1a2b44;flex-shrink:0}.user-exit:hover{color:#fff;border-color:#e08a8a;background:#5a2a33}.user-panel ul{list-style:none;margin:0;padding:0}.user-panel li:nth-child(2n){background:#ffffff04}.user-panel li a,.user-panel li button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 15px 10px 12px;font:12px var(--sans);color:#c7d6e8;border-left:3px solid transparent;border-bottom:1px solid #4e668726;transition:background .15s,color .15s}.user-panel li i{width:18px;text-align:center;font-style:normal;color:#8499b5;font-size:13px;display:grid;place-items:center}.user-panel li b{margin-left:auto;color:#5d7699;font-size:15px;line-height:1}.user-panel li a:hover,.user-panel li button:hover{background:#2a4166;color:#fff}.user-panel li a.active{background:#2a4166;color:#fff;border-left-color:var(--orange)}.user-panel li a.active i,.user-panel li a:hover i{color:var(--gold)}.user-panel li .user-logout{color:#e7a9a9;border-bottom:0}.user-panel li .user-logout i{color:#c77b7b}.user-panel li .user-logout:hover{background:#4a2630;color:#ffd3d5}.form-panel .panel-heading>span{font-size:10px;color:#becce0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tabs{display:none}.hero.hero-compact{height:300px}.event-card{display:flex;align-items:center;gap:14px;border:1px solid #4a66855c;background:#192b43;border-radius:5px;padding:14px 16px}.event-card>span{font-size:28px;color:var(--gold)}.event-card>div{flex:1}.event-card strong{color:#ecf2fa;font:700 15px var(--serif)}.event-card p{margin:2px 0 0;color:#9db3ce;font-size:12px}.event-card>a{white-space:nowrap}.faq-detail{border-bottom:1px solid #47648655;padding:10px 0}.faq-detail summary{cursor:pointer;color:#ecf2fa;font-weight:700}.faq-detail p{margin:8px 0 0;color:#b8cbe3}@media (max-width:850px){.hero.hero-compact{height:265px}}@media (max-width:640px){.hero.hero-compact{height:235px}.account-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:4px;scrollbar-width:none}.account-tabs a{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#20324de6;border:1px solid #4e6687;color:#c7d6e8;font:700 11px var(--sans)}.account-tabs .tab-logout{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#4a2630e6;border:1px solid #8a4a55;color:#ffd3d5;font:700 11px var(--sans)}.account-tabs a.active{background:var(--orange);border-color:var(--orange);color:#1b2d43}.event-card{flex-wrap:wrap}.hide-mobile{display:none}.account-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}.sidebar{display:grid;gap:16px}.panel-heading>a{font-size:9px;color:#becce0;text-transform:uppercase;white-space:nowrap}.event-carousel{display:block;min-height:168px}.event-carousel .event-slide{display:grid;grid-template-columns:245px 1fr 245px;min-height:168px;animation:event-in .45s ease}@keyframes event-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.event-carousel .event-slide{animation:none}}.event-carousel .castle-owner small+small{margin-top:2px}.event-carousel .siege-center{padding-bottom:30px;min-width:0}.event-carousel .siege-center h2{white-space:normal}.event-carousel .event-live{color:#7be36b}.event-carousel .event-live i{background:#57ba34;box-shadow:0 0 0 3px #57ba3433;animation:live-pulse 1.6s infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #57ba3400}}.event-description{font:12px/1.55 var(--sans)!important;color:#b7c8dd!important;font-weight:400!important;margin-top:6px!important;max-width:470px}.event-times{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.event-times span{font:700 10px var(--sans);color:#dce8f7;background:#2a4166;border:1px solid #4e6687;border-radius:999px;padding:3px 9px}.event-times span:first-child{background:var(--orange);border-color:var(--orange);color:#1b2d43}.siege-stages>span.done{border-top-color:#c8892c;color:#d8c39a}.siege-stages>span.done:before{background:#c8892c}.siege-stages>span.current{border-top-color:var(--orange);color:#ffad33}.siege-stages>span.current:before{background:var(--orange);box-shadow:0 0 0 3px #ff900040}.event-carousel .siege-countdown{padding-bottom:30px}.event-carousel .siege-countdown>strong em{margin:0 1px}.event-carousel .siege-countdown>a{font-size:10px;color:#c4d4e7;text-decoration:underline;text-underline-offset:3px}.event-nav{position:absolute;left:50%;bottom:7px;transform:translate(-50%);display:flex;align-items:center;gap:10px}.event-arrow{width:22px;height:22px;border-radius:50%;background:#101c2dcc;border:1px solid #4e6687;color:#dce8f7;font-size:15px;line-height:1;display:grid;place-items:center;padding:0 0 2px}.event-arrow:hover{background:#2a4166;border-color:var(--orange)}.event-dots{display:flex;gap:6px}.event-dots button{width:8px;height:8px;border-radius:50%;background:#4e6687;padding:0;transition:width .2s,background .2s}.event-dots button.live{background:#57ba34}.event-dots button[aria-selected=true]{width:22px;border-radius:4px;background:var(--orange)}.event-empty{display:grid;place-items:center;padding:20px;color:#b6c7db;font:13px var(--sans)}.event-table td small{display:block;color:#8fa9c7;font-weight:400;font-size:10px}.event-table td:first-child span{color:var(--gold)}.live-badge{color:#7be36b}@media (max-width:1100px){.event-carousel .event-slide{grid-template-columns:210px 1fr 210px}}@media (max-width:850px){.event-carousel .event-slide{grid-template-columns:180px 1fr}.event-carousel .siege-countdown{display:block;grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 18px 34px;border-top:1px solid #ffffff10}.event-carousel .siege-countdown>strong{font-size:24px}}@media (max-width:640px){.event-carousel .event-slide{grid-template-columns:1fr}.event-carousel .siege-center{padding:14px 17px 12px}.event-carousel .siege-countdown{padding:10px 17px 34px}}.metric-highlight{border-color:#c8892c!important;background:#2a2a1f!important}.service-hint{margin-top:-6px!important}.char-list{display:grid;gap:12px}.char-card{border:1px solid #4a66855c;background:#192b43;border-radius:6px;overflow:hidden}.char-card.open{border-color:#c8892c88}.char-main{display:flex;align-items:center;gap:14px;padding:12px 14px;flex-wrap:wrap}.char-portrait,.class-portrait{width:52px;height:62px;flex-shrink:0;border-radius:4px;border:1px solid #45648966;background:url(/assets/class-portraits.png) var(--portrait-position) 10%/700% auto}.char-info{flex:1;min-width:180px}.char-info h3{font:700 16px var(--serif);color:#ecf2fa;margin:0}.char-class{color:var(--gold);font:12px var(--sans);margin:2px 0 6px}.char-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font:11px var(--sans);color:#8fa9c7;margin:0}.char-stats b{color:#dce8f7}.char-actions{display:flex;gap:8px;flex-wrap:wrap}.char-actions .pill{padding:8px 14px;font-size:11px}.pill.orange{background:var(--orange);color:#1b2d43}.char-note{font:11px var(--sans);color:#8fa9c7;margin:0}.service-panel{border-top:1px solid #4a66855c;background:#14243a;padding:16px 16px 18px;display:grid;gap:12px}.service-panel h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 14px var(--serif);color:#ecf2fa;margin:0}.service-panel h3 span{font:700 12px var(--sans);color:#1b2d43;background:var(--gold);border-radius:999px;padding:3px 10px}.service-field{display:grid;gap:6px;font-weight:600;color:#dce8f7;font-size:12px;max-width:320px}.service-field input{border:1px solid #4a6487;border-radius:7px;padding:10px 12px;background:#172940;color:#f3f7ff;font:14px var(--sans)}.service-field input:focus{outline:2px solid #e8b55f;outline-offset:1px}.service-field small{color:#8faacb;font:11px var(--sans);font-weight:400}.service-notes{margin:0;padding-left:18px;font:12px/1.6 var(--sans);color:#b8cbe3}.class-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.class-options button{display:grid;justify-items:center;gap:6px;padding:10px 6px;border:1px solid #4a66855c;border-radius:6px;background:#192b43;color:#dce8f7;font:700 11px var(--sans);text-align:center;transition:border-color .15s,background .15s}.class-options button:hover:not(:disabled){border-color:#7d97b8;background:#20324d}.class-options button.selected{border-color:var(--orange);background:#2a2a1f;box-shadow:0 0 0 1px var(--orange)}.class-options button:disabled{opacity:.45;cursor:not-allowed}.class-options small{font-weight:400;color:#8fa9c7;font-size:10px}.class-options .class-portrait{width:46px;height:54px}.service-confirm{display:flex;align-items:flex-start;gap:8px;font:12px var(--sans);color:#dce8f7}.service-confirm input{margin-top:2px}.service-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.char-actions{width:100%}.char-actions .pill{flex:1}}.uploaded-avatar{object-fit:cover;background:none}.avatar-upload{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.avatar-preview{width:104px;height:104px;flex-shrink:0;border:2px solid var(--gold);border-radius:8px;overflow:hidden;background:#20324d}.avatar-preview img,.avatar-preview .char-portrait{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.avatar-upload .service-field{max-width:100%;flex:1;min-width:180px}.avatar-upload input{max-width:100%;min-width:0;font-size:12px}.avatar-upload input::file-selector-button{border:0;border-radius:4px;padding:7px;margin-right:8px;background:#314f74;color:#fff;cursor:pointer}.table-avatar{display:inline-block;vertical-align:middle;width:28px;height:30px;margin-right:7px;border-radius:3px;background:url(/assets/class-portraits.png) var(--portrait-position) 10%/700% auto;object-fit:cover}.avatar-review-status{margin:0;padding:12px 16px;background:#8c682426;border-top:1px solid #b68b3644;color:#f0d294;font:12px/1.6 var(--sans)}.avatar-review-status.rejected{background:#8f2d3026;color:#ffd3d5}.moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0;color:#e4c17a;font:12px var(--sans)}.moderation-list{display:grid;gap:16px}.moderation-card{padding:16px;background:#172940;border:1px solid #4a6685;border-radius:6px;display:grid;gap:12px}.moderation-card>img{width:160px;height:160px;max-width:100%;object-fit:cover;border-radius:6px;border:1px solid var(--gold)}.moderation-card h3{color:#e4c17a;margin:0}.moderation-card p{font:12px/1.6 var(--sans);margin:4px 0}.moderation-card textarea{width:100%;border:1px solid #4a6487;border-radius:6px;background:#20324d;color:#fff;font:14px var(--sans);padding:10px;resize:vertical}.moderation-card .service-field{max-width:100%}
