:root{
 --ya-primary:#5b4cff;--ya-primary-2:#7a5cff;--ya-blue:#2867f0;--ya-coral:#ff4f79;
 --ya-ink:#13182a;--ya-muted:#687189;--ya-line:#dde2ef;--ya-surface:#fff;
 --ya-soft:#f5f6ff;--ya-success:#159a68;--ya-radius:20px;
}
.ya-brand-mark,.ya-card-brand-logo{display:block;object-fit:contain}
.ya-card-brand-logo{width:38px;height:38px;flex:0 0 38px}
.ya-flagship-toast{position:fixed;z-index:99999;left:50%;bottom:28px;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:#15182a;color:#fff;padding:13px 18px;border-radius:999px;box-shadow:0 14px 45px rgba(17,24,39,.28);font-weight:700;transition:.22s ease}.ya-flagship-toast.is-visible{opacity:1;transform:translate(-50%,0)}.ya-flagship-toast[data-tone=error]{background:#b4233b}

/* Quick publishing */
.ya-quick-compose{margin:0 0 16px;background:var(--ya-surface);border:1px solid var(--ya-line);border-radius:var(--ya-radius);box-shadow:0 10px 30px rgba(38,51,94,.06);overflow:hidden}
.ya-quick-compose form{margin:0}.ya-quick-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px}
.ya-quick-main>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.ya-quick-input-wrap{min-width:0}
.ya-quick-input-wrap textarea{display:block;width:100%;min-height:48px;max-height:220px;resize:none;border:0!important;box-shadow:none!important;padding:12px 2px;background:transparent;font:500 clamp(16px,1.3vw,19px)/1.5 system-ui,sans-serif;color:var(--ya-ink);overflow:auto}
.ya-quick-input-wrap textarea:focus{outline:0}.ya-quick-submit{align-self:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ya-primary),var(--ya-primary-2));color:#fff;padding:11px 20px;font-weight:800;cursor:pointer}.ya-quick-submit:disabled{opacity:.42;cursor:not-allowed}
.ya-quick-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 15px 13px 76px;border-top:1px solid #edf0f7}.ya-quick-tool input{position:absolute;opacity:0;pointer-events:none}.ya-quick-tool span,.ya-quick-community,.ya-quick-advanced{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;color:#535d74;background:#f6f7fc;font-size:13px;font-weight:700;cursor:pointer}.ya-quick-community select{border:0;background:transparent;max-width:220px;color:inherit;font-weight:700}.ya-quick-advanced{margin-left:auto;color:var(--ya-primary);text-decoration:none}.ya-quick-status{font-size:12px;color:var(--ya-muted)}
.ya-quick-media-preview{position:relative;width:min(260px,100%);margin-top:8px}.ya-quick-media-preview img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:14px}.ya-quick-media-preview button{position:absolute;right:7px;top:7px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(12,17,34,.82);color:#fff;font-size:20px}

/* Communities */
.ya-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ya-community-card{display:flex!important;flex-direction:column;min-width:0;border:1px solid var(--ya-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(42,49,84,.045)}
.ya-community-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:17px;color:inherit;text-decoration:none;min-width:0;flex:1}.ya-community-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--ya-primary),var(--ya-coral));font-weight:900;font-size:20px}.ya-community-main div{min-width:0}.ya-community-main strong{display:block;color:var(--ya-ink);font-size:16px}.ya-community-main p{margin:6px 0;color:var(--ya-muted);font-size:13px;line-height:1.45}.ya-community-main small{color:var(--ya-primary);font-weight:800}.ya-community-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;border-top:1px solid #edf0f7}.ya-community-actions>a{font-weight:800;font-size:13px;text-decoration:none;color:var(--ya-primary)}
.ya-community-follow{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9ddeb;background:#fff;border-radius:999px;padding:9px 14px;color:var(--ya-ink);font-weight:800;cursor:pointer}.ya-community-follow small{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#eff0ff;color:var(--ya-primary)}.ya-community-follow.is-active{background:var(--ya-primary);border-color:var(--ya-primary);color:#fff}.ya-community-follow.is-active small{background:rgba(255,255,255,.18);color:#fff}.ya-community-follow.is-compact{padding:7px 11px;font-size:12px}
.ya-community-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ya-community-row a{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eff0ff;color:#5145d8;padding:7px 10px;text-decoration:none;font-size:12px;font-weight:800}.ya-community-row svg{width:15px;height:15px}
.ya-profile-communities{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.ya-profile-communities a{padding:7px 11px;border-radius:999px;background:#efeefe;color:var(--ya-primary);font-size:12px;font-weight:800;text-decoration:none}

/* Brand footer on cards */
.ya-card-art-brand{display:inline-flex!important;align-items:center;gap:8px;text-align:left}.ya-card-art-brand>span{display:grid;line-height:1.05}.ya-card-art-brand strong{font:700 12px/1.1 system-ui,sans-serif}.ya-card-art-brand small{font:500 9px/1.1 system-ui,sans-serif;opacity:.78}.ya-card-art.is-compact .ya-card-brand-logo{width:28px;height:28px;flex-basis:28px}
.ya-card-brand-required{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;background:#f0efff;border:1px solid #dedbff;border-radius:12px}.ya-card-brand-required strong{color:#4338ca}.ya-card-brand-required span{font-size:12px;color:#626a80}

/* Books */
.ya-book-import{display:grid;gap:14px;padding:22px;margin:16px 0 22px;background:linear-gradient(135deg,#f0efff,#f7f9ff);border:1px solid #dddffc;border-radius:20px}.ya-book-import h3{margin:3px 0;font-size:clamp(22px,3vw,34px)}.ya-book-import p{margin:0;color:var(--ya-muted)}.ya-book-import>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ya-book-import input,.ya-book-import textarea{width:100%;border:1px solid #d7dceb;border-radius:12px;background:#fff;padding:12px 14px}.ya-book-import button{border:0;border-radius:12px;background:var(--ya-primary);color:#fff;font-weight:800;padding:12px 18px}.ya-book-import-preview form{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding-top:15px;border-top:1px solid #dfe2ef}.ya-book-preview-cover img,.ya-book-preview-cover span{display:grid;place-items:center;width:150px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:#e8eaf5}.ya-book-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ya-book-preview-fields label{display:grid;gap:5px;font-size:12px;font-weight:800}.ya-book-preview-fields textarea,.ya-book-preview-fields p,.ya-book-preview-fields button{grid-column:1/-1}.ya-book-card em{font-style:normal;color:var(--ya-primary);font-size:11px}

/* Eser Akışı */
.ya-work-stream-shell{min-width:0}.ya-work-stream-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;align-items:end;margin-bottom:15px}.ya-work-stream-header h1{font-size:clamp(34px,5vw,64px);margin:4px 0}.ya-work-stream-header p{color:var(--ya-muted)}.ya-work-stream-header nav{display:flex;gap:7px;overflow:auto;padding-bottom:5px}.ya-work-stream-header nav a{white-space:nowrap;padding:8px 12px;border-radius:999px;color:#596278;background:#fff;border:1px solid var(--ya-line);text-decoration:none;font-weight:800;font-size:12px}.ya-work-stream-header nav a.is-active{background:var(--ya-primary);border-color:var(--ya-primary);color:#fff}
.ya-work-stream{height:calc(100dvh - 205px);min-height:560px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;border-radius:22px;background:#111426}.ya-work-slide{min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;padding:24px}.ya-work-slide-inner{width:min(720px,100%);max-height:calc(100dvh - 250px);overflow:auto}.ya-work-slide .ya-card{margin:0;background:#fff}.ya-work-open{display:block;text-align:center;color:#fff;padding:12px;text-decoration:none;font-weight:800}.ya-work-loader{min-height:80px;display:grid;place-items:center;color:#fff}

/* Active people */
.ya-active-people{padding-top:18px;border-top:1px solid var(--ya-line)}.ya-active-list{display:grid;gap:10px}.ya-active-person{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.ya-active-avatar{position:relative}.ya-active-avatar img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}.ya-active-avatar i{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#28b778}.ya-active-person span{min-width:0}.ya-active-person strong,.ya-active-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ya-active-person small{color:var(--ya-muted);font-size:11px}

/* Modern comments */
.comment-composer{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--ya-line);background:#fff;border-radius:18px;padding:12px}.comment-composer-avatar img{width:44px;height:44px;border-radius:50%}.comment-composer textarea{border:0!important;box-shadow:none!important;min-height:64px!important;resize:none;background:transparent;padding:10px 3px!important}.comment-form .form-submit{display:flex;justify-content:flex-end;margin:10px 0}.comment-submit-button{border:0;border-radius:999px;background:var(--ya-primary);color:#fff;padding:11px 18px;font-weight:800}.discussion-area{border-radius:20px!important}

/* Directory responsiveness and typography */
.ya-directory-hero{display:grid!important;grid-template-columns:auto minmax(160px,.9fr) minmax(220px,1.25fr) auto!important;gap:16px!important;align-items:center!important;min-width:0}.ya-directory-hero>*{min-width:0}.ya-directory-hero h2{font-size:clamp(32px,4vw,53px)!important;line-height:.98!important}.ya-directory-hero p{font-size:clamp(14px,1.15vw,17px)!important;line-height:1.45!important}.ya-primary-link{white-space:normal;max-width:170px;line-height:1.15;text-align:center}
.ya-directory-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ya-directory-tabs a{white-space:nowrap}.ya-topic-list{counter-reset:none}.ya-topic-item{grid-template-columns:42px minmax(0,1fr) 28px!important}.ya-topic-copy{min-width:0}.ya-topic-copy strong,.ya-topic-copy small{display:block}.ya-topic-copy strong{overflow-wrap:anywhere}

@media(max-width:1050px){
 .ya-community-grid{grid-template-columns:1fr}.ya-work-stream-header{grid-template-columns:1fr}.ya-directory-hero{grid-template-columns:auto minmax(0,1fr) auto!important}.ya-directory-hero p{grid-column:1/-1}.ya-directory-hero .ya-primary-link{grid-column:3;grid-row:1/3}
}
@media(max-width:720px){
 .ya-quick-main{grid-template-columns:42px minmax(0,1fr)}.ya-quick-main>img{width:42px;height:42px}.ya-quick-submit{grid-column:2;justify-self:end}.ya-quick-tools{padding-left:14px}.ya-quick-advanced{margin-left:0}.ya-quick-community{max-width:100%}.ya-quick-community select{max-width:175px}
 .ya-directory-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:22px!important}.ya-directory-hero .ya-primary-link{max-width:none;align-self:stretch}
 .ya-community-main{grid-template-columns:42px minmax(0,1fr) 20px}.ya-community-actions{align-items:stretch;flex-wrap:wrap}.ya-community-actions>*{flex:1;text-align:center;justify-content:center}
 .ya-book-import{padding:16px}.ya-book-import>form{grid-template-columns:1fr}.ya-book-import-preview form{grid-template-columns:1fr}.ya-book-preview-cover img,.ya-book-preview-cover span{width:120px}.ya-book-preview-fields{grid-template-columns:1fr}.ya-book-preview-fields>*{grid-column:1!important}
 .ya-work-stream{height:calc(100dvh - 150px);min-height:500px;border-radius:0;margin-inline:-16px}.ya-work-slide{padding:10px}.ya-work-slide-inner{max-height:calc(100dvh - 170px)}.ya-work-stream-header p{display:none}.ya-work-stream-header{margin-bottom:8px}.ya-work-stream-header h1{font-size:30px}
 .ya-card-actions{overflow-x:auto;justify-content:flex-start!important}.ya-card-actions .ya-action{flex:0 0 auto!important;min-width:max-content}.ya-card-actions .ya-action-label{white-space:nowrap}
}
@media(max-width:430px){
 .ya-quick-main{padding:12px}.ya-quick-tools{gap:6px}.ya-quick-tool span,.ya-quick-community,.ya-quick-advanced{padding:7px 9px;font-size:11px}.ya-community-main p{font-size:12px}.ya-card-art-brand small{display:none}
}

/* Account privacy and unified social comment composer */
.ya-activity-privacy{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #e0e4ef;border-radius:13px;background:#f8f9fd;color:var(--ya-ink);font-weight:700}.ya-activity-privacy input{margin-top:3px;flex:0 0 auto}.ya-auth-brand .ya-auth-mark{display:block;width:42px;height:42px;object-fit:contain}
.comment-composer-shell{border:1px solid var(--ya-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(38,51,94,.045)}.comment-composer-shell .comment-composer{border:0!important;border-radius:0!important;box-shadow:none!important}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 11px 68px;border-top:1px solid #edf0f7}.comment-composer-footer small{color:var(--ya-muted);line-height:1.35}.comment-composer-footer .form-submit{margin:0!important}.comment-submit-button{cursor:pointer;box-shadow:0 8px 20px rgba(91,76,255,.2)}
@media(max-width:560px){.comment-composer-footer{padding-left:13px;align-items:flex-end}.comment-composer-footer small{font-size:11px}.ya-activity-privacy{font-size:13px}}


/* v1.1 — messages and book import feedback */
.ya-library-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #ddd9ff;border-radius:14px;background:#f5f3ff;color:#392f85}.ya-library-notice.is-success{border-color:#bce8d6;background:#edf9f4;color:#176443}.ya-library-notice a{font-weight:850;color:inherit}
.ya-messages-heading{margin-bottom:16px}.ya-messages-heading h1{margin:3px 0 5px;font-size:clamp(2rem,4vw,3rem)}.ya-messages-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:620px;border:1px solid var(--ya-line,#dde2ef);border-radius:20px;background:#fff;overflow:hidden}.ya-conversation-list{padding:10px;border-right:1px solid var(--ya-line,#dde2ef);overflow:auto}.ya-conversation-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:13px;text-decoration:none}.ya-conversation-item:hover,.ya-conversation-item.is-active{background:#f2f0ff;color:var(--ya-primary,#6554ff)}.ya-conversation-item img{width:44px;height:44px;object-fit:cover;border-radius:50%}.ya-conversation-item span{display:grid;min-width:0}.ya-conversation-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ya-message-thread{display:flex;flex-direction:column;min-width:0;min-height:620px}.ya-message-person{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--ya-line,#dde2ef)}.ya-message-person img{width:46px;height:46px;border-radius:50%;object-fit:cover}.ya-message-person span{display:grid}.ya-message-context{display:grid;gap:3px;margin:12px 16px 0;padding:11px 13px;border-radius:12px;background:#fff8e8}.ya-message-context span{font-size:.7rem;font-weight:850;text-transform:uppercase;color:#8b641d}.ya-message-history{display:flex;flex:1;flex-direction:column;gap:9px;padding:16px;overflow:auto;background:#f7f8fc}.ya-message-bubble{align-self:flex-start;max-width:min(76%,620px);padding:10px 13px;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 5px 16px rgba(28,35,58,.06)}.ya-message-bubble.is-mine{align-self:flex-end;border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,#6654ff,#7d68ff);color:#fff}.ya-message-bubble p{margin:0 0 4px}.ya-message-bubble small{opacity:.7;font-size:.66rem}.ya-message-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;border-top:1px solid var(--ya-line,#dde2ef)}.ya-message-compose textarea{min-width:0;min-height:54px;max-height:160px;resize:vertical}.ya-message-compose button{align-self:end}.ya-message-compose [data-ya-message-status]{grid-column:1/-1;font-size:.72rem;color:var(--ya-muted,#667085)}
@media(max-width:840px){.ya-messages-grid{grid-template-columns:1fr;min-height:0}.ya-conversation-list{display:flex;gap:8px;border-right:0;border-bottom:1px solid var(--ya-line,#dde2ef);overflow-x:auto}.ya-conversation-item{flex:0 0 min(260px,80vw)}.ya-message-thread{min-height:560px}.ya-message-bubble{max-width:88%}}
@media(max-width:560px){.ya-library-notice{display:grid}.ya-message-compose{grid-template-columns:1fr}.ya-message-compose button{justify-self:end}}

/* Message safety and reporting — 1.2.0 */
.ya-message-person .ya-message-block{margin-left:auto;min-height:36px;padding:7px 10px;border:1px solid #e4e6ef;border-radius:10px;background:#fff;color:#b23b52;font-size:.68rem;font-weight:850;cursor:pointer}.ya-message-bubble footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.ya-message-bubble footer button{border:0;background:transparent;color:#9a4356;font-size:.61rem;font-weight:800;cursor:pointer}.ya-message-bubble.is-mine footer button{color:inherit}.ya-message-safety{margin:0;padding:9px 13px;border-top:1px solid #eceef4;background:#fff9e8;color:#6b5b34;font-size:.68rem;line-height:1.45}.ya-message-report-modal{max-width:520px}.ya-message-report-modal>label{display:grid;gap:6px;margin:12px 0;font-size:.78rem;font-weight:800}.ya-message-report-modal label span{font-weight:500;color:#7a8191}.ya-message-report-modal select,.ya-message-report-modal textarea{width:100%;padding:11px;border:1px solid #dfe2eb;border-radius:11px;background:#fff;font:inherit}.ya-message-report-modal footer{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:560px){.ya-message-person{flex-wrap:wrap}.ya-message-person .ya-message-block{margin-left:auto}.ya-message-history{padding:11px}.ya-message-bubble{max-width:92%}}
