/* css/app.css */
:root{--acf-content-pad:12px;--brand:#7c3aed;--brand2:#06b6d4;--app-bg:#070a12;--panel:#0d1321;--panel2:#101827;--line:rgba(255,255,255,.105);--text:#f8fafc;--muted:#9aa7bd;--danger:#ef4444;--ok:#22c55e;--warn:#f59e0b;--shell:min(100vw,430px);--topbar:54px;--tabbar:74px;--radius:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;font-size:var(--font-scale,100%);background:#282828;overscroll-behavior:none}body{min-height:100%;margin:0;text-align:start;font-family:var(--ui-font-family,IBM Plex Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);background:#282828;color:var(--text);-webkit-font-smoothing:antialiased;touch-action:manipulation}body.modal-open{overflow:hidden}input,textarea,select,[contenteditable],.allow-select{user-select:text;-webkit-touch-callout:default}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.acf-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--ui-ambient-glow,1);background:radial-gradient(800px 300px at 50% -70px,rgba(124,58,237,.22),transparent 70%),radial-gradient(600px 280px at 0% 10%,rgba(6,182,212,.12),transparent 72%);z-index:-1}.mobile-shell{position:relative;width:var(--shell);min-height:100dvh;margin:0 auto;background:linear-gradient(180deg,#090d18 0%,#060911 45%,#05070d 100%);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 18px 70px rgba(0,0,0,.58)}.app-topbar{position:sticky;top:0;z-index:120;height:calc(var(--topbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(7,10,18,.91);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.brand-compact{display:flex;align-items:center;gap:8px;min-width:0;max-width:48%;order:2}.brand-dot{flex:0 0 38px;width:38px;height:38px;border-radius:16px;display:grid;place-items:center;font-weight:950;font-size:19px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 12px 28px rgba(6,182,212,.18)}.brand-copy{display:grid;gap:0;min-width:0}.brand-copy b{font-size:13.5px;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:142px}.brand-copy small{font-size:9.5px;color:#a7b0c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:118px}.top-actions{display:flex;align-items:center;gap:5px;min-width:0;order:1}.icon-btn,.mini-login,.mini-register,.user-chip{height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);display:inline-flex;align-items:center;justify-content:center;color:#eef2ff}.icon-btn{position:relative;width:34px;font-size:16px}.icon-btn em,.tabbar i,.live-badge{position:absolute;min-width:17px;height:17px;border-radius:999px;background:#ff4d5a;color:white;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;border:2px solid #080b14}.icon-btn em{inset:-5px auto auto -3px}.mini-login,.mini-register,.user-chip{padding:0 10px;font-weight:850;font-size:12px}.user-chip{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.app-content{min-height:calc(100dvh - var(--topbar));padding:12px 12px calc(var(--tabbar) + 22px);position:relative;z-index:1}/* الصبغةُ على الصندوقِ كلِّه كانت تجعله لوحةً خضراءَ غريبةً عن المنصّة.
   اللونُ صار شريطاً على الحافّة، والسطحُ سطحُ البطاقاتِ نفسُه. */
.toast{margin:0;border:1px solid var(--line);border-inline-start:3px solid var(--ok);border-radius:14px;padding:11px 14px;background:var(--panel2);color:var(--text);font-size:13px;font-weight:800;line-height:1.5;box-shadow:0 14px 34px rgba(0,0,0,.42);animation:toastIn .22s ease}.toast.error{border-inline-start-color:var(--danger)}.toast.is-leaving{opacity:0;transform:translateY(8px);transition:.24s ease}@keyframes toastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hero-app{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:28px;padding:18px 16px;margin:10px 0 12px;background:linear-gradient(145deg,rgba(124,58,237,.23),rgba(6,182,212,.13) 58%,rgba(15,23,42,.72));box-shadow:0 18px 48px rgba(0,0,0,.30)}.hero-app:after{content:"";position:absolute;inset:auto -42px -70px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.28),transparent 70%)}.eyebrow{margin:0 0 4px;color:#99f6e4;font-size:11px;font-weight:950}.hero-app h1{margin:0 0 8px;font-size:25px;line-height:1.28;letter-spacing:-.45px}.hero-app p,.muted{color:#aab5c8;line-height:1.78}.hero-actions,.quick-row,.inline-actions,.card-stats,.post-stats,.profile-actions,.owned-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.panel,.post-view,.reaction-panel,.comments-panel,.profile-header,.anon-card,.confession-card,.conversation,.notification{border:1px solid rgba(255,255,255,.105);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.064),rgba(255,255,255,.030));box-shadow:0 12px 32px rgba(0,0,0,.20)}.panel,.post-view,.reaction-panel,.comments-panel,.profile-header,.anon-card{padding:13px;margin:10px 0}.feed-list,.feed-grid{display:grid;gap:10px}.confession-card{display:grid;gap:8px;padding:13px;margin:0;background:linear-gradient(155deg,rgba(37,55,96,.70),rgba(12,18,32,.75))}.card-meta,.post-head,.section-head{display:flex;align-items:center;gap:8px;justify-content:space-between;color:#aab5c8;font-size:12px}.section-head{margin-bottom:10px}.section-head h1,.section-head h2{margin:.1em 0;color:white}.hash,.card-meta a:first-child{color:#93c5fd;font-weight:950}.author-chip{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:999px;padding:4px 8px;color:#e5e7eb}.author-chip.ghost{color:#aab5c8}.card-text{font-size:15.8px;line-height:1.9;color:#fff}.post-content{font-size:18px;line-height:2.1;margin:14px 0;white-space:pre-wrap;color:#fff}.btn,.link-btn,.mini-btn{appearance:none;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.065);color:#f8fafc;padding:9px 12px;border-radius:16px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.primary{border:0;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:950;box-shadow:0 14px 28px rgba(6,182,212,.20)}.btn.soft{background:rgba(255,255,255,.045)}.btn.danger,.mini-btn.danger{background:rgba(239,68,68,.11);border-color:rgba(239,68,68,.26);color:#fecaca}.mini-btn{min-height:28px;padding:5px 8px;border-radius:999px;font-size:11px}.report-link{border:0;background:rgba(255,255,255,.045);color:#8fa0ba;font-size:10.5px;padding:5px 8px;border-radius:999px;min-height:26px;opacity:.75}.report-link:hover{opacity:1;color:#fecaca;background:rgba(239,68,68,.10)}.feed-tabs{display:flex;gap:7px;overflow:auto;margin:9px 0 12px;padding-bottom:3px;scrollbar-width:none}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs a{white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#aab5c8;font-size:12px}.feed-tabs a.active{color:white;background:linear-gradient(135deg,rgba(124,58,237,.42),rgba(6,182,212,.21));border-color:rgba(124,58,237,.52)}.smart-form{display:grid;gap:10px}.smart-form label{display:grid;gap:6px;color:#aab5c8}.smart-form input,.smart-form textarea,.smart-form select,.search-box input,.sheet-card textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(2,6,23,.70);color:#f8fafc;padding:12px 13px;outline:none;line-height:1.58}.smart-form textarea{resize:vertical;background-image:linear-gradient(90deg,rgba(124,58,237,.16) var(--fill,0),transparent 0)}.form-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.reaction-row{display:flex;gap:7px;flex-wrap:wrap}.react-btn,.save-btn{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#f8fafc;border-radius:15px;padding:8px 10px}.react-btn.active{border-color:rgba(124,58,237,.62);background:rgba(124,58,237,.18)}.comment-card{border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(0,0,0,.16);padding:11px;margin:8px 0;line-height:1.75}.comment-author{display:flex;justify-content:space-between;color:#aab5c8;font-size:12px;margin-bottom:6px}.empty{padding:18px;border:1px dashed rgba(255,255,255,.13);border-radius:20px;text-align:center;color:#aab5c8;line-height:1.8}.profile-header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:linear-gradient(145deg,rgba(124,58,237,.13),rgba(6,182,212,.08),rgba(255,255,255,.035))}.avatar{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ec4899,var(--brand));font-weight:950;box-shadow:0 14px 30px rgba(236,72,153,.18)}.self-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(34,197,94,.10);color:#bbf7d0}.tabbar{position:fixed;left:50%;bottom:max(7px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:140;width:min(414px,calc(100% - 14px));height:66px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(7,10,18,.94);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 54px rgba(0,0,0,.52)}.tabbar a{position:relative;display:grid;place-items:center;gap:1px;color:#aab5c8;border-radius:17px;padding:5px 2px;font-size:10px}.tabbar a.active{color:white;background:rgba(255,255,255,.075)}.tabbar span{font-size:18px;line-height:1}.tabbar .write-tab{background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;font-weight:950}.tabbar i{inset:-4px auto auto 16px}.conversation,.notification,.anon-card{display:grid;gap:5px;padding:12px;margin:8px 0}.conversation span{color:#aab5c8;line-height:1.5}.notification.unread{border-color:rgba(236,72,153,.45);background:rgba(236,72,153,.09)}.messages-list,.chat-stream{display:grid;gap:8px;max-height:calc(100dvh - 250px);overflow:auto;padding:6px 1px;scrollbar-width:thin;overscroll-behavior:contain}.msg,.chat-msg{max-width:88%;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.058);border-radius:18px;padding:9px 11px;line-height:1.65}.msg.mine{justify-self:end;background:rgba(124,58,237,.18)}.msg.theirs{justify-self:start}.msg.anon{justify-self:start;background:rgba(236,72,153,.11);border-color:rgba(236,72,153,.25)}.chat-msg{max-width:100%;animation:msgIn .18s ease}.chat-msg a,.msg b{color:#93c5fd}.msg p,.chat-msg p{margin:.3em 0}.msg-tools{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:3px}@keyframes msgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sticky-reply,.chat-input{position:sticky;bottom:calc(var(--tabbar) + 18px);background:linear-gradient(180deg,rgba(7,10,18,.05),rgba(7,10,18,.96) 28%);padding-top:10px}.status-pill{display:inline-block;margin-top:6px;padding:5px 9px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#aab5c8;font-size:12px}.ad-placeholder,.ad-slot,.ad-shell{display:none!important}.search-box{display:flex;gap:8px}.prose{line-height:1.95;font-size:16px}.live-dot{display:inline-flex;align-items:center;gap:5px;color:#a7f3d0;font-size:12px}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.08)}.report-sheet,.app-ad-modal,/* أنماطُ المتصفّحِ على <dialog> تُلغى هنا كما في لوحةِ المجتمع، ولا
   يبقى منه إلّا الطبقةُ العليا. وخلفيّتُنا .sheet-backdrop داخليّةٌ
   فخلفيّةُ المتصفّحِ تُخفى لئلّا تتضاعف العتمة. */
.confirm-sheet{position:fixed;inset:0;z-index:320;display:grid;place-items:end center;padding:12px;
  margin:0;width:auto;height:auto;max-width:none;max-height:none;border:0;background:transparent;
  color:inherit;overflow:visible}
.confirm-sheet:not([open]){display:none}
.confirm-sheet::backdrop{background:transparent}.report-sheet[hidden],.app-ad-modal[hidden]{display:none}.sheet-backdrop,.app-ad-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.70);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sheet-card,.confirm-card,.app-ad-card{position:relative;width:min(100%,420px);border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#0b1020;box-shadow:0 30px 90px rgba(0,0,0,.62);padding:15px;display:grid;gap:10px}.sheet-card h3,.sheet-card p{margin:.15em 0}.sheet-actions,.app-ad-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-ad-modal{place-items:center}.app-ad-card{min-height:min(72dvh,620px);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.32),transparent 42%),linear-gradient(180deg,#101827,#070a12);overflow:hidden}.app-ad-head{position:absolute;inset:12px 12px auto 12px;z-index:3}.app-ad-body{min-height:100%;display:grid;place-items:center;border-radius:24px;background:rgba(255,255,255,.035);overflow:hidden;padding:52px 14px 18px}.app-ad-close{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:white;border-radius:999px;padding:8px 14px}.popup-ad-empty{display:grid;gap:8px;text-align:center;color:#cbd5e1;font-size:18px}.popup-ad-empty b{font-size:32px}.admin-disabled{min-height:70vh;display:grid;place-items:center;text-align:center}.danger-note,.info-strip{border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045);padding:11px;line-height:1.7;color:#aab5c8}.danger-note{border-color:rgba(239,68,68,.30);background:rgba(239,68,68,.10);color:#fecaca}pre{white-space:pre-wrap;direction:ltr;text-align:left;color:#aab5c8}@media(max-width:520px){:root{--topbar:52px}.mobile-shell{width:100vw}:root{--acf-content-pad:10px}.app-content{padding-left:10px;padding-right:10px}.brand-copy b{max-width:122px}.brand-copy small{font-size:9px}.mini-register{display:none}.section-head{align-items:flex-start;flex-direction:column}.hero-app{border-radius:24px;padding:16px 14px}.hero-app h1{font-size:24px}.profile-header{grid-template-columns:1fr}.panel,.post-view,.reaction-panel,.comments-panel,.profile-header{padding:12px;border-radius:21px}.post-content{font-size:17px}.messages-list,.chat-stream{max-height:calc(100dvh - 230px)}.search-box{flex-direction:column}.tabbar b{font-size:9.2px}.tabbar span{font-size:17px}.tabbar{border-radius:22px}.icon-btn,.mini-login,.mini-register,.user-chip{height:32px;min-width:32px}.user-chip{max-width:82px}.top-actions{gap:4px}}@media(max-width:360px){.brand-copy b{max-width:92px}.card-text{font-size:15px}.btn{padding:8px 10px}.hero-app h1{font-size:22px}}@media(min-width:720px){.mobile-shell{border-radius:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* V7 AppFlow overrides: stronger mobile-app feeling, no web-page loading vibe */
html,body{overscroll-behavior-y:none}body{position:relative}.mobile-shell{min-height:100svh;max-width:430px}.app-topbar{height:calc(48px + env(safe-area-inset-top));padding-left:10px;padding-right:10px}.brand-dot{width:34px;height:34px;flex-basis:34px;border-radius:14px;font-size:17px}.brand-copy b{font-size:12.5px}.brand-copy small{font-size:8.8px}.top-actions{gap:4px}.icon-btn,.mini-login,.mini-register,.user-chip{height:30px;min-width:30px}.app-content{padding-top:9px}.hero-app{margin-top:6px;padding:14px 13px;border-radius:23px}.hero-app h1{font-size:22px;line-height:1.25}.hero-app p{font-size:14px;line-height:1.72}.hero-card{margin-top:9px;border-radius:18px;background:rgba(0,0,0,.13);padding:10px 11px;border:1px solid rgba(255,255,255,.09);display:grid;gap:3px}.hero-actions .btn{min-height:36px;padding:8px 11px}.panel,.post-view,.reaction-panel,.comments-panel,.profile-header,.confession-card{border-radius:22px}.card-save{margin-inline-start:auto;font-size:11px;padding:5px 9px;min-height:28px;border-radius:999px;color:#cbd5e1}.card-save.saved,.save-btn.saved{background:rgba(34,197,94,.17);border-color:rgba(34,197,94,.35);color:#bbf7d0}.reaction-row .save-btn{background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.22)}.app-auth .auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);padding:5px;border-radius:18px;margin:10px 0}.auth-switch a{text-align:center;border-radius:14px;padding:10px 8px;color:#aab5c8;font-weight:850}.auth-switch a.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:white}.auth-form{display:none}.auth-form.active{display:grid}.chat-msg.pending,.msg.pending{opacity:.68;border-style:dashed}.chat-msg.failed,.msg.failed{opacity:.85;border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.10)}.chat-input,.sticky-reply{bottom:calc(var(--tabbar) + 12px);border-top:1px solid rgba(255,255,255,.06);border-radius:20px 20px 0 0}.chat-input textarea,.sticky-reply textarea{min-height:48px;max-height:115px}.messages-list,.chat-stream{-webkit-overflow-scrolling:touch}.report-link{font-size:10px;opacity:.55;background:rgba(255,255,255,.03)}.report-link:before{content:"⚑ ";opacity:.7}.app-ad-modal{z-index:999;place-items:center;padding:0}.app-ad-backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(16px)}.app-ad-card{width:100%;height:100dvh;max-width:430px;min-height:100dvh;border-radius:0;border:0;background:linear-gradient(180deg,#080b14,#0f172a 48%,#05070d);padding:0}.app-ad-head{inset:calc(env(safe-area-inset-top) + 12px) 12px auto 12px}.app-ad-close{min-height:38px;padding:8px 18px;font-weight:900}.app-ad-body{min-height:100dvh;border-radius:0;background:radial-gradient(circle at 50% 20%,rgba(124,58,237,.20),transparent 50%);padding:72px 18px 28px}.popup-ad-empty{width:100%;min-height:72dvh;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));align-content:center}.popup-ad-empty b{font-size:40px}.popup-ad-empty span{max-width:270px;margin:auto;line-height:1.8}.confirm-card{margin-bottom:calc(var(--tabbar) + 12px)}
/* الأيقونةُ والعنوانُ اختياريّان: جاءا من نافذتَي «me» و«الرسائل» حين
   وُحِّدت الثلاثُ في ACFConfirm، فلا يُفقَد ما كان فيهما. وبلا أيقونةٍ ولا
   عنوانٍ تبقى البطاقةُ كما كانت بالضبط. */
.confirm-icon{justify-self:center;width:46px;height:46px;border-radius:16px;display:grid;
  place-items:center;background:rgba(239,68,68,.12);box-shadow:inset 0 0 0 1px rgba(239,68,68,.22);
  margin-bottom:2px}
.confirm-icon img{width:24px;height:24px;object-fit:contain;display:block}
.confirm-title{text-align:center;font-size:1.02rem;line-height:1.5}
.confirm-text{margin:0;text-align:center;color:#aab5c8;line-height:1.8;font-size:.92rem}.toast{position:relative;z-index:5}.mini-register{display:inline-flex!important}@media(max-width:520px){.app-topbar{height:calc(48px + env(safe-area-inset-top))}.app-content{padding-left:10px;padding-right:10px}.brand-copy b{max-width:112px}.user-chip{max-width:76px}.hero-app h1{font-size:21px}.hero-actions{gap:6px}.hero-actions .btn{font-size:13px}.confession-card{padding:12px}.card-text{font-size:15.3px;line-height:1.82}.post-content{font-size:16.4px;line-height:2}.tabbar{height:64px;bottom:max(5px,env(safe-area-inset-bottom));width:min(410px,calc(100% - 12px));border-radius:23px}.tabbar a{border-radius:16px}.tabbar b{font-size:8.8px}.feed-tabs a{padding:7px 10px}.profile-actions .btn,.quick-row .btn{font-size:13px;padding:8px 10px}.messages-list,.chat-stream{max-height:calc(100dvh - 220px)}}


/* =========================================================
   AConfession V8 - Mobile App RTL polish + WhatsApp-like chat
   ========================================================= */
:root{
  --topbar:48px;
  --tabbar:70px;
  --chat-mine:#0f8a74;
  --chat-mine-2:#0a6d5d;
  --chat-theirs:#172033;
  --chat-ink:#f8fafc;
  --chat-muted:#a8b3c7;
}
html,body{width:100%;max-width:100%;overflow-x:hidden}
.mobile-shell{max-width:430px;width:min(100vw,430px);isolation:isolate}
.app-topbar.compact{
  height:calc(var(--topbar) + env(safe-area-inset-top));
  min-height:calc(var(--topbar) + env(safe-area-inset-top));
  padding:env(safe-area-inset-top) 12px 0;
  display:flex;
  flex-direction:row;
  
  align-items:center;
}
.brand-compact.no-logo{
  order:1;
  flex:1 1 auto;
  max-width:none;
  min-width:0;
  justify-content:flex-start;
  text-align:start;
  gap:0;
}
.brand-compact.no-logo .brand-copy{min-width:0}
.brand-compact.no-logo .brand-copy b{
  font-size:14px;
  max-width:185px;
  letter-spacing:-.2px;
}
.brand-compact.no-logo .brand-copy small{
  font-size:9px;
  max-width:185px;
}
.brand-dot{display:none!important}
.top-actions{
  order:2;
  flex:0 0 auto;
  margin-inline-start:auto;
  direction:ltr;
  justify-content:flex-start;
}
.top-actions .user-chip{direction:ltr;max-width:94px}
.icon-btn{font-size:15px}
.icon-btn span{line-height:1}
.app-content{padding-top:10px}

/* keep visual objects inside phone width */
.panel,.post-view,.reaction-panel,.comments-panel,.profile-header,.anon-card,.confession-card,.conversation,.notification,.hero-app{
  max-width:100%;
  overflow-wrap:anywhere;
}
.btn,.mini-btn,.link-btn{white-space:nowrap}
.quick-row,.profile-actions,.inline-actions,.hero-actions{min-width:0}
.quick-row .btn,.profile-actions .btn{flex:0 1 auto}

/* Account / profile page cleanup */
.profile-header{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  padding:14px;
  border-radius:24px;
}
.profile-header h1{margin:.05em 0 .25em;
  font-size:24px;
  line-height:1.12;
  text-align:start; unicode-bidi: plaintext;}
.profile-header .muted{
  font-size:13.5px;
  line-height:1.75;
  margin:.25em 0 .7em;
}
.avatar{
  width:44px;
  height:44px;
  border-radius:17px;
  font-size:20px;
}
.quick-row,.profile-actions{
  gap:7px;
  align-items:center;
}
.quick-row .btn,.profile-actions .btn,.profile-header .link-btn{
  min-height:34px;
  border-radius:999px;
  padding:7px 10px;
  font-size:12.5px;
}
.profile-header .inline-form{margin-top:6px}
.feed-tabs{
  justify-content:flex-start;
  padding-inline:1px;
}
.feed-tabs a{
  font-size:12px;
  min-height:34px;
  display:inline-flex;
  align-items:center;
}

/* chat styles live in messages.css */
/* notifications */
.notification{
  grid-template-columns:1fr auto;
  align-items:center;
  border-radius:18px;
}
.notification.unread{
  box-shadow:inset 3px 0 0 #ff4d5a,0 12px 28px rgba(0,0,0,.16);
}
.notification small{color:#7d8aa4}

/* make long titles and buttons fit small screens */
@media(max-width:520px){
  :root{--topbar:48px;--tabbar:68px}
  .app-topbar.compact{padding-left:9px;padding-right:10px}
  .brand-compact.no-logo .brand-copy b{max-width:170px;font-size:13.4px}
  .brand-compact.no-logo .brand-copy small{max-width:170px}
  .top-actions .user-chip{max-width:80px}
  .icon-btn,.mini-login,.mini-register,.user-chip{height:31px;min-width:31px}  .profile-header{grid-template-columns:1fr;gap:8px;padding:12px}
  .profile-header .avatar{display:none}
  .profile-header h1{font-size:21px; unicode-bidi: plaintext;}
  .quick-row .btn,.profile-actions .btn{font-size:12px;padding:7px 9px}
}
@media(max-width:360px){
  .brand-compact.no-logo .brand-copy b{max-width:130px}
  .brand-compact.no-logo .brand-copy small{max-width:130px}
  .top-actions .user-chip{max-width:66px}
}

/* chat screen overrides live in messages.css */
/* V12 recovery: restore normal mobile scrolling and safer app flow */
html,body{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100%!important;overscroll-behavior-y:auto!important;}
/* touch-action كان auto!important هنا فيُلغي manipulation الموضوعة على body،
   فيعود التكبيرُ بالنقر المزدوج. وmanipulation تُبقي التمرير كما هو وتُسقط
   النقرةَ المزدوجة وحدها. */
body.acf-lock-zoom,body.acf-lock-zoom *{touch-action:manipulation}
.mobile-shell{overflow:visible!important;min-height:100dvh!important;}
.app-content{overflow:visible!important;min-height:calc(100dvh - var(--topbar))!important;}
.card-main-link{display:grid;gap:8px;color:inherit;text-decoration:none;}
.card-main-link:active{transform:scale(.997);}
.card-text{margin:0;}
.card-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.card-save{margin-inline-start:auto;font-size:12px;padding:6px 11px;min-height:30px;border-radius:999px;}
.card-save.saved,.save-btn.saved{background:rgba(34,197,94,.17);border-color:rgba(34,197,94,.35);color:#bbf7d0;}
.clean-hero{padding:16px 14px;margin-top:8px;}
.clean-hero .hero-actions{margin-top:10px;}
.feed-loader{padding:14px;text-align:center;color:#aab5c8;font-weight:800;}
.feed-sentinel{height:42px;}
.tabbar a b{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:420px){.hero-app h1{font-size:22px}.hero-app p{font-size:13.5px}.card-text{font-size:15.2px}.tabbar{width:calc(100% - 10px);height:64px}.tabbar a{font-size:9px}.tabbar span{font-size:16px}}



.app-auth .danger-note {
  display: none !important;
}

.app-auth .smart-form input,
.app-auth .smart-form textarea,
.app-auth .smart-form select,
.smart-form input,
.smart-form textarea,
.smart-form select {
  background: rgba(2, 6, 23, .72) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  caret-color: #f8fafc;
}

.app-auth .smart-form input::placeholder,
.smart-form input::placeholder,
.smart-form textarea::placeholder {
  color: rgba(203, 213, 225, .55) !important;
  -webkit-text-fill-color: rgba(203, 213, 225, .55) !important;
}

.app-auth .smart-form input:-webkit-autofill,
.app-auth .smart-form input:-webkit-autofill:hover,
.app-auth .smart-form input:-webkit-autofill:focus,
.app-auth .smart-form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #07101f inset !important;
  box-shadow: 0 0 0 1000px #07101f inset !important;
  -webkit-text-fill-color: #f8fafc !important;
  caret-color: #f8fafc !important;
  border-color: rgba(255,255,255,.16) !important;
}

.password-row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 7px;
  align-items: center;
}

.password-row input {
  min-width: 0;
}

.copy-password-btn {
  white-space: nowrap;
  min-height: 42px;
  padding-inline: 11px;
}

.field-hint {
  color: #8fa0ba;
  line-height: 1.65;
  font-size: 12px;
}

.inline-form-message {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 16px;
  padding: 9px 11px;
  line-height: 1.65;
  font-size: 13px;
}

.inline-form-message.ok {
  background: rgba(34,197,94,.11);
  border-color: rgba(34,197,94,.28);
  color: #bbf7d0;
}

.inline-form-message.error {
  background: rgba(239,68,68,.11);
  border-color: rgba(239,68,68,.28);
  color: #fecaca;
}

@media (max-width: 380px) {
  .password-row {
    grid-template-columns: 1fr;
  }

  .copy-password-btn {
    width: 100%;
  }
}
/* Shared profile cover/avatar visuals */
.profile-header{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--profile-bg,#070a12),rgba(15,23,42,.76))!important}.profile-cover{grid-column:1/-1;height:96px;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.10);margin-bottom:-34px;opacity:.92}.profile-header .avatar{width:68px;height:68px;border-radius:24px;border:3px solid rgba(7,10,18,.96);background:#111827;box-shadow:0 14px 30px rgba(0,0,0,.25);object-fit:cover}.profile-header img.avatar{display:block}@media(max-width:420px){.profile-cover{height:82px}.profile-header .avatar{width:60px;height:60px}}

/* App-like long-press actions for feed/profile cards */
/* كانت هذه القاعدة تفتح التحديد وقائمةَ النظام على البطاقات نفسها التي
   عليها ضغطةٌ طويلة، فيتنازع الاثنان على اللمسة الواحدة. القفلُ أدناه هو
   السياسة الآن، والنسخُ صار في القائمة. */
img,a,button,[data-profile-media-action]{-webkit-user-drag:none}
[data-profile-media-action]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer}
.acf-card-action-sheet{position:fixed;inset:0;z-index:360;display:grid;place-items:end center;padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));opacity:0;pointer-events:none;transition:opacity .14s ease}
.acf-card-action-sheet.is-open{opacity:1;pointer-events:auto}
.acf-card-action-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.acf-card-action-card{position:relative;width:min(100%,414px);display:grid;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(10,15,28,.98);box-shadow:0 26px 80px rgba(0,0,0,.55);transform:translateY(14px);transition:transform .16s ease}
.acf-card-action-sheet.is-open .acf-card-action-card{transform:translateY(0)}
.acf-card-action-card>i{justify-self:center;width:42px;height:4px;border-radius:999px;background:rgba(203,213,225,.32);margin:2px 0 5px}
.acf-card-action-card button{width:100%;min-height:48px;border:0;border-radius:17px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:10px 12px;background:transparent;color:#f8fafc;font:inherit;font-size:14px;font-weight:900;text-align:start}
.acf-card-action-card button:active{background:rgba(255,255,255,.08);transform:scale(.99)}
.acf-card-action-card button.danger{color:#fecaca}
.acf-card-action-card img{width:20px;height:20px;flex:0 0 auto;object-fit:contain;opacity:.92}
.acf-body:after{content:"";position:fixed;top:0;left:50%;z-index:500;width:min(430px,100vw);height:3px;transform:translateX(-50%) scaleX(0);transform-origin:right center;background:linear-gradient(90deg,var(--brand),var(--brand2));box-shadow:0 0 18px rgba(6,182,212,.42);opacity:0;transition:transform .24s ease,opacity .16s ease}
.acf-body.acf-ajax-loading:after{opacity:1;transform:translateX(-50%) scaleX(.78)}
.app-content.is-swapping{animation:acfPageIn .12s ease-out}
@keyframes acfPageIn{from{opacity:.96;transform:translateY(2px)}to{opacity:1;transform:none}}
.acf-ajax-state{min-height:calc(100dvh - var(--topbar) - var(--tabbar) - 40px);display:grid;align-content:center;gap:10px;text-align:center;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.028))}
.acf-ajax-state b{font-size:19px;color:#fff}
.acf-ajax-state p{margin:0;color:#aab5c8;line-height:1.8}
.toast.notice{border-inline-start-color:var(--brand2)}

/* Text must stay selectable: this is a reading/sharing site. Selection is
   suppressed only on genuine chrome, where a long-press should act, not select. */
.tabbar,.tabbar *,.app-topbar,.app-topbar *,.feed-tabs,.feed-tabs *,
button,.btn,.mini-btn,.icon-btn,.link-btn,.react-btn,.save-btn,.card-save,
.report-link,.auth-switch,.auth-switch *,[role="tab"],[data-settings-tab-link]{
  -webkit-touch-callout:none;-webkit-user-select:none;user-select:none
}
/* وهذه كانت تُبقي النصّ قابلاً للتحديد عمداً — سياسةٌ عكسُ ما نريد اليوم. */

/* In-app notification toasts. The system notification covers a closed app;
   this covers an open one, where the OS may suppress it entirely. */
/* تحت الشريط لا فوقه: التنبيه كان يغطّي الاسمَ والأيقونات لحظةَ ظهوره،
   فيبدو الشريطُ وكأنّه انكسر. مكانُه يبدأ حيث ينتهي الشريط. */
.acf-toast-host{position:fixed;z-index:400;left:0;right:0;top:auto;
  /* أسفلَ الشاشةِ فوقَ شريطِ التنقّل: كان تحتَ الهيدرِ فيحجب أوّلَ ما يقرأه
     صاحبُه، وهو أكثرُ ما يُنظَرُ إليه. الرسالةُ تأتي من حيث لا يُقرَأ. */
  bottom:calc(var(--tabbar,74px) + env(safe-area-inset-bottom) + 10px);
  display:grid;gap:8px;padding:0 10px;pointer-events:none;justify-items:center}
.acf-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(430px,100%);border:1px solid rgba(124,58,237,.34);border-radius:16px;background:rgba(13,19,33,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.5);padding:11px 13px;color:#eef2ff;text-decoration:none;opacity:0;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease}
.acf-toast.is-in{opacity:1;transform:none}
.acf-toast-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 0 0 4px rgba(124,58,237,.16)}
.acf-toast-body{flex:1;font-size:13.8px;line-height:1.65;overflow-wrap:anywhere}
.acf-toast-x{flex:0 0 auto;border:0;background:transparent;color:#7f8ca3;font-size:17px;line-height:1;padding:2px 5px;border-radius:7px}
.acf-toast-x:hover{background:rgba(255,255,255,.08);color:#fff}
@media(min-width:1024px){/* منطقيّة لا فيزيائية: «right» هنا كانت تعني جهةَ بداية السطر، وهي في
   العربية اليمين وفي الإنجليزية اليسار. فبقيت التنبيهات على اليمين في
   صفحةٍ تبدأ من اليسار، بعيدةً عن العمود الذي يقرأه صاحبها. */
.acf-toast-host{top:auto;bottom:24px;left:auto;right:auto;
  inset-inline-end:auto;inset-inline-start:24px;justify-items:start;padding:0;
  width:min(380px,30vw)}.acf-toast{width:360px}}

/* Push opt-in prompt. Anonymous authors receive almost every notification on
   this platform, and nothing was asking them for permission. */
.acf-push-prompt{position:fixed;z-index:390;left:50%;transform:translate(-50%,14px);bottom:calc(var(--tabbar) + 14px);width:min(430px,calc(100% - 20px));display:grid;gap:11px;padding:15px;border:1px solid rgba(124,58,237,.34);border-radius:20px;background:linear-gradient(155deg,rgba(20,14,45,.985),rgba(9,13,24,.985));box-shadow:0 20px 54px rgba(0,0,0,.58);opacity:0;transition:opacity .22s ease,transform .22s ease}
.acf-push-prompt.is-in{opacity:1;transform:translate(-50%,0)}
.acf-push-prompt-body{display:grid;gap:5px}
.acf-push-prompt-body b{color:#fff;font-size:14.5px}
.acf-push-prompt-body p{margin:0;color:#b9c4d6;font-size:13px;line-height:1.75}
.acf-push-prompt-actions{display:flex;gap:8px}
.acf-push-prompt-actions button{flex:1;border:0;border-radius:13px;min-height:40px;font-weight:800;font-size:13.5px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2))}
.acf-push-prompt-actions button.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:#c3ccdd;flex:0 0 38%}
.acf-push-prompt-state{font-size:12.5px;color:#93a1b8;min-height:1em}
@media(min-width:1024px){.acf-push-prompt{left:auto;right:24px;bottom:24px;transform:translateY(14px)}.acf-push-prompt.is-in{transform:none}}

/* ═══ زر الكتابة العائم وعدّاد التنبيهات — كل القيم من acf_settings_navigation ═══ */
.acf-compose-fab {
  position: fixed;
  inset-inline-end: var(--navigation-fab-side-offset, 16px);
  bottom: calc(var(--navigation-fab-offset, 78px) + var(--navigation-safe-padding-bottom, 0px));
  z-index: 60;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--navigation-fab-size, 58px);
  height: var(--navigation-fab-size, 58px);
  border-radius: 50%;
  background: var(--navigation-fab-background, #7c3aed);
  box-shadow: var(--navigation-fab-shadow, 0 10px 26px rgba(124,58,237,.42));
  text-decoration: none;
  transition: transform .16s ease;
}
.acf-compose-fab:active { transform: scale(.94); }
.acf-compose-fab img {
  width: var(--navigation-fab-icon-size, 26px);
  height: var(--navigation-fab-icon-size, 26px);
  display: block;
}
/* الشريط عرضه محدود ومتوسّط، فالزر يلتصق بحافته لا بحافة الشاشة على الشاشات الواسعة */
@media (min-width: 460px) {
  .acf-compose-fab {
    inset-inline-end: calc(50% - (var(--navigation-max-width, 420px) / 2) + var(--navigation-fab-side-offset, 16px));
  }
}
.acf-navigation-bar a { position: relative; }
.acf-navigation-badge {
  position: absolute;
  top: 2px;
  inset-inline-end: 18%;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 999px;
  background: var(--navigation-badge-background, #ef4444);
  color: var(--navigation-badge-color, #fff);
  font-size: var(--navigation-badge-font-size, 10px);
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
}
.acf-navigation-badge[hidden] { display: none; }

/* ═══ شريط الرجوع للشاشات الداخلية — القيم من acf_settings_navigation ═══ */
.acf-back-bar {
  position: sticky;
  top: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: var(--navigation-back-height, 48px);
  padding: 0 10px;
  background: var(--navigation-back-background, rgba(2,6,23,.72));
  backdrop-filter: blur(var(--navigation-back-blur, 14px));
  -webkit-backdrop-filter: blur(var(--navigation-back-blur, 14px));
  border-bottom: 1px solid var(--navigation-back-border-color, rgba(255,255,255,.08));
}
/* السهم واسم الوجهة زرٌّ واحد: من يقرأ «الرئيسية» بجانب سهم يظنّها جزءاً من
   الزر، فيضغطها. فصلُهما كان يجعل نصف المساحة ميّتة. */
.acf-back-bar-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: var(--navigation-back-height, 48px);
  height: var(--navigation-back-height, 48px);
  padding-inline-end: 10px;
  margin-inline-start: -6px;
  border-radius: 999px;
  text-decoration: none;
}
.acf-back-bar-btn:active { background: rgba(255,255,255,.06); }
.acf-back-bar-btn img {
  width: var(--navigation-back-icon-size, 20px);
  height: var(--navigation-back-icon-size, 20px);
  display: block;
}
/* الأيقونة مرسومة لاتجاه واحد، وفي RTL يجب أن تشير إلى الجهة الصحيحة */
[dir="rtl"] .acf-back-bar-btn img { transform: scaleX(-1); }
.acf-back-bar-title {
  max-width: 52vw;
  font-size: var(--navigation-back-title-font-size, 15px);
  color: var(--navigation-back-title-color, #f8fafc);
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ═══ علامة الحساب الموثوق — القيم من acf_settings_moderation ═══ */
.acf-avatar-wrap { position: relative; display: inline-block; line-height: 0; }
.acf-avatar-wrap.is-trusted > a,
.acf-avatar-wrap.is-trusted > span,
.acf-avatar-wrap.is-trusted > img {
  box-shadow: 0 0 0 var(--trusted-ring-width, 2px) var(--trusted-color, #38bdf8);
  border-radius: 50%;
}
.acf-trusted-mark {
  position: absolute;
  inset-block-end: -2px;
  inset-inline-start: -2px;
  width: var(--trusted-badge-size, 14px);
  height: var(--trusted-badge-size, 14px);
  line-height: 0;
  pointer-events: none;
}
.acf-trusted-mark svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: var(--trusted-color, #38bdf8);
  stroke: var(--app-bg, #070a12);
}
.acf-trusted-mark svg path:last-child { stroke: var(--app-bg, #070a12); }

/* ═══ بلاطة الرفع داخل منتقي الصور ═══
   الرفع كان صندوقاً منفصلاً أعلى الصفحة، والمكتبة منتقياً آخر أسفلها:
   قراران لنفس الشيء في مكانين. صار الرفع البلاطة الأولى في نفس الشبكة،
   فالاختيار واحد: صورتك أو واحدة من المكتبة. */
.acf-upload-tile {
  position: relative;
  display: grid;
  place-items: center;
  gap: 3px;
  border: 1px dashed rgba(56,189,248,.45);
  border-radius: 14px;
  background: rgba(56,189,248,.07);
  color: #7dd3fc;
  cursor: pointer;
  text-align: center;
  padding: 4px;
  overflow: hidden;
}
.acf-upload-tile:hover { border-color: rgba(56,189,248,.75); background: rgba(56,189,248,.12); }
.acf-upload-tile-plus { font-size: 26px; line-height: 1; font-weight: 400; }
/* لا نص في البلاطة: العلامة وحدها تكفي. يظهر السطر بعد الاختيار ليقول الحجم. */
.acf-upload-tile-text[hidden] { display: none; }
.acf-upload-tile.is-chosen .acf-upload-tile-plus,
.acf-upload-tile.is-invalid .acf-upload-tile-plus { font-size: 18px; }
.acf-upload-tile-text {
  font-size: 10px;
  line-height: 1.35;
  padding: 0 4px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  
  unicode-bidi: plaintext;
}
/* الحقل يغطّي البلاطة وهو شفّاف: اللمسة تقع عليه مباشرة، فلا نعتمد على
   تمرير الـlabel الذي تمنعه بعض متصفّحات الهاتف. */
.acf-upload-tile input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.acf-upload-tile.is-chosen {
  border-style: solid;
  border-color: var(--trusted-color, #38bdf8);
  background: rgba(56,189,248,.16);
}
.acf-upload-tile.is-invalid {
  border-color: rgba(248,113,113,.7);
  background: rgba(248,113,113,.10);
  color: #fca5a5;
}

/* خيار الصورة المرفوعة داخل منتقي المكتبة: يُميَّز ليُعرف أنه من رفع صاحبه */
.acf-avatar-choice.is-own-upload {
  position: relative;
  outline: 2px solid var(--trusted-color, #38bdf8);
  outline-offset: 2px;
  border-radius: 14px;
}
.acf-avatar-choice.is-own-upload::after {
  content: "★";
  position: absolute;
  inset-block-start: -6px;
  inset-inline-end: -6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--trusted-color, #38bdf8);
  color: #05121c;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}

/* ── التنبيهات العائمة ──
   كانت تُحقن في أول المحتوى فتدفعه، والقادمة من الخادم تبقى إلى أن تغادر
   الصفحة وتتراكم. الحاوية واحدة، عائمة فوق كل شيء، ولا تزيح شيئاً. */
.acf-toast-host { pointer-events: none; }
.acf-toast-host > .toast { pointer-events: auto; }

.toast.is-floating {
  margin: 0;
  width: min(420px, calc(100vw - 20px));
  cursor: pointer;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .5);
}

.toast.is-floating.is-leaving {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .3s ease, transform .3s ease;
}


/* سطر «ردّاً على منشور» فوق بطاقة التدفّق.
   مكانه هنا لا في main.css: الرئيسية لا تُحمّل main.css أصلاً، فبقي السطر
   بلا أنماط والسهم ينزل عن نصّه. وapp.css يُحمَّل مع كلّ صفحة. */
.acf-feed-replyof{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:6px;
  width:fit-content;
  max-width:100%;
  margin-bottom:8px;
  padding:3px 9px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.045);
  color:#9fb0c9;
  font-size:11.5px;
  font-weight:700;
  line-height:1.6;
  text-decoration:none;
}
.acf-feed-replyof img{
  width:13px;
  height:13px;
  flex:0 0 13px;
  opacity:.75;
  display:block;
}
.acf-feed-replyof span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.acf-feed-replyof:hover{
  border-color:rgba(124,58,237,.42);
  background:rgba(124,58,237,.13);
  color:#d6c9f7;
}

/* ── قفل سلوك التطبيق ──────────────────────────────────────────────
   الكارثة ليست أن يُنسخ النصّ — النسخ صار في القائمة. الكارثة أنّ تحديد
   النصّ على الهاتف يفتح قائمةَ النظام وفيها «بحث في جوجل»، فتقذف قارئاً
   كان داخل التطبيق إلى متصفّحٍ خارجه. و-webkit-touch-callout هو ما يقتل
   تلك القائمة؛ منعُ النسخ وحده لا يكفي.
   والصنفُ يأتي من الإعدادات، فمن أراد إطفاءه أطفأه من اللوحة. */
body.acf-lock-select,body.acf-lock-select *{
  -webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}
/* ما يُكتب فيه يبقى قابلاً للتحديد: من يصحّح كلمةً في رسالته يحتاج أن
   يضع المؤشّر داخلها. وهذا يسبق القفلَ بالتحديد لا بالأهمية. */
body.acf-lock-select input,body.acf-lock-select textarea,
body.acf-lock-select select,body.acf-lock-select [contenteditable],
body.acf-lock-select [contenteditable] *,body.acf-lock-select .allow-select,
body.acf-lock-select .allow-select *{
  -webkit-touch-callout:default;-webkit-user-select:text;-ms-user-select:text;user-select:text
}
/* والصورةُ لا تُسحب ولا تُحفظ بقائمةٍ من النظام. */
body.acf-lock-select img{-webkit-user-drag:none;user-drag:none;pointer-events:auto}

/* ── مبدّل المجتمع ──────────────────────────────────────────────────
   لوحةٌ من الأسفل كبقيّة أوراق التطبيق، لا نافذةٌ في الوسط: الإبهام
   يصل أسفل الشاشة ولا يصل وسطها. */
/* سطرُ المجتمع داخل قائمة الهيدر: اسمُ المجتمع بلغته على اليمين، وما
   يفعله السطرُ على اليسار — كسطور القائمة نفسها لا كزرٍّ غريبٍ فيها. */
/* الوصفُ تحت اسم الموقع يُخفى على الشاشات الضيّقة: هو مقطوعٌ هناك أصلاً
   («منصة إجتماعية سرية لا تجمع معلو…») ولا يضيف شيئاً، ومكانُه يتّسع
   لأيقونةٍ كاملة فلا يضغط الشريطُ على نفسه. */
@media (max-width:420px){ .brand-copy small,.acf-header-brand small{display:none} }
.acf-header-menu-community{flex:0 0 auto;min-height:var(--acf-header-dropdown-link-min-height,31px);
  display:inline-flex;align-items:center;justify-content:center;
  padding:var(--acf-header-dropdown-link-padding-y,7px) var(--acf-header-dropdown-link-padding-x,11px);
  border-radius:var(--acf-header-dropdown-link-radius,999px);
  border:1px solid rgba(124,58,237,.42);background:rgba(124,58,237,.14);
  color:#e9d5ff;font-size:var(--acf-header-dropdown-link-font-size,12px);font-weight:900;
  white-space:nowrap;cursor:pointer;font-family:inherit}
.acf-header-menu-community:active{opacity:.7}
.acf-community-btn{font-weight:900;font-size:11px;letter-spacing:.4px}
.acf-community-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
/* <dialog> يأتي بأنماطٍ من المتصفّح: عرضٌ وارتفاعٌ ملائمان، وحدٌّ، وخلفيّةٌ
   بيضاء، وهوامشُ تلقائيّة، و«display:none» وهو مغلق. تُلغى كلُّها هنا كي
   تبقى اللوحةُ كما هي بالضبط، ولا يبقى من <dialog> إلّا ما جئنا له:
   الطبقةُ العليا. و«inset:0» مع «margin:0» يُبطِل التمركزَ التلقائيّ. */
.acf-community-sheet{position:fixed;inset:0;z-index:380;display:grid;place-items:end center;
  padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
  margin:0;width:auto;height:auto;max-width:none;max-height:none;border:0;background:transparent;
  color:inherit;overflow:visible;
  opacity:0;pointer-events:none;transition:opacity .18s ease}
.acf-community-sheet:not([open]){display:none}
.acf-community-sheet.is-open{opacity:1;pointer-events:auto}
/* خلفيّتُنا داخليّةٌ ومرئيّة، فخلفيّةُ المتصفّحِ تُخفى لئلّا تتضاعف العتمة. */
.acf-community-sheet::backdrop{background:transparent}
.acf-community-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
/* نافذةُ أوّل زيارة لا تُغلق باللمس خارجها: هي سؤالٌ يُجاب لا إشعارٌ يُهمَل. */
/* كانت خلفيّةُ أوّلِ زيارة لا تستقبل لمساً، فمن غطّى إعلانٌ لوحتَه
   لم يبقَ له مخرج. الآن تستقبله، واللمسُ يعني «اقبل المقترَح». */
.acf-community-sheet.is-first .acf-community-backdrop{pointer-events:auto}
/* سقفٌ وتمرير: البطاقةُ تطول بعدد المجتمعات — نحو ٥٦ بكسل للواحد — ونافذةُ
   أوّل زيارةٍ لا تُغلق باللمس خارجها. فلو تجاوز طولُها الشاشةَ على هاتفٍ صغير
   حُجب أعلاها بلا سبيلٍ للوصول إليه ولا للإغلاق، فيبقى صاحبُها محصوراً. */
.acf-community-card{position:relative;width:min(100%,414px);display:grid;gap:6px;padding:10px;
  border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(10,15,28,.985);
  box-shadow:0 26px 60px rgba(0,0,0,.55);transform:translateY(14px);transition:transform .2s ease;
  max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch}
.acf-community-sheet.is-open .acf-community-card{transform:none}
.acf-community-card>i{justify-self:center;width:42px;height:4px;border-radius:999px;
  background:rgba(203,213,225,.32);margin:2px 0 6px}
/* النافذةُ الليّنة: من فتح منشوراً جاء ليقرأه. فلا عتمةَ ولا ضبابَ فوق
   النصّ، ولا تلتقط النافذةُ لمسةً ليست عليها — يقرأ ويمرّر كأنّها ليست
   هناك، وتنصرف هي عند أوّل تمرير. */
.acf-community-sheet.is-soft{pointer-events:none}
.acf-community-sheet.is-soft .acf-community-backdrop{background:transparent;
  backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}
.acf-community-sheet.is-soft .acf-community-card{pointer-events:auto;
  box-shadow:0 26px 60px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.08)}
.acf-community-sheet.is-leaving{opacity:0}
/* البالونات: كلُّ مجتمعٍ يعرّف نفسه بلغته، والسطرُ يتبع اتّجاهَ لغته لا
   اتّجاهَ الصفحة — فالعربيُّ من اليمين والإنجليزيُّ من اليسار في اللوحة
   نفسها، وهذا مقصود. */
.acf-community-balloons{display:grid;gap:8px;margin-top:2px}
.acf-community-row{margin:0}
.acf-community-row button{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.1);
  border-radius:18px;display:grid;gap:3px;justify-items:start;padding:11px 14px;
  background:rgba(255,255,255,.045);color:#eef2ff;text-align:start}
.acf-community-row button:active{background:rgba(255,255,255,.08);transform:scale(.99)}
.acf-community-row button.is-current{background:rgba(124,58,237,.18);
  box-shadow:inset 0 0 0 1px rgba(124,58,237,.42)}
.acf-community-native{font-weight:850;font-size:15px;line-height:1.3}
.acf-community-row small{color:var(--muted);font-size:12px;line-height:1.55}

/* =========================================================
   نصٌّ للقارئِ الصوتيِّ وحدَه — كان في ‏post.css‏ وحدَها، وصار هنا لأنّ
   لافتةَ المجتمعِ تستعملُه في البطاقاتِ وصفحةِ المنشورِ و«منشوراتي».
   ========================================================= */
.acf-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* =========================================================
   لافتةُ المجتمع: تظهرُ على محتوىً من مجتمعٍ غيرِ مجتمعِ القارئ.

   بلا لونٍ جديد: الحدُّ ‏--line‏ والنصُّ ‏--muted‏ — وهما ما يقلبُه الوضعُ
   الفاتحُ أصلاً، فلا تحتاجُ اللافتةُ قيمةً ثانيةً تُقلَب. وفوقَ النصِّ
   المُعرَّفِ لا داخلَ سطرِ المعلومات: تلك سطورٌ ‏overflow:hidden‏.
   ========================================================= */
.acf-community-tag{
  display:inline-flex;
  align-items:center;
  /* في شبكةٍ يتمدّدُ عنصرُها إلى عرضِ العمود، فتصيرُ اللافتةُ شريطاً
     عريضاً فارغاً. تبدأُ من أوّلِ السطرِ وتنتهي عند كلمتِها. */
  justify-self:start;
  flex:0 0 auto;
  max-width:100%;
  margin:8px 0 0;
  padding:1px 8px;
  border:1px solid var(--line);
  border-radius:999px;
  background:transparent;
  color:var(--muted);
  font-size:10.5px;
  font-weight:800;
  line-height:1.7;
  /* تلتفُّ ولا تُقَصُّ: «من المجتمع الهولندي» مقصوصةً لا تقولُ شيئاً،
     وهي في سطرها وحدَها فالالتفافُ لا يزحم أحداً. */
  white-space:normal;
  overflow-wrap:anywhere;
}

/* داخلَ الاقتباسِ في صفحةِ المنشورِ تجاورُ «رداً على» في سطرٍ واحد. */
.acf-post-quote .acf-community-tag{
  margin:0 6px;
}

/* في صفِّ عنوانِ «منشورات مشابهة» المحاذى عمودياً: لا هامشَ علويّ. */
.acf-related-head .acf-community-tag{
  margin:0;
}

/* إشعارُ الرفضِ فوقَ حقلِ الكتابة (‏ACFFormNotice‏ في app.js): «في كلمة غير
   مسموحة» بكلماتِها وزرِّ حذفِها. الألوانُ من رموزِ الموقعِ وحدَها، والأبيضُ
   على الأحمرِ باسمِه ‏white‏: المولّدُ يقلبُ ‏#fff‏ إلى أسودَ ولا يمسُّ الأسماء. */
.acf-form-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 38%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);animation:toastIn .18s ease}
.acf-form-notice-mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--danger);color:white;font-weight:900;font-size:13px;line-height:1;margin-top:1px}
.acf-form-notice-body{flex:1;min-width:0;display:grid;gap:3px}
.acf-form-notice-body b{color:var(--danger);font-size:13.5px;font-weight:850}
.acf-form-notice-body p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}
.acf-form-notice-words{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}
.acf-form-notice-word{padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:12.5px;font-weight:800;text-decoration:line-through}
.acf-form-notice-remove{margin-inline-start:auto;padding:5px 14px;border:0;border-radius:999px;background:var(--danger);color:white;font-size:12.5px;font-weight:850}
textarea.is-blocked{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)!important}

/* css/theme-light.css */
/* مولَّد آلياً من tools/build-light-theme.py — لا يُحرَّر بالإيد. */
html[data-theme="light"] .acf-settings-page{--account-settings-page-bg:linear-gradient(180deg,#ffffff,#ffffff);--account-settings-page-text-color:#111520;--account-settings-title-color:#0e0e0e;--account-settings-description-color:#3d4149;--account-settings-card-bg:rgba(255,255,255,1);--account-settings-card-border-color:rgba(15,23,42,0.342);--account-settings-card-title-color:#0e0e0e;--account-settings-hint-color:#50545b;--account-settings-label-color:#1c1f23;--account-settings-input-bg:#ffffff;--account-settings-input-text-color:#101214;--account-settings-input-border-color:rgba(15,23,42,0.456);--account-settings-tab-bg:rgba(255,255,255,1);--account-settings-tab-color:#363a41;--account-settings-tab-active-bg:linear-gradient(135deg,#30baf8,#3a3eed);--account-settings-tab-active-color:#0e0e0e;--account-settings-button-bg:linear-gradient(135deg,#30baf8,#3a3eed);--account-settings-button-text-color:#0e0e0e;--account-settings-accent-color:#0978aa;--account-settings-danger-color:#ae0921;--account-settings-success-color:#1d8660}html[data-theme="light"] .acf-settings-head{box-shadow:0 12px 30px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-settings-back{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-settings-notice{border:1px solid rgba(22,171,196,0.28);background:linear-gradient(135deg, rgba(207,242,248,0.207), rgba(212,193,246,0.161)), rgba(255,255,255,1);box-shadow:0 14px 34px rgba(15,23,42,0.116)}html[data-theme="light"] .acf-settings-notice.is-error{border-color:rgba(193,21,21,0.35);background:linear-gradient(135deg, rgba(246,193,193,0.196), rgba(212,193,246,0.115)), rgba(255,255,255,1)}html[data-theme="light"] .acf-settings-tabs a.is-active{box-shadow:0 10px 22px rgba(6,182,212,0.048)}html[data-theme="light"] .acf-settings-card,html[data-theme="light"] .acf-toggle-row,html[data-theme="light"] .acf-settings-actions{box-shadow:0 12px 30px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-public-link-box button{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-toggle-row.is-featured{border-color:rgba(22,171,196,0.2);background:radial-gradient(160px 100px at 100% 0, rgba(207,242,248,0.149), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-avatar-choice,html[data-theme="light"] .acf-cover-choice,html[data-theme="light"] .acf-bg-choice{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-avatar-choice.is-active,html[data-theme="light"] .acf-cover-choice.is-active,html[data-theme="light"] .acf-bg-choice.is-active{box-shadow:0 0 0 3px rgba(6,182,212,0.04);background:rgba(207,242,248,0.086)}html[data-theme="light"] .acf-avatar-choice img{background:rgba(255,255,255,1);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-cover-thumb,html[data-theme="light"] .acf-cover-choice span.acf-cover-thumb{background-color:rgba(255,255,255,1);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-bg-choice span{box-shadow:inset 0 0 0 1px rgba(15,23,42,0.054)}html[data-theme="light"] .acf-settings-empty{border:1px dashed rgba(15,23,42,0.247);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-privacy-group > .acf-toggle-row{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-public-profile-card{background:radial-gradient(190px 120px at 50% -22px, rgba(207,242,248,0.149), transparent 72%),
    radial-gradient(190px 120px at 110% 120%, rgba(212,193,246,0.184), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-public-username{border:1px solid rgba(22,171,196,0.2);background:rgba(207,242,248,0.086);box-shadow:0 12px 30px rgba(6,182,212,0.032)}html[data-theme="light"] .acf-public-profile-actions button{border:1px solid rgba(15,23,42,0.218);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-public-profile-actions button:hover,html[data-theme="light"] .acf-public-profile-actions button:focus-visible{border-color:rgba(22,171,196,0.26);background:rgba(207,242,248,0.086)}html[data-theme="light"] .acf-qr-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-qr-dialog{border:1px solid rgba(15,23,42,0.228);background:radial-gradient(240px 130px at 50% -38px, rgba(207,242,248,0.23), transparent 75%),
    radial-gradient(210px 150px at 110% 105%, rgba(212,193,246,0.265), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 28px 85px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-qr-close{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-qr-mark{border:1px solid rgba(22,171,196,0.28);background:linear-gradient(135deg, rgba(212,193,246,0.575), rgba(207,242,248,0.31));box-shadow:0 12px 30px rgba(6,182,212,0.048)}html[data-theme="light"] .acf-qr-canvas-wrap{border:1px solid rgba(22,171,196,0.18);background:linear-gradient(135deg, rgba(207,242,248,0.138), rgba(212,193,246,0.115)),
    rgba(255,255,255,0.55)}html[data-theme="light"] .acf-qr-canvas-wrap canvas{box-shadow:0 18px 45px rgba(15,23,42,0.119);background:#ffffff}html[data-theme="light"] .acf-recovery-status{border:1px solid rgba(15,23,42,0.266)}html[data-theme="light"] .acf-recovery-status.is-ready{border-color:rgba(34,197,94,0.3);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-recovery-status.is-missing{color:#836a07;border-color:rgba(230,154,26,0.3);background:rgba(251,235,225,0.207)}html[data-theme="light"] .acf-settings-input select{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-messages-page,html[data-theme="light"] .acf-anon-compose-card{--am-title-color:var(--anonymous-messages-title-color, #0e0e0e);--am-desc-color:var(--anonymous-messages-description-color, #41454b)}html[data-theme="light"]{--brand:#6415ea;--brand2:#088095;--app-bg:#ffffff;--panel:#ffffff;--panel2:#ffffff;--line:rgba(15,23,42,0.199);--text:#101214;--muted:#4b4f56;--danger:#eb1414;--ok:#17843f;--warn:#9b6408}html[data-theme="light"]{background:#ffffff}html[data-theme="light"] body{background:#ffffff}html[data-theme="light"] .acf-body:before{background:radial-gradient(800px 300px at 50% -70px,rgba(212,193,246,0.253),transparent 70%),radial-gradient(600px 280px at 0% 10%,rgba(207,242,248,0.138),transparent 72%)}html[data-theme="light"] .mobile-shell{background:linear-gradient(180deg,#ffffff 0%,#ffffff 45%,#ffffff 100%);box-shadow:0 0 0 1px rgba(15,23,42,0.04),0 18px 70px rgba(15,23,42,0.197)}html[data-theme="light"] .app-topbar{border-bottom:1px solid rgba(15,23,42,0.142);background:rgba(255,255,255,1)}html[data-theme="light"] .brand-dot{box-shadow:0 12px 28px rgba(6,182,212,0.072)}html[data-theme="light"] .brand-copy small{color:#46494e}html[data-theme="light"] .icon-btn,html[data-theme="light"] .mini-login,html[data-theme="light"] .mini-register,html[data-theme="light"] .user-chip{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55);color:#0e111b}html[data-theme="light"] .icon-btn em,html[data-theme="light"] .tabbar i,html[data-theme="light"] .live-badge{background:#ff2938;border:2px solid rgba(15,23,42,0.304)}html[data-theme="light"] .toast{box-shadow:0 14px 34px rgba(15,23,42,0.143)}html[data-theme="light"] .hero-app{border:1px solid rgba(15,23,42,0.199);background:linear-gradient(145deg,rgba(212,193,246,0.265),rgba(207,242,248,0.149) 58%,rgba(255,255,255,1));box-shadow:0 18px 48px rgba(15,23,42,0.102)}html[data-theme="light"] .hero-app:after{background:radial-gradient(circle,rgba(207,242,248,0.322),transparent 70%)}html[data-theme="light"] .eyebrow{color:#0b7f68}html[data-theme="light"] .hero-app p,html[data-theme="light"] .muted{color:#41454b}html[data-theme="light"] .panel,html[data-theme="light"] .post-view,html[data-theme="light"] .reaction-panel,html[data-theme="light"] .comments-panel,html[data-theme="light"] .profile-header,html[data-theme="light"] .anon-card,html[data-theme="light"] .confession-card,html[data-theme="light"] .conversation,html[data-theme="light"] .notification{border:1px solid rgba(15,23,42,0.199);background:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55));box-shadow:0 12px 32px rgba(15,23,42,0.068)}html[data-theme="light"] .confession-card{background:linear-gradient(155deg,rgba(255,255,255,1),rgba(255,255,255,1))}html[data-theme="light"] .card-meta,html[data-theme="light"] .post-head,html[data-theme="light"] .section-head{color:#41454b}html[data-theme="light"] .hash,html[data-theme="light"] .card-meta a:first-child{color:#0957ae}html[data-theme="light"] .author-chip{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .author-chip.ghost{color:#41454b}html[data-theme="light"] .card-text{color:#0e0e0e}html[data-theme="light"] .post-content{color:#0e0e0e}html[data-theme="light"] .btn,html[data-theme="light"] .link-btn,html[data-theme="light"] .mini-btn{border:1px solid rgba(15,23,42,0.247);background:rgba(255,255,255,0.55);color:#101214}html[data-theme="light"] .btn.primary{box-shadow:0 14px 28px rgba(6,182,212,0.08)}html[data-theme="light"] .btn.soft{background:rgba(255,255,255,0.55)}html[data-theme="light"] .btn.danger,html[data-theme="light"] .mini-btn.danger{background:rgba(246,193,193,0.127);border-color:rgba(193,21,21,0.26);color:#2f1919}html[data-theme="light"] .report-link{background:rgba(255,255,255,0.55);color:#50555d}html[data-theme="light"] .report-link:hover{color:#2f1919;background:rgba(246,193,193,0.115)}html[data-theme="light"] .feed-tabs a{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#41454b}html[data-theme="light"] .feed-tabs a.active{background:linear-gradient(135deg,rgba(212,193,246,0.483),rgba(207,242,248,0.241));border-color:rgba(125,62,233,0.52)}html[data-theme="light"] .smart-form label{color:#41454b}html[data-theme="light"] .smart-form input,html[data-theme="light"] .smart-form textarea,html[data-theme="light"] .smart-form select,html[data-theme="light"] .search-box input,html[data-theme="light"] .sheet-card textarea{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);color:#101214}html[data-theme="light"] .smart-form textarea{background-image:linear-gradient(90deg,rgba(212,193,246,0.184) var(--fill,0),transparent 0)}html[data-theme="light"] .react-btn,html[data-theme="light"] .save-btn{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55);color:#101214}html[data-theme="light"] .react-btn.active{border-color:rgba(125,62,233,0.62);background:rgba(212,193,246,0.207)}html[data-theme="light"] .comment-card{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.96)}html[data-theme="light"] .comment-author{color:#41454b}html[data-theme="light"] .empty{border:1px dashed rgba(15,23,42,0.247);color:#41454b}html[data-theme="light"] .profile-header{background:linear-gradient(145deg,rgba(212,193,246,0.149),rgba(207,242,248,0.092),rgba(255,255,255,0.55))}html[data-theme="light"] .avatar{background:linear-gradient(135deg,#eb3d93,var(--brand));box-shadow:0 14px 30px rgba(236,72,153,0.072)}html[data-theme="light"] .self-pill{border:1px solid rgba(15,23,42,0.19);background:rgba(206,247,221,0.115);color:#213829}html[data-theme="light"] .tabbar{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);box-shadow:0 18px 54px rgba(15,23,42,0.177)}html[data-theme="light"] .tabbar a{color:#41454b}html[data-theme="light"] .tabbar a.active{background:rgba(255,255,255,0.55)}html[data-theme="light"] .conversation span{color:#41454b}html[data-theme="light"] .notification.unread{border-color:rgba(193,21,106,0.45);background:rgba(246,193,219,0.103)}html[data-theme="light"] .msg,html[data-theme="light"] .chat-msg{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .msg.mine{background:rgba(212,193,246,0.207)}html[data-theme="light"] .msg.anon{background:rgba(246,193,219,0.127);border-color:rgba(193,21,106,0.25)}html[data-theme="light"] .chat-msg a,html[data-theme="light"] .msg b{color:#0957ae}html[data-theme="light"] .sticky-reply,html[data-theme="light"] .chat-input{background:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,1) 28%)}html[data-theme="light"] .status-pill{border:1px solid rgba(15,23,42,0.19);color:#41454b}html[data-theme="light"] .live-dot{color:#128751}html[data-theme="light"] .live-dot:before{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,0.032)}html[data-theme="light"] .sheet-backdrop,html[data-theme="light"] .app-ad-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .sheet-card,html[data-theme="light"] .confirm-card,html[data-theme="light"] .app-ad-card{border:1px solid rgba(15,23,42,0.266);background:#ffffff;box-shadow:0 30px 90px rgba(15,23,42,0.211)}html[data-theme="light"] .app-ad-card{background:radial-gradient(circle at 100% 0,rgba(212,193,246,0.368),transparent 42%),linear-gradient(180deg,#ffffff,#ffffff)}html[data-theme="light"] .app-ad-body{background:rgba(255,255,255,0.55)}html[data-theme="light"] .app-ad-close{border:1px solid rgba(15,23,42,0.304);background:rgba(255,255,255,0.6)}html[data-theme="light"] .popup-ad-empty{color:#2b2e33}html[data-theme="light"] .danger-note,html[data-theme="light"] .info-strip{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#41454b}html[data-theme="light"] .danger-note{border-color:rgba(193,21,21,0.3);background:rgba(246,193,193,0.115);color:#2f1919}html[data-theme="light"] pre{color:#41454b}html[data-theme="light"] .hero-card{background:rgba(255,255,255,0.78);border:1px solid rgba(15,23,42,0.171)}html[data-theme="light"] .card-save{color:#2b2e33}html[data-theme="light"] .card-save.saved,html[data-theme="light"] .save-btn.saved{background:rgba(206,247,221,0.196);border-color:rgba(34,197,94,0.35);color:#213829}html[data-theme="light"] .reaction-row .save-btn{background:rgba(206,247,221,0.127);border-color:rgba(34,197,94,0.22)}html[data-theme="light"] .app-auth .auth-switch{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.171)}html[data-theme="light"] .auth-switch a{color:#41454b}html[data-theme="light"] .chat-msg.failed,html[data-theme="light"] .msg.failed{border-color:rgba(193,21,21,0.45);background:rgba(246,193,193,0.115)}html[data-theme="light"] .chat-input,html[data-theme="light"] .sticky-reply{border-top:1px solid rgba(15,23,42,0.14)}html[data-theme="light"] .report-link{background:rgba(255,255,255,0.55)}html[data-theme="light"] .app-ad-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .app-ad-card{background:linear-gradient(180deg,#ffffff,#ffffff 48%,#ffffff)}html[data-theme="light"] .app-ad-body{background:radial-gradient(circle at 50% 20%,rgba(212,193,246,0.23),transparent 50%)}html[data-theme="light"] .popup-ad-empty{border:1px solid rgba(15,23,42,0.247);background:linear-gradient(145deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55))}html[data-theme="light"] .confirm-icon{background:rgba(246,193,193,0.138);box-shadow:inset 0 0 0 1px rgba(239,68,68,0.088)}html[data-theme="light"] .confirm-text{color:#41454b}html[data-theme="light"]{--chat-mine:#0e7c68;--chat-mine-2:#0c7e6c;--chat-theirs:#697286;--chat-ink:#101214;--chat-muted:#42464c}html[data-theme="light"] .notification.unread{box-shadow:inset 3px 0 0 #ff4d5a,0 12px 28px rgba(15,23,42,0.054)}html[data-theme="light"] .notification small{color:#61646c}html[data-theme="light"] .card-save.saved,html[data-theme="light"] .save-btn.saved{background:rgba(206,247,221,0.196);border-color:rgba(34,197,94,0.35);color:#213829}html[data-theme="light"] .feed-loader{color:#41454b}html[data-theme="light"] .app-auth .smart-form input,html[data-theme="light"] .app-auth .smart-form textarea,html[data-theme="light"] .app-auth .smart-form select,html[data-theme="light"] .smart-form input,html[data-theme="light"] .smart-form textarea,html[data-theme="light"] .smart-form select{background:rgba(255,255,255,1) !important;color:#101214 !important;-webkit-text-fill-color:#101214 !important;caret-color:#101214}html[data-theme="light"] .app-auth .smart-form input::placeholder,html[data-theme="light"] .smart-form input::placeholder,html[data-theme="light"] .smart-form textarea::placeholder{color:rgba(43,46,51,0.55) !important;-webkit-text-fill-color:rgba(43,46,51,0.55) !important}html[data-theme="light"] .app-auth .smart-form input:-webkit-autofill,html[data-theme="light"] .app-auth .smart-form input:-webkit-autofill:hover,html[data-theme="light"] .app-auth .smart-form input:-webkit-autofill:focus,html[data-theme="light"] .app-auth .smart-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,0.075) inset !important;box-shadow:0 0 0 1000px rgba(15,23,42,0.075) inset !important;-webkit-text-fill-color:#101214 !important;caret-color:#101214 !important;border-color:rgba(15,23,42,0.304) !important}html[data-theme="light"] .field-hint{color:#50555d}html[data-theme="light"] .inline-form-message{border:1px solid rgba(15,23,42,0.19)}html[data-theme="light"] .inline-form-message.ok{background:rgba(206,247,221,0.127);border-color:rgba(34,197,94,0.28);color:#213829}html[data-theme="light"] .inline-form-message.error{background:rgba(246,193,193,0.127);border-color:rgba(193,21,21,0.28);color:#2f1919}html[data-theme="light"] .profile-header{background:linear-gradient(180deg,var(--profile-bg,#ffffff),rgba(255,255,255,1))!important}html[data-theme="light"] .profile-cover{border:1px solid rgba(15,23,42,0.19)}html[data-theme="light"] .profile-header .avatar{border:3px solid rgba(15,23,42,0.9);background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.085)}html[data-theme="light"] .acf-card-action-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-card-action-card{border:1px solid rgba(15,23,42,0.266);background:rgba(255,255,255,1);box-shadow:0 26px 80px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-card-action-card>i{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-card-action-card button{color:#101214}html[data-theme="light"] .acf-card-action-card button:active{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-card-action-card button.danger{color:#2f1919}html[data-theme="light"] .acf-body:after{box-shadow:0 0 18px rgba(6,182,212,0.168)}html[data-theme="light"] .acf-ajax-state{border:1px solid rgba(15,23,42,0.228);background:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55))}html[data-theme="light"] .acf-ajax-state b{color:#0e0e0e}html[data-theme="light"] .acf-ajax-state p{color:#41454b}html[data-theme="light"] .acf-toast{border:1px solid rgba(125,62,233,0.34);background:rgba(255,255,255,1);box-shadow:0 16px 40px rgba(15,23,42,0.17);color:#0e111b}html[data-theme="light"] .acf-toast-dot{box-shadow:0 0 0 4px rgba(124,58,237,0.064)}html[data-theme="light"] .acf-toast-x{color:#61656b}html[data-theme="light"] .acf-toast-x:hover{background:rgba(255,255,255,0.55);color:#0e0e0e}html[data-theme="light"] .acf-push-prompt{border:1px solid rgba(125,62,233,0.34);background:linear-gradient(155deg,rgba(255,255,255,1),rgba(255,255,255,1));box-shadow:0 20px 54px rgba(15,23,42,0.197)}html[data-theme="light"] .acf-push-prompt-body b{color:#0e0e0e}html[data-theme="light"] .acf-push-prompt-body p{color:#36393f}html[data-theme="light"] .acf-push-prompt-actions button{color:#0e0e0e}html[data-theme="light"] .acf-push-prompt-actions button.ghost{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.247);color:#2f3238}html[data-theme="light"] .acf-push-prompt-state{color:#50545b}html[data-theme="light"] .acf-compose-fab{background:var(--navigation-fab-background, #7c3aed);box-shadow:var(--navigation-fab-shadow, 0 10px 26px rgba(124,58,237,0.168))}html[data-theme="light"] .acf-navigation-badge{background:var(--navigation-badge-background, #ee3a3a);color:var(--navigation-badge-color, #fff)}html[data-theme="light"] .acf-back-bar{background:var(--navigation-back-background, rgba(255,255,255,1));border-bottom:1px solid var(--navigation-back-border-color, rgba(15,23,42,0.152))}html[data-theme="light"] .acf-back-bar-btn:active{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-back-bar-title{color:var(--navigation-back-title-color, #101214)}html[data-theme="light"] .acf-avatar-wrap.is-trusted > a,html[data-theme="light"] .acf-avatar-wrap.is-trusted > span,html[data-theme="light"] .acf-avatar-wrap.is-trusted > img{box-shadow:0 0 0 var(--trusted-ring-width, 2px) var(--trusted-color, #38bdf8)}html[data-theme="light"] .acf-trusted-mark svg{fill:var(--trusted-color, #0978aa);stroke:var(--app-bg, #6a748d)}html[data-theme="light"] .acf-trusted-mark svg path:last-child{stroke:var(--app-bg, #6a748d)}html[data-theme="light"] .acf-upload-tile{border:1px dashed rgba(70,184,234,0.45);background:rgba(193,230,246,0.081);color:#0979ae}html[data-theme="light"] .acf-upload-tile:hover{border-color:rgba(70,184,234,0.75);background:rgba(193,230,246,0.138)}html[data-theme="light"] .acf-upload-tile.is-chosen{border-color:var(--trusted-color, #46b8ea);background:rgba(193,230,246,0.184)}html[data-theme="light"] .acf-upload-tile.is-invalid{border-color:rgba(193,21,21,0.7);background:rgba(246,193,193,0.115);color:#ae0909}html[data-theme="light"] .acf-avatar-choice.is-own-upload{outline:2px solid var(--trusted-color, #46b8ea)}html[data-theme="light"] .acf-avatar-choice.is-own-upload::after{background:var(--trusted-color, #30baf8);color:#05121c}html[data-theme="light"] .toast.is-floating{box-shadow:0 18px 44px rgba(15,23,42,0.17)}html[data-theme="light"] .acf-feed-replyof{border:1px solid rgba(15,23,42,0.171);background:rgba(255,255,255,0.55);color:#434951}html[data-theme="light"] .acf-feed-replyof:hover{border-color:rgba(125,62,233,0.42);background:rgba(212,193,246,0.149);color:#231e30}html[data-theme="light"] .acf-header-menu-community{border:1px solid rgba(125,62,233,0.42);background:rgba(212,193,246,0.161);color:#1e1529}html[data-theme="light"] .acf-community-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-community-card{border:1px solid rgba(15,23,42,0.266);background:rgba(255,255,255,1);box-shadow:0 26px 60px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-community-card>i{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-community-sheet.is-soft .acf-community-card{box-shadow:0 26px 60px rgba(15,23,42,0.22),0 0 0 1px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-community-row button{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#0e111b}html[data-theme="light"] .acf-community-row button:active{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-community-row button.is-current{background:rgba(212,193,246,0.207);box-shadow:inset 0 0 0 1px rgba(124,58,237,0.168)}html[data-theme="light"] .acf-auth-card{border:1px solid rgba(15,23,42,0.304);background:radial-gradient(260px 160px at 95% -12%, rgba(212,193,246,0.322), transparent 72%),
    radial-gradient(250px 170px at 0% 8%, rgba(201,233,247,0.207), transparent 72%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 18px 48px rgba(15,23,42,0.102)}html[data-theme="light"] .acf-auth-card:before{background:linear-gradient(180deg, rgba(255,255,255,0.55), transparent 34%)}html[data-theme="light"] .acf-auth-eyebrow{color:#0b7f68}html[data-theme="light"] .acf-auth-head h1{color:#0e0e0e}html[data-theme="light"] .acf-auth-description{color:#41454b}html[data-theme="light"] .acf-auth-tabs{border:1px solid rgba(15,23,42,0.285);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-auth-tabs a{color:#41454b}html[data-theme="light"] .acf-auth-tabs a.is-active{color:#fff;background:linear-gradient(135deg, rgba(124,58,237,0.96), rgba(6,182,212,0.96));box-shadow:0 10px 25px rgba(6,182,212,0.064)}html[data-theme="light"] .acf-auth-notice{border:1px solid rgba(15,23,42,0.342);background:rgba(255,255,255,1);color:#141c26}html[data-theme="light"] .acf-auth-notice.is-error{color:#2f1919;border-color:rgba(193,21,21,0.32);background:rgba(248,223,223,0.253)}html[data-theme="light"] .acf-auth-notice.is-ok{color:#213829;border-color:rgba(34,197,94,0.3);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-auth-notice.is-warn{color:#836a07;border-color:rgba(230,154,26,0.3);background:rgba(251,235,225,0.23)}html[data-theme="light"] .acf-auth-field > span{color:#1f2022}html[data-theme="light"] .acf-auth-field input{border:1px solid rgba(15,23,42,0.342);background:rgba(255,255,255,1) !important;background-color:rgba(255,255,255,1) !important;color:#101214;-webkit-text-fill-color:#101214;caret-color:#088191}html[data-theme="light"] .acf-auth-field input:focus{border-color:rgba(41,206,231,0.62);background:rgba(255,255,255,1) !important;background-color:rgba(255,255,255,1) !important;box-shadow:0 0 0 4px rgba(14,165,233,0.048)}html[data-theme="light"] .acf-auth-field input:-webkit-autofill,html[data-theme="light"] .acf-auth-field input:-webkit-autofill:hover,html[data-theme="light"] .acf-auth-field input:-webkit-autofill:focus,html[data-theme="light"] .acf-auth-field input:-webkit-autofill:active{-webkit-text-fill-color:#101214 !important;caret-color:#088191;box-shadow:0 0 0 1000px rgba(15,23,42,0.075) inset !important;-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,0.075) inset !important;border-color:rgba(41,206,231,0.42)}html[data-theme="light"] .acf-auth-field small{color:#41454b}html[data-theme="light"] .acf-auth-submit,html[data-theme="light"] .acf-auth-secondary{color:#fff}html[data-theme="light"] .acf-auth-submit{background:linear-gradient(135deg, #7c3aed, #06b6d4);box-shadow:0 12px 28px rgba(6,182,212,0.072)}html[data-theme="light"] .acf-auth-secondary{border:1px solid rgba(15,23,42,0.418);background:rgba(255,255,255,1);color:#1f2022}html[data-theme="light"] .acf-auth-secondary.is-copied{color:#213829;border-color:rgba(34,197,94,0.42);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-auth-wait-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-auth-wait-card{border:1px solid rgba(15,23,42,0.342);background:radial-gradient(220px 150px at 50% -10%, rgba(207,242,248,0.184), transparent 70%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 22px 60px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-auth-wait-media{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-auth-wait-card h2{color:#0e0e0e}html[data-theme="light"] .acf-auth-wait-card p{color:#41454b}html[data-theme="light"] .acf-auth-countdown{color:#0b7f68}html[data-theme="light"] .acf-auth-link-row a{color:#0b7f68}html[data-theme="light"] .acf-auth-recovery-box{border:1px solid rgba(15,23,42,0.285);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-auth-recovery-box > b{color:#101214}html[data-theme="light"] .acf-auth-recovery-box > small{color:#41454b}html[data-theme="light"] .acf-auth-form .acf-auth-eyebrow{color:var(--auth-eyebrow-color, #0b7f68)}html[data-theme="light"] .acf-auth-form .acf-auth-head h1{color:var(--auth-title-color, #0e0e0e)}html[data-theme="light"] .acf-auth-form .acf-auth-description{color:var(--auth-description-color, #41454b)}html[data-theme="light"] .acf-auth-form .acf-auth-field > span{color:var(--auth-label-color, #1f2022)}html[data-theme="light"] .acf-auth-form .acf-auth-field input{color:var(--auth-input-color, #101214);-webkit-text-fill-color:var(--auth-input-color, #101214)}html[data-theme="light"] .acf-auth-form .acf-auth-field small,html[data-theme="light"] .acf-auth-form .acf-auth-recovery-box small{color:var(--auth-hint-color, #41454b)}html[data-theme="light"] .acf-auth-form .acf-auth-submit,html[data-theme="light"] .acf-auth-form .acf-auth-secondary,html[data-theme="light"] .acf-auth-form .acf-auth-open-account{color:var(--auth-button-text-color, #0e0e0e)}html[data-theme="light"] .acf-auth-link-row a{color:var(--auth-link-color, #088191)}html[data-theme="light"] .acf-auth-step-dot{border:1px solid rgba(15,23,42,0.304);background:rgba(255,255,255,1);color:var(--auth-step-color, #41454b)}html[data-theme="light"] .acf-auth-step-dot.is-active{color:var(--auth-step-active-color, #0e0e0e);border-color:rgba(41,206,231,0.36);background:rgba(201,233,247,0.184)}html[data-theme="light"] .acf-auth-created h2{color:var(--auth-title-color, #0e0e0e)}html[data-theme="light"] .acf-auth-created p{color:var(--auth-description-color, #41454b)}html[data-theme="light"] .acf-auth-created-data{background:rgba(255,255,255,1);border:1px solid rgba(15,23,42,0.304);color:#1f2022}html[data-theme="light"] .acf-auth-eye{color:var(--auth-link-color, #088191)}html[data-theme="light"] .acf-auth-consent{color:var(--auth-hint-color, #41454b)}html[data-theme="light"] .acf-auth-consent a{color:var(--auth-link-color, #088191)}html[data-theme="light"] .acf-dm-form{border-top:1px solid var(--post-line, rgba(15,23,42,0.19))}html[data-theme="light"] .acf-dm-form textarea{border:1px solid var(--post-line, rgba(15,23,42,0.266));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-card{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-block{border:1px solid var(--post-line, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-dm-empty{border:1px dashed var(--post-line, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-dm-reply-open{border:1px solid var(--post-accent-line, rgba(125,62,233,0.42));background:var(--post-accent-soft, rgba(212,193,246,0.138))}html[data-theme="light"] .acf-dm-reply{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-reply-form textarea{border:1px solid var(--post-line, rgba(15,23,42,0.266));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-card-post{border:1px solid var(--post-line, rgba(15,23,42,0.171));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-card-post:hover{border-color:var(--post-accent-line, rgba(125,62,233,0.42))}html[data-theme="light"] .acf-dm-thread{border-top:1px solid var(--post-line, rgba(15,23,42,0.19))}html[data-theme="light"] .acf-dm-thread-item{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-thread-reply{border:1px solid var(--post-accent-line, rgba(125,62,233,0.34));background:var(--post-accent-soft, rgba(212,193,246,0.115))}html[data-theme="light"] .acf-reply-strip{border:1px solid rgba(125,62,233,0.34);background:rgba(212,193,246,0.127)}html[data-theme="light"] .acf-community-sheet .acf-community-backdrop{background:var(--acf-picker-backdrop, rgba(255,255,255,1)) !important}html[data-theme="light"] .acf-community-sheet .acf-community-card{background:var(--acf-picker-card-bg, #ffffff) !important;border:1px solid var(--acf-picker-card-border, rgba(15,23,42,0.19)) !important;color:var(--acf-picker-name-color, #6b7792) !important;box-shadow:0 30px 70px rgba(15,23,42,0.153), 0 0 0 1px rgba(15,23,42,0.04) !important}html[data-theme="light"] .acf-community-sheet .acf-community-card > i{background:var(--acf-picker-grabber, rgba(255,255,255,1)) !important}html[data-theme="light"] .acf-community-sheet .acf-community-row button{background:var(--acf-picker-row-bg, #ffffff) !important;border:1px solid var(--acf-picker-row-border, rgba(15,23,42,0.247)) !important;color:var(--acf-picker-name-color, #6b7792) !important}html[data-theme="light"] .acf-community-sheet .acf-community-native{color:var(--acf-picker-name-color, #6b7792) !important}html[data-theme="light"] .acf-community-sheet .acf-community-row small{color:var(--acf-picker-line-color, #6e737a) !important}html[data-theme="light"] .acf-community-sheet .acf-community-row button.is-current{background:var(--acf-picker-current-bg, rgba(212,193,246,0.115)) !important;border-color:var(--acf-picker-current-border, #7d3ee9) !important;box-shadow:inset 0 0 0 1px var(--acf-picker-current-border, #7c3aed) !important}html[data-theme="light"] .acf-community-sheet .acf-community-row button:active{background:var(--acf-picker-current-bg, rgba(212,193,246,0.115)) !important}html[data-theme="light"] .acf-community-sheet .acf-community-row button:focus-visible{outline:2px solid var(--acf-picker-current-border, #7d3ee9)}html[data-theme="light"] .acf-cr-hero,html[data-theme="light"] .acf-cr-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(220px 150px at 100% -20%, rgba(212,193,246,0.253), transparent 72%),
    radial-gradient(210px 140px at -15% 28%, rgba(207,242,248,0.127), transparent 72%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 14px 42px rgba(15,23,42,0.085)}html[data-theme="light"] .acf-cr-kicker{border:1px solid rgba(21,193,160,0.18);background:rgba(210,249,244,0.103);color:#0b7f68}html[data-theme="light"] .acf-cr-hero h1{color:#0e0e0e}html[data-theme="light"] .acf-cr-hero p{color:#41454b}html[data-theme="light"] .acf-cr-field span{color:#1f2022}html[data-theme="light"] .acf-cr-field small{color:#50555d}html[data-theme="light"] .acf-cr-field input,html[data-theme="light"] .acf-cr-field textarea,html[data-theme="light"] .acf-cr-field select{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,1);color:#101214;-webkit-text-fill-color:#101214}html[data-theme="light"] .acf-cr-field input::placeholder,html[data-theme="light"] .acf-cr-field textarea::placeholder{color:rgba(43,46,51,0.56);-webkit-text-fill-color:rgba(43,46,51,0.56)}html[data-theme="light"] .acf-cr-field input:focus,html[data-theme="light"] .acf-cr-field textarea:focus,html[data-theme="light"] .acf-cr-field select:focus{border-color:rgba(125,62,233,0.62);box-shadow:0 0 0 3px rgba(124,58,237,0.056);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-cr-submit.is-loading::after{border:2px solid rgba(15,23,42,0.855);border-top-color:rgba(15,23,42,0.304)}html[data-theme="light"] .acf-cr-modal-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-cr-modal-card{border:1px solid rgba(15,23,42,0.285);background:radial-gradient(180px 120px at 100% 0, rgba(212,193,246,0.276), transparent 75%),
    linear-gradient(180deg, #ffffff, #ffffff);box-shadow:0 30px 90px rgba(15,23,42,0.211)}html[data-theme="light"] .acf-cr-modal-card strong{color:#0e0e0e}html[data-theme="light"] .acf-cr-modal-card p{color:#2b2e33}html[data-theme="light"] .acf-cr-modal-card.is-error{border-color:rgba(193,21,21,0.32)}html[data-theme="light"] .acf-cr-modal-card.is-duplicate{border-color:rgba(231,193,40,0.3)}html[data-theme="light"] .acf-feed-card.is-x-feed,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed{border:1px solid rgba(15,23,42,0.266);background:radial-gradient(180px 110px at 0 0, rgba(207,242,248,0.109), transparent 74%),
    radial-gradient(180px 120px at 100% 0, rgba(212,193,246,0.138), transparent 74%),
    linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-avatar-wrap,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-avatar-wrap{background:linear-gradient(135deg, rgba(212,193,246,0.632), rgba(207,242,248,0.437));box-shadow:0 8px 22px rgba(15,23,42,0.082)}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-avatar-wrap.is-ghost,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-avatar-wrap.is-ghost{background:linear-gradient(135deg, rgba(255,255,255,1), rgba(207,242,248,0.23))}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-avatar,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-avatar{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-meta,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-meta{color:#50555d}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-author-name,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-author-name{color:#101214}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-author-name.is-ghost,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-author-name.is-ghost{color:#1f2022}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-author-handle,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-author-handle{color:#50545b}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-date,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-date{color:#60646b}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-date:before,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-date:before{color:#6d7279}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-hash,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-hash{color:#088191;border:1px solid rgba(21,173,193,0.14);background:rgba(207,242,248,0.069)}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-text,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-text{color:#101214}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-stat,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-stat,html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-stats span,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-stats span{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,1);color:#444951}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-stat b,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-stat b,html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-stats b,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-stats b{color:#1f2022}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-save,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-save{border:1px solid rgba(15,23,42,0.266);background:rgba(255,255,255,1);color:#2b2e33}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-save.is-saved,html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-save.saved,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-save.is-saved,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-save.saved{border-color:rgba(34,197,94,0.45);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.048)}html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-save.is-saved img,html[data-theme="light"] .acf-feed-card.is-x-feed .acf-feed-save.saved img,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-save.is-saved img,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed .acf-feed-save.saved img{filter:drop-shadow(0 0 9px rgba(34,197,94,0.2))}html[data-theme="light"] .acf-feed-card.is-x-feed.is-saved,html[data-theme="light"] .acf-search-page .acf-feed-card.is-x-feed.is-saved{border-color:rgba(34,197,94,0.18)}html[data-theme="light"] .acf-feed-card.is-x-feed.is-home-card .acf-feed-author-name{color:var(--home-card-author-color, #101214)}html[data-theme="light"] .acf-feed-card.is-x-feed.is-home-card .acf-feed-text{color:var(--home-card-text-color, #101214)}html[data-theme="light"] .acf-feed-card.is-x-feed.is-home-card .acf-feed-stat b,html[data-theme="light"] .acf-feed-card.is-x-feed.is-home-card .acf-feed-stats b{color:var(--home-card-counter-color, #1f2022)}html[data-theme="light"] .acf-hashtag-head{border:1px solid var(--post-line, rgba(15,23,42,0.199));background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-hashtag-mark{background:var(--post-primary, #7c3aed);color:#fff}html[data-theme="light"] .acf-hashtag-tabs a{border:1px solid var(--post-line, rgba(15,23,42,0.199));background:var(--post-glass-2, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-hashtag-tabs a b{background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-hashtag-tabs a.is-active{border-color:var(--post-primary, #7d3ee9);color:var(--post-primary, #6415ea)}html[data-theme="light"] .acf-hashtag-tabs a.is-active b{background:var(--post-primary, #7c3aed);color:#fff}html[data-theme="light"] .acf-hashtag-comment{border:1px solid var(--post-line, rgba(15,23,42,0.199));background:var(--post-glass-2, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-hashtag-comment-link:hover{background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-hashtag-context{border-inline-start:2px solid var(--post-line-strong, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-hashtag-empty{border:1px dashed var(--post-line-strong, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-hashtag-pager a{color:var(--post-primary, #6415ea)}html[data-theme="light"] .acf-hashtag{color:var(--post-primary-2, #088095)}html[data-theme="light"] .app-topbar.acf-svg-topbar{border-bottom:1px solid var(--acf-header-border-color, rgba(15,23,42,0.142));background:var(--acf-header-bg, rgba(255,255,255,1));box-shadow:var(--acf-header-shadow, 0 14px 32px rgba(15,23,42,0.054))}html[data-theme="light"] .app-topbar.acf-header-surface-solid{background:var(--acf-header-solid-bg, #ffffff) !important}html[data-theme="light"] .app-topbar.acf-header-surface-gradient{background:var(--acf-header-gradient-bg, var(--acf-header-bg, rgba(255,255,255,1))) !important}html[data-theme="light"] .app-topbar.acf-header-surface-flat{background:var(--acf-header-solid-bg, #ffffff) !important}html[data-theme="light"] .acf-header-logo{border:1px solid var(--acf-header-logo-border-color, rgba(15,23,42,0.247));background:var(--acf-header-logo-bg, rgba(255,255,255,0.55));box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-svg-topbar .brand-copy b{color:var(--acf-header-title-color, #0e0e0e)}html[data-theme="light"] .acf-svg-topbar .brand-copy small{color:var(--acf-header-tagline-color, #4b4f56)}html[data-theme="light"] .acf-header-menu-toggle{border:1px solid var(--acf-header-menu-btn-border-color, rgba(15,23,42,0.247));background:var(--acf-header-menu-btn-bg, rgba(255,255,255,0.55));color:var(--acf-header-menu-btn-color, #111b20);box-shadow:inset 0 1px 0 rgba(15,23,42,0.04), 0 10px 24px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-header-menu-toggle[aria-expanded="true"]{border-color:var(--acf-header-menu-btn-active-border-color, rgba(22,171,196,0.38));background:var(--acf-header-menu-btn-active-bg, rgba(207,242,248,0.115))}html[data-theme="light"] .acf-menu-fallback{color:var(--acf-header-menu-btn-color, #141c26)}html[data-theme="light"] .acf-header-icon-btn,html[data-theme="light"] .acf-header-login,html[data-theme="light"] .acf-svg-topbar .acf-header-user-chip{border-color:var(--acf-header-action-border-color, rgba(15,23,42,0.247)) !important;background:var(--acf-header-action-bg, rgba(255,255,255,0.55)) !important;color:var(--acf-header-action-color, #141c26) !important;box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-header-icon-btn .acf-header-fallback{color:var(--acf-header-action-color, #141c26)}html[data-theme="light"] .acf-header-icon-btn em{border:2px solid var(--acf-header-badge-border-color, rgba(15,23,42,0.304));background:var(--acf-header-badge-bg, #ee3a3a);color:var(--acf-header-badge-color, #fff)}html[data-theme="light"] .acf-header-login{color:var(--acf-header-login-color, #0f151e) !important;background:var(--acf-header-login-bg, var(--acf-header-action-bg, rgba(255,255,255,0.55))) !important}html[data-theme="light"] .acf-svg-topbar .acf-header-user-chip{color:var(--acf-header-user-chip-color, #0f151e) !important;background:var(--acf-header-user-chip-bg, var(--acf-header-action-bg, rgba(255,255,255,0.55))) !important}html[data-theme="light"] .acf-header-facebook{color:var(--acf-header-action-color, #141c26)}html[data-theme="light"] .acf-header-menu{border-bottom:1px solid var(--acf-header-dropdown-border-color, rgba(15,23,42,0.142));background:var(--acf-header-dropdown-bg, rgba(255,255,255,1))}html[data-theme="light"] .acf-header-menu a{border:1px solid var(--acf-header-dropdown-link-border-color, rgba(15,23,42,0.19));background:var(--acf-header-dropdown-link-bg, rgba(255,255,255,0.55));color:var(--acf-header-dropdown-link-color, #2b2e33)}html[data-theme="light"] .acf-header-avatar-btn{border:1px solid var(--header-avatar-border-color, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-hero{border:1px solid var(--home-hero-border-color, rgba(15,23,42,0.199));box-shadow:var(--home-hero-shadow, 0 14px 42px rgba(15,23,42,0.095))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-hero .eyebrow{color:var(--home-eyebrow-color, #0b7f68)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-hero h1{color:var(--home-title-color, #0e0e0e)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-hero p{color:var(--home-description-color, #41454b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-home-login-btn{color:var(--home-login-color, #0e0e0e)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs a{border:1px solid var(--home-tab-border-color, rgba(15,23,42,0.19));background:var(--home-tab-bg, rgba(255,255,255,0.55));color:var(--home-tab-color, #41454b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs a.active{color:var(--home-tab-active-color, #0e0e0e);border-color:var(--home-tab-active-border-color, rgba(125,62,233,0.55));background:var(--home-tab-active-bg, linear-gradient(135deg, rgba(212,193,246,0.483), rgba(207,242,248,0.23)))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs a.active img{filter:drop-shadow(0 0 8px rgba(103,232,249,0.088))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-home-empty{border:1px solid var(--home-empty-border, rgba(15,23,42,0.19));background:var(--home-empty-bg, rgba(255,255,255,0.55));color:var(--home-empty-color, #41454b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-loader{color:var(--home-loader-color, #41454b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card{border-color:var(--home-card-border-color, rgba(15,23,42,0.266));box-shadow:var(--home-card-shadow, 0 12px 32px rgba(15,23,42,0.061))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-avatar-wrap{background:var(--home-card-avatar-bg, linear-gradient(135deg, rgba(212,193,246,0.632), rgba(207,242,248,0.437)))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-author-name{color:var(--home-card-author-color, #101214)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-author-handle{color:var(--home-card-handle-color, #50545b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-date{color:var(--home-card-date-color, #60646b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-hash{color:var(--home-card-hash-color, #088191);background:var(--home-card-hash-bg, rgba(207,242,248,0.069));border-color:var(--home-card-hash-border-color, rgba(21,173,193,0.14))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-text{color:var(--home-card-text-color, #101214)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-stat,html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-stats span{border-color:var(--home-card-counter-border-color, rgba(15,23,42,0.19));background:var(--home-card-counter-bg, rgba(255,255,255,1));color:var(--home-card-counter-label-color, #444951)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-stat b,html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-stats b{color:var(--home-card-counter-color, #1f2022)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-stat small{color:var(--home-card-counter-label-color, #444951)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-save{background:var(--home-card-save-bg, rgba(255,255,255,0.55));border-color:var(--home-card-save-border-color, rgba(15,23,42,0.19))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-save.is-saved,html[data-theme="light"] .acf-main-page.is-home-expanded .acf-feed-card.is-x-feed.is-home-card .acf-feed-save.saved{background:var(--home-card-save-saved-bg, radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103)));border-color:var(--home-card-save-saved-border-color, rgba(34,197,94,0.45))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs.is-style-underline{border-bottom:1px solid var(--home-tab-strip-border-color, rgba(15,23,42,0.152))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs.is-style-underline.is-sticky{background:var(--home-tab-strip-background, rgba(255,255,255,1))}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs.is-style-underline a{color:var(--home-tab-color, #41454b)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs.is-style-underline a.active{color:var(--home-tab-active-color, #0e0e0e)}html[data-theme="light"] .acf-main-page.is-home-expanded .acf-main-tabs.is-style-underline a.active::after{background:var(--home-tab-underline-color, #7c3aed)}html[data-theme="light"] .acf-main-hero{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(220px 160px at 100% -20%, rgba(212,193,246,0.299), transparent 72%),
    radial-gradient(220px 160px at -20% 20%, rgba(207,242,248,0.149), transparent 72%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 14px 42px rgba(15,23,42,0.095)}html[data-theme="light"] .acf-main-hero .eyebrow{color:#0b7f68}html[data-theme="light"] .acf-main-hero h1{color:#0e0e0e}html[data-theme="light"] .acf-main-hero p{color:#41454b}html[data-theme="light"] .acf-main-tabs a{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#41454b}html[data-theme="light"] .acf-main-tabs a.active{color:#0e0e0e;border-color:rgba(125,62,233,0.55);background:linear-gradient(135deg, rgba(212,193,246,0.483), rgba(207,242,248,0.23))}html[data-theme="light"] .acf-feed-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(160px 120px at 100% 0, rgba(212,193,246,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-feed-meta{color:#41454b}html[data-theme="light"] .acf-feed-hash{color:#0957ae}html[data-theme="light"] .acf-feed-author{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-feed-author.is-ghost{color:#41454b}html[data-theme="light"] .acf-feed-date{color:#50555d}html[data-theme="light"] .acf-feed-text{color:#0e0e0e}html[data-theme="light"] .acf-feed-stats span{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152);color:#4b4f56}html[data-theme="light"] .acf-feed-stats b{color:#101214}html[data-theme="light"] .acf-feed-stats small{color:#4b4f56}html[data-theme="light"] .acf-feed-save{background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-feed-save.is-saved,html[data-theme="light"] .acf-feed-save.saved{background:rgba(206,247,221,0.161)}html[data-theme="light"] .acf-main-loader{color:#41454b}html[data-theme="light"] .acf-feed-save{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-feed-save.is-saved,html[data-theme="light"] .acf-feed-save.saved{border-color:rgba(34,197,94,0.45);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.048)}html[data-theme="light"] .acf-feed-save.is-saved img,html[data-theme="light"] .acf-feed-save.saved img{filter:drop-shadow(0 0 9px rgba(34,197,94,0.2))}html[data-theme="light"] .acf-feed-card.is-saved{border-color:rgba(34,197,94,0.18)}html[data-theme="light"] .acf-main-tabs a.active img{filter:drop-shadow(0 0 8px rgba(103,232,249,0.088))}html[data-theme="light"] .acf-me-page{--me-bg:#ffffff;--me-card:rgba(102,113,138,0.82);--me-line:rgba(15,23,42,0.199);--me-line-soft:rgba(15,23,42,0.142);--me-text:#101214;--me-muted:#41454b;--me-muted-2:#50555d}html[data-theme="light"] .acf-me-hero{background:radial-gradient(520px 230px at 100% -90px, rgba(212,193,246,0.276), transparent 66%),
    radial-gradient(360px 170px at 0 0, rgba(207,242,248,0.138), transparent 68%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 16px 42px rgba(15,23,42,0.082)}html[data-theme="light"] .acf-me-hero h1{color:var(--me-title-color, #0e0e0e)}html[data-theme="light"] .acf-me-tabs{background:rgba(255,255,255,0.55);box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-me-tabs a.is-active{color:var(--me-tab-active-color, #0e0e0e);background:linear-gradient(135deg, rgba(212,193,246,0.943), rgba(207,242,248,0.69));box-shadow:0 12px 24px rgba(6,182,212,0.044)}html[data-theme="light"] .acf-me-empty{border:1px dashed rgba(15,23,42,0.304);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-my-card,html[data-theme="light"] .acf-me-comment-card{background:radial-gradient(180px 120px at 100% 0, rgba(212,193,246,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-my-hash,html[data-theme="light"] .acf-me-hash{color:#0957ae}html[data-theme="light"] .acf-my-author{border:1px solid rgba(15,23,42,0.171);background:rgba(255,255,255,0.55);color:var(--me-card-author-color, #141c26)}html[data-theme="light"] .acf-my-card-text,html[data-theme="light"] .acf-me-comment-card p{color:var(--me-card-text-color, #0e0e0e)}html[data-theme="light"] .acf-my-stats span{border:1px solid rgba(15,23,42,0.14);background:rgba(255,255,255,0.55);color:var(--me-counter-color, #2b2e33)}html[data-theme="light"] .acf-my-stats b{color:var(--me-counter-value-color, #0e0e0e)}html[data-theme="light"] .acf-my-save{background:rgba(255,255,255,0.55);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-my-save.is-saved{background:rgba(206,247,221,0.161);box-shadow:inset 0 0 0 1px rgba(34,197,94,0.136), 0 8px 20px rgba(34,197,94,0.032)}html[data-theme="light"] .acf-me-danger{background:rgba(246,193,193,0.115);box-shadow:inset 0 0 0 1px rgba(239,68,68,0.1)}html[data-theme="light"] .acf-me-status{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-me-status.is-approved{border-color:rgba(34,197,94,0.24);background:rgba(206,247,221,0.086)}html[data-theme="light"] .acf-me-status.is-pending{border-color:rgba(230,154,26,0.25);background:rgba(247,229,199,0.092)}html[data-theme="light"] .acf-me-status.is-rejected,html[data-theme="light"] .acf-me-status.is-hidden{border-color:rgba(193,21,21,0.24);background:rgba(246,193,193,0.092)}html[data-theme="light"] .acf-me-status.is-deleted{border-color:rgba(15,23,42,0.342);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-me-comment-card.is-private-state{border-color:rgba(230,154,26,0.22);background:radial-gradient(160px 120px at 100% 0, rgba(247,229,199,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1))}html[data-theme="light"] .acf-me-reaction-chip,html[data-theme="light"] .acf-me-saved-date{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.142);color:#1f2022}html[data-theme="light"] .acf-me-comment-preview{border:1px solid rgba(15,23,42,0.142);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-me-dm-link{border:1px solid var(--me-line, rgba(15,23,42,0.19));background:var(--me-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-me-dm-link em{background:rgba(255,255,255,0.6)}html[data-theme="light"] .acf-me-dm-link.has-unread{border-color:rgba(125,62,233,0.42);background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-me-dm-link.has-unread em{background:rgba(212,193,246,0.483)}html[data-theme="light"] .acf-me-topics{border:1px solid var(--me-line, rgba(15,23,42,0.19));background:var(--me-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-me-topics-list a{border:1px solid rgba(125,62,233,0.36);background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-me-topics-list a:hover{background:rgba(212,193,246,0.23)}html[data-theme="light"] .acf-mention-list{border:1px solid var(--post-line-strong, rgba(15,23,42,0.304));background:var(--post-panel-bg, #ffffff);box-shadow:0 18px 44px rgba(15,23,42,0.116)}html[data-theme="light"] .acf-mention-row:hover,html[data-theme="light"] .acf-mention-row.is-active{background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-mention-row img,html[data-theme="light"] .acf-mention-dot{background:var(--post-glass-2, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-mention{color:var(--post-primary, #6415ea)}html[data-theme="light"] .acf-mention-hash{background:var(--post-glass, rgba(255,255,255,0.55));color:var(--post-primary-2, #088095)}html[data-theme="light"] .acf-messages-head{border:1px solid rgba(15,23,42,0.19);background:linear-gradient(150deg, rgba(212,193,246,0.161), rgba(207,242,248,0.092))}html[data-theme="light"] .acf-messages-head p{color:#41454b}html[data-theme="light"] .acf-conversation-card,html[data-theme="light"] .acf-anon-inbox-card{border:1px solid rgba(15,23,42,0.19);background:linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-conversation-card span,html[data-theme="light"] .acf-conversation-card small,html[data-theme="light"] .acf-anon-inbox-card span{color:#4b4f56}html[data-theme="light"] .acf-private-chat{border:1px solid rgba(15,23,42,0.152);background:radial-gradient(520px 300px at 110% -40px, rgba(207,242,248,0.138), transparent 68%),
    radial-gradient(420px 300px at -40px 30px, rgba(212,193,246,0.149), transparent 68%),
    linear-gradient(180deg, #ffffff, #ffffff 48%, #ffffff)}html[data-theme="light"] .acf-private-header{border-bottom:1px solid rgba(15,23,42,0.142);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-private-back{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-private-avatar{color:#0e0e0e}html[data-theme="light"] .acf-private-title p{color:#42464c}html[data-theme="light"] .acf-private-msg{color:#101214;box-shadow:0 3px 9px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-private-msg.is-mine{background:linear-gradient(135deg,#0e957f,#087765)}html[data-theme="light"] .acf-private-msg.is-theirs{background:linear-gradient(180deg,#ffffff,#ffffff)}html[data-theme="light"] .acf-private-msg.is-anon{background:linear-gradient(180deg,rgba(246,193,219,0.253),rgba(212,193,246,0.207))}html[data-theme="light"] .acf-private-msg.is-pending{border:1px dashed rgba(15,23,42,0.342)}html[data-theme="light"] .acf-private-msg.is-failed{background:rgba(246,193,193,0.184)}html[data-theme="light"] .acf-private-meta{color:#1b2b34}html[data-theme="light"] .acf-private-msg small{color:rgba(14,14,14,0.68)}html[data-theme="light"] .acf-private-report{color:rgba(14,14,14,0.48)}html[data-theme="light"] .acf-private-unread{background:rgba(207,242,248,0.149);border:1px solid rgba(22,171,196,0.28);color:#1b3034}html[data-theme="light"] .acf-private-composer{border-top:1px solid rgba(15,23,42,0.152);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-private-composer textarea,html[data-theme="light"] .acf-anon-compose-form textarea{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.19)}html[data-theme="light"] .acf-private-composer textarea:focus,html[data-theme="light"] .acf-anon-compose-form textarea:focus{border-color:rgba(22,171,196,0.46);background:rgba(255,255,255,0.57)}html[data-theme="light"] .acf-private-send.is-sending:before{border:2px solid rgba(15,23,42,0.684);border-top-color:rgba(15,23,42,0.304)}html[data-theme="light"] .acf-anon-compose-card{border:1px solid rgba(15,23,42,0.19);background:linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-anon-compose-card p{color:#41454b}html[data-theme="light"] .acf-private-restriction{border:1px solid rgba(193,21,21,0.28);background:rgba(246,193,193,0.121);color:#2f1919}html[data-theme="light"] .acf-private-restriction.acf-soft-unavailable,html[data-theme="light"] .acf-private-composer-notice{border-color:rgba(22,171,196,0.22);background:rgba(207,242,248,0.092);color:#172a2c}html[data-theme="light"] .acf-chat-context-card{border:1px solid rgba(15,23,42,0.247);background:rgba(255,255,255,1);box-shadow:0 18px 50px rgba(15,23,42,0.153)}html[data-theme="light"] .acf-chat-context-card button{color:#1f2022}html[data-theme="light"] .acf-chat-context-card button:active,html[data-theme="light"] .acf-chat-context-card button:hover{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-chat-context-card button.danger{color:#2f1919}html[data-theme="light"] .acf-chat-context-card button.danger:active,html[data-theme="light"] .acf-chat-context-card button.danger:hover{background:rgba(246,193,193,0.138)}html[data-theme="light"] .acf-private-msg{color:#101214}html[data-theme="light"] .acf-private-msg-avatar{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-private-bubble{box-shadow:0 3px 9px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-private-msg.is-mine .acf-private-bubble{background:linear-gradient(135deg,#0e957f,#087765)}html[data-theme="light"] .acf-private-msg.is-theirs .acf-private-bubble{background:linear-gradient(180deg,#ffffff,#ffffff)}html[data-theme="light"] .acf-private-msg.is-anon .acf-private-bubble{background:linear-gradient(180deg,rgba(246,193,219,0.253),rgba(212,193,246,0.207))}html[data-theme="light"] .acf-private-msg.is-pending .acf-private-bubble{border:1px dashed rgba(15,23,42,0.342)}html[data-theme="light"] .acf-private-msg.is-failed .acf-private-bubble{background:rgba(246,193,193,0.184)}html[data-theme="light"] .acf-private-msg.is-deleted .acf-private-bubble{background:rgba(255,255,255,0.72) !important;border:1px dashed rgba(15,23,42,0.418);color:#2b2e33}html[data-theme="light"] .acf-private-msg.is-deleted p{color:#2b2e33}html[data-theme="light"] .acf-private-meta{color:#1b2b34}html[data-theme="light"] .acf-private-msg small{color:rgba(14,14,14,0.68)}html[data-theme="light"] .acf-chat-context-card button[data-context-action="delete"]{color:#2f1919}html[data-theme="light"] .acf-chat-context-card button[data-context-action="delete"]:active,html[data-theme="light"] .acf-chat-context-card button[data-context-action="delete"]:hover{background:rgba(246,193,193,0.138)}html[data-theme="light"] .acf-private-msg{color:#101214}html[data-theme="light"] .acf-private-msg-avatar{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-private-meta{color:#1b2b34}html[data-theme="light"] .acf-private-bubble{box-shadow:0 3px 9px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-private-msg.is-mine .acf-private-bubble{background:linear-gradient(135deg,#0e957f,#087765)}html[data-theme="light"] .acf-private-msg.is-theirs .acf-private-bubble{background:linear-gradient(180deg,#ffffff,#ffffff)}html[data-theme="light"] .acf-private-msg.is-anon .acf-private-bubble{background:linear-gradient(180deg,rgba(246,193,219,0.253),rgba(212,193,246,0.207))}html[data-theme="light"] .acf-private-msg small{color:rgba(14,14,14,0.68)}html[data-theme="light"] .acf-private-msg.is-deleted .acf-private-bubble{background:rgba(255,255,255,0.72) !important;border:1px dashed rgba(15,23,42,0.418);color:#2b2e33}html[data-theme="light"] .acf-private-msg.is-deleted p{color:#2b2e33}html[data-theme="light"] .acf-private-msg{color:#101214}html[data-theme="light"] .acf-private-msg-head{background:rgba(255,255,255,0.55) !important;border:1px solid rgba(15,23,42,0.14) !important;box-shadow:0 6px 18px rgba(15,23,42,0.04) !important}html[data-theme="light"] .acf-private-msg-avatar-link{box-shadow:0 0 0 1px rgba(15,23,42,0.041), 0 6px 18px rgba(15,23,42,0.075) !important}html[data-theme="light"] .acf-private-msg-avatar{background:rgba(255,255,255,0.55) !important}html[data-theme="light"] .acf-private-meta{color:rgba(28,31,35,0.92) !important}html[data-theme="light"] .acf-private-bubble{border:1px solid rgba(15,23,42,0.14) !important;box-shadow:0 9px 24px rgba(15,23,42,0.075) !important}html[data-theme="light"] .acf-private-msg.is-mine .acf-private-bubble{background:radial-gradient(90px 70px at 15% 0%, rgba(255,255,255,0.96), transparent 70%),
    linear-gradient(135deg, #11a18a, #087765) !important;border-color:rgba(21,193,160,0.14) !important}html[data-theme="light"] .acf-private-msg.is-theirs .acf-private-bubble{background:radial-gradient(110px 80px at 100% 0%, rgba(212,193,246,0.184), transparent 70%),
    linear-gradient(180deg, #ffffff, #ffffff) !important;border-color:rgba(21,102,193,0.1) !important}html[data-theme="light"] .acf-private-msg.is-anon .acf-private-bubble{background:radial-gradient(110px 80px at 100% 0%, rgba(246,193,219,0.184), transparent 70%),
    linear-gradient(180deg, rgba(246,193,219,0.253), rgba(212,193,246,0.207)) !important;border-color:rgba(193,21,111,0.14) !important}html[data-theme="light"] .acf-private-msg p{color:#101214 !important}html[data-theme="light"] .acf-private-msg small{color:rgba(14,14,14,0.62) !important}html[data-theme="light"] .acf-private-msg.is-deleted .acf-private-bubble{background:rgba(255,255,255,0.72) !important;border:1px dashed rgba(15,23,42,0.418) !important;color:#2b2e33 !important}html[data-theme="light"] .acf-private-msg.is-deleted p{color:#2b2e33 !important}html[data-theme="light"] .acf-private-msg.is-failed .acf-private-bubble{background:rgba(246,193,193,0.184) !important;border-color:rgba(193,21,21,0.22) !important}html[data-theme="light"] .acf-private-stream{background:radial-gradient(420px 240px at 110% -30px, rgba(207,242,248,0.063), transparent 70%),
    radial-gradient(360px 260px at -30px 20%, rgba(212,193,246,0.069), transparent 72%)}html[data-theme="light"] .acf-private-msg{color:#101214}html[data-theme="light"] .acf-private-msg-avatar-link{box-shadow:0 0 0 1px rgba(15,23,42,0.04), 0 7px 16px rgba(15,23,42,0.088) !important;background:rgba(255,255,255,0.55) !important}html[data-theme="light"] .acf-private-msg-avatar{background:rgba(255,255,255,0.55) !important}html[data-theme="light"] .acf-private-msg.is-mine .acf-private-bubble{background:linear-gradient(135deg, #11a18a, #087765) !important;border-color:rgba(21,193,160,0.12) !important;color:#fff !important}html[data-theme="light"] .acf-private-msg.is-theirs .acf-private-bubble{background:linear-gradient(180deg, #ffffff, #ffffff) !important;border-color:rgba(21,102,193,0.1) !important;color:#101214 !important}html[data-theme="light"] .acf-private-msg.is-anon .acf-private-bubble{background:linear-gradient(180deg, rgba(246,193,219,0.253), rgba(212,193,246,0.207)) !important;border-color:rgba(193,21,111,0.14) !important}html[data-theme="light"] .acf-private-msg small{color:rgba(14,14,14,0.58) !important}html[data-theme="light"] .acf-private-msg.is-deleted .acf-private-bubble{background:rgba(255,255,255,0.72) !important;border:1px dashed rgba(15,23,42,0.456) !important;color:#2b2e33 !important}html[data-theme="light"] .acf-private-msg.is-deleted p{color:#2b2e33 !important}html[data-theme="light"] .acf-private-msg.is-failed .acf-private-bubble{background:rgba(246,193,193,0.184) !important;border-color:rgba(193,21,21,0.22) !important}html[data-theme="light"] .acf-conversation-card,html[data-theme="light"] .acf-anon-inbox-card{border:1px solid rgba(15,23,42,0.142) !important;background:radial-gradient(180px 90px at 100% 0, rgba(207,242,248,0.063), transparent 72%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55)) !important}html[data-theme="light"] .acf-conversation-card:active,html[data-theme="light"] .acf-anon-inbox-card:active{border-color:rgba(22,171,196,0.24) !important}html[data-theme="light"] .acf-conversation-card.has-unread{border-color:rgba(22,171,196,0.2) !important;background:radial-gradient(180px 90px at 100% 0, rgba(207,242,248,0.115), transparent 72%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55)) !important}html[data-theme="light"] .acf-conversation-avatar{background:linear-gradient(135deg, rgba(212,193,246,0.862), rgba(207,242,248,0.805));border:1px solid rgba(15,23,42,0.228);box-shadow:0 8px 22px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-conversation-avatar-anon{color:#0e0e0e}html[data-theme="light"] .acf-conversation-title-row b,html[data-theme="light"] .acf-anon-inbox-card .acf-conversation-main b{color:#101214}html[data-theme="light"] .acf-conversation-title-row small,html[data-theme="light"] .acf-anon-inbox-card > small{color:#5e636a !important}html[data-theme="light"] .acf-conversation-preview,html[data-theme="light"] .acf-anon-inbox-card .acf-conversation-main span{color:#4b4f56 !important}html[data-theme="light"] .acf-conversation-card.has-unread .acf-conversation-preview,html[data-theme="light"] .acf-conversation-card.has-unread .acf-conversation-title-row small{color:#182c30 !important}html[data-theme="light"] .acf-conversation-card.has-deleted-preview .acf-conversation-preview{color:#50545b !important}html[data-theme="light"] .acf-conversation-unread{box-shadow:0 6px 16px rgba(6,182,212,0.072)}html[data-theme="light"] .acf-messages-tabs{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-messages-tab{color:#41454b}html[data-theme="light"] .acf-messages-tab.is-active{color:#0e0e0e;background:linear-gradient(135deg, #d4c1f6, rgba(207,242,248,0.943));box-shadow:0 10px 22px rgba(6,182,212,0.048)}html[data-theme="light"] .acf-messages-tab .acf-tab-count{color:#fff;background:rgba(238,58,58,0.95)}html[data-theme="light"] .acf-anonymous-message-card{border:1px solid rgba(15,23,42,0.162);background:radial-gradient(180px 90px at 0 0, rgba(212,193,246,0.098), transparent 72%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-anonymous-card-icon{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-anonymous-card-head b{color:#101214}html[data-theme="light"] .acf-anonymous-card-head small{color:#5e636a}html[data-theme="light"] .acf-anonymous-card-body p{color:#191e25}html[data-theme="light"] .acf-anonymous-delete{color:#2f1919;background:rgba(246,193,193,0.109)}html[data-theme="light"] .acf-private-icon-btn{border:1px solid rgba(15,23,42,0.209) !important;background:rgba(255,255,255,0.55) !important;color:#0e0e0e !important}html[data-theme="light"] .acf-private-block-btn{background:rgba(247,229,199,0.121) !important;border-color:rgba(230,154,26,0.18) !important}html[data-theme="light"] .acf-private-block-btn.is-blocked,html[data-theme="light"] .acf-private-delete-thread-btn{background:rgba(246,193,193,0.121) !important;border-color:rgba(193,21,21,0.2) !important}html[data-theme="light"] .acf-anonymous-summary-card{border:1px solid rgba(15,23,42,0.342);background:linear-gradient(135deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 28px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-anonymous-summary-card.has-unread{border-color:rgba(41,206,231,0.4)}html[data-theme="light"] .acf-anonymous-summary-card .acf-anonymous-card-icon{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-anonymous-card-head b{color:#101214}html[data-theme="light"] .acf-anonymous-card-head small,html[data-theme="light"] .acf-anonymous-card-preview{color:rgba(28,31,35,0.72)}html[data-theme="light"] .acf-anonymous-detail{border:1px solid rgba(15,23,42,0.342);background:linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 18px 38px rgba(15,23,42,0.088)}html[data-theme="light"] .acf-anonymous-detail-head{border-bottom:1px solid rgba(15,23,42,0.247)}html[data-theme="light"] .acf-anonymous-detail-head h2{color:#101214}html[data-theme="light"] .acf-anonymous-detail-head p{color:rgba(28,31,35,0.68)}html[data-theme="light"] .acf-anonymous-detail-body{color:rgba(16,18,20,0.92)}html[data-theme="light"] .acf-private-composer.is-disabled{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-private-composer.is-disabled textarea{background:rgba(255,255,255,0.55);border-color:rgba(15,23,42,0.228)}html[data-theme="light"] .acf-private-composer-notice{color:rgba(28,31,35,0.68)}html[data-theme="light"] .acf-anonymous-summary-card.is-read{border-color:rgba(15,23,42,0.266)}html[data-theme="light"] .acf-anonymous-summary-card.has-unread{border-color:rgba(34,197,94,0.42) !important;background:radial-gradient(160px 80px at 100% 0, rgba(206,247,221,0.115), transparent 72%),
    linear-gradient(135deg, rgba(255,255,255,1), rgba(255,255,255,1)) !important}html[data-theme="light"] .acf-anonymous-summary-card.is-read .acf-anonymous-card-icon{background:rgba(255,255,255,0.55) !important;border-color:rgba(15,23,42,0.228) !important}html[data-theme="light"] .acf-anonymous-summary-card.has-unread .acf-anonymous-card-icon{background:rgba(206,247,221,0.121) !important;border-color:rgba(34,197,94,0.18) !important}html[data-theme="light"] .acf-messages-tab .acf-tab-count{background:rgba(34,197,94,0.95) !important;box-shadow:0 0 0 3px rgba(34,197,94,0.048)}html[data-theme="light"] body.acf-anonymous-compose-active .app-content{background:radial-gradient(480px 260px at 110% -20px, rgba(207,242,248,0.121), transparent 70%),
    radial-gradient(380px 240px at -60px 50px, rgba(212,193,246,0.149), transparent 72%),
    #ffffff !important}html[data-theme="light"] .acf-anonymous-compose-active .acf-anon-compose-card{border:1px solid rgba(15,23,42,0.171) !important;background:linear-gradient(160deg, rgba(255,255,255,1), rgba(255,255,255,1)),
    rgba(255,255,255,1) !important;box-shadow:0 18px 52px rgba(15,23,42,0.095) !important}html[data-theme="light"] .acf-anon-compose-head{border-bottom:1px solid rgba(15,23,42,0.142)}html[data-theme="light"] .acf-anon-compose-back{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-anon-compose-avatar{border:1px solid rgba(15,23,42,0.228);box-shadow:0 10px 26px rgba(15,23,42,0.075)}html[data-theme="light"] .acf-anon-compose-title h1{color:#101214}html[data-theme="light"] .acf-anon-compose-title p{color:rgba(43,46,51,0.72) !important}html[data-theme="light"] .acf-anon-compose-label{color:rgba(16,18,20,0.82)}html[data-theme="light"] .acf-anonymous-compose-active .acf-anon-compose-form textarea{border:1px solid rgba(15,23,42,0.18) !important;background:radial-gradient(260px 140px at 100% 0, rgba(207,242,248,0.063), transparent 70%),
    rgba(255,255,255,1) !important;color:#101214 !important;box-shadow:inset 0 1px 0 rgba(15,23,42,0.04) !important}html[data-theme="light"] .acf-anonymous-compose-active .acf-anon-compose-form textarea::placeholder{color:rgba(43,46,51,0.54) !important}html[data-theme="light"] .acf-anonymous-compose-active .acf-anon-compose-form textarea:focus{border-color:rgba(22,171,196,0.42) !important;box-shadow:0 0 0 3px rgba(6,182,212,0.032), inset 0 1px 0 rgba(15,23,42,0.04) !important}html[data-theme="light"] .acf-anon-compose-hints span{color:rgba(43,46,51,0.72);border:1px solid rgba(15,23,42,0.152);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-anon-compose-feedback{border:1px solid rgba(193,21,21,0.2);background:rgba(248,223,223,0.184);color:#2f1919}html[data-theme="light"] .acf-anon-compose-submit{color:#0e0e0e;box-shadow:0 12px 28px rgba(6,182,212,0.072)}html[data-theme="light"] .acf-anon-compose-submit.is-done{background:linear-gradient(135deg, #cef7dd, rgba(207,242,248,0.989))}html[data-theme="light"] .acf-typing-bubble{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.171)}html[data-theme="light"] .acf-typing-bubble span{background:var(--muted, #ffffff)}html[data-theme="light"] .acf-typing-bubble b{color:var(--muted, #4b4f56)}html[data-theme="light"] .acf-mydata-card{border:1px solid var(--post-line, rgba(15,23,42,0.199));background:var(--post-glass-2, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-mydata-card.is-danger{border-color:rgba(193,21,21,0.34)}html[data-theme="light"] .acf-mydata-card input{border:1px solid var(--post-line-strong, rgba(15,23,42,0.304));background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-mydata-card input:focus{border-color:var(--post-danger, #c11515)}html[data-theme="light"] .acf-mydata-btn{background:var(--post-primary, #7c3aed);color:#fff}html[data-theme="light"] .acf-mydata-btn.is-danger{background:var(--post-danger, #ee3a3a)}html[data-theme="light"] .acf-mydata-kept{border-inline-start:2px solid var(--post-line-strong, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-mydata-empty{border:1px dashed var(--post-line-strong, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-mydata-close input{accent-color:var(--post-danger, #eb1414)}html[data-theme="light"] .tabbar.acf-svg-tabbar a{color:var(--navigation-item-color, #41454b)}html[data-theme="light"] .tabbar.acf-svg-tabbar a.active{color:var(--navigation-item-active-color, #0e0e0e);background:var(--navigation-item-active-bg, radial-gradient(circle at 50% 8%, rgba(207,242,248,0.184), transparent 58%), rgba(255,255,255,0.55));box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab{color:#0e0e0e;box-shadow:0 12px 28px rgba(6,182,212,0.08), inset 0 1px 0 rgba(15,23,42,0.041)}html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab.active{background:radial-gradient(circle at 50% 0, rgba(255,255,255,1), transparent 54%),
    linear-gradient(135deg, var(--brand), var(--brand2))}html[data-theme="light"] .tabbar.acf-svg-tabbar .acf-tab-icon img{filter:drop-shadow(0 1px 3px rgba(15,23,42,0.061))}html[data-theme="light"] .tabbar.acf-svg-tabbar a.active .acf-tab-icon img,html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab .acf-tab-icon img{filter:drop-shadow(0 2px 7px rgba(15,23,42,0.041))}html[data-theme="light"] .tabbar.acf-svg-tabbar{border-color:var(--navigation-border-color, rgba(15,23,42,0.228));background:var(--navigation-bg, rgba(255,255,255,1))}html[data-theme="light"] .tabbar.acf-svg-tabbar.acf-navigation-bar{box-shadow:var(--navigation-shadow, 0 18px 48px rgba(15,23,42,0.095))}html[data-theme="light"] .tabbar.acf-svg-tabbar.acf-navigation-bar a.active{box-shadow:var(--navigation-item-active-shadow, 0 10px 24px rgba(15,23,42,0.054))}html[data-theme="light"] .tabbar.acf-svg-tabbar.acf-navigation-bar .write-tab{color:var(--navigation-write-color, #0e0e0e)}html[data-theme="light"] .acf-notif-head h1{color:#0e0e0e}html[data-theme="light"] .acf-notif-actions button{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-notif-actions button:hover{background:rgba(255,255,255,0.55);color:#0e0e0e}html[data-theme="light"] .acf-push-cta{border:1px solid rgba(125,62,233,0.35);background:linear-gradient(150deg, rgba(212,193,246,0.23), rgba(207,242,248,0.115))}html[data-theme="light"] .acf-push-cta b{color:#0e0e0e}html[data-theme="light"] .acf-push-cta p{color:#2f3238}html[data-theme="light"] .acf-push-cta button{color:#0e0e0e}html[data-theme="light"] .acf-push-cta button.ghost{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.247);color:#2b2e33}html[data-theme="light"] .acf-push-state{color:#4b4f56}html[data-theme="light"] .acf-notif.is-unread{background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-notif.is-unread .acf-notif-icon{background:rgba(212,193,246,0.253)}html[data-theme="light"] .acf-notif-when{color:#61656b}html[data-theme="light"] .acf-notif-msg{color:#0e111b}html[data-theme="light"] .acf-notif.is-read .acf-notif-msg{color:#373b41}html[data-theme="light"] .acf-notif-x{color:#6d7279}html[data-theme="light"] .acf-notif-x:hover{background:rgba(246,193,193,0.161);color:#ae0909}html[data-theme="light"] .acf-notif-empty{color:#50545b;border:1px dashed rgba(15,23,42,0.266)}html[data-theme="light"] .acf-notifications-head{border:1px solid rgba(15,23,42,0.19);background:radial-gradient(180px 120px at 100% -20%, rgba(212,193,246,0.207), transparent 70%),
    linear-gradient(150deg, rgba(212,193,246,0.161), rgba(207,242,248,0.092))}html[data-theme="light"] .acf-notifications-head h1{color:var(--notifications-title-color, #0e0e0e)}html[data-theme="light"] .acf-notifications-head p{color:var(--notifications-description-color, #41454b)}html[data-theme="light"] .acf-notification-card{border:1px solid rgba(15,23,42,0.18);background:radial-gradient(120px 90px at 100% 0, rgba(212,193,246,0.092), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.55));box-shadow:0 12px 28px rgba(15,23,42,0.041)}html[data-theme="light"] .acf-notification-card.is-unread{border-color:rgba(193,21,106,0.34);background:radial-gradient(140px 100px at 100% 0, rgba(246,193,219,0.161), transparent 72%),
    linear-gradient(180deg, rgba(246,193,219,0.106), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-notification-dot{background:rgba(255,255,255,1);box-shadow:0 0 0 3px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-notification-card.is-unread .acf-notification-dot{background:#ff2938;box-shadow:0 0 0 4px rgba(255,77,90,0.052), 0 0 18px rgba(255,77,90,0.12)}html[data-theme="light"] .acf-notification-topline small,html[data-theme="light"] .acf-notification-topline em{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.55);color:var(--notifications-badge-color, #2b2e33)}html[data-theme="light"] .acf-notification-topline em{color:#0957ae}html[data-theme="light"] .acf-notification-card b{color:var(--notifications-card-color, #0e0e0e)}html[data-theme="light"] .acf-notification-meta{color:var(--notifications-meta-color, #41454b)}html[data-theme="light"] .acf-notification-meta time{color:#61646c}html[data-theme="light"] .acf-notifications-empty{border:1px dashed rgba(15,23,42,0.247);color:var(--notifications-empty-color, #41454b);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-notifications-status{border:1px solid rgba(15,23,42,0.171);background:rgba(206,247,221,0.086);color:#213829}html[data-theme="light"] .acf-notifications-status.error{background:rgba(246,193,193,0.092);color:#2f1919}html[data-theme="light"] .acf-own-edit-btn{border:1px solid var(--post-line, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-own-edit-btn:hover{border-color:rgba(125,62,233,0.42);background:rgba(212,193,246,0.115)}html[data-theme="light"] .acf-own-edit-form textarea{border:1px solid var(--post-line, rgba(15,23,42,0.304));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-own-edit-form textarea:focus{outline:2px solid rgba(125,62,233,0.5)}html[data-theme="light"] .acf-own-edit-btn.is-inline{border:1px solid var(--post-line, rgba(15,23,42,0.304));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-own-edit-btn.is-inline:hover{border-color:rgba(125,62,233,0.45);background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-own-edit-btn.is-danger{border-color:rgba(193,21,21,0.32);color:#ae0909}html[data-theme="light"] .acf-own-edit-btn.is-danger:hover{border-color:rgba(193,21,21,0.6);background:rgba(246,193,193,0.138)}html[data-theme="light"] .acf-poll{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:radial-gradient(340px 150px at 100% 0, rgba(212,193,246,0.115), transparent 72%),
    var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-opt{border:1px solid var(--post-line, rgba(15,23,42,0.247));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-opt:hover:not(:disabled){border-color:rgba(125,62,233,0.5);background:rgba(212,193,246,0.092)}html[data-theme="light"] .acf-poll-opt:focus-visible{outline:2px solid rgba(125,62,233,0.7)}html[data-theme="light"] .acf-poll-fill{background:linear-gradient(90deg, rgba(212,193,246,0.391), rgba(207,242,248,0.299))}html[data-theme="light"] .acf-poll-opt.is-mine{border-color:rgba(125,62,233,0.62)}html[data-theme="light"] .acf-poll-opt.is-mine .acf-poll-fill{background:linear-gradient(90deg, rgba(212,193,246,0.598), rgba(207,242,248,0.437))}html[data-theme="light"] .acf-poll-mark{background:#d4c1f6;color:#0e0e0e}html[data-theme="light"] .acf-poll-toggle{border:1px solid var(--post-line, rgba(15,23,42,0.266));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-toggle:hover{border-color:rgba(125,62,233,0.45);background:rgba(212,193,246,0.115)}html[data-theme="light"] .acf-poll-compose.is-open .acf-poll-toggle{border-color:rgba(125,62,233,0.5);background:rgba(212,193,246,0.161)}html[data-theme="light"] .acf-poll-builder{border:1px solid var(--post-line, rgba(15,23,42,0.209));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-field select,html[data-theme="light"] .acf-poll-field input,html[data-theme="light"] .acf-poll-options input{border:1px solid var(--post-line, rgba(15,23,42,0.266));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-preset span{border:1px dashed var(--post-line, rgba(15,23,42,0.304));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-poll-add-option,html[data-theme="light"] .acf-poll-remove{border:1px solid var(--post-line, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-poll-remove{border-color:rgba(193,21,21,0.32);color:#ae0909}html[data-theme="light"] .acf-comments-panel{background:var(--comments-panel-bg, rgba(255,255,255,1));border:1px solid var(--comments-panel-border, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-comments-head h2{color:var(--comments-title-color, #101214)}html[data-theme="light"] .acf-comment-card.is-private-comment .acf-comment-bubble{background:var(--comments-private-bubble-bg, rgba(247,236,202,0.127))}html[data-theme="light"] .acf-comment-body,html[data-theme="light"] .acf-post-page .comment-body{color:var(--comments-text-color, #101214)!important}html[data-theme="light"] .acf-comment-author-copy a,html[data-theme="light"] .acf-comment-author-copy span{color:var(--comments-author-color, #101214)!important}html[data-theme="light"] .acf-comment-author-copy small,html[data-theme="light"] .acf-comment-top time{color:var(--comments-meta-color, #50555d)!important}html[data-theme="light"] .comment-owner-status,html[data-theme="light"] .acf-owner-badge.comment-owner-status{background:var(--comments-badge-bg, rgba(247,236,202,0.184));color:var(--comments-badge-color, #836a07)}html[data-theme="light"] .acf-comment-form{background:var(--comments-form-bg, rgba(255,255,255,1));border:1px solid var(--comments-form-border, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-comment-compose-row textarea,html[data-theme="light"] .acf-comment-form textarea{background:var(--comments-textarea-bg, rgba(255,255,255,1))!important;border-color:var(--comments-textarea-border, rgba(15,23,42,0.304))!important;color:var(--comments-textarea-color, #101214)!important}html[data-theme="light"] .acf-comment-submit,html[data-theme="light"] .acf-comment-form .acf-comment-submit{background:var(--comments-submit-bg, linear-gradient(135deg,#2563eb,#7c3aed));color:var(--comments-submit-color, #fff)}html[data-theme="light"] .acf-comment-hint{color:var(--comments-hint-color, #50545b)!important}html[data-theme="light"] .acf-comment-counter{color:var(--comments-counter-color, #50545b)!important}html[data-theme="light"] .acf-comment-menu{background:var(--comments-menu-bg, rgba(255,255,255,1));border-color:var(--comments-menu-border, rgba(15,23,42,0.304));color:var(--comments-menu-text-color, #101214)}html[data-theme="light"] .acf-comment-menu button{color:var(--comments-menu-text-color, #101214)}html[data-theme="light"] .acf-comments-sort-label{color:var(--post-comment-meta-color, #50555d)}html[data-theme="light"] .acf-comments-sort select{border:1px solid var(--post-card-border-color, rgba(15,23,42,0.19));background:var(--post-card-bg, rgba(255,255,255,0.55));color:var(--post-comment-author-color, #101214)}html[data-theme="light"] .acf-comment-react{color:var(--post-comment-react-color, #4e535b)}html[data-theme="light"] .acf-comment-react.is-active{color:var(--post-comment-react-active-color, #0926ae);background:var(--post-comment-react-active-bg, rgba(212,193,246,0.184))}html[data-theme="light"] .acf-comments-list.is-comment-style-flat .acf-comment-card + .acf-comment-card{border-top:1px solid var(--post-comment-divider, rgba(15,23,42,0.14)) !important}html[data-theme="light"] .acf-comments-list .acf-comment-avatar{border:1px solid var(--post-comment-avatar-border, rgba(15,23,42,0.228))}html[data-theme="light"] .acf-comments-list.is-comment-style-flat .acf-comment-card.is-private-comment .acf-comment-main{border-inline-start:2px solid rgba(218,171,24,0.55)}html[data-theme="light"] .acf-comment-form.is-compose-framed:focus-within{border-color:var(--post-comment-react-active-color, #1533c1) !important}html[data-theme="light"] .acf-follow-btn{border:1px solid var(--post-card-border-color, rgba(15,23,42,0.228));background:var(--post-card-bg, rgba(255,255,255,0.55));color:var(--post-comment-meta-color, #414850)}html[data-theme="light"] .acf-follow-btn.is-following{color:var(--post-comment-react-active-color, #0926ae);border-color:var(--post-comment-react-active-color, #1533c1);background:var(--post-comment-react-active-bg, rgba(212,193,246,0.184))}html[data-theme="light"] .acf-related-panel{border:var(--related-panel-border-width,1px) solid var(--related-panel-border-color,rgba(15,23,42,0.162));background:var(--related-panel-bg,linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55)))}html[data-theme="light"] .acf-related-head h2{color:var(--related-title-color,#101214)}html[data-theme="light"] .acf-related-card{border:var(--related-card-border-width,1px) solid var(--related-card-border-color,rgba(15,23,42,0.19));background:var(--related-card-bg,rgba(255,255,255,1))}html[data-theme="light"] .acf-related-card:hover,html[data-theme="light"] .acf-related-card:focus-visible{border-color:var(--related-card-hover-border-color,rgba(22,171,196,0.24));background:var(--related-card-hover-bg,rgba(255,255,255,1))}html[data-theme="light"] .acf-related-avatar{background:var(--related-avatar-bg,rgba(255,255,255,0.55));border:1px solid var(--related-avatar-border-color,rgba(15,23,42,0.19))}html[data-theme="light"] .acf-related-content{color:var(--related-text-color,#0e111b)}html[data-theme="light"] .acf-related-meta,html[data-theme="light"] .acf-related-stats{color:var(--related-meta-color,#50545b)}html[data-theme="light"] .acf-related-cue-fallback:before{color:#141c26}html[data-theme="light"] .acf-related-empty{border:1px dashed var(--related-empty-border-color,rgba(15,23,42,0.304));color:var(--related-empty-color,#50545b)}html[data-theme="light"] .acf-related-panel.is-loading .acf-related-list:before,html[data-theme="light"] .acf-related-panel.is-loading .acf-related-list:after{background:linear-gradient(90deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55),rgba(255,255,255,0.55))}html[data-theme="light"]{--post-glass:rgba(14,14,14,0.055);--post-glass-2:rgba(14,14,14,0.032);--post-line:rgba(15,23,42,0.199);--comments-bubble-default:rgba(14,14,14,0.045);--comments-own-bubble-default:rgba(14,14,14,0.08);--post-line-strong:rgba(15,23,42,0.304);--post-text:#101214;--post-muted:#4b4f56;--post-muted-2:#2b2e33;--post-primary:#6415ea;--post-primary-2:#088095;--post-ok:#17843f;--post-warn:#9b6408;--post-danger:#eb1414}html[data-theme="light"] .acf-post-card{background:radial-gradient(380px 220px at 100% -80px,rgba(212,193,246,0.253),transparent 68%),
    radial-gradient(420px 260px at -20% 10%,rgba(207,242,248,0.138),transparent 68%),
    linear-gradient(155deg,rgba(255,255,255,1),rgba(255,255,255,1));box-shadow:0 18px 46px rgba(15,23,42,0.095)}html[data-theme="light"] .acf-post-card:before{background:linear-gradient(180deg,rgba(255,255,255,0.55),transparent 40%)}html[data-theme="light"] .acf-post-hash{color:#0957ae}html[data-theme="light"] .acf-post-author{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-post-stats span{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.162)}html[data-theme="light"] .acf-post-stats b{color:#0e0e0e}html[data-theme="light"] .acf-bookmark-btn{color:#141c26;background:rgba(255,255,255,0.55);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.044),0 10px 22px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-bookmark-btn.is-saved,html[data-theme="light"] .acf-bookmark-btn.saved{color:#213829;background:rgba(206,247,221,0.161);box-shadow:inset 0 0 0 1px rgba(34,197,94,0.144),0 10px 22px rgba(34,197,94,0.04)}html[data-theme="light"] .acf-post-status{border:1px solid rgba(230,154,26,0.26);background:rgba(247,229,199,0.115);color:#836a07}html[data-theme="light"] .acf-post-status strong{color:#1c160e}html[data-theme="light"] .acf-post-status p{color:#302c19}html[data-theme="light"] .acf-post-status.is-rejected,html[data-theme="light"] .acf-post-status.is-hidden{border-color:rgba(193,21,21,0.28);background:rgba(246,193,193,0.115);color:#2f1919}html[data-theme="light"] .acf-post-reason{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-post-reason b{color:#0e0e0e}html[data-theme="light"] .acf-reactions-panel{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-card-bg, rgba(255,255,255,0.55));box-shadow:var(--post-card-shadow, 0 10px 26px rgba(15,23,42,0.054))}html[data-theme="light"] .acf-react-primary{border:1px solid var(--post-line, rgba(15,23,42,0.228));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-react-primary small{background:var(--post-chip-bg, rgba(255,255,255,0.72))}html[data-theme="light"] .acf-react-primary.is-active,html[data-theme="light"] .acf-react-primary.active{color:#0e0e0e}html[data-theme="light"] .acf-react-primary.is-active small,html[data-theme="light"] .acf-react-primary.active small{background:rgba(255,255,255,1);color:#0e0e0e}html[data-theme="light"] .acf-react-btn:not(.acf-react-primary) small{background:var(--post-badge-bg, rgba(255,255,255,1));color:var(--post-badge-color, #1c1f23);border:1px solid var(--post-line, rgba(15,23,42,0.266))}html[data-theme="light"] .acf-react-btn:not(.acf-react-primary).is-active,html[data-theme="light"] .acf-react-btn:not(.acf-react-primary).active{background:var(--post-chip-bg, rgba(212,193,246,0.207));box-shadow:inset 0 0 0 2px var(--post-primary, #7c3aed)}html[data-theme="light"] .acf-react-btn:not(.acf-react-primary).is-active small,html[data-theme="light"] .acf-react-btn:not(.acf-react-primary).active small{color:#0e0e0e}html[data-theme="light"] .acf-comments-panel{background:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.55))}html[data-theme="light"] .acf-comment-card{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.87)}html[data-theme="light"] .acf-comment-card.is-private-comment{background:rgba(247,229,199,0.081)}html[data-theme="light"] .acf-comment-top a,html[data-theme="light"] .acf-comment-top span{color:#2b2e33}html[data-theme="light"] .acf-comment-top small{color:#61646c}html[data-theme="light"] .acf-owner-badge,html[data-theme="light"] .comment-owner-status{border:1px solid rgba(230,154,26,0.28);background:rgba(247,229,199,0.115);color:#836a07}html[data-theme="light"] .acf-comment-body{color:#101214}html[data-theme="light"] .acf-comment-message{border:1px solid rgba(34,197,94,0.28);background:rgba(206,247,221,0.127);color:#213829}html[data-theme="light"] .acf-comment-message.is-error{border-color:rgba(193,21,21,0.3);background:rgba(246,193,193,0.127);color:#2f1919}html[data-theme="light"] .acf-comment-message.is-ok{border-color:rgba(34,197,94,0.28);background:rgba(206,247,221,0.127);color:#213829}html[data-theme="light"] .inline-link{color:#0957ae}html[data-theme="light"] .acf-bookmark-btn,html[data-theme="light"] .post-bookmark-button{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-bookmark-btn.is-saved,html[data-theme="light"] .acf-bookmark-btn.saved,html[data-theme="light"] .post-bookmark-button.is-saved,html[data-theme="light"] .post-bookmark-button.saved{border-color:rgba(34,197,94,0.48);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.276), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.052)}html[data-theme="light"] .acf-bookmark-btn.is-saved img,html[data-theme="light"] .acf-bookmark-btn.saved img,html[data-theme="light"] .post-bookmark-button.is-saved img,html[data-theme="light"] .post-bookmark-button.saved img{filter:drop-shadow(0 0 9px rgba(34,197,94,0.208))}html[data-theme="light"] .acf-post-avatar-link{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55);box-shadow:0 10px 24px rgba(15,23,42,0.075)}html[data-theme="light"] .acf-post-author-name{color:#0e0e0e}html[data-theme="light"] .acf-post-author-name.is-ghost{color:#1c1f23}html[data-theme="light"] .acf-post-stats svg{fill:#3f464f}html[data-theme="light"] .acf-post-icon-btn,html[data-theme="light"] .acf-bookmark-btn.acf-post-icon-btn{border:1px solid rgba(15,23,42,0.209);color:#141c26;background:rgba(255,255,255,0.55);box-shadow:0 10px 22px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-post-icon-btn.is-report{color:#2f1919}html[data-theme="light"] .acf-post-icon-btn.is-report:hover,html[data-theme="light"] .acf-post-icon-btn.is-report:focus-visible{border-color:rgba(193,21,21,0.34);background:rgba(246,193,193,0.138)}html[data-theme="light"] .acf-bookmark-btn.acf-post-icon-btn.is-saved,html[data-theme="light"] .acf-bookmark-btn.acf-post-icon-btn.saved{color:#213829;border-color:rgba(34,197,94,0.48);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.276), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.052)}html[data-theme="light"] .acf-comment-avatar{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);box-shadow:0 8px 18px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-comment-card.is-private-comment .acf-comment-bubble{background:rgba(247,229,199,0.086)}html[data-theme="light"] .acf-comment-author-copy a,html[data-theme="light"] .acf-comment-author-copy span{color:#0e111b!important}html[data-theme="light"] .acf-comment-author-copy small{color:#50555d!important}html[data-theme="light"] .acf-comment-top time{color:#61646c}html[data-theme="light"] .acf-comment-body,html[data-theme="light"] .acf-post-page .comment-body{color:#101214}html[data-theme="light"] .acf-comment-menu{border:1px solid rgba(15,23,42,0.247);background:rgba(255,255,255,1);box-shadow:0 22px 70px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-comment-menu button{color:#1f2022}html[data-theme="light"] .acf-comment-menu button:active,html[data-theme="light"] .acf-comment-menu button:hover{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-report-backdrop{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-report-card{border:1px solid rgba(15,23,42,0.266);background:#ffffff;box-shadow:0 28px 90px rgba(15,23,42,0.22)}html[data-theme="light"] .acf-report-card h3{color:#0e0e0e}html[data-theme="light"] .acf-report-card p{color:#41454b}html[data-theme="light"] .acf-report-card-head button{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55);color:#0e0e0e}html[data-theme="light"] .acf-report-card textarea{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);color:#101214}html[data-theme="light"] .acf-post-page .acf-post-card{border:1px solid rgba(15,23,42,0.266)!important;background:radial-gradient(180px 110px at 0 0, rgba(207,242,248,0.109), transparent 74%),
    radial-gradient(180px 120px at 100% 0, rgba(212,193,246,0.138), transparent 74%),
    linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,1))!important;box-shadow:0 12px 32px rgba(15,23,42,0.061)!important}html[data-theme="light"] .acf-post-page .acf-post-card:before{background:linear-gradient(180deg,rgba(255,255,255,0.55),transparent 42%)!important}html[data-theme="light"] .acf-post-page .acf-post-avatar-link{background:linear-gradient(135deg, rgba(212,193,246,0.632), rgba(207,242,248,0.437))!important;box-shadow:0 8px 22px rgba(15,23,42,0.082)!important}html[data-theme="light"] .acf-post-page .acf-post-avatar-link.is-ghost{background:linear-gradient(135deg, rgba(255,255,255,1), rgba(207,242,248,0.23))!important}html[data-theme="light"] .acf-post-page .acf-post-avatar{background:rgba(255,255,255,1)!important}html[data-theme="light"] .acf-post-page .acf-post-author-name{color:#101214!important}html[data-theme="light"] .acf-post-page .acf-post-author-name.is-ghost{color:#1f2022!important}html[data-theme="light"] .acf-post-page .acf-post-subline{color:#50555d!important}html[data-theme="light"] .acf-post-page .acf-post-author-sub{color:#50545b!important}html[data-theme="light"] .acf-post-page .acf-post-dot{color:#6d7279!important}html[data-theme="light"] .acf-post-page .acf-post-hash{color:#088191!important;border:1px solid rgba(21,173,193,0.14)!important;background:rgba(207,242,248,0.069)!important}html[data-theme="light"] .acf-post-page .acf-post-date{color:#60646b!important}html[data-theme="light"] .acf-post-page .acf-post-content{color:#101214!important}html[data-theme="light"] .acf-post-page .acf-post-stats span{border:1px solid rgba(15,23,42,0.19)!important;background:rgba(255,255,255,1)!important;color:#444951!important}html[data-theme="light"] .acf-post-page .acf-post-stats svg{fill:#444951!important}html[data-theme="light"] .acf-post-page .acf-post-stats b{color:#141c26!important}html[data-theme="light"] .acf-post-page .acf-post-icon-btn,html[data-theme="light"] .acf-post-page .acf-bookmark-btn.acf-post-icon-btn{border:1px solid rgba(15,23,42,0.266)!important;background:rgba(255,255,255,1)!important;color:#2b2e33!important}html[data-theme="light"] .acf-post-page .acf-post-icon-btn.is-report{color:#2f1919!important}html[data-theme="light"] .acf-post-page .acf-bookmark-btn.acf-post-icon-btn.is-saved,html[data-theme="light"] .acf-post-page .acf-bookmark-btn.acf-post-icon-btn.saved{color:#213829!important;border-color:rgba(34,197,94,0.45)!important;background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103))!important;box-shadow:0 0 0 1px rgba(34,197,94,0.064),0 10px 28px rgba(34,197,94,0.048)!important}html[data-theme="light"] .acf-post-page .acf-post-stats span,html[data-theme="light"] .acf-post-page .acf-post-stats .acf-post-stat-link{border:1px solid rgba(15,23,42,0.19)!important;background:rgba(255,255,255,1)!important;color:#444951!important}html[data-theme="light"] .acf-post-page .acf-post-stats .acf-post-stat-link.is-comment-jump:hover,html[data-theme="light"] .acf-post-page .acf-post-stats .acf-post-stat-link.is-comment-jump:focus-visible{background:rgba(255,255,255,0.55)!important;border-color:rgba(15,23,42,0.19)!important}html[data-theme="light"] .acf-post-sep{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-comment-submit,html[data-theme="light"] .acf-comment-form .acf-comment-submit{border:1px solid rgba(15,23,42,0.247)!important;color:#fff!important}html[data-theme="light"] .acf-report-close-text{border:1px solid rgba(15,23,42,0.228)!important;background:rgba(255,255,255,0.55)!important;color:#1c1f23!important}html[data-theme="light"] .acf-report-close-icon,html[data-theme="light"] .acf-report-card-head .acf-report-close-icon{color:#1f2022!important}html[data-theme="light"] .acf-report-action-btn.is-cancel{background:rgba(255,255,255,1)!important;border:1px solid rgba(15,23,42,0.266)!important;color:#1f2022!important}html[data-theme="light"] .acf-report-action-btn.is-confirm{color:#0e0e0e!important}html[data-theme="light"] .acf-post-page{--post-author-color:#101214;--post-content-color:#101214;--post-meta-color:#4b4f56;--post-hash-color:#0957ae;--post-date-color:#4b4f56;--post-counter-text-color:#2b2e33;--post-comment-text-color:#101214;--post-comment-author-color:#101214;--post-comment-meta-color:#50555d;--post-comment-textarea-color:#101214}html[data-theme="light"] .acf-post-stats span,html[data-theme="light"] .acf-post-stats a{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.162)}html[data-theme="light"] .acf-reactions-panel.is-reaction-mode-both .acf-react-btn .acf-action-text,html[data-theme="light"] .acf-reactions-panel.is-reaction-mode-text .acf-react-btn .acf-action-text{color:#141c26}html[data-theme="light"] .acf-post-context-menu{border:1px solid var(--post-context-menu-border-color,rgba(15,23,42,0.247));background:var(--post-context-menu-bg,rgba(255,255,255,1));color:var(--post-context-menu-text-color,#101214);box-shadow:var(--post-context-menu-shadow,0 18px 44px rgba(15,23,42,0.116))}html[data-theme="light"] .acf-post-context-menu button:active,html[data-theme="light"] .acf-post-context-menu button:hover{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-post-context-menu .acf-menu-svg,html[data-theme="light"] .acf-post-context-menu .acf-menu-svg img,html[data-theme="light"] .acf-post-context-menu .acf-menu-svg svg{color:var(--post-context-menu-icon-color,#1c2734)}html[data-theme="light"] .acf-write-invite-title{color:var(--post-invite-title-color, #101214)}html[data-theme="light"] .acf-write-invite-text{color:var(--post-invite-text-color, #191e30)}html[data-theme="light"] .acf-write-invite-btn{background:var(--post-invite-btn-bg, #7c3aed);color:var(--post-invite-btn-color, #fff)}html[data-theme="light"] .acf-post-article{border:1px solid var(--post-card-border-color, rgba(15,23,42,0.19));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-post-article-kicker{color:var(--post-comment-react-active-color, #0926ae)}html[data-theme="light"] .acf-post-article-title{color:var(--post-author-color, #101214)}html[data-theme="light"] .acf-post-article-excerpt{color:var(--post-comment-meta-color, #414850)}html[data-theme="light"] .acf-post-article-meta{color:var(--post-comment-meta-color, #50555d)}html[data-theme="light"] .acf-post-article-cta{color:var(--post-comment-react-active-color, #0926ae)}html[data-theme="light"] .acf-post-updates{border-inline-start:2px solid var(--post-line-strong, rgba(15,23,42,0.304))}html[data-theme="light"] .acf-post-update + .acf-post-update{border-top:1px solid var(--post-line, rgba(15,23,42,0.199))}html[data-theme="light"] .acf-post-update header b{color:var(--post-primary-2, #088095)}html[data-theme="light"] .acf-post-update > div{color:var(--post-content-color, #171a1f)}html[data-theme="light"] .acf-post-update-add{border-top:1px solid var(--post-line, rgba(15,23,42,0.199))}html[data-theme="light"] .acf-post-update-add > summary{color:var(--post-primary-2, #088095)}html[data-theme="light"] .acf-post-update-add textarea{border:1px solid var(--post-line, rgba(15,23,42,0.199));background:var(--post-glass-2, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-post-update-add textarea:focus{border-color:var(--post-primary, #7d3ee9)}html[data-theme="light"] .acf-post-update-add button[type="submit"]{background:var(--post-primary, #7c3aed);color:#fff}html[data-theme="light"] .acf-replies{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-reply-card{border:1px solid var(--post-line, rgba(15,23,42,0.19));background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-write-reply{border:1px solid var(--write-panel-border-color, rgba(15,23,42,0.19));border-inline-start:3px solid var(--write-primary, #7d3ee9);background:var(--write-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-act{border:1px solid var(--post-line, rgba(15,23,42,0.228));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-act small{background:var(--post-chip-bg, rgba(255,255,255,0.72))}html[data-theme="light"] .acf-act-metoo.is-active{color:#0e0e0e}html[data-theme="light"] .acf-act-metoo.is-active small{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-post-quote{border-inline-start:3px solid var(--post-primary, #7d3ee9);background:var(--post-soft-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-item{border:1px solid var(--post-line, rgba(15,23,42,0.228));background:var(--post-card-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-dm-item em{background:var(--post-chip-bg, rgba(255,255,255,0.72))}html[data-theme="light"] .acf-dm-item.is-on{border-color:var(--post-primary, #7d3ee9);color:var(--post-primary, #6415ea)}html[data-theme="light"] .acf-messages-page,html[data-theme="light"] .acf-private-chat,html[data-theme="light"] .acf-private-compose{--pm-title-color:var(--private-messages-title-color, #0e0e0e);--pm-desc-color:var(--private-messages-description-color, #41454b)}html[data-theme="light"] .acf-message-counter{color:#50555d}html[data-theme="light"] .acf-profile-pill.is-friend{border-color:rgba(34,197,94,0.28);color:#213829;background:rgba(206,247,221,0.103)}html[data-theme="light"] .acf-profile-friends-group h2{color:#0e0e0e}html[data-theme="light"] .acf-profile-friends-group h2 span{background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-profile-friend-card{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-friend-main img{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-friend-main b{color:#0e0e0e}html[data-theme="light"] .acf-profile-friend-main small{color:#50545b}html[data-theme="light"] .acf-profile-friend-btn{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-profile-friend-btn.is-approve{color:#213829;border-color:rgba(34,197,94,0.28);background:rgba(206,247,221,0.115)}html[data-theme="light"] .acf-profile-friend-btn.is-danger{color:#2f1919;border-color:rgba(193,21,21,0.28);background:rgba(246,193,193,0.115)}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-decision{box-shadow:0 10px 22px rgba(15,23,42,0.048)}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-accept{color:#213829;border-color:rgba(34,197,94,0.34);background:rgba(206,247,221,0.138)}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-reject{color:#2f1919;border-color:rgba(193,21,21,0.34);background:rgba(246,193,193,0.138)}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-status-action.is-friend{border-color:rgba(34,197,94,0.3);background:rgba(206,247,221,0.115);color:#213829}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-status-action.is-pending,html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-status-action.is-incoming{border-color:rgba(233,183,54,0.28);background:rgba(246,231,193,0.103);color:#836a07}html[data-theme="light"] .acf-profile-friend-decision-row{border:1px solid rgba(15,23,42,0.152);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-friend-decision-text{color:#2b2e33}html[data-theme="light"] .acf-profile-friend-decision-btn{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-profile-friend-decision-btn.is-accept{border-color:rgba(34,197,94,0.34);background:rgba(206,247,221,0.138);color:#213829}html[data-theme="light"] .acf-profile-friend-decision-btn.is-reject{border-color:rgba(193,21,21,0.34);background:rgba(246,193,193,0.138);color:#2f1919}html[data-theme="light"] .acf-profile-page .acf-profile-friend-btn.is-warning{color:#836a07;border-color:rgba(233,183,54,0.32);background:rgba(246,231,193,0.127)}html[data-theme="light"] .acf-profile-page .acf-profile-friend-card.is-outgoing{border-color:rgba(233,183,54,0.12);background:rgba(246,231,193,0.04)}html[data-theme="light"] .acf-profile-page .acf-profile-action-btn.is-friend-status-action.is-friend{border-color:rgba(34,197,94,0.34) !important;background:rgba(206,247,221,0.138) !important;color:#213829 !important}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button{border:1px solid rgba(15,23,42,0.171);background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button.is-active{color:#0e0e0e;border-color:rgba(45,212,191,0.32);background:linear-gradient(135deg, rgba(202,244,239,0.149), rgba(212,193,246,0.127))}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button b{background:rgba(255,255,255,0.55);color:#1c1f23}html[data-theme="light"] .acf-profile-page .acf-profile-friend-card.is-highlighted{outline:2px solid rgba(45,212,191,0.72);box-shadow:0 0 0 5px rgba(45,212,191,0.052), 0 18px 36px rgba(15,23,42,0.082)}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs{border:1px solid rgba(15,23,42,0.162) !important;background:rgba(255,255,255,0.55) !important}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button{color:#41454b !important}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button.is-active{color:#0e0e0e !important;background:linear-gradient(135deg, rgba(212,193,246,0.851), rgba(207,242,248,0.552)) !important;box-shadow:0 10px 22px rgba(6,182,212,0.048) !important}html[data-theme="light"] .acf-profile-page .acf-profile-friend-subtabs button b{background:#f6c1c1 !important;color:#0e0e0e !important}html[data-theme="light"] .acf-profile-page{--profile-bg-local:var(--profile-bg, #ffffff);background:radial-gradient(540px 260px at 95% -60px, color-mix(in srgb, var(--profile-bg-local), #7c3aed 26%), transparent 68%),
    linear-gradient(180deg, var(--profile-bg-local) 0, #ffffff 420px, #ffffff 100%)}html[data-theme="light"] .acf-profile-card{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);box-shadow:0 18px 46px rgba(15,23,42,0.102)}html[data-theme="light"] .acf-profile-cover{border-bottom:1px solid rgba(15,23,42,0.171)}html[data-theme="light"] .acf-profile-cover:after{background:linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,1))}html[data-theme="light"] .acf-profile-avatar{border:4px solid rgba(15,23,42,0.9);background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,0.119)}html[data-theme="light"] .acf-profile-info h1{color:#0e0e0e}html[data-theme="light"] .acf-profile-info p{color:#303338}html[data-theme="light"] .acf-profile-pill{color:#213829;border:1px solid rgba(34,197,94,0.25);background:rgba(206,247,221,0.115)}html[data-theme="light"] .acf-profile-empty{border:1px dashed rgba(15,23,42,0.285);background:rgba(255,255,255,0.55);color:#41454b}html[data-theme="light"] .acf-profile-page .acf-feed-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(160px 120px at 100% 0, rgba(212,193,246,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-profile-page .acf-feed-meta{color:#41454b}html[data-theme="light"] .acf-profile-page .acf-feed-hash{color:#0957ae}html[data-theme="light"] .acf-profile-page .acf-feed-author{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-profile-page .acf-feed-author.is-ghost{color:#41454b}html[data-theme="light"] .acf-profile-page .acf-feed-date{color:#50555d}html[data-theme="light"] .acf-profile-page .acf-feed-text{color:#0e0e0e}html[data-theme="light"] .acf-profile-page .acf-feed-stats span{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152);color:#4b4f56}html[data-theme="light"] .acf-profile-page .acf-feed-stats b{color:#101214}html[data-theme="light"] .acf-profile-page .acf-feed-stats small{color:#4b4f56}html[data-theme="light"] .acf-profile-page .acf-feed-save{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-profile-page .acf-feed-save.is-saved,html[data-theme="light"] .acf-profile-page .acf-feed-save.saved{border-color:rgba(34,197,94,0.45);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.048)}html[data-theme="light"] .acf-profile-page .acf-feed-save.is-saved img,html[data-theme="light"] .acf-profile-page .acf-feed-save.saved img{filter:drop-shadow(0 0 9px rgba(34,197,94,0.2))}html[data-theme="light"] .acf-profile-page .acf-feed-card.is-saved{border-color:rgba(34,197,94,0.18)}html[data-theme="light"] .acf-profile-empty.is-private-timeline{border-color:rgba(22,171,196,0.2);background:radial-gradient(160px 100px at 100% 0, rgba(207,242,248,0.138), transparent 70%),
    rgba(255,255,255,0.55);color:#172a2c}html[data-theme="light"] .acf-profile-tabs{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-tabs button{color:#41454b}html[data-theme="light"] .acf-profile-tabs button.is-active{color:#0e0e0e;background:linear-gradient(135deg, rgba(212,193,246,0.851), rgba(207,242,248,0.552));box-shadow:0 10px 22px rgba(6,182,212,0.048)}html[data-theme="light"] .acf-profile-activity-card,html[data-theme="light"] .acf-profile-reaction-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(160px 120px at 100% 0, rgba(207,242,248,0.092), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-profile-activity-card:hover{border-color:rgba(21,102,193,0.22);background:radial-gradient(160px 120px at 100% 0, rgba(207,242,248,0.121), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1))}html[data-theme="light"] .acf-profile-activity-meta,html[data-theme="light"] .acf-profile-reaction-head{color:#50555d}html[data-theme="light"] .acf-profile-activity-post,html[data-theme="light"] .acf-profile-reaction-target span{color:#0957ae}html[data-theme="light"] .acf-profile-activity-meta time,html[data-theme="light"] .acf-profile-reaction-head time{color:#50555d}html[data-theme="light"] .acf-profile-activity-card p{color:#101214}html[data-theme="light"] .acf-profile-activity-card small{color:#4b4f56;border-top:1px solid rgba(15,23,42,0.14)}html[data-theme="light"] .acf-profile-reaction-target img{filter:drop-shadow(0 7px 12px rgba(15,23,42,0.095))}html[data-theme="light"] .acf-profile-reaction-target span{color:#172a2c}html[data-theme="light"] .acf-profile-status{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-profile-status i{background:#ffffff;box-shadow:0 0 0 3px rgba(15,23,42,0.04)}html[data-theme="light"] .acf-profile-status.is-approved{color:#213829;border-color:rgba(34,197,94,0.24);background:rgba(206,247,221,0.086)}html[data-theme="light"] .acf-profile-status.is-approved i{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.052)}html[data-theme="light"] .acf-profile-status.is-pending{color:#836a07;border-color:rgba(230,154,26,0.25);background:rgba(247,229,199,0.092)}html[data-theme="light"] .acf-profile-status.is-pending i{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,0.052)}html[data-theme="light"] .acf-profile-status.is-rejected,html[data-theme="light"] .acf-profile-status.is-hidden{color:#2f1919;border-color:rgba(193,21,21,0.24);background:rgba(246,193,193,0.092)}html[data-theme="light"] .acf-profile-status.is-rejected i,html[data-theme="light"] .acf-profile-status.is-hidden i{background:#ee3a3a;box-shadow:0 0 0 3px rgba(239,68,68,0.052)}html[data-theme="light"] .acf-profile-status.is-deleted{color:#2b2e33;border-color:rgba(15,23,42,0.342);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-trash{border:1px solid rgba(193,21,21,0.28);background:rgba(246,193,193,0.115);color:#2f1919}html[data-theme="light"] .acf-profile-notice{border:1px solid rgba(22,171,196,0.24);background:linear-gradient(135deg, rgba(207,242,248,0.161), rgba(212,193,246,0.138)), rgba(255,255,255,1);color:#131c23;box-shadow:0 14px 34px rgba(15,23,42,0.109)}html[data-theme="light"] .acf-profile-notice.is-error{border-color:rgba(193,21,21,0.32);color:#2f1919;background:linear-gradient(135deg, rgba(246,193,193,0.172), rgba(212,193,246,0.115)), rgba(255,255,255,1)}html[data-theme="light"] .acf-profile-page .acf-profile-actions .btn.danger,html[data-theme="light"] .acf-profile-page .acf-profile-actions .btn.soft.danger{color:#2f1919;border-color:rgba(193,21,21,0.28);background:rgba(246,193,193,0.115)}html[data-theme="light"] .acf-profile-page .acf-profile-owned-wrap,html[data-theme="light"] .acf-profile-page .acf-profile-activity-card,html[data-theme="light"] .acf-profile-page .acf-profile-reaction-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(160px 120px at 100% 0, rgba(207,242,248,0.092), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-profile-page .acf-profile-owned-wrap .acf-feed-card,html[data-theme="light"] .acf-profile-page .acf-profile-reaction-card .acf-feed-card{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-profile-page{background:radial-gradient(640px 310px at 85% -70px, color-mix(in srgb, var(--profile-bg-local), #06b6d4 34%), transparent 70%),
    radial-gradient(520px 320px at -18% 155px, color-mix(in srgb, var(--profile-bg-local), #7c3aed 30%), transparent 72%),
    linear-gradient(180deg, color-mix(in srgb, var(--profile-bg-local), #ffffff 18%) 0, color-mix(in srgb, var(--profile-bg-local), #ffffff 58%) 300px, #ffffff 100%)}html[data-theme="light"] .acf-profile-card{border-color:color-mix(in srgb, var(--profile-bg-local), rgba(15,23,42,0.456) 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--profile-bg-local), rgba(255,255,255,1) 58%), rgba(255,255,255,1));box-shadow:0 18px 48px rgba(15,23,42,0.116),
    0 0 0 1px color-mix(in srgb, var(--profile-bg-local), transparent 72%)}html[data-theme="light"] .acf-profile-cover{border-bottom-color:color-mix(in srgb, var(--profile-bg-local), rgba(15,23,42,0.456) 36%)}html[data-theme="light"] .acf-profile-cover:after{background:linear-gradient(180deg, rgba(255,255,255,0.55), color-mix(in srgb, var(--profile-bg-local), rgba(255,255,255,1) 60%))}html[data-theme="light"] .acf-profile-body:before{background:radial-gradient(240px 125px at 76% 0, color-mix(in srgb, var(--profile-bg-local), rgba(207,242,248,0.253) 38%), transparent 78%),
    linear-gradient(135deg, color-mix(in srgb, var(--profile-bg-local), rgba(255,255,255,1) 44%), rgba(255,255,255,1))}html[data-theme="light"] .acf-profile-tabs{border-color:color-mix(in srgb, var(--profile-bg-local), rgba(15,23,42,0.342) 42%);background:linear-gradient(135deg, color-mix(in srgb, var(--profile-bg-local), rgba(255,255,255,0.55) 45%), rgba(255,255,255,0.55))}html[data-theme="light"] .acf-profile-action-btn{border:1px solid rgba(15,23,42,0.218);background:radial-gradient(95px 60px at 85% 0, rgba(207,242,248,0.138), transparent 72%),
    rgba(255,255,255,0.55);color:#0e151c;box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-profile-action-btn:hover,html[data-theme="light"] .acf-profile-action-btn:focus-visible{border-color:rgba(22,171,196,0.32);background:radial-gradient(105px 64px at 85% 0, rgba(207,242,248,0.207), transparent 72%),
    rgba(255,255,255,0.55);box-shadow:inset 0 1px 0 rgba(15,23,42,0.04), 0 10px 24px rgba(6,182,212,0.032)}html[data-theme="light"] .acf-profile-action-icon{background:rgba(255,255,255,0.55);color:#088291}html[data-theme="light"] .acf-profile-action-btn.is-danger{color:#281515;border-color:rgba(193,21,21,0.23);background:radial-gradient(95px 60px at 85% 0, rgba(246,193,193,0.161), transparent 72%),
    rgba(246,193,193,0.069)}html[data-theme="light"] .acf-profile-action-btn.is-danger .acf-profile-action-icon{color:#2f1919;background:rgba(246,193,193,0.149)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-backdrop{background:radial-gradient(360px 240px at 50% 34%, color-mix(in srgb, var(--profile-bg-local), rgba(207,242,248,0.322) 34%), transparent 74%),
    rgba(255,255,255,1)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-card{border:1px solid color-mix(in srgb, var(--profile-bg-local), rgba(15,23,42,0.418) 42%);background:radial-gradient(190px 120px at 86% 0, rgba(246,193,193,0.161), transparent 72%),
    radial-gradient(220px 140px at 0 100%, color-mix(in srgb, var(--profile-bg-local), rgba(207,242,248,0.161) 42%), transparent 78%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 26px 70px rgba(15,23,42,0.163), inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-icon{color:#2f1919;background:radial-gradient(circle at 50% 35%, rgba(246,193,193,0.322), rgba(246,193,193,0.115));border:1px solid rgba(193,21,21,0.25);box-shadow:0 14px 32px rgba(239,68,68,0.048)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-card h2{color:#0e0e0e}html[data-theme="light"] .acf-profile-page .acf-profile-modal-card p{color:#3c4047}html[data-theme="light"] .acf-profile-page .acf-profile-modal-btn{border:1px solid rgba(15,23,42,0.209);color:#101214;background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-btn.is-soft{color:#141c26;background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-btn.is-danger{color:#0e0e0e;border-color:rgba(193,21,21,0.38);background:radial-gradient(120px 72px at 85% 0, rgba(246,193,193,0.276), transparent 72%),
    rgba(246,193,193,0.172);box-shadow:0 12px 28px rgba(239,68,68,0.048)}html[data-theme="light"] .acf-profile-page.is-me-page .acf-profile-tabs button.is-active .acf-profile-tab-svg{filter:drop-shadow(0 7px 12px rgba(6,182,212,0.08))}html[data-theme="light"] .acf-profile-page .acf-profile-tabs button.is-active .acf-profile-tab-svg{filter:drop-shadow(0 7px 12px rgba(6,182,212,0.08))}html[data-theme="light"] .acf-profile-page .acf-profile-modal-close{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-close:hover{background:rgba(255,255,255,0.55);border-color:rgba(15,23,42,0.342)}html[data-theme="light"] .acf-profile-page .acf-profile-modal-error{border:1px solid rgba(193,21,21,0.22);color:#2f1919;background:rgba(246,193,193,0.103)}html[data-theme="light"] .acf-profile-info h1{color:var(--me-title-color, #0e0e0e)}html[data-theme="light"] .acf-profile-info p{color:var(--me-bio-color, #303338)}html[data-theme="light"] .acf-profile-action-btn{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55);color:#1f2022}html[data-theme="light"] .acf-profile-action-btn.is-danger{color:#2f1919;border-color:rgba(193,21,21,0.26);background:rgba(246,193,193,0.115)}html[data-theme="light"] .acf-profile-tabs{border:1px solid rgba(15,23,42,0.162);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-tabs button{color:#41454b}html[data-theme="light"] .acf-profile-tabs button.is-active{color:#0e0e0e;background:linear-gradient(135deg, rgba(212,193,246,0.851), rgba(207,242,248,0.552));box-shadow:0 10px 22px rgba(6,182,212,0.048)}html[data-theme="light"] .acf-profile-page .acf-feed-text,html[data-theme="light"] .acf-profile-activity-card p,html[data-theme="light"] .acf-profile-wall-card p{color:var(--me-card-text-color, #0e0e0e)}html[data-theme="light"] .acf-profile-page .acf-feed-date,html[data-theme="light"] .acf-profile-activity-card time,html[data-theme="light"] .acf-profile-wall-meta time{color:var(--me-card-meta-color, #50555d)}html[data-theme="light"] .acf-profile-wall-compose,html[data-theme="light"] .acf-profile-wall-card{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);box-shadow:0 12px 32px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-profile-wall-compose b{color:#0e0e0e}html[data-theme="light"] .acf-profile-wall-compose small{color:#50545b}html[data-theme="light"] .acf-profile-wall-compose textarea{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,1);color:#0e0e0e}html[data-theme="light"] .acf-profile-wall-submit,html[data-theme="light"] .acf-profile-wall-action{border:1px solid rgba(22,171,196,0.25);background:linear-gradient(135deg, rgba(212,193,246,0.828), rgba(207,242,248,0.483));color:#0e0e0e}html[data-theme="light"] .acf-profile-wall-author{color:#1f2022}html[data-theme="light"] .acf-profile-wall-author img{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-wall-action.is-reject{background:rgba(246,193,193,0.138);border-color:rgba(193,21,21,0.32);color:#2f1919}html[data-theme="light"] .acf-profile-wall-action.is-approve{background:rgba(206,247,221,0.138);border-color:rgba(34,197,94,0.32);color:#213829}html[data-theme="light"] .acf-profile-trash{border:1px solid rgba(193,21,21,0.25);background:rgba(246,193,193,0.115);color:#2f1919}html[data-theme="light"] .acf-profile-tab-badge{background:#f6c1c1;color:#0e0e0e}html[data-theme="light"] .acf-profile-page .acf-profile-owned-wrap.is-wall-owned{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);box-shadow:0 12px 32px rgba(15,23,42,0.054)}html[data-theme="light"] .acf-profile-page .acf-profile-owned-wrap.is-wall-owned .acf-profile-owner-tools{border-top:1px solid rgba(15,23,42,0.142)}html[data-theme="light"] .acf-profile-page .acf-profile-cover:after{background:linear-gradient(
    180deg,
    transparent 45%,
    rgba(7, 10, 18, calc(var(--me-cover-scrim, .45) * 0.55)) 78%,
    rgba(7, 10, 18, var(--me-cover-scrim, .45)) 100%
  ) !important}html[data-theme="light"] .acf-profile-bio-edit{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-profile-bio-edit:hover,html[data-theme="light"] .acf-profile-bio-edit:focus-visible{border-color:rgba(125,62,233,0.5);background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-profile-bio-form textarea{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);color:#0e0e0e}html[data-theme="light"] .acf-profile-bio-form textarea:focus{border-color:rgba(125,62,233,0.55)}html[data-theme="light"] .acf-profile-bio-save{background:linear-gradient(135deg, #7c3aed, #06b6d4);color:#fff}html[data-theme="light"] .acf-profile-bio-cancel{background:rgba(255,255,255,0.55);border-color:rgba(15,23,42,0.266);color:#0e0e0e}html[data-theme="light"] .acf-profile-bio-feedback.is-ok{color:#1d8660}html[data-theme="light"] .acf-profile-bio-feedback.is-error{color:#ae0909}html[data-theme="light"] .pwa-install-card,html[data-theme="light"] .pwa-update-card{border:1px solid rgba(15,23,42,0.228);background:radial-gradient(circle at 94% 0%, rgba(212,193,246,0.299), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 22px 60px rgba(15,23,42,0.143);color:#0e0e0e}html[data-theme="light"] .pwa-install-close{background:rgba(255,255,255,0.55)}html[data-theme="light"] .pwa-install-icon,html[data-theme="light"] .pwa-update-icon{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.171)}html[data-theme="light"] .pwa-install-text,html[data-theme="light"] .pwa-update-text{color:rgba(28,31,35,0.8)}html[data-theme="light"] .pwa-install-steps{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.14)}html[data-theme="light"] .pwa-install-step{color:rgba(19,22,25,0.88)}html[data-theme="light"] .pwa-install-btn,html[data-theme="light"] .pwa-update-btn{border:1px solid rgba(15,23,42,0.19)}html[data-theme="light"] .pwa-install-btn.primary,html[data-theme="light"] .pwa-update-btn.primary{color:#fff;background:linear-gradient(135deg, var(--brand, #7c3aed), var(--brand2, #06b6d4));border-color:rgba(15,23,42,0.304)}html[data-theme="light"] .pwa-install-btn.soft,html[data-theme="light"] .pwa-update-btn.soft{color:rgba(28,31,35,0.92);background:rgba(255,255,255,0.55)}html[data-theme="light"] .pwa-install-btn:hover,html[data-theme="light"] .pwa-update-btn:hover{border-color:rgba(15,23,42,0.418)}html[data-theme="light"] .acf-random-btn{border:1px solid var(--post-line-strong, rgba(15,23,42,0.304));background:var(--post-glass, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-random-btn:hover{border-color:var(--post-primary, #7d3ee9);color:var(--post-primary, #6415ea)}html[data-theme="light"] .acf-recover{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);box-shadow:0 12px 32px rgba(15,23,42,0.061)}html[data-theme="light"] .acf-me-recovery{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-me-recovery-code{border:1px dashed rgba(15,23,42,0.418);background:rgba(255,255,255,0.96)}html[data-theme="light"] .acf-recovery-flash{border:1px dashed rgba(125,62,233,0.42);background:rgba(212,193,246,0.103)}html[data-theme="light"] .acf-recovery-flash-code{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-reports-sheet,html[data-theme="light"] .acf-reports-page{--reports-title-color:#0e0e0e;--reports-text-color:#41454b}html[data-theme="light"] .acf-reports-close{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-reports-field span{color:#101214}html[data-theme="light"] .acf-reports-field textarea,html[data-theme="light"] .acf-reports-field input{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55);color:#101214}html[data-theme="light"] .acf-reports-field textarea:focus,html[data-theme="light"] .acf-reports-field input:focus{border-color:rgba(125,62,233,0.55);box-shadow:0 0 0 4px rgba(124,58,237,0.048)}html[data-theme="light"] .acf-reports-field small{color:#50555d}html[data-theme="light"] .acf-reports-inline-message{border:1px solid rgba(15,23,42,0.19);color:#2b2e33;background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-reports-inline-message.is-ok{border-color:rgba(34,197,94,0.3);background:rgba(206,247,221,0.115);color:#213829}html[data-theme="light"] .acf-reports-inline-message.is-error{border-color:rgba(193,21,21,0.3);background:rgba(246,193,193,0.115);color:#2f1919}html[data-theme="light"] .acf-reports-hero{border:1px solid rgba(15,23,42,0.19);background:radial-gradient(circle at 100% 0,rgba(212,193,246,0.207),transparent 44%),rgba(255,255,255,0.55)}html[data-theme="light"] .acf-reports-kicker{border:1px solid rgba(15,23,42,0.228);color:#0b7f68}html[data-theme="light"] .acf-reports-card{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-search-hero{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(220px 160px at 100% -20%, rgba(212,193,246,0.322), transparent 72%),
    radial-gradient(220px 160px at -20% 25%, rgba(207,242,248,0.161), transparent 72%),
    linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 14px 42px rgba(15,23,42,0.095)}html[data-theme="light"] .acf-search-hero:after{background:radial-gradient(circle, rgba(207,242,248,0.23), transparent 70%)}html[data-theme="light"] .acf-search-eyebrow{color:var(--search-eyebrow-color, #0b7f68)}html[data-theme="light"] .acf-search-copy h1{color:var(--search-title-color, #0e0e0e)}html[data-theme="light"] .acf-search-description{color:var(--search-description-color, #41454b)}html[data-theme="light"] .acf-search-form{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,1);box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-search-form input{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,1);color:var(--search-input-color, #101214)}html[data-theme="light"] .acf-search-form input::placeholder{color:rgba(65,69,75,0.72)}html[data-theme="light"] .acf-search-form input:focus{border-color:rgba(125,62,233,0.62);box-shadow:0 0 0 3px rgba(124,58,237,0.056)}html[data-theme="light"] .acf-search-page.is-button-text .acf-search-submit,html[data-theme="light"] .acf-search-page.is-button-both .acf-search-submit{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.171);color:var(--search-button-text-color, #101214)}html[data-theme="light"] .acf-search-submit:focus-visible img,html[data-theme="light"] .acf-search-submit:focus-visible{outline:2px solid rgba(125,62,233,0.65)}html[data-theme="light"] .acf-search-suggestions b{color:var(--search-description-color, #41454b)}html[data-theme="light"] .acf-search-suggestions a{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:var(--search-suggestion-color, #141c26)}html[data-theme="light"] .acf-search-tabs button,html[data-theme="light"] .acf-search-tabs a{border:1px solid rgba(15,23,42,0.18);background:rgba(255,255,255,0.55);color:var(--search-tab-color, #2b2e33)}html[data-theme="light"] .acf-search-tabs button.is-active,html[data-theme="light"] .acf-search-tabs a.is-active{color:var(--search-tab-active-color, #0e0e0e);border-color:rgba(125,62,233,0.4);background:radial-gradient(circle at 50% 0, rgba(212,193,246,0.276), rgba(212,193,246,0.092));box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .acf-search-state{border:1px dashed rgba(15,23,42,0.247);background:rgba(255,255,255,0.55);color:var(--search-state-color, #41454b)}html[data-theme="light"] .acf-search-state strong{color:var(--search-state-title-color, #0e0e0e)}html[data-theme="light"] .acf-search-state small{color:var(--search-state-color, #50555d)}html[data-theme="light"] .acf-search-blocked{background:rgba(246,193,193,0.063)}html[data-theme="light"] .acf-search-card{border:1px solid rgba(15,23,42,0.199);background:radial-gradient(160px 120px at 100% 0, rgba(212,193,246,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1));box-shadow:0 12px 32px rgba(15,23,42,0.068)}html[data-theme="light"] .acf-search-avatar-wrap{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-search-author-name{color:var(--search-card-author-color, #101214)}html[data-theme="light"] .acf-search-author-name.is-ghost{color:#2b2e33}html[data-theme="light"] .acf-search-author-handle{color:var(--search-card-meta-color, #50555d)}html[data-theme="light"] .acf-search-date{color:var(--search-card-meta-color, #50555d)}html[data-theme="light"] .acf-search-hash{color:#0957ae}html[data-theme="light"] .acf-search-text{color:var(--search-card-text-color, #0e0e0e)}html[data-theme="light"] .acf-search-stat{color:#141c26}html[data-theme="light"] .acf-search-stat b{color:#101214}html[data-theme="light"] .acf-search-save{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55);color:#2b2e33}html[data-theme="light"] .acf-search-save.is-saved,html[data-theme="light"] .acf-search-save.saved{border-color:rgba(34,197,94,0.45);background:radial-gradient(circle at 50% 35%, rgba(206,247,221,0.253), rgba(206,247,221,0.103));box-shadow:0 0 0 1px rgba(34,197,94,0.064), 0 10px 28px rgba(34,197,94,0.048)}html[data-theme="light"] .acf-search-save.is-saved img,html[data-theme="light"] .acf-search-save.saved img{filter:drop-shadow(0 0 9px rgba(34,197,94,0.2))}html[data-theme="light"] .acf-search-card.is-saved{border-color:rgba(34,197,94,0.18)}html[data-theme="light"] .acf-search-context{border:1px solid rgba(15,23,42,0.142);background:rgba(255,255,255,1);color:#50545b}html[data-theme="light"] .acf-search-context b{color:#2b2e33}html[data-theme="light"] .acf-search-context small{color:#50545b}html[data-theme="light"] .acf-search-card.is-comment{background:radial-gradient(150px 110px at 100% 0, rgba(201,233,247,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1))}html[data-theme="light"] .acf-search-card.is-account{background:radial-gradient(150px 110px at 100% 0, rgba(206,247,221,0.115), transparent 75%),
    linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1))}html[data-theme="light"] .acf-search-text.is-account-bio{color:var(--search-card-text-color, #141c26)}html[data-theme="light"] .acf-search-account-foot{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.152);color:#50545b}html[data-theme="light"] .acf-search-account-foot b{color:#101214}html[data-theme="light"] .acf-search-more,html[data-theme="light"] .acf-search-end{color:#50545b}html[data-theme="light"] .acf-search-more-spinner{border:2px solid rgba(15,23,42,0.456);border-top-color:rgba(15,23,42,0.9)}html[data-theme="light"] .acf-search-topics{border:1px solid var(--search-line, rgba(15,23,42,0.19));background:var(--search-topics-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-search-topic{border:1px solid var(--search-line, rgba(15,23,42,0.228));background:var(--search-topic-bg, rgba(255,255,255,0.55))}html[data-theme="light"] .acf-static-page{--pages-header-title-color:#0e0e0e;--pages-content-color:#1c2027;--pages-heading-color:#0e0e0e;--pages-link-color:#0957ae;--pages-muted-color:#4b4f56;--pages-card-bg:rgba(255,255,255,0.55);--pages-header-bg:radial-gradient(210px 140px at 100% -30%, rgba(212,193,246,0.23), transparent 70%), linear-gradient(145deg, rgba(255,255,255,1), rgba(255,255,255,1));--pages-border-color:rgba(15,23,42,0.171);--pages-blockquote-color:rgba(100,21,234,0.82);--pages-blockquote-bg:rgba(212,193,246,0.115);--pages-table-head-bg:rgba(255,255,255,0.55);--pages-code-bg:rgba(255,255,255,1)}html[data-theme="light"] .acf-static-header{box-shadow:0 12px 34px rgba(15,23,42,0.075)}html[data-theme="light"] .acf-static-table-wrap{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-static-content table{background:rgba(255,255,255,1)}html[data-theme="light"] .acf-static-content pre{color:#141c26}html[data-theme="light"] .acf-static-content code{color:#1c2734}html[data-theme="light"] .acf-static-feedback{background:rgba(255,255,255,1);box-shadow:0 14px 30px rgba(15,23,42,0.082)}html[data-theme="light"] .tabbar.acf-svg-tabbar a{color:var(--tabbar-home-link-color, #41454b)}html[data-theme="light"] .tabbar.acf-svg-tabbar a.active{color:var(--tabbar-home-active-color, #0e0e0e);background:var(--tabbar-home-active-bg, radial-gradient(circle at 50% 8%, rgba(207,242,248,0.184), transparent 58%), rgba(255,255,255,0.55));box-shadow:inset 0 1px 0 rgba(15,23,42,0.04)}html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab{color:#0e0e0e;box-shadow:0 12px 28px rgba(6,182,212,0.08), inset 0 1px 0 rgba(15,23,42,0.041)}html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab.active{background:radial-gradient(circle at 50% 0, rgba(255,255,255,1), transparent 54%),
    linear-gradient(135deg, var(--brand), var(--brand2))}html[data-theme="light"] .tabbar.acf-svg-tabbar .acf-tab-icon img{filter:drop-shadow(0 1px 3px rgba(15,23,42,0.061))}html[data-theme="light"] .tabbar.acf-svg-tabbar a.active .acf-tab-icon img,html[data-theme="light"] .tabbar.acf-svg-tabbar .write-tab .acf-tab-icon img{filter:drop-shadow(0 2px 7px rgba(15,23,42,0.041))}html[data-theme="light"] .tabbar.acf-svg-tabbar{border-color:var(--tabbar-home-border-color, rgba(15,23,42,0.228));background:var(--tabbar-home-bg, rgba(255,255,255,1))}html[data-theme="light"] .acf-tag-crumbs{color:#555a61}html[data-theme="light"] .acf-tag-crumbs a{color:#0957ae}html[data-theme="light"] .acf-tag-crumbs b{color:#1c1f23}html[data-theme="light"] .acf-tag-hero{border:1px solid rgba(15,23,42,0.19);background:radial-gradient(420px 220px at 100% 0%, rgba(212,193,246,0.23), transparent 62%),
    radial-gradient(360px 200px at 0% 100%, rgba(207,242,248,0.161), transparent 62%),
    rgba(255,255,255,0.55)}html[data-theme="light"] .acf-tag-intro{color:#41454b}html[data-theme="light"] .acf-tag-count{color:#168371}html[data-theme="light"] .acf-tag-card{border:1px solid rgba(15,23,42,0.19);background:linear-gradient(155deg, rgba(255,255,255,1), rgba(255,255,255,1))}html[data-theme="light"] .acf-tag-card:hover{border-color:rgba(125,62,233,0.42)}html[data-theme="light"] .acf-tag-card p{color:#13151b}html[data-theme="light"] .acf-tag-card-meta{color:#50555d}html[data-theme="light"] .acf-tag-card-meta em{color:#0957ae}html[data-theme="light"] .acf-tag-pager{color:#41454b}html[data-theme="light"] .acf-tag-pager a{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,0.55);color:#1c1f23}html[data-theme="light"] .acf-tag-pager a:hover{border-color:rgba(125,62,233,0.45)}html[data-theme="light"] .acf-tag-chip{border:1px solid rgba(15,23,42,0.209);background:rgba(255,255,255,0.55);color:#1e2127}html[data-theme="light"] .acf-tag-chip:hover{border-color:rgba(125,62,233,0.5);background:rgba(212,193,246,0.161)}html[data-theme="light"] .acf-tag-chip i{color:#50555d}html[data-theme="light"] .acf-tag-tile{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-tag-tile:hover{border-color:rgba(125,62,233,0.45);background:rgba(212,193,246,0.103)}html[data-theme="light"] .acf-tag-tile b{color:#111419}html[data-theme="light"] .acf-tag-tile span{color:#50545b}html[data-theme="light"] .acf-tag-tile em{color:#168371}html[data-theme="light"] .acf-post-tags > b{color:#50555d}html[data-theme="light"] .acf-topics-tab{border:1px solid rgba(125,62,233,0.3);background:linear-gradient(160deg, rgba(255,255,255,1), rgba(255,255,255,1));color:#251f3a;box-shadow:-8px 0 24px rgba(15,23,42,0.153)}html[data-theme="light"] .acf-topics-panel{border:1px solid rgba(15,23,42,0.228);background:rgba(255,255,255,1);box-shadow:-14px 0 44px rgba(15,23,42,0.187)}html[data-theme="light"] .acf-topics-head{border-bottom:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-topics-head h2{color:#191528}html[data-theme="light"] .acf-tag-follow-btn{border:1px solid rgba(125,62,233,0.42);background:rgba(212,193,246,0.138)}html[data-theme="light"] .acf-tag-follow-btn:hover{background:rgba(212,193,246,0.23)}html[data-theme="light"] .acf-tag-follow-btn em{background:rgba(255,255,255,0.72)}html[data-theme="light"] .acf-tag-follow-btn.is-on{border-color:rgba(52,211,153,0.45);background:rgba(201,243,228,0.161)}html[data-theme="light"] .acf-tag-follow-btn.is-on em{background:rgba(201,243,228,0.299)}html[data-theme="light"] .acf-write-page{border:var(--write-panel-border-width, 1px) solid var(--write-panel-border-color, rgba(15,23,42,0.19));background:var(--write-panel-bg, rgba(255,255,255,1));box-shadow:var(--write-panel-shadow, 0 20px 50px rgba(15,23,42,0.075))}html[data-theme="light"] .acf-write-head h1{color:var(--write-title-color, #0e0e0e)}html[data-theme="light"] .acf-write-head p{color:var(--write-description-color, #41454b)}html[data-theme="light"] .acf-write-policy-strip{border:1px solid var(--write-policy-border-color, rgba(22,171,196,0.25));background:var(--write-policy-bg, rgba(207,242,248,0.115));color:var(--write-policy-color, #121f23)}html[data-theme="light"] .acf-daily-question{border:1px solid var(--write-question-border-color, rgba(15,23,42,0.209));background:var(--write-question-bg, linear-gradient(145deg, rgba(212,193,246,0.184), rgba(255,255,255,1)))}html[data-theme="light"] .acf-daily-question:after{background:radial-gradient(circle, rgba(212,193,246,0.23), transparent 68%)}html[data-theme="light"] .acf-daily-question-top b{color:var(--write-question-title-color, #0e0e0e)}html[data-theme="light"] .acf-daily-question-top span{color:var(--write-question-subtitle-color, #41454b)}html[data-theme="light"] .acf-daily-question-text{color:var(--write-question-text-color, #101214)}html[data-theme="light"] .acf-write-field > span{color:var(--write-label-color, #0e0e0e)}html[data-theme="light"] .acf-write-field textarea{border:1px solid var(--write-textarea-border-color, rgba(15,23,42,0.228));background:var(--write-textarea-bg, rgba(255,255,255,1));color:var(--write-textarea-color, #0e0e0e)}html[data-theme="light"] .acf-write-field textarea:focus{border-color:var(--write-textarea-focus-border-color, rgba(125,62,233,0.55))}html[data-theme="light"] .acf-write-field textarea::placeholder{color:var(--write-textarea-placeholder-color, #6d7279)}html[data-theme="light"] .acf-write-counter{color:var(--write-counter-color, #41454b)}html[data-theme="light"] .acf-write-counter.is-warning{color:var(--write-counter-warning-color, #8d6707)}html[data-theme="light"] .acf-write-counter.is-danger{color:var(--write-counter-danger-color, #2f1919)}html[data-theme="light"] .acf-write-feedback{border:1px solid var(--write-feedback-border-color, rgba(193,21,21,0.32));background:var(--write-feedback-bg, rgba(248,223,223,0.23));color:var(--write-feedback-color, #2f1919)}html[data-theme="light"] .acf-write-safe-note{color:var(--write-safe-note-color, #41454b)}html[data-theme="light"] .acf-submit-btn.primary,html[data-theme="light"] .acf-submit-guest-anonymous.primary{background:var(--write-primary-button-bg, linear-gradient(135deg, #7c3aed, #06b6d4));color:var(--write-primary-button-color, #fff)}html[data-theme="light"] .acf-submit-anonymous{border:1px solid var(--write-anonymous-button-border-color, rgba(15,23,42,0.266));background:var(--write-anonymous-button-bg, rgba(255,255,255,0.55));color:var(--write-anonymous-button-color, #0e0e0e)}html[data-theme="light"] .acf-submit-anonymous:hover{border-color:var(--write-anonymous-button-hover-border-color, rgba(125,62,233,0.5));background:var(--write-anonymous-button-hover-bg, linear-gradient(135deg, rgba(212,193,246,0.207), rgba(207,242,248,0.092)))}html[data-theme="light"] .acf-write-draft-restore{border:1px solid var(--write-draft-border, rgba(70,184,234,0.32));background:var(--write-draft-bg, rgba(193,230,246,0.092))}html[data-theme="light"] .acf-write-draft-restore b{color:#131c23}html[data-theme="light"] .acf-write-draft-restore span{color:#414850}html[data-theme="light"] .acf-write-draft-preview{color:#5f646b;background:rgba(255,255,255,1)}html[data-theme="light"] .acf-write-draft-keep{background:var(--write-draft-keep-bg, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff}html[data-theme="light"] .acf-write-draft-drop{border-color:rgba(15,23,42,0.266);color:#414850}html[data-theme="light"] .acf-write-draft-hint{color:#0979ae}
@media (prefers-reduced-motion: reduce){html[data-theme="light"] .acf-comment-card.is-highlighted{outline:2px solid rgba(125,62,233,0.5)}}
@media (min-width: 1024px){html[data-theme="light"],html[data-theme="light"] body{background:#ffffff}html[data-theme="light"] .tabbar,html[data-theme="light"] .tabbar.acf-svg-tabbar,html[data-theme="light"] .tabbar.acf-svg-tabbar.acf-navigation-bar{background:rgba(255,255,255,1);border:1px solid rgba(15,23,42,0.14)}html[data-theme="light"] .tabbar.acf-svg-tabbar a:hover{background:rgba(255,255,255,0.55);color:#0e0e0e}html[data-theme="light"] .tabbar.acf-svg-tabbar a.active,html[data-theme="light"] .tabbar.acf-svg-tabbar.acf-navigation-bar a.active{background:rgba(212,193,246,0.23);color:#0e0e0e}html[data-theme="light"] .acf-aside-card{border:1px solid rgba(15,23,42,0.14);background:rgba(255,255,255,1)}html[data-theme="light"] .acf-aside-cta{background:linear-gradient(150deg, rgba(212,193,246,0.299), rgba(207,242,248,0.149));border-color:rgba(125,62,233,0.34)}html[data-theme="light"] .acf-aside-title{color:#0e0e0e}html[data-theme="light"] .acf-aside-text{color:#41454b}html[data-theme="light"] .acf-aside-question{color:#16191f}html[data-theme="light"] .acf-aside-btn{color:#0e0e0e}html[data-theme="light"] .acf-aside-btn.soft{background:rgba(255,255,255,0.55);border:1px solid rgba(15,23,42,0.228)}html[data-theme="light"] .acf-aside-link{color:#4b4f56}html[data-theme="light"] .acf-aside-link:hover{color:#2b2e33}html[data-theme="light"] .acf-aside-item a:hover{background:rgba(255,255,255,0.55)}html[data-theme="light"] .acf-aside-rank{color:rgba(14,14,14,0.26)}html[data-theme="light"] .acf-aside-snippet{color:#21242b}html[data-theme="light"] .acf-aside-meta{color:#61656b}html[data-theme="light"] .acf-aside-foot a{color:#61656b}html[data-theme="light"] .acf-aside-foot a:hover{color:#2b2e33}html[data-theme="light"] .acf-private-composer{border:1px solid rgba(15,23,42,0.152)}html[data-theme="light"] .acf-profile-page .acf-profile-card{border-inline:1px solid rgba(15,23,42,0.228);border-top:1px solid rgba(15,23,42,0.228)}html[data-theme="light"] .acf-topics-panel{border:1px solid rgba(15,23,42,0.19);background:rgba(255,255,255,0.55)}}
@media (max-width: 1023px){html[data-theme="light"] body.acf-message-thread-active,html[data-theme="light"] body.acf-anonymous-inbox-active,html[data-theme="light"] body.acf-anonymous-compose-active{background:#ffffff}}

/* css/theme-light-tune.css */
/* أساس الوضع الفاتح — مكتوب باليد فوق الورقة المولَّدة.
   المرجع لوحة فيسبوك: أرضية رماديّة فاتحة، بطاقات بيضاء بحدّ رفيع، حبر شبه
   أسود، ونصّ ثانوي رمادي. المولّد يترجم آلاف الألوان لكنه لا يعرف أيّها
   أرضيةٌ وأيّها بطاقةٌ فوقها، وهذا هو الفرق كلّه. */

html[data-theme="light"] {
  --acf-l-page: #f0f2f5;
  --acf-l-surface: #ffffff;
  --acf-l-hover: #f2f2f2;
  --acf-l-line: #ced0d4;
  --acf-l-line-soft: #e4e6eb;
  --acf-l-ink: #050505;
  --acf-l-muted: #65676b;
  --acf-l-shadow: 0 1px 2px rgba(0,0,0,.10);
}

/* ═══ الأرضية ═══ */
html[data-theme="light"],
html[data-theme="light"] body { background: #e4e6eb; }
html[data-theme="light"] .mobile-shell {
  background: var(--acf-l-page);
  box-shadow: 0 0 0 1px rgba(0,0,0,.06);
}
html[data-theme="light"] .acf-body:before { opacity: 0; }html[data-theme="light"] .panel,
html[data-theme="light"] .post-view,
html[data-theme="light"] .reaction-panel,
html[data-theme="light"] .comments-panel,
html[data-theme="light"] .profile-header,
html[data-theme="light"] .anon-card,
html[data-theme="light"] .confession-card,
html[data-theme="light"] .conversation,
html[data-theme="light"] .notification,
html[data-theme="light"] .hero-app,
html[data-theme="light"] .sheet-card,
html[data-theme="light"] .confirm-card,
html[data-theme="light"] .empty,
html[data-theme="light"] .info-strip,
html[data-theme="light"] .acf-feed-card,
html[data-theme="light"] .acf-feed-card.is-x-feed,
html[data-theme="light"] .acf-side-card,
html[data-theme="light"] .acf-desktop-aside > *{
  background: var(--acf-l-surface);
  border: 1px solid var(--acf-l-line-soft);
  box-shadow: var(--acf-l-shadow);
  color: var(--acf-l-ink);
}
html[data-theme="light"] .comment-card {
  background: var(--acf-l-page);
  border: 1px solid var(--acf-l-line-soft);
  box-shadow: none;
  color: var(--acf-l-ink);
}

/* ═══ الشريطان ═══ */
html[data-theme="light"] .app-topbar {
  background: var(--acf-l-surface);
  border-bottom: 1px solid var(--acf-l-line-soft);
}
html[data-theme="light"] .tabbar {
  background: var(--acf-l-surface);
  border: 1px solid var(--acf-l-line-soft);
  box-shadow: 0 -1px 8px rgba(0,0,0,.06);
}
html[data-theme="light"] .tabbar a { color: var(--acf-l-muted); }
html[data-theme="light"] .tabbar a.active { color: #1d4ed8; background: #e7f0fd; }html[data-theme="light"] body,
html[data-theme="light"] .card-text,
html[data-theme="light"] .post-content,
html[data-theme="light"] .prose,
html[data-theme="light"] .acf-feed-text,
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4{ color: var(--acf-l-ink); }
html[data-theme="light"] .muted,
html[data-theme="light"] .card-meta,
html[data-theme="light"] .post-head,
html[data-theme="light"] .hero-app p,
html[data-theme="light"] .comment-author,
html[data-theme="light"] .status-pill,
html[data-theme="light"] .acf-feed-date,
html[data-theme="light"] .acf-side-card small,
html[data-theme="light"] .brand-copy small { color: var(--acf-l-muted); }

/* ═══ الأزرار والحقول ═══ */
html[data-theme="light"] .btn,
html[data-theme="light"] .link-btn,
html[data-theme="light"] .mini-btn,
html[data-theme="light"] .icon-btn,
html[data-theme="light"] .user-chip,
html[data-theme="light"] .mini-login,
html[data-theme="light"] .react-btn,
html[data-theme="light"] .save-btn,
html[data-theme="light"] .author-chip,
html[data-theme="light"] .feed-tabs a,
html[data-theme="light"] .acf-feed-stat,
html[data-theme="light"] .acf-feed-save {
  background: var(--acf-l-page);
  border: 1px solid var(--acf-l-line-soft);
  color: var(--acf-l-ink);
}
html[data-theme="light"] .icon-btn:active,
html[data-theme="light"] .btn:active { background: var(--acf-l-hover); }
html[data-theme="light"] .btn.primary,
html[data-theme="light"] .tabbar .write-tab,
html[data-theme="light"] .feed-tabs a.active {
  background: linear-gradient(135deg, var(--brand), var(--brand2));
  border: 0;
  color: #ffffff;
}
html[data-theme="light"] .smart-form input,
html[data-theme="light"] .smart-form textarea,
html[data-theme="light"] .smart-form select,
html[data-theme="light"] .search-box input,
html[data-theme="light"] .sheet-card textarea,
html[data-theme="light"] .chat-input textarea,
html[data-theme="light"] .sticky-reply textarea {
  background: var(--acf-l-page);
  border: 1px solid var(--acf-l-line);
  color: var(--acf-l-ink);
}
html[data-theme="light"] ::placeholder { color: #8a8d91; }
html[data-theme="light"] .smart-form label { color: var(--acf-l-muted); }

/* ═══ الرسائل ═══ */
html[data-theme="light"] .msg,
html[data-theme="light"] .chat-msg { background: var(--acf-l-page); border: 1px solid var(--acf-l-line-soft); color: var(--acf-l-ink); }
html[data-theme="light"] .msg.mine,
html[data-theme="light"] .chat-msg.mine { background: #0084ff; border-color: #0084ff; color: #ffffff; }

/* ═══ أيقونات الواجهة ملفّات مستقلّة برماديّ فاتح ═══ */
html[data-theme="light"] img[src*="/assets/header/"],
html[data-theme="light"] img[src*="/assets/ui/"],
html[data-theme="light"] img[src*="/assets/post/"],
html[data-theme="light"] .acf-tab-icon img,
html[data-theme="light"] .acf-navigation-icon img { filter: brightness(.34) saturate(1.05); }

/* ═══ سطح المكتب: العمودان الجانبيّان ═══ */
html[data-theme="light"] .acf-desktop-nav a,
html[data-theme="light"] .acf-topics-panel { background: var(--acf-l-surface); color: var(--acf-l-ink); }
html[data-theme="light"] .acf-topics-panel a { color: var(--acf-l-ink); }

/* التبديل يُحسّ كضغطة لا كوميض */
html, body, .mobile-shell, .app-topbar, .tabbar, .panel, .confession-card, .btn, .icon-btn {
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
.acf-theme-toggle img { transition: transform .25s ease; }
.acf-theme-toggle:active img { transform: rotate(28deg) scale(.92); }

/* عناصر ثابتة رُسمت بشفافية منخفضة لتخفّ فوق السواد؛ على الورق تبدو ممحوّة */
html[data-theme="light"] .report-link { opacity: .8; color: var(--acf-l-muted); background: var(--acf-l-page); }
html[data-theme="light"] .acf-write-counter { opacity: .85; }
html[data-theme="light"] .author-chip.ghost { color: var(--acf-l-muted); }html[data-theme="light"] .hash,
html[data-theme="light"] .card-meta a:first-child,
html[data-theme="light"] .msg b,
html[data-theme="light"] .chat-msg a,
html[data-theme="light"] .prose a{ color: #0866ff; }

/* الفواصل بين العناصر: خطّ واضح بدل شفافية لا تكاد تُرى */
html[data-theme="light"] hr,
html[data-theme="light"] .acf-divider,
html[data-theme="light"] .comments-panel > *:not(:last-child) { border-color: var(--acf-l-line); }

/* css/community-picker.css */
/* =========================================================
   لوحةُ اختيارِ المجتمع — مستقلّةٌ عن ثيمِ المنصّة عمداً.
   Path: public_html/assets/css/community-picker.css
   Source of truth: acf_settings_post المجموعة «المجتمعات»

   اللوحةُ كانت ترث «--muted» و«--text» من الموقع، فتخرج في الوضعِ المظلم
   غامقةً باهتةً. وهي أوّلُ ما يراه زائرٌ جديدٌ لا يعرف الموقعَ ولا يقرأ
   لغتَه بالضرورة: القرارُ الذي تطلبه يسبق تفضيلَ المظهر. فلا متغيّرَ هنا
   من متغيّراتِ الموقع، ولا قاعدةَ تتبع data-theme — نفسُ الوجهِ في
   الوضعين، وتباينٌ يتجاوز معيارَ الوصولية في الحالتين.
   ========================================================= */

.acf-community-sheet .acf-community-backdrop {
  background: var(--acf-picker-backdrop, rgba(8,11,20,.72)) !important;
}

.acf-community-sheet .acf-community-card {
  background: var(--acf-picker-card-bg, #ffffff) !important;
  border: 1px solid var(--acf-picker-card-border, rgba(15,23,42,.10)) !important;
  border-radius: var(--acf-picker-card-radius, 22px) !important;
  padding: var(--acf-picker-card-padding, 14px) !important;
  color: var(--acf-picker-name-color, #0f172a) !important;
  box-shadow: 0 30px 70px rgba(8,11,20,.45), 0 0 0 1px rgba(15,23,42,.06) !important;
}

.acf-community-sheet .acf-community-card > i {
  background: var(--acf-picker-grabber, rgba(15,23,42,.20)) !important;
}

/* الصفُّ: سطحٌ فاتحٌ وحدٌّ ظاهرٌ ونصٌّ داكن. التباينُ محسوبٌ لا مُقدَّر. */
.acf-community-sheet .acf-community-row button {
  min-height: var(--acf-picker-row-min-height, 58px) !important;
  background: var(--acf-picker-row-bg, #f5f7fb) !important;
  border: 1px solid var(--acf-picker-row-border, rgba(15,23,42,.13)) !important;
  border-radius: var(--acf-picker-row-radius, 16px) !important;
  color: var(--acf-picker-name-color, #0f172a) !important;
  box-shadow: none !important;
}

.acf-community-sheet .acf-community-native {
  color: var(--acf-picker-name-color, #0f172a) !important;
  font-size: var(--acf-picker-name-size, 16px) !important;
  font-weight: 800 !important;
}

.acf-community-sheet .acf-community-row small {
  color: var(--acf-picker-line-color, #4a5568) !important;
  font-size: var(--acf-picker-line-size, 12.5px) !important;
}

/* المجتمعُ الحاليُّ يُعرَف من لمحةٍ: حدٌّ ملوّنٌ لا ظلٌّ خافت. */
.acf-community-sheet .acf-community-row button.is-current {
  background: var(--acf-picker-current-bg, rgba(124,58,237,.10)) !important;
  border-color: var(--acf-picker-current-border, #7c3aed) !important;
  box-shadow: inset 0 0 0 1px var(--acf-picker-current-border, #7c3aed) !important;
}

.acf-community-sheet .acf-community-row button:active {
  background: var(--acf-picker-current-bg, rgba(124,58,237,.10)) !important;
  transform: scale(.99);
}

.acf-community-sheet .acf-community-row button:focus-visible {
  outline: 2px solid var(--acf-picker-current-border, #7c3aed);
  outline-offset: 2px;
}

/* css/scrollbar-cleanup.css */
/* =========================================================
   AConfession App Scrollbar Cleanup
   Path: public_html/assets/css/scrollbar-cleanup.css
   Purpose: hide browser/shell scrollbars while keeping normal touch/mouse scrolling.
   ========================================================= */

html,
body,
.acf-body,
.mobile-shell,
.app-content {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  scrollbar-gutter: auto !important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.acf-body::-webkit-scrollbar,
.mobile-shell::-webkit-scrollbar,
.app-content::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  background: transparent !important;
}

html,
body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

.mobile-shell,
.app-content {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

/* Hide visual scrollbars on small app-like strips without disabling scrolling. */
.feed-tabs,
.me-tabs,
.account-tabs,
.acf-search-suggestions {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.feed-tabs::-webkit-scrollbar,
.me-tabs::-webkit-scrollbar,
.account-tabs::-webkit-scrollbar,
.acf-search-suggestions::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* css/recover.css */
/* صفحة استعادة الصندوق: نصّ قليل وحقل واحد، فلا شيء آخر يستحق الانتباه هنا. */
.acf-recover{
  display:grid;
  gap:12px;
  margin:14px 0;
  padding:16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  background:rgba(255,255,255,.045);
  box-shadow:0 12px 32px rgba(0,0,0,.18);
}
.acf-recover h1{ margin:0; font-size:21px; line-height:1.35; }
.acf-recover p{ margin:0; font-size:14px; line-height:1.85; opacity:.82; }
.acf-recover-form{ gap:10px; }
.acf-recover-form input{
  font-size:16px;
  letter-spacing:.5px;
  text-align:center;
  font-weight:800;
}
.acf-recover-note{ font-size:12px; opacity:.6; line-height:1.7; }

/* بطاقة الرمز في صفحة الزائر */
.acf-me-recovery{
  display:grid;
  gap:8px;
  margin:10px 0 12px;
  padding:14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  background:rgba(255,255,255,.045);
}
.acf-me-recovery > b{ font-size:14px; font-weight:900; }
.acf-me-recovery p{ margin:0; font-size:12.5px; line-height:1.85; opacity:.78; }
.acf-me-recovery-code{
  display:block;
  padding:12px;
  border-radius:14px;
  border:1px dashed rgba(255,255,255,.22);
  background:rgba(0,0,0,.16);
  font-size:19px;
  font-weight:900;
  letter-spacing:1px;
  text-align:center;
  user-select:all;
}
.acf-me-recovery-code[hidden]{ display:none; }
.acf-me-recovery-note{ font-size:11.5px; opacity:.7; line-height:1.7; }
.acf-me-recovery-note[hidden]{ display:none; }
.acf-me-recovery-actions{ display:flex; gap:8px; flex-wrap:wrap; }
.acf-me-recovery-actions .btn{ flex:1 1 auto; }

/* الرمز لحظة أول نشر: يقف مع رسالة النجاح، لا نافذة تُغلق بالخطأ */
.acf-recovery-flash{
  display:grid;
  gap:6px;
  margin:8px 0 10px;
  padding:12px 13px;
  border:1px dashed rgba(124,58,237,.42);
  border-radius:18px;
  background:rgba(124,58,237,.09);
}
.acf-recovery-flash b{ font-size:13px; font-weight:900; }
.acf-recovery-flash-code{
  display:block;
  padding:9px;
  border-radius:12px;
  background:rgba(0,0,0,.20);
  font-size:18px;
  font-weight:900;
  letter-spacing:1px;
  text-align:center;
  user-select:all;
}
.acf-recovery-flash small{ font-size:11.5px; opacity:.75; line-height:1.7; }

/* css/fonts.css */
/* IBM Plex Sans Arabic — مستضاف محلياً.
   الموقع كان يطلب Tajawal دون أن يحمّله إطلاقاً، فكان كل جهاز يرسم بخطه
   الاحتياطي: نوتو نسخ على أندرويد، SF Arabic على آيفون، Segoe على ويندوز.
   لهذا كان شكل النص مختلفاً عند كل زائر.
   الاستضافة محلية لا من جوجل، لأن تحميل الخط من عندهم يكشف عنوان كل زائر
   لطرف ثالث، وهذا يناقض ما يَعِد به الموقع نفسه.
   والمساراتُ مطلقةٌ لا نسبيّة: «../fonts/» يحلُّه المتصفّحُ صحيحاً نسبةً
   إلى ملفِّ التنسيق، لكنّ زاحفَ ‏Mediapartners-Google‏ يحلُّه نسبةً إلى
   الصفحةِ فيطلبُ «/fonts/…» ويقعُ على 404 — مئةً وأربعين مرّةً في اليوم،
   فيَحكُمُ على صفحةٍ رسمَها بخطٍّ احتياطيّ. والموقعُ على جذرِ النطاقِ
   دائماً، وبقيّةُ الأصولِ تُكتَبُ مطلقةً بـ‏asset()‏ أصلاً. */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-arabic-400.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-latin-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-arabic-500.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-latin-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-arabic-600.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-latin-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-arabic-700.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/plex-arabic-latin-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* عائلةٌ منفصلةٌ للحروفِ الممتدّة — ğ ş İ Ğ Ş وأخواتُها.
   IBM Plex Sans Arabic لا تحملها أصلاً. وأوّلُ محاولةٍ أضفتُها وجهاً داخلَ
   العائلةِ نفسِها بوزنٍ مدى «100 700»، فدخلت في مطابقةِ أوزانِ العائلةِ كلِّها
   — والموقعُ يكتب عناوينَه بوزن 950 — فاضطرب رسمُ العربيّةِ في الرئيسية.
   هنا اسمٌ آخرُ تماماً: لا يشارك العربيّةَ مطابقةَ وزنٍ ولا يُستدعى إلّا
   حين يعجز الأوّلُ عن محرف، وهذا لا يحدث في العربيّةِ أبداً.
   ويُضاف إلى سلسلةِ الخطوطِ في المجتمعِ التركيِّ وحدَه عبر ui_font_family. */
@font-face {
  font-family: 'IBM Plex Latin Ext';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url('/assets/fonts/plex-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2C60-2C7F, U+A720-A7FF;
}

/* css/header-svg.css */
/* =========================================================
   AConfession Header Feature UI
   Path: public_html/assets/css/header-svg.css
   Scope: top header only.
   Source of truth: acf_settings_header via HeaderSettingsService.
   ========================================================= */

.app-topbar.acf-svg-topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: var(--acf-header-z, 120) !important;
  isolation: isolate;
  height: calc(var(--acf-header-height, 52px) + env(safe-area-inset-top)) !important;
  min-height: calc(var(--acf-header-height, 52px) + env(safe-area-inset-top)) !important;
  padding: env(safe-area-inset-top) var(--acf-header-padding-x, 10px) 0 !important;
  display: block !important;
  border-bottom: 1px solid var(--acf-header-border-color, rgba(255,255,255,.075));
  background: var(--acf-header-bg, rgba(7,10,18,.93));
  box-shadow: var(--acf-header-shadow, 0 14px 32px rgba(0,0,0,.16));
  backdrop-filter: var(--acf-header-blur, blur(22px) saturate(140%));
  -webkit-backdrop-filter: var(--acf-header-blur, blur(22px) saturate(140%));
  overflow: visible;

  /* زرُّ القائمةِ يقف في منتصفِ الشريطِ بالتصميم، فنصفُ العرضِ ناقصاً نصفَ
     الزرِّ وفراغَ أمانٍ وحاشيةَ الشريطِ هو أقصى ما يبلغه ما على الجانبين.
     كانت العروضُ أرقاماً ثابتةً (١٧٦/١٥٦) لا تعرف عرضَ الشاشة، فعند ٣٢٠px
     كان الاسمُ يدخل تحت الزرِّ وتُقصّ آخرُ أيقونةٍ في الصفّ. الحسابُ هنا
     يجعل التلاصقَ مستحيلاً على أيِّ عرضٍ، لا عند نقاطِ قياسٍ مختارة. */
  --acf-header-side-limit: calc(50% - (var(--acf-header-menu-btn-size, 36px) / 2)
                                - var(--acf-header-brand-safe-gap, 8px)
                                - var(--acf-header-padding-x, 10px));
}

.app-topbar.acf-header-disabled {
  display: none !important;
}

.app-topbar.acf-header-pos-fixed {
  position: fixed !important;
  right: 0;
  left: 0;
}

.app-topbar.acf-header-pos-static {
  position: relative !important;
}

.app-topbar.acf-header-surface-solid {
  background: var(--acf-header-solid-bg, #070a12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.app-topbar.acf-header-surface-gradient {
  background: var(--acf-header-gradient-bg, var(--acf-header-bg, rgba(7,10,18,.93))) !important;
}

.app-topbar.acf-header-surface-flat {
  background: var(--acf-header-solid-bg, #070a12) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.acf-svg-topbar *,
.acf-header-menu * {
  box-sizing: border-box;
}

.acf-svg-topbar .acf-header-brand {
  position: absolute !important;
  inset-inline-start: var(--acf-header-padding-x, 10px);
  inset-inline-end: auto;
  top: env(safe-area-inset-top);
  height: var(--acf-header-height, 52px);
  width: min(var(--acf-header-brand-width, 176px), var(--acf-header-side-limit, 176px));
  max-width: min(var(--acf-header-brand-width, 176px), var(--acf-header-side-limit, 176px)) !important;
  min-width: 0;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: var(--acf-header-brand-gap, 7px);
  
  overflow: hidden;
  z-index: 3;
  order: initial !important;
}

.acf-svg-topbar.acf-header-brand-align-center .acf-header-brand,
.acf-svg-topbar.acf-header-brand-align-center .brand-copy {
  text-align: center;
  justify-content: center;
}

.acf-svg-topbar.acf-header-brand-align-left .acf-header-brand,
.acf-svg-topbar.acf-header-brand-align-left .brand-copy {
  text-align: left;
}

.acf-svg-topbar .acf-header-brand.no-logo {
  width: min(var(--acf-header-brand-no-logo-width, 156px), var(--acf-header-side-limit, 156px));
  max-width: min(var(--acf-header-brand-no-logo-width, 156px), var(--acf-header-side-limit, 156px)) !important;
}

.acf-header-logo {
  flex: 0 0 var(--acf-header-logo-box-size, 30px);
  width: var(--acf-header-logo-box-size, 30px) !important;
  height: var(--acf-header-logo-box-size, 30px) !important;
  min-width: var(--acf-header-logo-box-size, 30px) !important;
  max-width: var(--acf-header-logo-box-size, 30px) !important;
  display: grid;
  place-items: center;
  border-radius: var(--acf-header-logo-radius, 13px);
  border: 1px solid var(--acf-header-logo-border-color, rgba(255,255,255,.13));
  background: var(--acf-header-logo-bg, rgba(255,255,255,.055));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  overflow: hidden;
}

.acf-header-logo img,
.acf-header-logo .acf-header-svg-img {
  width: var(--acf-header-logo-icon-size, 20px) !important;
  height: var(--acf-header-logo-icon-size, 20px) !important;
  min-width: var(--acf-header-logo-icon-size, 20px) !important;
  max-width: var(--acf-header-logo-icon-size, 20px) !important;
  max-height: var(--acf-header-logo-icon-size, 20px) !important;
  object-fit: contain !important;
  display: block !important;
}

.acf-svg-topbar .brand-copy {
  flex: 1 1 auto;
  min-width: 0;
  display: grid;
  align-content: center;
  gap: 1px;
  text-align: start;
  overflow: hidden;
}

.acf-svg-topbar .brand-copy b {
  display: block;
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  color: var(--acf-header-title-color, #fff);
  font-size: var(--acf-header-title-size, 13px);
  font-weight: var(--acf-header-title-weight, 950);
  line-height: 1.05;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* الوصفُ القصيرُ كان سطراً واحداً بـ nowrap، وصندوقُه مقاسٌ على العربيّةِ
   (١٣٧px عند ٩px). الإنجليزيّةُ ٢٢٥px والإيطاليّةُ ٢٤٢px، فكان نصفُ الجملةِ
   يُستبدَل بثلاثِ نقاطٍ في كلِّ مجتمعٍ غيرِ عربيّ. الأسطرُ إعدادٌ وحدٌّ أعلى:
   ما دخل في سطرٍ يبقى سطراً — فالعربيُّ لا يتغيّر — وما زاد ينزل. */
.acf-svg-topbar .brand-copy small {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--acf-header-tagline-lines, 2);
  line-clamp: var(--acf-header-tagline-lines, 2);
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  color: var(--acf-header-tagline-color, #9aa7bd);
  font-size: var(--acf-header-tagline-size, 9px);
  font-weight: var(--acf-header-tagline-weight, 750);
  line-height: 1.15;
  white-space: normal;
  overflow-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}

.acf-header-menu-toggle {
  position: absolute !important;
  left: 50%;
  top: calc(env(safe-area-inset-top) + var(--acf-header-menu-btn-top, 8px));
  transform: translateX(-50%);
  z-index: 4;
  width: var(--acf-header-menu-btn-size, 36px) !important;
  height: var(--acf-header-menu-btn-size, 36px) !important;
  min-width: var(--acf-header-menu-btn-size, 36px) !important;
  max-width: var(--acf-header-menu-btn-size, 36px) !important;
  min-height: var(--acf-header-menu-btn-size, 36px) !important;
  max-height: var(--acf-header-menu-btn-size, 36px) !important;
  padding: 0 !important;
  border-radius: 999px;
  border: 1px solid var(--acf-header-menu-btn-border-color, rgba(255,255,255,.13));
  background: var(--acf-header-menu-btn-bg, rgba(255,255,255,.05));
  color: var(--acf-header-menu-btn-color, #e5f6ff);
  display: grid !important;
  place-items: center;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 10px 24px rgba(0,0,0,.20);
  transition: transform .16s ease, border-color .16s ease, background .16s ease;
}

.acf-header-menu-toggle:active {
  transform: translateX(-50%) scale(.94);
}

.acf-header-menu-toggle[aria-expanded="true"] {
  border-color: var(--acf-header-menu-btn-active-border-color, rgba(6,182,212,.38));
  background: var(--acf-header-menu-btn-active-bg, rgba(6,182,212,.10));
}

.acf-menu-ico,
.acf-menu-fallback,
.acf-header-menu-toggle .acf-header-svg-img {
  width: var(--acf-header-menu-icon-size, 18px) !important;
  height: var(--acf-header-menu-icon-size, 18px) !important;
  min-width: var(--acf-header-menu-icon-size, 18px) !important;
  max-width: var(--acf-header-menu-icon-size, 18px) !important;
  max-height: var(--acf-header-menu-icon-size, 18px) !important;
  display: block !important;
  object-fit: contain !important;
}

.acf-menu-fallback {
  font-size: var(--acf-header-menu-icon-size, 18px);
  line-height: 1;
  text-align: center;
  font-weight: 950;
  color: var(--acf-header-menu-btn-color, #dbeafe);
}

.acf-header-menu-toggle .acf-menu-ico-up,
.acf-header-menu-toggle .acf-menu-fallback.acf-menu-ico-up {
  display: none !important;
}

.acf-header-menu-toggle[aria-expanded="true"] .acf-menu-ico-down,
.acf-header-menu-toggle[aria-expanded="true"] .acf-menu-fallback.acf-menu-ico-down {
  display: none !important;
}

.acf-header-menu-toggle[aria-expanded="true"] .acf-menu-ico-up,
.acf-header-menu-toggle[aria-expanded="true"] .acf-menu-fallback.acf-menu-ico-up {
  display: block !important;
}

.acf-svg-topbar .acf-header-actions {
  position: absolute !important;
  left: var(--acf-header-padding-x, 10px);
  right: auto;
  top: env(safe-area-inset-top);
  height: var(--acf-header-height, 52px);
  max-width: var(--acf-header-actions-width, 166px);
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: var(--acf-header-actions-gap, 5px);
}

/* الصفحةُ التي تبدأ من اليسار: الاسمُ يسارٌ والأيقوناتُ يمين. */
html[dir="ltr"] .acf-svg-topbar .acf-header-actions {
  left: auto;
  right: var(--acf-header-padding-x, 10px);
  direction: ltr;
  min-width: 0;
  overflow: visible;
  z-index: 5;
}

.acf-header-icon-btn,
.acf-header-login,
.acf-svg-topbar .acf-header-user-chip {
  flex: 0 0 auto;
  border-color: var(--acf-header-action-border-color, rgba(255,255,255,.13)) !important;
  background: var(--acf-header-action-bg, rgba(255,255,255,.05)) !important;
  color: var(--acf-header-action-color, #dbeafe) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055);
  overflow: visible;
}

.acf-header-icon-btn {
  position: relative;
  width: var(--acf-header-action-btn-size, 32px) !important;
  min-width: var(--acf-header-action-btn-size, 32px) !important;
  max-width: var(--acf-header-action-btn-size, 32px) !important;
  height: var(--acf-header-action-btn-size, 32px) !important;
  min-height: var(--acf-header-action-btn-size, 32px) !important;
  max-height: var(--acf-header-action-btn-size, 32px) !important;
  padding: 0 !important;
  border-radius: var(--acf-header-action-radius, 999px) !important;
  display: grid !important;
  place-items: center;
}

.acf-header-icon-btn img,
.acf-header-icon-btn .acf-header-svg-img,
.acf-header-login img,
.acf-header-login .acf-header-svg-img {
  width: var(--acf-header-action-icon-size, 18px) !important;
  height: var(--acf-header-action-icon-size, 18px) !important;
  min-width: var(--acf-header-action-icon-size, 18px) !important;
  max-width: var(--acf-header-action-icon-size, 18px) !important;
  max-height: var(--acf-header-action-icon-size, 18px) !important;
  object-fit: contain !important;
  display: block !important;
  flex: 0 0 var(--acf-header-action-icon-size, 18px);
}

.acf-header-icon-btn .acf-header-fallback {
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  color: var(--acf-header-action-color, #dbeafe);
}

.acf-header-icon-btn em {
  inset: -5px auto auto -4px !important;
  min-width: var(--acf-header-badge-size, 16px) !important;
  height: var(--acf-header-badge-size, 16px) !important;
  border-radius: 999px;
  border: 2px solid var(--acf-header-badge-border-color, #080b14);
  background: var(--acf-header-badge-bg, #ef4444);
  color: var(--acf-header-badge-color, #fff);
  font-size: var(--acf-header-badge-font-size, 9px) !important;
  font-weight: 950;
  z-index: 7;
}

.acf-header-login {
  height: var(--acf-header-login-height, 32px) !important;
  min-height: var(--acf-header-login-height, 32px) !important;
  max-height: var(--acf-header-login-height, 32px) !important;
  min-width: 0;
  max-width: var(--acf-header-login-max-width, 132px);
  padding: 0 var(--acf-header-login-padding-x, 10px) !important;
  gap: var(--acf-header-login-gap, 6px);
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-weight: var(--acf-header-login-font-weight, 950);
  font-size: var(--acf-header-login-font-size, 12px);
  color: var(--acf-header-login-color, #eaf2ff) !important;
  background: var(--acf-header-login-bg, var(--acf-header-action-bg, rgba(255,255,255,.05))) !important;
  white-space: nowrap;
}

.acf-header-login span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.acf-svg-topbar .acf-header-user-chip {
  height: var(--acf-header-user-chip-height, 32px) !important;
  min-height: var(--acf-header-user-chip-height, 32px) !important;
  max-height: var(--acf-header-user-chip-height, 32px) !important;
  max-width: var(--acf-header-user-chip-max-width, 72px) !important;
  padding: 0 var(--acf-header-user-chip-padding-x, 9px) !important;
  border-radius: 999px !important;
  color: var(--acf-header-user-chip-color, #eaf2ff) !important;
  background: var(--acf-header-user-chip-bg, var(--acf-header-action-bg, rgba(255,255,255,.05))) !important;
  font-size: var(--acf-header-user-chip-font-size, 12px);
  font-weight: var(--acf-header-user-chip-font-weight, 950);
  direction: ltr;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.acf-svg-topbar .acf-header-brand.no-copy {
  width: var(--acf-header-brand-logo-only-width, 46px);
  max-width: var(--acf-header-brand-logo-only-width, 46px) !important;
  justify-content: center;
}

.acf-svg-topbar .acf-header-brand.no-copy .acf-header-logo {
  margin: 0;
}

.acf-header-facebook {
  color: var(--acf-header-action-color, #dbeafe);
}

.acf-header-menu {
  position: sticky;
  top: calc(var(--acf-header-height, 52px) + env(safe-area-inset-top));
  z-index: calc(var(--acf-header-z, 120) - 4);
  display: flex;
  align-items: center;
  gap: var(--acf-header-dropdown-gap, 7px);
  overflow-x: auto;
  scrollbar-width: none;
  padding: var(--acf-header-dropdown-padding-y, 8px) var(--acf-header-dropdown-padding-x, 10px) calc(var(--acf-header-dropdown-padding-y, 8px) + 2px);
  border-bottom: 1px solid var(--acf-header-dropdown-border-color, rgba(255,255,255,.075));
  background: var(--acf-header-dropdown-bg, rgba(7,10,18,.95));
  backdrop-filter: var(--acf-header-blur, blur(18px) saturate(130%));
  -webkit-backdrop-filter: var(--acf-header-blur, blur(18px) saturate(130%));
  animation: acfHeaderMenuIn .18s ease both;
}

.acf-header-menu[hidden] {
  display: none !important;
}

.acf-header-menu::-webkit-scrollbar {
  display: none;
}

.acf-header-menu a {
  flex: 0 0 auto;
  min-height: var(--acf-header-dropdown-link-min-height, 31px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--acf-header-dropdown-link-padding-y, 7px) var(--acf-header-dropdown-link-padding-x, 11px);
  border-radius: var(--acf-header-dropdown-link-radius, 999px);
  border: 1px solid var(--acf-header-dropdown-link-border-color, rgba(255,255,255,.10));
  background: var(--acf-header-dropdown-link-bg, rgba(255,255,255,.045));
  color: var(--acf-header-dropdown-link-color, #cbd5e1);
  font-size: var(--acf-header-dropdown-link-font-size, 12px);
  font-weight: var(--acf-header-dropdown-link-font-weight, 850);
  white-space: nowrap;
}

.acf-header-menu-style-bar + .acf-header-menu a,
.acf-header-menu-style-bar ~ .acf-header-menu a {
  border-radius: 12px;
}

.acf-header-menu-style-sheet + .acf-header-menu,
.acf-header-menu-style-sheet ~ .acf-header-menu {
  align-items: stretch;
  flex-direction: column;
  overflow: visible;
}

/* رقاقةُ فيسبوك في القائمة: أيقونةٌ صغيرةٌ ثمّ اسمُ الصفحةِ بلغةِ المجتمع،
   بدل رمزٍ صامتٍ كان يزاحم الشريط. المقاسُ من الإعدادات. */
.acf-header-menu a.acf-header-menu-facebook {
  gap: var(--acf-header-dropdown-gap, 7px);
}

.acf-header-menu a.acf-header-menu-facebook img {
  flex: 0 0 auto;
  width: var(--acf-header-menu-facebook-icon-size, 14px) !important;
  height: var(--acf-header-menu-facebook-icon-size, 14px) !important;
  min-width: var(--acf-header-menu-facebook-icon-size, 14px) !important;
  max-width: var(--acf-header-menu-facebook-icon-size, 14px) !important;
  max-height: var(--acf-header-menu-facebook-icon-size, 14px) !important;
  object-fit: contain !important;
  display: block !important;
}

.acf-header-menu a:active {
  transform: scale(.98);
}

.mobile-shell.is-header-menu-open .app-content {
  padding-top: 10px;
}

@keyframes acfHeaderMenuIn {
  from { opacity: 0; transform: translateY(-6px); }
  to { opacity: 1; transform: none; }
}

@media (max-width: 400px) {
  .app-topbar.acf-svg-topbar {
    height: calc(var(--acf-header-mobile-height, 50px) + env(safe-area-inset-top)) !important;
    min-height: calc(var(--acf-header-mobile-height, 50px) + env(safe-area-inset-top)) !important;
    padding-inline: var(--acf-header-mobile-padding-x, 8px) !important;
  }

  /* الحاشيةُ تصغر على الشاشاتِ الضيّقة، فيُعاد حسابُ الحدِّ بها. */
  .app-topbar.acf-svg-topbar {
    --acf-header-side-limit: calc(50% - (var(--acf-header-menu-btn-size, 36px) / 2)
                                  - var(--acf-header-brand-safe-gap, 8px)
                                  - var(--acf-header-mobile-padding-x, 8px));
  }

  .acf-svg-topbar .acf-header-brand {
    inset-inline-start: var(--acf-header-mobile-padding-x, 8px);
    height: var(--acf-header-mobile-height, 50px);
    width: min(var(--acf-header-brand-width, 176px), 156px, var(--acf-header-side-limit, 156px));
    max-width: min(var(--acf-header-brand-width, 176px), 156px, var(--acf-header-side-limit, 156px)) !important;
  }

  .acf-svg-topbar .acf-header-brand.no-logo {
    width: min(var(--acf-header-brand-no-logo-width, 156px), 136px, var(--acf-header-side-limit, 136px));
    max-width: min(var(--acf-header-brand-no-logo-width, 156px), 136px, var(--acf-header-side-limit, 136px)) !important;
  }

  .acf-svg-topbar .acf-header-brand.no-copy {
    width: min(var(--acf-header-brand-logo-only-width, 46px), 42px);
    max-width: min(var(--acf-header-brand-logo-only-width, 46px), 42px) !important;
  }

  .acf-header-menu-toggle {
    top: calc(env(safe-area-inset-top) + 7px);
  }

  html[dir="ltr"] .acf-svg-topbar .acf-header-actions {
    left: auto;
    right: var(--acf-header-mobile-padding-x, 8px);
  }

  .acf-svg-topbar .acf-header-actions {
    left: var(--acf-header-mobile-padding-x, 8px);
    height: var(--acf-header-mobile-height, 50px);
    max-width: min(var(--acf-header-actions-width, 166px), 150px);
  }

  .acf-svg-topbar .acf-header-user-chip {
    max-width: min(var(--acf-header-user-chip-max-width, 72px), 64px) !important;
  }

  .acf-header-login {
    max-width: min(var(--acf-header-login-max-width, 132px), 118px);
  }

  .acf-header-menu {
    top: calc(var(--acf-header-mobile-height, 50px) + env(safe-area-inset-top));
  }
}

/* الشاشاتُ الأضيقُ من ٣٦٠px: نصفُ الشريطِ ناقصاً نصفَ زرِّ القائمةِ لا
   يتيح لصفِّ الأدواتِ إلا نحوَ ١٢٦px، وأربعةُ أزرارٍ بمقاسِ ٣٢px تحتاج
   ١٤٣px، فكان آخرُها يُقصّ. المقاسُ الضيّقُ إعدادٌ مثلُ الأصليّ، فتصغر
   الأزرارُ قليلاً ويظهر الصفُّ كاملاً بدل أن يُخفيَ عنصراً بلا خبر. */
@media (max-width: 360px) {
  .acf-svg-topbar .acf-header-icon-btn,
  .acf-svg-topbar.acf-header-actions-mode-icon .acf-header-login,
  .acf-svg-topbar.acf-header-actions-mode-icon .mini-login,
  .acf-svg-topbar.acf-header-actions-mode-icon .mini-register {
    width: var(--acf-header-action-btn-size-narrow, 28px) !important;
    min-width: var(--acf-header-action-btn-size-narrow, 28px) !important;
    max-width: var(--acf-header-action-btn-size-narrow, 28px) !important;
    height: var(--acf-header-action-btn-size-narrow, 28px) !important;
    min-height: var(--acf-header-action-btn-size-narrow, 28px) !important;
    max-height: var(--acf-header-action-btn-size-narrow, 28px) !important;
  }

  .acf-svg-topbar .acf-header-actions {
    gap: var(--acf-header-actions-gap-narrow, 4px);
  }

  .acf-header-icon-btn img,
  .acf-header-icon-btn .acf-header-svg-img,
  .acf-header-login img,
  .acf-header-login .acf-header-svg-img {
    width: var(--acf-header-action-icon-size-narrow, 16px) !important;
    height: var(--acf-header-action-icon-size-narrow, 16px) !important;
    min-width: var(--acf-header-action-icon-size-narrow, 16px) !important;
    max-width: var(--acf-header-action-icon-size-narrow, 16px) !important;
    max-height: var(--acf-header-action-icon-size-narrow, 16px) !important;
  }
}

/* ═══ زر القائمة كصورة شخصية — القيم من acf_settings_header ═══ */
.acf-header-avatar-btn {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--header-avatar-size, 32px);
  height: var(--header-avatar-size, 32px);
  padding: 0;
  border: 1px solid var(--header-avatar-border-color, rgba(255,255,255,.16));
  border-radius: 50%;
  background: transparent;
  overflow: hidden;
  cursor: pointer;
}
.acf-header-avatar-btn img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.acf-header-avatar-btn:active { transform: scale(.94); }

/* الزر يبقى في منتصف الشريط كما صُمّم. صفّ الأدوات لا يُسمح له بالوصول
   إلى المنتصف، فلا يمرّ شيء فوق الزر مهما زادت الأزرار فيه. */
@media (max-width: 620px) {
  .app-topbar .top-actions {
    max-width: var(--acf-header-side-limit, calc(50% - (var(--acf-header-menu-btn-size, 36px) / 2) - 10px));
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
  }
  .app-topbar .brand-compact {
    max-width: var(--acf-header-side-limit, calc(50% - (var(--acf-header-menu-btn-size, 36px) / 2) - 10px));
  }
}

/* header_actions_display_mode كان يُطبع كصنف على الشريط منذ زمن ولا قاعدة
   تنفّذه، فبقي زر تسجيل الدخول يعرض نصه كاملاً بينما بقية الأزرار أيقونات.
   نصّه أعرض منها بكثير، فكان يدفع الصف إلى منتصف الشريط حيث يقف زر القائمة.
   وضع "أيقونة" يجعله زراً مضغوطاً مثل جيرانه، ووضع "الاثنان" يعيد النص. */
.acf-svg-topbar.acf-header-actions-mode-icon .acf-header-login span,
.acf-svg-topbar.acf-header-actions-mode-icon .mini-login span,
.acf-svg-topbar.acf-header-actions-mode-icon .mini-register span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.acf-svg-topbar.acf-header-actions-mode-icon .acf-header-login,
.acf-svg-topbar.acf-header-actions-mode-icon .mini-login,
.acf-svg-topbar.acf-header-actions-mode-icon .mini-register {
  position: relative;
  width: var(--acf-header-action-btn-size, 32px);
  min-width: var(--acf-header-action-btn-size, 32px);
  padding: 0;
  justify-content: center;
}
/* وضع النص فقط: تُخفى الأيقونة ويبقى العنوان */
.acf-svg-topbar.acf-header-actions-mode-text .acf-header-login img {
  display: none;
}

/* الزجاجُ على طبقةٍ مقصوصةٍ بحدودِ الشريط. ‏backdrop-filter‏ على الشريطِ
   اللاصقِ نفسِه كان يُرسَمُ في كروم أندرويد أبعدَ من حدِّه بستّين نقطة:
   شريطٌ ضبابيٌّ تحتَ الرأسِ يغطّي أعلى كلِّ صفحة — لسانَي الدخولِ وأوّلَ
   سطرٍ في الرئيسيّة. ‏clip-path‏ على الطبقةِ وحدَها يحبسُه، والقائمةُ
   المنسدلةُ تبقى حرّةً تحتَ الشريط. */
.app-topbar {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.app-topbar::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  backdrop-filter: var(--acf-header-blur, blur(22px) saturate(140%));
  -webkit-backdrop-filter: var(--acf-header-blur, blur(22px) saturate(140%));
  clip-path: inset(0);
}


/* css/navigation.css */
/* =========================================================
   AConfession Bottom Navigation SVG UI
   Path: public_html/assets/css/navigation.css
   Scope: bottom navigation only.
   ========================================================= */

.tabbar.acf-svg-tabbar {
  height: var(--navigation-height, 66px);
  padding: var(--navigation-padding, 7px);
  gap: var(--navigation-gap, 5px);
  overflow: hidden;
}

.tabbar.acf-svg-tabbar a {
  min-width: 0;
  display: grid;
  grid-template-rows: 25px 1fr;
  place-items: center;
  align-content: center;
  gap: 3px;
  padding: 5px 2px 4px;
  border-radius: var(--navigation-item-radius, 17px);
  color: var(--navigation-item-color, #aab5c8);
  background: var(--navigation-item-bg, transparent);
  transition: background .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;
}

.tabbar.acf-svg-tabbar a:active {
  transform: scale(.96);
}

.tabbar.acf-svg-tabbar a.active {
  color: var(--navigation-item-active-color, #fff);
  background: var(--navigation-item-active-bg, radial-gradient(circle at 50% 8%, rgba(6,182,212,.16), transparent 58%), rgba(255,255,255,.075));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.050);
}

.tabbar.acf-svg-tabbar .write-tab {
  color: #fff;
  background: var(--navigation-write-bg, linear-gradient(135deg, var(--brand), var(--brand2)));
  box-shadow: 0 12px 28px rgba(6,182,212,.20), inset 0 1px 0 rgba(255,255,255,.12);
}

.tabbar.acf-svg-tabbar .write-tab.active {
  background:
    radial-gradient(circle at 50% 0, rgba(255,255,255,.20), transparent 54%),
    linear-gradient(135deg, var(--brand), var(--brand2));
}

/* SVG icon holder: no extra circle/background. The icon itself is the visual. */
.tabbar.acf-svg-tabbar .acf-tab-icon {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.tabbar.acf-svg-tabbar a.active .acf-tab-icon,
.tabbar.acf-svg-tabbar .write-tab .acf-tab-icon {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.tabbar.acf-svg-tabbar .acf-tab-icon img {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
  display: block !important;
  object-fit: contain !important;
  opacity: .80;
  transform: none !important;
  filter: drop-shadow(0 1px 3px rgba(0,0,0,.18));
}

.tabbar.acf-svg-tabbar a.active .acf-tab-icon img,
.tabbar.acf-svg-tabbar .write-tab .acf-tab-icon img {
  opacity: 1;
  filter: drop-shadow(0 2px 7px rgba(255,255,255,.12));
}

.tabbar.acf-svg-tabbar b {
  display: block;
  width: 100%;
  max-width: 62px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  font-weight: 850;
  line-height: 1.1;
}

.tabbar.acf-svg-tabbar span {
  font-size: initial;
  line-height: initial;
}

@media (max-width: 520px) {
  .tabbar.acf-svg-tabbar {
    height: 64px;
    padding: var(--navigation-padding, 7px);
    gap: var(--navigation-gap, 5px);
  }

  .tabbar.acf-svg-tabbar a {
    grid-template-rows: 24px 1fr;
    border-radius: 16px;
    padding-top: 4px;
  }

  .tabbar.acf-svg-tabbar .acf-tab-icon {
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    min-height: 23px !important;
    max-width: 23px !important;
    max-height: 23px !important;
  }

  .tabbar.acf-svg-tabbar .acf-tab-icon img {
    width: 21px !important;
    height: 21px !important;
    min-width: 21px !important;
    min-height: 21px !important;
    max-width: 21px !important;
    max-height: 21px !important;
  }

  .tabbar.acf-svg-tabbar b {
    font-size: 8.8px;
    max-width: 58px;
  }
}

@media (max-width: 350px) {
  .tabbar.acf-svg-tabbar {
    gap: 4px;
    padding-inline: 6px;
  }

  .tabbar.acf-svg-tabbar b {
    font-size: 8.2px;
    max-width: 48px;
  }
}


/* DB controlled navigation values from acf_settings_navigation */
.tabbar.acf-svg-tabbar {
  border-color: var(--navigation-border-color, rgba(255,255,255,.12));
  background: var(--navigation-bg, rgba(7,10,18,.92));
  border-radius: var(--navigation-radius, 23px);
}
.tabbar.acf-svg-tabbar .acf-tab-icon {
  width: var(--navigation-icon-box-size, 24px) !important;
  height: var(--navigation-icon-box-size, 24px) !important;
  min-width: var(--navigation-icon-box-size, 24px) !important;
  min-height: var(--navigation-icon-box-size, 24px) !important;
  max-width: var(--navigation-icon-box-size, 24px) !important;
  max-height: var(--navigation-icon-box-size, 24px) !important;
}
.tabbar.acf-svg-tabbar .acf-tab-icon img {
  width: var(--navigation-icon-img-size, 22px) !important;
  height: var(--navigation-icon-img-size, 22px) !important;
  min-width: var(--navigation-icon-img-size, 22px) !important;
  min-height: var(--navigation-icon-img-size, 22px) !important;
  max-width: var(--navigation-icon-img-size, 22px) !important;
  max-height: var(--navigation-icon-img-size, 22px) !important;
}
.tabbar.acf-svg-tabbar b {
  font-size: var(--navigation-label-size, 9px);
  font-weight: var(--navigation-label-weight, 850);
  max-width: var(--navigation-label-max-width, 62px);
}
.tabbar.acf-svg-tabbar.is-mode-icon b,
.tabbar.acf-svg-tabbar.is-mode-text .acf-tab-icon { display: none !important; }
.tabbar.acf-svg-tabbar.is-mode-icon a { grid-template-rows: 1fr; }
.tabbar.acf-svg-tabbar.is-mode-text a { grid-template-rows: 1fr; }


/* Navigation feature extras controlled by acf_settings_navigation */
.tabbar.acf-svg-tabbar.acf-navigation-bar {
  box-shadow: var(--navigation-shadow, 0 18px 48px rgba(0,0,0,.28));
  backdrop-filter: blur(var(--navigation-blur, 18px));
  -webkit-backdrop-filter: blur(var(--navigation-blur, 18px));
  bottom: calc(var(--navigation-bottom-offset, 10px) + var(--navigation-safe-padding-bottom, env(safe-area-inset-bottom)));
  max-width: var(--navigation-max-width, 420px);
}
.tabbar.acf-svg-tabbar.acf-navigation-bar a.active {
  box-shadow: var(--navigation-item-active-shadow, 0 10px 24px rgba(0,0,0,.16));
}
.tabbar.acf-svg-tabbar.acf-navigation-bar .write-tab {
  color: var(--navigation-write-color, #fff);
}
.tabbar.acf-svg-tabbar.acf-navigation-bar .acf-tab-icon,
.tabbar.acf-svg-tabbar.acf-navigation-bar .acf-tab-icon img {
  opacity: var(--navigation-icon-opacity, 1);
}
.tabbar.acf-svg-tabbar.acf-navigation-bar b {
  letter-spacing: var(--navigation-label-letter-spacing, 0);
}

/* عدد العناصر ليس ثابتاً: أربعة للزائر المجهول وستة للمسجّل، وقد يقل أو يزيد
   من الإعدادات. القاعدة الموروثة كانت repeat(5,1fr) فتترك خانة فارغة حين
   تكون العناصر أربعة وتزاحمها حين تزيد. التوزيع بالمرونة يملأ الشريط مهما
   كان العدد. */
.tabbar.acf-svg-tabbar {
  display: flex;
  grid-template-columns: none;
}
.tabbar.acf-svg-tabbar > a {
  flex: 1 1 0;
  min-width: 0;
}

/* حتى بعد القصّ، لا يُسمح لنص التبويب بأن يوسّع خانته على حساب جيرانه.
   flex-basis صفر مع min-width صفر يجعل كل الخانات متساوية مهما طال النص. */
.tabbar.acf-svg-tabbar > a > b {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* css/tags.css */
/* ═══════════════════════════════════════════════════════════════════
   صفحات المواضيع
   ═══════════════════════════════════════════════════════════════════ */

.acf-tag-crumbs {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 4px 0 12px;
  font-size: 11.5px;
  color: #8b9ab2;
  flex-wrap: wrap;
}
.acf-tag-crumbs a { color: #93c5fd; text-decoration: none; }
.acf-tag-crumbs b { color: #e2e8f0; font-weight: 800; }

.acf-tag-hero {
  padding: 18px 16px;
  margin: 0 0 14px;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 22px;
  background:
    radial-gradient(420px 220px at 100% 0%, rgba(124, 58, 237, .20), transparent 62%),
    radial-gradient(360px 200px at 0% 100%, rgba(6, 182, 212, .14), transparent 62%),
    rgba(255, 255, 255, .03);
}

.acf-tag-hero h1 {
  margin: 0 0 8px;
  font-size: 25px;
  line-height: 1.35;
  letter-spacing: -.3px;
}

/* المقدّمة هي ما يميّز الصفحة عن أخواتها في عين محرّك البحث */
.acf-tag-intro {
  margin: 0;
  font-size: 14px;
  line-height: 1.95;
  color: #aab5c8;
}

.acf-tag-count {
  margin: 10px 0 0;
  font-size: 12px;
  font-weight: 800;
  color: #6ee7d3;
}

.acf-tag-list { display: grid; gap: 10px; }

.acf-tag-card {
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(37, 55, 96, .48), rgba(12, 18, 32, .62));
  transition: border-color .15s ease;
}

.acf-tag-card:hover { border-color: rgba(124, 58, 237, .42); }
.acf-tag-card > a { display: block; padding: 13px 15px; text-decoration: none; color: inherit; }

.acf-tag-card p {
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 1.85;
  color: #eef2fa;
}

.acf-tag-card-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11.5px;
  color: #8fa0ba;
}
.acf-tag-card-meta em { font-style: normal; color: #93c5fd; }

.acf-tag-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 16px 0 4px;
  font-size: 13px;
  color: #aab5c8;
}
.acf-tag-pager a {
  padding: 8px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .12);
  background: rgba(255, 255, 255, .05);
  color: #e2e8f0;
  text-decoration: none;
  font-weight: 800;
}
.acf-tag-pager a:hover { border-color: rgba(124, 58, 237, .45); }

.acf-tag-related { margin: 20px 0 4px; }
.acf-tag-related h2 { margin: 0 0 10px; font-size: 15px; }

.acf-tag-chips { display: flex; flex-wrap: wrap; gap: 7px; }

.acf-tag-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 13px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .11);
  background: rgba(255, 255, 255, .045);
  color: #dbe3f0;
  font-size: 12.5px;
  font-weight: 800;
  text-decoration: none;
}
.acf-tag-chip:hover { border-color: rgba(124, 58, 237, .5); background: rgba(124, 58, 237, .14); }
.acf-tag-chip i { font-style: normal; font-size: 10.5px; color: #8fa0ba; }

/* ── فهرس المواضيع ── */
.acf-tag-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 10px;
}

.acf-tag-tile {
  display: grid;
  gap: 5px;
  padding: 14px 15px;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 18px;
  background: rgba(255, 255, 255, .035);
  text-decoration: none;
  color: inherit;
}
.acf-tag-tile:hover { border-color: rgba(124, 58, 237, .45); background: rgba(124, 58, 237, .09); }
.acf-tag-tile b { font-size: 15px; font-weight: 900; color: #f1f5fb; }
.acf-tag-tile span { font-size: 12px; line-height: 1.7; color: #94a3b8; }
.acf-tag-tile em { font-style: normal; font-size: 11px; font-weight: 800; color: #6ee7d3; }

/* ── وسوم المنشور ── */
.acf-post-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin: 14px 0 4px;
}
.acf-post-tags > b {
  font-size: 11.5px;
  font-weight: 800;
  color: #8fa0ba;
  margin-inline-end: 2px;
}

/* ═══════════════════════════════════════════════════════════════════
   سكّة المواضيع
   على الشاشة الواسعة صندوق تحت الشريط الجانبي، رقائقه جنب بعضها لا فوقه.
   على الهاتف لسان على الحافّة يفتح لوحاً منزلقاً — والمواضيع بابُ تصفّح،
   فلا داعي أن تشغل مساحة دائمة فوق ما جاء القارئ ليقرأه.
   ═══════════════════════════════════════════════════════════════════ */

/* ── الهاتف: درج يُسحب من الحافّة ──
   اللسان مقبض الدرج لا زرّ ثابت بجانبه: الوحدة كلها (لوحٌ ومقبضه على وجهه)
   تتحرّك معاً. مطويّة تزيح نفسها بعرض اللوح فيختفي ويبقى المقبض على الحافّة،
   ومفتوحة تعود إلى مكانها فيدخل اللوح ويمشي المقبض معه. */
.acf-topics-rail {
  --acf-topics-w: min(290px, 78vw);

  position: fixed;
  z-index: 130;
  top: 46%;
  right: 0;
  left: auto;
  display: flex;
  /* المقبض على الوجه الداخلي للّوح: عكس اتجاه الصفّ يضعه يساره */
  flex-direction: row-reverse;
  align-items: center;
  transform: translate(var(--acf-topics-w), -50%);
  transition: transform .28s cubic-bezier(.22, .61, .36, 1);
}

.acf-topics-rail.is-open {
  transform: translate(0, -50%);
}

/* المقبضُ على الوجه الداخلي في الاتّجاهين.
   «row-reverse» يُقاس من اتّجاه الصفحة: في العربية يعكس RTL فيصير المقبضُ
   يسارَ اللوح — وهو المطلوب. وفي الإنجليزية يعكس LTR فينتقل المقبضُ يمينَ
   اللوح، أي خارج الشاشة تماماً، ويطلّ بدلَه جسمُ اللوح مقطوعاً. والدرجُ
   مثبَّتٌ على الحافّة اليمنى فيزيائياً، فترتيبُه يجب أن يكون مثله. */
html[dir="ltr"] .acf-topics-rail { flex-direction: row; }

.acf-topics-tab {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  gap: 5px;
  width: 38px;
  padding: 18px 0;
  border: 1px solid rgba(124, 58, 237, .30);
  border-inline-end: 0;
  border-radius: 16px 0 0 16px;
  background: linear-gradient(160deg, rgba(30, 22, 60, .97), rgba(13, 19, 33, .97));
  backdrop-filter: blur(14px);
  color: #c4b5fd;
  cursor: pointer;
  box-shadow: -8px 0 24px rgba(0, 0, 0, .45);
}

.acf-topics-tab-icon { font-size: 17px; font-weight: 900; line-height: 1; }

/* الاسم عمودياً: عرض المقبض لا يتّسع لسطر أفقي */
.acf-topics-tab-text {
  writing-mode: vertical-rl;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: .5px;
}

.acf-topics-panel {
  flex: 0 0 auto;
  width: var(--acf-topics-w);
  max-height: 68vh;
  overflow-y: auto;
  padding: 14px 14px 16px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-inline-start: 0;
  border-radius: 0 18px 18px 0;
  background: rgba(9, 13, 24, .985);
  backdrop-filter: blur(18px);
  box-shadow: -14px 0 44px rgba(0, 0, 0, .55);
}

/* العنوان في طرف اللوح البعيد عن المقبض */
.acf-topics-head {
  display: block;
  margin-bottom: 11px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  text-align: start;
  text-decoration: none;
  color: inherit;
}
.acf-topics-head h2 {
  margin: 0;
  font-size: 13.5px;
  font-weight: 900;
  color: #ddd6fe;
}

/* ── الشاشة الواسعة: صندوق ثابت تحت الشريط ── */
@media (min-width: 1024px) {
  .acf-topics-rail {
    position: static;
    transform: none !important;
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  /* اللسان للهاتف وحده: هنا الصندوق مفتوح دائماً */
  .acf-topics-tab { display: none; }

  .acf-topics-panel {
    /* على الهاتف اللوح مطلقٌ بإحداثيات الحافّة. هنا يعود إلى التدفّق، وإلا
       بقي معلّقاً عند right:38px وtop:50% فطفا خارج عمود الشريط. */
    position: static;
    top: auto;
    right: auto;
    width: 100%;
    max-height: none;
    overflow: visible;
    transform: none !important;
    opacity: 1;
    pointer-events: auto;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 20px;
    background: rgba(255, 255, 255, .035);
    box-shadow: none;
    backdrop-filter: none;
    padding: 13px 14px 14px;
  }

  /* الرقائق جنب بعضها وتلتفّ على عرض الشريط، لا واحدة فوق أخرى */
  .acf-topics-head { text-align: start; }

  .acf-topics-panel .acf-tag-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }

  .acf-topics-panel .acf-tag-chip {
    padding: 6px 11px;
    font-size: 11.5px;
  }
}

/* السمة hidden لا تكفي وحدها: قاعدة display في صنف تغلب أنماط المتصفّح. */
.acf-topics-rail[hidden] { display: none !important; }

/* ═══ متابعة الموضوع ═══
   سببٌ قائم يرجّع الزائر: يقول مرّة واحدة «خبّرني» فيصله ما يشبه ما قرأ. */
.acf-tag-follow{
  display:flex;
  align-items:center;
  gap:11px;
  flex-wrap:wrap;
  margin-top:12px;
}
.acf-tag-follow-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 16px;
  border:1px solid rgba(124,58,237,.42);
  border-radius:999px;
  background:rgba(124,58,237,.12);
  color:inherit;
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  transition:background .16s ease, border-color .16s ease;
}
.acf-tag-follow-btn:hover{ background:rgba(124,58,237,.2); }
.acf-tag-follow-btn svg{ flex:none; opacity:.85; }
.acf-tag-follow-btn em{
  font-style:normal;
  min-width:20px;
  padding:1px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  font-size:11.5px;
  font-weight:900;
}
.acf-tag-follow-btn[hidden]{ display:none; }

/* وهو متابِع: الحالة تُقرأ من اللون لا من النصّ وحده */
.acf-tag-follow-btn.is-on{
  border-color:rgba(52,211,153,.45);
  background:rgba(52,211,153,.14);
}
.acf-tag-follow-btn.is-on em{ background:rgba(52,211,153,.26); }
.acf-tag-follow-btn:disabled{ opacity:.6; cursor:default; }

.acf-tag-follow small{
  font-size:11.5px;
  opacity:.7;
  line-height:1.7;
  flex:1 1 200px;
  min-width:0;
}

/* css/reports.css */
/* =========================================================
   AConfession Reports
   Scope: global report sheet + /report page only
   ========================================================= */
.acf-reports-sheet,
.acf-reports-page {
  --reports-title-size: 24px;
  --reports-title-color: #ffffff;
  --reports-text-size: 14px;
  --reports-text-color: #aab5c8;
  --reports-label-size: 13px;
  --reports-input-size: 14px;
  --reports-button-size: 13px;
}

.acf-reports-sheet[hidden] { display: none !important; }
.acf-reports-sheet-card { gap: 11px; }
.acf-reports-sheet-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.acf-reports-sheet h3,
.acf-reports-page h1 { margin:0; font-size:var(--reports-title-size); color:var(--reports-title-color); line-height:1.35; }
.acf-reports-sheet p,
.acf-reports-page p { margin:.15em 0; color:var(--reports-text-color); font-size:var(--reports-text-size); line-height:1.8; }
.acf-reports-close { width:34px; height:34px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.06); color:white; font-size:20px; display:grid; place-items:center; }
.acf-reports-field { display:grid; gap:7px; }
.acf-reports-field span { color:#f8fafc; font-size:var(--reports-label-size); font-weight:850; }
.acf-reports-field textarea,
.acf-reports-field input { width:100%; border:1px solid rgba(255,255,255,.12); border-radius:18px; background:rgba(255,255,255,.055); color:#f8fafc; font-size:var(--reports-input-size); line-height:1.8; padding:11px 12px; outline:none; }
.acf-reports-field textarea:focus,
.acf-reports-field input:focus { border-color:rgba(124,58,237,.55); box-shadow:0 0 0 4px rgba(124,58,237,.12); }
.acf-reports-field small { color:#8fa0ba; font-size:11px; line-height:1.6; }
.acf-reports-actions .btn,
.acf-reports-submit { font-size:var(--reports-button-size); }
.acf-reports-inline-message { border:1px solid rgba(255,255,255,.10); border-radius:16px; padding:10px 11px; font-size:12px; line-height:1.7; color:#cbd5e1; background:rgba(255,255,255,.045); }
.acf-reports-inline-message.is-ok { border-color:rgba(34,197,94,.30); background:rgba(34,197,94,.10); color:#bbf7d0; }
.acf-reports-inline-message.is-error { border-color:rgba(239,68,68,.30); background:rgba(239,68,68,.10); color:#fecaca; }

.acf-reports-page { display:grid; gap:14px; }
.acf-reports-hero { border:1px solid rgba(255,255,255,.10); border-radius:26px; padding:16px; background:radial-gradient(circle at 100% 0,rgba(124,58,237,.18),transparent 44%),rgba(255,255,255,.04); }
.acf-reports-kicker { display:inline-flex; border:1px solid rgba(255,255,255,.12); border-radius:999px; padding:5px 10px; color:#99f6e4; font-size:11px; font-weight:900; margin-bottom:9px; }
.acf-reports-card { border:1px solid rgba(255,255,255,.10); border-radius:26px; padding:15px; background:rgba(255,255,255,.045); display:grid; gap:13px; }
.acf-reports-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.acf-reports-field-full { grid-column:1/-1; }
.acf-reports-submit { min-height:42px; }
.acf-reports-submit[disabled] { opacity:.68; cursor:wait; }
@media(max-width:520px){ .acf-reports-grid{grid-template-columns:1fr}.acf-reports-card,.acf-reports-hero{border-radius:22px;padding:13px} }

