#discover .home-five-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px;margin:0;width:100%;min-width:0}
#discover .home-five-grid{margin-top:0}
#discover .home-five-panel{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;height:540px;padding:15px;border:1px solid #40535b;border-radius:4px;background:radial-gradient(circle at 90% 0,rgba(204,127,49,.13),transparent 42%),linear-gradient(155deg,rgba(13,28,35,.98),rgba(5,15,19,.98));overflow:hidden}
#discover .home-stats-panel{border-color:#806031;background:radial-gradient(circle at 50% 0,rgba(139,82,24,.2),transparent 58%),linear-gradient(155deg,#0f1e24,#050f13)}
#discover .home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 12px;border-bottom:1px solid #31444b}
#discover .home-panel-head small{display:block;color:#dc9147;font:700 9px/1.2 Cinzel,Georgia,serif;letter-spacing:.15em}
#discover .home-panel-head h2{margin:7px 0 0;color:#f1e2cc;font:700 18px/1.1 Cinzel,Georgia,serif;text-transform:uppercase}
#discover .home-panel-head>a{color:#f2aa43;font-size:20px;line-height:1;text-decoration:none}
#discover .home-live-dot{width:8px;height:8px;margin:4px;border-radius:50%;background:#70d781;box-shadow:0 0 8px #70d781}
#discover .home-panel-body{display:flex;flex:1;min-height:0;flex-direction:column}
#discover .home-feature-item{display:flex;min-height:0;flex:1;flex-direction:column;padding-top:14px}
#discover .home-feature-image{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:11px;overflow:hidden;border:1px solid #53656a;border-radius:4px;background:linear-gradient(145deg,#24353a,#0b1518)}
#discover .home-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#discover .home-fallback{color:#e3a250;font:700 21px/1 Cinzel,Georgia,serif}
#discover .home-feature-copy{min-width:0}
#discover .home-type{color:#e7a14e;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
#discover .home-feature-copy h3{margin:5px 0;font:700 16px/1.2 Cinzel,Georgia,serif;overflow-wrap:anywhere}
#discover .home-feature-copy h3 a{color:#f2eee5;text-decoration:none}
#discover .home-feature-copy h3 a:hover{color:#f2aa43}
#discover .home-feature-copy p{display:-webkit-box;margin:0;color:#9fb5bb;font-size:11px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#discover .home-feature-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
#discover .home-feature-tags span{max-width:100%;padding:2px 5px;border:1px solid #394b51;border-radius:2px;color:#b8cbd0;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#discover .home-rotation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #2b3d43;color:#78949c;font-size:9px}
#discover .home-rotation button{border:0;background:none;color:#e9aa50;cursor:pointer;font-size:10px}
#discover .home-empty{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;text-align:center}
#discover .home-empty strong{color:#e9dfd0;font:700 15px/1.25 Cinzel,Georgia,serif}
#discover .home-empty p{margin:9px 0;color:#91a9af;font-size:11px;line-height:1.45}
#discover .home-empty a{color:#e5a14c;font-size:10px;text-decoration:none}
#discover .home-error strong{color:#dfb87f}
#discover .home-loading{margin:auto;color:#96adb3;font-size:11px;text-align:center}
#discover .home-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}
#discover .home-stat{min-width:0;padding:7px 4px;border:1px solid #35494e;background:#061216a8;text-align:center}
#discover .home-stat b{display:block;color:#efac45;font:700 17px/1 Cinzel,Georgia,serif}
#discover .home-stat span{display:block;margin-top:4px;color:#9fc0ca;font-size:8px;white-space:nowrap}
#discover .home-stat[data-unavailable=true] b{color:#71878d}
#discover .home-stats-note{margin:auto 0 0;color:#78969f;font-size:8px;line-height:1.35;text-align:center}
#quickTags a{border:1px solid #37454b;border-radius:20px;background:#111b20;color:#cbd3d5;padding:4px 9px;font-size:9px;text-decoration:none}

/* Desktop global search: compact vertical module inside the left navigation. */
.vb-shell .search-area.is-sidebar-search{position:relative;z-index:auto;flex:none;width:100%;margin:0;padding:14px 10px 13px;border-bottom:1px solid #27343a;background:linear-gradient(180deg,rgba(232,160,75,.035),transparent)}
.vb-shell .is-sidebar-search .searchbar{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;border:1px solid #526168;border-radius:7px;background:#071014;box-shadow:inset 0 0 0 1px rgba(232,160,75,.04),0 5px 14px rgba(0,0,0,.24)}
.vb-shell .is-sidebar-search .search-symbol{width:14px;height:14px;margin:auto;border-width:2px}
.vb-shell .is-sidebar-search .search-symbol::after{width:6px;right:-5px;bottom:-3px}
.vb-shell .is-sidebar-search input{width:100%;height:37px;padding:0 8px 0 2px;font-size:11px;text-overflow:ellipsis}
.vb-shell .is-sidebar-search .searchbar button{grid-column:1/-1;width:calc(100% - 8px);height:32px;margin:0 4px 4px;padding:0;border-radius:4px;font-size:12px;font-weight:700;color:#ffe0ae}
.vb-shell .is-sidebar-search .popular{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;margin:9px 1px 0;color:#81969c;font-size:9px}
.vb-shell .is-sidebar-search .popular>span{padding-top:4px}
.vb-shell .is-sidebar-search #quickTags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}
.vb-shell .is-sidebar-search #quickTags a{padding:3px 6px;border-color:#3a4b50;background:#0d191d;font-size:8px;color:#c8d4d6}
.vb-shell .is-sidebar-search #quickTags a:hover{border-color:#c9873d;color:#ffe0ad}
@media(max-width:1280px){#discover .home-five-panel{padding:12px}#discover .home-panel-head h2{font-size:15px}#discover .home-feature-copy h3{font-size:14px}}
@media(max-width:1120px){#discover .home-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#discover .home-five-panel{height:528px}}
@media(max-width:580px){#discover .home-five-grid{grid-template-columns:1fr!important;margin-top:0}#discover .home-five-panel{height:532px}}

/* Homepage brand: a heavier forged-gold mark and a double-cut Nordic frame. */




/* Main masthead: slightly larger, crisper metal and a restrained forged glow. */
body .hero-copy .hero-logo{max-width:310px;max-height:66px;filter:brightness(1.07) contrast(1.12) saturate(1.05) drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 7px 10px rgba(0,0,0,.62)) drop-shadow(0 0 8px rgba(224,151,58,.12))}
body .hero{height:180px}
body .hero-copy{top:14px}
body .hero-copy .valbase-metal-wordmark{font-size:60px!important;font-weight:900!important;letter-spacing:-3.2px!important;padding:0 8px 12px!important;filter:drop-shadow(0 9px 11px rgba(0,0,0,.42))}
body .hero-copy .valbase-metal-wordmark .valbase-word-val,body .hero-copy .valbase-metal-wordmark .valbase-word-base{-webkit-text-stroke:.7px rgba(11,13,13,.98)!important;filter:drop-shadow(0 -1px 0 rgba(255,243,202,.45)) drop-shadow(1px 0 0 rgba(64,38,18,.68)) drop-shadow(0 2px 0 #182023) drop-shadow(0 4px 1px rgba(0,0,0,.9))!important}
body .hero-copy .valbase-metal-wordmark .valbase-word-val{background-image:linear-gradient(180deg,#fff3b0 0%,#f5c75e 17%,#cf7023 43%,#64290d 67%,#c66e24 83%,#ffe19a 100%)!important}
body .hero-copy .valbase-metal-wordmark .valbase-word-base{background-image:linear-gradient(180deg,#fff 0%,#eef3f2 17%,#abb7ba 43%,#4f5c60 67%,#929ea1 84%,#f4f8f7 100%)!important}
body .hero-copy .valbase-metal-wordmark::after{left:3%!important;right:3%!important;height:2px!important;background:linear-gradient(90deg,transparent,#7b3d12 9%,#efa845 30%,#fff0b3 48%,#aeb9ba 70%,#5d696b 91%,transparent)!important;box-shadow:0 1px 0 #000,0 0 7px rgba(223,145,49,.2)!important}
body .hero-copy .eyebrow{color:#f1dfc3;text-shadow:0 1px 0 #000,0 0 8px rgba(220,145,52,.13)}
body .hero-copy .hero-slogan{color:#f0e3cf;text-shadow:0 1px 0 #000;letter-spacing:1.7px}

/* Online community panel doubles as the compact ValBase footer. */
body .vb-online-panel{margin-top:18px;transform:translateY(-20px)}
body .vb-online-summary{display:flex;align-items:baseline;justify-content:flex-start;gap:18px;min-width:0;white-space:nowrap}
body .vb-online-brand{display:flex;align-items:baseline;gap:5px;flex:none;color:#d98d47;font:700 18px/1 Cinzel,Georgia,serif}
body .vb-online-brand .vb-admin-entry{color:#e69a49;text-shadow:0 1px 0 #000}
body .vb-online-brand span{color:#809196;font:400 9px/1.2 Inter,Arial,sans-serif}
body .vb-online-summary #onlinePlayersStatus{min-width:0;margin:0;color:#a6c1c8;font:12px/1.3 Inter,Arial,sans-serif}
body .vb-online-grid{margin-top:18px}

/* Keep the public Discord entrance above the fixed navigation rail. */
body .vb-discord-login{left:10px!important;right:auto!important;bottom:12px!important;z-index:10050!important;justify-content:center;width:204px;min-height:46px;padding:10px 14px;border:2px solid #818bf4;border-radius:7px;background:linear-gradient(145deg,#6470f4,#3e439c 58%,#282b67)!important;color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 20px rgba(0,0,0,.5),0 0 18px rgba(88,101,242,.25)}
body .vb-discord-login svg{width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
body .vb-discord-login:hover{border-color:#b7bdff;background:linear-gradient(145deg,#737ef7,#4b50b8 58%,#303476)!important;transform:translateY(-1px)}

/* ValBase-owned skin for the shared visits widget. Data and endpoint stay untouched. */
body .hero #forteca-visits#forteca-visits{border-color:#9a6b34!important;background:radial-gradient(circle at 12% 0,rgba(214,137,48,.2),transparent 45%),linear-gradient(135deg,rgba(8,20,23,.97),rgba(25,22,18,.96))!important;box-shadow:inset 0 1px 0 rgba(255,226,163,.14),0 10px 32px rgba(0,0,0,.4)!important}
body .hero #forteca-visits#forteca-visits .fv-title{color:#efb661!important;letter-spacing:.09em!important}
body .hero #forteca-visits#forteca-visits .fv-eye{border-color:#b67b37!important;color:#efb35d!important;background:rgba(72,43,18,.52)!important;box-shadow:0 0 12px rgba(222,148,55,.14)!important}
body .hero #forteca-visits#forteca-visits .fv-number{border-color:rgba(153,126,86,.48)!important;background:linear-gradient(145deg,rgba(28,42,43,.88),rgba(17,24,24,.76))!important}
body .hero #forteca-visits#forteca-visits .fv-number b{color:#f1d39d!important}
body .hero #forteca-visits#forteca-visits .fv-number span{color:#91aeb4!important}
body .hero #forteca-visits#forteca-visits .fv-chip{border-color:rgba(121,145,149,.52)!important;background:linear-gradient(145deg,rgba(19,35,38,.96),rgba(10,20,22,.94))!important;color:#e7ddd0!important}
body .hero #forteca-visits#forteca-visits .fv-chip b{color:#e9b467!important}
body .hero #forteca-visits#forteca-visits .fv-special{border-color:#9a713a!important;background:linear-gradient(145deg,rgba(75,48,20,.76),rgba(25,25,21,.86))!important}
body .hero #forteca-visits#forteca-visits .fv-credit,body .hero #forteca-visits#forteca-visits .fv-empty{color:#78979e!important}
body .hero #forteca-visits#forteca-visits .fv-toggle{border-color:#856131!important;color:#e4ae64!important;background:#171b19!important}

@media(max-width:860px){body .hero{height:170px}body .hero-copy{top:18px}body .hero-copy .hero-logo{max-width:276px;max-height:60px}body .hero-copy .valbase-metal-wordmark{font-size:45px!important;letter-spacing:-2.4px!important}body .vb-online-summary{gap:8px}body .vb-online-brand{font-size:14px}body .vb-online-brand span{font-size:7px}body .vb-online-summary #onlinePlayersStatus{font-size:10px}body .vb-discord-login{left:12px!important;bottom:12px!important;width:auto;min-width:154px;min-height:42px;padding:9px 13px}}
