/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************/
html, body { height: 100%; margin:0; font-family: system-ui, Arial, sans-serif; background:#0f172a; color:#e2e8f0; }
* { box-sizing: border-box; }
.container { max-width: 880px; margin: 40px auto; padding: 24px; background:#1e293b; border-radius: 12px; box-shadow:0 4px 16px -4px rgba(0,0,0,.6); }
h1 { margin-top:0; font-size: 1.9rem; }
textarea { width:100%; min-height:160px; resize:vertical; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size:0.9rem; line-height:1.3; padding:12px; border-radius:8px; border:1px solid #334155; background:#0f172a; color:#f1f5f9; }
button { background:#3b82f6; color:#fff; border:none; padding:10px 18px; border-radius:8px; cursor:pointer; font-size:0.95rem; font-weight:600; display:inline-flex; align-items:center; gap:6px; }
button:hover { background:#2563eb; }
.grid { display:grid; gap:18px; grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); margin-top:24px; }
.card { background:#0f172a; padding:16px 18px; border:1px solid #334155; border-radius:10px; }
.badge { display:inline-block; padding:2px 8px; border-radius:999px; font-size:0.7rem; letter-spacing:0.5px; background:#334155; text-transform:uppercase; margin-left:8px; }
.time-large { font-size:1.1rem; font-weight:600; }
progress { width:100%; height:16px; }
.small { font-size:0.75rem; opacity:0.8; }
.warning { color:#facc15; }
.danger { color:#f87171; }
.success { color:#4ade80; }
footer { margin-top:40px; font-size:0.75rem; text-align:center; opacity:0.5; }


/*# sourceMappingURL=styles.css.map*/