/* Correções individuais baseadas nas referências fornecidas. */
body.ab-showcase.ab-page-downloads #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-downloads #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-downloads #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-reference-panel{margin:0 0 14px;border:4px solid #4a3b24;outline:1px solid #c99d43;box-shadow:inset 0 0 0 1px #fce7a2,0 2px 4px #0008;background:linear-gradient(#f4e5c6,#e7d4aa);color:#49351f}
body.ab-showcase #ContentColumn .ab-reference-heading{margin:0!important;padding:9px 12px!important;min-height:20px;background:linear-gradient(#396d9c,#22436a 60%,#152c50)!important;border:1px solid #e3bc61;border-bottom:3px solid #8b672b;color:#f5d88f!important;font:bold 13px/1.4 MedievalSharp,Georgia,serif!important;text-shadow:0 1px 1px #000;letter-spacing:0}
.ab-reference-content{padding:12px 18px 14px;font:14px/1.65 Nunito,'Segoe UI',sans-serif}
.ab-reference-content p{margin:0 0 12px}.ab-reference-content p:last-child{margin-bottom:0}.ab-reference-content ol{padding-left:25px;margin:8px 0 15px}.ab-reference-content li{margin:3px 0}
.ab-client-cards{display:flex;justify-content:center;margin:18px 0 4px}
.ab-client-card{box-sizing:border-box;width:280px;max-width:100%;padding:18px;border:2px solid #b9a582;background:#d8c7a7;text-align:center}
.ab-client-preview{position:relative;aspect-ratio:16/9;padding:5px;border:1px solid #a79267;background:#bdad8e;overflow:hidden}
.ab-client-preview>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.ab-client-preview .ab-client-preview-logo{position:absolute;width:65%;height:70%;object-fit:contain;left:17.5%;top:15%;filter:drop-shadow(0 2px 3px #000)}
body.ab-showcase #ContentColumn .ab-client-card h3{font:bold 16px/1.65 Nunito,'Segoe UI',sans-serif!important;color:#2f2517!important;margin:12px 0 0!important;background:none!important;padding:0!important}
.ab-client-card .ab-client-subtitle{font-size:12px;color:#786346;margin:0 0 20px}
body.ab-showcase #ContentColumn a.ab-client-download-button{display:block;padding:10px 12px;border:1px solid #284d80;border-radius:3px;background:linear-gradient(#5c88c1,#245196);color:#fff!important;text-decoration:none!important;font:bold 12px/1.5 Nunito,'Segoe UI',sans-serif!important;box-shadow:inset 0 1px #ffffff45}
.ab-client-download-button:hover{filter:brightness(1.1)}.ab-client-zip{display:block;margin-top:12px;font-size:11px}
.ab-requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
body.ab-showcase #ContentColumn .ab-requirements-grid h3{font:bold 14px/1.6 Nunito,'Segoe UI',sans-serif!important;color:#4d351c!important;background:none!important;margin:0 0 12px!important;padding:0!important}
.ab-client-features{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;list-style:none;margin:0;padding:0}.ab-client-features li{position:relative;padding-left:15px}.ab-client-features li::before{content:'●';position:absolute;left:0;color:#2c9c61;font-size:9px;top:3px}
@media(max-width:600px){.ab-reference-content{padding:12px}.ab-requirements-grid,.ab-client-features{grid-template-columns:1fr;gap:12px}.ab-client-card{width:100%;max-width:300px}}


/* Informações do servidor: painéis independentes. */
body.ab-showcase.ab-page-ots-info #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-ots-info #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-ots-info #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
body.ab-showcase #ContentColumn .ab-info-page{display:block!important;padding:0!important;background:none!important;border:0!important}
body.ab-showcase #ContentColumn .ab-info-page>.ab-data-section{margin:0 0 14px!important;border:4px solid #4a3b24!important;outline:1px solid #c99d43;box-shadow:inset 0 0 0 1px #fce7a2,0 2px 4px #0008;background:linear-gradient(#f4e5c6,#e7d4aa)!important;padding:0!important;border-radius:0!important}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-section>h2{margin:0!important;padding:9px 12px!important;background:linear-gradient(#396d9c,#22436a 60%,#152c50)!important;border:1px solid #e3bc61;border-bottom:3px solid #8b672b;color:#f5d88f!important;font:bold 13px/1.4 MedievalSharp,Georgia,serif!important;text-shadow:0 1px 1px #000}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-inset{padding:14px 18px!important;font:14px/1.65 Nunito,'Segoe UI',sans-serif}
.ab-info-rates-reference{display:grid;grid-template-columns:1.08fr .92fr;grid-template-areas:"experience skills" "experience magic" "experience other";gap:14px 18px;align-items:start}
.ab-rate-group-1{grid-area:experience}.ab-rate-group-2{grid-area:skills}.ab-rate-group-3{grid-area:magic}.ab-other-rates{grid-area:other;display:flex;flex-wrap:wrap;gap:8px}
body.ab-showcase #ContentColumn .ab-info-page .ab-rate-group h3{font:bold 12px/1.4 Nunito,'Segoe UI',sans-serif!important;color:#21669a!important;margin:0 0 9px!important;padding:0!important;background:none!important}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-table{width:100%;border-collapse:collapse;border:2px solid #a67f3c!important;background:#e5d2a7;table-layout:auto;font:13px/1.5 Nunito,'Segoe UI',sans-serif}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-table th,body.ab-showcase #ContentColumn .ab-info-page .ab-data-table td{border:1px solid #bda879!important;padding:7px 10px!important;color:#694617!important;font:13px/1.5 Nunito,'Segoe UI',sans-serif}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-table th{background:#d3c2a0!important;font-weight:bold!important}
body.ab-showcase #ContentColumn .ab-info-page .ab-data-table tr:nth-child(even) td{background:#eadbb9!important}
.ab-rate-group table th,.ab-rate-group table td{text-align:center!important}.ab-other-rates>span{flex:1 1 100px;padding:5px 9px;background:#d6c4a1;border:1px solid #bba678;font-size:12px}.ab-other-rates strong{float:right;color:#21669a}
body.ab-showcase #ContentColumn .ab-reference-content a:not(.ab-client-download-button){color:#175d95!important;text-decoration:none}.ab-reference-content a:hover{text-decoration:underline!important}
@media(max-width:600px){.ab-info-rates-reference{grid-template-columns:1fr;grid-template-areas:"experience" "skills" "magic" "other"}body.ab-showcase #ContentColumn .ab-info-page .ab-data-inset{padding:12px!important}.ab-rate-group table th,.ab-rate-group table td{padding:5px!important}}

/* Busca de personagens: somente os blocos da referência. */
body.ab-showcase.ab-page-characters #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-characters #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-characters #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-section{margin:0 0 14px!important;border:4px solid #4a3b24!important;outline:1px solid #c99d43;box-shadow:inset 0 0 0 1px #fce7a2,0 2px 4px #0008;background:linear-gradient(#f4e5c6,#e7d4aa)!important;padding:0!important;border-radius:0!important}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-section>h2{margin:0!important;padding:9px 12px!important;background:linear-gradient(#396d9c,#22436a 60%,#152c50)!important;border:1px solid #e3bc61;border-bottom:3px solid #8b672b;color:#f5d88f!important;font:bold 13px/1.4 MedievalSharp,Georgia,serif!important;text-shadow:0 1px 1px #000}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-inset{padding:14px 18px!important;font:14px/1.65 Nunito,'Segoe UI',sans-serif}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-table{width:100%;border-collapse:collapse;border:2px solid #a67f3c!important;background:#e5d2a7;font:14px/1.5 Nunito,'Segoe UI',sans-serif}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-table td,body.ab-showcase.ab-page-characters #ContentColumn .ab-data-table th{padding:9px 10px!important;border:1px solid #bda879!important;color:#694617!important;font:14px/1.5 Nunito,'Segoe UI',sans-serif}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-table th{background:#d3c2a0!important;font-weight:normal!important;text-align:left}
body.ab-showcase.ab-page-characters #ContentColumn .ab-data-table tr:nth-child(even) td{background:#efdfbc!important}
body.ab-showcase.ab-page-characters #ContentColumn a{color:#175d95!important}
body.ab-showcase.ab-page-characters .ab-search-row{display:grid!important;grid-template-columns:125px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0!important}
body.ab-showcase.ab-page-characters .ab-search-row input{box-sizing:border-box;width:100%;height:36px;border:1px solid #f4e9d1;border-radius:6px;background:#d7c7a7;color:#49351f;padding:6px 10px}
body.ab-showcase.ab-page-characters .ab-search-row button{min-height:30px;padding:4px 18px;background:linear-gradient(#477bb0,#21486e)}
@media(max-width:600px){body.ab-showcase.ab-page-characters .ab-search-row{grid-template-columns:1fr auto}body.ab-showcase.ab-page-characters .ab-search-row label{grid-column:1/-1}body.ab-showcase.ab-page-characters #ContentColumn .ab-data-inset{padding:12px!important}}

/* Faixa inferior em toda a largura da página. */
body.ab-showcase #Footer{box-sizing:border-box;width:100%!important;margin:32px 0 0!important;padding:32px max(24px,calc((100% - 1280px)/2)) 22px!important;background:linear-gradient(#335f9e,#294d83)!important;border:0!important;border-top:1px solid #cfb36c!important;box-shadow:none!important;color:#fff!important;text-align:left!important}
body.ab-showcase #Footer .ab-footer-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:24px!important;padding:0!important;background:none!important;border:0!important;outline:0!important;box-shadow:none!important}
body.ab-showcase #Footer .ab-footer-nav section{min-width:0;border:0!important;box-shadow:none!important;background:none!important}
body.ab-showcase #Footer .ab-footer-nav h3{font:bold 12px/1.5 Nunito,'Segoe UI',sans-serif!important;color:#f3d48d!important;margin:0 0 9px!important;padding:0 0 5px!important;border-bottom:1px solid #ffffff38!important;background:none!important;text-shadow:none!important}
body.ab-showcase #Footer .ab-footer-nav a{font:12px/1.8 Nunito,'Segoe UI',sans-serif!important;color:#fff!important;text-decoration:none!important}.ab-footer-nav a:hover{text-decoration:underline!important}
body.ab-showcase #Footer>p{color:#e8eef7!important;font:11px/1.6 Nunito,'Segoe UI',sans-serif!important;margin:25px 0 0!important}
@media(max-width:1000px){body.ab-showcase #Footer .ab-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:600px){body.ab-showcase #Footer{padding:24px 18px!important}body.ab-showcase #Footer .ab-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}

/* Online e ranking: tabelas e filtros da referência. */
body.ab-showcase.ab-page-online #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-online #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-online #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-world-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ab-world-summary dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0}.ab-world-summary dt{color:#8d7045}.ab-world-summary dd{margin:0}.ab-status-online{color:#209850}.ab-status-offline{color:#a33224}
.ab-online-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;margin:0 0 14px;align-items:end}.ab-online-filters label,.ab-ranking-filters label{display:grid;gap:5px;font:12px/1.4 Nunito,'Segoe UI',sans-serif}.ab-online-filters input,.ab-online-filters select,.ab-ranking-filters select{box-sizing:border-box;width:100%;min-width:0;height:32px;border:1px solid #b9a37a;padding:5px 8px;background:#f8ecd0;color:#49351f;border-radius:2px;font:13px Nunito,'Segoe UI',sans-serif}
.ab-online-filters fieldset{display:flex;gap:5px;align-items:center;padding:0;border:0;margin:0;min-width:0}.ab-online-filters legend{font:12px Nunito,'Segoe UI',sans-serif;padding:0 0 5px}.ab-online-filters fieldset input{width:calc(50% - 8px)}.ab-filter-actions{display:flex;flex-direction:column;gap:5px;font-size:11px}.ab-filter-actions button{padding:5px 12px;border:1px solid #8d774d;background:#eee1c2;color:#49351f;cursor:pointer}
body.ab-showcase #ContentColumn .ab-reference-table{width:100%;border-collapse:collapse;border:2px solid #a67f3c!important;background:#e5d2a7;font:13px/1.5 Nunito,'Segoe UI',sans-serif}
body.ab-showcase #ContentColumn .ab-reference-table th,body.ab-showcase #ContentColumn .ab-reference-table td{padding:7px 10px!important;border-top:1px solid #bda879!important;border-bottom:1px solid #bda879!important;color:#694617!important;font:13px/1.5 Nunito,'Segoe UI',sans-serif!important;text-align:left}
body.ab-showcase #ContentColumn .ab-reference-table th{background:#d3c2a0!important;font-weight:bold!important}body.ab-showcase #ContentColumn .ab-reference-table tr:nth-child(even) td{background:#efdfbc!important}
body.ab-showcase #ContentColumn .ab-reference-table a{color:#175d95!important;text-decoration:none!important}.ab-reference-table a:hover{text-decoration:underline!important}.ab-reference-table .ab-table-empty{text-align:center!important;padding:25px!important}
.ab-reference-note{font-size:11px;color:#8d7045;margin:12px 0 0}.ab-ranking-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-ranking-filters select{background:#d7c7a7;border:1px solid #eee1c2;border-radius:5px}.ab-ranking-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:14px 0}.ab-ranking-pagination{display:flex;justify-content:space-between;margin:16px 0 0}.ab-ranking-reference{font:14px/1.6 Nunito,'Segoe UI',sans-serif}.ab-page-highscores .ab-highscores-update{display:none!important}
@media(max-width:700px){.ab-online-filters{grid-template-columns:1fr 1fr}.ab-world-summary{grid-template-columns:1fr}.ab-world-summary dl{grid-template-columns:130px 1fr}}
@media(max-width:450px){.ab-ranking-filters{grid-template-columns:1fr}.ab-ranking-meta{flex-direction:column}.ab-online-filters{grid-template-columns:1fr}.ab-filter-actions{flex-direction:row;align-items:center;gap:15px}}

body.ab-showcase #ContentColumn .ab-ranking-reference select{background:#d7c7a7!important;color:#49351f!important;border:1px solid #eee1c2!important}

/* Casas, guildas e banimentos. */
body.ab-showcase.ab-page-houses #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}body.ab-showcase.ab-page-houses #News>.ab-page-heading{display:none!important}body.ab-showcase.ab-page-houses #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
body.ab-showcase #ContentColumn .ab-houses-page{padding:0!important;background:none!important;border:0!important}.ab-houses-page .ab-house-search{padding:0!important;border-radius:0!important}.ab-houses-page .ab-house-filter-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-areas:"town state order" "town type .";align-items:start;gap:18px;padding:18px!important}.ab-house-filter-grid>fieldset:nth-child(1){grid-area:town}.ab-house-filter-grid>fieldset:nth-child(2){grid-area:state}.ab-house-filter-grid>fieldset:nth-child(3){grid-area:order}.ab-house-filter-grid>fieldset:nth-child(4){grid-area:type}
body.ab-showcase #ContentColumn .ab-house-filter-grid fieldset{border:0!important;background:none!important;padding:0!important;min-width:0}.ab-house-filter-grid legend{color:#175d95!important;font:bold 13px Nunito,'Segoe UI',sans-serif!important;margin-bottom:12px!important;padding:0!important}body.ab-showcase #ContentColumn .ab-house-town-list{display:flex!important;flex-direction:column!important;max-height:none!important;overflow:visible!important;gap:8px!important;background:none!important;padding:0!important;border:0!important}.ab-house-filter-grid label{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;font:13px/1.5 Nunito,'Segoe UI',sans-serif!important}.ab-house-filter-grid input{width:auto!important;min-height:0!important}.ab-house-search-action{padding:0 18px 18px;text-align:center}.ab-house-search-action button{padding:6px 24px!important;border:1px solid #173c65;background:linear-gradient(#477bb0,#21486e)!important;color:#fff!important;border-radius:3px!important;font:bold 12px Nunito,'Segoe UI',sans-serif!important}
.ab-guild-list-controls{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.ab-guild-list-controls>form:first-child{display:flex;gap:12px;align-items:end}.ab-guild-list-controls label,.ab-bans-summary label{display:grid;gap:5px;font:12px/1.4 Nunito,'Segoe UI',sans-serif}.ab-guild-list-controls input,.ab-guild-list-controls select,.ab-bans-summary select{height:34px;box-sizing:border-box;background:#d7c7a7!important;color:#49351f!important;border:1px solid #b49b70!important;border-radius:5px;padding:5px 10px;font:13px Nunito,'Segoe UI',sans-serif!important;max-width:100%}
.ab-guild-reference-table td:first-child{width:70px}.ab-guild-reference-table td:last-child{width:90px}.ab-guild-reference-table img{object-fit:contain}.ab-guild-reference-table p{font:13px/1.6 Nunito,'Segoe UI',sans-serif;margin:5px 0 0;white-space:pre-line;overflow-wrap:anywhere}.ab-guild-create-prompt{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px}
.ab-bans-summary{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.ab-bans-summary>div{text-align:right;font:12px/1.5 Nunito,'Segoe UI',sans-serif}.ab-bans-summary small{display:block;margin-top:5px;font-size:11px;color:#8d7045}body.ab-showcase #ContentColumn .ab-reference-table .ab-ban-permanent{color:#c52d21!important}.ab-bans-reference .ab-reference-table td{vertical-align:middle}
@media(max-width:600px){.ab-houses-page .ab-house-filter-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"town state" "town type" "town order"!important;padding:12px!important;gap:12px}.ab-guild-list-controls{align-items:stretch;flex-direction:column}.ab-guild-list-controls>form:first-child{flex-wrap:wrap}.ab-guild-list-controls label{flex:1 1 130px;min-width:0}.ab-guild-list-controls input{width:100%}.ab-guild-create-prompt{flex-direction:column;text-align:center}.ab-bans-summary{flex-wrap:wrap}.ab-bans-summary>div{text-align:left}}

/* Contraste dos controles diante do tema legado. */
body.ab-showcase #ContentColumn .BoxContent .ab-guilds-reference input,body.ab-showcase #ContentColumn .BoxContent .ab-guilds-reference select,body.ab-showcase #ContentColumn .BoxContent .ab-bans-reference select,body.ab-showcase #ContentColumn .BoxContent .ab-online-filters input,body.ab-showcase #ContentColumn .BoxContent .ab-online-filters select{background:#d7c7a7!important;color:#49351f!important;border:1px solid #b49b70!important;box-shadow:none!important}
body.ab-showcase #ContentColumn .BoxContent .ab-guilds-reference .ab-button,body.ab-showcase #ContentColumn .BoxContent .ab-reference-table a.ab-button{color:#fff!important;background:linear-gradient(#477bb0,#21486e)!important;border:1px solid #173c65!important;font:bold 12px/1.4 Nunito,'Segoe UI',sans-serif!important;min-height:28px!important;padding:5px 12px!important;text-shadow:none!important;opacity:1!important}
body.ab-showcase #ContentColumn .BoxContent .ab-guild-create-prompt>a,body.ab-showcase #ContentColumn .BoxContent .ab-houses-page a{color:#175d95!important}

/* Login convencional e acesso com Google. */
.ab-login-reference{min-height:360px;font:14px/1.65 Nunito,'Segoe UI',sans-serif;color:#694617}.ab-login-reference>p{margin:0 0 18px}.ab-login-reference-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}
.ab-login-reference-form label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:13px/1.5 Nunito,'Segoe UI',sans-serif}.ab-login-reference-form label>input{flex-basis:100%}
body.ab-showcase #ContentColumn .BoxContent .ab-login-reference-form input,body.ab-showcase #ContentColumn .BoxContent .ab-google-link-form input{box-sizing:border-box;width:100%;height:38px;background:#d7c7a7!important;color:#49351f!important;border:1px solid #f4e9d1!important;box-shadow:none!important;border-radius:6px;padding:7px 12px;font:14px Nunito,'Segoe UI',sans-serif!important}
body.ab-showcase #ContentColumn .BoxContent .ab-login-reference-form button{color:#fff!important;background:linear-gradient(#477bb0,#21486e)!important;border:1px solid #173c65!important;min-height:30px!important;margin-bottom:4px;padding:5px 14px!important;font:bold 12px Nunito,'Segoe UI',sans-serif!important}
.ab-login-reference .ab-login-forgot{margin:8px 0 28px!important}.ab-login-reference .ab-login-forgot a{color:#286bc6!important;text-decoration:none!important;font-weight:bold}.ab-login-or{display:flex;align-items:center;gap:10px;margin:22px 0 16px;color:#8d7757;font-size:12px}.ab-login-or:before,.ab-login-or:after{content:'';height:1px;flex:1;background:#baa57d}.ab-login-or span{padding:3px 7px;background:#f8ebcb}
.ab-login-google{text-align:center;display:grid;justify-content:center;gap:9px}.ab-login-google small{font:11px/1.6 Nunito,'Segoe UI',sans-serif;color:#8a714c;max-width:280px}
body.ab-showcase #ContentColumn .BoxContent a.ab-google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;box-sizing:border-box;padding:8px 18px;border:1px solid #b8c8e4;border-radius:4px;background:#fff!important;color:#4285f4!important;font:bold 16px/1.4 Nunito,'Segoe UI',sans-serif!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 1px 2px #0001}.ab-google-button>span{font-weight:bold}
.ab-google-page{font:14px/1.7 Nunito,'Segoe UI',sans-serif}.ab-google-page h2{color:#694617!important;background:none!important;font:bold 18px Nunito,'Segoe UI',sans-serif!important}.ab-google-notice{padding:14px;border:1px solid #b29660;background:#fff1ca;margin-bottom:18px}.ab-google-link-form{display:grid;gap:8px;max-width:380px}.ab-google-link-form button{margin-top:8px;justify-self:start}.ab-google-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.ab-google-page a{color:#175d95!important}
@media(max-width:600px){.ab-login-reference-form{grid-template-columns:1fr}.ab-login-reference-form button{justify-self:start}.ab-login-reference{min-height:0}.ab-login-google small{max-width:100%}}

body.ab-showcase #ContentColumn .BoxContent .ab-login-reference .ab-login-forgot a{color:#286bc6!important}

/* Conta inicial e gerenciamento: blocos separados. */
body.ab-showcase.ab-account-connected #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}body.ab-showcase.ab-account-connected #News>.ab-page-heading{display:none!important}body.ab-showcase.ab-account-connected #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
body.ab-showcase #ContentColumn .ab-management-reference{font:14px/1.6 Nunito,'Segoe UI',sans-serif!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
.ab-account-inset-row,.ab-account-product-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#d9c8a7;border:1px solid #bda77e}.ab-account-inset-row p,.ab-account-product-row p{font-size:12px;margin:4px 0 0;color:#8a7047}
.ab-account-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ab-account-buttons-stack{flex-direction:column;align-items:stretch;min-width:150px}.ab-account-status-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ab-account-status-description{display:flex;gap:12px;align-items:center}.ab-account-status-description>div>strong{color:#cc342c}.ab-account-status-description p{font-size:12px;margin:5px 0 0;color:#8a7047}.ab-account-status-seal{display:grid;place-items:center;flex:0 0 52px;height:52px;background:linear-gradient(#fa4a56,#b7102b);border:1px solid #f7777d;box-shadow:0 3px 6px #8c492b44}.ab-account-status-seal.is-vip{background:linear-gradient(#f4d377,#b78527);border-color:#8d6722}.ab-account-status-seal img{object-fit:contain}
.ab-account-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #bda77e;margin-top:15px;padding-top:12px}.ab-account-benefits>div{background:#d9c8a7;border:1px solid #bda77e;padding:10px;font-size:12px;color:#8a7047}.ab-account-centered{text-align:center;margin:12px 0 0!important}
.ab-account-characters{display:grid;gap:9px}.ab-account-character{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#d9c8a7;border:1px solid #bda77e;padding:10px}.ab-account-character small{display:block;font-size:12px;color:#8a7047}.ab-account-character-actions{display:flex;align-items:center;gap:14px}.ab-account-character-actions details{position:relative}.ab-account-character-actions summary{cursor:pointer;list-style:none;color:#8a7047;font-size:18px}.ab-account-character-actions details>div,.ab-account-services>div{position:absolute;z-index:5;right:0;min-width:140px;background:#f3e6c8;border:1px solid #ad8e53;padding:7px;box-shadow:0 3px 6px #0003}.ab-account-character-actions details a,.ab-account-services>div a{display:block;padding:5px;font-size:12px}.ab-account-delete-link{color:#bb332a!important;font-size:18px}.ab-account-create-character{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #bda77e}.ab-account-report-empty{text-align:center;color:#9b8157;padding:28px!important}.ab-account-report-empty>span{font-size:32px;color:#b69c70}.ab-account-report-empty a{font-size:12px}
.ab-account-back{display:inline-flex!important;margin-bottom:12px}.ab-account-facts{display:grid;grid-template-columns:190px minmax(0,1fr);margin:0}.ab-account-facts dt,.ab-account-facts dd{margin:0;padding:7px 3px;border-bottom:1px solid #bda77e;font-size:13px;overflow-wrap:anywhere}.ab-account-facts dt{font-weight:bold;color:#745020}.ab-account-facts dd{color:#745020}.ab-account-confirmed{font-size:10px;color:#24883e;margin-left:7px}.ab-account-security{padding-top:14px}.ab-account-security h3{font:bold 13px Nunito,'Segoe UI',sans-serif!important;color:#745020!important;background:none!important;padding:0!important;margin:0 0 6px!important}.ab-account-security>p{font-size:12px;color:#8a7047}.ab-account-edit-row{display:flex;justify-content:flex-end;margin-top:12px}.ab-account-product-row+.ab-account-product-row{margin-top:8px}.ab-account-services{position:relative;min-width:90px}.ab-account-services summary{cursor:pointer;color:#175d95;font-size:12px}
body.ab-showcase #ContentColumn .BoxContent .ab-management-reference a:not(.ab-button){color:#175d95!important;text-decoration:none!important}body.ab-showcase #ContentColumn .BoxContent .ab-management-reference .ab-button{display:inline-flex!important;color:#fff!important;background:linear-gradient(#477bb0,#21486e)!important;border:1px solid #173c65!important;font:bold 12px/1.4 Nunito,'Segoe UI',sans-serif!important;min-height:27px!important;padding:5px 12px!important;text-shadow:none!important;text-decoration:none!important;white-space:normal}
body.ab-showcase #ContentColumn .BoxContent .ab-management-reference .ab-account-muted{background:linear-gradient(#a58e64,#7d6746)!important;border-color:#796340!important}body.ab-showcase #ContentColumn .BoxContent .ab-management-reference .ab-account-green{background:linear-gradient(#71b951,#398633)!important;border-color:#398633!important}body.ab-showcase #ContentColumn .BoxContent .ab-management-reference .ab-account-danger{background:linear-gradient(#be5555,#8e2d2d)!important;border-color:#8e2d2d!important}
@media(max-width:600px){.ab-account-inset-row,.ab-account-status-row,.ab-account-product-row{align-items:stretch;flex-direction:column}.ab-account-buttons-stack{flex-direction:row;flex-wrap:wrap;min-width:0}.ab-account-benefits{grid-template-columns:1fr}.ab-account-facts{grid-template-columns:minmax(95px,.7fr) minmax(0,1fr)}.ab-account-facts dt,.ab-account-facts dd{font-size:12px}.ab-account-character-actions{gap:10px}.ab-account-character>div:first-child{min-width:0;overflow-wrap:anywhere}}

/* Contraste final do gerenciamento. */
body.ab-showcase #ContentColumn .BoxContent .ab-management-reference .ab-account-security h3{color:#745020!important;background:none!important;text-shadow:none!important}
body.ab-showcase #ContentColumn .BoxContent .ab-management-reference a.ab-account-delete-link{color:#bb332a!important}
body.ab-showcase #ContentColumn .BoxContent .ab-management-reference form.abp-logout{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:12px 0!important}

/* Central de suporte: filtros e lista. */
.ab-support-back{margin:0 0 14px;font-size:12px}.ab-support-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:12px;background:#d9c8a7;border:1px solid #bda77e;margin:0 0 14px}.ab-support-filters label{display:grid;gap:6px;font:12px/1.5 Nunito,'Segoe UI',sans-serif;color:#8a7047}.ab-support-filters select{width:100%;min-width:0;height:31px;padding:5px 7px}.ab-support-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#d9c8a7;border:1px solid #bda77e}.ab-support-callout p{font:12px/1.5 Nunito,'Segoe UI',sans-serif;color:#8a7047;margin:0}.ab-support-count{text-align:right;color:#8a7047;font-size:11px;margin:12px 0}.ab-support-empty{text-align:center;padding:28px 12px 35px}.ab-support-empty>span{font-size:36px;color:#b9a47c}.ab-support-empty p{font-size:13px;color:#8a7047}.ab-support-empty>a{margin:auto}
body.ab-showcase #ContentColumn .BoxContent .ab-support-filters select{background:#d7c7a7!important;color:#49351f!important;border:1px solid #aa9470!important;border-radius:3px!important;font:12px Nunito,'Segoe UI',sans-serif!important}body.ab-showcase #ContentColumn .BoxContent .abp-support .ab-button{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:linear-gradient(#477bb0,#21486e)!important;border:1px solid #173c65!important;font:bold 12px/1.4 Nunito,'Segoe UI',sans-serif!important;min-height:27px!important;padding:5px 12px!important;text-shadow:none!important;text-decoration:none!important;white-space:normal}
@media(max-width:850px){.ab-support-filters{grid-template-columns:1fr 1fr}.ab-support-filters button{justify-self:start}.ab-support-callout{align-items:stretch;flex-direction:column}.ab-support-callout a{align-self:flex-start}}

/* Calendário, mortes recentes e enquetes. */
body.ab-showcase.ab-page-events #News,body.ab-showcase.ab-page-polls #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}body.ab-showcase.ab-page-events #News>.ab-page-heading,body.ab-showcase.ab-page-polls #News>.ab-page-heading{display:none!important}body.ab-showcase.ab-page-events #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-polls #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-calendar-month-bar{display:flex;align-items:center;gap:10px}.ab-calendar-month-bar>h2{font:bold 14px/1.4 Georgia,serif!important;color:#f5d88f!important;margin:0!important;padding:0!important;background:none!important;border:0!important}.ab-calendar-month-bar>a{font-size:23px;color:#f5d88f!important;text-decoration:none!important}.ab-calendar-month-bar .ab-calendar-clock-link{margin-left:auto;font:11px Nunito,'Segoe UI',sans-serif!important;color:#fff!important}.ab-calendar-reference-scroll{overflow-x:auto;max-width:100%}.ab-calendar-reference-table{width:100%;min-width:630px;border-collapse:collapse;table-layout:fixed;background:#d9c9a7;color:#624923;font:12px/1.4 Nunito,'Segoe UI',sans-serif}.ab-calendar-reference-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
body.ab-showcase #ContentColumn .ab-calendar-reference-table th,body.ab-showcase #ContentColumn .ab-calendar-reference-table td{border:1px solid #998970!important;padding:6px!important;vertical-align:top;font:12px/1.4 Nunito,'Segoe UI',sans-serif!important;color:#624923!important}.ab-calendar-reference-table th{background:#cdbb97;text-align:center;font-weight:bold!important}.ab-calendar-reference-table td{height:100px}.ab-calendar-reference-table td:nth-child(even){background:#deceae}.ab-calendar-reference-table .ab-calendar-outside{background:#c2b497!important;color:#8a7f68!important}.ab-calendar-reference-table td.ab-calendar-outside>*{opacity:.6}.ab-calendar-reference-table .ab-calendar-weekend>time{color:#b52521!important;font-weight:bold}.ab-calendar-reference-table td.ab-calendar-today{outline:2px solid #5183a8;outline-offset:-2px;background:#e9ddc0!important}
body.ab-showcase #ContentColumn .ab-calendar-reference .ab-calendar-event{display:block!important;min-height:0!important;margin-top:5px;padding:3px 4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;text-decoration:none!important;font:bold 10px/1.3 Nunito,'Segoe UI',sans-serif!important;border-radius:0!important}.ab-calendar-special{background:#286b09!important}.ab-calendar-seasonal{background:#12657a!important}.ab-calendar-bonus{background:#2b7086!important}.ab-calendar-global{background:#8c163e!important}.ab-calendar-boss{background:#6d238d!important}.ab-calendar-reference-legend{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ab-calendar-reference-legend>span{display:flex;gap:7px;align-items:center;font-size:12px}.ab-calendar-reference-legend i{width:14px;height:16px;display:inline-block}.ab-calendar-footnote{font:11px/1.6 Nunito,'Segoe UI',sans-serif;margin:14px 0 0;color:#8a7047}.ab-calendar-event-details{display:none}.ab-calendar-event-details:target{display:block}
.ab-deaths-filters{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr;gap:10px;align-items:end;margin-bottom:22px}.ab-deaths-filters label{display:grid;gap:6px;font:12px Nunito,'Segoe UI',sans-serif}.ab-deaths-filters input,.ab-deaths-filters select{height:34px;min-width:0;max-width:100%;box-sizing:border-box;padding:5px 8px}.ab-deaths-filters button{grid-column:1;justify-self:start}
body.ab-showcase #ContentColumn .BoxContent .ab-deaths-filters input,body.ab-showcase #ContentColumn .BoxContent .ab-deaths-filters select{background:#d7c7a7!important;color:#49351f!important;border:1px solid #aa9470!important;border-radius:5px!important;font:13px Nunito,'Segoe UI',sans-serif!important}body.ab-showcase #ContentColumn .BoxContent .ab-deaths-filters button{color:#fff!important;background:linear-gradient(#477bb0,#21486e)!important;border:1px solid #173c65!important;min-height:27px!important;padding:5px 12px!important;font:bold 12px Nunito,'Segoe UI',sans-serif!important}
.ab-deaths-reference .ab-reference-table td:first-child{white-space:nowrap;font-size:12px!important}.ab-deaths-reference .ab-reference-table td{vertical-align:top}
@media(max-width:650px){.ab-deaths-filters{grid-template-columns:1fr 1fr}.ab-calendar-month-bar{gap:6px!important;flex-wrap:wrap}.ab-calendar-month-bar .ab-calendar-clock-link{font-size:10px!important}.ab-calendar-reference-legend{gap:12px}}

body.ab-showcase #ContentColumn .BoxContent .ab-calendar-reference a.ab-calendar-event{color:#fff!important}body.ab-showcase #ContentColumn .BoxContent .ab-calendar-month-bar a.ab-calendar-clock-link{color:#fff!important}body.ab-showcase #ContentColumn .ab-calendar-reference-table th.ab-calendar-weekend{color:#b52521!important}

/* Seletor local de idiomas. */
.ab-language-picker{position:relative;display:flex;align-items:center;flex:0 0 auto;padding:0 7px;z-index:30}.ab-language-picker>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:28px;box-sizing:border-box;padding:3px 6px;border:1px solid #9eacc2;border-radius:3px;background:linear-gradient(#336b9d,#1c456c);cursor:pointer;list-style:none}.ab-language-picker>summary::-webkit-details-marker{display:none}.ab-language-picker>summary>span::after{content:'▼';color:#eee7cf;font:10px Nunito,'Segoe UI',sans-serif}.ab-language-picker[open]>summary>span::after{content:'▲'}.ab-language-picker img{object-fit:fill;vertical-align:middle;border:0!important;max-width:none!important}.ab-language-options{position:absolute;top:calc(100% + 4px);right:0;box-sizing:border-box;width:180px;padding:5px;background:#f7ebce;border:1px solid #bd9a50;box-shadow:0 3px 8px #0004;color:#2f2517}.ab-language-picker:not([open])>.ab-language-options{display:none}
body.ab-showcase #AurabraTopNav .ab-language-options>button{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 9px!important;margin:0!important;min-height:40px;border:0!important;border-radius:0!important;background:transparent!important;color:#2f2517!important;font:14px/1.4 Nunito,'Segoe UI',sans-serif!important;text-align:left;text-shadow:none!important;box-shadow:none!important;cursor:pointer}.ab-language-options>button[aria-pressed=true]{background:#ded4bb!important}.ab-language-options>button:hover{background:#e8dbc0!important}.ab-language-status{font:11px/1.5 Nunito,'Segoe UI',sans-serif!important;color:#6d5130!important;padding:5px;margin:0}.ab-language-status[hidden]{display:none!important}.ab-language-picker :focus-visible{outline:2px solid #347abd;outline-offset:1px}

body.ab-showcase #AurabraTopNav .ab-language-options>button[aria-pressed=true]{background:#ded4bb!important}body.ab-showcase #AurabraTopNav .ab-language-options>button:hover{background:#e8dbc0!important}

/* VIP e Loyalty: três painéis da referência. */
body.ab-showcase.ab-page-vip #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-vip #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-vip #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-vip-reference .ab-data-table{width:100%;border-collapse:collapse}.ab-vip-reference .ab-data-table th,.ab-vip-reference .ab-data-table td{padding:9px 10px;border:1px solid #b69a63;font-size:12px;line-height:1.6}.ab-vip-reference .ab-data-table tbody th{text-align:left;width:29%}.ab-vip-reference .ab-data-table thead{background:#d7bf8a}.ab-vip-reference .ab-data-table tbody tr:nth-child(even){background:#e9d7ae}
.ab-vip-mounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ab-vip-mounts figure{margin:0;padding:12px 5px;text-align:center;border:1px solid #b69a63;background:#dbc79e}.ab-vip-mounts img{display:block;object-fit:contain;width:80px;height:80px;margin:0 auto 8px;image-rendering:pixelated}.ab-vip-mounts figcaption{font-size:12px;font-weight:bold;color:#28609a}.ab-vip-mount-note{font-size:11px}.ab-vip-reference .ab-vip-loyalty-table{max-width:560px;margin:18px auto}.ab-vip-loyalty-table td{text-align:center}
@media(max-width:480px){.ab-vip-mounts{gap:5px}.ab-vip-mounts figure{padding:8px 2px}.ab-vip-mounts img{width:62px;height:62px}.ab-vip-mounts figcaption{font-size:10px}.ab-vip-reference .ab-data-table th,.ab-vip-reference .ab-data-table td{padding:6px;font-size:11px}}

body.ab-showcase #ContentColumn .ab-vip-reference .ab-vip-loyalty-table{width:56%!important;min-width:330px;max-width:560px;margin:18px auto}.ab-vip-reference .abp-actions a.abp-button{color:#fff!important}
@media(max-width:600px){body.ab-showcase #ContentColumn .ab-vip-reference .ab-vip-loyalty-table{width:100%!important;min-width:0}}

/* Índice legal: introdução e diretório como painéis separados. */
body.ab-showcase.ab-page-legal #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-legal #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-legal #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-legal-directory{margin:10px;padding:0;border:1px solid #b69a63}.ab-legal-directory>a{display:flex;align-items:center;gap:16px;min-height:59px;padding:8px 12px;border-bottom:1px solid #b69a63;text-decoration:none!important;box-sizing:border-box;color:#285f97!important}.ab-legal-directory>a:last-child{border-bottom:0}.ab-legal-directory>a:hover{background:#dcc69b}.ab-legal-directory>a:focus-visible,.ab-legal-navigation>a:focus-visible{outline:2px solid #285f97;outline-offset:-3px}.ab-legal-directory strong{display:block;font:bold 12px/1.6 Nunito,'Segoe UI',sans-serif}.ab-legal-directory small{display:block;font:12px/1.6 Nunito,'Segoe UI',sans-serif;color:#604325}.ab-legal-document-icon{font-size:20px;flex:0 0 20px}.ab-legal-chevron{margin-left:auto;color:#81633a;font-size:22px}.ab-legal-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 16px;margin-bottom:14px;border-bottom:1px solid #b69a63}#ContentColumn .BoxContent .ab-legal-navigation>a{color:#254d72!important;padding:5px 8px;border:1px solid #b69a63;text-decoration:none!important;font-size:12px;background:#ead9b3}#ContentColumn .BoxContent .ab-legal-navigation>a[aria-current=page]{background:#28537d;color:#fff!important}
/* Guias: tipografia legível e hierarquia visual dos quadros da referência. */
body.ab-showcase #ContentColumn .ab-system-page h1{font:bold 23px/1.3 Georgia,serif!important;color:#f4d58a!important;letter-spacing:.5px!important;margin:5px 0!important}
body.ab-showcase #ContentColumn .ab-system-copy h2{font:bold 18px/1.4 Georgia,serif!important;color:#60401e!important;background:none!important;border-bottom:1px solid #b69a63!important;margin:0 0 12px!important;padding:0 0 8px!important}
body.ab-showcase #ContentColumn .ab-system-copy h3{font:bold 14px/1.5 Georgia,serif!important;color:#60401e!important;background:none!important;margin:0 0 7px!important;padding:0!important}
body.ab-showcase #ContentColumn .ab-system-page p,body.ab-showcase #ContentColumn .ab-system-page li{font:13px/1.65 Nunito,'Segoe UI',sans-serif;color:#4b361e}
body.ab-showcase #ContentColumn .ab-system-header p{color:#fff!important;margin:0!important}.ab-system-copy article{margin-bottom:12px!important;padding:12px!important;background:#f7edcf!important;border:1px solid #b69a63!important}.ab-system-copy article:last-child{margin-bottom:0!important}.ab-system-media img{height:auto!important;max-width:100%!important}.ab-system-tabs a:focus-visible{outline:2px solid #e6bd5e;outline-offset:2px}.ab-system-tabs a[aria-current=page]{background:linear-gradient(#32789e,#114763)!important;border-color:#d3aa4d!important}
@media(max-width:600px){.ab-legal-directory>a{gap:10px;padding:10px 8px}.ab-legal-directory strong,.ab-legal-directory small{font-size:11px}.ab-legal-navigation>a{font-size:11px}.ab-system-header{display:block!important}.ab-system-header>strong{display:inline-block;margin-top:10px}.ab-system-tabs{display:flex!important;flex-wrap:wrap!important}.ab-system-tabs>a{flex:1 1 90px}}

/* Documentos completos: numeração, navegação e tópicos independentes. */
body.ab-showcase.ab-page-rules #News,body.ab-showcase.ab-page-agreement #News,body.ab-showcase.ab-page-extended-agreement #News,body.ab-showcase.ab-page-membership #News,body.ab-showcase.ab-page-privacy #News,body.ab-showcase.ab-page-cookies #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-rules #News>.ab-page-heading,body.ab-showcase.ab-page-agreement #News>.ab-page-heading,body.ab-showcase.ab-page-extended-agreement #News>.ab-page-heading,body.ab-showcase.ab-page-membership #News>.ab-page-heading,body.ab-showcase.ab-page-privacy #News>.ab-page-heading,body.ab-showcase.ab-page-cookies #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-rules #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-agreement #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-extended-agreement #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-membership #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-privacy #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-cookies #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}

.ab-legal-document-reference .ab-legal-navigation{padding:10px;background:#e8d5af;border:1px solid #b69a63}.ab-legal-clause{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.ab-legal-clause:last-child{margin-bottom:0}.ab-legal-clause>strong{flex:0 0 35px;font-size:13px}.ab-legal-clause>div{min-width:0;flex:1}.ab-legal-clause p{text-align:justify}.ab-legal-document-reference .ab-legal-clause h3{margin:0 0 5px!important;padding:0!important;background:none!important;color:#593c21!important;font:bold 14px/1.5 Georgia,serif!important}.ab-rule-item{border:1px solid #b69a63;margin-bottom:7px;background:#f0e0bc}.ab-rule-item:last-child{margin-bottom:0}.ab-rule-item summary{cursor:pointer;padding:10px;font-weight:bold;color:#614321}.ab-rule-item summary>span{margin-right:9px;color:#27557d}.ab-rule-item p{padding:0 12px 12px;margin:0}.ab-rule-item[open]{background:#f7edcf}.ab-rule-item summary:focus-visible{outline:2px solid #285f97;outline-offset:-2px}.ab-legal-draft-note{padding:10px;border:1px solid #b69a63;background:#eddbb6;font-size:12px}.ab-legal-bottom-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#e8d5af;padding:12px;border:1px solid #b69a63}
@media(max-width:600px){.ab-legal-clause{gap:5px}.ab-legal-clause>strong{flex-basis:28px;font-size:12px}.ab-legal-clause p{text-align:left}.ab-legal-document-reference .ab-reference-content{font-size:13px}.ab-legal-document-reference .ab-legal-navigation{gap:5px}}

body.ab-showcase #ContentColumn .ab-legal-directory>a,body.ab-showcase #ContentColumn .ab-legal-directory strong,body.ab-showcase #ContentColumn .ab-legal-document-icon{color:#285f97!important}

.ab-system-layout>.ab-system-media{align-self:start!important}

/* Leilões e histórico: formulário em linhas e cartões do personagem. */
body.ab-showcase.ab-page-auctions #News,body.ab-showcase.ab-page-auction-history #News{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.ab-showcase.ab-page-auctions #News>.ab-page-heading,body.ab-showcase.ab-page-auction-history #News>.ab-page-heading{display:none!important}
body.ab-showcase.ab-page-auctions #ContentColumn #News>.BoxContent,body.ab-showcase.ab-page-auction-history #ContentColumn #News>.BoxContent{padding:0!important;background:transparent!important;overflow:visible!important}
.ab-auction-reference>.ab-reference-panel>.ab-reference-content{padding:12px 18px!important;font-size:12px}.ab-auction-filter-reference{margin:14px 0 8px;padding:14px;border:1px solid #a98d5c;background:linear-gradient(#f4e6c5,#ead6ab)}.ab-auction-filter-row{display:flex;align-items:center;gap:8px;margin:0 0 8px;min-height:28px}.ab-auction-filter-row>label{flex:0 0 105px;font-size:12px}.ab-auction-filter-reference select{width:205px;min-width:0}.ab-auction-filter-reference input[type=number]{width:125px;min-width:0}.ab-auction-filter-reference input[type=search]{width:auto;flex:1;min-width:0}.ab-auction-filter-search{border-top:1px solid #b69a63;padding-top:12px;margin-top:12px}.ab-auction-search-types{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 10px 113px}.ab-auction-search-types label{display:flex;align-items:center;gap:4px;font-size:12px;color:#285f97}.ab-auction-search-types input{margin:0;width:auto}.ab-auction-filter-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #b69a63;padding-bottom:10px;margin-bottom:12px}.ab-auction-filter-top>div:last-child,.ab-auction-filter-bottom{display:flex;gap:15px;align-items:center;justify-content:flex-end}.ab-auction-filter-tabs{display:flex;gap:7px}
body.ab-showcase #ContentColumn .ab-auction-filter-reference select,body.ab-showcase #ContentColumn .ab-auction-filter-reference input[type=number],body.ab-showcase #ContentColumn .ab-auction-filter-reference input[type=search]{height:31px!important;padding:5px 9px!important;border:1px solid #bd8d3e!important;border-radius:5px!important;background:#d9c8a7!important;color:#5d4b32!important;box-sizing:border-box;font:12px Nunito,'Segoe UI',sans-serif!important;box-shadow:none!important}
body.ab-showcase #ContentColumn .ab-auction-filter-tabs button{background:none!important;border:0!important;box-shadow:none!important;padding:4px 7px!important;margin:0!important;min-height:0!important;width:auto!important;color:#7b5632!important;font:12px Nunito,'Segoe UI',sans-serif!important;cursor:pointer}.ab-auction-filter-tabs button[aria-selected=true]{font-weight:bold!important;color:#382715!important;border-bottom:2px solid #ad823a!important}.ab-auction-filter-tabs button:focus-visible{outline:2px solid #275f97}.ab-auction-filter-tabs [hidden],.ab-auction-filter-reference [hidden]{display:none!important}
body.ab-showcase #ContentColumn .ab-auction-small-button{width:auto!important;min-height:0!important;padding:4px 14px!important;border:1px solid #53647a!important;border-radius:2px!important;background:linear-gradient(#5787ba,#245385)!important;color:#fff!important;font:bold 11px/1.4 Nunito,'Segoe UI',sans-serif!important;box-shadow:inset 0 1px #ffffff70!important;cursor:pointer}.ab-auction-filter-bottom{padding-top:10px}.ab-auction-preparation{font-size:11px;color:#805d2c}.ab-auction-result-count{text-align:right;font-size:11px;color:#8e7348;margin:10px 0!important}.ab-auction-result{border:1px solid #b69a63;margin-bottom:12px;padding:12px}.ab-auction-result>header{position:relative;padding:0 26px 9px 0;border-bottom:1px dashed #765128;font-size:12px;line-height:1.8}.ab-auction-result>header strong{margin:0 5px;font-weight:normal}.ab-auction-view{position:absolute;right:0;top:0;padding:0 5px;background:#285d90;color:#fff!important;border:1px solid #a98d5c}.ab-auction-character-row{display:grid;grid-template-columns:40% 60%;gap:10px;padding:12px 0;box-sizing:border-box}.ab-auction-record-visual{display:flex;align-items:flex-start;justify-content:center;gap:10px}.ab-auction-equipment{display:grid;grid-template-columns:repeat(3,34px);gap:2px;padding:3px;background:#30291e;border:1px solid #84652e;box-shadow:2px 2px 4px #0006}.ab-auction-equipment-slot{height:34px;border:1px solid #766343;background:#423d34;display:flex;align-items:center;justify-content:center}.ab-auction-equipment-slot img{image-rendering:pixelated;object-fit:contain;max-width:32px;max-height:32px}.ab-auction-equipment-slot.is-blank{border-color:transparent;background:none}.ab-auction-no-equipment{max-width:170px;font-size:11px;color:#816c4a}.ab-auction-record-facts{margin:0 10px 0 0;padding:9px;border:1px solid #6c4821;background:#f1dfb5;box-shadow:2px 2px 4px #0004;align-self:start}.ab-auction-record-facts>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px}.ab-auction-record-facts>div:last-child{margin-bottom:0}.ab-auction-record-facts dd{margin:0;text-align:right}.ab-auction-record-facts dd>strong{color:#275f97}.ab-auction-record-status{display:inline-block;min-width:110px;margin:5px 0 0!important;padding:5px 10px;text-align:center;font-size:12px;border:1px solid #805023;background:#f1dfb5;color:#197d72;box-shadow:2px 2px 3px #0004}.ab-auction-section-links{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #b69a63;padding-top:12px;margin-top:12px}.ab-auction-conditions{margin-top:14px;font-size:12px}.ab-auction-conditions summary{cursor:pointer;font-weight:bold}.ab-auction-conditions p{margin:8px 0!important}
@media(max-width:700px){.ab-auction-filter-reference{padding:10px}.ab-auction-filter-row{gap:6px;flex-wrap:wrap}.ab-auction-filter-row>label{flex-basis:95px}.ab-auction-filter-reference select{width:180px}.ab-auction-filter-reference input[type=number]{width:100px}.ab-auction-search-types{margin-left:0}.ab-auction-filter-top{align-items:flex-start;flex-wrap:wrap}.ab-auction-character-row{grid-template-columns:1fr}.ab-auction-record-facts{margin-right:0}.ab-auction-record-visual{justify-content:flex-start}.ab-auction-filter-row>select+select{margin-left:101px}.ab-auction-reference>.ab-reference-panel>.ab-reference-content{padding:10px!important}}
@media(max-width:420px){.ab-auction-filter-row>label{flex-basis:100%;font-weight:bold}.ab-auction-filter-reference input[type=number]{flex:1;max-width:125px}.ab-auction-filter-row>select+select{margin-left:0}.ab-auction-filter-reference select{width:100%}.ab-auction-filter-row>input[type=search]{flex-basis:60%}.ab-auction-filter-tabs{gap:2px}.ab-auction-record-facts>div{font-size:11px}}

body.ab-showcase #ContentColumn .ab-auction-reference .ab-auction-view{color:#fff!important;font:14px/1.3 Nunito,'Segoe UI',sans-serif!important;min-width:15px;text-align:center}
body.ab-showcase #ContentColumn .ab-auction-record-status{color:#197d72!important;font:12px/1.5 Nunito,'Segoe UI',sans-serif!important}
body.ab-showcase #ContentColumn .ab-auction-filter-tabs button[aria-selected=true]{color:#382715!important;font-weight:bold!important;border-bottom:2px solid #ad823a!important}
.ab-auction-time-note{font-size:11px}.ab-auction-attributes{margin-top:18px}.ab-auction-attributes>.ab-data-table{width:100%}.ab-auction-attributes th,.ab-auction-attributes td{padding:7px 10px;border:1px solid #b69a63;font-size:12px}.ab-auction-attributes th{text-align:left}.ab-auction-attributes td{text-align:right}
body.ab-showcase #ContentColumn .ab-auction-attributes h2{font:bold 15px/1.5 Georgia,serif!important;color:#60401e!important;background:none!important;padding:0 0 7px!important;border-bottom:1px solid #b69a63!important;margin:0 0 10px!important}

/* Auditoria visual 12–20: integrar ao fim de correcoes-referencia.css. */
body.ab-showcase #ContentColumn .BoxContent .ab-online-filters .ab-filter-actions button {
  background: #eee1c2 !important;
  color: #49351f !important;
  border: 1px solid #8d774d !important;
  padding: 5px 12px !important;
  min-height: 27px !important;
  font: bold 12px/1.4 Nunito, 'Segoe UI', sans-serif !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
body.ab-showcase #ContentColumn .ab-guild-reference-table td:first-child {
  width: 90px;
  min-width: 90px;
}
body.ab-showcase #ContentColumn .ab-guild-reference-table img {
  width: 64px !important;
  height: 64px !important;
  max-width: 64px !important;
  object-fit: contain;
}
body.ab-showcase #ContentColumn .ab-polls-reference .ab-reference-table th:last-child {
  width: 20%;
  text-align: right;
}
