:root{--bg:#faf7f2;--surface:#fff;--surface-alt:#fff1e6;--text:#221e1a;--text-dim:#6b6459;--text-faint:#96897a;--border:#efe2d2;--border-soft:#f5ece0;--accent:#ff5706;--accent-strong:#d6440a;--accent-soft:#ffe4d1;--good:#1f7a4d;--good-soft:#e3f3e9;--warn:#a8720c;--warn-soft:#fbecd0;--bad:#b3261e;--bad-soft:#fbe3e1;--blue:#2d6cdf;--blue-soft:#e4edfc}:root[data-theme=dark]{--bg:#1a1512;--surface:#241d18;--surface-alt:#2e2318;--text:#f5eee5;--text-dim:#b8a99a;--text-faint:#8a7c6d;--border:#3b2e22;--border-soft:#2c221a;--accent:#ff7a3d;--accent-strong:#ffa06b;--accent-soft:#48260f;--good:#5cc98d;--good-soft:#16301f;--warn:#e0a83f;--warn-soft:#2e2410;--bad:#ff8a80;--bad-soft:#3a1b18;--blue:#7aa7ff;--blue-soft:#1d2a45}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:"Source Sans 3",system-ui,sans-serif}h1,h2,h3{margin:0;font-family:Poppins,system-ui,sans-serif}button{cursor:pointer;font-family:inherit}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.chip.active{border-color:var(--accent);background:var(--accent);color:#fff}.chip.active-soft{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.btn-primary,.btn-secondary{border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:opacity .12s,background .12s}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600}@keyframes wz-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wz-reveal{animation:.22s ease-out wz-reveal}@keyframes wz-skel{0%,to{opacity:.45}50%{opacity:.9}}.wz-skel{background:var(--border);border-radius:8px;animation:1.2s ease-in-out infinite wz-skel}.wz-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.wz-split-side{flex-direction:column;gap:12px;max-height:calc(100vh - 190px);display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=1280px){.wz-split{grid-template-columns:minmax(0,1fr)}.wz-split-side{order:-1;max-height:none;position:static}}@media (width<=1100px){.wz-corpo{flex-direction:column;overflow-y:auto}.wz-principal{flex:none!important;padding:20px 18px!important;overflow-y:visible!important}.wz-resumo{border-top:1px solid var(--border-soft);border-left:none!important;width:auto!important;padding:20px 18px!important;overflow-y:visible!important}}@media (width<=860px){.app-aside{align-items:center;width:64px!important;padding:20px 8px!important}.app-aside .app-ocultavel{display:none!important}.app-aside .app-nav-item{width:44px;justify-content:center!important;padding:10px 0!important}.app-aside .app-nav-item svg{margin:0}}.wz-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px;display:grid}.wz-dl .wide{grid-column:1/-1}.wz-bgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.wz-bcard{text-align:left;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.wz-bcard:hover{border-color:var(--accent)}.wz-bcard.on{border-color:var(--accent);background:var(--surface-alt)}.wz-rules-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=900px){.wz-rules-grid{grid-template-columns:minmax(0,1fr)}}
