@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2)format("woff2"),url(./hind-siliguri-bengali-400-normal-qtENw2Fc.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-400-normal-esES0U7a.woff2)format("woff2"),url(./hind-siliguri-latin-400-normal-B2m00w2e.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-bengali-500-normal-UuhTmLlo.woff2)format("woff2"),url(./hind-siliguri-bengali-500-normal-CDy0O77J.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-latin-500-normal-S8HLIV69.woff2)format("woff2"),url(./hind-siliguri-latin-500-normal-6-4w_u8d.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-bengali-600-normal-DLZF4s8q.woff2)format("woff2"),url(./hind-siliguri-bengali-600-normal-D_VSXRuy.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-600-normal-DHrLfb92.woff2)format("woff2"),url(./hind-siliguri-latin-600-normal-Cgt-s7Wl.woff)format("woff")}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./anek-bangla-bengali-wght-normal-fF1wxCIt.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./anek-bangla-latin-wght-normal-SsiSBGyZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07050f;--surface:#16102ab8;--surface-2:#ffffff0d;--surface-3:#ffffff17;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f0ff;--muted:#a99fc9;--accent:#8b5cf6;--accent-2:#ec4899;--gold:#f59e0b;--ok:#34d399;--danger:#f87171;--on-accent:#fff;--checker-a:#120d22;--checker-b:#181130;--editor-bg:#0c0818;--editor-text:#e6defd;--shadow:0 24px 60px -28px #000000bf;--glow:0 10px 30px -10px #8b5cf6b3;--aurora-opacity:.55;--font-body:"Hind Siliguri", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Anek Bangla Variable", "Hind Siliguri", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f3fb;--surface:#ffffffd1;--surface-2:#28145a0b;--surface-3:#28145a14;--line:#28145a17;--line-strong:#28145a2e;--text:#1b1433;--muted:#655b83;--accent:#7c3aed;--accent-2:#db2777;--checker-a:#ece8f6;--checker-b:#f5f2fc;--shadow:0 24px 50px -30px #3c1e7859;--glow:0 10px 28px -12px #7c3aed8c;--aurora-opacity:.35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#f5f3fb;--surface:#ffffffd1;--surface-2:#28145a0b;--surface-3:#28145a14;--line:#28145a17;--line-strong:#28145a2e;--text:#1b1433;--muted:#655b83;--accent:#7c3aed;--accent-2:#db2777;--checker-a:#ece8f6;--checker-b:#f5f2fc;--shadow:0 24px 50px -30px #3c1e7859;--glow:0 10px 28px -12px #7c3aed8c;--aurora-opacity:.35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s}.ic{flex:none;display:block}i[data-icon]{font-style:normal;display:inline-flex}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted);font-size:13px}.small-note{margin:0;font-size:12.5px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.aurora{z-index:-1;pointer-events:none;opacity:var(--aurora-opacity);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora span{filter:blur(90px);border-radius:50%;width:55vmax;height:55vmax;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora span:first-child{background:#7c3aed;top:-25vmax;left:-15vmax}.aurora span:nth-child(2){opacity:.7;background:#db2777;animation-delay:-7s;top:-20vmax;right:-25vmax}.aurora span:nth-child(3){opacity:.35;background:#f59e0b;animation-delay:-14s;bottom:-35vmax;left:20vmax}@keyframes drift{to{transform:translate(6vmax,4vmax)scale(1.12)}}.top{z-index:20;padding:calc(10px + env(safe-area-inset-top)) max(16px, calc((100vw - 1180px) / 2)) 10px;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand img{box-shadow:var(--glow);border-radius:11px}.brand b{font-family:var(--font-display);letter-spacing:.2px;font-size:19px;font-weight:700;line-height:1.1;display:block}.brand em{color:var(--accent-2);font-style:normal;font-weight:500}.brand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.top-actions{flex:none;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line-strong);background:var(--surface-2);height:36px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.pill:hover{background:var(--surface-3)}@media (max-width:420px){.pill span{display:none}.pill{justify-content:center;width:36px;padding:0}}main{max-width:1180px;margin:0 auto;padding:18px 16px 32px}.hero{max-width:760px;padding:10px 2px 22px}.eyebrow{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 28%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hero h1{font-family:var(--font-display);letter-spacing:-.3px;margin:14px 0 10px;font-size:clamp(27px,5.2vw,46px);font-weight:700;line-height:1.18}.grad{background:linear-gradient(92deg, #a78bfa, var(--accent-2) 55%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);margin:0;font-size:15.5px}.perks{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.perks li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.perks li .ic{color:var(--accent)}.note{border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.note.warn{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}:root:not([data-theme=light]) .note.warn{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b59}@media (prefers-color-scheme:light){:root[data-theme=system] .note.warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}}.workspace{flex-direction:column;gap:16px;display:flex}.col{display:contents}.code-card{order:1}.preview-card{order:2}.settings-card{order:3}.render-card{order:4}@media (min-width:1000px){.workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.col.sticky{position:sticky;top:84px}}.card{background:var(--surface);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:18px;display:grid;position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff12,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.card-head h2{font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:650;display:flex}.head-ic{color:var(--muted)}.head-right{align-items:center;gap:8px;min-width:0;display:flex}.step{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:26px;height:26px;font-family:var(--font-body);box-shadow:var(--glow);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.badge{white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.sound{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}:root:not([data-theme=light]) .badge.sound{color:#fcd34d}@media (prefers-color-scheme:light){:root[data-theme=system] .badge.sound{color:#b45309}}.btn{cursor:pointer;white-space:nowrap;touch-action:manipulation;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14.5px;font-weight:600;transition:transform .12s,filter .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{color:var(--on-accent);box-shadow:var(--glow);background:linear-gradient(135deg,#7c3aed,#c026d3 55%,#db2777)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.1)}.btn.soft{background:var(--surface-2);border-color:var(--line-strong)}.btn.soft:hover{background:var(--surface-3)}.btn.ghost{border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn.wide{width:100%}.btn.big{border-radius:15px;height:54px;font-size:17px}.btn.small{border-radius:10px;height:32px;padding:0 11px;font-size:13px}.btn.icon-only{width:42px;padding:0}.select-btn{padding-right:10px;position:relative}.select-btn select{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;padding:0 14px 0 0;font-weight:600}.select-btn select option{color:#1b1433;background:#fff}.icon-btn{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,transform .12s;display:inline-grid}.icon-btn:hover{background:var(--surface-3)}.icon-btn:active{transform:scale(.94)}.icon-btn.ghost{background:0 0;border-color:#0000;width:38px;height:38px}.icon-btn.solid .ic{fill:currentColor}.icon-btn.solid{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));width:46px;height:46px;box-shadow:var(--glow);border:0}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.editor{background:var(--editor-bg);border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.editor-bar{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:9px 12px;display:flex}.editor-bar span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.editor-bar span:nth-child(2){background:#febc2e}.editor-bar span:nth-child(3){background:#28c840}.editor-bar em{font-style:normal;font:12px var(--font-mono);color:#8d84ad;margin-left:8px}textarea{resize:vertical;width:100%;min-height:260px;color:var(--editor-text);font:13px/1.65 var(--font-mono);-moz-tab-size:2;tab-size:2;caret-color:#f472b6;background:0 0;border:0;outline:none;padding:14px;display:block}textarea::placeholder{color:#776d99;font-family:var(--font-body);font-size:14px}.dropping .editor{outline:2px dashed var(--accent-2);outline-offset:3px}.assets{flex-wrap:wrap;gap:6px;display:flex}.asset{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.asset span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:15px;line-height:1}.stage-wrap{aspect-ratio:16/9;border:1px solid var(--line-strong);background:repeating-conic-gradient(var(--checker-a) 0 25%, var(--checker-b) 0 50%) 0 0 / 22px 22px;border-radius:16px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0009}.stage{transform-origin:0 0;position:absolute;top:0;left:0}.stage:not(:empty){cursor:pointer}.stage iframe{pointer-events:none;display:block}.stage-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:16px;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stage-empty .ic{opacity:.6}.player{align-items:center;gap:10px;display:flex}.time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--accent), var(--accent-2)) 0 / var(--fill,0%) 100% no-repeat, var(--surface-3);border-radius:999px;flex:1;min-width:0;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;width:14px;height:14px}.log{max-height:150px;font:12px/1.45 var(--font-mono);white-space:pre-wrap;word-break:break-word;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:9px 11px;overflow:auto}:root:not([data-theme=light]) .log{color:#fecaca;background:#f871711a;border-color:#f8717159}@media (prefers-color-scheme:light){:root[data-theme=system] .log{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}}.field{gap:7px;min-width:0;display:grid}.label{color:var(--muted);font-size:13px;font-weight:600}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.choice.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;gap:4px;padding:4px;display:flex}.choice.seg .choice-item{cursor:pointer;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;font-size:14px;font-weight:600;transition:background .2s,color .2s}.choice.seg .choice-item[aria-checked=true]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--glow)}.choice.formats{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.choice.formats .choice-item{text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:13px;justify-items:start;gap:2px;padding:10px 11px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.choice.formats .choice-item:hover{background:var(--surface-3)}.choice.formats .choice-item[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px var(--accent) inset}.ratio{place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.ratio i{color:var(--accent);border:2px solid;border-radius:3px;display:block}.choice-item b{font-size:15px;font-weight:700}.choice-item small{color:var(--muted);font-size:11.5px}.inline{gap:8px;display:flex}.input-wrap{border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;height:42px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.input-wrap:focus-within{border-color:var(--accent)}.input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:600}.dur-hint{text-align:left;color:var(--accent);cursor:default;background:0 0;border:0;padding:0;font-size:12.5px}.dur-hint.clickable{cursor:pointer;text-decoration:underline}.switch-row{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.switch-row>span:first-child{flex:1;font-size:14.5px;font-weight:600;display:block}.switch-row>span:first-child i{vertical-align:-3px;color:var(--accent-2);margin-right:6px;display:inline-flex}.switch-row small{color:var(--muted);font-size:12px;font-weight:400;display:block}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.switch-row input:checked+.switch{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000}.switch-row input:checked+.switch:after{transform:translate(20px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.progress-box{gap:9px;display:grid}.bar{background:var(--surface-3);border-radius:999px;height:12px;position:relative;overflow:hidden}.bar>div{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--gold));width:0;height:100%;transition:width .25s;position:relative}.bar>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.progress-row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.result{gap:12px;display:grid}.result video{border:1px solid var(--line-strong);background:#000;border-radius:16px;width:100%;max-height:62vh}.result-info{color:var(--muted);margin:0;font-size:13px}.row{flex-wrap:wrap;gap:8px;display:flex}.row .btn{flex:1;min-width:150px}.foot{text-align:center;color:var(--muted);padding:26px 0 8px;font-size:13px}.foot p{margin:5px 0}.foot i{vertical-align:-2px;margin-right:4px}.render-stage{opacity:.01;pointer-events:none;z-index:-1;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.aurora span,.bar>div:after{animation:none}.btn,.icon-btn{transition:none}}
