Spaces:
Sleeping
Sleeping
| :root{ | |
| --bg: #f3f6fb; | |
| --card: #ffffff; | |
| --muted: #6b7280; | |
| --accent: #2563eb; | |
| --border: #e6eefc; | |
| } | |
| body { | |
| font-family: Inter, Arial, sans-serif; | |
| background: var(--bg); | |
| margin: 0; | |
| padding: 18px; | |
| color: #0b1220; | |
| } | |
| /* dark mode */ | |
| body.dark { | |
| --bg: #0b1220; | |
| --card: #0f1724; | |
| --muted: #9aa6b2; | |
| --accent: #82aaff; | |
| --border: #1e293b; | |
| color: #dbeafe; | |
| } | |
| .topbar{ | |
| display:flex; | |
| justify-content:space-between; | |
| align-items:center; | |
| margin-bottom:14px; | |
| } | |
| h1{ margin:0; font-size:20px; color:var(--accent); } | |
| /* layout */ | |
| .main{ | |
| display:flex; | |
| gap:18px; | |
| align-items:flex-start; | |
| } | |
| /* cards */ | |
| .card{ | |
| background:var(--card); | |
| border:1px solid var(--border); | |
| padding:14px; | |
| border-radius:10px; | |
| box-shadow: 0 4px 18px rgba(15,23,42,0.06); | |
| } | |
| .controls{ | |
| width:360px; | |
| } | |
| .output{ | |
| flex:1; | |
| min-height:200px; | |
| } | |
| /* controls */ | |
| select, textarea { | |
| width:100%; | |
| padding:10px; | |
| margin-top:8px; | |
| border-radius:6px; | |
| border:1px solid var(--border); | |
| background: transparent; | |
| color: inherit; | |
| box-sizing:border-box; | |
| } | |
| .row{ display:flex; gap:8px; margin-top:8px; } | |
| .row button, .small-btn{ | |
| padding:8px 10px; | |
| border-radius:6px; | |
| border:none; | |
| background:var(--accent); | |
| color:white; | |
| cursor:pointer; | |
| } | |
| #submitBtn{ | |
| margin-top:12px; | |
| width:100%; | |
| padding:10px; | |
| border-radius:8px; | |
| background:var(--accent); | |
| color:white; | |
| border:none; | |
| cursor:pointer; | |
| } | |
| /* article cards */ | |
| .article-card{ | |
| border:1px solid var(--border); | |
| border-radius:8px; | |
| padding:10px; | |
| margin-bottom:14px; | |
| background: linear-gradient(180deg, rgba(255,255,255,0.7), rgba(255,255,255,0.5)); | |
| } | |
| body.dark .article-card{ | |
| background: linear-gradient(180deg, rgba(16,24,40,0.6), rgba(12,18,30,0.35)); | |
| border:1px solid var(--border); | |
| } | |
| .article-title{ font-weight:700; color:var(--accent); margin-bottom:6px; } | |
| .article-url a{ color:var(--accent); font-size:13px; text-decoration:none; } | |
| .article-summary{ margin-top:8px; color:var(--muted); font-size:13px; } | |
| .article-text{ margin-top:10px; max-height:140px; overflow:auto; background:transparent; padding:8px; border-radius:6px; border:1px dashed var(--border); } | |
| .article-stats{ margin-top:8px; color:var(--muted); font-size:13px; } | |
| /* duplicates */ | |
| .dup-card{ padding:10px; border-radius:8px; background:rgba(37,99,235,0.06); margin-bottom:10px; } | |
| /* compare */ | |
| .compare-box{ | |
| background:var(--card); | |
| border:1px solid var(--border); | |
| padding:12px; | |
| max-height:360px; | |
| overflow:auto; | |
| border-radius:6px; | |
| } | |
| .changed{ | |
| background: rgba(255,107,107,0.12); | |
| border-left: 4px solid #ff6b6b; | |
| padding:8px; | |
| margin:6px 0; | |
| border-radius:4px; | |
| color: #7f1d1d; | |
| } | |
| .notice { color: #b45309; margin-top:8px; } | |
| /* small responsive tweak */ | |
| @media (max-width: 880px){ | |
| .main{ flex-direction: column; } | |
| .controls{ width:100%; } | |
| } | |