/*
Theme Name: BGPuls Pulse
Theme URI: https://bgpuls.eu
Author: BGPuls
Description: Оригинална адаптивна тема за социалната начална страница на BGPuls с избор на цветови режим.
Version: 0.1.2
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: bgpuls-pulse
*/
:root{--bg:#0b1020;--panel:#151d30;--panel2:#1c2840;--text:#f5f7ff;--muted:#a9b6d0;--border:#2b3851;--accent:#9564ff;--accent2:#29d4d0;--shadow:0 14px 35px #0002;color-scheme:dark}html[data-theme=light]{--bg:#f3f6fc;--panel:#fff;--panel2:#edf2fa;--text:#15223a;--muted:#53647d;--border:#dce4f1;--accent:#6742d7;--accent2:#008f99;--shadow:0 12px 30px #1e2c4812;color-scheme:light}html[data-theme=neon]{--bg:#130c27;--panel:#211439;--panel2:#30204d;--text:#fff8ff;--muted:#c8b8e1;--border:#51366e;--accent:#e04bff;--accent2:#00e4ed;color-scheme:dark}html[data-theme=nature]{--bg:#0e1b19;--panel:#172a25;--panel2:#223a31;--text:#f1fff7;--muted:#b3d0c1;--border:#355449;--accent:#51c795;--accent2:#b5db75;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.layout{display:grid;grid-template-columns:245px minmax(0,1fr) 290px;max-width:1580px;margin:auto;min-height:100vh;gap:24px;padding:20px}.sidebar,.rightbar{position:sticky;top:20px;align-self:start}.brand{font-weight:850;font-size:30px;letter-spacing:-1px;display:flex;align-items:center;gap:9px;margin:5px 0 30px}.brand-mark{background:linear-gradient(130deg,var(--accent),var(--accent2));border-radius:13px;padding:4px 10px;color:#fff}.nav{display:grid;gap:7px}.nav a{padding:12px 15px;border-radius:15px;color:var(--muted);display:flex;align-items:center;gap:13px}.nav a:hover,.nav a.active{background:linear-gradient(115deg,var(--accent),#6941bb);color:white}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.search{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:13px 17px;color:var(--text)}.pill,.action,.theme-button{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:14px;padding:10px 14px}.action.primary{background:linear-gradient(110deg,var(--accent),#6e4ed6);color:white;border:0;font-weight:700}.card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:19px;margin-bottom:17px;box-shadow:var(--shadow)}.section-heading{font-size:21px;margin:0 0 13px}.muted{color:var(--muted)}.composer textarea{width:100%;min-height:85px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:13px;resize:vertical}.composer-bottom,.post-footer,.row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.post-title{font-size:22px;margin:8px 0}.post-content{overflow-wrap:anywhere}.post-content img{max-width:100%;height:auto;border-radius:15px}.post-meta{font-size:13px;color:var(--muted)}.post-footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--border)}.tag{display:inline-block;background:var(--panel2);border-radius:30px;padding:5px 11px;font-size:13px;margin:4px}.themes{display:flex;flex-wrap:wrap;gap:7px}.theme-button[aria-pressed=true]{outline:2px solid var(--accent)}.welcome{background:linear-gradient(130deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:22px;padding:25px;margin-bottom:18px}.welcome h1{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.15}.welcome p{color:var(--muted)}.mobile-nav{display:none}.small{font-size:13px}.notice{border-left:3px solid var(--accent2);padding:10px 13px;background:var(--panel2);border-radius:8px;margin-bottom:14px}.footer{color:var(--muted);font-size:13px;padding:18px 0}@media(max-width:1100px){.layout{grid-template-columns:205px minmax(0,1fr)}.rightbar{display:none}}@media(max-width:700px){.layout{display:block;padding:14px 13px 85px}.sidebar{position:static}.sidebar .nav{display:none}.brand{margin:0 0 16px;font-size:25px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--panel);border-top:1px solid var(--border);padding:10px 3px;z-index:10}.mobile-nav a{font-size:12px;text-align:center;color:var(--text)}.card{padding:15px}.topbar{align-items:stretch}.welcome{padding:20px}}

/* Account buttons: desktop, sidebar, and responsive mobile layout */
.pulse-account-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pulse-account-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);font-weight:650;font-size:14px;white-space:nowrap}
.pulse-account-actions a:hover,.pulse-account-actions a:focus-visible{border-color:var(--accent);outline-offset:3px}
.pulse-account-actions .pulse-primary{background:var(--accent);color:#fff;border-color:var(--accent)}
.sidebar-account{margin-top:22px}.sidebar-account .pulse-account-actions{display:grid;grid-template-columns:1fr 1fr}.sidebar-account .pulse-account-actions a:last-child:nth-child(3){grid-column:span 2}
@media(max-width:1100px){.top-account .pulse-account-actions a{padding:8px}}
@media(max-width:700px){.sidebar-account{display:none}.topbar{flex-wrap:wrap}.top-account{width:100%}.top-account .pulse-account-actions{justify-content:flex-end}.mobile-nav{gap:3px}.mobile-nav a{font-size:11px}}

.bgp-page{margin-top:18px}.bgp-page>.post-content{max-width:100%;overflow-wrap:anywhere}.bgp-page .bgp-social{width:100%}
