/* FORGE — visual layer only; all existing routes and interactive contracts remain. */
/* Social dock: reserve space on compact desktops, use normal flow on mobile. */
.social-dock{position:fixed;left:12px;bottom:24px;z-index:80;width:182px;display:flex;flex-direction:column-reverse;gap:10px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin}
.social-dock__link{--dock-color:#4267b2;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #ffffff30;border-radius:15px 5px 15px 5px;background:linear-gradient(115deg,var(--dock-color),color-mix(in srgb,var(--dock-color) 72%,#080a12));color:#fff!important;box-shadow:inset 0 1px #ffffff20,0 5px 18px #0004;text-decoration:none;transition:filter .18s,border-color .18s}
.social-dock__link:hover{filter:brightness(1.15);border-color:#ffffff80}
.social-dock__link:focus-visible{outline:2px solid #fff!important;outline-offset:-3px}
.social-dock__link--whatsapp{--dock-color:#128c4d}
.social-dock__link--discord{--dock-color:#5865f2}
.social-dock__link--facebook{--dock-color:#1864cc}
.social-dock__link--instagram{--dock-color:#c53283;background:linear-gradient(120deg,#663bb7,#bd2d79 58%,#cb6535)}
.social-dock__link--kick{--dock-color:#203d0b;color:#a4ff5b!important;border-color:#53fc184d}
.social-dock__link--forsgame{--dock-color:#9b5419}
.social-dock__text{display:grid;gap:3px;min-width:0;flex:1}
.social-dock__text small{font:600 8px/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:.04em;color:inherit;opacity:.85}
.social-dock__text strong{font:700 14px/1.2 'Segoe UI',Arial,sans-serif;color:inherit}
.social-dock__icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:28px;color:inherit}
.social-dock__icon svg,.social-dock__icon img{width:25px;height:25px;object-fit:contain}
.social-dock__arrow{font:26px/1 Arial,sans-serif;opacity:.8}
@media(min-width:921px) and (max-width:1799px){
 body.forge-theme:has(.social-dock) .daylight-workspace{margin-left:80px}
 .social-dock{left:8px;bottom:20px;width:60px;gap:8px}
 .social-dock__link{min-height:54px;justify-content:center;padding:12px 8px;border-radius:10px 3px 10px 3px}
 .social-dock__text,.social-dock__arrow{display:none}
}
@media(max-width:920px){
 .social-dock{position:relative;inset:auto;width:calc(100% - 28px);max-width:650px;margin:20px auto;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .social-dock__link{min-height:62px;padding:10px;gap:8px}
 .social-dock__text strong{font-size:13px}.social-dock__text small{font-size:7px}
 .social-dock__arrow{display:none}
}
body.daylight-theme.forge-theme{
 color-scheme:dark;--bg:#11100f;--bg-soft:#181613;--surface:#1b1815;--surface-2:#221e18;--surface-3:#2b251c;
 --line:#443522;--line-strong:#77522d;--text:#eee2cf;--text-soft:#c4b69f;--muted:#a0927d;
 --gold:#cc8c44;--gold-light:#edc27f;--gold-deep:#91531f;--green:#84ab80;
 --font-display:Georgia,'Times New Roman',serif;--radius:4px;--radius-sm:3px;--rail-width:0px;--container:1280px;
 background:#11100f url('../images/forge-battlefield.png') center 90px / max(100%,1600px) auto no-repeat!important;
 color:var(--text)!important;font:14px/1.65 'Segoe UI',Arial,sans-serif!important;
}
.forge-theme *, .forge-theme *:before,.forge-theme *:after{box-sizing:border-box}
body.forge-theme{position:relative;isolation:isolate}
.forge-video-background{display:none}
@media(min-width:921px){
 .forge-video-background{display:block;position:absolute;top:90px;left:0;width:100%;height:max(56.55vw,905px);overflow:hidden;z-index:-1;pointer-events:none;opacity:0}
 .forge-video-background.is-playing{opacity:1}
 .forge-background-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
 .forge-video-background:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 75%,#11100f 100%)}
}
body.forge-theme :focus-visible{outline:2px solid #edb86d!important;outline-offset:4px}
body.forge-theme h1,body.forge-theme h2,body.forge-theme h3{color:#ead6b6}
body.forge-theme .site-shell,body.forge-theme .site-container{width:calc(100% - 64px)!important;max-width:1280px!important}
.forge-theme .daylight-workspace{margin:0}
/* Horizontal navigation */
body.forge-theme .site-header{position:relative;inset:auto;height:auto;width:100%;overflow:visible;background:#100f0ef5;border:0;border-bottom:1px solid #74502b;z-index:90;box-shadow:0 8px 30px #0005}
.forge-theme .site-header__inner{max-width:1440px;min-height:92px;margin:auto;padding:10px 32px;display:flex;flex-direction:row;align-items:center;gap:30px}
body.forge-theme .daylight-rail .site-brand{width:auto;flex:0 0 auto;flex-direction:row;align-items:center;text-align:left;padding:0;gap:14px}
body.forge-theme .daylight-rail .site-brand .daylight-logo{width:100px;height:68px;filter:drop-shadow(0 4px 8px #0008)}
.forge-theme .daylight-brand strong{color:#eacb95;font:600 14px/1.4 Georgia,serif;max-width:160px}
.forge-theme .daylight-brand small{font-size:7px;color:#9c835f;letter-spacing:.2em}
.forge-theme .rail-label,.forge-theme .rail-bottom{display:none}
body.forge-theme .primary-navigation{flex:1;width:auto;background:transparent!important}
body.forge-theme .primary-navigation .nav_menu{flex-direction:row;justify-content:flex-end;align-items:center;gap:3px}
body.forge-theme .primary-navigation .nav_menu>li{width:auto!important;position:relative}
body.forge-theme .primary-navigation .nav_item{width:auto!important;height:48px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:#cabb9f!important;border-radius:0;gap:7px;white-space:nowrap}
.forge-theme .nav-icon{width:14px;height:14px;color:#b3854f}
body.forge-theme .primary-navigation .nav_item:hover,body.forge-theme .primary-navigation .nav_item.nav_active,body.forge-theme .primary-navigation .nav-has-children.is-open>.nav_item{background:#ad6c2520!important;color:#f2ca8e!important;box-shadow:inset 0 -2px #c18a47}
body.forge-theme .primary-navigation .dropdown-holder{position:absolute!important;top:100%;left:0;min-width:215px;width:max-content!important;max-width:280px;margin:0;padding:10px!important;border:1px solid #644526;background:#181510!important;box-shadow:0 14px 28px #0009;z-index:100}
body.forge-theme .primary-navigation .nav_menu>li:last-child .dropdown-holder{left:auto;right:0}
body.forge-theme .primary-navigation .dropdown-nav a{color:#c8bba4!important;font-size:12px!important}
body.forge-theme .primary-navigation .dropdown-nav a:hover{background:#30251a!important;color:#f0ca88!important}
.forge-theme .menu-icon{color:#b58d53}
.forge-theme .daylight-topbar{max-width:1280px;width:calc(100% - 64px);margin:auto;min-height:58px;padding:8px 0;background:#100d0926;border-bottom:1px solid #b08b4d30}
.forge-theme .daylight-breadcrumb,.forge-theme .daylight-breadcrumb a{color:#b2a48e}
.forge-theme .daylight-breadcrumb strong{color:#e0cbaa}
body.forge-theme .button{min-height:43px;border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-size:11px;padding:0 23px}
body.forge-theme .button--gold{background:linear-gradient(#a85924,#6e3215)!important;border:1px solid #d08c3a!important;color:#fff0d4!important;box-shadow:inset 0 1px #f3c67766,0 5px 24px #b2552025}
body.forge-theme .button--gold:hover{background:linear-gradient(#bb6c31,#8a421a)!important}
body.forge-theme .button--ghost{background:#17130fe6!important;border:1px solid #75512c!important;color:#e2bf85!important}
body.forge-theme .button--ghost:hover{background:#302114!important;border-color:#c48a42!important}
.forge-theme .account-chip{background:#241d15;color:#e3c18a!important;border-color:#75512c}
.forge-theme .site-main{padding:18px 0 64px}
.forge-theme .content-grid:not(:has(.home-main)){margin-top:24px}
.forge-theme .daylight-announcement{background:linear-gradient(90deg,#251a11e8,#15120fe8);border:1px solid #72502b;border-radius:2px;box-shadow:inset 0 0 0 3px #0003;margin-bottom:0;padding:11px 18px;color:#c7b59b;font-size:12px}
.forge-theme .daylight-announcement strong,.forge-theme .daylight-announcement>a{color:#dcac65}
.forge-theme .announcement-mark{color:#d69e52}
/* Cinematic landing */
.forge-hero{text-align:center;position:relative;max-width:900px;margin:auto;padding:62px 20px 46px;min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 3px 18px #000,0 1px 3px #000}
.forge-hero__sigil{color:#d9a55d;font-size:22px;margin-bottom:13px}
.forge-kicker{font-size:10px;font-weight:700;color:#d7b47c;letter-spacing:.32em;margin:0 0 12px}
body.forge-theme .forge-hero h1{font:400 clamp(42px,5.5vw,78px)/1.08 Georgia,serif;letter-spacing:.07em;text-transform:uppercase;color:#f1d5a4;margin:0;overflow-wrap:anywhere;max-width:100%}
.forge-hero__motto{font:400 23px/1.4 Georgia,serif;color:#e4d7bf;margin:18px 0 12px}
.forge-hero__description{font-size:12px;max-width:510px;line-height:1.9;color:#c3b8a4;margin:0}
.forge-hero__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:27px 0 0;text-shadow:none}
.forge-hero__actions .button{min-height:51px;min-width:165px;gap:25px}
.forge-panel-link{color:#d9b57a;font-size:12px;padding:12px 15px}.forge-panel-link span{margin-left:12px}
.forge-hero__divider{display:flex;align-items:center;gap:16px;margin:30px 0 8px;width:260px;color:#b88946}
.forge-hero__divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#a7793f)}
.forge-hero__divider span:last-child{transform:rotate(180deg)}
.forge-hero__caption{font-size:8px;letter-spacing:.25em;color:#ae9571}
body.forge-theme .forge-hero h1,body.forge-theme .forge-hero p{text-shadow:0 2px 5px #000,0 4px 24px #000!important}
.forge-dispatch{display:grid;grid-template-columns:150px 1fr 45px auto;gap:24px;align-items:center;background:linear-gradient(100deg,#251b13f2,#13120ff2);border:1px solid #856030;padding:15px;margin:0 0 24px;box-shadow:inset 0 0 0 4px #0004,0 12px 28px #0004}
.forge-dispatch__image{display:grid;place-items:center;height:85px;background:#0c0b09;overflow:hidden;border:1px solid #5c4226}
.forge-dispatch__image img{width:100%;height:100%;object-fit:contain}
.forge-dispatch__copy{min-width:0}.forge-dispatch__copy small{font-size:8px;letter-spacing:.2em;color:#d0984f}
body.forge-theme .forge-dispatch h2{font:400 21px/1.4 Georgia,serif;margin:6px 0;color:#e5d0ad}
.forge-dispatch__arrow{width:39px;height:39px;display:grid;place-items:center;border:1px solid #775029;color:#e2ae61;font-size:23px}
.forge-dispatch__all{border-left:1px solid #624527;padding:15px 18px;color:#c39e67;font-size:9px;letter-spacing:.08em;white-space:nowrap}
.forge-dispatch__all span{margin-left:12px}
.forge-theme .daylight-shortcuts{gap:20px;margin:0 0 30px}
.forge-theme .daylight-shortcuts a{position:relative;overflow:hidden;min-height:130px;padding:24px;border:1px solid #74502b;border-radius:2px;background:linear-gradient(120deg,#342219,#16120f);box-shadow:inset 0 0 0 4px #0004;gap:18px}
.forge-theme .daylight-shortcuts a:after{content:"◆";position:absolute;right:10px;top:-34px;font:130px Georgia,serif;color:#c2924d0a;pointer-events:none}
.forge-theme .daylight-shortcuts a:nth-child(2){background:linear-gradient(120deg,#24262b,#131416);border-color:#4c4b48}
.forge-theme .daylight-shortcuts a:nth-child(3){background:linear-gradient(120deg,#282c1f,#13160f);border-color:#52513b}
.forge-theme .daylight-shortcuts a>span{background:#0c0b0990;border:1px solid #8b663b;border-radius:0;color:#d2aa68;width:44px;height:50px}
.forge-theme .daylight-shortcuts strong{font:400 20px Georgia,serif;color:#e4c28a}
.forge-theme .daylight-shortcuts small{color:#a39883;font-size:10px;margin-top:6px}
.forge-theme .daylight-shortcuts b{color:#c39c5e}
.forge-theme .daylight-shortcuts a:hover{border-color:#d1a05a;transform:translateY(-3px)}
.forge-theme .home-top-layout{gap:48px}
.forge-theme .feature-strip{border-color:#554027;padding:4px 0 24px}
.forge-theme .feature-card strong{color:#d2b991;font-size:12px}.forge-theme .feature-card small{color:#a09581}
.forge-theme .feature-card__icon{color:#bf9252}
.forge-theme .home-slider{border:1px solid #846033;border-radius:2px;background:#17130e;box-shadow:0 12px 35px #0005}
.forge-theme .home-slider__viewport{border-radius:0}
.forge-theme .home-slider__dots{background:#18130e}
.forge-theme .home-slider__arrow{background:#17120de8;color:#e5bc7a;border:1px solid #b17b3c;border-radius:0}
.forge-theme .home-slider__dots button[aria-selected=true]{background:#d49b4e}
.forge-theme .section-heading h2,.forge-theme .daylight-section-title h2{font:400 30px/1.3 Georgia,serif;letter-spacing:.02em;color:#dec196}
.forge-theme .eyebrow,.forge-theme .daylight-eyebrow{color:#ab824a;letter-spacing:.2em;font-size:9px}
.forge-theme .text-link,.forge-theme .daylight-section-title p{color:#bca17b}
.forge-theme .section-heading{border-bottom:1px solid #574028;padding-bottom:18px}
.forge-theme .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.forge-theme .news-card{display:flex;flex-direction:column;gap:0;background:#1c1712;border:1px solid #503b26;border-radius:2px;padding:0;box-shadow:0 6px 20px #0003;overflow:hidden}
.forge-theme .news-card__media{width:100%;height:180px;border-radius:0;border-bottom:1px solid #5b4226;background:#0c0b09}
.forge-theme .news-card__media img{width:100%;height:100%;object-fit:contain}
.forge-theme .news-card__body{padding:20px;display:flex;flex-direction:column;flex:1}
.forge-theme .news-card__meta{color:#b39161;font-size:8px}
.forge-theme .news-card__body h3{font:400 19px/1.45 Georgia,serif;margin:12px 0 22px}
.forge-theme .news-card__body h3 a{color:#e0c9a5}
.forge-theme .news-card__body>.text-link{margin-top:auto}
.forge-theme .news-card__placeholder{background:#231b11;color:#c39e66}
.forge-theme .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.forge-theme .quick-card{background:linear-gradient(145deg,#251c13,#161310);border:1px solid #5f4528;border-radius:2px;padding:24px;min-height:170px}
.forge-theme .quick-card>span{background:#16110d;border:1px solid #74502b;border-radius:0;color:#cb9b58}
.forge-theme .quick-card strong{color:#e0c69c;font:400 18px Georgia,serif}.forge-theme .quick-card small{color:#ab9c85}
/* Status panels and ranking cards */
body.forge-theme .home-mini-widget,body.forge-theme .upcoming-events-widget,body.forge-theme .sidebar-card{background:linear-gradient(145deg,#211a14,#161310)!important;border:1px solid #61472b;border-radius:2px;box-shadow:inset 0 3px #b17d3430;padding:23px}
.forge-theme .home-mini-widget h2,.forge-theme .upcoming-events-widget h2{font:400 20px/1.3 Georgia,serif;color:#dbbc87}
.forge-theme .home-mini-widget h2 small{color:#9e8b6e}
.forge-theme .home-mini-widget__heading,.forge-theme .upcoming-events-widget__header{border-color:#503a23}
.forge-theme .home-mini-widget__icon,.forge-theme .sidebar-card__icon{background:#2b2115;border-color:#664a28;color:#d0a76a;border-radius:2px}
.forge-theme .home-mini-row,.forge-theme .upcoming-event{border-bottom-color:#3d2f20}
.forge-theme .home-mini-row__name,.forge-theme .upcoming-event__name{color:#d7cab5;font-size:12px}
.forge-theme .home-mini-row strong{color:#c6a16b;font-size:11px}
.forge-theme .home-mini-row__rank{color:#d6ad70;background:#322315;border-radius:0}
.forge-theme .home-mini-widget__all,.forge-theme .upcoming-events-widget__all{color:#cca063}
.forge-theme .upcoming-event strong{background:#263020;color:#a7bb86;border:1px solid #455534;border-radius:2px}
.forge-theme .sidebar-card small,.forge-theme .online-card__caption{color:#a79880}
.forge-theme .sidebar-card strong{color:#dfc397}
.forge-theme .online-card__count{color:#d9bd86;font-family:Georgia,serif}
.forge-theme .home-king{background:#2b2115;border-color:#5c4527;border-radius:2px}
.forge-theme .home-king strong{color:#e0c69b}
.forge-theme .faction-bar{border-radius:2px}
.forge-theme .faction-bar__karus{background:#8a3e2a}.forge-theme .faction-bar__elmo{background:#3c6077}
/* Shared inner pages: forms, tables, account and information panels */
body.forge-theme .mainbox-inner.page-inner,body.forge-theme .ranking_container,body.forge-theme .container_frame,body.forge-theme .home_container,body.forge-theme .cont_container,body.forge-theme .news-archive__item,body.forge-theme .news-detail,body.forge-theme .panel-empty,body.forge-theme .daylight-article{background:#1a1612!important;border:1px solid #65492b!important;border-radius:3px!important;box-shadow:0 10px 35px #0003!important}
body.forge-theme .mainbox-header.page-header,body.forge-theme .content_header,body.forge-theme .ranking_container>.header,body.forge-theme .news_container>.header{background:linear-gradient(110deg,#302215,#1b1611)!important;border-bottom:1px solid #6e4d29!important}
body.forge-theme .page_title,body.forge-theme .content_header span,body.forge-theme .ranking_container .header_left,body.forge-theme .news_container .header_left{color:#e3c18c!important;font:400 29px/1.4 Georgia,serif!important;letter-spacing:.02em}
body.forge-theme .mainbox-body.page-body{background:#1a1612!important;color:#c9bca5!important}
body.forge-theme .mainbox-body.page-body p,body.forge-theme .mainbox-body.page-body label{color:#c7bba5}
body.forge-theme .container_2,body.forge-theme .container_3,body.forge-theme .container_1,body.forge-theme .rankTable,body.forge-theme #dataTable_wrapper,body.forge-theme .rankingContent{background:#1a1612!important;color:#c7b69a}
body.forge-theme .mainbox-body table,body.forge-theme table.dataTable{border-color:#4f3a24;color:#cbbda6;border-radius:2px}
body.forge-theme .mainbox-body th,body.forge-theme table.dataTable th{background:#2b2015!important;color:#d3b17a!important;border-color:#574027!important}
body.forge-theme .mainbox-body td,body.forge-theme table.dataTable td{color:#c7baa4;border-bottom-color:#3e3021!important}
body.forge-theme .mainbox-body tr{background:#1a1612}body.forge-theme .mainbox-body tr:nth-child(even){background:#211b14}body.forge-theme .mainbox-body tr:hover{background:#302318}body.forge-theme table a{color:#e0b677}
body.forge-theme input[type=text],body.forge-theme input[type=password],body.forge-theme input[type=email],body.forge-theme input[type=tel],body.forge-theme input[type=search],body.forge-theme input[type=number],body.forge-theme select,body.forge-theme textarea,body.forge-theme .form-control,body.forge-theme .text-box,body.forge-theme .rankingInputs select,body.forge-theme .rankingInputs .search-field{background:#100e0b!important;color:#e6d2af!important;border:1px solid #61472b!important;border-radius:2px!important}
body.forge-theme select option,body.forge-theme .rankingInputs select option{background:#19130e;color:#ead6b5}
body.forge-theme input::placeholder,body.forge-theme textarea::placeholder{color:#98866a!important}
body.forge-theme input:focus,body.forge-theme select:focus,body.forge-theme textarea:focus{border-color:#c58e48!important;box-shadow:0 0 0 2px #c58e4820!important}
body.forge-theme input[type=submit],body.forge-theme input[type=button],body.forge-theme button[type=submit],body.forge-theme .nice_button,body.forge-theme .styled-input,body.forge-theme .btn,body.forge-theme .rankingInputs .search-submit{background:linear-gradient(#9d5729,#703416)!important;border:1px solid #c38a41!important;color:#fff0d3!important;border-radius:2px!important}
body.forge-theme .input-group-addon{background:#302215!important;color:#c39a61!important;border-color:#61472b!important}
.forge-theme .agreement-document{background:#110f0c;border-color:#503b24;color:#c9baa2;border-radius:2px}
.forge-theme .agreement-document h3{color:#d8b67e}.forge-theme .agreement-document p{color:#c6bba7}
.forge-theme .agreement-actions .button{padding:12px 22px}
.forge-theme .news-archive__item h2 a,.forge-theme .daylight-article h1{color:#e3c08c}
.forge-theme .news-detail__body,.forge-theme .daylight-article .news-article__content{color:#c7b9a1}
.forge-theme .news-archive__image>span,.forge-theme .daylight-article__cover{background:#100d0a;color:#b7905a}
body.forge-theme .login-page .mainbox-header.page-header,body.forge-theme .registration-page .mainbox-header.page-header{background:linear-gradient(#17110cad,#17110cf2),url('../images/forge-battlefield.png') 10% center/cover!important}
body.forge-theme .login-page .page_title,body.forge-theme .registration-page .page_title{color:#edc88c!important;text-shadow:0 3px 14px #000!important}
body.forge-theme .login-page .page-header:after,body.forge-theme .registration-page .mainbox-header:after{color:#bca98b}
.forge-theme .registration-page .reg-block-header p{color:#b39b7a!important}
.forge-theme .recovery-page td{color:#c6ad88}
.forge-theme .daylight-community{background:#17130f;border:1px solid #5d4328;border-radius:2px}
.forge-theme .daylight-community>summary{color:#d1b17e;background:#241a12}
.forge-theme .daylight-community .sidebar{background:#17130f}
/* Store, guides, event calendar and protected account surfaces */
body.forge-theme .store_product_list .category .styled-input,body.forge-theme .store_category_button,body.forge-theme .store_sub_category_button{background:#2a2016!important;color:#d2b17b!important;border-color:#684a2a!important;border-radius:2px!important}
body.forge-theme .store_product_list .category .styled-input:hover,body.forge-theme .store_category_button:hover,body.forge-theme .active_category{background:#48301a!important;color:#f3cd91!important}
.forge-theme .product-live-filter{background:#15110d;border-color:#50391f;border-radius:2px}
body.forge-theme .store_product_list .items .item{background:linear-gradient(135deg,#281e14,#18130e)!important;border:1px solid #624627!important;border-radius:2px!important}
body.forge-theme .store_product_list .items .item:hover{background:#302216!important;border-color:#b78543!important}
body.forge-theme .store_product_list .item #middle a{color:#e2c594!important}
body.forge-theme .store_product_list .item #middle p,body.forge-theme .store_product_list .item #middle font{color:#bfa476!important}
body.forge-theme .store_body,body.forge-theme .store_header,body.forge-theme .store_left_side,body.forge-theme .store_right_side,body.forge-theme .store_items_list,body.forge-theme .store_category,body.forge-theme .store_footer,body.forge-theme .store_popup_box,body.forge-theme .store_item_purchase_popup,body.forge-theme .popup_box_top,body.forge-theme .popup_box_bottom{background:#1b150f!important;color:#d2bea0!important;border-color:#65482a!important}
body.forge-theme .top_ranking{background:transparent!important}
body.forge-theme .top_ranking dl{background:linear-gradient(145deg,#3b2b17,#1e170f)!important;border-color:#96713b!important;border-radius:2px!important}
body.forge-theme .top_ranking dl:nth-child(2){background:linear-gradient(145deg,#2b2b2b,#171717)!important;border-color:#68645b!important}
body.forge-theme .top_ranking dl:nth-child(3){background:linear-gradient(145deg,#36241b,#1c130f)!important;border-color:#7c4e30!important}
.forge-theme .top_ranking dl dt{color:#e5cda5!important}.forge-theme .top_ranking dl dd{color:#b6a283!important}
.forge-theme .events-hero{background:linear-gradient(115deg,#322317,#16120ee8);border-color:#75532e;border-radius:2px}
.forge-theme .events-hero:after{border-color:#bc8b4833;box-shadow:0 0 0 34px #b7813910,0 0 0 68px #b7813908}
.forge-theme .events-hero h1{color:#e1bc85;font-family:Georgia,serif;font-weight:400;letter-spacing:0}
.forge-theme .events-hero p,.forge-theme .events-hero__timezone{color:#b9a589}
.forge-theme .event-card,.forge-theme .events-empty{background:#1e1711;border-color:#594025;border-radius:2px}
.forge-theme .event-card--next{background:#2c2014;border-color:#ab793b}
.forge-theme .event-card__date{background:#342414;border:1px solid #694925;border-radius:2px}
.forge-theme .event-card__date strong{color:#e2b66e}.forge-theme .event-card__date span{color:#b99b6a}
.forge-theme .event-card__content h2{color:#e1c298;font-family:Georgia,serif;font-weight:400}
.forge-theme .event-card__content p,.forge-theme .event-countdown small{color:#ac9b80}
.forge-theme .event-countdown{border-color:#5a4127}.forge-theme .event-countdown strong{color:#d6a45e}
.forge-theme .promotion-page{background:#1c1611;border-color:#6a4b29;border-radius:2px}
.forge-theme .promotion-page h1{color:#e1be84}.forge-theme .promotion-page__lead{color:#bda98b}
.forge-theme .promotion-page__visual{background:#15100c url('../images/forge-battlefield.png') left center/cover;border-radius:2px}
.forge-theme .promotion-page__crest{background:#160f09dc;border:1px solid #93672e;border-radius:2px;color:#d2af75}
body.forge-theme .download_item{background:#241b12!important;border-color:#6c4c28!important;border-radius:2px!important}
.forge-theme .download_item #middle a{color:#e3bc7d!important}
.forge-theme .usercp-profile-card,.forge-theme .usercp-action,.forge-theme .usercp-balance,.forge-theme .usercp-info-grid>div,.forge-theme .ticket-list-row,.forge-theme .ticket-page-head,.forge-theme .ticket-detail-head,.forge-theme .ticket-message,.forge-theme .ticket-reply-form,.forge-theme .ticket-closed-note,.forge-theme .ticket-empty,.forge-theme .ucp_ui,.forge-theme .ucp_ui-inner,.forge-theme .info-table,.forge-theme .info-row{background:#211910!important;border-color:#5c4227!important;color:#c7b395!important;border-radius:3px}
.forge-theme .usercp-identity h2,.forge-theme .usercp-action strong,.forge-theme .usercp-balance strong,.forge-theme .usercp-info-grid strong,.forge-theme .ucp_ui .info-col strong{color:#e3c08a!important}
.forge-theme .ucp_ui .info-col{color:#bdab90!important}
.forge-theme .usercp-avatar-frame,.forge-theme .usercp-action-icon{background:#17100b;border-color:#6c4b27}
.forge-theme .usercp-action small{color:#b2a084}
.forge-theme .account-wide{background:#241a10;border-radius:2px}
.forge-theme .ticket-modal-card{background:#21180f;border-color:#805a2c;border-radius:3px}
.forge-theme .ticket-modal-backdrop{background:#000b}
.forge-theme .ticket-modal h2,.forge-theme .ticket-page h2,.forge-theme .ticket-detail-head h2{color:#e1c08c;font-family:Georgia,serif}
.forge-theme .ticket-modal label,.forge-theme .ticket-reply-form label,.forge-theme .ticket-message p{color:#c8b698}
.forge-theme .ticket-modal-close,.forge-theme .ticket-secondary{background:#342515;border-color:#7e592d;color:#dcc08e}
.forge-theme .ticket-primary{background:#8a481e!important;border-color:#c58b3d!important}
.forge-theme .ticket-list-main strong{color:#d7ba8c}
.forge-theme .ticket-message.is-admin{background:#302314!important;border-color:#856132!important}
.forge-theme .ticket-message header strong{color:#e0b16e}
body.forge-theme #userprofile_content{background:#1c1611!important;border-color:#62472a;border-radius:3px}
body.forge-theme #userprofile{background:transparent!important}
body.forge-theme #hpbar,body.forge-theme #statebar,body.forge-theme #inventory,body.forge-theme #bottombar{background:#211a13!important;border-color:#5d452c;border-radius:3px}
body.forge-theme #hpbar p.name,body.forge-theme #statebar .state_name{color:#e1c18d}
body.forge-theme #statebar .state_label{color:#bba382}
body.forge-theme #statebar .state_text,body.forge-theme #statebar .state_box{color:#e4cfae!important}
body.forge-theme #statebar .state_box,body.forge-theme #inventory .corpse_page{background:#17110c!important;border-color:#5c4125}
body.forge-theme #statebar .btns,body.forge-theme #inventory .bagon,body.forge-theme #inventory .bagoff,body.forge-theme #statebar .close,body.forge-theme #inventory .close{background:#362718!important;color:#d3b184!important;border-radius:2px}
body.forge-theme #statebar .btns.active{background:#6b4522!important;color:#f2d39b!important}
body.forge-theme #hotkey2{background:#20170f;border-color:#61452a}
body.forge-theme .rankList{background:#1b1510!important}
body.forge-theme .daylight-live{--bg:#15100d;--panel:#21180f;--panel2:#2c2014;--text:#e1caa6;--muted:#b29c7c;--line:#644726;--gold:#d1a060;background:transparent;color:#c8b18f}
body.forge-theme .daylight-live .topbar,body.forge-theme .daylight-live .hero,body.forge-theme .daylight-live .card{background:#21180f;border-color:#644726;border-radius:3px}
body.forge-theme .daylight-live h1,body.forge-theme .daylight-live h2,body.forge-theme .daylight-live h3{color:#e0bc84}
body.forge-theme .daylight-live .badge,body.forge-theme .daylight-live .pill,body.forge-theme .daylight-live .chip{background:#352514;color:#d2ad70;border-color:#6d4c26}
body.forge-theme .daylight-live .btn{background:#8a481e!important;border-color:#b17b36!important}
body.forge-theme .confirm_box,body.forge-theme .alert_box{background:#21180f!important;border-color:#89612f!important;color:#e4cba6!important}
/* Footer */
body.forge-theme .site-footer{background:#0c0b09;border-top:1px solid #73502b;padding-top:40px}
.forge-theme .site-footer__brand p,.forge-theme .footer-column a{color:#a99a80;font-size:12px}
.forge-theme .footer-column h3{color:#d2ad72;font:400 19px Georgia,serif}
.forge-theme .footer-socials a{background:#21180f;border:1px solid #624525;color:#c39b5f;border-radius:2px}
.forge-theme .site-footer__bottom{border-color:#44301d;color:#978770;font-size:10px}
.forge-theme .site-footer__bottom a{color:#c4a371}
.forge-theme .site-brand--footer img{filter:drop-shadow(0 2px 14px #b6812120)}
@media(max-width:1200px){.forge-theme .site-header__inner{gap:16px;padding:10px 22px}.forge-theme .daylight-brand{display:none}body.forge-theme .primary-navigation .nav_item{padding:0 9px!important;font-size:10px!important}.forge-theme .daylight-topbar{margin:0 32px}.forge-theme .daylight-shortcuts strong{font-size:17px}}
@media(max-width:920px){
 body.forge-theme{background-size:auto 900px!important;background-position:center 80px!important}
 .forge-theme .site-header__inner{min-height:78px;flex-wrap:wrap;justify-content:space-between;gap:0;padding:8px 20px}
 .forge-theme .daylight-brand{display:grid}.forge-theme .daylight-brand strong{max-width:200px}
 body.forge-theme .daylight-rail .site-brand .daylight-logo{width:78px;height:56px}
 body.forge-theme .mobile-nav-toggle{display:block;background:#251a11;border-color:#896133;border-radius:2px}
 .forge-theme .mobile-nav-toggle span{background:#d8b57e}
 body.forge-theme .primary-navigation{flex:0 0 100%;width:100%!important;position:static!important;background:transparent!important}
 body.forge-theme .primary-navigation .nav_menu{flex-direction:column;align-items:stretch;gap:4px}
 body.forge-theme .primary-navigation .nav_menu>li,body.forge-theme .primary-navigation .nav_item{width:100%!important}
 body.forge-theme .primary-navigation .nav_item{font-size:12px!important;padding:0 14px!important}
 body.forge-theme .primary-navigation .dropdown-holder{position:static!important;width:100%!important;max-width:none;box-shadow:none}
 .forge-theme .daylight-topbar{margin:0 24px}.forge-theme .forge-hero{min-height:440px}
 .forge-theme .daylight-shortcuts a{padding:20px 14px;gap:12px}.forge-theme .daylight-shortcuts a>span{width:33px;height:40px;flex-basis:33px}
 .forge-theme .news-grid{gap:14px}.forge-theme .news-card__media{height:145px}
 .forge-theme .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .forge-theme .home-sidebar-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body.forge-theme .site-shell,body.forge-theme .site-container{width:calc(100% - 28px)!important}
 .forge-theme .daylight-topbar{width:calc(100% - 28px);margin:0 14px;gap:10px}.forge-theme .daylight-breadcrumb{font-size:9px;gap:7px}
 .forge-theme .daylight-topbar .button{padding:0 12px;min-height:35px}
 .forge-theme .site-main{padding-top:12px}.forge-theme .daylight-announcement{padding:12px;gap:8px;font-size:10px;flex-wrap:wrap}.forge-theme .daylight-announcement>a{margin-left:auto}
 .forge-theme .forge-hero{min-height:440px;padding:40px 5px 32px}.forge-theme .forge-hero h1{font-size:40px;letter-spacing:.03em}.forge-kicker{font-size:8px;letter-spacing:.2em}
 .forge-hero__motto{font-size:20px}.forge-hero__description{font-size:11px;max-width:290px}.forge-hero__actions{gap:10px}.forge-hero__actions .button{min-width:135px;padding:0 15px;gap:15px}.forge-panel-link{flex-basis:100%;padding:3px}.forge-hero__divider{margin-top:19px}
 .forge-dispatch{grid-template-columns:86px 1fr 30px;gap:12px;padding:12px;margin-bottom:16px}.forge-dispatch__image{height:78px}body.forge-theme .forge-dispatch h2{font-size:15px;margin:5px 0}.forge-dispatch__arrow{width:28px;height:32px;font-size:19px}.forge-dispatch__all{grid-column:1/-1;text-align:right;border-left:0;border-top:1px solid #50391e;padding:10px 0 0;font-size:8px}
 .forge-theme .daylight-shortcuts{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.forge-theme .daylight-shortcuts a{min-height:83px;padding:15px 18px}.forge-theme .daylight-shortcuts strong{font-size:19px}
 .forge-theme .news-grid{grid-template-columns:1fr}.forge-theme .news-card{display:grid;grid-template-columns:110px 1fr;gap:0}.forge-theme .news-card__media{height:100%;min-height:135px;border-bottom:0;border-right:1px solid #503b26}.forge-theme .news-card__body{padding:15px}.forge-theme .news-card__body h3{font-size:17px;margin:8px 0 12px}
 .forge-theme .quick-card{padding:18px;min-height:160px}.forge-theme .quick-card strong{font-size:17px}
 .forge-theme .home-sidebar-widgets{grid-template-columns:1fr}.forge-theme .section-heading h2,.forge-theme .daylight-section-title h2{font-size:25px}
 .forge-theme .site-footer__grid{gap:20px}.forge-theme .footer-column h3{font-size:16px}.forge-theme .footer-column a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.forge-theme *{scroll-behavior:auto!important;transition:none!important}}
.home-forum{border:1px solid #89633570;background:linear-gradient(135deg,#251a10f5,#13100df7 65%);border-radius:8px;box-shadow:0 12px 36px #0003,inset 0 1px #e6b56a16;overflow:hidden;margin-top:28px}
.home-forum__header{display:flex;align-items:center;gap:14px;padding:23px 24px;border-bottom:1px solid #9f733333;background:linear-gradient(90deg,#9a65201c,transparent);position:relative}
.home-forum__header:before{content:'';position:absolute;top:0;left:24px;width:60px;height:2px;background:#d7a55c;box-shadow:0 0 16px #dda54780}
.home-forum__crest{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #8b643b66;border-radius:6px;background:#2d2012;color:#dbad69}
.home-forum__crest svg{width:30px;height:30px}.home-forum .forum-emblem-aura{fill:#be883419}
.home-forum__eyebrow{font-size:9px;letter-spacing:2px;color:#b18c57;display:block;margin-bottom:7px}
.forge-theme .home-forum h2{font:600 17px/1.4 Georgia,serif;letter-spacing:.7px;color:#e8c68e;margin:0}.home-forum h2 span{font-size:12px;color:#a68e6a;white-space:nowrap}
.home-forum__all{margin-left:auto;white-space:nowrap;font-size:11px;color:#c9aa79!important}.home-forum__all span{display:inline-block;margin-left:8px;color:#e1b164;font-size:17px}
.home-forum__list{padding:7px 16px}.home-forum__row{position:relative;isolation:isolate;display:grid;grid-template-columns:40px minmax(0,1fr) 88px 96px 18px;align-items:center;gap:15px;padding:18px 10px;color:#dcc7a7!important;text-decoration:none!important;border:1px solid transparent;border-bottom-color:#a77b3526;border-radius:5px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;overflow:hidden}
.home-forum__row:last-child{border-bottom-color:transparent}.home-forum__row:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#f1bf6920 48%,transparent 65%);transform:translateX(-130%);transition:transform .65s ease;z-index:-1;pointer-events:none}
.home-forum__row:after{content:'';position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#dfad60;opacity:0;box-shadow:0 0 12px #dfad60;transition:opacity .22s}
.home-forum__row:focus-visible{outline:2px solid #deb46e;outline-offset:-2px}.home-forum__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #aa7b3c38;background:#08070640;border-radius:6px;color:#bb9055}.home-forum__icon svg{width:28px;height:28px}
.home-forum__subject{min-width:0}.home-forum__title{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#e3c99f;overflow-wrap:anywhere}.home-forum__byline{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:10px;line-height:1.5;color:#9f8d73}.home-forum__byline>span:first-child{color:#c19b64}.home-forum__byline i{font-style:normal;color:#685337}
.home-forum__views,.home-forum__date{display:block;text-align:right;font-variant-numeric:tabular-nums}.home-forum__views strong,.home-forum__date strong{display:block;color:#d8bc91;font-size:12px;font-weight:500;white-space:nowrap}.home-forum__views small,.home-forum__date small{display:block;color:#8e7d64;font-size:9px;margin-top:6px}.home-forum__arrow{font-size:20px;color:#8b6b42;transition:transform .22s,color .22s}
.home-forum__footer{padding:14px 24px;border-top:1px solid #a77b3526;color:#8e7b5e;font-size:10px;letter-spacing:.25px}.home-forum__spark{color:#b88b45;margin-right:7px}.home-forum__empty{padding:28px 10px;color:#b5a084;font-size:12px;line-height:1.8}.home-forum__empty a{color:#e0ba7b!important;white-space:nowrap}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.home-forum__row:hover{transform:scale(1.012);background:#a77b3510;border-color:#b4833b60;box-shadow:0 4px 16px #0004;z-index:1}.home-forum__row:hover:before{transform:translateX(130%)}.home-forum__row:hover:after{opacity:1}.home-forum__row:hover .home-forum__arrow{transform:translate(2px,-2px);color:#e5b666}}
@media(max-width:640px){.home-forum__header{padding:19px 15px;gap:10px;flex-wrap:wrap}.forge-theme .home-forum h2{font-size:15px}.home-forum__all{font-size:10px}.home-forum__crest{width:35px;height:35px}.home-forum__list{padding:5px 8px}.home-forum__row{grid-template-columns:32px minmax(0,1fr) 76px;gap:8px;padding:15px 8px}.home-forum__icon{width:30px;height:32px}.home-forum__icon svg{width:24px;height:24px}.home-forum__subject{grid-column:2/-1}.home-forum__title{font-size:13px}.home-forum__views{grid-column:2;text-align:left;display:flex;gap:7px;align-items:baseline}.home-forum__views small{margin:0}.home-forum__date{grid-column:3;grid-row:2}.home-forum__date strong{font-size:10px}.home-forum__date small{display:inline;margin-left:5px}.home-forum__arrow{display:none}.home-forum__footer{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.home-forum__row,.home-forum__row:before,.home-forum__row:after,.home-forum__arrow{transition:none!important;transform:none!important}.home-forum__row:before{display:none}}
.forge-theme .home-primary-column>.home-forum{grid-column:1/-1;order:2;width:100%;box-sizing:border-box;padding:0}
#home-forum-title{scroll-margin-top:90px}

/* Header / home actions / footer refinement */
body.forge-theme .forge-hero__actions .button--panel{background:linear-gradient(135deg,#293230,#18201f);border:1px solid #8a987b;color:#e4dfc3;box-shadow:inset 0 0 18px #a0b89a0d}
body.forge-theme .forge-hero__actions .button--panel:hover{background:linear-gradient(135deg,#3b4942,#222e28);border-color:#c0caa1;box-shadow:0 4px 20px #a0b89a20;transform:translateY(-2px)}
body.forge-theme .forge-hero__actions .hero-action-icon{width:25px;height:25px;min-width:25px;flex-shrink:0}
body.forge-theme .site-brand--footer{position:relative;width:216px;max-width:100%;height:108px;min-height:108px;display:block}
body.forge-theme .site-brand--footer img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:216px;height:216px;max-width:100%;object-fit:contain}
