:root{
  --ssc-blue:var(--blue,#123e2a);--ssc-green:var(--green,#476b32);--ssc-teal:var(--teal,#365f4b);
  --ssc-bg:var(--bg,#ffffff);--ssc-surface:var(--surface,#ffffff);--ssc-surface-alt:var(--surface-alt,#f6f8f5);
  --ssc-ink:var(--ink,#173426);--ssc-muted:var(--muted,#667067);--ssc-line:var(--line,#d9e1da);
  --ssc-shadow:var(--shadow,0 12px 32px rgba(11,61,145,.10));
}
html[data-theme="dark"]{--ssc-bg:var(--bg,#061a2e);--ssc-surface:var(--surface,#0c2b49);--ssc-surface-alt:var(--surface-alt,#12385e);--ssc-ink:var(--ink,#f2f8ff);--ssc-muted:var(--muted,#b7cbe0);--ssc-line:var(--line,#2b5c86)}
.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(4,27,52,.82);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(3,24,48,.42);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:repeat(3,minmax(0,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:960px){.ssc-account-types{grid-template-columns:1fr}}
@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}


/* v2.8.0 — homepage editorial becomes real editorial content, not placeholder */
.ssc-literary-demo.ssc-editorial-home{padding:clamp(26px,3vw,38px);margin-top:34px}
.ssc-editorial-home .ssc-demo-kicker{font-size:12px;padding:7px 12px}
.ssc-editorial-home h2{font-size:clamp(26px,2.4vw,34px);line-height:1.42;margin:14px 0 16px;max-width:980px}
.ssc-editorial-home .ssc-demo-body{font-size:16.5px;line-height:1.9;max-width:1040px}
.ssc-editorial-home .ssc-demo-body p{margin:0 0 14px}
.ssc-editorial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:18px 0 20px}
.ssc-editorial-actions strong{display:block;padding:11px 14px;border:1px solid var(--ssc-line);border-radius:12px;background:color-mix(in srgb,var(--ssc-surface) 94%,var(--ssc-green) 6%);font-family:"Noto Sans Devanagari",Mangal,sans-serif;font-size:15px;line-height:1.55;color:var(--ssc-ink)}
.ssc-editorial-signoff{margin-top:20px!important;color:var(--ssc-blue)}
@media(max-width:700px){.ssc-editorial-actions{grid-template-columns:1fr}.ssc-editorial-home h2{font-size:27px}.ssc-editorial-home .ssc-demo-body{font-size:16px}}


/* v2.9.0 — sober editorial layout with a restrained literary visual */
.ssc-literary-demo.ssc-editorial-home{
  margin-top:32px;
  padding:clamp(24px,2.6vw,34px);
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--ssc-line) 92%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-surface) 97%,var(--ssc-blue) 3%),color-mix(in srgb,var(--ssc-surface) 97%,var(--ssc-green) 3%));
  box-shadow:0 .55rem 1.7rem rgba(11,61,145,.055);
}
.ssc-literary-demo.ssc-editorial-home:after{display:none}
.ssc-editorial-home .ssc-demo-kicker{
  padding:6px 11px;
  font-size:12px;
  letter-spacing:0;
  border-radius:999px;
}
.ssc-editorial-home h2{
  max-width:980px;
  margin:12px 0 15px;
  font-size:clamp(25px,1.85vw,31px);
  line-height:1.48;
  letter-spacing:-.01em;
}
.ssc-editorial-home .ssc-demo-body{
  max-width:none;
  font-size:16px;
  line-height:1.88;
  color:var(--ssc-ink);
}
.ssc-editorial-home .ssc-demo-body:after{content:\"\";display:block;clear:both}
.ssc-editorial-home .ssc-demo-body p{margin:0 0 13px}
.ssc-editorial-visual{
  position:relative;
  float:right;
  width:min(28%,280px);
  min-width:220px;
  aspect-ratio:4/3;
  margin:2px 0 18px 28px;
  border:1px solid color-mix(in srgb,var(--ssc-line) 90%,transparent);
  border-radius:14px;
  overflow:hidden;
  background:var(--ssc-surface);
  box-shadow:0 .45rem 1.2rem rgba(11,61,145,.045);
}
.ssc-editorial-visual img{width:100%;height:100%;object-fit:cover;display:block}
.ssc-editorial-visual:after{
  content:\"\";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--ssc-surface) 82%,transparent));
}
.ssc-editorial-visual-mark{
  position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);z-index:2;
  display:grid;place-items:center;width:64px;height:64px;border-radius:50%;
  color:var(--ssc-blue);font:400 30px/1 Georgia,serif;
  background:color-mix(in srgb,var(--ssc-surface) 88%,transparent);
  border:1px solid color-mix(in srgb,var(--ssc-blue) 16%,var(--ssc-line));
}
.ssc-editorial-visual figcaption{
  position:absolute;left:14px;right:14px;bottom:11px;z-index:3;
  margin:0;text-align:center;color:var(--ssc-muted);
  font:700 12px/1.45 \"Noto Sans Devanagari\",Mangal,sans-serif;
}
.ssc-editorial-actions{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px 12px;
  margin:16px 0 18px;
}
.ssc-editorial-actions strong{
  padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;box-shadow:none;
}
.ssc-editorial-signoff{margin-top:18px!important;font-size:15px}
@media(max-width:820px){
  .ssc-editorial-visual{width:240px;min-width:200px;margin-left:20px}
}
@media(max-width:640px){
  .ssc-literary-demo.ssc-editorial-home{padding:21px 18px;border-radius:15px}
  .ssc-editorial-home h2{font-size:25px;line-height:1.5}
  .ssc-editorial-home .ssc-demo-body{font-size:15.8px;line-height:1.82}
  .ssc-editorial-visual{float:none;width:100%;max-width:360px;min-width:0;aspect-ratio:16/9;margin:0 auto 18px}
  .ssc-editorial-actions{grid-template-columns:1fr}
}


/* v3.0.0 — split creation centre + editorial, sober literary background */
.ssc-home-community-editorial{
  --ssc-split-line:color-mix(in srgb,var(--ssc-line) 88%,transparent);
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(1rem,2vw,1.5rem);
  width:100%;
  padding:clamp(1rem,1.8vw,1.4rem);
  overflow:hidden;
  border:1px solid var(--ssc-split-line);
  border-radius:1.65rem;
  background:
    radial-gradient(circle at 7% 12%,color-mix(in srgb,var(--ssc-blue) 13%,transparent),transparent 31%),
    radial-gradient(circle at 94% 88%,color-mix(in srgb,var(--ssc-green) 13%,transparent),transparent 31%),
    linear-gradient(135deg,color-mix(in srgb,var(--ssc-surface) 94%,#edf5ff 6%),color-mix(in srgb,var(--ssc-surface) 95%,#edf8f2 5%));
  box-shadow:0 1.25rem 3.4rem rgba(11,61,145,.10);
}
.ssc-home-community-editorial:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.075;
  background-image:url("backgrounds/book-lines.svg");
  background-repeat:no-repeat;
  background-size:min(42rem,52vw) auto;
  background-position:-5rem 105%;
  pointer-events:none;
}
.ssc-home-community-editorial:after{
  content:"✒";
  position:absolute;
  right:-1.5rem;
  top:-3.3rem;
  z-index:-1;
  font:400 clamp(9rem,16vw,15rem)/1 Georgia,serif;
  color:color-mix(in srgb,var(--ssc-blue) 5%,transparent);
  transform:rotate(-14deg);
  pointer-events:none;
}
.ssc-home-community-glow{
  position:absolute;left:44%;top:8%;z-index:-1;width:13rem;height:13rem;border-radius:50%;
  background:color-mix(in srgb,var(--ssc-gold,#c79b39) 9%,transparent);filter:blur(3.7rem);pointer-events:none;
}
.ssc-creation-centre-panel,.ssc-editorial-panel{
  min-width:0;
  border:1px solid var(--ssc-split-line);
  border-radius:1.25rem;
  padding:clamp(1.15rem,2vw,1.75rem);
  background:color-mix(in srgb,var(--ssc-surface) 92%,transparent);
  box-shadow:0 .65rem 1.8rem rgba(11,61,145,.055);
  backdrop-filter:blur(8px);
}
.ssc-creation-centre-panel{
  background:
    radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--ssc-blue) 8%,transparent),transparent 32%),
    color-mix(in srgb,var(--ssc-surface) 93%,transparent);
}
.ssc-editorial-panel{
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--ssc-surface) 97%,#fff9e9 3%),color-mix(in srgb,var(--ssc-surface) 96%,#edf8f2 4%));
}
.ssc-panel-label{
  display:inline-flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;
  padding:.36rem .7rem;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--ssc-teal) 24%,var(--ssc-line));
  background:color-mix(in srgb,var(--ssc-surface) 86%,transparent);
  color:var(--ssc-green);font:800 .76rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;
}
.ssc-panel-label:before{content:"✦";color:#b98520}
.ssc-creation-centre-panel h2,.ssc-editorial-panel h2{
  margin:.75rem 0 .7rem;
  font-family:"Noto Serif Devanagari",Mangal,serif;
  font-size:clamp(1.55rem,2vw,2rem);
  line-height:1.48;
  letter-spacing:0;
  color:var(--ssc-blue);
}
.ssc-panel-intro{margin:0 0 .95rem;color:var(--ssc-muted);font-size:.98rem;line-height:1.8}
.ssc-creation-centre-panel .ssc-daily-writing-prompt{
  margin:.9rem 0 1rem;padding:1rem 1.05rem;border-radius:1rem;
  border:1px solid color-mix(in srgb,var(--ssc-teal) 24%,var(--ssc-line));
  background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-surface) 94%,var(--ssc-blue) 6%),color-mix(in srgb,var(--ssc-surface) 95%,var(--ssc-green) 5%));
  box-shadow:none;
}
.ssc-creation-centre-panel .ssc-daily-writing-prompt p{font-size:.93rem;line-height:1.75;margin:.55rem 0}
.ssc-home-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}
.ssc-home-action-grid a{
  display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.65rem;
  padding:.75rem .8rem;border:1px solid var(--ssc-split-line);border-radius:.9rem;
  text-decoration:none!important;color:var(--ssc-ink)!important;background:color-mix(in srgb,var(--ssc-surface) 95%,transparent);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.ssc-home-action-grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ssc-teal) 42%,var(--ssc-line));box-shadow:0 .5rem 1.2rem rgba(11,61,145,.07)}
.ssc-home-action-grid a>span{grid-row:1/3;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:color-mix(in srgb,var(--ssc-blue) 9%,var(--ssc-surface));color:var(--ssc-blue);font:800 .92rem/1 sans-serif}
.ssc-home-action-grid strong{font:850 .87rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-blue)}
.ssc-home-action-grid small{margin-top:.08rem;font:.69rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted)}
.ssc-community-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:1rem}
.ssc-community-pulse>div{padding:.72rem .45rem;text-align:center;border:1px solid var(--ssc-split-line);border-radius:.78rem;background:color-mix(in srgb,var(--ssc-surface) 92%,transparent)}
.ssc-community-pulse b{display:block;color:var(--ssc-green);font:850 1.12rem/1.15 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-community-pulse span{display:block;margin-top:.22rem;color:var(--ssc-muted);font:700 .65rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-creation-thought{margin:1rem 0 0;padding:.8rem .9rem;border-left:3px solid var(--ssc-green);border-radius:0 .7rem .7rem 0;background:color-mix(in srgb,var(--ssc-green) 5%,var(--ssc-surface));color:var(--ssc-muted);font-style:italic;font-size:.87rem;line-height:1.7}
.ssc-editorial-copy{font-size:.95rem;line-height:1.84;color:var(--ssc-ink)}
.ssc-editorial-copy p{margin:0 0 .78rem}
.ssc-editorial-panel .ssc-editorial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .58rem;margin:.9rem 0}
.ssc-editorial-panel .ssc-editorial-actions strong{padding:.62rem .72rem;border:1px solid var(--ssc-split-line);border-radius:.72rem;background:color-mix(in srgb,var(--ssc-surface) 94%,var(--ssc-green) 6%);font-size:.8rem;line-height:1.45;color:var(--ssc-ink)}
.ssc-editorial-panel .ssc-editorial-signoff{margin-top:1rem!important;color:var(--ssc-blue);font-size:.87rem}
@media(max-width:62rem){
  .ssc-home-community-editorial{grid-template-columns:1fr}
  .ssc-community-pulse{grid-template-columns:repeat(4,1fr)}
  .ssc-home-community-editorial:before{background-size:36rem auto;background-position:-7rem 5%}
}
@media(max-width:40rem){
  .ssc-home-community-editorial{padding:.7rem;border-radius:1.15rem}
  .ssc-creation-centre-panel,.ssc-editorial-panel{padding:1rem;border-radius:1rem}
  .ssc-creation-centre-panel h2,.ssc-editorial-panel h2{font-size:1.48rem}
  .ssc-home-action-grid{grid-template-columns:1fr}
  .ssc-community-pulse{grid-template-columns:repeat(2,1fr)}
  .ssc-editorial-panel .ssc-editorial-actions{grid-template-columns:1fr}
  .ssc-editorial-copy{font-size:.92rem;line-height:1.8}
}

/* v3.1.0 — साहित्य संजीवनी प्रतियोगिता मंच */
.ssc-contest-platform,
.ssc-contests-page,
.ssc-contest-single{--contest-navy:var(--blue,#0b3d91);--contest-green:var(--green,#0b7a4b);--contest-teal:var(--teal,#0b7285);--contest-gold:var(--gold,#c79b39);--contest-paper:var(--surface,#fff);--contest-ink:var(--ink,#10202c);--contest-muted:var(--muted,#65747d);--contest-line:var(--line,#d9e7ea)}
.ssc-contest-platform{position:relative;isolation:isolate;margin-top:1.35rem;padding:clamp(1.25rem,2.5vw,2.05rem);border:1px solid color-mix(in srgb,var(--contest-teal) 18%,var(--contest-line));border-radius:1.55rem;background:
radial-gradient(circle at 7% 4%,color-mix(in srgb,var(--contest-navy) 10%,transparent),transparent 20rem),
radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--contest-gold) 13%,transparent),transparent 18rem),
radial-gradient(circle at 88% 94%,color-mix(in srgb,var(--contest-green) 9%,transparent),transparent 22rem),
linear-gradient(135deg,color-mix(in srgb,var(--contest-paper) 94%,#edf4ff 6%),color-mix(in srgb,var(--contest-paper) 94%,#f4f0dd 6%));box-shadow:0 1.1rem 3rem rgba(8,55,90,.11);overflow:hidden}
.ssc-contest-platform:before{content:"✒";position:absolute;right:2.2rem;top:.1rem;z-index:-1;font:900 9rem/1 Georgia,serif;color:color-mix(in srgb,var(--contest-navy) 5%,transparent);transform:rotate(-8deg)}
.ssc-contest-platform-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-bottom:1.25rem}
.ssc-contest-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .7rem;border-radius:999px;background:linear-gradient(90deg,var(--contest-navy),var(--contest-green));color:#fff;font:850 .76rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif;letter-spacing:.01em}
.ssc-contest-platform-head h2,.ssc-contests-page-head h2{margin:.55rem 0 .25rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.32;color:var(--contest-navy)}
.ssc-contest-platform-head p,.ssc-contests-page-head p{margin:0;color:var(--contest-muted);font-size:.96rem;line-height:1.65}.ssc-contest-platform-head p i{font-style:normal;color:var(--contest-gold);padding:0 .18rem}
.ssc-score-key{display:grid;grid-template-columns:repeat(2,auto);gap:.32rem .45rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--contest-gold) 33%,var(--contest-line));border-radius:1rem;background:color-mix(in srgb,var(--contest-paper) 91%,transparent);box-shadow:0 .45rem 1.1rem rgba(11,61,145,.05)}
.ssc-score-key strong{grid-column:1/-1;color:var(--contest-green);font-size:.78rem}.ssc-score-key span{font:750 .66rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-muted)}
.ssc-contest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.ssc-contest-grid-page{margin:1.35rem 0 2.2rem}
.ssc-contest-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--contest-line);border-radius:1.15rem;background:color-mix(in srgb,var(--contest-paper) 97%,transparent);box-shadow:0 .48rem 1.35rem rgba(10,54,90,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ssc-contest-card:hover{transform:translateY(-.28rem);border-color:color-mix(in srgb,var(--contest-teal) 42%,var(--contest-line));box-shadow:0 .8rem 1.9rem rgba(10,54,90,.12)}
.ssc-contest-card:before{content:"";height:.3rem;background:linear-gradient(90deg,var(--contest-navy),var(--contest-teal),var(--contest-green),var(--contest-gold))}
.ssc-contest-thumb{display:block;aspect-ratio:16/8;overflow:hidden;border-bottom:1px solid var(--contest-line)}.ssc-contest-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.ssc-contest-card:hover .ssc-contest-thumb img{transform:scale(1.035)}
.ssc-contest-card-body{display:flex;flex-direction:column;flex:1;padding:.9rem}.ssc-contest-card-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.ssc-contest-card-top span{font:800 .67rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-teal)}.ssc-contest-card-top b{font:800 .6rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-green);background:color-mix(in srgb,var(--contest-green) 10%,var(--contest-paper));padding:.28rem .42rem;border-radius:999px;white-space:nowrap}
.ssc-contest-card h3{margin:.55rem 0 .25rem;font-size:1.12rem;line-height:1.42;color:var(--contest-navy)}.ssc-contest-tagline{margin:0 0 .7rem!important;font-size:.76rem!important;line-height:1.55!important;color:var(--contest-muted)!important;min-height:3.1em}
.ssc-contest-topic{padding:.65rem .7rem;border-left:3px solid var(--contest-gold);border-radius:.6rem;background:color-mix(in srgb,var(--contest-gold) 7%,var(--contest-paper));margin-bottom:.7rem}.ssc-contest-topic small,.ssc-contest-meta small{display:block;color:var(--contest-muted);font:700 .61rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-contest-topic strong{display:block;margin-top:.08rem;font-size:.8rem;line-height:1.45;color:var(--contest-ink)}
.ssc-contest-meta{display:grid;grid-template-columns:1fr;gap:.42rem;margin-bottom:.65rem}.ssc-contest-meta>span{padding:.48rem .55rem;border:1px solid color-mix(in srgb,var(--contest-line) 82%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--contest-paper) 92%,transparent)}.ssc-contest-meta strong{display:block;margin-top:.08rem;font-size:.69rem;line-height:1.4;color:var(--contest-ink)}
.ssc-contest-countdown{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding:.48rem .55rem;border-radius:.55rem;background:linear-gradient(90deg,color-mix(in srgb,var(--contest-navy) 8%,var(--contest-paper)),color-mix(in srgb,var(--contest-green) 8%,var(--contest-paper)))}.ssc-contest-countdown span{font-size:.62rem;color:var(--contest-muted)}.ssc-contest-countdown strong{font:850 .68rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-navy)}
.ssc-contest-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem}.ssc-contest-actions a,.ssc-contest-single-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:.65rem;text-decoration:none;font:850 .72rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif;transition:.18s ease}.ssc-contest-rules{border:1px solid var(--contest-navy);color:var(--contest-navy)!important;background:var(--contest-paper)}.ssc-contest-join{border:1px solid transparent;color:#fff!important;background:linear-gradient(90deg,var(--contest-navy),var(--contest-green));box-shadow:0 .35rem .8rem rgba(11,61,145,.12)}.ssc-contest-actions a:hover,.ssc-contest-single-actions a:hover{transform:translateY(-1px)}
.ssc-contest-platform-foot{display:flex;justify-content:center;gap:.55rem 1.15rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--contest-line) 84%,transparent)}.ssc-contest-platform-foot a{font:800 .76rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;text-decoration:none;color:var(--contest-navy)}.ssc-contest-platform-foot a:hover{color:var(--contest-green)}

.ssc-contests-page{max-width:1500px;margin:auto}.ssc-contests-page-head{padding:1.25rem 1.35rem;border:1px solid var(--contest-line);border-radius:1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--contest-navy) 6%,var(--contest-paper)),color-mix(in srgb,var(--contest-green) 7%,var(--contest-paper)));box-shadow:0 .7rem 2rem rgba(8,55,90,.07)}.ssc-contests-page-head>span,.ssc-section-title>span{font:850 .72rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-green)}
.ssc-common-rules,.ssc-scoring-system,.ssc-contest-entries,.ssc-past-winners,.ssc-contest-rules-copy,.ssc-contest-honour{margin-top:1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--contest-line);border-radius:1.1rem;background:var(--contest-paper);box-shadow:0 .45rem 1.3rem rgba(10,54,90,.05)}
.ssc-common-rules h2,.ssc-scoring-system h2,.ssc-section-title h2,.ssc-contest-rules-copy h2{margin:0 0 .7rem;color:var(--contest-navy);font-size:1.35rem;line-height:1.4}.ssc-common-rules ol{margin:.6rem 0 0;padding-left:1.35rem}.ssc-common-rules li{margin:.38rem 0;line-height:1.65}
.ssc-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ssc-score-grid>div{padding:.85rem;border:1px solid var(--contest-line);border-radius:.85rem;background:linear-gradient(150deg,color-mix(in srgb,var(--contest-navy) 4%,var(--contest-paper)),color-mix(in srgb,var(--contest-green) 4%,var(--contest-paper)))}.ssc-score-grid b{display:block;font-size:1.45rem;color:var(--contest-gold)}.ssc-score-grid strong{display:block;color:var(--contest-navy);font-size:.8rem}.ssc-score-grid span{display:block;margin-top:.18rem;color:var(--contest-muted);font-size:.68rem;line-height:1.45}
.ssc-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ssc-entry-grid article{padding:.9rem;border:1px solid var(--contest-line);border-radius:.85rem;background:color-mix(in srgb,var(--contest-paper) 97%,transparent)}.ssc-entry-grid article>span{font-size:.62rem;color:var(--contest-green);font-weight:800}.ssc-entry-grid h3{margin:.25rem 0;font-size:.95rem;line-height:1.45}.ssc-entry-grid h3 a{text-decoration:none}.ssc-entry-grid p{margin:.2rem 0!important;font-size:.73rem!important;line-height:1.5!important;color:var(--contest-muted)!important}.ssc-entry-grid small{color:var(--contest-teal)}
.ssc-winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ssc-winner-card{display:block;padding:.9rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--contest-gold) 38%,var(--contest-line));background:linear-gradient(135deg,color-mix(in srgb,var(--contest-gold) 8%,var(--contest-paper)),var(--contest-paper));text-decoration:none}.ssc-winner-card span{font-size:.65rem;color:#8d6718;font-weight:800}.ssc-winner-card strong{display:block;margin:.2rem 0;color:var(--contest-navy)}.ssc-winner-card small{color:var(--contest-muted)}

.ssc-contest-single-wrap>.container{width:min(1380px,94%)}.ssc-contest-single-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.2rem;padding:clamp(1.2rem,2.3vw,2rem);border:1px solid var(--contest-line);border-radius:1.35rem;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--contest-gold) 12%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--contest-navy) 7%,var(--contest-paper)),color-mix(in srgb,var(--contest-green) 7%,var(--contest-paper)));box-shadow:0 .9rem 2.5rem rgba(8,55,90,.09)}.ssc-contest-single-copy h1{margin:.55rem 0 .4rem;color:var(--contest-navy);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.25}.ssc-contest-single-tagline{margin:0 0 1rem!important;color:var(--contest-muted)!important;font-size:1rem!important}.ssc-contest-single-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ssc-contest-single-facts div{padding:.65rem;border-radius:.75rem;background:color-mix(in srgb,var(--contest-paper) 90%,transparent);border:1px solid var(--contest-line)}.ssc-contest-single-facts small{display:block;color:var(--contest-muted);font-size:.65rem}.ssc-contest-single-facts strong{display:block;margin-top:.12rem;font-size:.8rem;color:var(--contest-ink)}.ssc-contest-single-actions{display:flex;gap:.55rem;margin-top:1rem}.ssc-contest-single-actions a{padding:.65rem 1rem}.ssc-contest-closed{display:inline-flex;align-items:center;padding:.65rem 1rem;border-radius:.65rem;background:#e9edef;color:#66747b;font-weight:800}.ssc-contest-single-image{margin:0;border-radius:1rem;overflow:hidden;background:var(--contest-paper);border:1px solid var(--contest-line)}.ssc-contest-single-image img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.ssc-contest-single-image figcaption{padding:.45rem .65rem;font-size:.65rem;color:var(--contest-muted)}.ssc-contest-honour span{font-size:.68rem;color:var(--contest-green);font-weight:850}.ssc-contest-honour p{margin:.2rem 0 0!important;font-size:.9rem!important}
.ssc-contest-rules-copy ul{padding-left:1.35rem}.ssc-contest-rules-copy li{margin:.45rem 0}.ssc-contest-select{padding:.85rem;border:1px solid color-mix(in srgb,var(--contest-gold) 35%,var(--contest-line));border-radius:.85rem;background:color-mix(in srgb,var(--contest-gold) 6%,var(--contest-paper))}.ssc-contest-select small{display:block;margin-top:.3rem;color:var(--contest-muted)}
.ssc-contest-entry-bar{margin:2rem 0 0;padding:.85rem 1rem;border:1px solid var(--contest-line);border-left:4px solid var(--contest-gold);border-radius:.85rem;background:linear-gradient(90deg,color-mix(in srgb,var(--contest-gold) 6%,var(--contest-paper)),var(--contest-paper));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ssc-contest-entry-bar>div:first-child span{display:block;font-size:.65rem;color:var(--contest-green);font-weight:800}.ssc-contest-entry-bar>div:first-child strong{display:block;color:var(--contest-navy)}.ssc-contest-share-links{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ssc-contest-share-links>span{font-size:.68rem;color:var(--contest-muted)}.ssc-contest-share-links a,.ssc-contest-share-links button{border:1px solid var(--contest-line);border-radius:999px;background:var(--contest-paper);color:var(--contest-navy);padding:.38rem .58rem;font:750 .65rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;text-decoration:none;cursor:pointer}.ssc-contest-share-links a:hover,.ssc-contest-share-links button:hover{border-color:var(--contest-teal)}
.ssc-author-contests{margin-top:1.5rem}

@media(max-width:1180px){.ssc-contest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-contest-platform-head{grid-template-columns:1fr}.ssc-score-key{justify-self:start}}
@media(max-width:760px){.ssc-contest-grid,.ssc-score-grid,.ssc-entry-grid,.ssc-winner-grid{grid-template-columns:1fr}.ssc-contest-single-hero{grid-template-columns:1fr}.ssc-contest-single-facts{grid-template-columns:1fr 1fr}.ssc-contest-platform{padding:1rem}.ssc-contest-platform:before{font-size:6rem}.ssc-contest-meta{grid-template-columns:1fr 1fr}.ssc-contest-tagline{min-height:0}}
@media(max-width:480px){.ssc-contest-single-facts,.ssc-contest-meta,.ssc-contest-actions{grid-template-columns:1fr}.ssc-score-key{grid-template-columns:1fr 1fr;width:100%}.ssc-contest-platform-head h2{font-size:1.45rem}.ssc-contest-card h3{font-size:1.05rem}}


/* v3.2.0 — इस महीने का रचनाकार: internal monthly writer feature */
.monthly-writer-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ssc-blue) 3%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-green) 4%,var(--ssc-bg)))}
.monthly-writer-head{margin-bottom:1.1rem}.monthly-writer-head .section-kicker{display:block;margin-bottom:.18rem;color:var(--ssc-green);font:800 .72rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-monthly-writer-spotlight{position:relative;overflow:hidden;padding:clamp(1.2rem,2.4vw,2rem);border:1px solid color-mix(in srgb,var(--ssc-teal) 24%,var(--ssc-line));border-radius:1.45rem;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--ssc-gold,#c79b39) 12%,transparent),transparent 20rem),radial-gradient(circle at 4% 95%,color-mix(in srgb,var(--ssc-green) 10%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--ssc-surface) 96%,#eef5ff 4%),color-mix(in srgb,var(--ssc-surface) 96%,#eef8f2 4%));box-shadow:0 1rem 2.8rem rgba(9,58,91,.10)}
.ssc-monthly-writer-spotlight:after{content:"✒";position:absolute;right:2rem;bottom:-2.8rem;font:900 10rem/1 Georgia,serif;color:color-mix(in srgb,var(--ssc-blue) 4%,transparent);pointer-events:none}
.ssc-monthly-writer-ribbon{display:inline-flex;padding:.38rem .72rem;border-radius:999px;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));color:#fff;font:850 .73rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif;margin-bottom:1rem}
.ssc-monthly-writer-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.6rem;align-items:center;position:relative;z-index:1}
.ssc-monthly-writer-portrait{position:relative;display:grid;place-items:center}.ssc-monthly-writer-photo{width:190px;height:190px;object-fit:cover;border-radius:50%;border:6px solid var(--ssc-surface);box-shadow:0 .9rem 2.1rem rgba(11,61,145,.16)}.ssc-monthly-writer-portrait>span{position:absolute;right:1rem;bottom:.8rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ssc-surface);border:1px solid var(--ssc-line);color:var(--ssc-green);box-shadow:0 .35rem .9rem rgba(0,0,0,.08)}
.ssc-monthly-writer-copy h2{margin:.15rem 0 .28rem;color:var(--ssc-blue);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.ssc-monthly-writer-copy>p{margin:.2rem 0 .7rem;line-height:1.75}.ssc-monthly-writer-types{font-weight:750;color:var(--ssc-green)!important}.ssc-monthly-writer-stats{display:flex;gap:.55rem;flex-wrap:wrap;margin:.75rem 0}.ssc-monthly-writer-stats span{padding:.45rem .65rem;border:1px solid var(--ssc-line);border-radius:.65rem;background:color-mix(in srgb,var(--ssc-surface) 93%,transparent);font-size:.76rem;color:var(--ssc-muted)}.ssc-monthly-writer-stats b{color:var(--ssc-blue);font-size:.95rem}.ssc-monthly-writer-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.8rem}.ssc-btn-ghost{background:var(--ssc-surface)!important;color:var(--ssc-blue)!important;border:1px solid var(--ssc-blue)!important}.ssc-monthly-writer-basis{display:block;margin-top:.75rem;color:var(--ssc-muted);font-size:.68rem;line-height:1.55;max-width:70rem}
.ssc-monthly-writer-empty{padding:1.3rem;border:1px dashed var(--ssc-line);border-radius:1rem;background:var(--ssc-surface)}.ssc-monthly-writer-empty>span{color:var(--ssc-green);font-weight:850;font-size:.75rem}.ssc-monthly-writer-empty h3{margin:.3rem 0;color:var(--ssc-blue)}.ssc-monthly-writer-empty p{color:var(--ssc-muted)}
.ssc-monthly-writer-page{max-width:1180px;margin:0 auto}.ssc-monthly-writer-page-hero{display:grid;grid-template-columns:270px minmax(0,1fr);gap:2rem;align-items:start;padding:clamp(1.25rem,3vw,2.2rem);border:1px solid var(--ssc-line);border-radius:1.45rem;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--ssc-gold,#c79b39) 13%,transparent),transparent 20rem),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)}
.ssc-monthly-writer-page-photo .ssc-monthly-writer-photo{width:250px;height:250px}.ssc-monthly-page-kicker{display:inline-flex;padding:.35rem .65rem;border-radius:999px;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-green));color:#fff;font:800 .72rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-monthly-writer-page-hero h1{margin:.55rem 0 .2rem;color:var(--ssc-blue);font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.ssc-monthly-location{margin:.1rem 0;color:var(--ssc-muted)}.ssc-monthly-types{margin:.35rem 0}.ssc-monthly-intro{font-size:1rem;line-height:1.85;margin:.8rem 0}.ssc-monthly-page-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}
.ssc-monthly-selection-note{margin:1.15rem 0;padding:1rem 1.1rem;border-left:4px solid var(--ssc-gold,#c79b39);border-radius:.8rem;background:color-mix(in srgb,var(--ssc-gold,#c79b39) 6%,var(--ssc-surface));border-top:1px solid var(--ssc-line);border-right:1px solid var(--ssc-line);border-bottom:1px solid var(--ssc-line)}.ssc-monthly-selection-note strong{color:var(--ssc-blue)}.ssc-monthly-selection-note p{margin:.3rem 0 0;color:var(--ssc-muted);line-height:1.7}
.ssc-monthly-selected-head{margin:2rem 0 1rem}.ssc-monthly-selected-head>span{color:var(--ssc-green);font:850 .72rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-monthly-selected-head h2{margin:.3rem 0;color:var(--ssc-blue);font-size:1.7rem}.ssc-monthly-selected-head p{margin:0;color:var(--ssc-muted)}
.ssc-monthly-writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ssc-monthly-writing-card{display:flex;flex-direction:column;border:1px solid var(--ssc-line);border-radius:1rem;background:var(--ssc-surface);overflow:hidden;box-shadow:var(--ssc-shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.ssc-monthly-writing-card:hover{transform:translateY(-3px);box-shadow:var(--ssc-shadow)}.ssc-monthly-writing-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.ssc-monthly-writing-thumb img{width:100%;height:100%;object-fit:cover}.ssc-monthly-writing-body{display:flex;flex-direction:column;flex:1;padding:.9rem}.ssc-monthly-writing-body>span{color:var(--ssc-green);font:800 .66rem/1.3 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-monthly-writing-body h3{margin:.28rem 0;font-size:1.05rem;line-height:1.42}.ssc-monthly-writing-body h3 a{text-decoration:none}.ssc-monthly-writing-body p{font-size:.78rem;line-height:1.55;color:var(--ssc-muted);margin:.2rem 0 .6rem}.ssc-monthly-writing-body small{margin-top:auto;color:var(--ssc-muted);font-size:.65rem}.ssc-monthly-writing-read{margin-top:.55rem;font-weight:800;font-size:.74rem;text-decoration:none}
@media(max-width:850px){.ssc-monthly-writer-grid,.ssc-monthly-writer-page-hero{grid-template-columns:1fr;text-align:center}.ssc-monthly-writer-portrait>span{right:calc(50% - 6.5rem)}.ssc-monthly-writer-stats,.ssc-monthly-writer-actions,.ssc-monthly-page-actions{justify-content:center}.ssc-monthly-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ssc-monthly-writer-photo{width:150px;height:150px}.ssc-monthly-writer-page-photo .ssc-monthly-writer-photo{width:180px;height:180px}.ssc-monthly-writing-grid{grid-template-columns:1fr}.ssc-monthly-writer-copy h2{font-size:1.75rem}}


/* v3.3 — editorial guest monthly writer */
.ssc-monthly-guest .ssc-monthly-writer-photo{object-position:center 22%}.ssc-monthly-guest .ssc-monthly-writer-copy>p{max-width:58rem}
.ssc-guest-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.15rem 0}.ssc-guest-facts>div{padding:.9rem;border:1px solid var(--ssc-line);border-radius:.9rem;background:var(--ssc-surface);box-shadow:var(--ssc-shadow-soft)}.ssc-guest-facts span{display:block;color:var(--ssc-green);font:800 .67rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;margin-bottom:.25rem}.ssc-guest-facts strong{font-size:.82rem;line-height:1.55;color:var(--ssc-ink)}
.ssc-guest-literary-profile{margin:1.3rem 0;padding:clamp(1.15rem,2.6vw,2rem);border:1px solid var(--ssc-line);border-radius:1.15rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-gold,#c79b39) 6%,var(--ssc-surface)),var(--ssc-surface));box-shadow:var(--ssc-shadow-soft)}.ssc-guest-literary-profile>span{color:var(--ssc-green);font:850 .72rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}.ssc-guest-literary-profile h2{margin:.35rem 0 .7rem;color:var(--ssc-blue);font-size:1.65rem}.ssc-guest-literary-profile p{font-size:.92rem;line-height:1.9;margin:.75rem 0;color:var(--ssc-ink)}
.ssc-guest-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ssc-guest-works-grid article{padding:1rem;border:1px solid var(--ssc-line);border-radius:.95rem;background:var(--ssc-surface);box-shadow:var(--ssc-shadow-soft)}.ssc-guest-works-grid span{color:var(--ssc-green);font-size:.66rem;font-weight:800}.ssc-guest-works-grid h3{margin:.25rem 0;color:var(--ssc-blue);font-size:1rem}
.ssc-guest-source-note{margin-top:1.25rem;padding:.9rem 1rem;border-left:4px solid var(--ssc-teal);background:color-mix(in srgb,var(--ssc-teal) 5%,var(--ssc-surface));border-radius:.75rem}.ssc-guest-source-note p{margin:.35rem 0;color:var(--ssc-muted);font-size:.76rem;line-height:1.6}.ssc-guest-source-note small{color:var(--ssc-muted);font-size:.67rem}
@media(max-width:900px){.ssc-guest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-guest-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ssc-guest-facts,.ssc-guest-works-grid{grid-template-columns:1fr}}

/* v3.5 — Hindi literary A–Z directory */
.ssc-lit-directory{--lit-blue:#0b3d91;--lit-green:#0b7a4b;--lit-teal:#0b7285;--lit-gold:#c79b39}
.ssc-lit-directory-hero{
  position:relative;overflow:hidden;margin-bottom:1.7rem;padding:clamp(1.4rem,3vw,2.3rem);
  border:1px solid var(--line);border-radius:1.5rem;
  background:radial-gradient(circle at 92% 12%,rgba(199,155,57,.15),transparent 17rem),radial-gradient(circle at 9% 88%,rgba(11,122,75,.1),transparent 19rem),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--soft-blue) 55%,var(--surface)));
  box-shadow:var(--shadow-soft);
}
.ssc-lit-directory-hero>span,.ssc-lit-single-kicker,.ssc-lit-section-head>span,.ssc-lit-biography>span{display:block;color:var(--green);font:850 .76rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;letter-spacing:.045em}
.ssc-lit-directory-hero h1{margin:.18rem 0 .35rem;color:var(--blue);font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}
.ssc-lit-directory-hero>p{max-width:58rem;margin:0 0 1rem;color:var(--muted);font-size:1rem}
.ssc-lit-search{display:flex;gap:.55rem;max-width:42rem;margin:1rem 0 1.1rem}
.ssc-lit-search input{flex:1;min-width:0;padding:.78rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);outline:none}
.ssc-lit-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}
.ssc-lit-search button{border:0;border-radius:999px;padding:.78rem 1.15rem;background:linear-gradient(90deg,var(--blue),var(--green));color:#fff;font-weight:850;cursor:pointer}
.ssc-alpha-nav{display:flex;flex-wrap:wrap;gap:.46rem}
.ssc-alpha-circle{display:grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));background:var(--surface);color:var(--blue)!important;text-decoration:none;font:850 .78rem/1 "Segoe UI",Arial,sans-serif;box-shadow:0 .2rem .6rem rgba(11,61,145,.045);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.ssc-alpha-circle:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--blue),var(--green));color:#fff!important;border-color:transparent}
.ssc-alpha-nav-compact .ssc-alpha-circle{width:1.95rem;height:1.95rem;min-width:1.95rem;font-size:.7rem}
.ssc-lit-filter-note{margin:.9rem 0 0!important;color:var(--muted)!important;font-size:.82rem!important}
.ssc-lit-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ssc-lit-author-card{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:1.15rem;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ssc-lit-author-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 44%,var(--line));box-shadow:var(--shadow)}
.ssc-lit-author-portrait{text-decoration:none}
.ssc-lit-author-photo{display:block;width:5.2rem;height:5.2rem;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--soft-blue)}
.ssc-lit-author-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--soft-blue),var(--soft-green));color:var(--blue);font:900 1.55rem/1 Georgia,serif}
.ssc-lit-period{display:block;color:var(--green);font:800 .68rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-lit-author-card h2{margin:.1rem 0 0;font-size:1.08rem;line-height:1.35}.ssc-lit-author-card h2 a{text-decoration:none;color:var(--blue)}
.ssc-lit-roman{margin:.05rem 0!important;color:var(--muted);font:.76rem/1.4 "Segoe UI",Arial,sans-serif}.ssc-lit-genres{margin:.1rem 0 .35rem!important;color:var(--ink)!important;font-size:.75rem!important}
.ssc-lit-read{font:800 .75rem/1.4 "Noto Sans Devanagari",Mangal,sans-serif;text-decoration:none;color:var(--teal)!important}
.ssc-lit-empty{padding:2rem;border:1px dashed var(--line);border-radius:1rem;background:var(--surface);text-align:center}.ssc-lit-empty h2{color:var(--blue);margin-top:0}
.ssc-lit-single{max-width:1120px;margin:auto}
.ssc-lit-single-hero{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;align-items:center;padding:clamp(1.25rem,3vw,2.2rem);border:1px solid var(--line);border-radius:1.6rem;background:radial-gradient(circle at 90% 15%,rgba(199,155,57,.13),transparent 20rem),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--soft-green) 48%,var(--surface)));box-shadow:var(--shadow)}
.ssc-lit-single-photo .ssc-lit-author-photo{width:12rem;height:12rem;border-width:5px;box-shadow:0 .8rem 2rem rgba(11,61,145,.12)}
.ssc-lit-single-hero h1{margin:.15rem 0 .2rem;color:var(--blue);font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:1.18}
.ssc-lit-single-roman{margin:0 0 .6rem!important;color:var(--teal)!important;font:800 .95rem/1.45 "Segoe UI",Arial,sans-serif}
.ssc-lit-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0}.ssc-lit-meta span{padding:.35rem .65rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--green);font:800 .72rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-lit-lead{max-width:48rem;margin:.7rem 0 0!important;color:var(--ink)!important;font-size:1rem!important;line-height:1.75!important}
.ssc-lit-single-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem;margin-top:1.2rem}
.ssc-lit-biography,.ssc-lit-facts,.ssc-lit-works-section{padding:1.35rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--surface);box-shadow:var(--shadow-soft)}
.ssc-lit-biography h2,.ssc-lit-section-head h2{margin:.15rem 0 .7rem;color:var(--blue);font-size:1.55rem}.ssc-lit-biography p{font-size:1rem;line-height:1.9}
.ssc-lit-facts h3{margin:0 0 .8rem;color:var(--green)}.ssc-lit-facts dl{margin:0}.ssc-lit-facts dt{margin-top:.65rem;color:var(--muted);font-size:.7rem;font-weight:800}.ssc-lit-facts dd{margin:.08rem 0 0;color:var(--ink);font-weight:750}
.ssc-lit-works-section{margin-top:1.2rem}.ssc-lit-section-head p{max-width:56rem;color:var(--muted)}
.ssc-lit-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.ssc-lit-work-card{position:relative;min-height:8.2rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft-blue) 28%,var(--surface)))}.ssc-lit-work-card>span{display:block;color:var(--gold);font:900 .72rem/1 "Segoe UI",Arial,sans-serif}.ssc-lit-work-card h3{margin:.35rem 0 .55rem;color:var(--blue);font-size:1rem;line-height:1.45}.ssc-lit-work-card a{font-weight:800;font-size:.78rem;text-decoration:none}.ssc-lit-work-card small{color:var(--muted)}
.ssc-lit-single-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding:1rem 0}.ssc-lit-single-footer>a{font-weight:850;text-decoration:none}
@media(max-width:980px){.ssc-lit-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-lit-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ssc-lit-author-grid{grid-template-columns:1fr}.ssc-lit-single-hero{grid-template-columns:1fr;text-align:center}.ssc-lit-single-photo{display:flex;justify-content:center}.ssc-lit-meta{justify-content:center}.ssc-lit-single-body{grid-template-columns:1fr}.ssc-lit-work-grid{grid-template-columns:1fr}.ssc-lit-search{flex-direction:column}.ssc-lit-search button{width:100%}}


/* v3.7.0 — verified portrait-aware literary directory */
.ssc-lit-directory-count{display:inline-flex;margin:.35rem 0 1rem;padding:.38rem .75rem;border-radius:999px;background:linear-gradient(90deg,var(--soft-blue),var(--soft-green));border:1px solid var(--line);color:var(--blue);font:800 .78rem/1.25 "Noto Sans Devanagari",Mangal,sans-serif}
.ssc-lit-author-card{position:relative;overflow:hidden}
.ssc-lit-author-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--blue),var(--teal),var(--green));opacity:.92}
.ssc-lit-author-photo{box-shadow:0 7px 20px rgba(3,39,52,.14);transition:transform .2s ease,box-shadow .2s ease}
.ssc-lit-author-card:hover .ssc-lit-author-photo{transform:scale(1.035);box-shadow:0 10px 26px rgba(3,39,52,.20)}
.ssc-lit-photo-credit{margin:.65rem 0 0!important;color:var(--muted)!important;font:600 .72rem/1.55 "Noto Sans Devanagari",Mangal,sans-serif!important;text-align:center;max-width:13rem}
.ssc-lit-photo-credit a{font-weight:800;text-decoration:none}
.ssc-lit-photo-type{display:inline-flex;align-items:center;margin-top:.55rem;padding:.26rem .58rem;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--soft-green) 75%,transparent);color:var(--green);font:800 .68rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif}
@media(max-width:720px){.ssc-lit-photo-credit{max-width:none}.ssc-lit-author-card:before{width:3px}}


/* v3.8.0 — विधा के अनुसार पढ़ें: live writing previews */
.ssc-genre-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ssc-genre-showcase-card{border:1px solid var(--ssc-line);border-radius:1rem;background:linear-gradient(145deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 52%,var(--ssc-surface)));padding:1rem;box-shadow:var(--ssc-shadow-soft);display:flex;flex-direction:column;min-height:15rem}.ssc-genre-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding-bottom:.65rem;border-bottom:1px solid var(--ssc-line)}.ssc-genre-showcase-head span{display:block;font:.75rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-muted)}.ssc-genre-showcase-head h3{margin:.12rem 0 0;color:var(--ssc-blue);font-size:1.25rem}.ssc-genre-showcase-head b{min-width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ssc-soft-blue),var(--ssc-soft-green));color:var(--ssc-green);border:1px solid var(--ssc-line)}.ssc-genre-preview-list{display:grid;gap:.5rem;margin:.75rem 0;flex:1}.ssc-genre-preview-item{display:block;text-decoration:none!important;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--ssc-line) 78%,transparent);border-radius:.75rem;background:var(--ssc-surface);transition:.18s ease}.ssc-genre-preview-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ssc-teal) 45%,var(--ssc-line));box-shadow:var(--ssc-shadow-soft)}.ssc-genre-preview-title{display:block;color:var(--ssc-ink);font-weight:800;line-height:1.45}.ssc-genre-preview-item small{display:block;margin-top:.18rem;color:var(--ssc-muted)}.ssc-genre-preview-empty{padding:.75rem;color:var(--ssc-muted);font-size:.85rem}.ssc-genre-all-link{margin-top:auto;font-weight:800;text-decoration:none!important;color:var(--ssc-green)!important}.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+1){border-top:3px solid var(--ssc-blue)}.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+2){border-top:3px solid var(--ssc-teal)}.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+3){border-top:3px solid var(--ssc-green)}

/* v3.8.0 — practical ₹101 subscription payment panel */
.ssc-payment-qr{grid-row:span 3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;padding:.85rem;border:1px solid color-mix(in srgb,#d0a42d 48%,var(--ssc-line));border-radius:.9rem;background:var(--ssc-surface)}.ssc-payment-qr>span{font-weight:850;color:var(--ssc-blue)}.ssc-payment-qr-image{width:min(220px,100%);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:.65rem;background:#fff;padding:.35rem;border:1px solid #e7e7e7}.ssc-payment-qr small{text-align:center;color:var(--ssc-muted);line-height:1.45}.ssc-payment-copy{margin-top:.4rem;width:max-content;border:1px solid var(--ssc-line);background:var(--ssc-surface-alt);color:var(--ssc-blue);border-radius:999px;padding:.35rem .6rem;font:750 .7rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;cursor:pointer}.ssc-payment-copy:hover{border-color:var(--ssc-teal)}.ssc-premium-setup{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.ssc-premium-setup label{min-width:0}.ssc-current-payment-qr{display:flex;align-items:center;gap:.65rem;padding:.5rem;border:1px solid var(--ssc-line);border-radius:.75rem;background:var(--ssc-surface-alt)}.ssc-payment-qr-thumb{width:74px!important;height:74px!important;object-fit:contain;background:#fff;border-radius:.5rem}.ssc-inline-check{display:flex!important;align-items:center;gap:.4rem!important;font-size:.78rem!important}.ssc-inline-check input{width:auto!important;margin:0!important}.ssc-premium-setup button{align-self:end}.ssc-premium-setup small{grid-column:1/-1}
@media(max-width:62rem){.ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-premium-setup{grid-template-columns:1fr 1fr}.ssc-premium-setup button,.ssc-premium-setup small{grid-column:1/-1;justify-self:start}}
@media(max-width:42rem){.ssc-genre-showcase-grid{grid-template-columns:1fr}.ssc-payment-qr{grid-row:auto}.ssc-premium-setup{grid-template-columns:1fr}.ssc-current-payment-qr,.ssc-premium-setup button,.ssc-premium-setup small{grid-column:1}.ssc-sub-payment{grid-template-columns:1fr}.ssc-payment-qr,.ssc-upi-pay,.ssc-utr-form,.ssc-sub-payment>small{grid-column:1}}

/* v4.0 — interactive buttons remain visible after click/focus */
.ssc-btn,.ssc-form-card input[type=submit],.ssc-follow-btn,.ssc-subscribe-jump,.ssc-payment-copy,.ssc-copy-profile,.ssc-contest-share-links button,.ssc-contest-share-links a,.ssc-lit-search button,.ssc-password-toggle{visibility:visible!important;opacity:1!important}
.ssc-btn:active,.ssc-btn:focus,.ssc-btn:focus-visible,.ssc-form-card input[type=submit]:active,.ssc-form-card input[type=submit]:focus,.ssc-follow-btn:active,.ssc-follow-btn:focus,.ssc-subscribe-jump:active,.ssc-subscribe-jump:focus,.ssc-payment-copy:active,.ssc-payment-copy:focus,.ssc-copy-profile:active,.ssc-copy-profile:focus,.ssc-contest-share-links button:active,.ssc-contest-share-links button:focus,.ssc-contest-share-links a:active,.ssc-contest-share-links a:focus,.ssc-lit-search button:active,.ssc-lit-search button:focus,.ssc-password-toggle:active,.ssc-password-toggle:focus{visibility:visible!important;opacity:1!important}
.ssc-btn:visited,.ssc-subscribe-jump:visited{visibility:visible!important;opacity:1!important}


/* v4.1 — विधा के अनुसार पढ़ें: पुराने compact box style की वापसी, एक live रचना के साथ */
.genre-after-contests .ssc-genre-showcase-grid{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.72rem;
}
.genre-after-contests .ssc-genre-showcase-card{
  min-height:0;
  padding:.72rem .72rem .65rem;
  border-radius:.88rem;
  text-align:center;
  box-shadow:0 .4rem 1.15rem rgba(11,61,145,.055);
  background:linear-gradient(145deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 38%,var(--ssc-surface)));
}
.genre-after-contests .ssc-genre-showcase-head{
  position:relative;
  display:block;
  padding:0 .25rem .28rem;
  border-bottom:0;
}
.genre-after-contests .ssc-genre-showcase-head span{display:none}
.genre-after-contests .ssc-genre-showcase-head h3{
  margin:0;
  font-size:1rem;
  line-height:1.3;
  color:var(--ssc-blue);
}
.genre-after-contests .ssc-genre-showcase-head b{
  position:absolute;
  top:-.48rem;
  right:-.48rem;
  min-width:1.6rem;
  height:1.6rem;
  padding:0 .3rem;
  font-size:.68rem;
  border-radius:999px;
}
.genre-after-contests .ssc-genre-preview-list{
  margin:.32rem 0 .38rem;
  gap:0;
  min-height:3.2rem;
}
.genre-after-contests .ssc-genre-preview-item{
  padding:.38rem .4rem;
  border-radius:.58rem;
  border:0;
  background:color-mix(in srgb,var(--ssc-soft-blue) 46%,var(--ssc-surface));
  box-shadow:none;
}
.genre-after-contests .ssc-genre-preview-item:hover{
  transform:translateY(-1px);
  box-shadow:none;
  background:color-mix(in srgb,var(--ssc-soft-green) 60%,var(--ssc-surface));
}
.genre-after-contests .ssc-genre-preview-title{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:.78rem;
  line-height:1.35;
  min-height:2.1em;
}
.genre-after-contests .ssc-genre-preview-item small{
  display:block;
  margin-top:.1rem;
  font-size:.63rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.genre-after-contests .ssc-genre-preview-empty{
  padding:.45rem .25rem;
  font-size:.72rem;
  line-height:1.4;
}
.genre-after-contests .ssc-genre-all-link{
  display:inline-block;
  margin-top:.05rem;
  font-size:.71rem;
  line-height:1.25;
}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+1){border-top:2px solid var(--ssc-blue)}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+2){border-top:2px solid var(--ssc-teal)}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+3){border-top:2px solid var(--ssc-green)}
@media(max-width:72rem){.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:42rem){
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
  .genre-after-contests .ssc-genre-showcase-card{padding:.65rem .58rem .58rem}
  .genre-after-contests .ssc-genre-showcase-head h3{font-size:.92rem}
  .genre-after-contests .ssc-genre-preview-title{font-size:.74rem}
}


/* v4.2 — विधा के अनुसार पढ़ें: विस्तृत काव्य/गद्य सूची + ultra-compact containers */
.genre-after-contests .ssc-genre-showcase-groups{display:grid;gap:1.15rem}
.genre-after-contests .ssc-genre-showcase-group{min-width:0}
.genre-after-contests .ssc-genre-group-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:.1rem 0 .58rem}
.genre-after-contests .ssc-genre-group-heading span{height:1px;background:linear-gradient(90deg,transparent,var(--ssc-line))}
.genre-after-contests .ssc-genre-group-heading span:last-child{background:linear-gradient(90deg,var(--ssc-line),transparent)}
.genre-after-contests .ssc-genre-group-heading h3{margin:0;font-size:1rem;line-height:1.2;color:var(--ssc-green);font-family:"Noto Sans Devanagari",Mangal,sans-serif;white-space:nowrap}
.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.48rem}
.genre-after-contests .ssc-genre-showcase-card{min-height:0;padding:.46rem .44rem .42rem;border-radius:.66rem;text-align:left;box-shadow:0 .18rem .55rem rgba(11,61,145,.045);background:color-mix(in srgb,var(--ssc-surface) 94%,var(--ssc-soft-blue));overflow:hidden}
.genre-after-contests .ssc-genre-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.24rem;padding:0 0 .18rem;border:0}
.genre-after-contests .ssc-genre-showcase-head h4{margin:0;color:var(--ssc-blue);font-size:.78rem;line-height:1.22;font-weight:850;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.genre-after-contests .ssc-genre-showcase-head b{position:static;flex:0 0 auto;min-width:1.22rem;height:1.22rem;padding:0 .22rem;font-size:.53rem;line-height:1;border-radius:999px;display:grid;place-items:center}
.genre-after-contests .ssc-genre-preview-list{margin:.08rem 0 .14rem;min-height:1.72rem;display:block}
.genre-after-contests .ssc-genre-preview-item{padding:.2rem .24rem;border-radius:.38rem;background:color-mix(in srgb,var(--ssc-soft-blue) 35%,var(--ssc-surface));border:0;box-shadow:none}
.genre-after-contests .ssc-genre-preview-item:hover{transform:none;background:color-mix(in srgb,var(--ssc-soft-green) 54%,var(--ssc-surface));box-shadow:none}
.genre-after-contests .ssc-genre-preview-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;font-size:.62rem;line-height:1.22;font-weight:750}
.genre-after-contests .ssc-genre-preview-item small{display:none}
.genre-after-contests .ssc-genre-preview-empty{padding:.22rem .12rem;font-size:.59rem;line-height:1.2;min-height:1.45rem;color:var(--ssc-muted)}
.genre-after-contests .ssc-genre-all-link{display:inline-block;margin:0;font-size:.6rem;line-height:1.1;font-weight:800;color:var(--ssc-green)!important}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+1),.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+2),.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+3){border-top-width:1.5px}
@media(max-width:72rem){.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:48rem){.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.genre-after-contests .ssc-genre-showcase-card{padding:.42rem .4rem}.genre-after-contests .ssc-genre-group-heading h3{font-size:.92rem}}
@media(max-width:30rem){.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-after-contests .ssc-genre-showcase-head h4{font-size:.74rem}}


/* v4.3 — विधा के अनुसार पढ़ें: केवल केंद्रित विधा-नाम, बिना preview/count/read-arrow */
.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}
.genre-after-contests .ssc-genre-showcase-card{
  min-height:4rem!important;
  padding:.45rem .5rem!important;
  border-radius:.7rem!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  text-decoration:none!important;
  background:color-mix(in srgb,var(--ssc-surface) 94%,var(--ssc-soft-blue))!important;
  border:1px solid var(--ssc-line)!important;
  border-top:2px solid var(--ssc-teal)!important;
  box-shadow:0 .16rem .5rem rgba(11,61,145,.045)!important;
  overflow:hidden;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+1){border-top-color:var(--ssc-blue)!important}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+2){border-top-color:var(--ssc-teal)!important}
.genre-after-contests .ssc-genre-showcase-card:nth-child(3n+3){border-top-color:var(--ssc-green)!important}
.genre-after-contests .ssc-genre-showcase-card:hover,
.genre-after-contests .ssc-genre-showcase-card:focus{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--ssc-teal) 58%,var(--ssc-line))!important;
  background:color-mix(in srgb,var(--ssc-soft-green) 44%,var(--ssc-surface))!important;
  box-shadow:0 .35rem .85rem rgba(11,61,145,.08)!important;
  outline:none;
}
.genre-after-contests .ssc-genre-name{
  display:block;
  width:100%;
  margin:0;
  color:var(--ssc-blue);
  font-family:"Noto Sans Devanagari",Mangal,sans-serif;
  font-size:1.05rem;
  line-height:1.25;
  font-weight:850;
  text-align:center;
  text-wrap:balance;
}
.genre-after-contests .ssc-genre-showcase-head,
.genre-after-contests .ssc-genre-preview-list,
.genre-after-contests .ssc-genre-all-link{display:none!important}
@media(max-width:72rem){.genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:48rem){
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem}
  .genre-after-contests .ssc-genre-showcase-card{min-height:3.7rem!important;padding:.38rem .42rem!important}
  .genre-after-contests .ssc-genre-name{font-size:.98rem}
}
@media(max-width:30rem){
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .genre-after-contests .ssc-genre-showcase-card{min-height:3.55rem!important}
  .genre-after-contests .ssc-genre-name{font-size:.94rem}
}


/* v4.4 — simplified homepage contest cards: only name, deadline, countdown and two actions */
.ssc-contest-platform-simple .ssc-contest-platform-head{display:block;margin-bottom:1rem}
.ssc-contest-platform-simple .ssc-contest-platform-head h2{margin-bottom:0}
.ssc-contest-card-simple{min-height:245px}
.ssc-contest-card-simple .ssc-contest-card-body{padding:1rem;gap:.72rem}
.ssc-contest-card-simple h3{margin:.05rem 0 .15rem;text-align:center;font-size:1.16rem;line-height:1.42;min-height:3.1em;display:grid;place-items:center}
.ssc-contest-card-simple h3 a{color:var(--contest-navy)!important;text-decoration:none}
.ssc-contest-card-simple h3 a:hover,.ssc-contest-card-simple h3 a:focus,.ssc-contest-card-simple h3 a:active,.ssc-contest-card-simple h3 a:visited{color:var(--contest-navy)!important;opacity:1!important;visibility:visible!important}
.ssc-contest-deadline{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .7rem;border:1px solid color-mix(in srgb,var(--contest-line) 84%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--contest-paper) 94%,transparent)}
.ssc-contest-deadline small{font:700 .65rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-muted)}
.ssc-contest-deadline strong{font:850 .76rem/1.35 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--contest-ink)}
.ssc-contest-card-simple .ssc-contest-countdown{margin-top:0}
.ssc-contest-card-simple .ssc-contest-actions{margin-top:auto}
.ssc-contest-card-simple .ssc-contest-actions a{min-height:2.55rem}
@media(max-width:760px){.ssc-contest-card-simple{min-height:220px}}

/* v4.4 — richer in-site notifications */
.ssc-notification-list .ssc-notification-item{padding:14px 16px;border:1px solid var(--ssc-line);border-radius:12px;margin:10px 0;background:var(--ssc-surface)}
.ssc-notification-list .ssc-notification-item.is-unread{border-left:4px solid var(--ssc-green);background:color-mix(in srgb,var(--ssc-green) 7%,var(--ssc-surface))}
.ssc-notification-list .ssc-notification-item strong{display:block;margin-bottom:3px}
.ssc-notification-list .ssc-notification-item strong a{text-decoration:none}
.ssc-notification-list .ssc-notification-item p{margin:4px 0 2px}
.ssc-notification-list .ssc-notification-item small{color:var(--ssc-muted)}


/* v4.5 — grouped genre panels; color supplied by theme Customizer as --ssc-genre-panel */
.genre-after-contests .ssc-genre-showcase-group{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--ssc-genre-panel,#0b7a4b) 96%,#063c2b),
    color-mix(in srgb,var(--ssc-genre-panel,#0b7a4b) 84%,var(--ssc-teal))
  )!important;
  border:1px solid color-mix(in srgb,var(--ssc-genre-panel,#0b7a4b) 72%,#fff)!important;
  border-radius:1.15rem!important;
  padding:1rem 1rem 1.15rem!important;
  box-shadow:0 .65rem 1.6rem rgba(6,72,67,.12)!important;
}
.genre-after-contests .ssc-genre-group-heading{display:block!important;text-align:center!important;margin:0 0 .85rem!important}
.genre-after-contests .ssc-genre-group-heading span{display:none!important}
.genre-after-contests .ssc-genre-group-heading h3{
  color:#fff!important;font-size:clamp(1.35rem,2.2vw,1.7rem)!important;line-height:1.25!important;font-weight:900!important;margin:0!important
}
.genre-after-contests .ssc-genre-showcase-card{
  background:color-mix(in srgb,#fff 94%,var(--ssc-genre-panel,#0b7a4b))!important;
  border-color:color-mix(in srgb,#fff 58%,var(--ssc-genre-panel,#0b7a4b))!important;
}
@media(max-width:48rem){
 .genre-after-contests .ssc-genre-showcase-group{padding:.8rem .72rem .9rem!important}
 .genre-after-contests .ssc-genre-group-heading h3{font-size:1.3rem!important}
}

/* v4.6.0 — plugin views follow the full-width Sahitya Sanjeevani page shell. */
body:not(.wp-admin) .ssc-dashboard,
body:not(.wp-admin) .ssc-public-profile,
body:not(.wp-admin) .ssc-lit-single,
body:not(.wp-admin) .ssc-monthly-writer-page,
body:not(.wp-admin) .ssc-author-dashboard,
body:not(.wp-admin) .ssc-reader-dashboard,
body:not(.wp-admin) .ssc-contest-page,
body:not(.wp-admin) .ssc-writing-archive,
body:not(.wp-admin) .ssc-lit-directory,
body:not(.wp-admin) .ssc-studio-wrap{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* =========================================================
   v4.7 Author self-service, earnings centre & E-book desk
   ========================================================= */
.ssc-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ssc-tool-head>div>span,.ssc-ebook-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.11em;font:850 .7rem/1.2 "Noto Sans Devanagari",Mangal,sans-serif;color:var(--ssc-green)}.ssc-tool-head h2{margin:.2rem 0 .3rem!important}.ssc-tool-head p{margin:0;max-width:62rem;color:var(--ssc-muted);line-height:1.7}.ssc-author-profile-editor,.ssc-money-flow,.ssc-author-ebook-requests,.ssc-ebook-process,.ssc-ebook-inclusions{margin:2rem 0;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid var(--ssc-line);border-radius:1.15rem;background:linear-gradient(145deg,var(--ssc-surface),color-mix(in srgb,var(--ssc-surface-alt) 42%,var(--ssc-surface)));box-shadow:0 .55rem 1.7rem rgba(11,61,145,.05)}
.ssc-profile-edit-form{margin:.8rem 0 0!important;box-shadow:none!important}.ssc-media-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ssc-media-edit-card{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--ssc-line);border-radius:.9rem;background:var(--ssc-surface-alt)}.ssc-profile-edit-preview{width:96px!important;height:96px!important;border-radius:50%;object-fit:cover}.ssc-cover-edit-preview{width:min(360px,100%)!important;height:130px!important;object-fit:cover;border-radius:.7rem}.ssc-media-edit-card input[type=file]{width:100%}.ssc-profile-owner-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 1.5rem 0}
.ssc-money-total{min-width:12rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#d0a42d 50%,var(--ssc-line));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,#fff3c0 36%,var(--ssc-surface)),var(--ssc-surface));text-align:right}.ssc-money-total small,.ssc-money-total span{display:block;color:var(--ssc-muted);font-size:.72rem}.ssc-money-total strong{display:block;font-size:1.8rem;line-height:1.15;color:var(--ssc-green);margin:.15rem 0}.ssc-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.2rem}.ssc-flow-steps>div{position:relative;padding:1rem;border:1px solid var(--ssc-line);border-radius:.95rem;background:var(--ssc-surface);min-width:0}.ssc-flow-steps b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--ssc-blue),var(--ssc-green));color:#fff;margin-bottom:.55rem}.ssc-flow-steps strong{display:block;color:var(--ssc-blue);margin-bottom:.25rem}.ssc-flow-steps span{display:block;color:var(--ssc-muted);font-size:.82rem;line-height:1.55}.ssc-payment-note{padding:1rem;border-left:4px solid var(--ssc-green);background:color-mix(in srgb,var(--ssc-green) 7%,var(--ssc-surface));border-radius:.5rem;margin-bottom:1rem}.ssc-payment-note code{font-size:.95rem}.ssc-pay-status,.ssc-ebook-status{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:var(--ssc-surface-alt);border:1px solid var(--ssc-line);font-size:.72rem;font-weight:800}.ssc-pay-status.status-active,.ssc-pay-status.status-expired,.ssc-ebook-status.status-completed{background:color-mix(in srgb,var(--ssc-green) 12%,var(--ssc-surface));border-color:color-mix(in srgb,var(--ssc-green) 45%,var(--ssc-line));color:var(--ssc-green)}.ssc-pay-status.status-pending,.ssc-ebook-status.status-new,.ssc-ebook-status.status-review,.ssc-ebook-status.status-in-progress{background:color-mix(in srgb,#e2ad2e 13%,var(--ssc-surface));border-color:color-mix(in srgb,#d0a42d 50%,var(--ssc-line));color:#7b5a00}.ssc-pay-status.status-rejected,.ssc-ebook-status.status-cancelled{background:color-mix(in srgb,#c43f3f 10%,var(--ssc-surface));color:#a22;border-color:color-mix(in srgb,#c43f3f 38%,var(--ssc-line))}
.ssc-ebook-service{width:100%;max-width:none}.ssc-ebook-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:center;padding:clamp(1.2rem,4vw,3rem);margin:0 0 2rem;border:1px solid var(--ssc-line);border-radius:1.4rem;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--ssc-green) 10%,transparent),transparent 30%),linear-gradient(145deg,var(--ssc-surface),var(--ssc-surface-alt));box-shadow:var(--ssc-shadow)}.ssc-ebook-intro-copy h1{font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.08;margin:.35rem 0 .8rem;color:var(--ssc-blue)}.ssc-ebook-intro-copy>p{font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.8;max-width:58rem}.ssc-ebook-feature-chips{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.ssc-ebook-feature-chips span{padding:.5rem .7rem;border:1px solid var(--ssc-line);border-radius:999px;background:var(--ssc-surface);font-size:.78rem;font-weight:750;color:var(--ssc-green)}.ssc-ebook-sample-card{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,#d0a42d 55%,var(--ssc-line));border-radius:1rem;background:var(--ssc-surface);box-shadow:0 .65rem 2rem rgba(11,61,145,.08)}.ssc-ebook-sample-card>img{width:100%;aspect-ratio:.69;object-fit:cover;object-position:top;border-radius:.7rem;border:1px solid var(--ssc-line);background:#fff}.ssc-ebook-sample-card span{font-weight:850;font-size:.72rem;color:var(--ssc-green);text-transform:uppercase;letter-spacing:.08em}.ssc-ebook-sample-card h2{margin:.2rem 0;color:var(--ssc-blue);font-size:1.65rem}.ssc-ebook-sample-card p,.ssc-ebook-sample-card small{margin:.2rem 0;display:block}.ssc-ebook-flow{margin-bottom:0}.ssc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ssc-service-grid article{padding:1rem;border:1px solid var(--ssc-line);border-radius:.9rem;background:var(--ssc-surface)}.ssc-service-grid strong{display:block;color:var(--ssc-blue);font-size:1.05rem;margin-bottom:.25rem}.ssc-service-grid p{margin:0;color:var(--ssc-muted);line-height:1.6}.ssc-ebook-request-form small{display:block;margin-top:.35rem;color:var(--ssc-muted);font-weight:500;line-height:1.45}.ssc-ebook-home-teaser{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1rem,3vw,2rem);border:2px solid color-mix(in srgb,var(--ssc-green) 45%,var(--ssc-line));border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-green) 7%,var(--ssc-surface)),var(--ssc-surface));box-shadow:var(--ssc-shadow)}.ssc-ebook-home-cover img{width:100%;max-height:15rem;object-fit:contain;object-position:top;border-radius:.7rem;background:#fff;border:1px solid var(--ssc-line)}.ssc-ebook-home-copy>span{font-size:.72rem;font-weight:850;color:var(--ssc-green);text-transform:uppercase;letter-spacing:.1em}.ssc-ebook-home-copy h2{font-size:clamp(1.5rem,2.6vw,2.5rem);margin:.2rem 0 .45rem;color:var(--ssc-blue)}.ssc-ebook-home-copy p{margin:.1rem 0;max-width:55rem;line-height:1.7}.ssc-author-ebook-requests .ssc-tool-head{margin-bottom:.7rem}
@media(max-width:62rem){.ssc-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-ebook-intro{grid-template-columns:1fr}.ssc-ebook-sample-card{max-width:42rem}.ssc-media-edit-grid{grid-template-columns:1fr}}
@media(max-width:42rem){.ssc-flow-steps,.ssc-service-grid{grid-template-columns:1fr}.ssc-ebook-sample-card,.ssc-ebook-home-teaser{grid-template-columns:1fr}.ssc-ebook-sample-card>img{max-width:12rem}.ssc-ebook-home-cover img{max-width:10rem}.ssc-money-total{text-align:left;width:100%}.ssc-profile-owner-actions{margin-inline:0}.ssc-author-profile-editor,.ssc-money-flow,.ssc-author-ebook-requests,.ssc-ebook-process,.ssc-ebook-inclusions{padding:1rem}}

/* v4.8 - website-only E-book sample reader */
.ssc-sample-no-download{display:block;margin-top:.55rem;color:var(--ssc-muted);line-height:1.5}.ssc-sample-reader{margin:1.5rem 0 3rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--ssc-line);border-radius:1.35rem;background:linear-gradient(145deg,var(--ssc-surface),var(--ssc-surface-alt));box-shadow:var(--ssc-shadow)}.ssc-sample-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ssc-sample-reader-head h1{margin:.2rem 0;color:var(--ssc-blue);font-size:clamp(2rem,4vw,3.5rem)}.ssc-sample-reader-head p{margin:0;color:var(--ssc-muted)}.ssc-sample-reader-note{padding:.8rem 1rem;border-left:4px solid var(--ssc-green);background:color-mix(in srgb,var(--ssc-green) 8%,var(--ssc-surface));border-radius:.55rem;margin-bottom:1rem}.ssc-sample-reader-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.ssc-sample-reader-stage figure{margin:0;text-align:center}.ssc-sample-reader-stage figure img{display:block;width:min(100%,43rem);max-height:76rem;object-fit:contain;margin:auto;border-radius:.8rem;background:#fff;border:1px solid var(--ssc-line);box-shadow:0 .8rem 2.2rem rgba(11,61,145,.12)}.ssc-sample-reader-stage figcaption{margin-top:.65rem;color:var(--ssc-muted);font-weight:700}.ssc-reader-nav{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--ssc-line);background:var(--ssc-surface);color:var(--ssc-blue);font-size:2rem;line-height:1;cursor:pointer}.ssc-reader-nav:hover{background:var(--ssc-surface-alt)}.ssc-sample-reader-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem}.ssc-sample-reader-thumbs button{border:2px solid transparent;background:var(--ssc-surface);padding:.25rem;border-radius:.55rem;cursor:pointer}.ssc-sample-reader-thumbs button.active{border-color:var(--ssc-green)}.ssc-sample-reader-thumbs img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;border-radius:.35rem}@media(max-width:48rem){.ssc-sample-reader-stage{grid-template-columns:1fr}.ssc-reader-nav{width:100%;height:2.7rem;border-radius:.7rem}.ssc-sample-reader-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* v4.9 — account recovery + inline public-profile editing */
.ssc-forgot-row{margin-top:10px;text-align:right}.ssc-forgot-row a{font-weight:800;text-decoration:none}
.ssc-password-recovery-shell{max-width:760px;margin:0 auto;padding:18px 0}.ssc-password-reset-card{border-top:5px solid var(--ssc-blue,#0b3d91)}
.ssc-reset-kicker{display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0b7285;margin-bottom:6px}
.ssc-password-reset-card h1{margin:.1rem 0 .5rem;color:#0b3d91}.ssc-reset-form{display:grid;gap:15px;margin-top:20px}.ssc-reset-form label{display:grid;gap:7px;font-weight:800}.ssc-reset-form input{min-height:48px;border:1px solid #bfd4df;border-radius:12px;padding:10px 12px;font-size:1rem;background:#fff;color:#10202c}.ssc-otp-input{font-size:1.7rem!important;font-weight:900;letter-spacing:.35em;text-align:center;max-width:230px}.ssc-reset-start-over{font-weight:800;text-decoration:none}.ssc-reset-help{margin-top:20px;padding:13px 15px;border-radius:12px;background:#eef8f5;color:#24485a}.ssc-reset-success{text-align:center}.ssc-inline-profile-details{margin:18px 0 26px;border:1px solid #c7dae5;border-radius:16px;background:#fff;overflow:hidden}.ssc-inline-profile-details>summary{cursor:pointer;padding:14px 18px;font-weight:900;color:#0b3d91;background:#eaf3ff}.ssc-inline-profile-details[open]>summary{border-bottom:1px solid #c7dae5}.ssc-inline-profile-details .ssc-author-profile-editor{margin:0;border:0;box-shadow:none;border-radius:0}.ssc-author-profile-editor-embedded .ssc-tool-head{padding-top:4px}
:root[data-theme="dark"] .ssc-password-reset-card,:root[data-theme="dark"] .ssc-inline-profile-details{background:#0c2b49;color:#f2f8ff;border-color:#2b5c86}:root[data-theme="dark"] .ssc-password-reset-card h1,:root[data-theme="dark"] .ssc-inline-profile-details>summary{color:#dcecff}:root[data-theme="dark"] .ssc-inline-profile-details>summary{background:#123e69}:root[data-theme="dark"] .ssc-reset-form input{background:#0a2440;color:#f2f8ff;border-color:#2b5c86}:root[data-theme="dark"] .ssc-reset-help{background:#12385e;color:#dcecff}

/* v5.1 — simple local recovery PIN flow */
.ssc-simple-recovery-card{max-width:760px;margin:0 auto;border-top:5px solid var(--ssc-blue,#0b3d91)}
.ssc-login-reset-link{text-align:center;margin:16px 0 0}
.ssc-recovery-pin-box,.ssc-profile-security-box{margin:24px 0;padding:20px;border:1px solid #c7dae5;border-radius:16px;background:#eef6ff}
.ssc-recovery-pin-box h3,.ssc-profile-security-box h3{margin:0 0 6px;color:#0b3d91}
.ssc-recovery-pin-box p,.ssc-profile-security-box p{margin:0 0 14px;color:#526979}
.ssc-pin-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}
.ssc-pin-form label{display:grid;gap:6px;font-weight:800}.ssc-pin-form input{min-height:46px;border:1px solid #bfd4df;border-radius:10px;padding:8px 11px;background:#fff;color:#10202c}
:root[data-theme="dark"] .ssc-recovery-pin-box,:root[data-theme="dark"] .ssc-profile-security-box{background:#12385e;border-color:#2b5c86;color:#f2f8ff}:root[data-theme="dark"] .ssc-recovery-pin-box h3,:root[data-theme="dark"] .ssc-profile-security-box h3{color:#dcecff}:root[data-theme="dark"] .ssc-recovery-pin-box p,:root[data-theme="dark"] .ssc-profile-security-box p{color:#b7cbe0}:root[data-theme="dark"] .ssc-pin-form input{background:#0a2440;color:#f2f8ff;border-color:#2b5c86}
@media(max-width:700px){.ssc-pin-form{grid-template-columns:1fr}}


/* v5.4 — काव्य और गद्य: side-by-side compact columns, no pictures, thick centre divider */
.genre-after-contests .ssc-genre-showcase-groups{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:2.4rem!important;
  align-items:stretch!important;
}
.genre-after-contests .ssc-genre-showcase-groups::after{
  content:"";
  position:absolute;
  top:.2rem;
  bottom:.2rem;
  left:50%;
  width:6px;
  transform:translateX(-50%);
  border-radius:999px;
  background:linear-gradient(180deg,var(--ssc-blue),var(--ssc-teal) 50%,var(--ssc-green));
  box-shadow:0 0 0 1px color-mix(in srgb,var(--ssc-line) 55%,transparent),0 .25rem .8rem rgba(11,61,145,.12);
  pointer-events:none;
  z-index:2;
}
.genre-after-contests .ssc-genre-showcase-group{
  min-width:0!important;
  padding:.85rem .8rem .95rem!important;
  border-radius:1rem!important;
}
.genre-after-contests .ssc-genre-group-banner{display:none!important}
.genre-after-contests .ssc-genre-group-heading{
  display:block!important;
  text-align:center!important;
  margin:0 0 .7rem!important;
}
.genre-after-contests .ssc-genre-group-heading span{display:none!important}
.genre-after-contests .ssc-genre-group-heading h3{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(1.15rem,1.7vw,1.45rem)!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.genre-after-contests .ssc-genre-showcase-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:.38rem!important;
}
.genre-after-contests .ssc-genre-showcase-card{
  min-height:2.55rem!important;
  padding:.28rem .34rem!important;
  border-radius:.56rem!important;
  border-width:1px!important;
  border-top-width:1.5px!important;
  box-shadow:0 .12rem .38rem rgba(11,61,145,.04)!important;
}
.genre-after-contests .ssc-genre-name{
  font-size:.78rem!important;
  line-height:1.18!important;
  font-weight:820!important;
}
@media(max-width:72rem){
  .genre-after-contests .ssc-genre-showcase-groups{gap:1.8rem!important}
  .genre-after-contests .ssc-genre-showcase-groups::after{width:5px}
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:48rem){
  .genre-after-contests .ssc-genre-showcase-groups{
    grid-template-columns:1fr!important;
    gap:1.5rem!important;
  }
  .genre-after-contests .ssc-genre-showcase-groups::after{
    top:50%;bottom:auto;left:.25rem;right:.25rem;width:auto;height:5px;
    transform:translateY(-50%);
    background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal) 50%,var(--ssc-green));
  }
  .genre-after-contests .ssc-genre-showcase-group{padding:.78rem .68rem .88rem!important}
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.34rem!important}
  .genre-after-contests .ssc-genre-showcase-card{min-height:2.45rem!important;padding:.26rem .3rem!important}
  .genre-after-contests .ssc-genre-name{font-size:.76rem!important}
}
@media(max-width:30rem){
  .genre-after-contests .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .genre-after-contests .ssc-genre-name{font-size:.75rem!important}
}

/* v5.5 — supplied Kaavya/Gadya banners restored in compact side-by-side layout */
.genre-after-contests .ssc-genre-group-banner{
  display:block!important;
  width:min(88%,28rem)!important;
  margin:0 auto .6rem!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.genre-after-contests .ssc-genre-group-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/1!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:.75rem!important;
  box-shadow:0 .35rem 1rem rgba(6,49,55,.14)!important;
}
.genre-after-contests .ssc-genre-group-heading{
  margin:.05rem 0 .62rem!important;
}
.genre-after-contests .ssc-genre-showcase-card{
  min-height:2.35rem!important;
  padding:.24rem .3rem!important;
  border-radius:.52rem!important;
}
.genre-after-contests .ssc-genre-name{
  font-size:.74rem!important;
  line-height:1.15!important;
}
@media(max-width:72rem){
  .genre-after-contests .ssc-genre-group-banner{width:min(90%,24rem)!important}
  .genre-after-contests .ssc-genre-name{font-size:.72rem!important}
}
@media(max-width:48rem){
  .genre-after-contests .ssc-genre-showcase-groups::after{
    top:50%!important;
  }
  .genre-after-contests .ssc-genre-group-banner{width:min(94%,28rem)!important;margin-bottom:.55rem!important}
  .genre-after-contests .ssc-genre-showcase-card{min-height:2.3rem!important;padding:.23rem .28rem!important}
  .genre-after-contests .ssc-genre-name{font-size:.73rem!important}
}
@media(max-width:48rem){
  .genre-after-contests .ssc-genre-showcase-groups::after{display:none!important}
  .genre-after-contests .ssc-genre-group-gadya{position:relative!important;margin-top:.9rem!important}
  .genre-after-contests .ssc-genre-group-gadya::before{
    content:"";
    position:absolute;
    left:.35rem;right:.35rem;top:-1.2rem;
    height:5px;border-radius:999px;
    background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal) 50%,var(--ssc-green));
  }
}

/* v5.6 — live PDF + EPUB sample book reader */
.ssc-live-book-reader{position:relative;overflow:visible}.ssc-book-format-tabs{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:1.1rem 0 1.25rem;padding:.45rem;border:1px solid var(--ssc-line);border-radius:999px;background:color-mix(in srgb,var(--ssc-surface-alt) 72%,var(--ssc-surface));width:max-content;max-width:100%;margin-inline:auto}.ssc-book-format-tabs button{border:0;background:transparent;color:var(--ssc-ink);border-radius:999px;padding:.72rem 1.2rem;font-weight:850;cursor:pointer;transition:.18s ease}.ssc-book-format-tabs button.active{background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));color:#fff;box-shadow:0 .35rem 1rem rgba(11,61,145,.18)}.ssc-reader-format-panel[hidden]{display:none!important}
.ssc-epub-book-shell{position:relative;border:1px solid color-mix(in srgb,var(--ssc-line) 80%,transparent);border-radius:1.35rem;background:linear-gradient(135deg,#e7dfcf,#f4efe5 48%,#dfd4c0);padding:clamp(.65rem,1.6vw,1.1rem);box-shadow:0 1.35rem 3.5rem rgba(22,34,45,.18);overflow:hidden}.ssc-epub-book-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.55),transparent 26%),linear-gradient(90deg,rgba(88,54,24,.05),transparent 10%,transparent 90%,rgba(88,54,24,.06));mix-blend-mode:multiply}.ssc-book-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:.6rem .65rem .8rem}.ssc-book-toolbar-left,.ssc-book-toolbar-right{display:flex;gap:.45rem;flex-wrap:wrap}.ssc-book-toolbar-right{justify-content:flex-end}.ssc-book-toolbar button,.ssc-book-bottom-controls button{border:1px solid rgba(70,57,42,.2);background:rgba(255,255,255,.8);color:#28323c;border-radius:.7rem;padding:.54rem .75rem;font-weight:800;cursor:pointer;box-shadow:0 .2rem .5rem rgba(44,36,27,.08)}.ssc-book-toolbar button:hover,.ssc-book-bottom-controls button:hover{background:#fff;transform:translateY(-1px)}.ssc-book-toolbar button:disabled{opacity:.42;cursor:not-allowed;transform:none}.ssc-book-toolbar-center{text-align:center;display:grid;gap:.06rem}.ssc-book-toolbar-center strong{color:#2b2c31;font-size:.9rem}.ssc-book-toolbar-center span{color:#6d675f;font-size:.67rem}.ssc-book-progress-track{height:.28rem;background:rgba(75,58,42,.12);border-radius:999px;overflow:hidden;position:relative;z-index:2;margin:0 .65rem .7rem}.ssc-book-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green));transition:width .25s ease}.ssc-book-spread{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 1.3rem minmax(0,1fr);align-items:stretch;max-width:70rem;margin:auto;min-height:36rem;perspective:1500px}.ssc-book-gutter{position:relative;background:linear-gradient(90deg,rgba(45,33,20,.14),rgba(255,255,255,.5) 44%,rgba(45,33,20,.16));box-shadow:inset .25rem 0 .7rem rgba(45,33,20,.12),inset -.25rem 0 .7rem rgba(45,33,20,.12)}.ssc-book-page{position:relative;min-width:0;background:#fffdf8;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 .7rem 1.8rem rgba(54,43,31,.15);transform-origin:center;transition:opacity .18s ease,transform .2s ease}.ssc-book-page-left{border-radius:.8rem 0 0 .8rem;box-shadow:-.55rem .65rem 1.5rem rgba(54,43,31,.14),inset -.5rem 0 .9rem rgba(35,25,15,.06)}.ssc-book-page-right{border-radius:0 .8rem .8rem 0;box-shadow:.55rem .65rem 1.5rem rgba(54,43,31,.14),inset .5rem 0 .9rem rgba(35,25,15,.06)}.ssc-book-page img{display:block;width:100%;height:100%;max-height:72rem;object-fit:contain;background:#fffdf8;user-select:none;-webkit-user-drag:none}.ssc-book-page small{position:absolute;bottom:.35rem;left:50%;transform:translateX(-50%);padding:.12rem .42rem;border-radius:999px;background:rgba(255,255,255,.78);color:#6d675f;font-size:.65rem;box-shadow:0 .1rem .4rem rgba(0,0,0,.08)}.ssc-book-page.is-empty{background:linear-gradient(90deg,#f0eadf,#fffaf0);box-shadow:none}.ssc-book-page.is-empty small{display:none}.ssc-book-page.is-turning{animation:sscPageTurn .28s ease}@keyframes sscPageTurn{0%{opacity:.65;transform:rotateY(2deg) scale(.995)}100%{opacity:1;transform:none}}.ssc-book-loading{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:.35rem;padding:1rem 1.25rem;border-radius:1rem;background:rgba(255,255,255,.95);box-shadow:0 1rem 3rem rgba(0,0,0,.16);text-align:center;color:#2b2c31}.ssc-book-loading[hidden]{display:none}.ssc-book-loading span{width:2.1rem;height:2.1rem;border:3px solid #cfd8dd;border-top-color:var(--ssc-green);border-radius:50%;animation:sscBookSpin .8s linear infinite}.ssc-book-loading b{font-size:.86rem}.ssc-book-loading small{font-size:.67rem;color:#67727a}@keyframes sscBookSpin{to{transform:rotate(360deg)}}.ssc-book-bottom-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.8rem .65rem .1rem;color:#5e5b56}.ssc-book-bottom-controls label{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:.78rem}.ssc-book-bottom-controls input{width:5rem;border:1px solid rgba(70,57,42,.24);background:rgba(255,255,255,.8);border-radius:.55rem;padding:.45rem .55rem;color:#28323c}.ssc-book-bottom-controls small{font-size:.68rem}.ssc-epub-book-shell:fullscreen{width:100vw;height:100vh;border-radius:0;padding:1rem;display:flex;flex-direction:column}.ssc-epub-book-shell:fullscreen .ssc-book-spread{flex:1;width:min(100%,82rem);min-height:0}.ssc-epub-book-shell:fullscreen .ssc-book-page img{max-height:calc(100vh - 10rem)}
.ssc-pdf-book-shell{border:1px solid var(--ssc-line);border-radius:1.25rem;background:var(--ssc-surface);padding:.8rem;box-shadow:var(--ssc-shadow);overflow:hidden}.ssc-pdf-book-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.4rem .45rem .75rem}.ssc-pdf-book-head>div{display:grid}.ssc-pdf-book-head strong{color:var(--ssc-blue);font-size:1.05rem}.ssc-pdf-book-head span,.ssc-pdf-book-head small{color:var(--ssc-muted)}.ssc-pdf-book-shell iframe{display:block;width:100%;height:min(78vh,64rem);min-height:38rem;border:0;border-radius:.75rem;background:#dfe4e7}.ssc-reader-rights-note{margin:1rem 0 0;text-align:center;color:var(--ssc-muted);font-size:.75rem;line-height:1.55}
@media(max-width:60rem){.ssc-book-toolbar{grid-template-columns:1fr 1fr}.ssc-book-toolbar-center{grid-column:1/-1;grid-row:1}.ssc-book-toolbar-left{grid-column:1}.ssc-book-toolbar-right{grid-column:2}.ssc-book-spread{min-height:28rem}}
@media(max-width:47.5rem){.ssc-epub-book-shell{padding:.5rem}.ssc-book-toolbar{grid-template-columns:1fr;gap:.45rem}.ssc-book-toolbar-center,.ssc-book-toolbar-left,.ssc-book-toolbar-right{grid-column:1;justify-content:center}.ssc-book-spread{grid-template-columns:1fr;min-height:30rem}.ssc-book-gutter,.ssc-book-page-right{display:none!important}.ssc-book-page-left{border-radius:.7rem;box-shadow:0 .65rem 1.5rem rgba(54,43,31,.14)}.ssc-book-bottom-controls{justify-content:center;text-align:center}.ssc-book-bottom-controls small{width:100%}.ssc-pdf-book-shell iframe{min-height:30rem;height:72vh}.ssc-book-format-tabs{width:100%;border-radius:1rem}.ssc-book-format-tabs button{flex:1;min-width:9rem}.ssc-book-toolbar button{padding:.5rem .65rem;font-size:.75rem}}

/* v5.7 — built-in CAPTCHA */
.ssc-captcha-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1rem 0;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--ssc-teal) 35%,var(--ssc-line));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ssc-soft-blue) 70%,var(--ssc-surface)),color-mix(in srgb,var(--ssc-soft-green) 75%,var(--ssc-surface)));box-shadow:var(--ssc-shadow-soft)}
.ssc-captcha-box.ssc-full{grid-column:1/-1}.ssc-captcha-copy{min-width:0}.ssc-captcha-kicker{display:block;font-size:.72rem;font-weight:850;letter-spacing:.03em;color:var(--ssc-green);margin-bottom:.25rem}.ssc-captcha-question{display:block;font-size:1.35rem;line-height:1.25;color:var(--ssc-blue);margin-bottom:.25rem}.ssc-captcha-copy small{display:block;color:var(--ssc-muted);font-size:.78rem}.ssc-captcha-entry{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.ssc-captcha-entry label{margin:0;min-width:7.5rem;font-weight:750}.ssc-captcha-entry input[name="ssc_captcha_answer"]{width:7.5rem;min-height:2.8rem;text-align:center;font-size:1.1rem;font-weight:800}.ssc-captcha-refresh{min-height:2.8rem;padding:.55rem .8rem;border-radius:.75rem;border:1px solid var(--ssc-line);background:var(--ssc-surface);color:var(--ssc-blue);font-weight:750;cursor:pointer}.ssc-captcha-refresh:hover{border-color:var(--ssc-teal);background:var(--ssc-soft-blue)}.ssc-captcha-refresh:disabled{opacity:.65;cursor:wait}.ssc-login-form{display:grid;gap:1rem}.ssc-login-form>label{display:grid;gap:.35rem}.ssc-login-form .ssc-captcha-box{margin:.2rem 0}.ssc-login-remember{display:flex!important;align-items:center;gap:.5rem!important}.ssc-login-remember input{width:auto!important}
@media(max-width:620px){.ssc-captcha-box{grid-template-columns:1fr}.ssc-captcha-entry{justify-content:flex-start}.ssc-captcha-entry label{flex:1}.ssc-captcha-entry input[name="ssc_captcha_answer"]{width:100%}.ssc-captcha-refresh{align-self:end}}

/* v5.8 — dual password recovery: email reset link + local Recovery PIN */
.ssc-recovery-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:1.4rem}
.ssc-recovery-choice{min-width:0;border:1px solid var(--ssc-line);border-radius:1.1rem;padding:1.25rem;background:var(--ssc-surface);box-shadow:var(--ssc-shadow-soft)}
.ssc-recovery-choice h2{margin:.25rem 0 .4rem;color:var(--ssc-blue);font-size:1.35rem}.ssc-recovery-choice>p{margin:.25rem 0 1rem;color:var(--ssc-muted)}
.ssc-recovery-choice-icon{width:2.7rem;height:2.7rem;border-radius:.8rem;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(135deg,var(--ssc-soft-blue),var(--ssc-soft-green));border:1px solid var(--ssc-line)}
.ssc-email-reset-box{border-top:4px solid var(--ssc-teal)}.ssc-pin-reset-box{border-top:4px solid var(--ssc-green)}
.ssc-recovery-choice-divider{display:flex;align-items:center;justify-content:center;position:relative}.ssc-recovery-choice-divider:before{content:"";position:absolute;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green))}.ssc-recovery-choice-divider span{position:relative;z-index:1;background:var(--ssc-surface-alt);border:1px solid var(--ssc-line);border-radius:999px;min-width:2.5rem;height:2.5rem;display:grid;place-items:center;font-weight:900;color:var(--ssc-blue)}
.ssc-email-delivery-note{display:block;margin-top:.9rem;padding:.75rem .8rem;border-radius:.8rem;background:var(--ssc-surface-alt);color:var(--ssc-muted);line-height:1.55}
.ssc-email-link-reset-card{border-top-color:var(--ssc-teal)}
@media(max-width:52rem){.ssc-recovery-choice-grid{grid-template-columns:1fr}.ssc-recovery-choice-divider{height:3.2rem}.ssc-recovery-choice-divider:before{left:.5rem;right:.5rem;top:50%;bottom:auto;width:auto;height:3px;background:linear-gradient(90deg,var(--ssc-blue),var(--ssc-teal),var(--ssc-green))}}

/* v5.9 — compact CAPTCHA: only equation + answer field */
.ssc-captcha-box{
  display:block!important;
  margin:.75rem 0!important;
  padding:.55rem .7rem!important;
  border:1px solid color-mix(in srgb,var(--ssc-teal) 32%,var(--ssc-line))!important;
  border-radius:.85rem!important;
  background:color-mix(in srgb,var(--ssc-soft-green) 42%,var(--ssc-surface))!important;
  box-shadow:none!important;
}
.ssc-captcha-box.ssc-full{grid-column:1/-1}
.ssc-captcha-inline{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:.5rem;
  min-width:0;
  flex-wrap:nowrap;
}
.ssc-captcha-question{
  display:inline-flex!important;
  align-items:center;
  margin:0!important;
  font-size:1.08rem!important;
  line-height:1!important;
  color:var(--ssc-blue)!important;
  white-space:nowrap;
  font-weight:850!important;
}
.ssc-captcha-inline input[name="ssc_captcha_answer"]{
  width:4.6rem!important;
  min-width:4.6rem!important;
  max-width:4.6rem!important;
  min-height:2.35rem!important;
  height:2.35rem!important;
  padding:.35rem .5rem!important;
  text-align:center!important;
  font-size:1rem!important;
  font-weight:800!important;
  border-radius:.65rem!important;
}
.ssc-captcha-refresh{
  width:2.35rem!important;
  min-width:2.35rem!important;
  height:2.35rem!important;
  min-height:2.35rem!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:.65rem!important;
  font-size:1rem!important;
  line-height:1!important;
}
.ssc-captcha-copy,.ssc-captcha-kicker,.ssc-captcha-entry{display:none!important}
@media(max-width:620px){
  .ssc-captcha-inline{justify-content:flex-start;flex-wrap:nowrap}
  .ssc-captcha-inline input[name="ssc_captcha_answer"]{width:4.4rem!important;min-width:4.4rem!important;max-width:4.4rem!important}
}


/* v6.0 — compact CAPTCHA title + cleaner field hierarchy */
.ssc-captcha-heading{
  display:block!important;
  margin:0 0 .38rem!important;
  font-size:.78rem!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
  color:var(--ssc-green)!important;
  text-transform:uppercase;
}
html[data-theme="dark"] .ssc-captcha-heading{color:#8fe0bd!important}
\n/* v6.2 — plugin surfaces follow the new parchment/forest theme without Additional CSS */\nhtml:not([data-theme="dark"]) .ssc-form-card,\nhtml:not([data-theme="dark"]) .ssc-dashboard,\nhtml:not([data-theme="dark"]) .ssc-public-profile,\nhtml:not([data-theme="dark"]) .ssc-writing-card,\nhtml:not([data-theme="dark"]) .ssc-author-card,\nhtml:not([data-theme="dark"]) .ssc-genre-card,\nhtml:not([data-theme="dark"]) .ssc-modal-box{\n  background:color-mix(in srgb,var(--ssc-surface,#f3e4cf) 92%,transparent);\n  border-color:var(--ssc-line,#c9ae87);\n}\nhtml:not([data-theme="dark"]) .ssc-form-card input,\nhtml:not([data-theme="dark"]) .ssc-form-card textarea,\nhtml:not([data-theme="dark"]) .ssc-form-card select{background:color-mix(in srgb,var(--ssc-surface,#f3e4cf) 82%,#fff)}\n

/* v6.3 — plugin surfaces follow the clean white website background */
html:not([data-theme="dark"]) .ssc-form-card,
html:not([data-theme="dark"]) .ssc-dashboard,
html:not([data-theme="dark"]) .ssc-public-profile,
html:not([data-theme="dark"]) .ssc-writing-card,
html:not([data-theme="dark"]) .ssc-author-card,
html:not([data-theme="dark"]) .ssc-genre-card,
html:not([data-theme="dark"]) .ssc-modal-box,
html:not([data-theme="dark"]) .ssc-password-reset-card,
html:not([data-theme="dark"]) .ssc-inline-profile-details{background:#fff!important;border-color:#d9e1da!important;}
html:not([data-theme="dark"]) .ssc-form-card input,
html:not([data-theme="dark"]) .ssc-form-card textarea,
html:not([data-theme="dark"]) .ssc-form-card select,
html:not([data-theme="dark"]) .ssc-reset-form input,
html:not([data-theme="dark"]) .ssc-pin-form input{background:#fff!important;color:#173426!important;border-color:#d9e1da!important;}
html:not([data-theme="dark"]) .ssc-account-type,
html:not([data-theme="dark"]) .ssc-stats>div,
html:not([data-theme="dark"]) .ssc-dash-nav a,
html:not([data-theme="dark"]) .ssc-profile-tabs a,
html:not([data-theme="dark"]) .ssc-recovery-pin-box,
html:not([data-theme="dark"]) .ssc-profile-security-box{background:#f7f9f7!important;}


/* v6.5 — no homepage top banner. This also neutralizes stale/cached banner markup. */
.home-literary-banner{display:none!important;}
