:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#0b0e13;color:#edf1f7}*{box-sizing:border-box}body{margin:0;display:flex}aside{width:245px;position:fixed;inset:0 auto 0 0;background:#10141b;border-right:1px solid #252a33;padding:34px 25px}.brand{font-size:26px;font-weight:850;text-decoration:none;color:#eafd65}.brand span{color:#fff}.brand small{display:block;font-size:10px;letter-spacing:4px;color:#89919e;margin-top:8px}.guild{display:flex;gap:14px;border:1px solid #303641;padding:16px;margin:45px 0 30px;color:#eafd65}.guild span{font-size:13px;color:#fff}.guild small{display:block;color:#808a9b;margin-top:5px}nav a{display:block;color:#eafd65;font-size:13px;text-decoration:none;padding:14px 0}.aside-note{position:absolute;bottom:30px;color:#677383;font-size:11px;line-height:2}main{margin-left:245px;padding:0 48px;width:calc(100% - 245px);max-width:1600px}header{height:85px;border-bottom:1px solid #242b36;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#99a2b1}.hero{padding:48px 0 30px;background:radial-gradient(ellipse at 90% 30%,#26312555,transparent 60%)}.eyebrow{color:#d8ee69;font-size:11px;font-weight:700;letter-spacing:3px}h1{font-size:clamp(36px,4vw,59px);letter-spacing:-2px;line-height:1.05;margin:22px 0}em{color:#eafd65;font-style:normal}.hero p{color:#939dad;line-height:1.7;font-size:14px}.panel,.card{background:#131821;border:1px solid #2a313e;border-radius:10px;padding:24px;margin:20px 0}.login{max-width:480px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar input{flex:1;min-width:220px}.stats{display:flex;gap:35px;margin:20px 0;color:#9ba5b5;font-size:13px}.stats strong{color:#fff;font-size:23px;margin-right:8px}input,textarea,select{display:block;width:100%;background:#0c1119;color:#fff;border:1px solid #384252;padding:12px;border-radius:6px;font:inherit;margin:8px 0 15px}textarea{min-height:90px}label{font-size:12px;color:#aeb8c8}button{border:0;border-radius:5px;background:#eafd65;color:#172009;padding:11px 17px;font-weight:700;cursor:pointer}button.secondary{background:#262e3b;color:#dce3ed}button.danger{background:#472a34;color:#ffadbc}button:focus-visible,a:focus-visible{outline:2px solid #eafd65;outline-offset:4px}h2{font-size:21px}h3{font-size:16px}.badge{display:inline-block;color:#d8ed71;background:#273021;padding:5px 8px;font-size:10px;letter-spacing:1px;border-radius:4px}.trio{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.monster{background:#202735;border:1px solid #3a4456;border-bottom:3px solid #b8cd57;padding:16px;min-width:110px;border-radius:6px;font-weight:650}.counter{border-top:1px solid #303847;margin-top:22px;padding-top:15px}.details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.copy{white-space:pre-wrap;line-height:1.6;color:#b1bdcc;font-size:14px}.actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.muted{color:#8693a6;font-size:12px}.result{padding:10px 0;border-bottom:1px solid #252d3a;font-size:12px;color:#adb9c9}.error{color:#ffb1bf;padding:12px 0}footer{font-size:11px;color:#5f6c7f;padding:40px 0}.hidden{display:none}.member{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #303847}.member span{flex:1}@media(max-width:800px){aside{position:static;width:100%;padding:20px}.guild,nav,.aside-note{display:none}body{display:block}main{margin:0;width:100%;padding:0 20px}.details{grid-template-columns:1fr}header{height:70px}.hero{padding-top:30px}.monster{min-width:80px;padding:12px}}

:root{background:#0e191b}aside{background:#112124}main{max-width:1800px}.hero{padding:30px 0 20px}.hero h1{font-size:42px}.hero p{margin-bottom:0}.card{background:#15282b;border-color:#375559}.defense-head{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:18px 8px 30px;border-bottom:1px solid #375559}.defense-head h2{font-size:29px;margin:18px 0;line-height:1.3}.section-label{color:#f6b66d;font-size:12px;letter-spacing:2px;margin:0 0 20px}.eyebrow{color:#f6b66d}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.unit-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#1d3635;border:1px solid #42655e;border-radius:9px;padding:13px;min-width:0}.portrait{position:relative;flex-shrink:0;width:76px;height:76px;border:2px solid #63887d;border-radius:12px;background:#243c42}.portrait img{width:100%;height:100%;border-radius:9px;object-fit:cover}.portrait.fire{border-color:#e47e69}.portrait.water{border-color:#61c1e8}.portrait.wind{border-color:#dfcb5e}.portrait.light{border-color:#d9dfe8}.portrait.dark{border-color:#ba87d1}.element{position:absolute;right:-7px;top:-7px;background:#0b151a;border-radius:5px;padding:3px 6px;font-size:15px;color:#eafd65}.leader-tag{position:absolute;bottom:-8px;left:-5px;background:#146a73;color:#fff;padding:4px;border:1px solid #e1c776;border-radius:3px;font-size:8px;letter-spacing:1px}.unknown{display:grid;place-items:center;height:100%;font-size:23px;color:#9bb2ac}.unit-info{flex:1;min-width:70px;overflow-wrap:anywhere;font-size:13px}.unit-info small{display:block;color:#94b7b4;margin-top:6px;font-size:11px}.unit-build{flex-basis:100%;border-top:1px solid #44605955;padding-top:10px}.rune-row{display:flex;gap:6px;flex-wrap:wrap}.rune-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:#0e2328;border:1px solid #3f5a67;border-radius:5px;font-size:11px;color:#d1e2e7}.rune-icon{object-fit:contain}.slot-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.slot-row span{background:#283c42;border-radius:4px;padding:5px;font-size:10px}.slot-row small{color:#ffcc8a;margin-right:3px}.unit-notes{font-size:12px;color:#b2cbcd;white-space:pre-wrap;margin-top:10px;line-height:1.5}.counter-title{margin:26px 0}.visual-counter{border:1px solid #3a565c;border-radius:10px;background:#14292d;padding:24px;margin-top:20px}.counter-heading{display:flex;gap:15px;align-items:center}.performance{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#b3c4ce;padding:10px 0 20px}.performance strong{font-size:23px;color:#eafd65}.performance span:last-child{margin-left:auto}.turn-order{background:#233d43;color:#cce0e2;border-left:3px solid #eafd65;padding:12px;font-size:14px;white-space:pre-wrap}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visual-editor{background:#15282b}.visual-editor fieldset{min-width:0;border:1px solid #44605e;border-radius:8px;padding:15px}.visual-editor legend{font-size:13px;color:#f6b66d}.monster-preview{display:block;margin:10px 0 18px;min-height:5px}.monster-preview .portrait{width:65px;height:65px}.slots-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px}.slots-editor select{padding:9px 4px;font-size:11px}.visual-counter details{margin-top:18px}.image-unavailable:after{content:'Sem imagem';font-size:10px;color:#afbdc5;position:absolute;inset:25px 0;text-align:center}.defense-head .unit-card{flex-direction:column;text-align:center;justify-content:center}.defense-head .unit-info{min-width:0}.defense-head .team-grid{margin-top:0}.catalog-credit{font-size:10px;color:#91aaa9;margin-top:25px}.catalog-credit a{color:#b9d5ca}@media(max-width:1150px){.defense-head{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr}.unit-card{padding:10px}.unit-info{min-width:40px}.defense-head .unit-card{flex-direction:row}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}.defense-head .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.defense-head .unit-card{flex-direction:column;padding:9px 3px}.defense-head .unit-info{font-size:11px}.defense-head .portrait{width:58px;height:58px}.visual-counter{padding:14px}.hero h1{font-size:34px}.defense-head h2{font-size:22px}}
.counter-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:15px}.selected-defense{padding:18px;background:#22232a;border:1px solid #48414a;border-radius:8px;margin:20px 0}
.portrait .element{display:grid;place-items:center;width:29px;height:29px;padding:2px;border:1px solid #383b43;border-radius:5px}.portrait .element img.element-icon{display:block;width:24px;height:24px;border-radius:0;object-fit:contain}
.battle-feedback{padding:16px 0;border-top:1px solid #3d3e48;border-bottom:1px solid #3d3e48;margin-bottom:20px}.thumb-actions{display:flex;gap:12px;flex-wrap:wrap}.thumb-actions button{display:flex;align-items:center;gap:10px;min-height:44px}.thumb-actions .thumb-up{background:#ff942f;color:#211308}.thumb-actions .thumb-down{background:#30313b;color:#f2e7e5;border:1px solid #64616b}.thumb-actions span{background:#0002;border-radius:4px;padding:3px 7px}.thumb-actions button:disabled{opacity:.5;cursor:wait}
.audit-entry{padding:18px 0;border-top:1px solid #3d3e48;font-size:13px}.audit-entry-head{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.audit-entry-head small,.audit-entry time{color:#b6b6c5;font-size:12px}.audit-entry p{line-height:1.6;overflow-wrap:anywhere}.audit-panel #audit-more{margin-top:18px}
/* Identidade iiPerdemos: grafite e laranja. */
:root{background:#101114;color:#f3f3f5;--accent:#ff942f;--line:#36383f}
aside{background:#17181d;border-color:#303139}
.brand,.guild,nav a,em,.performance strong{color:var(--accent)}
.brand span{color:#fff}.brand small,.guild small{color:#a3a3ad}
.guild{border-color:#3b3b44}.hero{background:radial-gradient(ellipse at 90% 30%,#ff942f14,transparent 65%)}
.eyebrow,.section-label,.visual-editor legend{color:#ffab60}
header{border-color:#303139;color:#b0b0bc}.hero p,.copy,.muted{color:#b4b4c0}
.panel,.card,.visual-editor{background:#1b1c22;border-color:#3d3e48}
.defense-head{border-color:#3d3e48}.unit-card{background:#24252d;border-color:#454650}
.unit-info small,.unit-notes{color:#b7b7c4}.unit-build{border-color:#454650}
.portrait{background:#292a33;border-color:#777982}.unknown{color:#c1c1cc}
.visual-counter{background:#191a20;border-color:#3d3e48}
.rune-chip{background:#18191f;border-color:#474852;color:#efeff5}
.slot-row span{background:#30313b}.slot-row small{color:#ffb677}
.turn-order{background:#2b2623;color:#f3d5bb;border-left-color:var(--accent)}
.badge{background:#38281e;color:#ffb677;border:1px solid #704324}
button{background:var(--accent);color:#211308}button:hover{filter:brightness(1.08)}
button.secondary{background:#30313b;color:#f0f0f5}button.danger{background:#422a31;color:#ffc0c9}
button:focus-visible,a:focus-visible{outline-color:var(--accent)}
input,textarea,select{background:#121318;border-color:#454650;color:#f5f5f7}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
label{color:#c1c1cb}.visual-editor fieldset{border-color:#454650}
.counter,.member,.result{border-color:#3d3e48}.result{color:#bfbfcb}
.aside-note,footer{color:#9999a8}.catalog-credit,.catalog-credit a{color:#b1a799}
.leader-tag{background:#573114;border-color:#ffab60;color:#fff1e5}
.element{background:#111217}.portrait.fire .element{color:#ff9584}.portrait.water .element{color:#61c1e8}.portrait.wind .element{color:#dfcb5e}.portrait.light .element{color:#eff2fa}.portrait.dark .element{color:#cf9ee5}
.monster{background:#25262e;border-color:#464751;border-bottom-color:var(--accent)}

