:root{--night:#151b45;--night-2:#222b66;--paper:#fff8ec;--card:#fff;--ink:#1c1f3a;--muted:#5d6385;--line:#eadfca;--mango:#f5a524;--mango-deep:#c97a12;--mango-soft:#fff0d1;--leaf:#23875a;--leaf-soft:#e2f4ea;--berry:#c8383f;--berry-soft:#fbe5e5;--sky:#3a56c5;--sky-soft:#e6ebfb;--radius:14px;--display:"Baloo Bhai 2", ui-rounded, system-ui, sans-serif;--body:"Outfit", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}h1{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800}h2{font-size:1.35rem;font-weight:700}.gu{font-family:var(--display)}.top{background:var(--night);color:#fff6e6}.top-in{align-items:center;gap:1rem;max-width:1040px;margin:0 auto;padding:.7rem 1rem;display:flex}.brand{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:8px;width:32px;height:32px}.brand small{font-family:var(--body);color:var(--mango);margin-left:.15rem;font-size:.85rem;font-weight:500}.top nav{align-items:center;gap:1rem;margin-left:auto;font-size:.95rem;display:flex}.top nav a{color:#c9cff0;text-decoration:none}.top nav a:hover{color:#fff}.me{color:#9aa2d6;font-size:.85rem}.wrap{max-width:1040px;margin:0 auto;padding:1.25rem 1rem 4rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.stack{gap:.75rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.muted{color:var(--muted)}.small{font-size:.85rem}.pill{background:var(--sky-soft);color:var(--sky);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill.ok{background:var(--leaf-soft);color:var(--leaf)}.pill.fix{background:var(--berry-soft);color:var(--berry)}.pill.wait{background:var(--mango-soft);color:var(--mango-deep)}.pill.dim{color:var(--muted);background:#f0ece4}.key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.btn{cursor:pointer;background:var(--night);color:#fff6e6;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--night-2)}.btn.go{background:var(--mango);color:var(--night);box-shadow:0 2px 0 var(--mango-deep)}.btn.go:hover{background:#ffb43a}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--muted)}.btn.ok{background:var(--leaf)}.btn.fix{color:var(--berry);border:1.5px solid var(--berry);background:0 0}.btn.sm{padding:.32rem .75rem;font-size:.85rem}.btn:disabled{opacity:.55;cursor:progress}label.f{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}label.f span.hint{color:var(--muted);font-size:.82rem;font-weight:400}input.i,select.i,textarea.i{border:1.5px solid var(--line);background:#fffdf8;border-radius:10px;width:100%;padding:.55rem .7rem}input.i:focus,select.i:focus,textarea.i:focus{border-color:var(--mango);outline:none}textarea.i{resize:vertical;min-height:5.5rem}.grid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:640px){.grid2,.grid3{grid-template-columns:1fr}.top nav .hide-sm{display:none}}.board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.col h3{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin:0 0 .5rem;font-size:.85rem;display:flex}.ep{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.55rem;padding:.7rem .8rem;text-decoration:none;display:block}.ep:hover{border-color:var(--mango)}.ep .t{font-family:var(--display);font-size:1.05rem;font-weight:700}@media (max-width:860px){.board{grid-template-columns:1fr}}.tabs{border-bottom:1.5px solid var(--line);gap:.35rem;margin:1rem 0;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-radius:10px 10px 0 0;padding:.55rem .9rem;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-bottom-color:var(--card);margin-bottom:-1.5px}.line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:.5rem 1rem;padding:.8rem 0;display:grid}.line:last-child{border-bottom:0}.line .gutext{font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.25}.line .tr{color:var(--muted);font-size:.9rem}.line .en{font-size:.92rem}.line .acts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.note{background:var(--berry-soft);color:var(--berry);border-radius:8px;grid-column:1/-1;padding:.35rem .6rem;font-size:.85rem}.scenes{counter-reset:sc;gap:.35rem;display:grid}.scenes li{align-items:baseline;gap:.6rem;font-size:.9rem;list-style:none;display:flex}.scenes li:before{counter-increment:sc;content:counter(sc);color:var(--mango-deep);min-width:1.4rem;font-weight:700}.problems li{margin:.2rem 0}.bar{background:#efe7d6;border-radius:99px;height:6px;overflow:hidden}.bar>span{background:var(--mango);height:100%;display:block}video{background:#000;border-radius:12px;width:100%}audio{max-width:260px;height:34px}.login{background:var(--night);place-items:center;min-height:100dvh;padding:1rem;display:grid}.login .card{width:min(420px,100%)}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}@media (max-width:640px){.ep-status{justify-items:start!important}}.assets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.asset{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;overflow:hidden}.asset.wide{grid-column:span 2}.asset.chosen{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.asset .pic{aspect-ratio:1;background:#f6f1e7;place-items:center;display:grid;position:relative;overflow:hidden}.asset.wide .pic{aspect-ratio:16/9}.asset .pic img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px;position:absolute;inset:0}.asset.wide .pic img{object-fit:cover;padding:0}.asset figcaption{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.checker{background-color:#fff;background-image:linear-gradient(45deg,#eee7da 25%,#0000 25%),linear-gradient(-45deg,#eee7da 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee7da 75%),linear-gradient(-45deg,#0000 75%,#eee7da 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.make{border:1px dashed var(--line);border-radius:12px;gap:.45rem;padding:.7rem;display:grid}.lib-filter{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:560px){.asset.wide{grid-column:span 1}.assets{grid-template-columns:repeat(2,1fr)}}select.who{cursor:pointer;background:var(--sky-soft);color:var(--sky);border:0;border-radius:999px;padding:.12rem .5rem;font-size:.78rem;font-weight:700}select.who-chiku{color:#8a4b1c;background:#f3e3d3}select.who-ba{color:#a3324a;background:#fbe3e6}select.who-gajju{color:#5b4f8f;background:#e8e4f4}fieldset.cast-pick{border:1px solid var(--line);border-radius:12px;margin:0;padding:.6rem .8rem}fieldset.cast-pick legend{padding:0 .3rem;font-weight:600}.cast-opt{gap:.35rem;margin-right:1rem}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.9rem;display:grid}.cast-card .pic{aspect-ratio:auto;width:100%;height:280px}.voice{border-top:1px dashed var(--line);width:100%;margin-top:.3rem;padding-top:.5rem}.voice audio{width:100%;height:34px}.cast-card figcaption{align-items:stretch}.publish{background:var(--leaf-soft);border-radius:12px;padding:.6rem .8rem}table.plan{border-collapse:collapse;width:100%;font-size:.92rem}table.plan th,table.plan td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}table.plan th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}table.plan .w{font-family:var(--display);margin:0 .4rem .2rem 0;font-size:1.05rem;display:inline-block}.autopilot{border-color:var(--mango);background:linear-gradient(180deg, var(--mango-soft), var(--card) 70%)}.i.code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.linkbtn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
