/* Silveira Portal 1.2.0 — 2026-11-04: compact home header; original artwork and controls preserved. */
/* Silveira Portal 1.0.0 — scoped presentation; application routes/data unchanged. */
body.go-layout.go-page-home {background-color:#07101b;color:#d9e0e7}
body.go-layout.go-page-home .bgc::before {
 width:100%;max-width:2172px;height:560px;aspect-ratio:auto;
 background-image:linear-gradient(180deg,transparent 28%,#07101b 97%),url('/assets/silveira-portal-1.0.0/header-background-2172.webp');
 background-size:100% 100%,cover;background-position:center top;
}
body.go-layout.go-page-home #space{display:block!important;height:190px}
body.go-layout.go-page-home .page-container{max-width:1440px;width:100%;padding-inline:24px}
body.go-layout.go-page-home #go-navbar{border:1px solid #6a5839;background:linear-gradient(180deg,#162535f5,#0b1725fa);box-shadow:0 8px 28px #0005;border-radius:6px}
body.go-layout.go-page-home .go-row{margin:16px 0 0;max-width:100%;gap:20px}
body.go-layout.go-page-home .go-home-heading{border-bottom:1px solid #5b4d33;padding-bottom:12px}
body.go-layout.go-page-home #menu .menu-block{background:linear-gradient(160deg,#162332,#0b1624);border:1px solid #34404b;border-radius:5px;overflow:hidden;margin-bottom:14px}
body.go-layout.go-page-home #menu .menu-category{background:linear-gradient(90deg,#2e2a20,#172332);border-bottom:1px solid #675637;color:#efce86}
body.go-layout.go-page-home #menu .menu-text{color:#efce86;text-shadow:0 1px #000;padding-block:10px;letter-spacing:.06em}
body.go-layout.go-page-home #menu .menu-cnt a{min-height:34px;display:flex;align-items:center;gap:8px;line-height:1.4;padding-block:7px}
body.go-layout.go-page-home #menu .menu-cnt a:hover{background:#273648;color:#ffe5ac}
body.go-layout.go-page-home #menu .menu-cnt a.is-active{background:#302a20;color:#ffe5ac;border-left:2px solid #caa262}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=wiki"]::before{content:"";width:17px;height:17px;flex:none;background:url('/assets/silveira-portal-1.0.0/icons/book.svg') center/contain no-repeat}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=latestnews"]::before{content:"";width:17px;height:17px;flex:none;background:url('/assets/silveira-portal-1.0.0/icons/news.svg') center/contain no-repeat}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=downloadclient"]::before{content:"";width:17px;height:17px;flex:none;background:url('/assets/silveira-portal-1.0.0/icons/download.svg') center/contain no-repeat}
body.go-layout.go-page-home #go-main a:focus-visible,body.go-layout.go-page-home #menu a:focus-visible{outline:2px solid #f3d28d;outline-offset:2px}
@media(min-width:1200px){
 body.go-layout.go-page-home .go-row{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;align-items:start}
 body.go-layout.go-page-home .go-row>#go-sidebar-left,body.go-layout.go-page-home .go-row>#go-main,body.go-layout.go-page-home .go-row>#go-sidebar-right{width:auto;max-width:none;min-width:0;padding:0;margin:0}
}
@media(min-width:768px) and (max-width:1199.98px){
 body.go-layout.go-page-home .go-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px}
 body.go-layout.go-page-home .go-row>#go-sidebar-left,body.go-layout.go-page-home .go-row>#go-main,body.go-layout.go-page-home .go-row>#go-sidebar-right{width:auto;max-width:none;padding:0;margin:0}
 body.go-layout.go-page-home #go-sidebar-right{grid-column:2}
 body.go-layout.go-page-home #space{height:150px}
 body.go-layout.go-page-home .bgc::before{background-image:linear-gradient(180deg,transparent 28%,#07101b 97%),url('/assets/silveira-portal-1.0.0/header-background-1440.webp')}
}
@media(max-width:767.98px){
 body.go-layout.go-page-home .page-container{padding-inline:12px}
 body.go-layout.go-page-home .bgc::before{height:330px;background-image:linear-gradient(180deg,transparent 28%,#07101b 97%),url('/assets/silveira-portal-1.0.0/header-background-960.webp');background-size:100% 100%,auto 330px}
 body.go-layout.go-page-home #space{height:70px}
 body.go-layout.go-page-home .go-row{gap:0;margin-top:14px}
 body.go-layout.go-page-home .go-mobile-brand{background:#102033d9;border-color:#675637;border-radius:4px}
 body.go-layout.go-page-home #menu .menu-cnt a{min-height:44px}
}

/* 1.1.0: composition refinement, based on the supplied portal reference. */
body.go-layout.go-page-home .bgc::before{width:min(100%,2172px);height:auto;aspect-ratio:3/1;background-size:100% 100%,100% auto;background-position:center top;background-image:linear-gradient(180deg,transparent 58%,#07101b 100%),url('/assets/silveira-portal-1.0.0/header-background-2172.webp')}
body.go-layout.go-page-home .go-portal-hero{height:clamp(200px,16vw,300px);position:relative;margin:0;display:flex;align-items:center;justify-content:center;padding-top:12px;box-sizing:border-box}
body.go-layout.go-page-home .go-portal-brand{width:360px;max-width:45%;display:block;filter:drop-shadow(0 4px 8px #000b)}
body.go-layout.go-page-home .go-portal-brand img{width:100%;height:auto;display:block}
body.go-layout.go-page-home #go-navbar .go-nav-logo{display:none!important}
body.go-layout.go-page-home .go-online-bar{background:linear-gradient(90deg,#071321aa,#07132144,#071321aa);border-radius:4px;margin-bottom:6px}
body.go-layout.go-page-home .go-world-select-top{color:#e9e8df!important;text-decoration:none!important;min-height:32px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;padding:4px 2px;box-sizing:border-box}
body.go-layout.go-page-home .go-world-select-top[aria-current=true]{border-bottom-color:#dab460}
body.go-layout.go-page-home .go-world-select-top:focus-visible{outline:2px solid #f3d28d;outline-offset:2px}
body.go-layout.go-page-home #go-navbar{height:60px;min-height:60px;padding:0 12px;--navbar-height:60px;border:1px solid #b5924e;border-radius:7px;background:linear-gradient(180deg,#213548,#10202f 65%,#0b1827);box-shadow:inset 0 0 0 3px #0a1723,0 4px 12px #0006}
body.go-layout.go-page-home #go-navbar::before,body.go-layout.go-page-home #go-navbar::after{content:"";position:absolute;top:-4px;width:29px;height:68px;background:center/100% 100% no-repeat;pointer-events:none}
body.go-layout.go-page-home #go-navbar::before{left:-15px;background-image:url('/assets/silveira-portal-1.1.0/ornaments/nav-cap-left.svg')}
body.go-layout.go-page-home #go-navbar::after{right:-15px;background-image:url('/assets/silveira-portal-1.1.0/ornaments/nav-cap-right.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-inner{display:flex;gap:0;min-height:0;height:100%;width:100%}
body.go-layout.go-page-home #go-navbar .go-nav-links{flex:1;justify-content:stretch;overflow:visible}
body.go-layout.go-page-home #go-navbar .go-nav-links li{flex:1;justify-content:center;border-right:1px solid #8c754540}
body.go-layout.go-page-home #go-navbar .go-nav-links a{width:100%;justify-content:center;gap:9px;padding:0 8px;white-space:normal;text-align:center;font:600 16px/1.2 Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;color:#f3e9d2!important}
body.go-layout.go-page-home #go-navbar .go-nav-links a::before{content:"";width:24px;height:24px;flex:none;background:center/contain no-repeat}
body.go-layout.go-page-home #go-navbar .go-nav-left li:nth-child(1) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/news.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-left li:nth-child(2) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/server.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-left li:nth-child(3) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/rankings.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-right li:nth-child(1) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/account.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-right li:nth-child(2) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/download.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-right li:nth-child(3) a::before{background-image:url('/assets/silveira-portal-1.1.0/icons/coins.svg')}
body.go-layout.go-page-home #go-navbar .go-nav-right li:last-child a{background:linear-gradient(180deg,#483b1b,#282317);color:#ffe3a0!important;border:1px solid #a88a48;border-radius:4px;height:44px}
body.go-layout.go-page-home #menu,body.go-layout.go-page-home #go-sidebar-right{background:linear-gradient(135deg,#172b3b,#0b1a28 50%,#112637);border:1px solid #8b7549;border-radius:7px;box-shadow:inset 0 0 0 4px #0b1824,0 5px 20px #0004;padding:14px!important}
body.go-layout.go-page-home #menu .menu-block{background:none;border:0;border-radius:0;margin:0 0 12px;overflow:visible;box-shadow:none}
body.go-layout.go-page-home #menu .menu-category,body.go-layout.go-page-home #go-sidebar-right .menu-category{background:none;border:0;border-bottom:1px solid #9b7d46;padding:0;margin-bottom:8px}
body.go-layout.go-page-home #menu .menu-text,body.go-layout.go-page-home #go-sidebar-right .menu-text{display:flex;align-items:center;gap:7px;padding:8px 0;font:700 17px/1.2 Georgia,serif!important;letter-spacing:0!important;color:#e5bd67}
body.go-layout.go-page-home .go-section-icon{width:24px;height:24px;flex:none;object-fit:contain}
body.go-layout.go-page-home #menu .menu-cnt{padding:0;background:none;border:0;box-shadow:none}
body.go-layout.go-page-home #menu .menu-cnt li{border:0;background:none}
body.go-layout.go-page-home #menu .menu-cnt ul{margin:0;padding:0;display:block}
body.go-layout.go-page-home #menu .menu-cnt ul li{margin:0;padding:0}
body.go-layout.go-page-home #menu .menu-cnt ul li a{margin:0;padding:7px 3px}
body.go-layout.go-page-home #menu .menu-cnt a{font:13px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#e2e6e9;min-height:34px;padding:6px 3px;white-space:normal;overflow-wrap:anywhere;border:0}
body.go-layout.go-page-home #menu .menu-cnt a::before{content:"";width:20px;height:20px;flex:none;background:url('/assets/silveira-portal-1.1.0/icons/guide.svg') center/contain no-repeat}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=characters"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/character.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=guilds"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/guild.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=whoisonline"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/online.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=latestdeaths"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/deaths.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=fraggers"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/swords.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=warhighscores"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/war.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=killcams"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/replay.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=wiki"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/book.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=accountmanagement"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/account.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=tibiarules"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/rules.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="subtopic=team"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/team.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="discord.gg"]::before{background-image:url('/assets/silveira-portal-1.1.0/icons/chat.svg')}
body.go-layout.go-page-home #menu .menu-cnt a[href*="live-store"]{min-height:42px;border:1px solid #9382bd;border-radius:5px;background:linear-gradient(90deg,#392657,#111f31);font-weight:bold!important;padding:6px 12px}
body.go-layout.go-page-home #menu .menu-cnt a[href*="live-store"]::before{display:none}
body.go-layout.go-page-home #go-sidebar-right>.go-widget{border:0;background:none;box-shadow:none;padding:0;margin:0 0 18px}
body.go-layout.go-page-home #go-sidebar-right .go-account-panel{padding:0;background:none;border:0}
body.go-layout.go-page-home #go-sidebar-right .go-login-form input{min-height:40px;border:1px solid #6d7d88;border-radius:4px;background:#0a1827;color:#f4eee4;box-sizing:border-box;width:100%;margin-bottom:8px}
body.go-layout.go-page-home #go-sidebar-right .go-login-form .go-btn{background:linear-gradient(#f1d581,#c79a40);color:#15202a;border:1px solid #e1bb62;border-radius:4px;min-height:42px;font-weight:bold;width:100%}
body.go-layout.go-page-home #go-sidebar-right .tr-mini{border:0;background:none;box-shadow:none}
body.go-layout.go-page-home .go-home-heading{background:linear-gradient(135deg,#213648,#102333);border:1px solid #8b7549;border-radius:6px;margin-bottom:10px;box-shadow:inset 0 0 0 3px #0b1824}
body.go-layout.go-page-home #menu,body.go-layout.go-page-home #go-sidebar-right{background-image:url('/assets/silveira-portal-1.1.0/ornaments/corner-top-left.svg'),url('/assets/silveira-portal-1.1.0/ornaments/corner-top-right.svg'),url('/assets/silveira-portal-1.1.0/ornaments/corner-bottom-left.svg'),url('/assets/silveira-portal-1.1.0/ornaments/corner-bottom-right.svg'),linear-gradient(135deg,#172b3b,#0b1a28 50%,#112637);background-position:left top,right top,left bottom,right bottom,center;background-size:28px 28px,28px 28px,28px 28px,28px 28px,auto;background-repeat:no-repeat}
body.go-layout.go-page-home .go-home-heading h1{font:700 24px/1.2 Georgia,serif!important;margin:0!important}
@media(min-width:768px){body.go-layout.go-page-home #go-navbar .go-discord-shortcut{display:none}}
@media(min-width:768px) and (max-width:1199.98px){
 body.go-layout.go-page-home .go-portal-hero{height:200px}
 body.go-layout.go-page-home .go-portal-brand{width:320px}
 body.go-layout.go-page-home #go-navbar .go-nav-links a{font-size:13px!important;gap:4px;padding:0 4px}
 body.go-layout.go-page-home #go-navbar .go-nav-links a::before{width:20px;height:20px}
}
@media(max-width:767.98px){
 body.go-layout.go-page-home .go-portal-hero{height:130px;padding-top:8px}
 body.go-layout.go-page-home .go-portal-brand{width:240px;max-width:75%}
 body.go-layout.go-page-home .bgc::before{height:360px;aspect-ratio:auto;background-size:100% 100%,auto 360px;background-image:linear-gradient(180deg,transparent 45%,#07101b 100%),url('/assets/silveira-portal-1.0.0/header-background-960.webp')}
 body.go-layout.go-page-home .go-mobile-brand{display:none}
 body.go-layout.go-page-home #go-navbar{height:54px;min-height:54px;--navbar-height:54px;margin-top:8px}
 body.go-layout.go-page-home #go-navbar .go-nav-links{display:none}
 body.go-layout.go-page-home #go-navbar .go-nav-inner{display:none}
 body.go-layout.go-page-home #go-navbar .go-nav-toggle{width:44px;height:44px;margin-top:4px}
 body.go-layout.go-page-home #go-navbar::before,body.go-layout.go-page-home #go-navbar::after{height:62px;width:18px;top:-4px}
 body.go-layout.go-page-home #go-navbar::before{left:-8px}body.go-layout.go-page-home #go-navbar::after{right:-8px}
 body.go-layout.go-page-home .go-world-select-top{min-height:44px}
 body.go-layout.go-page-home .go-online-worlds{gap:10px}
 body.go-layout.go-page-home #menu .menu-cnt a{min-height:44px}
}
