/* Social Reference 1.2 — loaded after inherited styles and design settings. */
body.nova-social-shell{--app-accent:#914649!important;--accent:#914649!important;--nova-link-color:#23243e!important;background:#f5f6fa!important;color:#25263c!important;font-family:Arial,system-ui,sans-serif!important;font-size:15px!important;line-height:1.5!important}
body.nova-social-shell .wrap{width:min(1120px,calc(100% - 32px))!important}
body.nova-social-shell .btn.primary,body.nova-social-shell .studio-profile-actions .primary{background:linear-gradient(110deg,#914649,#914649)!important;color:#fff!important;border:0!important;box-shadow:0 5px 14px #8045ff20!important}
body.nova-social-shell .btn.soft{background:#f0f1f7!important;border:0!important;color:#292b48!important}
body.nova-social-shell .panel,body.nova-social-shell .card{background:white!important;border:0!important;border-radius:22px!important;box-shadow:0 7px 30px #40496807!important}
body.nova-social-shell .app-header{height:76px!important;background:#fff!important;color:#25263f!important;box-shadow:0 4px 24px #56609908!important;border:0!important}
body.nova-social-shell .app-header-inner{max-width:1280px!important;width:calc(100% - 32px)!important;height:76px!important;gap:16px!important}
body.nova-social-shell .app-title{font-size:23px!important;color:#272843!important;letter-spacing:-.5px!important;min-width:0!important}
body.nova-social-shell .app-logo{width:42px!important;height:42px!important;background:linear-gradient(130deg,#914649,#914649)!important;border-radius:13px!important;color:#fff!important;display:grid!important;place-items:center!important;flex-shrink:0!important}
body.nova-social-shell .app-icon-button{color:#75383b!important;background:transparent!important;width:36px!important;height:36px!important;border:0!important}
body.nova-social-shell .app-icon-button svg{width:26px!important;height:26px!important}
body.nova-social-shell .app-content{padding:22px 0 110px!important;min-height:calc(100vh - 76px)}
body.nova-social-shell .studio-profile{max-width:1120px;margin:0 auto!important;color:#25264c!important}
body.nova-social-shell .studio-cover{height:260px!important;border-radius:22px!important;background:#0e1027!important;background-image:radial-gradient(ellipse at 85% 100%,#75383b 0%,transparent 55%)!important}
body.nova-social-shell .studio-cover[style]{background-color:#0e1027!important;background-size:cover!important}
body.nova-social-shell .studio-cover-brand{top:70px!important;left:42px!important;font-size:42px!important;gap:20px!important}
body.nova-social-shell .studio-cover-brand small{font-size:19px!important}
body.nova-social-shell .studio-cover-edit{color:#fff!important;font-size:14px!important;top:26px!important;right:28px!important;border-radius:16px!important}
body.nova-social-shell .studio-identity{display:grid!important;grid-template-columns:220px minmax(0,1fr) 265px!important;gap:26px!important;min-height:240px!important;padding:0 24px 24px!important;align-items:start!important}
body.nova-social-shell .studio-avatar{width:220px!important;height:220px!important;margin-top:-55px!important;border:9px solid #fff!important;border-radius:50%!important}
body.nova-social-shell .studio-person{padding:29px 0 0!important;grid-column:2!important;grid-row:1!important}
body.nova-social-shell .studio-person h1{font-size:32px!important;line-height:1.2!important;margin:0!important}
body.nova-social-shell .studio-verified,.nova-social-shell .social-verified{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-left:7px!important;border-radius:50%!important;background:linear-gradient(135deg,#914649,#914649)!important;color:#fff!important;font-size:13px!important;font-style:normal!important;vertical-align:middle!important;box-shadow:0 3px 10px #8146ef30!important}
body.nova-social-shell .studio-handle{font-size:18px!important;margin:5px 0 10px!important;color:#914649!important}
body.nova-social-shell .studio-online{font-size:14px!important;padding:5px 13px!important;line-height:1.4!important}
body.nova-social-shell .studio-person p{font-size:16px!important;margin-top:13px!important;line-height:1.5!important;gap:9px!important}
body.nova-social-shell .studio-person p svg{width:19px!important;height:19px!important}
body.nova-social-shell .studio-edit{position:static!important;grid-column:3!important;grid-row:1!important;margin:29px 0 0!important;padding:14px 16px!important;justify-self:end!important;font-size:14px!important;border-radius:20px!important;white-space:nowrap!important;max-width:none!important;background:#f4e5df!important;color:#75383b!important}
body.nova-social-shell .studio-stats{margin:0!important;border:1px solid #e9eaf5!important;border-radius:22px!important;padding:11px!important;min-height:145px!important;background:#fff!important}
body.nova-social-shell .studio-stats>a,body.nova-social-shell .studio-stats>span{font-size:16px!important;gap:7px!important;padding:10px 4px!important;color:#75383b!important}
body.nova-social-shell .studio-stats svg{width:29px!important;height:29px!important}
body.nova-social-shell .studio-stats strong{font-size:25px!important;color:#272849!important;line-height:1.2!important}
body.nova-social-shell .studio-stats .selected{background:#f4e5df!important;color:#914649!important;border-radius:17px!important}
body.nova-social-shell .studio-profile-actions{margin:22px 0!important;display:grid!important;grid-template-columns:1.5fr 1fr .75fr!important;gap:16px!important}
body.nova-social-shell .studio-profile-actions .btn{min-height:64px!important;white-space:nowrap!important;border-radius:18px!important;padding:12px 16px!important;font-size:17px!important;line-height:1.3!important}
body.nova-social-shell .studio-tabs{border-radius:22px!important;padding:12px!important;gap:4px!important;margin:16px 0 20px!important}
body.nova-social-shell .studio-tabs a{flex:1!important;text-align:center!important;font-size:15px!important;padding:13px 10px!important}
body.nova-social-shell .mobile-menu{width:320px!important;max-width:86vw!important;top:0!important;bottom:0!important;height:100dvh!important;z-index:120!important;background:#fff!important;border:0!important;padding:24px 20px!important;overflow-y:auto!important;box-shadow:8px 0 40px #28243a18!important}
body.nova-social-shell .drawer-profile{padding:0!important;margin-bottom:18px!important;border:0!important;background:none!important}
body.nova-social-shell .drawer-user{padding:20px!important;border-radius:22px!important;background:#f3f4f7!important;display:flex!important;align-items:center!important;gap:14px!important;color:#252736!important}
body.nova-social-shell .drawer-avatar{width:60px!important;height:60px!important;border-radius:20px!important;background:#e7e8ed!important;color:#914649!important}
body.nova-social-shell .drawer-user b{font-size:19px!important}.nova-social-shell .drawer-user small{font-size:15px!important;color:#75383b!important}
body.nova-social-shell .drawer-nav{display:grid!important;gap:4px!important}
body.nova-social-shell .drawer-nav a{border:0!important;border-radius:17px!important;min-height:54px!important;padding:12px 16px!important;gap:16px!important;color:#2b2c3c!important;font-weight:600!important;font-size:16px!important}
body.nova-social-shell .drawer-nav a.active{background:#f4e5df!important;color:#914649!important}
body.nova-social-shell .drawer-nav i svg{width:25px!important;height:25px!important}
body.nova-social-shell .menu-backdrop{z-index:115!important;backdrop-filter:blur(3px);background:#19192255!important}
body.nova-social-shell .mobile-menu-close{position:absolute!important;right:8px!important;top:4px!important;background:transparent!important;border:0!important;color:#75383b!important;font-size:23px!important}
body.nova-social-shell .bottom-nav{height:74px!important;background:#fffffff5!important;border-top:1px solid #eceef4!important;backdrop-filter:blur(14px)!important}
body.nova-social-shell .bottom-nav a{font-size:11px!important;color:#914649!important;display:flex!important;flex-direction:column!important;gap:5px!important}
body.nova-social-shell .bottom-nav a svg{width:26px!important;height:26px!important}
body.nova-social-shell .bottom-nav a.active{color:#914649!important}
.social-directory{max-width:1000px;margin:0 auto}.social-directory h1{font-size:25px;margin:0 0 20px}.social-segments{display:flex;gap:6px;background:#e9ebf0;padding:7px;border-radius:25px;margin:18px 0}.social-segments a{flex:1;text-align:center;padding:12px;border-radius:20px;color:#75383b!important;font-size:17px;font-weight:600}.social-segments a.active{background:#fff;box-shadow:0 3px 8px #25334a12;color:#242736!important}.social-search{background:#fff;border-radius:22px;display:flex;align-items:center;padding:14px 18px;gap:12px}.social-search svg{width:23px;height:23px;color:#914649}.social-search input{border:0!important;background:transparent!important;width:100%;font-size:17px;box-shadow:none!important;outline:none}.social-search button{border:0;background:none;color:#914649;cursor:pointer}.social-list{background:#fff;border-radius:26px;overflow:hidden;margin-top:18px;box-shadow:0 6px 30px #67718908}.social-list-row{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #e7e9ef;min-height:125px;color:#242736!important}.social-list-row:last-child{border:0}.social-list-avatar{display:grid;place-items:center;width:74px;height:74px;background:#e9eaf0;border-radius:24px;color:#914649;flex-shrink:0;overflow:hidden;font-size:30px}.social-list-avatar img{width:100%;height:100%;object-fit:cover}.social-list-text{flex:1;min-width:0}.social-list-text b{font-size:20px;display:block;overflow-wrap:anywhere}.social-list-text small{display:block;color:#914649;font-size:15px;margin-top:6px}.social-list-row .btn{min-height:38px!important;border-radius:30px!important;white-space:nowrap;padding:8px 20px!important}.social-list-avatar svg{width:37px;height:37px}.social-directory .pagination{margin-top:18px;display:flex;gap:15px;justify-content:center}
.nova-social-shell .social-directory-head{display:flex;align-items:center;gap:14px;margin:0 0 18px}.nova-social-shell .social-directory-head h1{margin:2px 0 0!important;font-size:29px!important}.nova-social-shell .social-directory-head .eyebrow{color:#914649;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.nova-social-shell .social-back{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff;color:#75383b!important;font-size:27px;box-shadow:0 5px 20px #555d7910}.nova-social-shell .social-segments b{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 6px;border-radius:10px;background:#914649;color:#fff;font-size:12px}.nova-social-shell .social-list-text em{display:block;color:#914649;font-style:normal;font-size:14px;margin-top:5px}.nova-social-shell .social-list-row{position:relative}.nova-social-shell .social-online-dot{position:absolute;width:15px;height:15px;border-radius:50%;background:#15bd87;border:3px solid #fff;right:-2px;bottom:-2px}.nova-social-shell .social-list-avatar{overflow:visible;position:relative}.nova-social-shell .social-list-avatar img{border-radius:inherit}.nova-social-shell .social-row-arrow{font-size:30px;color:#914649}.nova-social-shell .social-list-title{font-size:15px;margin:22px 4px 11px;text-transform:uppercase;letter-spacing:.06em;color:#75383b}.nova-social-shell .social-group-avatar{border-radius:50%}.nova-social-shell .social-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:55px 20px;text-align:center}.nova-social-shell .social-empty b{font-size:19px}.nova-social-shell .social-empty span{color:#914649}.nova-social-shell .social-profile-tabs{margin-top:-2px!important}.nova-social-shell .blog-post-full,.nova-social-shell .blog-comments{max-width:880px;margin-left:auto;margin-right:auto}.nova-social-shell .blog-attachments{grid-template-columns:1fr!important}.nova-social-shell .blog-image{display:block;background:#f0f2f7;border-radius:20px;overflow:hidden}.nova-social-shell .blog-image img{display:block;width:100%!important;height:min(380px,46vw)!important;max-height:380px!important;object-fit:contain!important;border-radius:20px!important}.nova-social-shell .blog-owner-tools{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr)!important}.nova-social-shell .blog-owner-tools>a,.nova-social-shell .blog-owner-tools form,.nova-social-shell .blog-owner-tools .btn{width:100%!important}.nova-social-shell .blog-owner-tools .btn{justify-content:center!important}.nova-social-shell .blog-reactions button{min-width:52px;background:#fff!important}.nova-social-shell .blog-reactions button.active{background:#f4e5df!important}.nova-social-shell .app-content>.page-hero+.wrap,.nova-social-shell .app-content>.wrap:first-child{margin-left:auto!important;margin-right:auto!important}
@media(max-width:800px){body.nova-social-shell .studio-cover{height:220px!important}body.nova-social-shell .studio-cover-brand{left:24px!important;top:70px!important;font-size:32px!important;gap:12px!important}body.nova-social-shell .studio-cover-brand>svg{width:53px!important;height:53px!important}body.nova-social-shell .studio-cover-brand small{font-size:16px!important}body.nova-social-shell .studio-cover-edit{right:18px!important;top:20px!important;padding:10px 13px!important;font-size:12px!important}body.nova-social-shell .studio-identity{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important;padding:0 15px 20px!important;min-height:228px!important}body.nova-social-shell .studio-avatar{width:170px!important;height:170px!important;margin-top:-46px!important;border-width:7px!important}body.nova-social-shell .studio-person{padding-top:30px!important}body.nova-social-shell .studio-edit{position:absolute!important;right:14px!important;top:4px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important}body.nova-social-shell .studio-person{padding-top:60px!important}body.nova-social-shell .studio-person h1{font-size:29px!important}body.nova-social-shell .studio-person p{font-size:14px!important}body.nova-social-shell .studio-stats{min-height:130px!important}body.nova-social-shell .studio-profile-actions .btn{font-size:15px!important;min-height:56px!important}}
@media(max-width:520px){body.nova-social-shell .wrap{width:calc(100% - 24px)!important}body.nova-social-shell .app-content{padding-top:12px!important}body.nova-social-shell .app-header,body.nova-social-shell .app-header-inner{height:64px!important}body.nova-social-shell .app-title{font-size:18px!important;gap:8px!important}body.nova-social-shell .app-logo{width:34px!important;height:34px!important;border-radius:10px!important}body.nova-social-shell .app-header-inner{gap:8px!important;width:calc(100% - 22px)!important}body.nova-social-shell .app-header-actions{gap:5px!important}body.nova-social-shell .app-icon-button{width:30px!important;height:32px!important}body.nova-social-shell .app-title>span:last-child{max-width:140px!important}body.nova-social-shell .studio-cover{height:175px!important;border-radius:15px!important}body.nova-social-shell .studio-cover-brand{font-size:26px!important;top:56px!important;left:20px!important}body.nova-social-shell .studio-cover-brand>svg{width:41px!important;height:41px!important}body.nova-social-shell .studio-cover-brand small{font-size:13px!important;margin-top:7px!important}body.nova-social-shell .studio-cover-edit{top:12px!important;right:12px!important;font-size:10px!important;padding:7px 10px!important;border-radius:11px!important}body.nova-social-shell .studio-cover-edit svg{width:13px!important;height:13px!important}body.nova-social-shell .studio-identity{grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;padding:0 10px 15px!important;min-height:185px!important}body.nova-social-shell .studio-avatar{width:112px!important;height:112px!important;margin-top:-32px!important;border-width:5px!important}body.nova-social-shell .studio-person{padding-top:18px!important;grid-column:2!important}body.nova-social-shell .studio-person h1{font-size:25px!important;padding-right:0!important}body.nova-social-shell .studio-handle{font-size:13px!important;margin:3px 0 7px!important}body.nova-social-shell .studio-online{font-size:11px!important;padding:4px 9px!important}body.nova-social-shell .studio-person p{font-size:12px!important;gap:6px!important;margin-top:10px!important}body.nova-social-shell .studio-person p svg{width:14px!important;height:14px!important}body.nova-social-shell .studio-edit{position:absolute!important;grid-column:auto!important;grid-row:auto!important;top:128px!important;right:10px!important;font-size:11px!important;white-space:nowrap!important;padding:9px 11px!important;width:auto!important;height:37px!important;justify-content:center!important;overflow:hidden!important}body.nova-social-shell .studio-edit svg{width:15px!important;height:15px!important;flex-shrink:0!important}body.nova-social-shell .studio-avatar>a{width:29px!important;height:29px!important}.nova-social-shell .studio-avatar>a svg{width:17px!important}body.nova-social-shell .studio-stats{min-height:102px!important;border-radius:17px!important;padding:7px!important}body.nova-social-shell .studio-stats>a,body.nova-social-shell .studio-stats>span{font-size:12px!important;gap:5px!important;padding:7px 2px!important}body.nova-social-shell .studio-stats svg{width:23px!important;height:23px!important}body.nova-social-shell .studio-stats strong{font-size:19px!important}body.nova-social-shell .studio-profile-actions{gap:8px!important;grid-template-columns:1.5fr 1fr .8fr!important;margin:14px 0 12px!important}body.nova-social-shell .studio-profile-actions .btn{font-size:12px!important;min-height:45px!important;border-radius:12px!important;padding:8px!important}body.nova-social-shell .studio-tabs{padding:8px!important;border-radius:16px!important;margin-top:0!important}.nova-social-shell .studio-tabs a{font-size:11px!important;padding:10px 8px!important}body.nova-social-shell .social-list-row{padding:18px 14px;gap:13px;min-height:105px}.social-list-avatar{width:60px;height:60px;border-radius:21px}.social-list-text b{font-size:17px}.social-list-text small,.nova-social-shell .social-list-text em{font-size:12px}.social-list-row .btn{padding:7px 12px!important;font-size:12px!important}.social-segments a{font-size:14px;padding:10px 4px}.social-directory h1{font-size:22px}.social-search input{font-size:15px}.nova-social-shell .social-directory-head{margin-bottom:14px}.nova-social-shell .social-back{width:42px;height:42px;border-radius:14px}.nova-social-shell .social-group-row .social-list-text small{white-space:normal}.nova-social-shell .blog-page{width:calc(100% - 20px)!important}.nova-social-shell .blog-post-full,.nova-social-shell .blog-comments{padding:16px!important;border-radius:18px!important}.nova-social-shell .blog-post-full h1{font-size:24px!important}.nova-social-shell .blog-image img{height:230px!important;max-height:230px!important}.nova-social-shell .blog-owner-tools{gap:7px!important;grid-template-columns:1.35fr 1fr .8fr!important}.nova-social-shell .blog-owner-tools .btn{font-size:11px!important;padding:8px 7px!important}.nova-social-shell .blog-reactions{overflow-x:auto!important;padding-bottom:2px!important}}
@media(min-width:1200px){body.nova-social-shell .app-content{padding-left:285px!important}body.nova-social-shell .mobile-menu{transform:none!important;display:block!important;top:76px!important;height:calc(100vh - 76px)!important;width:260px!important;max-width:none!important;z-index:40!important;padding:20px 14px!important;box-shadow:none!important;border-right:1px solid #e9eaf1!important}body.nova-social-shell .mobile-menu-close,body.nova-social-shell .menu-toggle{display:none!important}body.nova-social-shell .bottom-nav{left:285px!important}.nova-social-shell .app-content>.studio-profile{max-width:1000px}}
html[data-theme="dark"] body.nova-social-shell{background:#191b27!important;color:#eceefa!important}html[data-theme="dark"] .nova-social-shell .panel,html[data-theme="dark"] .nova-social-shell .card,html[data-theme="dark"] .nova-social-shell .app-header,html[data-theme="dark"] .nova-social-shell .social-list,html[data-theme="dark"] .nova-social-shell .social-search,html[data-theme="dark"] .nova-social-shell .mobile-menu,html[data-theme="dark"] .nova-social-shell .bottom-nav,html[data-theme="dark"] .nova-social-shell .studio-stats{background:#252838!important;color:#eceefa!important}html[data-theme="dark"] .nova-social-shell .social-list-row,html[data-theme="dark"] .nova-social-shell .drawer-nav a,html[data-theme="dark"] .nova-social-shell .studio-person h1,html[data-theme="dark"] .nova-social-shell .studio-stats strong{color:#eceefa!important}
