:root{--ink:#20262e;--muted:#606a78;--line:#dce1e7;--paper:#f0f2f5;--green:#1764d5}body{font-family:Arial,Helvetica,sans-serif;background:#f0f2f5;color:#20262e}h1,h2,h3,.logo{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}.logo{font-size:31px;letter-spacing:-1px;color:#1764d5}.logo span,.tagline{display:none}.sidebar{background:#fff;border-color:#dce1e7;padding:24px 18px;width:220px}.sidebar nav{margin-top:35px}.sidebar nav a{color:#46515e;border-radius:7px;padding:12px 14px}.sidebar nav a.active{background:#e7f0fe;color:#1557b4}.sidebar-bottom{font-size:12px}.sidebar-bottom p{color:#606a78}.status-dot{background:#2b8b55}.shell{margin-left:220px}header{height:72px;background:#fff;padding:0 28px;color:#606a78}main{padding:24px 28px 60px;max-width:1320px}.primary{background:#1764d5;border-color:#1764d5;border-radius:7px}.primary:hover{background:#1258bd}.intro{margin-bottom:20px}.intro h1,.intro h2{font-size:25px;line-height:1.2;font-weight:700;margin-bottom:7px;letter-spacing:-.35px}.intro p{font-size:14px;color:#606a78}.feed-layout{grid-template-columns:minmax(0,760px) 260px;gap:24px}.feed-panel,.composer{border-color:#dce1e7;background:#fff;border-radius:9px}.composer{padding:18px}.composer label{font-size:14px}.composer textarea{font-size:16px}.composer-bottom label{font-size:12px}.post{padding-bottom:22px}.post-author{font-size:14px}.post-author small{font-size:12px}.post p{font-size:15px;line-height:1.6}.post-actions{border-top:1px solid #e8ebef;padding-top:12px;gap:25px}.post-actions button{font-size:13px;color:#596474}.post-actions button.liked{color:#1764d5}.post-image{border-radius:8px}.person-row{background:#fff;padding:18px;border:1px solid #dce1e7;border-radius:8px;margin-bottom:12px}.notice{background:#e7f0fe;color:#254e82;border-radius:7px}.text-link{color:#1764d5}.community{padding:20px 0}.community small{font-size:12px}.community p{font-size:14px}.profile-stage{padding:16px;border-radius:12px;background-attachment:fixed}.profile{border-color:#d6dce4;border-radius:var(--profile-radius,12px);font-size:var(--profile-text,15px)}.profile .cover{height:var(--cover-h,220px)}.profile .avatar{width:var(--avatar-size,110px);height:var(--avatar-size,110px);border-radius:var(--avatar-radius,20%);border:var(--avatar-border,5px) solid var(--avatar-border-color,#fff);margin-top:calc(var(--avatar-size,110px) / -2)}.profile .cover-caption{left:24px;right:24px;width:calc(100% - 48px);text-align:var(--cover-align,right);font-family:inherit;font-style:normal;font-size:24px;text-shadow:0 1px 8px #0001}.profile .cover-pattern{background:linear-gradient(120deg,#d8e2f0,#c4d4e8)}.profile .identity-row h1{font-size:32px;letter-spacing:-.5px}.profile p{font-size:inherit}.profile.font-sans,.profile.font-sans h1,.profile.font-sans h2,.profile.font-sans h3{font-family:Arial,Helvetica,sans-serif}.profile.font-rounded,.profile.font-rounded h1,.profile.font-rounded h3{font-family:'Trebuchet MS',Verdana,sans-serif}.profile.font-handwritten,.profile.font-handwritten h1,.profile.font-handwritten h3{font-family:'Comic Sans MS','Chalkboard SE',cursive}.profile.align-center .profile-top{text-align:center}.profile.align-center .avatar{margin-left:auto;margin-right:auto}.profile.align-center .identity-row{flex-direction:column;align-items:center;gap:12px}.profile.align-center .details{justify-content:center}.profile.align-center .bio{margin-left:auto;margin-right:auto}.profile.hide-stats .details span:not(:first-child){display:none}.profile.dense .profile-content{gap:20px;padding-top:18px}.profile.dense .section{margin-bottom:16px;padding-bottom:16px}.profile .featured{background:transparent;border:1px solid #8883;border-radius:8px;padding:18px}.profile .featured p{font-size:14px}.profile .section blockquote{font-family:inherit;font-size:19px}.profile-tabs{gap:26px}.profile-tabs button{font-size:14px}.profile-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-gallery a{margin:0}.profile-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.custom-section-text{white-space:pre-wrap;overflow-wrap:anywhere}.editor-head{background:#fff}.editor-head h2{font-size:25px}.editor-tabs{display:flex;flex-wrap:wrap;gap:5px}.editor-tabs button{font-size:12px;padding:9px}.editor-tabs button.active{background:#e7f0fe;color:#1557b4}.preview-area{background:#eef1f5}.preview-area>p{font-size:12px;letter-spacing:0}.preview-area .profile-stage{padding:10px}.preview-area .profile .cover{height:min(var(--cover-h,220px),180px)}.preview-area .profile .avatar{width:min(var(--avatar-size,110px),100px);height:min(var(--avatar-size,110px),100px);margin-top:calc(min(var(--avatar-size,110px),100px) / -2)}.preview-area .profile .identity-row h1{font-size:25px}.editor-controls input,.editor-controls select,.editor-controls textarea{font-size:14px}.editor-controls hr{border:0;border-top:1px solid #dce1e7;margin:24px 0}.editor-controls h3{font-size:16px}.editor-controls output{float:right;font-weight:400;color:#606a78}.editor-controls input[type=range]{padding:0;border:0;accent-color:#1764d5;height:25px}.editor-controls input[type=checkbox]{accent-color:#1764d5}.widget-editor{border:1px solid #dce1e7;border-radius:7px;padding:14px;margin:14px 0}.gallery-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery-editor>div{position:relative}.gallery-editor img{width:100%;height:110px;object-fit:cover;border-radius:6px}.gallery-editor button{position:absolute;right:4px;top:4px;padding:2px 7px}.avatar-create{margin:0 0 22px}#avatarCanvas{width:100%;max-width:260px;border-radius:10px;display:block;margin:0 auto 15px}.avatar-actions{display:flex;gap:8px;margin:12px 0 20px}.auth-story{display:none!important}#authPage{display:block;max-width:480px;min-height:100vh;padding:60px 20px;margin:auto}.auth-card{padding:30px;background:#fff;border-color:#dce1e7;border-radius:12px;box-shadow:0 5px 20px #1c2e4310}.auth-logo{display:block;font-size:37px;font-weight:700;letter-spacing:-1.4px;color:#1764d5;margin-bottom:25px}.auth-card h2{font-size:24px;margin-top:25px}.auth-tabs button.active{background:#e7f0fe;color:#1557b4}.auth-tabs button{font-size:14px}.auth-card>p{color:#606a78}.auth-card label{font-size:13px}.auth-note{color:#606a78}.messenger{background:#fff;border-color:#dce1e7;border-radius:10px}.conversation-item.selected{background:#e7f0fe}.bubble.mine,.dock-bubble.mine{background:#1764d5}.bubble:not(.mine),.dock-bubble:not(.mine){background:#edf0f4}.dock-chat-head{background:#fff;border-color:#dce1e7}.dock-chat{background:#fff;border-color:#dce1e7;border-radius:10px}.dock-chat-title small{color:#606a78}#dockLauncher{background:#1764d5}.dock-contact:hover{background:#eef4fd}#dockTray{background:#fff;border-color:#dce1e7}.dock-find,.dock-full-inbox{color:#1764d5}.mini-avatar{background:#e1e8f2;color:#294265}.unread-dot{background:#1764d5}#accountMenu summary,#accountMenu>div{background:#fff;border-color:#dce1e7}#toast{background:#253345}.suggestion-list{background:#fff}.suggestion-list button.selected,.suggestion-list button:hover{background:#e7f0fe}.badge{background:#1764d5}::selection{background:#cce0ff;color:#163b70}*{scrollbar-color:#b6c1cd #eff2f6}.shell main>aside{color:#606a78}
@media(max-width:1100px){.sidebar{width:185px}.shell{margin-left:185px}.feed-layout{grid-template-columns:1fr}.feed-layout>aside{display:none}.profile-content{grid-template-columns:1fr}}
@media(max-width:650px){.sidebar{width:100%;height:60px;padding:8px 14px}.sidebar .logo{font-size:27px}.sidebar nav{margin:0}.sidebar nav a{padding:7px}.shell{margin:0}header{height:64px;padding:0 14px}.shell main{padding:18px 10px 70px}.profile-stage{padding:8px}.profile .cover{height:min(var(--cover-h,220px),280px)}.profile .identity-row h1{font-size:28px}.profile .cover-caption{font-size:20px;left:18px;right:18px;width:calc(100% - 36px)}.profile-content{padding:20px 18px}.profile-top{padding-left:18px;padding-right:18px}.intro h1,.intro h2{font-size:23px}.intro p{font-size:13px}.person-row{padding:14px}.profile-actions{flex-direction:row;flex-wrap:wrap}.profile-stage .profile .identity-row{gap:15px}#authPage{padding:25px 16px}.auth-card{padding:25px}.editor-body{max-height:64vh}.editor-tabs button{font-size:12px;padding:8px}.editor-head h2{font-size:23px}}
.group-fields{padding:24px;min-width:320px}.group-person{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce1e7;margin:0}.group-person input{width:auto}.group-person .mini-avatar{flex-shrink:0}.group-person span{font-size:14px}.group-person small{font-weight:400;color:#606a78}.moderation-report{background:#fff;border:1px solid #dce1e7;border-radius:9px;padding:22px;margin-bottom:16px}.moderation-report blockquote{margin:15px 0;padding:15px;background:#f0f2f5;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-report>div{display:flex;gap:8px;flex-wrap:wrap}.dock-new-group{border:0;background:transparent;color:#1764d5;font-size:13px;text-align:left;padding:10px 18px;width:100%}.dock-leave{border:0;background:transparent;padding:0;font-size:12px;color:#1764d5;text-decoration:underline}.audience-label{max-width:250px}#accountMenu a{display:block;padding:10px;font-size:13px}#groupError{color:#a2312d;font-size:13px}@media(max-width:650px){nav a[href="#moderation"]{display:none}.sidebar nav a{padding:6px}.sidebar nav svg{width:19px;height:19px}.intro:has(#createGroup){gap:12px;align-items:start}.intro #createGroup{font-size:12px;padding:9px}.group-fields{padding:18px;min-width:0}}
@media(max-width:650px){.profile .identity-row{flex-direction:column;align-items:flex-start}.profile.align-center .identity-row{align-items:center}.profile .identity-row h1{overflow-wrap:anywhere}.profile-actions{width:100%}.profile.align-center .profile-actions{justify-content:center}.profile .bio{overflow-wrap:anywhere}.intro p{max-width:100%;overflow-wrap:anywhere}.sidebar nav a[href="#friends"] svg{stroke-width:1.8}}
@media(max-width:750px){.dock-chat:not(.minimized){bottom:52px}}
.messenger{height:calc(100dvh - 230px);min-height:460px}.conversation-panel{display:flex;flex-direction:column;min-height:0}.conversation-list{overflow-y:auto}.chat-log{flex:1;height:auto;min-height:170px}.conversation-panel #sendMessage{flex-shrink:0}.conversation-panel .chat-privacy{flex-shrink:0}@media(max-width:750px){.messenger{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 225px);min-height:500px}.conversation-list{max-height:140px}.chat-log{min-height:130px}}
