:root{
  --v240-bg:#f3f7ff; --v240-panel:rgba(255,255,255,.88); --v240-panel-2:rgba(255,255,255,.72);
  --v240-border:rgba(22,34,61,.08); --v240-text:#121827; --v240-muted:#718096; --v240-blue:#2f66ff;
  --v240-blue-soft:#eef3ff; --v240-shadow:0 18px 55px rgba(40,70,120,.12); --v240-radius:22px;
}
html[data-theme="dark"]{--v240-bg:#07111d;--v240-panel:rgba(14,25,38,.82);--v240-panel-2:rgba(17,30,44,.68);--v240-border:rgba(255,255,255,.08);--v240-text:#f6f8ff;--v240-muted:#9ba8ba;--v240-blue:#4b7dff;--v240-blue-soft:rgba(66,102,255,.16);--v240-shadow:0 22px 60px rgba(0,0,0,.35)}
body.relik-v240-page{background:radial-gradient(circle at 18% 0%,#eef0ff 0,#f7fbff 34%,#edf5ff 100%) !important;color:var(--v240-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;}
html[data-theme="dark"] body.relik-v240-page{background:radial-gradient(circle at 25% 0%,#132238 0,#08131f 44%,#060c14 100%) !important;color:var(--v240-text)}
.relik-v240-page .topbar,.relik-v240-page .shell,.relik-v240-page .sidebar,.relik-v240-page .right{display:none!important}
.relik-v240-topbar{position:sticky;top:16px;z-index:80;display:grid;grid-template-columns:190px minmax(260px,560px) 1fr auto;align-items:center;gap:22px;margin:16px auto 22px;width:min(96vw,1720px);height:78px;padding:0 22px;border:1px solid var(--v240-border);border-radius:18px;background:var(--v240-panel);box-shadow:var(--v240-shadow);backdrop-filter:blur(24px)}
.relik-v240-brand{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-.7px;color:var(--v240-text)}.relik-v240-brand strong{color:var(--v240-blue)}
.relik-v240-search{height:46px;border:1px solid var(--v240-border);border-radius:14px;background:rgba(247,249,254,.88);display:flex;align-items:center;gap:12px;padding:0 14px;color:var(--v240-muted)}
html[data-theme="dark"] .relik-v240-search{background:rgba(255,255,255,.035)}.relik-v240-search svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.relik-v240-search input{border:0;outline:0;background:transparent;flex:1;color:var(--v240-text);font-size:14px}.relik-v240-search kbd{font-size:12px;color:var(--v240-muted)}
.relik-v240-nav{display:flex;justify-content:center;gap:34px}.relik-v240-nav a{position:relative;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:var(--v240-text);text-decoration:none}.relik-v240-nav a.active{color:var(--v240-blue);background:var(--v240-blue-soft)}.relik-v240-nav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-14px;height:3px;border-radius:99px;background:var(--v240-blue)}.relik-v240-nav svg,.relik-v240-profile svg,.relik-v240-left svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.relik-v240-nav em{position:absolute;top:6px;right:7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--v240-blue);color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center;border:2px solid var(--v240-panel)}
.relik-v240-profile{position:relative}.relik-v240-profile-btn,.relik-v240-login{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:var(--v240-text);font-weight:700;text-decoration:none;cursor:pointer}.relik-v240-profile-btn img{width:42px;height:42px;border-radius:50%;object-fit:cover}.relik-v240-profile-btn svg{width:18px;height:18px}.relik-v240-dropdown{position:absolute;right:0;top:58px;width:210px;border:1px solid var(--v240-border);border-radius:16px;background:var(--v240-panel);box-shadow:0 18px 50px rgba(0,0,0,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease;backdrop-filter:blur(24px)}.relik-v240-profile.open .relik-v240-dropdown{opacity:1;visibility:visible;transform:none}.relik-v240-dropdown a,.relik-v240-dropdown button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:0;background:transparent;color:var(--v240-text);text-decoration:none;font-weight:600;text-align:left;cursor:pointer}.relik-v240-dropdown a:hover,.relik-v240-dropdown button:hover{background:var(--v240-blue-soft)}.relik-v240-mini-switch{margin-left:auto;width:34px;height:20px;background:#865dff;border-radius:20px}.relik-v240-mini-switch:after{content:"";display:block;width:16px;height:16px;margin:2px 2px 2px auto;border-radius:50%;background:#fff}
.relik-v240-shell{width:min(96vw,1720px);margin:0 auto 28px;display:grid;grid-template-columns:240px minmax(480px,720px) 390px;gap:22px;align-items:start}.relik-v240-card,.relik-v240-widget,.relik-v240-left,.relik-v240-bottom-toggle{border:1px solid var(--v240-border);border-radius:var(--v240-radius);background:var(--v240-panel);box-shadow:var(--v240-shadow);backdrop-filter:blur(22px)}
.relik-v240-left{position:sticky;top:112px;min-height:calc(100vh - 136px);padding:16px 16px 22px;display:flex;flex-direction:column}.relik-v240-left-nav{display:grid;gap:6px}.relik-v240-left a{text-decoration:none;color:var(--v240-text)}.relik-v240-left-nav a{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:13px;font-weight:700;color:#334155}.relik-v240-left-nav a.active,.relik-v240-left-nav a:hover{background:var(--v240-blue-soft);color:var(--v240-blue)}html[data-theme="dark"] .relik-v240-left-nav a{color:#dce6f4}.relik-v240-shortcuts{margin-top:22px;border-top:1px solid var(--v240-border);padding-top:18px}.relik-v240-section-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--v240-muted);font-weight:800;margin-bottom:10px}.relik-v240-section-title button{border:0;background:var(--v240-blue-soft);border-radius:50%;width:28px;height:28px;color:var(--v240-text)}.relik-v240-shortcuts a{display:flex;align-items:center;gap:12px;padding:9px 2px;font-weight:700;font-size:14px}.shortcut-icon{width:27px;height:27px;border-radius:8px;background:#111;color:#f7aa38;display:grid;place-items:center;font-size:10px;font-weight:800}.relik-v240-more{border:0;background:transparent;color:var(--v240-text);padding:12px 0;font-weight:700}.relik-v240-footer-links{margin-top:auto;font-size:12px;color:var(--v240-muted);line-height:1.9}.relik-v240-footer-links a{color:var(--v240-muted);margin:0 5px}.relik-v240-footer-links p{margin:0 0 4px}
.relik-v240-feed{display:grid;gap:16px}.relik-v240-composer{padding:18px}.relik-v240-composer-line{display:grid;grid-template-columns:50px 1fr 44px;gap:14px;align-items:center}.relik-v240-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.relik-v240-compose-input{height:58px;border:1px solid var(--v240-border);border-radius:17px;background:rgba(255,255,255,.6);text-align:left;padding:0 22px;color:var(--v240-muted);font-size:15px}.relik-v240-circle-btn{width:44px;height:44px;border:0;border-radius:50%;background:var(--v240-blue-soft);color:var(--v240-muted);font-weight:800}.relik-v240-composer-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--v240-border);display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.relik-v240-composer-actions button{border:0;background:transparent;border-radius:12px;padding:11px;color:#536078;font-weight:700}.relik-v240-composer-actions button:hover{background:var(--v240-blue-soft)}.green{color:#21c45d}.yellow{color:#ffab12}.pink{color:#ff3d8d}.relik-v240-compose-form{display:none;margin-top:14px}.relik-v240-composer.open .relik-v240-compose-form{display:block}.relik-v240-compose-form textarea{width:100%;min-height:92px;border:1px solid var(--v240-border);border-radius:16px;padding:14px;background:var(--v240-panel-2);color:var(--v240-text)}.relik-v240-compose-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.relik-v240-compose-form .btn{margin-top:10px}
.relik-v240-stories{position:relative;padding:18px 54px 18px 22px;display:flex;gap:18px;align-items:center;overflow:hidden}.relik-v240-story-add label{width:72px;height:72px;border-radius:50%;background:var(--v240-blue-soft);display:grid;place-items:center;color:var(--v240-blue);font-size:34px;cursor:pointer}.relik-v240-story-add input{display:none}.relik-v240-story-add small,.relik-v240-story small{display:block;text-align:center;margin-top:8px;color:#435169;font-weight:700;max-width:75px;overflow:hidden;text-overflow:ellipsis}.relik-v240-story-list{display:flex;gap:18px;overflow:hidden}.relik-v240-story{border:0;background:transparent;padding:0;cursor:pointer}.relik-v240-story-ring{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1f63ff,#9d5cff,#ff9b35);padding:3px;position:relative}.relik-v240-story-ring:after{content:"";position:absolute;right:3px;bottom:5px;width:13px;height:13px;border-radius:50%;background:var(--v240-blue);border:2px solid var(--v240-panel)}.relik-v240-story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--v240-panel)}.relik-v240-story-next{position:absolute;right:15px;width:42px;height:42px;border-radius:50%;border:1px solid var(--v240-border);background:var(--v240-panel);box-shadow:0 8px 22px rgba(0,0,0,.08);font-size:26px;color:var(--v240-text)}
.relik-v240-post{padding:18px}.relik-v240-post-head{display:flex;align-items:center;gap:12px}.relik-v240-avatar-sm{width:44px;height:44px;border-radius:50%;object-fit:cover}.relik-v240-post-author a{font-weight:800;color:var(--v240-text);text-decoration:none}.relik-v240-post-meta{color:var(--v240-muted);font-size:13px;font-weight:600}.relik-v240-more-btn{margin-left:auto;border:0;background:transparent;color:var(--v240-text);font-size:18px;font-weight:800}.relik-v240-post-copy{margin:16px 0 12px;line-height:1.45;font-size:15px;color:var(--v240-text)}.relik-v240-post-img{width:100%;max-height:430px;object-fit:cover;border-radius:13px;display:block}.relik-v240-reaction-row{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--v240-muted);font-size:13px}.relik-v240-reactions{display:flex}.relik-v240-reactions i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--v240-panel);font-style:normal;font-size:12px;margin-right:-5px}.relik-v240-post-counts{margin-left:auto}.relik-v240-actions{border-top:1px solid var(--v240-border);display:grid;grid-template-columns:repeat(4,1fr);padding-top:8px}.relik-v240-actions button{border:0;background:transparent;border-radius:12px;padding:11px;color:#536078;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.relik-v240-actions button:hover,.relik-v240-actions button.is-active{background:var(--v240-blue-soft);color:var(--v240-blue)}
.relik-v240-right{position:sticky;top:112px;display:grid;gap:16px}.relik-v240-widget{padding:20px}.relik-v240-widget-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.relik-v240-widget h3{font-size:16px;margin:0}.relik-v240-widget-head a{font-size:12px;text-decoration:none;color:var(--v240-blue);font-weight:700}.relik-v240-user-row{display:grid;grid-template-columns:42px 1fr auto 28px;align-items:center;gap:11px;padding:9px 0}.relik-v240-user-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.relik-v240-user-row a{text-decoration:none;color:var(--v240-text)}.relik-v240-user-row small{display:block;color:var(--v240-muted);font-weight:600}.relik-v240-user-row .follow{border:0;border-radius:12px;background:var(--v240-blue-soft);color:var(--v240-blue);font-weight:800;padding:8px 14px}.relik-v240-user-row .follow.is-following{background:#101827;color:#fff}.relik-v240-dismiss{border:0;border-radius:50%;width:28px;height:28px;background:rgba(100,116,139,.09);color:var(--v240-muted);font-size:18px}.relik-v240-event{display:grid;grid-template-columns:56px 1fr 34px;gap:14px;align-items:center;padding:13px 0}.relik-v240-date{width:54px;height:58px;border:1px solid var(--v240-border);border-radius:12px;display:grid;place-items:center;background:var(--v240-panel-2)}.relik-v240-date b{font-size:21px}.relik-v240-date span{font-size:11px;color:#ff2d55;font-weight:900}.relik-v240-event small,.relik-v240-trend small{display:block;color:var(--v240-muted);line-height:1.45}.relik-v240-event button{width:34px;height:34px;border:1px solid var(--v240-border);border-radius:10px;background:transparent;color:var(--v240-text)}.relik-v240-trend{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:10px 0}.relik-v240-trend span{width:34px;height:34px;border-radius:10px;background:var(--v240-blue-soft);color:var(--v240-blue);display:grid;place-items:center;font-weight:900}.relik-v240-bottom-toggle{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--v240-muted)}.relik-v240-bottom-toggle button{width:52px;height:30px;border:0;border-radius:99px;background:#e7ebf3;padding:3px;cursor:pointer}.relik-v240-bottom-toggle button i{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16);transition:.2s ease}html[data-theme="dark"] .relik-v240-bottom-toggle button{background:#875cff}html[data-theme="dark"] .relik-v240-bottom-toggle button i{transform:translateX(22px)}
.comments-box{margin-top:12px}.comments-box:not(.open){display:none}.comment{display:flex;gap:10px;margin:10px 0}.comment img{width:28px;height:28px;border-radius:50%;object-fit:cover}.comment-form{display:flex;gap:8px}.comment-form input{flex:1;border:1px solid var(--v240-border);border-radius:14px;padding:10px 12px;background:var(--v240-panel-2);color:var(--v240-text)}.comment-form button,.btn{border:0;border-radius:12px;background:var(--v240-blue);color:#fff;font-weight:800;padding:10px 14px}.input{border:1px solid var(--v240-border);border-radius:12px;padding:10px;background:var(--v240-panel-2);color:var(--v240-text)}
@media (max-width:1320px){.relik-v240-shell{grid-template-columns:220px minmax(480px,1fr);}.relik-v240-right{display:none}.relik-v240-topbar{grid-template-columns:160px minmax(220px,1fr) auto auto}.relik-v240-nav{gap:12px}}
@media (max-width:920px){.relik-v240-topbar{top:0;margin:0;width:100%;border-radius:0;grid-template-columns:100px 1fr auto;padding:0 12px}.relik-v240-nav{display:none}.relik-v240-profile-btn span{display:none}.relik-v240-shell{width:100%;grid-template-columns:1fr;margin-top:14px;padding:0 12px}.relik-v240-left{display:none}.relik-v240-feed{gap:12px}.relik-v240-composer-actions{grid-template-columns:repeat(2,1fr)}.relik-v240-actions{grid-template-columns:repeat(2,1fr)}.relik-v240-stories{padding-left:14px}.relik-v240-post{padding:14px}.relik-v240-post-img{max-height:360px}.relik-v240-search kbd{display:none}}

/* RELIK V2.4.0.1 — Main Feed UI Fix
   Fixes requested after V2.4.0:
   - lighter typography / icons
   - compact stories row
   - right sidebar has its own scroll
   - left sidebar scrolls together with feed
   - removes oversized/bold look
*/
.relik-v240-page{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.relik-v240-page b,
.relik-v240-page strong,
.relik-v240-post-author a,
.relik-v240-widget-head h3{
  font-weight:650!important;
}
.relik-v240-brand{font-weight:760!important;}
.relik-v240-left-nav a,
.relik-v240-shortcuts a,
.relik-v240-story-add small,
.relik-v240-story small,
.relik-v240-composer-actions button,
.relik-v240-actions button,
.relik-v240-profile-btn,
.relik-v240-user-row b,
.relik-v240-event b,
.relik-v240-trend b{
  font-weight:560!important;
}
.relik-v240-section-title{font-weight:650!important;}
.relik-v240-nav svg,
.relik-v240-profile svg,
.relik-v240-left svg,
.relik-v240-actions svg{
  stroke-width:1.65!important;
}
.relik-v240-nav a{
  width:50px!important;
  height:50px!important;
  border-radius:15px!important;
}
.relik-v240-nav svg{width:21px!important;height:21px!important;}
.relik-v240-left{
  position:relative!important;
  top:auto!important;
  min-height:auto!important;
  align-self:start!important;
  overflow:visible!important;
}
.relik-v240-footer-links{
  margin-top:34px!important;
}
.relik-v240-right{
  position:sticky!important;
  top:112px!important;
  max-height:calc(100vh - 126px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:4px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(80,105,150,.28) transparent;
}
.relik-v240-right::-webkit-scrollbar{width:6px;}
.relik-v240-right::-webkit-scrollbar-thumb{background:rgba(80,105,150,.26);border-radius:20px;}
.relik-v240-right::-webkit-scrollbar-track{background:transparent;}
.relik-v240-stories{
  min-height:unset!important;
  height:auto!important;
  padding:16px 52px 14px 22px!important;
  gap:16px!important;
  align-items:flex-start!important;
}
.relik-v240-story-list{
  gap:16px!important;
  align-items:flex-start!important;
}
.relik-v240-story-add,
.relik-v240-story{
  width:78px!important;
  flex:0 0 78px!important;
}
.relik-v240-story-add label,
.relik-v240-story-ring{
  width:66px!important;
  height:66px!important;
  margin:0 auto!important;
}
.relik-v240-story-add label{
  font-size:28px!important;
}
.relik-v240-story-add small,
.relik-v240-story small{
  margin-top:7px!important;
  max-width:78px!important;
  min-height:32px!important;
  line-height:1.15!important;
  font-size:12.5px!important;
  color:#526075!important;
  letter-spacing:-.01em!important;
}
.relik-v240-story-ring img{border-width:2.5px!important;}
.relik-v240-story-ring:after{
  width:12px!important;
  height:12px!important;
  right:3px!important;
  bottom:4px!important;
}
.relik-v240-story-next{
  right:16px!important;
  top:38px!important;
  width:38px!important;
  height:38px!important;
  font-size:24px!important;
}
.relik-v240-card,
.relik-v240-widget,
.relik-v240-left,
.relik-v240-bottom-toggle{
  box-shadow:0 12px 40px rgba(40,70,120,.10)!important;
}
.relik-v240-left-nav a{
  padding:12px 14px!important;
  color:#344156!important;
}
.relik-v240-left-nav svg{width:20px!important;height:20px!important;}
.relik-v240-widget{padding-top:18px!important;padding-bottom:18px!important;}
.relik-v240-user-row small,
.relik-v240-event small,
.relik-v240-trend small,
.relik-v240-post-meta,
.relik-v240-post-counts{
  font-weight:450!important;
}
@media(max-width:1100px){
  .relik-v240-right{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;}
}

/* =========================================================
   RELIK V2.4.0.2 — STORIES ROW REAL FIX
   Fix: story label overlap, oversized card, inherited old .story CSS
   ========================================================= */
.relik-v240-page .relik-v240-stories{
  height:126px!important;
  min-height:126px!important;
  max-height:126px!important;
  padding:17px 56px 15px 22px!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.relik-v240-page .relik-v240-story-list{
  height:94px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  overflow:hidden!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.relik-v240-page .relik-v240-story-add,
.relik-v240-page .relik-v240-story,
.relik-v240-page .relik-v240-stories .story{
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
  height:94px!important;
  min-height:94px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  line-height:1.15!important;
  overflow:visible!important;
}
.relik-v240-page .relik-v240-story-add label,
.relik-v240-page .relik-v240-story-ring,
.relik-v240-page .relik-v240-stories .story-add{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  max-width:64px!important;
  max-height:64px!important;
  margin:0!important;
  flex:0 0 64px!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
.relik-v240-page .relik-v240-story-add label{
  display:grid!important;
  place-items:center!important;
  background:var(--v240-blue-soft)!important;
  color:var(--v240-blue)!important;
  font-size:25px!important;
  font-weight:520!important;
  border:0!important;
  cursor:pointer!important;
}
.relik-v240-page .relik-v240-story-ring{
  display:grid!important;
  place-items:center!important;
  padding:3px!important;
  background:linear-gradient(135deg,#1f63ff,#8b5cf6,#ff8a3d)!important;
  position:relative!important;
}
.relik-v240-page .relik-v240-story-ring img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:2.5px solid var(--v240-panel)!important;
  display:block!important;
}
.relik-v240-page .relik-v240-story-ring:after{
  width:12px!important;
  height:12px!important;
  right:1px!important;
  bottom:5px!important;
  border:2px solid var(--v240-panel)!important;
}
.relik-v240-page .relik-v240-story-add small,
.relik-v240-page .relik-v240-story small,
.relik-v240-page .relik-v240-stories .story span{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:block!important;
  width:76px!important;
  max-width:76px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#4c596f!important;
  font-size:12.5px!important;
  font-weight:520!important;
  line-height:1.12!important;
  letter-spacing:-.015em!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}
.relik-v240-page .relik-v240-story small{
  white-space:nowrap!important;
}
.relik-v240-page .relik-v240-story-add small{
  max-height:28px!important;
}
.relik-v240-page .relik-v240-story-next{
  top:43px!important;
  right:18px!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  padding:0!important;
  z-index:2!important;
}
@media(max-width:920px){
  .relik-v240-page .relik-v240-stories{
    height:120px!important;
    min-height:120px!important;
    max-height:120px!important;
    padding:15px 50px 13px 16px!important;
  }
  .relik-v240-page .relik-v240-story-list{gap:14px!important;}
}

/* =========================================================
   RELIK V2.4.0.3 — ADD STORY BUTTON FIX
   Fix: "Adaugă o poveste" item must match the reference:
   large soft circle, centered +, full two-line label, no clipping.
   ========================================================= */
.relik-v240-page .relik-v240-stories{
  height:148px!important;
  min-height:148px!important;
  max-height:148px!important;
  padding:20px 60px 18px 24px!important;
  align-items:flex-start!important;
}
.relik-v240-page .relik-v240-story-list{
  height:110px!important;
  min-height:110px!important;
  max-height:110px!important;
  align-items:flex-start!important;
  gap:20px!important;
}
.relik-v240-page .relik-v240-story-add,
.relik-v240-page .relik-v240-story{
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
  height:110px!important;
  min-height:110px!important;
  max-height:110px!important;
  gap:9px!important;
  overflow:visible!important;
}
.relik-v240-page .relik-v240-story-add label{
  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  min-height:78px!important;
  max-width:78px!important;
  max-height:78px!important;
  flex:0 0 78px!important;
  margin:0 auto!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#eef3ff!important;
  color:#2f66ff!important;
  font-size:21px!important;
  font-weight:520!important;
  line-height:1!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .relik-v240-page .relik-v240-story-add label{
  background:rgba(75,125,255,.14)!important;
  color:#79a0ff!important;
}
.relik-v240-page .relik-v240-story-ring{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  flex:0 0 72px!important;
  margin:3px auto 0!important;
}
.relik-v240-page .relik-v240-story-ring img{
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  min-height:66px!important;
  max-width:66px!important;
  max-height:66px!important;
}
.relik-v240-page .relik-v240-story-add small,
.relik-v240-page .relik-v240-story small{
  width:82px!important;
  max-width:82px!important;
  min-height:30px!important;
  max-height:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  color:#4c596f!important;
  font-size:13px!important;
  font-weight:560!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.relik-v240-page .relik-v240-story small{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:18px!important;
}
.relik-v240-page .relik-v240-story-next{
  top:54px!important;
  right:20px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
}
@media(max-width:920px){
  .relik-v240-page .relik-v240-stories{
    height:142px!important;
    min-height:142px!important;
    max-height:142px!important;
    padding:18px 54px 16px 18px!important;
  }
  .relik-v240-page .relik-v240-story-add,
  .relik-v240-page .relik-v240-story{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
  .relik-v240-page .relik-v240-story-add label{
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    min-height:74px!important;
  }
}

/* =========================================================
   RELIK V2.4.0.4 — ADD STORY BUTTON EXACT FIX
   Fix: plus mai mare, perfect centrat, fără moșteniri CSS vechi
   ========================================================= */
.relik-v240-page .relik-v240-stories .relik-v240-story-add{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:116px!important;
  min-height:116px!important;
  max-height:116px!important;
  padding:0!important;
  margin:0!important;
  gap:8px!important;
  overflow:visible!important;
  text-align:center!important;
}
.relik-v240-page .relik-v240-stories .relik-v240-story-add label{
  position:relative!important;
  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  min-height:78px!important;
  max-width:78px!important;
  max-height:78px!important;
  flex:0 0 78px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eef3ff!important;
  color:#245dff!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:0!important;
  font-weight:400!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:none!important;
  transform:none!important;
  cursor:pointer!important;
}
.relik-v240-page .relik-v240-stories .relik-v240-story-add label::before{
  content:"+"!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-52%)!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  font-size:30px!important;
  font-weight:300!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:#245dff!important;
}
.relik-v240-page .relik-v240-stories .relik-v240-story-add label > *:not(input){
  display:none!important;
}
.relik-v240-page .relik-v240-stories .relik-v240-story-add input{
  display:none!important;
}
.relik-v240-page .relik-v240-stories .relik-v240-story-add small{
  display:block!important;
  width:86px!important;
  max-width:86px!important;
  min-height:34px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#4c596f!important;
  font-size:14px!important;
  font-weight:560!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html[data-theme="dark"] .relik-v240-page .relik-v240-stories .relik-v240-story-add label{
  background:rgba(75,125,255,.14)!important;
  color:#79a0ff!important;
}
html[data-theme="dark"] .relik-v240-page .relik-v240-stories .relik-v240-story-add label::before{
  color:#79a0ff!important;
}
@media(max-width:920px){
  .relik-v240-page .relik-v240-stories .relik-v240-story-add{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
  }
  .relik-v240-page .relik-v240-stories .relik-v240-story-add label{
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    min-height:74px!important;
    max-width:74px!important;
    max-height:74px!important;
    flex-basis:74px!important;
  }
  .relik-v240-page .relik-v240-stories .relik-v240-story-add label::before{
    font-size:29px!important;
  }
  .relik-v240-page .relik-v240-stories .relik-v240-story-add small{
    width:82px!important;
    max-width:82px!important;
  }
}


/* =========================================================
   RELIK V2.4.0.5 — Official Logo Integration
   Logo source is loaded as a protected CSS background instead
   of a normal <img>, so right-click/open-image is avoided.
   ========================================================= */
:root{
  --relik-official-logo:url("https://relik.yonathan.ro/logorelik/reliklogo.svg?v=2405");
}
.relik-brand-lock,
.relik-brand-lock *{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  user-drag:none!important;
}
.relik-v240-topbar .relik-v240-brand{
  width:132px!important;
  min-width:132px!important;
  height:46px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.relik-logo-img{
  display:block!important;
  width:118px!important;
  height:38px!important;
  background-image:var(--relik-official-logo)!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  pointer-events:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
.relik-v240-topbar .relik-v240-brand span:not(.relik-logo-img),
.relik-v240-topbar .relik-v240-brand strong{
  display:none!important;
}
.relik-v240-side-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:48px!important;
  margin:0 0 16px!important;
  padding:0 10px!important;
  text-decoration:none!important;
}
.relik-v240-side-brand .relik-logo-img{
  width:112px!important;
  height:36px!important;
}
html[data-theme="dark"] .relik-logo-img{
  filter:brightness(1.04) contrast(1.02)!important;
}
@media(max-width:920px){
  .relik-v240-topbar .relik-v240-brand{
    width:104px!important;
    min-width:104px!important;
    height:42px!important;
  }
  .relik-logo-img{
    width:96px!important;
    height:32px!important;
  }
  .relik-v240-side-brand{display:none!important;}
}
