@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Inter:wght@400;500;600&display=swap');
:root{color-scheme:dark}*{box-sizing:border-box}html,body{min-width:0!important;margin:0!important}body{background:radial-gradient(ellipse at center,#3e0f1355,transparent 70%),#0f0405!important;color:#efbdc1!important;font:13px/1.7 Inter,Arial,sans-serif!important}a{color:#df757f}a:hover{color:#ffb7bd}body>.wrap{width:100%!important;max-width:1600px!important;margin:auto!important;background:none!important;position:relative}.language{position:absolute!important;right:25px!important;top:15px!important;width:auto!important;z-index:4}.header{width:100%!important;height:430px!important;position:relative!important;background:linear-gradient(0deg,#0f0405,transparent 38%,#0002),url('/rpg-portal/assets/fortaleza-rpg.png') center 42%/cover!important;margin:0!important;display:flex;align-items:center;justify-content:center;float:none!important}.header .logotipo{position:relative!important;left:auto!important;top:auto!important;margin:25px 0 0!important;width:min(70%,620px)!important;height:auto!important;text-align:center;filter:drop-shadow(0 7px 12px #000)}.header .logotipo img{width:100%!important;max-width:620px;height:auto!important}.rpg-season{color:#f2939c!important;font:600 11px Cinzel,Georgia!important;letter-spacing:5px;margin:8px 0!important}.header .onlines{position:absolute!important;bottom:12px!important;top:auto!important;left:auto!important;right:25px!important;width:auto!important;height:auto!important;background:#190608b0!important;border:1px solid #cf313f;padding:5px 13px!important;min-width:95px;text-align:center}.onlines>img,.onlines .progress-bar{display:none!important}.onlines .status{position:static!important;width:auto!important;line-height:normal!important;height:auto!important;color:#e89ea4!important}.onlines .status:before{content:'JOGADORES ONLINE · ';font:9px Inter,Arial;color:#de727c}.onlines .status a{font-weight:bold;color:#e999a0}.rpg-nav{display:flex;justify-content:center;align-items:center;gap:28px;padding:19px 20px;background:linear-gradient(#350c10,#150506);border-block:3px ridge #b72b38;flex-wrap:wrap}.rpg-nav a{font:600 10px Cinzel,Georgia;letter-spacing:1px;color:#ea9ea5;text-decoration:none;padding:6px 0}.main{width:calc(100% - 50px)!important;max-width:1390px!important;margin:30px auto!important;padding:0!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) 210px;gap:22px;background:none!important;align-items:start;float:none!important}.main>.top,.sidebar-bottom,.box-bottom,.content-middle,.main:before,.main:after{display:none!important}.main>.sidebar,.main>.content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;position:relative!important;left:auto!important;right:auto!important}.sidebar>.container,.content>.container{width:100%!important;background:linear-gradient(130deg,#310c0f,#190608)!important;border:1px solid #c92f3d!important;padding:8px!important;box-shadow:inset 0 0 0 3px #130506,inset 0 0 0 4px #95232d77,0 5px 18px #0008!important;color:#e79aa1!important}.content>.container{padding:25px!important}.content .c{background:none!important;padding:0!important;margin:0!important;width:100%!important;min-height:250px}.sidebar .box{background:none!important;border:0!important;color:#e18189!important;padding:10px!important;margin:0!important;width:100%!important}.sidebar .title{font:600 12px Cinzel,Georgia!important;color:#e5878f!important;min-height:54px!important;height:auto!important;margin:0!important;padding:16px 8px 16px 48px!important;line-height:1.8!important;background:url('/rpg-portal/assets/brasao-rpg.svg') 5px center/33px 40px no-repeat,linear-gradient(90deg,#9d253030,transparent)!important;border-bottom:1px solid #a7273377!important;text-shadow:0 2px 3px #000}.sidebar ul{padding:0!important;margin:0!important;list-style:none!important}.sidebar li{background:none!important;border-bottom:1px solid #c92f3d25!important;line-height:1.9!important;height:auto!important;padding:10px 0!important;color:#df7881!important;display:flow-root}.sidebar li a{font-size:11px!important}.sidebar .text{color:#e78790!important;float:right;margin-left:5px}.sidebar .space{height:17px!important}.sidebar .partial-login{background:none!important}.sidebar form{margin:0!important}.sidebar input{max-width:100%!important;width:100%!important;float:none!important}.sidebar button{width:auto!important;height:auto!important;min-height:38px;float:none!important;background:linear-gradient(#831f28,#360d10)!important;color:#f3a8af!important}.content h1{font:600 23px/1.5 Cinzel,Georgia!important;color:#eaa2a8!important;background:url('/rpg-portal/assets/brasao-rpg.svg') left center/35px 43px no-repeat!important;padding:10px 0 10px 46px!important;border-bottom:1px solid #af2935!important;margin:0 0 14px!important;height:auto!important;text-shadow:0 2px 5px #000}.content h2,.content h3,.content .title{font-family:Cinzel,Georgia!important;color:#e17d86!important;background:none!important}.content .breadcrumb{background:none!important;color:#d6515d!important;padding:8px 0!important}.content fieldset,.content .fieldset{background:#1f0709!important;border:1px solid #a02631!important;padding:18px!important;color:#e89ca3!important;margin:15px 0!important;min-width:0!important}.content legend{background:linear-gradient(#461015,#21080a)!important;border:1px solid #be2d3a!important;color:#e68790!important;font:600 11px Cinzel!important;padding:8px 12px!important}.content form,.content .form,.content .form-row,.content .form-group,.content .row,.content .field{background:none!important;color:#e79aa1!important}.content .field{max-width:100%!important}.content label{color:#e79aa1!important;font:11px/1.7 Inter,Arial!important}.content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.content select,.content textarea,.sidebar input{background:#140506!important;color:#f1bcc1!important;border:1px solid #a12631!important;border-radius:2px!important;box-shadow:inset 0 2px 5px #0006!important;padding:10px!important;min-height:38px!important;max-width:100%!important;font:12px Inter,Arial!important}.content input:focus,.content select:focus,.content textarea:focus{outline:2px solid #d85864!important;outline-offset:1px}.content input[type=checkbox],.content input[type=radio]{accent-color:#d03745!important}.content button,.content input[type=submit],.content .btn,.content .button,.sidebar button{border:1px solid #d64f5b!important;background:linear-gradient(#8c212b,#421014)!important;color:#f6adb4!important;font:600 11px/1.6 Cinzel,Georgia!important;padding:11px 20px!important;cursor:pointer;box-shadow:inset 0 0 0 3px #17050788!important;text-shadow:none!important;height:auto!important}.content table{width:100%!important;border-collapse:collapse!important;color:#e89ba2!important;background:#1f0709!important;table-layout:auto!important}.content th,.content td{border:1px solid #9b242f3f!important;padding:12px 10px!important;background:none!important;color:#e89ba2!important;text-shadow:none!important;overflow-wrap:anywhere}.content th{background:#3f0f13!important;color:#e78f97!important;font:600 10px Cinzel!important}.content tr:nth-child(even){background:#cb303d10!important}.content .alert{border:1px solid #c92f3d!important;background:#55141a!important;color:#ffaeb5!important}.footer{width:calc(100% - 40px)!important;max-width:1390px;margin:35px auto!important;padding:30px 0!important;border-top:2px ridge #b72b38;background:none!important;color:#c22e3b!important;text-align:center!important;clear:both}.footer p{color:#c22e3b!important;text-shadow:none!important;font:9px/1.8 Inter,Arial!important}.footer a{color:#d03543!important}.footer .rpg-footer-name{color:#df7881!important;font:600 10px Cinzel,Georgia!important;letter-spacing:2px}.rpg-footer-logo img{width:200px;height:auto;filter:drop-shadow(0 4px 8px #000)}@media(max-width:1000px){.main{grid-template-columns:170px minmax(0,1fr)!important;gap:16px}.main>.sidebar.right{grid-column:1/-1}.main>.sidebar.right>.container{display:block}.header{height:350px!important}.rpg-nav{gap:18px}.sidebar .title{font-size:10px!important}}@media(max-width:640px){.header{height:265px!important}.header .logotipo{width:90%!important}.header .onlines{right:10px!important;bottom:5px!important}.onlines .status:before{font-size:7px}.rpg-nav{gap:10px 17px;padding:12px}.rpg-nav a{font-size:8px}.main{display:flex!important;flex-direction:column!important;width:calc(100% - 24px)!important;gap:18px!important;margin-top:18px!important}.main>.content{order:1;width:100%!important}.main>.sidebar.left{order:2;width:100%!important}.main>.sidebar.right{order:3;width:100%!important}.content>.container{padding:17px!important}.content fieldset{padding:12px!important}.content input,.content select{width:100%!important}.content .field{width:100%!important;float:none!important;margin:6px 0 14px!important}.content label{display:block;float:none!important;width:auto!important}.content td,.content th{font-size:10px!important;padding:8px 5px!important}.content h1{font-size:20px!important}.language{top:7px!important;right:10px!important}.content .ajax-container{overflow-x:auto}.footer{padding-top:22px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Ajustes aos componentes nativos do formulário */
.content .box-panel,.content .box-panel-content{background:#1f0709!important;background-image:none!important;border-color:#a02530!important;color:#e799a0!important;box-shadow:none!important}.content .box-panel-title{background:linear-gradient(#431014,#20070a)!important;color:#e68890!important;border:1px solid #b42a37!important;text-shadow:none!important;font:600 11px Cinzel,Georgia!important;padding:10px 14px!important}.content .box-panel-content{padding:18px!important}.content .row{border-bottom:1px solid #b32a362a!important;padding:10px 0!important;min-height:54px}.content .label{background:none!important;color:#e79aa1!important;padding:4px 0!important}.content label{color:#ecafb4!important;text-shadow:none!important}.content .required{color:#df626d!important}.sidebar .partial-login .title{width:100%!important;position:static!important;left:auto!important;top:auto!important;display:block!important;transform:none!important;float:none!important}.sidebar .login-submit{display:block!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:42px!important;padding:10px 16px!important;border:1px solid #d23f4c!important;background:linear-gradient(#7f1e27,#390d11)!important;color:#f39da5!important;font:600 11px Cinzel,Georgia!important;cursor:pointer;margin:12px 0!important}.sidebar .login-input{display:block!important;margin:10px 0!important;position:static!important}.header .onlines .status{background:none!important;background-image:none!important;padding:0!important;font:600 12px Inter,Arial!important;text-shadow:none!important}.content .box-panel-content .row:last-child{border-bottom:0!important}@media(max-width:640px){.content .box-panel-content{padding:13px!important}.content .row{padding-bottom:6px!important}}
.content table.list th:nth-child(3){min-width:80px!important;width:80px!important;white-space:nowrap!important;overflow-wrap:normal!important}.content table.list th{word-break:normal!important;overflow-wrap:normal!important}.content table.list td:last-child a{display:inline-block;border:1px solid #c62e3c;background:linear-gradient(#6d1a21,#310b0f);padding:10px 12px;margin:4px;color:#f3a3aa;font:600 10px/1.7 Cinzel,Georgia;text-decoration:none}.content table.list td:last-child{min-width:130px}

/* RPG MUONLINE preto e vermelho — 24/10/2026 */
:root{--gold:#ff394b;--muted:#c8bfc1;--border:#922634aa;color-scheme:dark}
body{background-color:#050507!important;color:#eee7e9}
.mast-shade{background:linear-gradient(0deg,#050507,transparent 45%),linear-gradient(90deg,#29030877,#0004,#29030877)}
.quickbar,.navigation,.rpg-nav{background:linear-gradient(#20090d,#080607)!important;border-color:#86202e!important}
.btn.primary,.welcome-actions .primary{background:linear-gradient(#d91e35,#790d20)!important;border-color:#ff5263!important;color:#fff!important;box-shadow:inset 0 0 0 2px #23060a,0 0 18px #df14363d!important}
.btn:hover,.serverChoices button:hover{filter:brightness(1.2);box-shadow:0 0 20px #ff183c55}
.panel,.welcome,.stats>div,.play-banner{border-color:#922636!important;background-color:#0d090b!important}
a:focus-visible,button:focus-visible{outline:2px solid #ff7c89!important;outline-offset:3px}
::selection{background:#b81832;color:#fff}

/* Capa animada RPG MUONLINE, 24/10/2026 */
.masthead,.header{isolation:isolate;background:#080608!important;overflow:hidden!important;position:relative!important}
.masthead:before,.header:before{content:''!important;position:absolute!important;inset:-2%!important;background:url('/rpg-portal/assets/capa-dragao-20261024.png') center center/cover no-repeat!important;z-index:-2!important;animation:rpgDragonBreath 8s ease-in-out infinite alternate;pointer-events:none}
.masthead:after,.header:after{content:''!important;position:absolute!important;left:58%!important;top:38%!important;width:22%!important;height:59%!important;z-index:-1!important;pointer-events:none;clip-path:polygon(95% 0,100% 3%,83% 37%,67% 70%,25% 100%,0 100%,40% 73%,61% 39%);background:radial-gradient(ellipse at 75% 20%,#fff5ad 0,transparent 25%),repeating-linear-gradient(132deg,#ffb834cc 0%,#ff3504b0 8%,#ffdc6755 13%,transparent 20%,#ff4d0baa 28%);background-size:100% 100%,150% 180%;mix-blend-mode:screen;filter:blur(3px);transform-origin:96% 1%;animation:rpgDragonFire 1.25s ease-in-out infinite alternate}
.mast-shade{z-index:-1!important;pointer-events:none;background:linear-gradient(0deg,#050507,transparent 30%),radial-gradient(ellipse at 48% 46%,#0005,transparent 65%)!important}
.hero-logo,.header .logotipo{position:relative;z-index:2!important}
.season,.mast-tagline,.header .onlines{z-index:3!important}
@keyframes rpgDragonBreath{from{transform:scale(1.01) translateY(0)}to{transform:scale(1.035) translateY(-.4%)}}
@keyframes rpgDragonFire{0%{opacity:.3;transform:scale(.87,.91);background-position:0 0,0 0}40%{opacity:.85}100%{opacity:.95;transform:scale(1.06,1.025);background-position:0 0,70% 100%}}
@media(prefers-reduced-motion:reduce){.masthead:before,.header:before,.masthead:after,.header:after{animation:none!important}.masthead:after,.header:after{opacity:.4}}

/* Texto branco e vermelho vivo solicitado pelo usuario */
:root{--gold:#ffffff;--muted:#e9e9ed;--border:#ff173baa}
body,p,a,h1,h2,h3,h4,h5,h6,label,legend,small,strong,em,span,li,dt,dd,th,td,.content,.sidebar,.footer,.season,.mast-tagline,.eyebrow,.text-link,.news-date,.boss h3{color:#fff!important}
.content p,.content a,.content span,.content h1,.content h2,.content h3,.content label,.content td,.content th,.content legend,.footer p,.footer a,.sidebar .title,.onlines{color:#fff!important}
input,select,textarea,.content input,.content select,.content textarea{color:#fff!important;caret-color:#fff}
.btn,.button,button,input[type=submit],.content button,.content input[type=submit],.content .btn,.sidebar button{color:#fff!important;border-color:#ff2848!important}
.btn.primary,.content button,.content input[type=submit],.content .btn,.content .button,.sidebar button{background:linear-gradient(135deg,#ff2346,#c9002b)!important;border-color:#ff647a!important;box-shadow:inset 0 0 0 2px #690019,0 0 18px #ff153c44!important}
.panel,.welcome,.stats>div,.play-banner,.content>.container,.sidebar .box{border-color:#f51c40!important}
.panel>h2,.sidebar .title,.content th{background-color:#470712!important;border-color:#ff2446!important}
.navigation,.quickbar,.rpg-nav{border-color:#ff173b!important}
a:hover{color:#fff!important;text-shadow:0 0 12px #ff234b}

/* Dragon artwork: remove artificial fire overlay and image zoom. */
.masthead::after,.header::after{display:none!important}.masthead::before,.header::before{animation:none!important;transform:none!important}
