:root{--bg:#0b1020;--card-bg:#151b30;--accent:#ff7a18;--accent-soft:#ffb347;--text-main:#f5f7ff;--text-muted:#9aa3c7;--border-soft:#252b45;--badge-bg:#1f2640;--rss-orange:#ff7a18;}
/* CSS pentru a bloca selectarea și drag‑ul la images */
img{-webkit-user-drag:none;user-drag:none;}
body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top,#1b2340 0,#050814 55%,#02030a 100%);color:var(--text-main);}
.page{max-width:1100px;margin:40px auto;padding:0 20px 40px;}
.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;}
.brand{display:flex;align-items:center;gap:12px;}
.rss-icon{width:40px;height:40px;border-radius:12px;background:radial-gradient(circle at 30% 30%,#ffe0b2,#ff7a18 40%,#b23a00 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(255,122,24,.6);}
.rss-icon svg{width:22px;height:22px;fill:#fff;}
.brand-title{font-size:22px;font-weight:700;letter-spacing:.03em;}
.brand-sub{font-size:13px;color:var(--text-muted);}
.header-right{text-align:right;font-size:13px;color:var(--text-muted);}
.header-right a{color:var(--accent-soft);text-decoration:none;}
.header-right a:hover{text-decoration:underline;}
.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center;}
.filters label{font-size:13px;color:var(--text-muted);}
select,.limit-select{background:var(--card-bg);border:1px solid var(--border-soft);color:var(--text-main);padding:6px 10px;border-radius:6px;font-size:13px;outline:none;}
select:focus,.limit-select:focus{border-color:var(--accent-soft);}
.rss-link{font-size:13px;color:var(--accent-soft);text-decoration:none;}
.rss-link:hover{text-decoration:underline;}
.grid{display:flex;flex-direction:column;gap:18px;}
.card{background:linear-gradient(145deg,#151b30,#101628);border-radius:14px;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.03);box-shadow:0 12px 30px rgba(0,0,0,.45);position:relative;overflow:hidden;}
.card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,122,24,.18),transparent 55%);opacity:.9;pointer-events:none;}
.card-inner{position:relative;z-index:1;}
.card-top{margin-bottom:12px;}
.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.badge-category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:999px;background:var(--badge-bg);color:var(--accent-soft);border:1px solid rgba(255,122,24,.4);}
.badge-company{font-size:11px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-muted);}
.card-title{font-size:16px;font-weight:600;margin-bottom:6px;}
.card-title a{color:var(--text-main);text-decoration:none;}
.card-title a:hover{color:var(--accent-soft);}
.card-meta{font-size:11px;color:var(--text-muted);margin-bottom:8px;}
.card-middle{display:flex;gap:16px;align-items:flex-start;}
.card-image img{width:80px;height:80px;object-fit:cover;border-radius:10px;flex-shrink:0;}
.card-content{flex:1;}
.card-body{font-size:13px;color:var(--text-main);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease;margin-bottom:6px;}
.card-body.expanded{-webkit-line-clamp:unset;overflow:visible;}
.read-toggle{color:var(--accent-soft);font-size:12px;cursor:pointer;margin-bottom:10px;display:inline-block;}
.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;}
.avatar{display:flex;align-items:center;gap:6px;}
.avatar img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2);}
.avatar span{color:var(--text-muted);}
.avatar-initial{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);flex-shrink:0;}
.btn-open{padding:5px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#fff;font-size:12px;cursor:pointer;text-decoration:none;}
.btn-open:hover{filter:brightness(1.05);}
.no-items{margin-top:30px;font-size:14px;color:var(--text-muted);}
.footer{margin-top:30px;font-size:12px;color:var(--text-muted);text-align:center;}
.footer span{color:var(--rss-orange);}
/* Mini menu pentru terms rss */
.mini-menu{margin:20px auto 30px auto;padding:12px 20px;font-size:13px;width:fit-content;}
.mini-menu a{color:var(--accent-soft);text-decoration:none;font-weight:600;}
.mini-menu a:hover{text-decoration:underline;}
.mini-menu .separator{margin:0 10px;color:#6a3fbf;font-weight:600;}
/* Stopeaza modificari de vizualizare BODY/HTML pe mobile */ 
html, body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;font-size:16px;}
body{-webkit-text-size-adjust:100%;}
