:root{
  --night:#14101c;--panel:#1b1526;--panel2:#21192e;--lamp:#f0b458;
  --lamp-dim:#a97c3a;--ember:#e0937f;--paper:#f3e7d3;
  --paper-dim:#c9baa4;--muted:#948aa6;--line:#302941;--ok:#9fc99a
}
*{box-sizing:border-box}
html{background:var(--night)}
body{margin:0;background:var(--night);color:var(--paper);font-family:Karla,system-ui,-apple-system,sans-serif;background-image:radial-gradient(900px 500px at 50% -10%,#282040 0,rgba(40,32,64,0) 70%);background-attachment:fixed}
a{color:inherit}.w{max-width:660px;margin:0 auto;padding:0 22px 76px}
.sitehead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 16px;border-bottom:1px solid var(--line)}
.brand{text-decoration:none;display:flex;align-items:center;gap:10px}.brandflame{display:block;width:22px;height:26px;flex:none}
.brand b{font-family:"Tiro Devanagari Sanskrit",serif;font-size:18px;font-weight:400}.brand small{display:block;color:var(--lamp-dim);font-size:10px;letter-spacing:.08em}
.englishlink{font-size:12px;color:var(--paper-dim);text-decoration:none;border-bottom:1px solid rgba(201,186,164,.35)}
.previewnotice{margin:22px 0 16px;padding:16px;border:1px solid rgba(240,180,88,.30);border-radius:14px;background:rgba(240,180,88,.055)}
.previewnotice .badge{display:inline-block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--lamp);font-weight:700}.previewnotice h2{font-size:18px;line-height:1.35;margin:7px 0 5px}.previewnotice p{font-size:13px;line-height:1.6;color:var(--paper-dim);margin:0}.previewnotice details{margin-top:11px;border-top:1px solid var(--line);padding-top:10px}.previewnotice summary{cursor:pointer;color:var(--paper-dim);font-size:12px}
.reviewgrid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.reviewrow{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--paper-dim)}.reviewrow .approved{color:var(--ok)}.reviewrow .pending{color:var(--lamp-dim)}.reviewrow .changes-requested{color:var(--ember)}
.locale-switch{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 24px}.locale-switch a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--paper-dim);font-size:13px}.locale-switch a[aria-current="page"]{border-color:var(--lamp-dim);color:var(--lamp);background:rgba(240,180,88,.08)}.locale-switch .canonical{margin-right:auto}
.locale[hidden]{display:none}.locale h1{font-weight:500;font-size:clamp(31px,7vw,43px);line-height:1.24;margin:0;text-wrap:balance}
.locale[lang="ta"] h1,.locale[lang="ta"] .prose p,.locale[lang="ta"] .turn p,.locale[lang="ta"] .tease,.locale[lang="ta"] .note p,.locale[lang="ta"] .ask p{font-family:"Noto Serif Tamil",Georgia,serif}
.locale[lang="hi"] h1,.locale[lang="hi"] .prose p,.locale[lang="hi"] .turn p,.locale[lang="hi"] .tease,.locale[lang="hi"] .note p,.locale[lang="hi"] .ask p{font-family:"Noto Serif Devanagari","Noto Serif",Georgia,serif}
.tease{font-size:17px;line-height:1.65;color:var(--paper-dim);margin:12px 0 0}.attrib{margin:18px 0 0;padding:13px 15px;border-left:2px solid var(--lamp-dim);background:rgba(240,180,88,.05)}.attrib p{margin:0;font-size:13px;line-height:1.6;color:var(--paper-dim)}.attrib p+p{margin-top:9px}.attrib b{color:var(--ember)}
.meta{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 0}.meta span{font-size:11px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.storyart{margin:19px 0 0}.storyart img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(240,180,88,.16);background:#100c17;box-shadow:0 12px 28px rgba(0,0,0,.18)}.storyart figcaption{margin-top:6px;text-align:right;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:700}
.prose{margin-top:27px}.prose p{font-size:19px;line-height:1.78;margin:0 0 21px}.prose em{color:#ffe3b0}.name{color:var(--lamp);font-weight:500}.prose p.slow{border-left:2px solid var(--lamp);padding-left:16px;font-size:20px}.beat{height:24px;display:flex;align-items:center;gap:9px;margin:0 0 18px}.beat:before,.beat:after{content:"";height:1px;background:var(--line);flex:1}.beat i{font-style:normal;color:var(--lamp-dim);font-size:10px;letter-spacing:.25em}.note{margin:0 0 21px;padding:12px 14px;border-left:2px solid var(--line);background:rgba(148,138,166,.07);border-radius:0 8px 8px 0}.note .label{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.note p{margin:0;font-size:16px;line-height:1.7;color:var(--paper-dim)}
.turn{margin-top:10px;border:1px solid rgba(240,180,88,.34);border-radius:16px;padding:20px 18px;background:rgba(240,180,88,.06)}.turn .eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lamp);font-weight:700}.turn p{font-size:20px;line-height:1.58;margin:12px 0 0;color:#ffe9c4}.turn p.seed{font-family:Karla,system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--paper-dim)}.ask{margin-top:10px;border-top:1px solid var(--line);padding-top:11px}.ask summary{cursor:pointer;color:var(--paper-dim);font-size:13px;line-height:1.55}.ask p{font-size:16px;line-height:1.68;color:var(--paper-dim);margin:10px 0 0}
.feedback{margin-top:31px;border-top:1px solid var(--line);padding-top:18px}.feedback h3{font-size:16px;margin:0 0 6px}.feedback>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 13px}.feedback label:not(.hp){display:block;font-size:12px;color:var(--paper-dim);margin:11px 0 5px}.feedback select,.feedback textarea{width:100%;background:var(--panel);color:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px 11px;font:inherit;font-size:14px}.feedback textarea{line-height:1.5;resize:vertical}.feedback select:focus,.feedback textarea:focus{outline:2px solid var(--lamp-dim);outline-offset:1px}.feedback button,.sharebtn{margin-top:10px;padding:10px 17px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--lamp);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.feedback button:disabled{opacity:.6;cursor:default}.feedback .thanks{color:var(--ember);font-size:14px;margin:6px 0 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sharewrap{margin-top:23px;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.sharewrap p{font-size:13px;line-height:1.55;color:var(--paper-dim);margin:0}.sharebtn{display:block;width:100%;margin-top:11px;background:rgba(240,180,88,.06)}.footnote{margin-top:28px;font-size:12px;line-height:1.6;color:var(--muted)}.footnote a{color:var(--lamp-dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:620px){.reviewgrid{grid-template-columns:1fr 1fr}}
