@font-face{font-family:Friz;src:url('../fonts/friz-quadrata-tt-regular.woff') format('woff');font-display:swap}
@font-face{font-family:Eason;src:url('../fonts/easonpro-regular-webfont.woff') format('woff');font-display:swap}

:root{--ink:#160b08;--dark:#21100c;--panel:#28120e;--panel-2:#160a08;--line:#70442a;--gold:#e5c28d;--gold-deep:#aa7040;--cream:#f2ddc4;--muted:#a98f7b}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#130908;color:var(--cream);font-family:Arial,sans-serif;background-image:radial-gradient(circle at 50% 0,#3b1f18 0,#150a08 58%,#090403 100%)}
a{color:inherit;text-decoration:none}
.site-frame{width:min(980px,calc(100% - 34px));margin:14px auto 30px;overflow:hidden;background:#f1efea;box-shadow:0 8px 45px #000,0 0 0 1px #47231c}
.hero{position:relative;height:445px;overflow:hidden;background:#100a08;box-shadow:inset 0 -110px 110px -70px #160b09}
.hero:before{content:"";position:absolute;inset:0;background:url('../images/simples2-hero.png') 78% center/cover no-repeat;transform:scaleX(-1);filter:brightness(.7) saturate(.78)}
.hero:after{content:"";position:absolute;bottom:-2px;left:-1%;width:102%;height:48px;background:#efefec;clip-path:polygon(0 47%,5% 60%,9% 46%,16% 67%,24% 49%,31% 72%,40% 55%,48% 78%,56% 55%,63% 72%,71% 48%,77% 64%,85% 45%,92% 59%,100% 39%,100% 100%,0 100%)}
.top-nav{position:relative;z-index:3;width:min(760px,calc(100% - 44px));height:66px;margin:0 auto;display:flex;align-items:center;gap:26px}
.nav-mark{width:56px;color:#f1d5b5;font:700 28px/1 Friz,serif;letter-spacing:-.08em;text-shadow:0 2px 5px #000}
.menu{align-self:stretch;margin-left:auto;display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(229,194,141,.18)}
.menu>a{position:relative;padding:25px 0 23px;color:#d8c2ae;font:10px/1 Eason,serif;letter-spacing:.09em;text-shadow:0 1px 3px #000;transition:.2s}
.menu>a:hover,.menu>a.active{color:#fff0d9}
.menu>a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:#c99a68}
.menu .presentation-nav{padding:9px 12px;border:1px solid #d4a778;background:linear-gradient(#f4d8b6,#c58c59);color:#27120d;font-size:8px;text-shadow:none;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.menu-toggle{display:none;margin-left:auto;border:1px solid #b78457;background:#2d1710;color:#ead0b1;padding:8px 12px;font-size:10px;letter-spacing:.12em}
.hero-copy{position:absolute;z-index:2;top:142px;left:59%;width:380px;text-align:center;transform:translateX(-50%)}
.hero-logo{display:block;margin:0;color:#f1d0b6;font:58px/1 Friz,serif;letter-spacing:.06em;text-shadow:0 3px 7px #000,0 0 22px rgba(179,92,55,.35)}
.hero-copy p{margin:10px 0 30px;color:#c8a993;font:10px/1.3 Friz,serif;letter-spacing:.22em;text-shadow:0 2px 4px #000}
.cta{display:inline-block;padding:11px 28px;border:1px solid #c9995e;background:linear-gradient(#f7dfb2,#bd8341 55%,#8b552b);color:#28150d;font:700 11px/1 Friz,serif;letter-spacing:.06em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 2px 9px #000;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}
.hero-callout{position:absolute;z-index:2;right:54px;bottom:92px;padding-left:21px;border-left:1px solid #b68960;color:#dbc4aa;text-shadow:0 2px 3px #000}
.hero-callout span,.hero-callout strong{display:block;font-family:Friz,serif}.hero-callout span{font-size:11px}.hero-callout strong{margin-top:4px;font-size:15px}
.hero#inicio{border-bottom:2px solid #6b3829}.hero#inicio:after{display:none}
.paper-body{position:relative;min-height:0;padding:0 0 20px;background:#eee url('../images/white-bg.png') center top/cover fixed no-repeat;color:#2b1b15}
.paper-body:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,72,48,.25),transparent)}
.dashboard{position:relative;z-index:4;width:min(650px,calc(100% - 34px));margin:14px auto 0;display:grid;grid-template-columns:160px 1fr 160px;gap:10px;align-items:start}
.column{display:grid;gap:12px}
.panel,.discord-card,.feature-card{border:1px solid #51271d;background:linear-gradient(rgba(43,20,15,.98),rgba(22,9,7,.99));color:#d8c3ae;box-shadow:0 2px 9px rgba(26,10,7,.35),inset 0 0 0 1px rgba(201,139,87,.08)}
.panel h2{margin:0;padding:9px 8px;border-bottom:1px solid #4f2a20;background:linear-gradient(90deg,#2d130e,#170906);color:#e5c1a3;font:10px/1 Friz,serif;letter-spacing:.07em;text-align:center}
.login-panel{padding-bottom:10px}.login-panel h2{margin-bottom:10px}
.login-panel label{display:block;padding:0 11px 8px}.login-panel label span{display:block;margin-bottom:4px;color:#9f8170;font-size:8px;letter-spacing:.11em}.login-panel input{width:100%;height:28px;border:1px solid #553024;background:#140b09;color:#dac2ab;padding:5px 8px;font-size:10px}.login-panel button{display:block;width:calc(100% - 22px);height:28px;margin:2px 11px 8px;border:1px solid #b38250;background:linear-gradient(#e2bc89,#956036);color:#25120c;font:700 9px Friz,serif}.small-links{display:flex;justify-content:space-between;padding:0 11px;color:#a98467;font-size:8px}
.home-account-session{display:flex;flex-direction:column;align-items:center;padding:10px 12px 4px;text-align:center}.home-account-emblem{display:grid;place-items:center;width:48px;height:48px;margin-bottom:9px;border:1px solid #a56d45;border-radius:50%;color:#e0b17e;font:16px Friz,serif}.home-account-session small{color:#8f705e;font-size:7px;letter-spacing:.15em}.home-account-session strong{margin-top:5px;color:#f0c8a4;font:13px Friz,serif}.home-account-session em{margin:4px 0 11px;color:#65c477;font-size:7px;font-style:normal}.home-account-button{display:grid;place-items:center;width:100%;min-height:34px;border:1px solid #c28c58;background:linear-gradient(#e7c08d,#9d673a);color:#24110b;font:700 9px Friz,serif}.home-account-logout{margin-top:9px;color:#9c7460;font-size:7px}
.stat-list{margin:0;padding:8px 11px}.stat-list>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(112,68,42,.42);font-size:9px}.stat-list>div:last-child{border:0}.stat-list dd{margin:0;color:#d29a69;font-weight:bold}.stat-list .green{color:#63bd72}
.realms{display:grid;padding:10px;gap:8px}.realms span{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name count" "label count";align-items:center;padding:9px 10px;text-align:left;font:9px Friz,serif;background:#150a08;border-left:3px solid}.realms b{grid-area:name;color:#ead2bc;font-weight:400}.realms small{grid-area:label;margin-top:3px;color:#725f53;font:6px Arial,sans-serif;letter-spacing:.08em}.realms strong{grid-area:count;color:#ead2bc;font:14px Friz,serif}.realms .red{border-color:#af463b}.realms .red strong{color:#e36558}.realms .blue{border-color:#4776af}.realms .blue strong{color:#69a5ef}
.video-panel{overflow:hidden}.video-preview{position:relative;height:190px;display:grid;place-items:center;background:linear-gradient(rgba(16,8,6,.25),rgba(16,8,6,.7)),url('../images/simples2-hero-slide-1-v2.png') center/cover}.video-preview:after{content:"";position:absolute;inset:8px;border:1px solid rgba(226,175,122,.25)}.play{position:relative;z-index:2;display:grid;place-items:center;width:49px;height:49px;padding-left:4px;border:1px solid #e5bd91;border-radius:50%;background:rgba(23,10,7,.72);color:#f4d0a9;font-size:18px}.video-preview>div{position:absolute;z-index:2;left:14px;bottom:12px;display:flex;flex-direction:column;color:#f1d8be}.video-preview strong{font:11px Friz,serif}.video-preview small{margin-top:3px;color:#a98c76;font-size:8px;letter-spacing:.12em}.video-preview.video-player{display:block;background:#090403}.video-preview.video-player:after{pointer-events:none;z-index:2}.video-preview.video-player iframe{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);border:0;z-index:1}
.video-preview.video-player:after{display:none}.video-preview.video-player iframe{position:absolute;inset:8px;z-index:5;width:calc(100% - 16px);height:calc(100% - 16px);border:0;pointer-events:auto}.video-youtube-link{position:absolute;inset:8px;z-index:3;display:grid;place-items:center;width:calc(100% - 16px);height:calc(100% - 16px);padding:0;overflow:hidden;border:0;background-color:#090403;background-position:center;background-size:cover;color:#fff;cursor:pointer}.video-youtube-link:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(12,5,4,.88));transition:background .2s}.video-youtube-link:hover:before{background:linear-gradient(180deg,rgba(99,23,18,.08) 30%,rgba(12,5,4,.92))}.youtube-play{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:44px;padding-left:3px;border-radius:12px;background:#f03;color:#fff;font-size:20px;box-shadow:0 7px 20px rgba(0,0,0,.45);transition:transform .18s,background .18s}.video-youtube-link:hover .youtube-play{transform:scale(1.08);background:#ff1748}.youtube-copy{position:absolute;z-index:1;left:14px;bottom:12px;display:flex;flex-direction:column;text-align:left;text-shadow:0 2px 4px #000}.youtube-copy strong{color:#f4d9c0!important;font:11px Friz,serif!important}.youtube-copy small{margin-top:4px;color:#d3a27f!important;font-size:8px!important;letter-spacing:.12em}
.download-grid{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:8px}.download-grid a{display:flex;align-items:center;gap:8px;min-height:45px;padding:7px;border:1px solid #593324;background:#170b08;transition:.18s}.download-grid a:hover{border-color:#b57b48;background:#25120d}.download-grid b{color:#d5a06f;font-size:16px}.download-grid span{font:9px Friz,serif}.download-grid small{display:block;margin-top:3px;color:#816c5e;font:7px Arial,sans-serif}
.download-panel[hidden]{display:none}.download-panel:not([hidden]){animation:download-open .22s ease}.download-panel h2{display:flex;align-items:center;justify-content:center;position:relative}.close-download{position:absolute;right:8px;top:50%;width:20px;height:20px;padding:0;border:1px solid #74432f;background:#24100c;color:#c98a61;font:14px/18px Arial,sans-serif;cursor:pointer;transform:translateY(-50%)}.close-download:hover{border-color:#b56e47;color:#f0c3a0}@keyframes download-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.home-news-panel h2,.home-events-panel h2{display:flex;align-items:center;justify-content:space-between}.home-news-panel h2>a{color:#9e7156;font:6px Arial,sans-serif;letter-spacing:.05em}.home-news-panel h2>a:hover{color:#e1ad80}.home-news-list{padding:5px 9px}.home-news-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:58px;padding:7px 2px;border-bottom:1px solid rgba(102,55,42,.48);transition:.16s}.home-news-list>a:last-child{border:0}.home-news-list>a:hover{padding-left:5px;background:linear-gradient(90deg,rgba(113,49,33,.18),transparent)}.home-news-list time{display:grid;place-items:center;width:28px;height:34px;border:1px solid #74402c;background:#1a0907;color:#d78e5d}.home-news-list time b{font:11px Friz,serif}.home-news-list time small{color:#7e5a47;font-size:5px}.home-news-list>a>span,.home-news-list span small,.home-news-list strong,.home-news-list em{display:block}.home-news-list span small{color:#a66542;font-size:5px;letter-spacing:.1em}.home-news-list strong{margin-top:4px;color:#e1b99a;font:8px Friz,serif}.home-news-list em{margin-top:3px;color:#786459;font-size:6px;font-style:normal}.home-news-list>a>i{color:#c2774d;font-size:12px;font-style:normal}
.home-events-panel h2>b{display:flex;align-items:center;gap:4px;color:#72c881;font:5px Arial,sans-serif;letter-spacing:.06em}.home-events-panel h2>b i{width:5px;height:5px;border-radius:50%;background:#6bd17d;box-shadow:0 0 6px #6bd17d}.home-event-list{display:grid;padding:6px 8px;gap:6px}.home-event-list>a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px 7px;border:1px solid #593126;background:linear-gradient(135deg,#2f130e,#190a08);transition:.16s}.home-event-list>a:hover{border-color:#93583a;background:#3a1710}.mini-event-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #8e5536;border-radius:50%;color:#dc9765;font:10px Friz,serif}.home-event-list>a>span:last-child,.home-event-list small,.home-event-list strong,.home-event-list em{display:block}.home-event-list small{color:#a56240;font-size:4px;letter-spacing:.1em}.home-event-list strong{margin-top:3px;color:#e0b797;font:7px Friz,serif}.home-event-list em{margin-top:4px;color:#735f54;font-size:5px;font-style:normal}.home-event-list em b{color:#c98155}
.requirements{padding:8px 12px}.requirements>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dotted #4b2e24;font-size:8px}.requirements>div:last-child{border:0}.requirements span{color:#9f8674}.requirements strong{color:#d8b08b}
.partners{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partners span{padding:12px 5px;background:#fff;border:1px solid #cfc6ba;color:#52647b;text-align:center;font:bold 10px Arial,sans-serif;box-shadow:0 2px 6px rgba(30,20,15,.15)}.partners span:first-child{background:#80bd35;color:#fff}
.discord-card,.feature-card{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px}.discord-card{background:linear-gradient(135deg,#34201c,#2b1815)}.discord-icon,.coin{display:grid;place-items:center;width:32px;height:32px;border:1px solid #926049;border-radius:50%;color:#ddb290;font-size:16px}.discord-card b,.feature-card b{display:block;color:#eccbb0;font:11px Friz,serif}.discord-card small,.feature-card small{display:block;margin-top:3px;color:#8f7465;font-size:7px}.ranking-list{margin:0;padding:7px 10px;list-style:none}.ranking-list li{display:grid;grid-template-columns:18px 1fr 25px;gap:5px;padding:7px 0;border-bottom:1px solid rgba(112,68,42,.38);font-size:9px}.ranking-list li:last-child{border:0}.ranking-list b{color:#c39060}.ranking-list em{text-align:right;color:#6dc077;font-style:normal}.feature-card{background:linear-gradient(135deg,#392515,#20100b)}.coin{color:#e1b84c;border-color:#987327}
.shop-items{padding:7px 10px}.shop-items a{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(112,68,42,.38);font-size:8px}.shop-items a:last-child{border:0}.shop-items b{color:#c79868}
.community-feed{position:relative;z-index:3;width:min(760px,calc(100% - 34px));margin:42px auto 50px;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(250px,.82fr);gap:12px}
.updates-heading{position:relative;grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:4px;padding:0 4px 14px;border-bottom:1px solid rgba(104,61,44,.3)}.updates-heading:after{content:"";position:absolute;bottom:-1px;left:4px;width:72px;height:2px;background:linear-gradient(90deg,#b66942,transparent)}.updates-heading span{display:block;margin-bottom:5px;color:#9f6241;font-size:6px;font-weight:700;letter-spacing:.2em}.updates-heading h2{margin:0;color:#4a2118;font:18px Friz,serif;letter-spacing:.04em}.updates-heading p{max-width:280px;margin:0;color:#8a776c;text-align:right;font-size:8px;line-height:1.45}
.news-board,.events-board{position:relative;overflow:hidden;border:1px solid rgba(103,55,42,.74);border-top:2px solid #a95f3a;background:linear-gradient(145deg,#2c120e,#170907);color:#d9beaa;box-shadow:0 12px 25px rgba(42,18,13,.2)}
.news-board:before,.events-board:before{content:"";position:absolute;top:0;right:0;width:110px;height:110px;background:radial-gradient(circle at 100% 0,rgba(199,111,64,.13),transparent 68%);pointer-events:none}
.feed-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:13px 16px;border-bottom:1px solid #643328;background:linear-gradient(100deg,rgba(69,27,20,.94),rgba(34,13,10,.96))}
.feed-title>div>span{display:block;margin-bottom:5px;color:#b97850;font-size:6px;font-weight:700;letter-spacing:.18em}.feed-title h2{margin:0;color:#efc9a9;font:12px Friz,serif;letter-spacing:.05em}.feed-title>a{color:#a77c63;font-size:6px;letter-spacing:.1em}.feed-title>a:hover{color:#ecc4a4}.feed-title>a b{margin-left:5px;color:#ce8759;font-size:13px}
.news-list{padding:0 13px}.news-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:76px;padding:11px 3px;border-bottom:1px solid rgba(105,58,44,.5);transition:.18s}.news-list>a:last-child{border:0}.news-list>a:hover{padding-left:7px;background:linear-gradient(90deg,rgba(115,49,33,.2),transparent)}.news-list>a.featured-news{min-height:106px;margin:0 -13px;padding:14px 16px;background:linear-gradient(90deg,rgba(42,13,9,.84),rgba(31,11,8,.91)),url('../images/simples2-hero-slide-2-v2.png') center 37%/cover;border-bottom-color:#75402e}.news-list>a.featured-news:hover{padding-left:20px}
.news-list time{display:grid;place-items:center;width:38px;height:46px;border:1px solid #75442f;background:rgba(30,11,8,.84);color:#d99a6d;box-shadow:inset 0 0 0 2px rgba(217,154,109,.03)}.news-list time b{font:16px Friz,serif;line-height:1}.news-list time span{color:#90654d;font-size:6px;letter-spacing:.1em}.news-copy,.news-copy small,.news-copy strong,.news-copy em{display:block}.news-copy small{margin-bottom:5px;color:#bd754b;font-size:6px;font-style:normal;letter-spacing:.13em}.news-copy strong{color:#e6c1a4;font:10px Friz,serif}.featured-news .news-copy strong{color:#f2d0b1;font-size:12px}.news-copy em{margin-top:5px;color:#947b6a;font-size:7px;font-style:normal;line-height:1.45}.featured-news .news-copy em{color:#b29783}.news-list>a>i{color:#b96f47;font-size:16px;font-style:normal}.news-list>a:hover>i{color:#e4a170}
.live-status{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgba(95,194,113,.3);background:rgba(29,92,46,.16);color:#7ccc8b;font-size:6px;letter-spacing:.08em}.live-status i{width:6px;height:6px;border-radius:50%;background:#71d383;box-shadow:0 0 8px #71d383}
.event-list{display:grid;gap:9px;padding:11px}.event-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 11px;border:1px solid #573126;background:linear-gradient(135deg,#31140f,#1c0b09);transition:.18s}.event-card:hover{border-color:#8d5438;transform:translateY(-1px)}.event-card.hot{border-color:#855038;background:radial-gradient(circle at 0 0,rgba(189,87,45,.2),transparent 40%),linear-gradient(135deg,#3a1710,#1c0b09)}.event-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #985d39;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a281c,#2b100c 72%);color:#e2a06c;font:13px Friz,serif;box-shadow:inset 0 0 0 3px rgba(15,5,3,.3)}.event-card span{color:#b86e46;font-size:5px;letter-spacing:.14em}.event-card h3{margin:5px 0;color:#ecc4a3;font:10px Friz,serif}.event-card p{margin:0;color:#8b7161;font-size:6px;line-height:1.45}.event-card time{display:block;margin-top:8px;color:#816758;font-size:5px;letter-spacing:.05em}.event-card time b{color:#d78e5d}.event-calendar{display:flex;align-items:center;gap:7px;margin:0 11px 11px;padding:10px;border:1px solid #70412e;background:#210d0a;color:#c18b69;font:6px Friz,serif;letter-spacing:.04em}.event-calendar:hover{border-color:#b16d46;background:#32140e;color:#efc6a7}.event-calendar>b{margin-left:auto;color:#d68d5c;font-size:13px}
.portal-hub{position:relative;z-index:3;width:100%;margin:34px 0 -25px;padding:38px 60px 78px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(102,47,31,.25),transparent 48%),#100706 url('../images/black-bg.png') center/cover;color:#d8bfaa;box-shadow:inset 0 16px 28px rgba(11,4,3,.5)}
.portal-hub:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a75c38 25%,#d08a58 50%,#a75c38 75%,transparent)}
.portal-hub:after{content:"";position:absolute;top:12px;left:50%;width:44px;height:1px;background:#b66b43;box-shadow:-52px 0 #673624,52px 0 #673624;transform:translateX(-50%)}
.server-overview{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr repeat(3,1fr);width:min(860px,100%);margin:0 auto;border:1px solid #70402d;border-top:2px solid #b66d44;background:#1b0b08;box-shadow:0 12px 28px rgba(0,0,0,.32)}
.overview-account,.overview-stat{display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:14px 16px;border-right:1px solid #563126;background:linear-gradient(120deg,#2f130e,#190a08)}.overview-account{background:radial-gradient(circle at 0 0,rgba(194,87,49,.25),transparent 43%),linear-gradient(120deg,#542016,#29100c)}.server-overview>*:last-child{border-right:0}.overview-account>i,.overview-stat>i{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #965b38;border-radius:50%;background:#35150f;color:#dfa16c;font:normal 15px Friz,serif}.overview-account span,.overview-account b,.overview-account small,.overview-stat span,.overview-stat b,.overview-stat small{display:block}.overview-account b{color:#f1c9a7;font:12px Friz,serif}.overview-account small,.overview-stat small{margin-top:4px;color:#816b5e;font-size:6px}.overview-account em{margin-left:auto;color:#d08757;font-size:17px;font-style:normal}.overview-stat b{color:#e7b98e;font:17px Friz,serif}.overview-stat:nth-child(2) b{color:#79ce88}
.portal-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.85fr);gap:10px;width:min(860px,100%);margin:10px auto 0}.portal-news,.portal-events{overflow:hidden;border:1px solid #67382a;border-top:2px solid #a85d38;background:linear-gradient(145deg,#29110d,#140806);box-shadow:0 12px 28px rgba(0,0,0,.3)}
.portal-title{display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:12px 16px;border-bottom:1px solid #603126;background:radial-gradient(circle at 5% 0,rgba(201,103,58,.18),transparent 35%),linear-gradient(100deg,#421a13,#220d0a)}.portal-title>div>span{display:block;margin-bottom:4px;color:#af6c45;font-size:5px;font-weight:700;letter-spacing:.18em}.portal-title h2{margin:0;color:#edc6a5;font:12px Friz,serif;letter-spacing:.05em}.portal-title>a{color:#a7795f;font-size:6px;letter-spacing:.08em}.portal-title>a:hover{color:#ecc2a1}.portal-title>a b{margin-left:4px;color:#d38655;font-size:12px}
.portal-news-body{padding:11px}.portal-featured-news{position:relative;display:flex;align-items:flex-end;min-height:164px;padding:17px;overflow:hidden;border:1px solid #77422f;background:linear-gradient(90deg,rgba(31,9,7,.92),rgba(30,10,7,.42)),url('../images/simples2-hero-slide-2-v2.png') center 38%/cover;box-shadow:inset 0 -70px 80px rgba(18,5,4,.7)}.portal-featured-news:after{content:"";position:absolute;inset:6px;border:1px solid rgba(224,157,108,.12);pointer-events:none}.portal-news-tag{position:absolute;z-index:1;top:15px;left:16px;padding:6px 8px;border-left:2px solid #d07d4d;background:rgba(36,11,8,.78);color:#d89465;font-size:5px;letter-spacing:.15em}.portal-featured-news>div{position:relative;z-index:1;max-width:360px}.portal-featured-news time{color:#bd7952;font-size:6px;letter-spacing:.1em}.portal-featured-news h3{margin:6px 0;color:#f0cbae;font:15px Friz,serif;text-shadow:0 2px 4px #000}.portal-featured-news p{margin:0;color:#b39a87;font-size:7px;line-height:1.5}.portal-featured-news div>b{display:inline-block;margin-top:10px;color:#d79364;font-size:6px;letter-spacing:.1em}.portal-featured-news div>b i{margin-left:4px;font-size:11px;font-style:normal}
.portal-news-rows{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.portal-news-rows>a{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:77px;padding:10px;border:1px solid #523026;background:linear-gradient(135deg,#28100c,#190a08);transition:.18s}.portal-news-rows>a:hover{border-color:#8d5437;background:#32140e;transform:translateY(-1px)}.portal-news-rows time{display:grid;place-items:center;width:32px;height:40px;border:1px solid #75432e;color:#d78f5d}.portal-news-rows time b{font:13px Friz,serif}.portal-news-rows time span{color:#84604c;font-size:5px}.portal-news-rows>a>span,.portal-news-rows small,.portal-news-rows strong,.portal-news-rows em{display:block}.portal-news-rows small{color:#ae6942;font-size:5px;letter-spacing:.12em}.portal-news-rows strong{margin-top:5px;color:#dfb99b;font:8px Friz,serif}.portal-news-rows em{margin-top:4px;color:#7f6a5d;font-size:6px;font-style:normal;line-height:1.35}.portal-news-rows>a>i{color:#c3764c;font-size:13px;font-style:normal}
.portal-event-list{display:grid;gap:9px;padding:11px}.portal-event-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 10px;border:1px solid #5c3328;background:linear-gradient(135deg,#31140f,#1b0b08);transition:.18s}.portal-event-list article:first-child{border-color:#865039;background:radial-gradient(circle at 0 0,rgba(196,86,45,.2),transparent 45%),linear-gradient(135deg,#37150f,#1b0b08)}.portal-event-list article:hover{border-color:#a26240;transform:translateY(-1px)}.event-date{display:grid;place-items:center;width:40px;height:44px;border:1px solid #915637;border-radius:4px;background:#2d110c;color:#dc9968}.event-date b{font:13px Friz,serif}.event-date small{color:#8f614b;font-size:5px;letter-spacing:.08em}.portal-event-list div>small{color:#ae6741;font-size:5px;letter-spacing:.13em}.portal-event-list h3{margin:5px 0;color:#eac09f;font:10px Friz,serif}.portal-event-list p{margin:0;color:#826c5e;font-size:6px;line-height:1.4}.portal-event-list time{display:block;margin-top:8px;color:#715e53;font-size:5px}.portal-event-list time b{color:#cf8558}.portal-calendar{display:flex;align-items:center;gap:7px;margin:0 11px 11px;padding:10px;border:1px solid #70412e;background:#200c09;color:#bd8564;font:6px Friz,serif;letter-spacing:.05em}.portal-calendar:hover{border-color:#ad6843;background:#31130e;color:#efc4a3}.portal-calendar>b{margin-left:auto;color:#d58b59;font-size:12px}
.site-footer{position:relative;margin-top:0;padding:38px 30px 24px;border-top:2px solid #6b3829;background:#160b08 url('../images/black-bg.png') center/cover no-repeat;text-align:center}.site-footer:before{display:none}
.site-footer nav{display:flex;align-items:center;justify-content:center;gap:42px}.site-footer nav a{color:#a88b76;font:9px Friz,serif;letter-spacing:.08em}.site-footer nav a:hover{color:#ead0b0}.site-footer .footer-brand{color:#e0b77f;font-size:28px;letter-spacing:-.08em}.site-footer p{margin:36px 0 7px;color:#80695b;font-size:8px;letter-spacing:.08em}.site-footer small{color:#5f4b40;font-size:7px;letter-spacing:.14em}
@media(max-width:820px){.hero{height:430px}.hero-copy{left:59%}.hero-callout{display:none}.dashboard{grid-template-columns:1fr 1fr}.center-column{grid-column:1/-1;grid-row:1}.left-column,.right-column{grid-row:2}.community-feed{grid-template-columns:1fr}.updates-heading p{display:none}.portal-hub{padding-right:24px;padding-left:24px}.server-overview{grid-template-columns:1fr 1fr}.server-overview>*:nth-child(2){border-right:0}.server-overview>*:nth-child(-n+2){border-bottom:1px solid #563126}.portal-content{grid-template-columns:1fr}.site-footer nav{gap:22px}}
@media(max-width:580px){.site-frame{width:100%;margin:0}.hero{height:410px}.top-nav{height:62px}.menu-toggle{display:block}.menu{display:none;position:absolute;top:57px;right:0;flex-direction:column;align-items:stretch;gap:0;width:180px;padding:8px;background:#1e0e0b;border:1px solid #70442a}.menu.open{display:flex}.menu>a{padding:11px 13px}.menu>a.active:after{display:none}.hero-copy{top:125px;left:50%;width:95%;transform:translateX(-50%)}.hero-logo{font-size:44px}.dashboard{grid-template-columns:1fr;margin-top:14px}.center-column,.left-column,.right-column{grid-column:1;grid-row:auto}.center-column{grid-row:1}.video-preview{height:165px}.community-feed{margin-top:25px}.feed-title{padding:12px}.news-list{padding:0 10px}.portal-hub{margin-top:28px;padding:32px 12px 70px}.server-overview{grid-template-columns:1fr}.server-overview>*{border-right:0;border-bottom:1px solid #563126}.server-overview>*:last-child{border-bottom:0}.portal-news-rows{grid-template-columns:1fr}.portal-featured-news{min-height:190px}.site-footer nav{flex-wrap:wrap;gap:18px}.site-footer .footer-brand{order:-1;width:100%}}

/* Página de registo */
.register-hero{height:315px}.register-hero:after{height:42px}.register-heading{top:132px;left:58%}.register-heading .hero-logo{font-size:43px}.register-heading p{margin-top:12px}.register-paper{min-height:720px;padding:0 0 85px}.register-layout{position:relative;z-index:4;width:min(740px,calc(100% - 34px));margin:-44px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.register-panel{overflow:hidden}.register-title{padding:20px 24px 13px;text-align:center;border-bottom:1px solid #5a2b20;background:linear-gradient(180deg,#32150f,#1c0c09)}.register-title>span{color:#a87d5d;font-size:7px;letter-spacing:.2em}.register-title h2{padding:6px 0 3px;border:0;background:none;font-size:17px}.register-title p{margin:0;color:#8c7464;font-size:9px}.register-form{padding:20px 24px 24px}.form-row{display:grid;gap:12px;margin-bottom:13px}.form-row.two-columns{grid-template-columns:1fr 1fr}.register-form label>span,.kingdom-choice legend{display:block;margin-bottom:5px;color:#b58d70;font-size:8px;letter-spacing:.09em}.register-form input[type=text],.register-form input[type=email],.register-form input[type=password]{width:100%;height:36px;border:1px solid #5a3427;background:#120907;color:#e0cbb8;padding:8px 10px;outline:none}.register-form input:focus{border-color:#b68150;box-shadow:0 0 0 1px rgba(214,164,111,.18)}.register-form input::placeholder{color:#5e4b40}.kingdom-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 15px;padding:0;border:0}.kingdom-choice legend{grid-column:1/-1;width:100%;padding:0}.kingdom-option{position:relative;display:grid!important;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:58px;margin:0!important;padding:9px 10px;border:1px solid #5b3026;background:#150a08;cursor:pointer}.kingdom-option:has(input:checked){box-shadow:inset 0 0 0 1px currentColor}.kingdom-option input{position:absolute;opacity:0}.kingdom-emblem{display:grid!important;place-items:center;width:30px;height:30px;margin:0!important;border:1px solid;border-radius:50%;font:15px Friz,serif}.kingdom-option span:nth-of-type(2){margin:0!important}.kingdom-option b,.kingdom-option small{display:block}.kingdom-option b{font:10px Friz,serif}.kingdom-option small{margin-top:3px;color:#786256;font-size:6px}.kingdom-option>strong{font:11px Friz,serif}.red-kingdom{color:#dc5d51}.blue-kingdom{color:#669fe5}.terms-check{display:flex!important;align-items:flex-start;gap:8px;margin:18px 0 15px}.terms-check span{margin:0!important;color:#8c7566!important;font-size:8px!important;line-height:1.45}.captcha-preview{display:flex;align-items:center;gap:10px;width:230px;padding:10px;border:1px solid #5a3427;background:#110907}.captcha-preview>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #8d653f;color:#62b76f}.captcha-preview b,.captcha-preview small{display:block}.captcha-preview b{color:#d9c2ae;font-size:9px}.captcha-preview small{margin-top:3px;color:#6f5a4e;font-size:6px}.register-submit{width:100%;height:42px;margin-top:18px;border:1px solid #d0a16b;background:linear-gradient(#f0d0a4,#b77b43 56%,#8c552f);color:#28140c;font:700 10px Friz,serif;letter-spacing:.08em;cursor:pointer}.form-note{margin:9px 0 0;color:#6c584d;font-size:7px;text-align:center}.register-benefits{display:grid;gap:12px}.register-benefits ul{margin:0;padding:10px 14px 13px;list-style:none}.register-benefits li{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid rgba(112,68,42,.38)}.register-benefits li:last-child{border:0}.register-benefits li>b{color:#b07b4f;font:12px Friz,serif}.register-benefits li strong,.register-benefits li small{display:block}.register-benefits li strong{color:#d7b99e;font:8px Friz,serif}.register-benefits li small{margin-top:4px;color:#756157;font-size:7px;line-height:1.4}.back-home{padding:11px;border:1px solid #5a3427;background:#1c0d0a;color:#b89170;text-align:center;font:8px Friz,serif}.register-footer{margin-top:-36px}@media(max-width:760px){.register-layout{grid-template-columns:1fr}.register-benefits{grid-template-columns:1fr}.register-heading{left:50%}}@media(max-width:580px){.register-hero{height:275px}.register-heading{top:115px}.register-heading .hero-logo{font-size:32px}.register-layout{margin-top:-28px}.register-form{padding:17px 15px}.form-row.two-columns,.kingdom-choice{grid-template-columns:1fr}}

/* Página de entrada */
.login-submit-link{display:grid;place-items:center;width:calc(100% - 22px);height:28px;margin:2px 11px 8px;border:1px solid #b38250;background:linear-gradient(#e2bc89,#956036);color:#25120c;font:700 9px Friz,serif}.login-layout{position:relative;z-index:4;width:min(680px,calc(100% - 34px));margin:-44px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:14px;align-items:start}.login-paper{min-height:650px}.login-main-panel{min-height:425px}.login-form{padding:24px 34px}.full-field{display:block;margin-bottom:16px}.login-form .full-field>span{margin-bottom:7px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 20px}.remember-check{display:flex!important;align-items:center;gap:7px}.remember-check span{margin:0!important;color:#8c7566!important;font-size:8px!important}.login-options>a{color:#c18e65;font-size:8px}.new-account-card>div,.recovery-card>div{padding:17px;text-align:center}.account-emblem{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border:1px solid #a17047;border-radius:50%;color:#d8b18a;font:18px Friz,serif}.new-account-card p,.recovery-card p{margin:0 0 14px;color:#8c7464;font-size:8px;line-height:1.55}.new-account-card a,.recovery-card button{display:block;width:100%;padding:10px;border:1px solid #a77448;background:#21100c;color:#d5aa81;font:8px Friz,serif}.recovery-card label{display:block;text-align:left}.recovery-card label span{display:block;margin-bottom:5px;color:#a37a5f;font-size:7px}.recovery-card input{width:100%;height:31px;margin-bottom:9px;border:1px solid #573126;background:#110907;color:#dec5af;padding:7px 8px;font-size:8px}.recovery-card button{cursor:pointer}@media(max-width:700px){.login-layout{grid-template-columns:1fr}.login-side{grid-template-columns:1fr}.login-main-panel{min-height:0}}@media(max-width:580px){.login-layout{margin-top:-28px}.login-form{padding:20px 16px}.login-options{align-items:flex-start;flex-direction:column}}

/* Área do jogador */
.account-hero{height:285px}.account-heading{top:120px;left:50%}.account-heading .hero-logo{font-size:38px}.account-paper{min-height:760px;padding:0 0 90px}.account-layout{position:relative;z-index:4;width:min(760px,calc(100% - 34px));margin:-38px auto 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.account-sidebar{display:grid;gap:10px}.account-profile{padding:18px 12px;text-align:center}.profile-emblem{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border:1px solid #a3734c;border-radius:50%;color:#d6ac83;font:20px Friz,serif}.account-profile strong,.account-profile span{display:block}.account-profile strong{color:#e0c2a5;font:11px Friz,serif}.account-profile span{margin-top:5px;color:#67b876;font-size:7px}.account-nav{overflow:hidden}.account-nav a{display:block;padding:12px 13px;border-bottom:1px solid #4b271e;color:#a98973;font:8px Friz,serif}.account-nav a:hover,.account-nav a.active{background:#35150f;color:#edc59e;border-left:2px solid #c18550}.account-nav .logout{color:#c66a5d}.account-content{display:grid;gap:12px}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.account-welcome>div>span{color:#987258;font-size:7px;letter-spacing:.16em}.account-welcome h2{padding:5px 0 2px;border:0;background:none;text-align:left;font-size:17px}.account-welcome p{margin:2px 0 0;color:#80695c;font-size:8px}.account-status{flex:none;color:#64bb75;font-size:8px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-stats article{padding:14px;text-align:center}.account-stats small,.account-stats strong,.account-stats span{display:block}.account-stats small{color:#94715c;font-size:7px}.account-stats strong{margin:7px 0 4px;color:#e0bd99;font:19px Friz,serif}.account-stats span{color:#6f5b50;font-size:6px}.characters-panel{overflow:hidden}.character-row{display:grid;grid-template-columns:35px 1fr 90px 75px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #4f2a21}.character-row:last-child{border:0}.character-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid;border-radius:50%;font:12px Friz,serif}.red-avatar{color:#db655a}.blue-avatar{color:#68a0e5}.character-row b,.character-row small{display:block}.character-row b{color:#d7b99d;font:9px Friz,serif}.character-row small{margin-top:4px;color:#6e5a4e;font-size:7px}.character-row>a,.account-actions a{padding:7px;border:1px solid #765037;color:#bd906c;text-align:center;font:6px Friz,serif}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-actions article{padding-bottom:14px;text-align:center}.account-actions p{min-height:35px;margin:12px 15px;color:#7c6558;font-size:8px;line-height:1.5}.account-actions a{display:inline-block}.demo-account-note{margin:0;color:#8a7466;font-size:7px;text-align:center}@media(max-width:720px){.account-layout{grid-template-columns:1fr}.account-sidebar{grid-template-columns:1fr 1fr}.account-nav a{padding:9px 11px}.account-heading{left:50%}}@media(max-width:580px){.account-hero{height:260px}.account-heading{top:110px}.account-heading .hero-logo{font-size:28px}.account-layout{margin-top:-26px}.account-sidebar,.account-stats,.account-actions{grid-template-columns:1fr}.character-row{grid-template-columns:35px 1fr}.character-row>a,.account-actions a{grid-column:1/-1}.character-row>span:nth-child(3){text-align:right}}

/* Escala desktop ampliada para ecrãs modernos. Mantida no fim para prevalecer. */
@media(min-width:821px){
  .site-frame{width:min(1180px,calc(100% - 34px))}
  .top-nav{width:min(920px,calc(100% - 44px));height:70px;gap:30px}
  .dashboard{width:min(850px,calc(100% - 34px));margin-top:18px;grid-template-columns:195px minmax(0,1fr) 195px;gap:12px}
  .community-feed{width:min(920px,calc(100% - 34px));gap:14px}
  .server-overview,.portal-content{width:min(1040px,100%)}
  .portal-content{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:12px}
  .register-layout{width:min(900px,calc(100% - 34px));grid-template-columns:minmax(0,1fr) 260px;gap:16px}
  .login-layout{width:min(840px,calc(100% - 34px));grid-template-columns:minmax(0,1fr) 260px;gap:16px}
}

.form-message{margin:16px 24px 0;padding:11px 13px;border:1px solid #765037;background:#1c0d0a;color:#d8b99e;font-size:9px;line-height:1.55}
.form-message.error{border-color:#8d4037;background:#2a100d;color:#efb3a7}
.login-form>.form-message{width:100%;margin:0 0 18px;padding:12px 14px;border-left:3px solid #c85c4d;background:linear-gradient(90deg,#32110e,#24100d);box-sizing:border-box;color:#f0b4aa;font-size:10px;line-height:1.45}
.form-message.success{border-color:#397447;background:#102416;color:#8ed19a}
.field-error{display:block;min-height:12px;margin-top:4px;color:#d7776c;font-size:7px}
.recaptcha-box{margin:16px 0;overflow:hidden}
.recovery-card a{display:block;width:100%;padding:10px;border:1px solid #a77448;background:#21100c;color:#d5aa81;font:8px Friz,serif;text-align:center}
@media(max-width:420px){.recaptcha-box{transform:scale(.82);transform-origin:left top;margin-bottom:-12px}}
.system-hero{height:285px}.system-paper{min-height:650px;padding:34px 0 82px}.system-content{width:min(1040px,calc(100% - 34px));margin:0 auto}.system-content .page-section{width:100%;max-width:none;margin:0;padding:0}.system-content .container{max-width:100%}.system-content .simples-admin,.system-content .account-page{margin-top:0}.system-content .user-nav-section{margin:0 0 14px}.system-content .alert{border-radius:0}.system-site-frame .site-footer{margin-top:0}
@media(max-width:760px){.system-paper{padding-top:22px}.system-content{width:calc(100% - 22px)}}
.download-unavailable{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;opacity:.55;cursor:not-allowed}
.register-form .alert{margin:0 0 12px;padding:10px 12px;border:1px solid #8d4037;background:#2a100d;color:#efb3a7;font-size:9px;line-height:1.5}.register-form .alert-success{border-color:#397447;background:#102416;color:#8ed19a}

/* Escala ampla v19: ocupa o ecrã moderno e torna todo o conteúdo legível. */
@media(min-width:1200px){
  .site-frame{width:min(1500px,calc(100% - 48px));margin-top:10px}
  .hero{height:520px}.hero-copy{top:165px}.hero-logo{font-size:70px}
  .top-nav{width:min(1200px,calc(100% - 70px));height:82px;gap:38px}
  .nav-mark{width:72px;font-size:36px}.menu{gap:48px}.menu>a{padding:31px 0 29px;font-size:13px}.menu>a.active:after{bottom:23px}.menu .presentation-nav{padding:12px 18px;font-size:10px}
  .dashboard{width:min(1120px,calc(100% - 48px));grid-template-columns:260px minmax(0,1fr) 260px;gap:16px;margin-top:24px}
  .panel h2{min-height:44px;padding:14px 16px;font-size:13px}.panel{font-size:12px}
  .login-panel label span{font-size:9px}.login-panel input{height:39px;font-size:11px}.login-panel button{height:40px;font-size:11px}.small-links a{font-size:8px}
  .stat-list>div{padding:10px 15px}.stat-list dt,.stat-list dd{font-size:10px}
  .video-preview{min-height:245px}.video-preview strong{font-size:13px}.video-preview small{font-size:9px}
  .home-news-list>a{min-height:72px}.home-news-list strong{font-size:10px}.home-news-list em{font-size:8px}.home-news-list time b{font-size:14px}
  .discord-card{min-height:70px}.discord-card b{font-size:13px}.discord-card small{font-size:8px}
  .ranking-list li{min-height:36px;padding:9px 14px}.ranking-list li span,.ranking-list li em{font-size:10px}
  .home-event-list>a{min-height:66px}.home-event-list strong{font-size:10px}.home-event-list em{font-size:8px}
  .realms>span{min-height:68px}.realms b{font-size:9px}.realms strong{font-size:17px}
  .community-feed,.server-overview,.portal-content{width:min(1240px,calc(100% - 48px))}
  .register-layout{width:min(1120px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) 320px;gap:20px}
  .login-layout{width:min(1020px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) 310px;gap:20px}
  .system-content{width:min(1260px,calc(100% - 48px))}
}
.home-recaptcha{width:194px;height:50px;margin:7px auto 1px;overflow:hidden}.home-recaptcha .g-recaptcha{transform:scale(.63);transform-origin:left top}.home-empty{display:block;padding:18px;color:#927867;font-size:9px}

/* Paginas dinamicas do sistema integradas no novo template. */
.system-page .system-hero:before{background:url('../images/simples2-hero.png') 78% center/cover no-repeat!important;transform:scaleX(-1)!important;filter:brightness(.7) saturate(.78)!important}
.system-page .system-hero:after,.system-page .top-nav:before,.system-page .top-nav:after,.system-page .nav-mark:before,.system-page .nav-mark:after{display:none!important;content:none!important}
.system-page .register-heading{left:50%;width:min(620px,90%)}
.system-page .system-paper{padding-top:46px}
.system-page .system-content{display:grid;gap:18px}
.system-page .user-nav-section{display:flex;align-items:center;gap:24px;margin:0!important;padding:20px 24px!important;border:1px solid #63352a;background:linear-gradient(110deg,#3c1812,#190a08 72%);box-shadow:0 14px 30px rgba(38,14,10,.22)}
.system-page .user-nav-section h2{flex:none;margin:0!important;color:#edc5a3;font:17px Friz,serif!important;letter-spacing:.05em}
.system-page .user-nav-section .list-group{display:flex;flex:1;flex-flow:row wrap;gap:8px}
.system-page .user-nav-section .list-group-item{width:auto;padding:11px 15px;border:1px solid #71402f!important;background:#170a08!important;color:#c9a488!important;font:9px Friz,serif;white-space:nowrap}
.system-page .user-nav-section .list-group-item:hover{border-color:#b77549!important;background:#35150f!important;color:#f1c8a5!important}
.system-page .user-nav-section .list-group-item-danger{margin-left:auto;color:#d68577!important}
.system-news-detail{position:relative;overflow:hidden;border:1px solid #73402f;background:linear-gradient(145deg,#21100c,#110706);color:#cdb6a3;box-shadow:0 18px 42px rgba(38,14,10,.28)}.system-news-detail:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#b86d45 15%,#df9a67 50%,#b86d45 85%,transparent)}
.system-news-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px 29px;border-bottom:1px solid #603126;background:radial-gradient(circle at 8% 0,rgba(190,91,51,.22),transparent 38%),linear-gradient(105deg,#3a1711,#1d0c09 70%,#160907)}.system-news-header:after{content:"";position:absolute;left:36px;bottom:-1px;width:76px;height:2px;background:#c47a4d}
.system-news-title>span{display:block;color:#c07a50;font-size:8px;font-weight:700;letter-spacing:.22em}.system-news-header h2{margin:10px 0 9px;color:#f1ceb1;font:32px/1.15 Friz,serif;letter-spacing:.02em}.system-news-meta{display:flex;align-items:center;gap:12px}.system-news-meta time{color:#92786a;font-size:9px}.system-news-meta time:before{content:"◷";margin-right:6px;color:#c47a4d}.system-news-meta>b{padding-left:12px;border-left:1px solid #74412f;color:#a66f51;font-size:7px;letter-spacing:.12em}.system-news-header>a{display:flex;align-items:center;gap:16px;flex:none;padding:13px 16px;border:1px solid #9e6844;background:rgba(20,8,6,.38);color:#d9aa82;font:9px Friz,serif;letter-spacing:.06em;transition:.18s}.system-news-header>a>b{color:#dc8d5a;font-size:15px}.system-news-header>a:hover{border-color:#d08a57;background:#34140f;color:#f0c6a4}
.system-news-admin{padding:15px 36px;border-bottom:1px solid rgba(91,48,37,.65);background:#160907}.system-news-admin a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #8f593c;background:#28100c;color:#dfb18a;font:8px Friz,serif}.system-news-admin a:hover{border-color:#c47b4c;background:#3b1711}.system-news-alert{margin:20px 36px 0;padding:12px 14px;border:1px solid #873f35;background:#2b100d;color:#efaea2;font-size:10px}
.system-news-body{min-height:155px;padding:34px 36px 38px;background:radial-gradient(circle at 15% 0,rgba(114,49,31,.09),transparent 36%);color:#c4ad9b;font-size:14px;line-height:1.85}.system-news-reading{width:min(920px,100%)}.system-news-reading>p:first-child{margin-top:0;font-size:15px;color:#d3b8a3}.system-news-body h1,.system-news-body h2,.system-news-body h3{margin-top:1.45em;color:#e6bc98;font-family:Friz,serif}.system-news-body a{color:#e09a69;text-decoration:underline;text-underline-offset:3px}.system-news-body img{display:block;max-width:100%;height:auto;margin:24px 0;border:1px solid #63382b}.system-news-body p:last-child{margin-bottom:0}
.system-news-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 36px;border-top:1px solid #543026;background:#160907}.system-news-footer a{display:flex;align-items:center;gap:9px;padding:7px 0;color:#b98465;font:8px Friz,serif;letter-spacing:.04em}.system-news-footer a i{color:#d28a58;font:normal 14px Arial}.system-news-footer a:hover{color:#edbf9b}
@media(max-width:760px){.system-page .system-paper{padding-top:24px}.system-page .user-nav-section{align-items:stretch;flex-direction:column;gap:13px}.system-page .user-nav-section .list-group{display:grid;grid-template-columns:1fr 1fr}.system-page .user-nav-section .list-group-item{width:100%;text-align:center}.system-page .user-nav-section .list-group-item-danger{margin-left:0}.system-news-header{align-items:flex-start;flex-direction:column;padding:25px 20px}.system-news-header:after{left:20px}.system-news-header h2{font-size:25px}.system-news-header>a{justify-content:space-between;width:100%}.system-news-admin{padding:13px 20px}.system-news-body{min-height:120px;padding:26px 20px 30px;font-size:13px}.system-news-reading>p:first-child{font-size:14px}.system-news-footer{align-items:stretch;flex-direction:column;padding:13px 20px}.system-news-footer a{justify-content:space-between}.system-news-meta{align-items:flex-start;flex-direction:column;gap:7px}.system-news-meta>b{padding-left:0;border-left:0}}

/* Conteúdo funcional integrado no novo Painel do Jogador. */
html:has(body.system-embedded),body.system-embedded{height:100%;overflow:hidden;background:#160907!important}
body.system-embedded .system-site-frame{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden;background:#160907!important;box-shadow:none!important}
body.system-embedded .system-hero,body.system-embedded .site-footer{display:none!important}
body.system-embedded .system-paper{height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:#160907!important;box-shadow:none!important}
body.system-embedded .system-paper:before{display:none!important}
body.system-embedded .system-content{display:block!important;width:100%!important;height:100%!important;margin:0!important}
body.system-embedded .page-section{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:auto;background:#160907!important}
body.system-embedded .simples-admin{min-height:100%;margin:0!important;border:0!important;box-shadow:none!important}
body.system-embedded .simples-admin-header,body.system-embedded .simples-admin-nav{display:none!important}
body.system-embedded .simples-admin-content{padding:24px!important}
body.system-embedded .admin-download-page .admin-panel{margin:0!important}
body.system-embedded .embedded-admin-return{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:13px 24px;border-bottom:1px solid #653527;background:#21100c;color:#dcb08a;font:9px Friz,serif;letter-spacing:.06em}
body.system-embedded .embedded-admin-return:hover{background:#32150f;color:#f0c9a8}
body.system-embedded .page-section>.account-page{display:flex;min-height:100%;align-items:center;justify-content:center;padding:24px!important}
body.system-embedded .recovery-card{width:min(760px,100%);margin:auto;box-shadow:none}
body.system-embedded .account-tools-page{width:100%;min-height:100%;border:0;box-shadow:none}

/* Escala desktop v20: proporcao ampla e leitura confortavel em Full HD. */
@media(min-width:1200px){
  .site-frame{width:min(1500px,calc(100% - 56px));margin:14px auto 34px}
  .hero{height:550px}.hero-copy{top:176px}.hero-logo{font-size:76px}.hero-copy p{font-size:13px}
  .top-nav{width:min(1280px,calc(100% - 80px));height:86px}.nav-mark{font-size:38px}.menu>a{font-size:14px}.menu .presentation-nav{font-size:11px}
  .paper-body{border-top:2px solid #7b402d;box-shadow:inset 0 18px 0 #160b08}
  .dashboard{width:min(1180px,calc(100% - 56px));grid-template-columns:280px minmax(0,1fr) 280px;gap:18px;margin-top:0}
  .panel h2{min-height:48px;padding:16px;font-size:14px}.login-panel label span{font-size:10px}.login-panel input{height:42px;font-size:13px}.login-panel button{height:42px;font-size:12px}.small-links,.small-links a{font-size:10px}
  .stat-list>div{padding:12px 15px}.stat-list dt,.stat-list dd{font-size:12px}.realms b{font-size:11px}.realms small{font-size:8px}.realms strong{font-size:20px}
  .video-preview{min-height:270px}.video-preview strong{font-size:15px}.video-preview small{font-size:11px}
  .home-news-list>a{min-height:82px}.home-news-list strong{font-size:12px}.home-news-list em{font-size:10px}.home-news-list span small{font-size:7px}.home-news-panel h2>a{font-size:8px}
  .discord-card{min-height:76px}.discord-card b{font-size:14px}.discord-card small{font-size:10px}.ranking-list li{min-height:42px}.ranking-list li span,.ranking-list li em{font-size:12px}
  .home-events-panel h2>b{font-size:7px}.home-event-list>a{min-height:74px}.home-event-list small{font-size:7px}.home-event-list strong{font-size:11px}.home-event-list em{font-size:9px}
  .register-hero{height:390px}.register-heading{top:155px}.register-heading .hero-logo{font-size:58px}
  .register-layout{width:min(1200px,calc(100% - 56px));grid-template-columns:minmax(0,1fr) 350px;gap:22px;margin-top:-52px}
  .register-title{padding:28px 32px 20px}.register-title>span{font-size:9px}.register-title h2{font-size:25px}.register-title p{font-size:12px}
  .register-form{padding:28px 34px 34px}.register-form label>span,.kingdom-choice legend{font-size:11px}.register-form input[type=text],.register-form input[type=email],.register-form input[type=password]{height:46px;padding:11px 13px;font-size:14px}
  .kingdom-option{min-height:72px}.kingdom-option b{font-size:13px}.kingdom-option small{font-size:9px}.terms-check span{font-size:11px!important}.register-submit{height:50px;font-size:13px}.form-note{font-size:9px}
  .register-benefits li{padding:15px 0}.register-benefits li strong{font-size:11px}.register-benefits li small{font-size:9px}.back-home{padding:14px;font-size:10px}
  .community-feed,.server-overview,.portal-content{width:min(1280px,calc(100% - 56px))}
}

/* Acabamento da transicao entre o heroi e o painel principal. */
@media(min-width:1200px){
  .home-page .paper-body{
    padding-top:0;
    border-top:0;
    box-shadow:none;
  }
  .home-page .paper-body:before{
    display:none;
  }
  .home-page .dashboard{
    width:min(1180px,calc(100% - 56px));
    margin-top:0;
    grid-template-columns:270px minmax(0,1fr) 270px;
    gap:12px;
  }
  .home-page .dashboard:before,
  .home-page .dashboard:after{
    display:none;
  }
  .home-page .column{position:relative;z-index:1;gap:12px}
  .home-page .panel{
    border-color:#60362a;
    box-shadow:0 8px 18px rgba(34,13,9,.2);
  }
  .home-page .center-column>.panel{box-shadow:0 10px 22px rgba(34,13,9,.24)}
}

/* Login desktop: proporcao ampla, duas colunas alinhadas e leitura confortavel. */
@media(min-width:1200px){
  .login-page .login-layout{
    width:min(1200px,calc(100% - 64px));
    margin-top:-48px;
    grid-template-columns:minmax(0,1fr) 350px;
    gap:20px;
    align-items:stretch;
  }
  .login-page .login-main-panel{display:flex;min-height:0;flex-direction:column}
  .login-page .register-title{padding:27px 34px 22px}
  .login-page .register-title>span{font-size:9px}
  .login-page .register-title h2{font-size:25px}
  .login-page .register-title p{font-size:11px}
  .login-page .login-form{display:flex;flex:1;flex-direction:column;padding:28px 36px 30px}
  .login-page .full-field{margin-bottom:15px}
  .login-page .login-form .full-field>span{margin-bottom:8px;font-size:10px}
  .login-page .login-form input[type=text],
  .login-page .login-form input[type=password]{height:46px;padding:10px 13px;font-size:13px}
  .login-page .login-options{margin:3px 0 17px}
  .login-page .remember-check span,
  .login-page .login-options>a{font-size:9px!important}
  .login-page .recaptcha-box{display:flex;justify-content:center;margin:6px 0 18px;overflow:visible}
  .login-page .register-submit{height:50px;margin-top:auto;font-size:13px}
  .login-page .form-note{font-size:8px}

  .login-page .login-side{height:100%;grid-template-rows:1fr 1fr auto;gap:12px}
  .login-page .login-side>article{display:flex;flex-direction:column}
  .login-page .login-side>article>h2{min-height:52px;padding:17px 15px;font-size:14px}
  .login-page .new-account-card>div,
  .login-page .recovery-card>div{display:flex;flex:1;flex-direction:column;justify-content:center;padding:21px 20px}
  .login-page .account-emblem{width:62px;height:62px;margin-bottom:15px;font-size:20px}
  .login-page .new-account-card p,
  .login-page .recovery-card p{font-size:10px;line-height:1.55}
  .login-page .new-account-card a,
  .login-page .recovery-card a{padding:12px;font-size:9px}
  .login-page .back-home{padding:14px;font-size:9px}
}

/* O registo encaixa no final do heroi sem tapar demasiado a imagem. */
@media(min-width:1200px){
  .register-page .register-layout{margin-top:-18px}
}

/* Transicao limpa em todas as paginas internas: sem a faixa branca ondulada. */
.register-hero{border-bottom:0}
.register-hero:after{display:none}
.register-hero + .paper-body{border-top:0;box-shadow:none}
.register-hero + .paper-body:before{display:none}
.register-page .register-paper{padding-top:34px}
.register-page .register-layout{margin-top:0}
.login-page .register-heading{left:50%}
.login-page .login-paper{padding-top:34px}
.login-page .login-layout{margin-top:0}
.register-page .recaptcha-box{display:flex;justify-content:center;overflow:visible}
@media(max-width:580px){
  .register-page .register-paper{padding-top:20px}
  .register-page .register-layout{margin-top:0}
  .login-page .login-paper{padding-top:20px}
  .login-page .login-layout{margin-top:0}
}
@media(max-width:420px){
  .register-page .recaptcha-box{transform-origin:center top}
}
/* Hover estável: mantém as notícias no lugar e dá profundidade aos botões de login. */
.home-news-list>a:hover{padding-left:2px}
.news-list>a:hover{padding-left:3px}
.news-list>a.featured-news:hover{padding-left:16px}
.login-panel button,.login-page .register-submit,.login-submit-link{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;box-shadow:inset 0 1px rgba(255,255,255,.32),0 3px 0 #5b321c,0 6px 12px rgba(0,0,0,.3)}
.login-panel button:hover,.login-page .register-submit:hover,.login-submit-link:hover{transform:none;filter:brightness(1.08);box-shadow:inset 0 1px rgba(255,255,255,.42),0 3px 0 #5b321c,0 6px 12px rgba(0,0,0,.34)}
.login-panel button:active,.login-page .register-submit:active,.login-submit-link:active{transform:none;filter:brightness(.96);box-shadow:inset 0 3px 7px rgba(45,20,9,.48),0 3px 0 #5b321c,0 5px 10px rgba(0,0,0,.3)}

/* Identidade Simples2: wordmark de fantasia oriental e monograma compacto. */
.home-page .nav-mark{display:grid;place-items:center;width:58px;height:66px;flex:0 0 58px}
.home-page .nav-mark img{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.9));transition:transform .2s ease,filter .2s ease}
.home-page .nav-mark:hover img{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 4px 6px rgba(0,0,0,.95)) brightness(1.08)}
.home-page .hero-copy{width:min(520px,48vw)}
.home-page .hero-logo{display:block;margin:0;line-height:0}
.home-page .hero-logo img{display:block;width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 7px 10px rgba(0,0,0,.9)) drop-shadow(0 0 12px rgba(133,55,24,.22))}
.home-page .hero-copy p{position:relative;width:max-content;max-width:100%;margin:-2px auto 30px;padding:0 28px;color:#d7b991;font-family:Eason,Friz,serif;font-size:9px;letter-spacing:.28em;white-space:nowrap}
.home-page .hero-copy p:before,.home-page .hero-copy p:after{content:"";position:absolute;top:50%;width:18px;height:1px;background:linear-gradient(90deg,transparent,#a86b3e)}
.home-page .hero-copy p:before{left:0}.home-page .hero-copy p:after{right:0;transform:scaleX(-1)}
@media(max-width:820px){.home-page .hero-copy{width:min(460px,58vw)}}
@media(max-width:580px){.home-page .nav-mark{width:52px;height:62px;flex-basis:52px}.home-page .nav-mark img{width:46px;height:46px}.home-page .hero-copy{width:min(390px,92vw)}.home-page .hero-copy p{font-size:8px;letter-spacing:.18em;padding:0 18px}.home-page .hero-copy p:before,.home-page .hero-copy p:after{width:11px}}

/* Banner principal com as quatro raças; as outras páginas mantêm o hero original. */
.home-page .hero:before{background-image:linear-gradient(90deg,rgba(8,5,5,.08) 0%,rgba(8,5,5,.05) 30%,rgba(8,5,5,.46) 45%,rgba(8,5,5,.56) 66%,rgba(8,5,5,.14) 82%),url('../images/simples2-hero-four-races-v1.png');background-position:center;background-size:cover;background-repeat:no-repeat;transform:none;filter:brightness(.76) saturate(.82) contrast(1.04)}
@media(max-width:820px){.home-page .hero:before{background-position:34% center}}
@media(max-width:580px){.home-page .hero:before{background-position:20% center;filter:brightness(.66) saturate(.76) contrast(1.04)}}

/* Respeita a proporção panorâmica do banner para não cortar as raças nas laterais. */
@media(min-width:1000px){.home-page .hero{height:auto;min-height:0;aspect-ratio:3/1}.home-page .hero-copy{top:31%}}
