/* Enew · 02-base.css · reset, tipografia e elementos base */
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em}h1{line-height:1.1}small,.small{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--muted)}.icon-btn:hover{background:var(--panel2);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;min-height:43px;transition:.15s}.btn:hover{background:var(--panel2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--danger)}.btn.full{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:50px;padding:5px 10px;font-size:12px;letter-spacing:.025em;color:var(--muted)}.pill.green{color:var(--accent);border-color:#9cce5a35;background:#9cce5a0a}[data-theme=light] .pill.green{color:#496d20}.logo{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:650;letter-spacing:-1.5px}.logo img{width:30px;height:30px}.logo .dot{color:var(--accent)}.initial-loading{height:100dvh;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.initial-loading img{width:36px}.initial-loading p{margin:0}.ssr-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
