/* Lendas do RN standalone — visual e segurança de toque */
html,body{margin:0!important;min-height:100%;background:#071725;color:#f8ebca}
body{overflow-x:hidden}#n10t-root{min-height:100vh}
:focus-visible{outline:3px solid #f4cf79!important;outline-offset:3px}
button,input,select,textarea{font:inherit}button{cursor:pointer}
.n10t-root .n10t-btn{min-height:42px}
.n10t-root input,.n10t-root select,.n10t-root textarea{font-size:16px}
@media(max-width:760px){.n10t-root{padding-bottom:env(safe-area-inset-bottom)}.n10t-root button{touch-action:manipulation}}
/* Capítulo IX — visual da aplicação independente. Sem moldura do WordPress. */
:root{--gold:#eac17b;--gold2:#ffe3a7;--cream:#f4e7ce;--ink:#eee6d5;--muted:#b7c8cc;--panel:#112838;--panel2:#102637}
.n10t-root{background:#06131f;color:#f4ead7}
.n10t-topbar{background:linear-gradient(95deg,#061421f5,#102d3dee 54%,#081726fc),url('../backgrounds/kingdom-atmosphere.webp') center 42%/cover;box-shadow:0 4px 32px #000a;height:82px;flex-basis:82px}
.n10t-mark{box-shadow:0 0 25px #daab5330, inset 0 0 14px #d4a96525;border-radius:6px}
.n10t-brand b{font-size:clamp(18px,2vw,26px);letter-spacing:.055em}
.n10t-wallet-item{min-width:85px;border-color:#d3ad5d35}
.n10t-wallet-item b{font:700 15px/1.2 'Trebuchet MS',sans-serif}
.n10t-account{border-radius:8px;transition:border-color .2s,background .2s}
.n10t-account:hover{border-color:#e9be6b;background:#122e3d}
.n10t-shell{grid-template-columns:205px minmax(0,1fr)}
.n10t-sidebar{background:linear-gradient(180deg,#081b2bfc,#071725f7),url('../backgrounds/kingdom-atmosphere.webp') left bottom/auto 100%;border-right:1px solid #b88b4966}
.n10t-nav-link{border-radius:7px;margin:0 0 2px;min-height:44px;font-family:'Trebuchet MS',sans-serif;font-size:13px;letter-spacing:.01em}
.n10t-nav-link.is-active{background:linear-gradient(90deg,#49331d,#6c4221 75%,#2a281f);border-color:#d7a85a;color:#fff0c3;box-shadow:0 2px 15px #0004}
.n10t-nav-icon img{width:23px;height:23px;filter:drop-shadow(0 1px 3px #0008)}
.n10t-content{background:radial-gradient(ellipse at 85% 0,#27445755,transparent 40%),linear-gradient(180deg,#091a2b,#061624 80%);padding:22px clamp(18px,2vw,36px) 50px}
.n10t-pageheading{padding:18px 22px;min-height:102px;border-left:3px solid #e3b368;border-radius:0 10px 10px 0;background:linear-gradient(100deg,#091b2cee,#0a233466 80%,transparent),url('../backgrounds/kingdom-atmosphere.webp') right 35%/cover}
.n10t-pageheading h1{font-size:clamp(28px,2.6vw,38px);text-shadow:0 2px 10px #000b;color:#fff1c9}
.n10t-pageheading p{color:#c2d2d4;font-size:13px;max-width:750px}
.n10t-eyebrow{color:#eec37c!important;letter-spacing:.19em!important;font-weight:800!important}
.n10t-game-grid{grid-template-columns:minmax(0,1fr) minmax(295px,320px);gap:15px}
.n10t-scene-header{background:linear-gradient(110deg,#102e40,#061c2c);border-color:#c6a46a7a;padding:16px 19px}
.n10t-scene-header h2{font-size:25px;color:#f6e3b6}
.n10t-fortress-wrap,.n10t-map-area{border-color:#ba8d4f;box-shadow:0 8px 34px #0008}
.n10t-fortress-scene{background:#6b9186}
.n10t-fortress-svg{filter:saturate(1.22) contrast(1.06)}
.n10t-map-layout .n10t-map-area{background:#0e3344}
.n10t-inspector{background:linear-gradient(165deg,#183949,#0b2534 55%,#081e2d);color:#f3e7ca;border:1px solid #c5a15b;border-radius:8px;padding:20px;box-shadow:inset 0 0 0 2px #fad4880d,0 9px 38px #0009}
.n10t-inspector h2{color:#ffe5af;font:700 25px/1.13 Georgia,serif}
.n10t-inspector h3{color:#f0cd90}
.n10t-inspector p,.n10t-inspector label,.n10t-inspector small,.n10t-inspector .n10t-muted{color:#c3d2ce!important}
.n10t-inspector .n10t-figure,.n10t-inspector .n10t-tile-info,.n10t-inspector .n10t-stat,.n10t-inspector .n10t-card{background:#153748!important;border-color:#b6955c65!important;color:#f5e6c4!important}
.n10t-inspector .n10t-figure strong,.n10t-inspector b,.n10t-inspector .n10t-stat strong{color:#ffe4ab}
.n10t-inspector input,.n10t-inspector select,.n10t-inspector textarea{background:#f5ebd7!important;color:#1e3740!important;border:1px solid #c6a675!important;border-radius:7px!important;min-height:44px!important}
.n10t-inspector .n10t-note{background:#1a3b49!important;color:#e9d5aa!important}
.n10t-inspector .n10t-cost{color:#e8d6b1}
.n10t-inspector .n10t-cost.is-short{color:#ff968d!important}
.n10t-inspector .n10t-badge{background:#2e4854;color:#f4e1b8;border-color:#977744}
.n10t-inspector .n10t-btn{border-radius:6px!important}
.n10t-inspector .n10t-btn.n10t-gold{box-shadow:0 6px 20px #0007,inset 0 1px #fff9!important}
.n10t-panel{border-radius:8px!important;box-shadow:0 5px 25px #0006,inset 0 1px #ffdd8730}
.n10t-quick-actions button{border-radius:8px!important;min-height:92px;transition:transform .16s ease,box-shadow .16s ease}
.n10t-quick-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0009,inset 0 1px #ffe9a54a}
.n10t-unit{border-radius:8px!important}
.n10t-unit input,.n10t-unit select{background:#0b2838;border-color:#a6885866;color:#ffe7c0;min-height:43px}
.n10t-legend-card{border-radius:8px!important;box-shadow:0 5px 20px #0006}
.n10t-legend-card:hover{border-color:#e8c179}
.n10t-quest{border-radius:8px!important}
.n10t-report{border-radius:8px!important}
.n10t-economy{background:linear-gradient(110deg,#0e3543,#0a2634);border-radius:8px;padding:17px}
.n10t-economy b{color:#8fe6b7}
.n10t-bottom-bar{background:#061623;border-top:1px solid #e1ad6a55}
.n10t-preload{background:radial-gradient(ellipse at top,#254956,#071522 76%);border:1px solid #dfb16a7a;border-radius:12px}
@media (max-width:1060px){.n10t-shell{grid-template-columns:72px minmax(0,1fr)}}
@media (max-width:730px){
 .n10t-topbar{height:68px;flex-basis:68px;padding:0 10px}
 .n10t-shell{display:flex;flex-direction:column}
 .n10t-content{padding:14px 12px 118px;background:#071927}
 .n10t-pageheading{padding:16px 14px;min-height:0}
 .n10t-pageheading h1{font-size:29px}
 .n10t-pageheading p{font-size:13px}
 .n10t-sidebar{background:#061928f9;box-shadow:0 -5px 26px #0009}
 .n10t-nav-link.is-active{border-color:#d3a35a}
 .n10t-inspector{padding:17px;border-radius:8px}
 .n10t-quick-actions button{min-height:73px}
 .n10t-fortress-wrap{border-radius:7px}
 .n10t-mobile-selected{border:1px solid #c5a15b;background:#102f3e;border-radius:7px;color:#eddaad}
 .n10t-mobile-selected h2,.n10t-mobile-selected strong{color:#ffe6b4}
 .n10t-mobile-selected p,.n10t-mobile-selected small{color:#c1d6d1}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.n10t-inspector .n10t-figure span,.n10t-inspector .n10t-figure small,.n10t-inspector .n10t-figure label,.n10t-inspector .n10t-stat small{color:#c8d8d7!important}
.n10t-inspector .n10t-badge,.n10t-inspector .n10t-chip{color:#fce5ad!important}
.n10t-inspector .n10t-unit-available,.n10t-inspector .n10t-unit small{color:#c4d7d4!important}
