:root{
  --ssc-blue:var(--blue,#0b3d91);--ssc-green:var(--green,#0b7a4b);--ssc-teal:var(--teal,#0b7285);
  --ssc-bg:var(--bg,#f5fbff);--ssc-surface:var(--surface,#fff);--ssc-surface-alt:var(--surface-alt,#eef8f5);
  --ssc-ink:var(--ink,#10202c);--ssc-muted:var(--muted,#63717a);--ssc-line:var(--line,#d9e7ea);
  --ssc-shadow:var(--shadow,0 12px 32px rgba(11,61,145,.10));
}
html[data-theme="dark"]{--ssc-bg:var(--bg,#08131c);--ssc-surface:var(--surface,#0e1d28);--ssc-surface-alt:var(--surface-alt,#112a29);--ssc-ink:var(--ink,#eef8ff);--ssc-muted:var(--muted,#a7bac4);--ssc-line:var(--line,#24404d)}
.ssc-form-card,.ssc-dashboard,.ssc-public-profile{background:var(--ssc-surface);color:var(--ssc-ink);border:1px solid var(--ssc-line);border-radius:18px;padding:26px;box-shadow:var(--ssc-shadow);margin:22px 0}.ssc-form-card h2,.ssc-dashboard h2,.ssc-dashboard h3,.ssc-public-profile h1,.ssc-public-profile h2,.ssc-public-profile h3{color:var(--ssc-blue)}html[data-theme="dark"] .ssc-form-card h2,html[data-theme="dark"] .ssc-dashboard h2,html[data-theme="dark"] .ssc-dashboard h3,html[data-theme="dark"] .ssc-public-profile h1,html[data-theme="dark"] .ssc-public-profile h2,html[data-theme="dark"] .ssc-public-profile h3{color:#7eb7ff}.ssc-form-card label{display:block;font-weight:650;margin:14px 0}.ssc-form-card input,.ssc-form-card textarea,.ssc-form-card select{width:100%;padding:12px;border:1px solid var(--ssc-line);border-radius:10px;background:var(--ssc-surface);color:var(--ssc-ink);box-sizing:border-box}.ssc-form-card input:focus,.ssc-form-card textarea:focus,.ssc-form-card select:focus{outline:2px solid color-mix(in srgb,var(--ssc-teal) 45%,transparent);border-color:var(--ssc-teal)}.ssc-btn,.ssc-form-card input[type=submit]{display:inline-block;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-green));color:#fff!important;border:none;border-radius:999px;padding:12px 20px;font-weight:750;cursor:pointer;text-decoration:none}.ssc-btn:hover{filter:brightness(1.07)}.ssc-btn-light{background:var(--ssc-surface-alt)!important;color:var(--ssc-blue)!important;border:1px solid var(--ssc-line)!important}.ssc-grid-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ssc-grid-form h2,.ssc-grid-form .ssc-full,.ssc-grid-form .ssc-actions{grid-column:1/-1}.ssc-check{display:flex!important;gap:10px;align-items:flex-start}.ssc-check input{width:auto!important;margin-top:4px}.ssc-hp{position:absolute!important;left:-9999px!important}.ssc-notice{padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--ssc-green) 12%,var(--ssc-surface));border-left:4px solid var(--ssc-green);margin:12px 0}.ssc-notice.error{background:color-mix(in srgb,#c43f3f 12%,var(--ssc-surface));border-left-color:#c43f3f}.ssc-writing-grid,.ssc-author-grid,.ssc-genre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ssc-writing-card,.ssc-author-card,.ssc-genre-card{background:var(--ssc-surface);border:1px solid var(--ssc-line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ssc-ink);box-shadow:0 6px 22px rgba(11,61,145,.05);transition:.18s ease}.ssc-writing-card:hover,.ssc-author-card:hover,.ssc-genre-card:hover{transform:translateY(-3px);box-shadow:var(--ssc-shadow);border-color:color-mix(in srgb,var(--ssc-green) 45%,var(--ssc-line))}.ssc-writing-card .ssc-thumb{height:210px;display:block;background:var(--ssc-surface-alt)}.ssc-writing-card .ssc-thumb img{width:100%;height:100%;object-fit:cover}.ssc-paper-placeholder{height:100%;display:grid;place-items:center;font-size:24px;color:var(--ssc-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-blue) 10%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-green) 12%,var(--ssc-surface)))}.ssc-card-body,.ssc-author-card{padding:18px}.ssc-card-body h3 a{color:var(--ssc-blue);text-decoration:none}html[data-theme="dark"] .ssc-card-body h3 a{color:#7eb7ff}.ssc-chip{font-size:12px;background:color-mix(in srgb,var(--ssc-teal) 13%,var(--ssc-surface));border-radius:999px;padding:5px 9px;color:var(--ssc-blue)}.ssc-card-meta{display:flex;gap:10px;align-items:center;margin:14px 0}.ssc-card-meta .ssc-avatar,.ssc-author-card .ssc-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.ssc-card-meta span:nth-child(2){display:flex;flex-direction:column;flex:1}.ssc-card-rating{margin-left:auto!important}.ssc-link{color:var(--ssc-blue);font-weight:750;text-decoration:none}.ssc-muted{color:var(--ssc-muted)}.ssc-author-card{text-align:center}.ssc-author-card .ssc-avatar{width:90px;height:90px}.ssc-genre-card{padding:22px;display:flex;flex-direction:column;gap:5px}.ssc-genre-card strong{font-size:20px;color:var(--ssc-blue)}.ssc-filter{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}.ssc-filter input{padding:10px;border:1px solid var(--ssc-line);border-radius:10px;background:var(--ssc-surface);color:var(--ssc-ink)}.ssc-cover{height:260px;border-radius:14px;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));background-size:cover;background-position:center}.ssc-profile-head{display:flex;gap:20px;align-items:end;margin-top:-55px;padding:0 24px}.ssc-profile-head .ssc-avatar{width:130px;height:130px;border-radius:50%;border:6px solid var(--ssc-surface);object-fit:cover}.ssc-profile-head h1{margin:0}.ssc-profile-bio{margin:24px}.ssc-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ssc-stats>div{background:var(--ssc-surface-alt);padding:16px;border-radius:12px;text-align:center;border:1px solid var(--ssc-line)}.ssc-stats b{font-size:26px;display:block;color:var(--ssc-blue)}html[data-theme="dark"] .ssc-stats b{color:#7eb7ff}.ssc-stats span{font-size:12px}.ssc-dash-nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ssc-line);padding-bottom:14px}.ssc-dash-nav a,.ssc-profile-tabs a{padding:8px 12px;border-radius:999px;background:var(--ssc-surface-alt);text-decoration:none;color:var(--ssc-blue);font-weight:650}.ssc-table-wrap{overflow:auto}.ssc-table-wrap table{width:100%;border-collapse:collapse}.ssc-table-wrap th,.ssc-table-wrap td{padding:10px;border-bottom:1px solid var(--ssc-line);text-align:left}.ssc-stars button{background:none;border:0;font-size:28px;color:#90a4ad;cursor:pointer;padding:0 2px}.ssc-stars button.active,.ssc-stars button:hover{color:#e0a52c}.ssc-rating{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ssc-editor-label{margin-top:14px}.ssc-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.ssc-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:99999;align-items:center;justify-content:center;padding:20px}.ssc-modal.open{display:flex}.ssc-modal-box{background:var(--ssc-surface);color:var(--ssc-ink);max-width:430px;width:100%;padding:28px;border-radius:18px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.34);border:1px solid var(--ssc-line)}.ssc-modal-close{position:absolute;right:14px;top:10px;border:0;background:none;color:var(--ssc-ink);font-size:30px;cursor:pointer}.ssc-profile-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px}.ssc-notification-list>div{padding:14px 0;border-bottom:1px solid var(--ssc-line)}.ssc-comment-report{font-size:12px;margin-top:5px}.ssc-anchor-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ssc-anchor-row span{background:var(--ssc-surface-alt);padding:8px 12px;border-radius:999px}.ssc-dashboard a,.ssc-form-card a,.ssc-public-profile a{color:var(--ssc-blue)}html[data-theme="dark"] .ssc-dashboard a,html[data-theme="dark"] .ssc-form-card a,html[data-theme="dark"] .ssc-public-profile a{color:#7eb7ff}
@media(max-width:900px){.ssc-writing-grid,.ssc-author-grid{grid-template-columns:repeat(2,1fr)}.ssc-filter{grid-template-columns:1fr 1fr}.ssc-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ssc-grid-form,.ssc-writing-grid,.ssc-author-grid,.ssc-genre-grid{grid-template-columns:1fr}.ssc-filter{grid-template-columns:1fr}.ssc-stats{grid-template-columns:repeat(2,1fr)}.ssc-profile-head{align-items:center;flex-direction:column;margin-top:-65px;text-align:center}.ssc-cover{height:190px}}


/* v1.3.0 unified Writer / Reader registration */
.ssc-register-intro{margin-top:-4px;color:var(--ssc-muted);font-weight:400!important}
.ssc-account-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 18px!important}
.ssc-account-type{display:flex!important;align-items:center!important;gap:12px;margin:0!important;padding:16px;border:1px solid var(--ssc-line);border-radius:14px;background:var(--ssc-surface-alt);cursor:pointer;transition:.18s ease;font-weight:400!important}
.ssc-account-type:hover,.ssc-account-type.active{border-color:var(--ssc-teal);box-shadow:0 5px 18px rgba(11,114,133,.10);background:color-mix(in srgb,var(--ssc-teal) 8%,var(--ssc-surface))}
.ssc-account-type input{width:auto!important;margin:0;accent-color:var(--ssc-green)}
.ssc-account-icon{font-size:25px;line-height:1}
.ssc-account-type span:last-child{display:flex;flex-direction:column;gap:2px}
.ssc-account-type strong{font-size:17px;color:var(--ssc-blue)}
.ssc-account-type small{font-size:12px;color:var(--ssc-muted);font-weight:400}
.ssc-writer-fields[hidden]{display:none!important}
.ssc-writer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-top:8px;border-top:1px dashed var(--ssc-line)}
.ssc-writer-grid .ssc-full{grid-column:1/-1}
@media(max-width:620px){.ssc-account-types,.ssc-writer-grid{grid-template-columns:1fr}}

/* v1.5.0 — Daily Poet Spotlight */
.ssc-poet-spotlight{background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-blue) 7%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-green) 8%,var(--ssc-surface)));border:1px solid var(--ssc-line);border-radius:24px;padding:28px;box-shadow:var(--ssc-shadow);position:relative;overflow:hidden}
.ssc-poet-spotlight:after{content:"✒";position:absolute;right:28px;bottom:-20px;font-size:120px;opacity:.04;pointer-events:none}.ssc-poet-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-green));color:#fff;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px;font-weight:700;margin-bottom:18px}.ssc-poet-grid{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center}.ssc-poet-photo-wrap{display:grid;place-items:center}.ssc-poet-photo{width:190px;height:190px;object-fit:cover;border-radius:50%;border:7px solid var(--ssc-surface);box-shadow:0 12px 30px rgba(11,61,145,.16)}.ssc-poet-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-green));color:#fff;font-size:60px}.ssc-poet-copy h2{font-size:34px;line-height:1.35;margin:0 0 8px;color:var(--ssc-blue)}.ssc-poet-copy>p{margin:0 0 12px;line-height:1.9}.ssc-eyebrow{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ssc-green)!important;font-weight:700}.ssc-source-note{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:11px!important;color:var(--ssc-muted)!important;line-height:1.55!important;margin-top:14px!important}.ssc-source-note a{font-weight:650}.ssc-poet-links{margin-top:14px}
@media(max-width:720px){.ssc-poet-spotlight{padding:22px}.ssc-poet-grid{grid-template-columns:1fr;text-align:center;gap:18px}.ssc-poet-photo{width:150px;height:150px}.ssc-poet-copy h2{font-size:29px}.ssc-poet-links{display:flex;justify-content:center}}

/* v1.5.0 — richer front-end editor and author actions */
.ssc-editor-help{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ssc-editor-help span{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px;color:var(--ssc-muted)}.ssc-author-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}

/* v1.5.0 — Rachna Poster Studio */
.ssc-studio{max-width:1500px;margin:auto}.ssc-studio-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.ssc-studio-intro h2{font-size:34px;color:var(--ssc-blue);margin:8px 0 4px}.ssc-studio-intro p{max-width:820px;margin:0;color:var(--ssc-muted)}.ssc-studio-layout{display:grid;grid-template-columns:minmax(330px,440px) minmax(0,1fr);gap:24px;align-items:start}.ssc-studio-controls{background:var(--ssc-surface);border:1px solid var(--ssc-line);border-radius:20px;padding:20px;box-shadow:var(--ssc-shadow);position:sticky;top:125px}.ssc-studio-controls>label,.ssc-studio-two label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:13px;font-weight:650}.ssc-studio-controls select,.ssc-studio-controls textarea,.ssc-studio-controls input[type="color"]{width:100%;border:1px solid var(--ssc-line);background:var(--ssc-surface);color:var(--ssc-ink);border-radius:10px;padding:10px;font:inherit}.ssc-studio-controls input[type="range"]{width:100%;accent-color:var(--ssc-green)}.ssc-studio-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ssc-studio-format-row{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 16px}.ssc-studio-format-row label{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px;background:var(--ssc-surface-alt);padding:7px 10px;border-radius:999px}.ssc-bg-fieldset{border:1px solid var(--ssc-line);border-radius:14px;padding:12px;margin:0 0 16px}.ssc-bg-fieldset legend{padding:0 7px;color:var(--ssc-blue);font-weight:700}.ssc-bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;overflow:auto;padding:2px}.ssc-bg-card{display:block;position:relative;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--ssc-surface-alt);cursor:pointer}.ssc-bg-card.active{border-color:var(--ssc-green)}.ssc-bg-card input{position:absolute;opacity:0;pointer-events:none}.ssc-bg-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ssc-bg-card span{display:block;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:10px;padding:5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssc-studio-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ssc-btn-secondary{background:linear-gradient(90deg,var(--ssc-teal),var(--ssc-green))!important;color:#fff!important}.ssc-studio-preview{background:repeating-conic-gradient(color-mix(in srgb,var(--ssc-line) 55%,transparent) 0 25%,transparent 0 50%) 0/24px 24px;border:1px solid var(--ssc-line);border-radius:20px;padding:22px;display:flex;align-items:flex-start;justify-content:center;min-height:620px;overflow:auto}.ssc-studio-preview canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.20);border-radius:8px}.ssc-check{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px!important;font-weight:500!important;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px}.ssc-check input{width:auto!important;margin-top:3px}.ssc-studio #ssc-studio-publish{width:100%;margin-top:8px}.ssc-studio-message{margin-top:10px}
@media(max-width:1080px){.ssc-studio-layout{grid-template-columns:1fr}.ssc-studio-controls{position:static}.ssc-studio-preview{min-height:420px}}
@media(max-width:620px){.ssc-studio-intro{flex-direction:column}.ssc-studio-two{grid-template-columns:1fr}.ssc-bg-grid{grid-template-columns:repeat(2,1fr)}.ssc-studio-preview{padding:10px;border-radius:14px}}

/* v1.6.0 — polished literary placeholder/demo material */
.ssc-literary-demo{margin:42px 0 10px;padding:clamp(24px,4vw,42px);border:1px solid var(--ssc-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-blue) 6%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-green) 7%,var(--ssc-surface)));box-shadow:var(--ssc-shadow);position:relative;overflow:hidden}
.ssc-literary-demo:after{content:"❦";position:absolute;right:26px;bottom:-34px;font-size:126px;color:var(--ssc-teal);opacity:.055;pointer-events:none}
.ssc-demo-kicker,.ssc-demo-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-green));color:#fff;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:11px;font-weight:750;letter-spacing:.02em}
.ssc-literary-demo h2{font-size:clamp(27px,3vw,38px);line-height:1.5;color:var(--ssc-blue);margin:12px 0 10px;overflow:visible;padding-top:.08em}
.ssc-demo-body{font-size:17px;line-height:1.95;max-width:940px}.ssc-demo-body p:first-child{margin-top:0}.ssc-demo-body ol,.ssc-demo-body ul{padding-left:24px}.ssc-literary-demo blockquote{margin:22px 0 14px;padding:18px 22px;border-left:4px solid var(--ssc-green);background:var(--ssc-surface);border-radius:0 14px 14px 0;font-size:20px;line-height:1.8;color:var(--ssc-ink)}.ssc-literary-demo>small{display:block;color:var(--ssc-muted);font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:11px;line-height:1.6}
.ssc-demo-author{position:relative}.ssc-demo-avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-green));color:#fff;font-size:38px;font-weight:800;border:5px solid var(--ssc-surface);box-shadow:0 7px 20px rgba(11,61,145,.12)}.ssc-demo-author .ssc-demo-label{font-size:9px;padding:4px 8px}.ssc-demo-author small{display:block;margin-top:8px;color:var(--ssc-green);font-weight:700}

/* v1.6.0 — poster studio editor */
.ssc-studio-format-cards{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin:0 0 22px}.ssc-studio-format-cards span{background:var(--ssc-surface);border:1px solid var(--ssc-line);border-radius:12px;padding:10px 12px;text-align:center;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:11px;line-height:1.45;color:var(--ssc-muted)}.ssc-studio-format-cards b{color:var(--ssc-blue);font-size:12px}.ssc-studio-controls h3{font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:15px;color:var(--ssc-blue);margin:18px 0 10px;padding-top:12px;border-top:1px solid var(--ssc-line)}.ssc-studio-controls h3:first-child{margin-top:0;padding-top:0;border-top:0}.ssc-studio-controls input[type="text"]{width:100%;border:1px solid var(--ssc-line);background:var(--ssc-surface);color:var(--ssc-ink);border-radius:10px;padding:10px;font:inherit}.ssc-studio-controls input[type="file"]{font-size:12px}.ssc-studio-preview-wrap{min-width:0}.ssc-studio-preview-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px;color:var(--ssc-muted)}.ssc-studio-preview-toolbar strong{font-size:14px;color:var(--ssc-blue)}
@media(max-width:1180px){.ssc-studio-format-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ssc-studio-format-cards{grid-template-columns:repeat(2,1fr)}.ssc-literary-demo{margin-top:30px}.ssc-literary-demo h2{font-size:28px}.ssc-literary-demo blockquote{font-size:18px;padding:15px 17px}.ssc-studio-preview-toolbar{align-items:flex-start;flex-direction:column}}

/* v1.7.0 — cleaner forms, social handles and password visibility */
.ssc-paper-placeholder{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--ssc-blue) 10%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-teal) 8%,var(--ssc-surface)) 48%,color-mix(in srgb,var(--ssc-green) 12%,var(--ssc-surface)))}
.ssc-paper-placeholder:before,.ssc-paper-placeholder:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--ssc-teal) 22%,transparent)}
.ssc-paper-placeholder:before{width:190px;height:190px;left:-72px;top:-96px}.ssc-paper-placeholder:after{width:150px;height:150px;right:-54px;bottom:-75px}.ssc-placeholder-mark{font-size:54px;color:var(--ssc-teal);opacity:.42;line-height:1;position:relative;z-index:1}

.ssc-social-fields{margin-top:6px}.ssc-social-fields h3{margin:8px 0 10px;color:var(--ssc-blue);font-size:17px}.ssc-input-prefix{display:flex;align-items:stretch;width:100%;border:1px solid var(--ssc-line);border-radius:10px;overflow:hidden;background:var(--ssc-surface)}.ssc-input-prefix>span{min-width:44px;display:grid;place-items:center;background:var(--ssc-surface-alt);color:var(--ssc-blue);font-family:Arial,sans-serif;font-weight:800;border-right:1px solid var(--ssc-line)}.ssc-form-card .ssc-input-prefix input{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;flex:1;min-width:0;width:auto!important}.ssc-input-prefix:focus-within{outline:2px solid color-mix(in srgb,var(--ssc-teal) 40%,transparent);border-color:var(--ssc-teal)}
.ssc-social-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ssc-social-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--ssc-line);border-radius:999px;background:var(--ssc-surface-alt);text-decoration:none!important;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px}.ssc-social-badge span{display:grid;place-items:center;min-width:19px;height:19px;color:var(--ssc-blue);font-family:Arial,sans-serif;font-weight:800}.ssc-social-badge b{font-weight:650;color:var(--ssc-ink)}

.ssc-password-wrap{position:relative;display:block;width:100%}.ssc-password-wrap>input[type=password],.ssc-password-wrap>input[type=text]{padding-right:48px!important}.ssc-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:34px;border:0;border-radius:8px;background:var(--ssc-surface-alt);color:var(--ssc-blue);cursor:pointer;display:grid;place-items:center;font-size:17px;line-height:1}.ssc-password-toggle:hover{background:color-mix(in srgb,var(--ssc-teal) 12%,var(--ssc-surface-alt))}.ssc-password-toggle .ssc-eye-off{display:none}.ssc-password-toggle.is-visible .ssc-eye-on{display:none}.ssc-password-toggle.is-visible .ssc-eye-off{display:inline}

.ssc-filter{align-items:end}.ssc-filter label{display:flex;flex-direction:column;gap:5px;margin:0;font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:12px;font-weight:650;color:var(--ssc-muted)}.ssc-filter input{width:100%}.ssc-filter .ssc-btn{min-height:43px}
.ssc-report-target{padding:13px 15px;margin:12px 0 18px;border:1px solid var(--ssc-line);border-radius:12px;background:var(--ssc-surface-alt);font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:13px;overflow-wrap:anywhere}.ssc-report-target a{font-weight:650}

/* Public form fields intentionally have labels outside the boxes and no placeholder copy inside. */
.ssc-form-card input::placeholder,.ssc-form-card textarea::placeholder,.ssc-filter input::placeholder,.ssc-studio-controls input::placeholder,.ssc-studio-controls textarea::placeholder{color:transparent!important}
/* v1.8.0 — smaller, cleaner writing-card placeholder icon */
.ssc-writing-card .ssc-thumb{
  height:176px;
  min-height:176px;
  overflow:hidden;
}
.ssc-writing-card .ssc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ssc-writing-card .ssc-paper-placeholder{height:100%;min-height:176px}
.ssc-writing-card .ssc-placeholder-mark{
  width:48px;height:48px;
  display:grid;place-items:center;
  border-radius:50%;
  font-size:23px!important;
  line-height:1!important;
  opacity:.72!important;
  background:color-mix(in srgb,var(--ssc-surface) 74%,transparent);
  border:1px solid color-mix(in srgb,var(--ssc-teal) 24%,var(--ssc-line));
  box-shadow:0 5px 16px rgba(11,61,145,.07);
}
@media(max-width:640px){
  .ssc-writing-card .ssc-thumb,.ssc-writing-card .ssc-paper-placeholder{height:150px;min-height:150px}
  .ssc-writing-card .ssc-placeholder-mark{width:44px;height:44px;font-size:21px!important}
}


/* v1.9.0 — fluid/zoom-friendly plugin layout and compact writing placeholders */
.ssc-writing-grid,.ssc-author-grid,.ssc-genre-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important;
}
.ssc-form-card,.ssc-dashboard,.ssc-public-profile{width:100%;max-width:none}
.ssc-writing-card .ssc-thumb{height:5.25rem!important;min-height:5.25rem!important}
.ssc-writing-card .ssc-paper-placeholder{height:5.25rem!important;min-height:5.25rem!important}
.ssc-writing-card .ssc-placeholder-mark{width:1.9rem!important;height:1.9rem!important;font-size:.88rem!important;line-height:1!important;opacity:.62!important;box-shadow:none!important}
.approved-author-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem}
.approved-author-card{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--ssc-line);border-radius:1rem;background:var(--ssc-surface);box-shadow:var(--ssc-shadow);text-decoration:none;color:var(--ssc-ink)!important;min-width:0}
.approved-author-card .ssc-avatar{width:3.5rem!important;height:3.5rem!important;min-width:3.5rem;border-radius:50%;object-fit:cover}
.approved-author-card strong{display:block;color:var(--ssc-blue);font-size:1rem;line-height:1.45;overflow-wrap:anywhere}
.approved-author-card small{display:block;color:var(--ssc-muted);font-size:.76rem;line-height:1.45;margin-top:.15rem}
.approved-authors-empty{padding:1.1rem 1.2rem;border:1px dashed var(--ssc-line);border-radius:1rem;background:var(--ssc-surface);color:var(--ssc-muted)}
@media(max-width:48rem){.ssc-writing-card .ssc-thumb,.ssc-writing-card .ssc-paper-placeholder{height:4.5rem!important;min-height:4.5rem!important}.ssc-writing-card .ssc-placeholder-mark{width:1.7rem!important;height:1.7rem!important;font-size:.78rem!important}}


/* v2.0.0 — editorial/magazine writing presentation */
.ssc-writing-grid{gap:clamp(1rem,2vw,1.6rem)!important}
.ssc-writing-card{position:relative;border-radius:1.25rem!important;border:1px solid color-mix(in srgb,var(--ssc-line) 88%,transparent)!important;background:linear-gradient(180deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 24%,var(--ssc-surface)))!important;box-shadow:0 .7rem 2.2rem rgba(11,61,145,.07)!important;overflow:hidden!important}
.ssc-writing-card:before{content:"";position:absolute;left:0;top:0;right:0;height:.22rem;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));opacity:.9;z-index:2}
.ssc-writing-card:hover{transform:translateY(-.28rem)!important;box-shadow:0 1rem 2.8rem rgba(11,61,145,.13)!important}
.ssc-writing-card.no-image .ssc-card-body{padding-top:1.55rem!important}
.ssc-writing-card .ssc-thumb{height:13rem!important;min-height:13rem!important;background:none!important;position:relative}
.ssc-writing-card .ssc-thumb:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(4,24,40,.2));pointer-events:none}
.ssc-card-body{padding:1.35rem 1.35rem 1.25rem!important}
.ssc-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}
.ssc-chip{display:inline-flex!important;align-items:center!important;background:color-mix(in srgb,var(--ssc-teal) 10%,var(--ssc-surface))!important;border:1px solid color-mix(in srgb,var(--ssc-teal) 24%,var(--ssc-line));color:var(--ssc-blue)!important;font:750 .72rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif!important;padding:.36rem .62rem!important}
.ssc-read-time{font:650 .72rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted)}
.ssc-card-body h3{margin:.1rem 0 .55rem;font-family:"Noto Serif Devanagari",Mangal,serif;font-size:clamp(1.22rem,1.6vw,1.48rem);line-height:1.55;overflow:visible}
.ssc-card-body h3 a{color:var(--ssc-ink)!important}
.ssc-card-body h3 a:hover{color:var(--ssc-blue)!important}
.ssc-card-body>p{margin:.2rem 0 1.05rem;color:var(--ssc-muted);font-size:.92rem;line-height:1.8}
.ssc-card-meta{padding-top:.85rem;border-top:1px solid var(--ssc-line);margin:.85rem 0 .9rem!important}
.ssc-card-meta .ssc-avatar{width:2.35rem!important;height:2.35rem!important;border:2px solid var(--ssc-surface);box-shadow:0 0 0 1px var(--ssc-line)}
.ssc-card-meta a{font-weight:750;text-decoration:none;color:var(--ssc-ink)!important;font-size:.82rem}
.ssc-card-meta small{font-size:.69rem;color:var(--ssc-muted)}
.ssc-card-rating{font-size:.78rem!important;color:#b68012!important;white-space:nowrap}
.ssc-link{display:inline-flex!important;align-items:center;gap:.65rem!important;font:800 .82rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif!important;color:var(--ssc-blue)!important}
.ssc-link i{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font-style:normal;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-green));color:#fff;transition:.18s ease}
.ssc-link:hover i{transform:translateX(.18rem) rotate(-4deg)}

.ssc-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1.15rem;align-items:stretch}
.ssc-editorial-card{position:relative;display:flex;min-width:0;border:1px solid var(--ssc-line);border-radius:1.5rem;background:var(--ssc-surface);box-shadow:0 .9rem 2.8rem rgba(11,61,145,.09);overflow:hidden;transition:.22s ease}
.ssc-editorial-card:hover{transform:translateY(-.22rem);box-shadow:0 1.25rem 3.4rem rgba(11,61,145,.14);border-color:color-mix(in srgb,var(--ssc-teal) 42%,var(--ssc-line))}
.ssc-editorial-card:after{content:"";position:absolute;left:0;bottom:0;top:0;width:.28rem;background:linear-gradient(180deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));opacity:.95}
.ssc-editorial-lead{grid-row:span 5;flex-direction:column;min-height:100%}
.ssc-editorial-mini{min-height:10.4rem}
.ssc-editorial-media{display:block;overflow:hidden;background:#dbe8ee}
.ssc-editorial-lead .ssc-editorial-media{height:18rem}
.ssc-editorial-mini .ssc-editorial-media{width:8rem;min-width:8rem;height:auto}
.ssc-editorial-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.ssc-editorial-card:hover .ssc-editorial-media img{transform:scale(1.035)}
.ssc-editorial-body{padding:1.3rem 1.35rem 1.25rem;display:flex;flex-direction:column;min-width:0;flex:1}
.ssc-editorial-lead .ssc-editorial-body{padding:1.75rem 1.8rem 1.6rem;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ssc-green) 8%,transparent),transparent 28%),var(--ssc-surface)}
.ssc-editorial-card.no-image .ssc-editorial-body{background:linear-gradient(145deg,color-mix(in srgb,var(--ssc-blue) 4%,var(--ssc-surface)),var(--ssc-surface) 48%,color-mix(in srgb,var(--ssc-green) 5%,var(--ssc-surface)))}
.ssc-editorial-topline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.7rem;font-family:"Noto Sans Devanagari",Mangal,sans-serif}
.ssc-editorial-number{font-weight:850;font-size:.7rem;color:var(--ssc-muted);letter-spacing:.08em}
.ssc-editorial-genre{display:inline-flex;padding:.3rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ssc-teal) 28%,var(--ssc-line));background:color-mix(in srgb,var(--ssc-teal) 8%,var(--ssc-surface));font-size:.7rem;font-weight:800;color:var(--ssc-blue)}
.ssc-editorial-pick{margin-left:auto;font-size:.68rem;font-weight:800;color:var(--ssc-green);letter-spacing:.02em}
.ssc-editorial-card h3{margin:.1rem 0 .55rem;font-family:"Noto Serif Devanagari",Mangal,serif;line-height:1.55;overflow:visible}
.ssc-editorial-card h3 a{text-decoration:none;color:var(--ssc-ink)!important}
.ssc-editorial-lead h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.42;margin-bottom:.75rem}
.ssc-editorial-mini h3{font-size:1.12rem;margin-bottom:.35rem}
.ssc-editorial-card h3 a:hover{color:var(--ssc-blue)!important}
.ssc-editorial-excerpt{color:var(--ssc-muted);margin:.1rem 0 .95rem;line-height:1.78;font-size:.88rem}
.ssc-editorial-lead .ssc-editorial-excerpt{font-size:1rem;line-height:1.9;max-width:52rem}
.ssc-editorial-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--ssc-line)}
.ssc-editorial-author{display:flex;align-items:center;gap:.55rem;min-width:0;text-decoration:none!important;color:var(--ssc-ink)!important}
.ssc-editorial-author .ssc-avatar{width:2.35rem!important;height:2.35rem!important;border-radius:50%;object-fit:cover;border:2px solid var(--ssc-surface);box-shadow:0 0 0 1px var(--ssc-line)}
.ssc-editorial-author strong{display:block;font-size:.79rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}
.ssc-editorial-author small{display:block;font-size:.65rem;color:var(--ssc-muted);margin-top:.12rem}
.ssc-editorial-stats{display:flex;align-items:center;gap:.55rem;font:700 .68rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted);white-space:nowrap}.ssc-editorial-stats span:first-child{color:#aa7610}
.ssc-editorial-read{display:inline-flex;align-items:center;gap:.7rem;margin-top:.95rem;width:max-content;text-decoration:none!important;font:800 .8rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-blue)!important}
.ssc-editorial-read i{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-style:normal;color:#fff;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-green));box-shadow:0 .35rem .9rem rgba(11,61,145,.16);transition:.18s ease}.ssc-editorial-read:hover i{transform:translateX(.2rem)}
.ssc-editorial-empty{padding:1.4rem;border:1px dashed var(--ssc-line);border-radius:1.2rem;background:var(--ssc-surface);color:var(--ssc-muted)}

@media(max-width:70rem){.ssc-editorial-grid{grid-template-columns:1fr 1fr}.ssc-editorial-lead{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:.9fr 1.1fr}.ssc-editorial-lead .ssc-editorial-media{height:auto;min-height:20rem}.ssc-editorial-mini{min-height:12rem}}
@media(max-width:48rem){.ssc-editorial-grid{grid-template-columns:1fr}.ssc-editorial-lead{display:flex;grid-column:auto}.ssc-editorial-lead .ssc-editorial-media{height:14rem;min-height:0}.ssc-editorial-mini .ssc-editorial-media{width:6.6rem;min-width:6.6rem}.ssc-editorial-mini{min-height:10.2rem}.ssc-editorial-lead .ssc-editorial-body{padding:1.35rem}.ssc-editorial-stats{display:none}.ssc-writing-card .ssc-thumb{height:11.5rem!important;min-height:11.5rem!important}}
@media(max-width:34rem){.ssc-editorial-mini{display:block}.ssc-editorial-mini .ssc-editorial-media{width:100%;height:9rem}.ssc-editorial-mini .ssc-editorial-excerpt{display:none}.ssc-editorial-author strong{max-width:8.5rem}}


/* v2.1.0 — fluid plugin surfaces for full-width pages and browser zoom */
.ssc-form-card,.ssc-dashboard,.ssc-public-profile,.ssc-literary-demo,.ssc-studio-shell,.ssc-studio,.ssc-directory,.ssc-contests,.ssc-saved-list{
  width:100%!important;
  max-width:none!important;
  min-width:0;
  margin-inline:0!important;
}
.ssc-writing-grid,.ssc-author-grid,.ssc-genre-grid,.approved-authors-grid{
  width:100%;
  max-width:none;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));
  gap:clamp(1rem,1.8vw,1.5rem);
}
.ssc-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(.8rem,1.5vw,1.3rem)}
.ssc-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));width:100%}
.ssc-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}
.ssc-table-wrap{width:100%;max-width:100%;overflow:auto}
.ssc-table-wrap table{min-width:0}
.ssc-cover{width:100%;height:clamp(11rem,24vw,18rem)}
.ssc-profile-head,.ssc-profile-bio{max-width:none}

/* Poster Studio grows with the page, then stacks naturally as zoom increases. */
.ssc-studio-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);width:100%;max-width:none;gap:clamp(1rem,2vw,1.8rem)}
.ssc-studio-controls,.ssc-studio-preview-wrap,.ssc-studio-preview{min-width:0;max-width:100%}
.ssc-studio-format-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}
.ssc-bg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}

/* Editorial/home cards also reflow with browser zoom rather than preserving a fixed canvas. */
.ssc-editorial-grid{width:100%;max-width:none;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(1rem,1.8vw,1.5rem)}
.ssc-editorial-card,.ssc-writing-card,.ssc-author-card,.ssc-genre-card,.approved-author-card{min-width:0;max-width:100%}
.ssc-editorial-lead .ssc-editorial-excerpt{max-width:none}

.ssc-form-card input,.ssc-form-card textarea,.ssc-form-card select,.ssc-studio-controls input,.ssc-studio-controls textarea,.ssc-studio-controls select{font-size:1rem;max-width:100%}

@media(max-width:70rem){
  .ssc-editorial-grid{grid-template-columns:1fr 1fr}
  .ssc-editorial-lead{grid-column:1/-1}
  .ssc-studio-layout{grid-template-columns:1fr}
  .ssc-studio-controls{position:static!important}
}
@media(max-width:48rem){
  .ssc-grid-form{grid-template-columns:1fr}
  .ssc-grid-form>*{grid-column:1/-1}
  .ssc-editorial-grid{grid-template-columns:1fr}
  .ssc-editorial-lead{grid-column:auto}
  .ssc-writing-grid,.ssc-author-grid,.ssc-genre-grid,.approved-authors-grid{grid-template-columns:1fr}
}

/* v2.2.0 — compact Login form and aligned Remember Me */
.ssc-login-card{
  width:min(100%,34rem)!important;
  max-width:34rem!important;
  margin:clamp(1.25rem,3vw,2.5rem) auto!important;
  padding:clamp(1.25rem,2.5vw,2rem)!important;
}
.ssc-login-card h2,
.ssc-login-card .ssc-login-intro{
  max-width:28rem;
  margin-left:auto;
  margin-right:auto;
}
.ssc-login-card form{
  width:min(100%,26rem);
  max-width:26rem;
  margin:1rem auto 0;
}
.ssc-login-card form>p{
  margin:.75rem 0;
}
.ssc-login-card .login-username label,
.ssc-login-card .login-password label{
  margin:0 0 .35rem;
  font-weight:700;
}
.ssc-login-card .login-username input,
.ssc-login-card .login-password input{
  width:100%!important;
  max-width:26rem!important;
  min-height:2.7rem;
  padding:.62rem .75rem!important;
}
.ssc-login-card .login-remember{
  display:flex;
  align-items:center;
  margin:.6rem 0 .85rem!important;
}
.ssc-login-card .login-remember label{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:.5rem!important;
  margin:0!important;
  width:auto!important;
  font-weight:650;
  cursor:pointer;
}
.ssc-login-card .login-remember input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:1rem!important;
  height:1rem!important;
  min-width:1rem!important;
  max-width:1rem!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 1rem!important;
}
.ssc-login-card .login-submit{
  margin-top:.5rem!important;
}
.ssc-login-card .login-submit input[type="submit"]{
  width:auto!important;
  min-width:8.5rem;
  padding:.68rem 1.15rem!important;
}
@media(max-width:36rem){
  .ssc-login-card{max-width:none!important;border-radius:14px}
  .ssc-login-card form{width:100%;max-width:none}
}


/* v2.3.0 — homepage Featured/New cards are intentionally compact and equal-sized. */
.featured-writings-section .ssc-editorial-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr))!important;
  grid-auto-rows:1fr!important;
  gap:clamp(.75rem,1.15vw,1.05rem)!important;
}
.featured-writings-section .ssc-editorial-card,
.featured-writings-section .ssc-editorial-lead,
.featured-writings-section .ssc-editorial-mini{
  grid-column:auto!important;
  grid-row:auto!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:18rem!important;
  height:100%!important;
}

/* v2.4.0 — Follow, Premium subscriptions, access tiers and community dashboards */
.ssc-premium-badge,.ssc-general-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:.28rem .52rem;font:800 .68rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-premium-badge{background:linear-gradient(90deg,#fff1b7,#f0c45c);border:1px solid #d4a72c;color:#6a4b00}.ssc-general-badge{background:var(--ssc-surface-alt);border:1px solid var(--ssc-line);color:var(--ssc-green)}
.ssc-tier-choice{grid-column:1/-1;margin:1rem 0;border:1px solid var(--ssc-line);border-radius:1rem;padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ssc-tier-choice legend{font-weight:800;color:var(--ssc-blue);padding:0 .4rem}.ssc-tier-choice>label{display:flex!important;align-items:flex-start!important;gap:.65rem!important;margin:0!important;padding:.85rem;border:1px solid var(--ssc-line);border-radius:.85rem;background:var(--ssc-surface-alt);cursor:pointer}.ssc-tier-choice input{width:auto!important;margin:.3rem 0 0!important;accent-color:var(--ssc-green)}.ssc-tier-choice label span{display:grid;gap:.15rem}.ssc-tier-choice small{color:var(--ssc-muted);font-weight:400;line-height:1.5}
.ssc-community-actions{margin:1rem 1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--ssc-line);border-radius:1rem;background:linear-gradient(145deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 45%,var(--ssc-surface)));display:grid;gap:.8rem}.ssc-community-stats{display:flex;gap:1rem 1.4rem;flex-wrap:wrap;color:var(--ssc-muted);font:650 .78rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-community-stats b{color:var(--ssc-blue);font-size:1rem}.ssc-community-buttons{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.ssc-follow-btn,.ssc-subscribe-jump,.ssc-subscribed-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .9rem;border-radius:999px;font:800 .78rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;text-decoration:none!important}.ssc-follow-btn{border:1px solid var(--ssc-blue);background:var(--ssc-surface);color:var(--ssc-blue)!important;cursor:pointer}.ssc-follow-btn.is-following{background:var(--ssc-soft-green,var(--ssc-surface-alt));border-color:var(--ssc-green);color:var(--ssc-green)!important}.ssc-subscribe-jump{border:1px solid #d0a42d;background:linear-gradient(90deg,#fff2b9,#f0c75f);color:#664800!important}.ssc-subscribed-badge{border:1px solid color-mix(in srgb,var(--ssc-green) 38%,var(--ssc-line));background:color-mix(in srgb,var(--ssc-green) 10%,var(--ssc-surface));color:var(--ssc-green)}
.ssc-profile-share{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font:650 .72rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted)}.ssc-profile-share>a,.ssc-profile-share>button{border:1px solid var(--ssc-line);background:var(--ssc-surface);color:var(--ssc-blue)!important;border-radius:999px;padding:.38rem .62rem;text-decoration:none;cursor:pointer;font:750 .7rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-subscribe-box{margin:1.1rem 1.5rem 1.5rem;padding:1.25rem;border:1px solid color-mix(in srgb,#d0a42d 55%,var(--ssc-line));border-radius:1.15rem;background:linear-gradient(135deg,color-mix(in srgb,#fff3c0 30%,var(--ssc-surface)),var(--ssc-surface));box-shadow:0 .65rem 2rem rgba(125,94,10,.08)}.ssc-premium-kicker{display:inline-block;font:850 .68rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#8a6500}.ssc-subscribe-box h3{margin:.25rem 0 .45rem;color:var(--ssc-blue);font-size:1.35rem}.ssc-subscribe-box p{margin:.2rem 0 .8rem}.ssc-sub-payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.ssc-upi-detail{padding:.8rem;border:1px solid var(--ssc-line);border-radius:.8rem;background:var(--ssc-surface);display:grid;gap:.1rem}.ssc-upi-detail span{font-size:.68rem;color:var(--ssc-muted)}.ssc-upi-detail strong{font-size:1rem;color:var(--ssc-ink)}.ssc-upi-pay{grid-column:1/-1;justify-self:start}.ssc-utr-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.ssc-utr-form label{margin:0;font-weight:700}.ssc-utr-form input{display:block;width:100%;margin-top:.25rem;padding:.7rem .8rem;border:1px solid var(--ssc-line);border-radius:.7rem;background:var(--ssc-surface);color:var(--ssc-ink)}.ssc-sub-payment>small{grid-column:1/-1;color:var(--ssc-muted);line-height:1.6}.ssc-sub-pending,.ssc-sub-unavailable{padding:.85rem 1rem;border:1px dashed var(--ssc-line);border-radius:.8rem;background:var(--ssc-surface-alt);color:var(--ssc-muted)}
.ssc-premium-lock{margin:1rem 0;padding:clamp(1.4rem,3vw,2.2rem);text-align:center;border:1px solid color-mix(in srgb,#d0a42d 50%,var(--ssc-line));border-radius:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,#fff1b7 26%,var(--ssc-surface)),var(--ssc-surface));box-shadow:var(--ssc-shadow)}.ssc-lock-icon{margin:0 auto .4rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(145deg,#fff2ba,#d6a52d);color:#6b4a00;font-size:1.15rem}.ssc-premium-lock h2{margin:.35rem auto .6rem;max-width:48rem;color:var(--ssc-blue)}.ssc-premium-teaser{max-width:46rem;margin:.7rem auto!important;font-size:1.05rem;line-height:1.8;color:var(--ssc-ink)}
.ssc-premium-dashboard,.ssc-reader-community{margin:2rem 0 0;padding:1.25rem;border:1px solid var(--ssc-line);border-radius:1.1rem;background:linear-gradient(145deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 45%,var(--ssc-surface)))}.ssc-premium-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ssc-premium-dashboard-head h2,.ssc-reader-community h2{margin:.2rem 0;color:var(--ssc-blue)}.ssc-mini-stats{display:flex;gap:.6rem;flex-wrap:wrap}.ssc-mini-stats span{padding:.55rem .75rem;border:1px solid var(--ssc-line);border-radius:.75rem;background:var(--ssc-surface);font-size:.72rem;color:var(--ssc-muted)}.ssc-mini-stats b{display:block;color:var(--ssc-blue);font-size:1rem}.ssc-premium-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end;margin:1rem 0 1.25rem;padding:1rem;border:1px dashed var(--ssc-line);border-radius:.9rem;background:var(--ssc-surface)}.ssc-premium-setup label{margin:0;font-weight:700}.ssc-premium-setup input{display:block;width:100%;margin-top:.25rem;padding:.7rem;border:1px solid var(--ssc-line);border-radius:.7rem;background:var(--ssc-surface);color:var(--ssc-ink)}.ssc-premium-setup small{grid-column:1/-1;color:var(--ssc-muted);line-height:1.5}.ssc-verify-ok{color:var(--ssc-green)!important;font-weight:800}.ssc-verify-no{color:#b33!important;font-weight:800}.ssc-following-chips{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.ssc-following-chips a{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid var(--ssc-line);border-radius:999px;background:var(--ssc-surface);text-decoration:none!important}.ssc-following-chips .ssc-avatar{width:2rem!important;height:2rem!important;border-radius:50%;object-fit:cover}
.reading-author-community{display:flex;gap:.8rem;flex-wrap:wrap;margin:.7rem 0;font:650 .7rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted)}.reading-author-community b{color:var(--ssc-blue)}.reading-locked-note{padding:.85rem 1rem;border:1px dashed var(--ssc-line);border-radius:.8rem;background:var(--ssc-surface-alt);color:var(--ssc-muted);margin-top:1rem}
.ssc-editorial-topline .ssc-premium-badge,.ssc-editorial-topline .ssc-general-badge{padding:.22rem .42rem!important;font-size:.62rem!important}.ssc-card-kicker{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ssc-card-kicker .ssc-read-time{margin-left:auto}
@media(max-width:42rem){.ssc-tier-choice{grid-template-columns:1fr}.ssc-community-actions,.ssc-subscribe-box{margin-inline:0}.ssc-sub-payment,.ssc-utr-form,.ssc-premium-setup{grid-template-columns:1fr}.ssc-upi-pay,.ssc-utr-form,.ssc-sub-payment>small,.ssc-premium-setup small{grid-column:1}.ssc-premium-dashboard-head{display:block}.ssc-community-buttons{align-items:stretch}.ssc-follow-btn,.ssc-subscribe-jump,.ssc-subscribed-badge{width:100%}}


/* v2.5.0 — homepage author showcase compatibility */
.ssc-home-author-grid .ssc-avatar{max-width:none!important}.ssc-home-author-grid a:focus-visible{outline-offset:.2rem}
