.cRnGnG_studio{z-index:61;color:#e6eaf0;min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(at 40% 0,#16324780,#0000 52%),#050b13;padding:0 28px 40px;position:relative}.cRnGnG_studio *{box-sizing:border-box}.cRnGnG_header{min-height:68px;font-size:var(--fs-12);color:#a6bccd;border-bottom:1px solid #aecbe128;justify-content:space-between;align-items:center;gap:20px;display:flex}.cRnGnG_header a{color:#d0e6f4;text-decoration:none}.cRnGnG_header>span:first-of-type,.cRnGnG_kicker{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.13em}.cRnGnG_intro{max-width:1100px;margin:45px auto 34px}.cRnGnG_kicker{color:#9dcde9;margin:0 0 16px}.cRnGnG_intro h1{color:#f2f5f9;font:500 clamp(40px,5vw,68px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.cRnGnG_intro>p:last-child{color:#a8bfce;max-width:620px;font-size:var(--fs-15);margin:18px 0 0;line-height:1.7}.cRnGnG_workspace{grid-template-columns:minmax(220px,.85fr) minmax(300px,.95fr) minmax(280px,1fr);align-items:start;gap:26px;max-width:1380px;margin:0 auto;display:grid}.cRnGnG_sectionTitle{margin-bottom:20px}.cRnGnG_sectionTitle h2{font-size:var(--fs-15);margin:0 0 6px;font-weight:600}.cRnGnG_sectionTitle small,.cRnGnG_note,.cRnGnG_status{color:#a5bbcc;font-size:var(--fs-12);line-height:1.65}.cRnGnG_ideas label{color:#b5cbdc;font-size:var(--fs-12);gap:8px;margin-bottom:16px;display:grid}.cRnGnG_studio button,.cRnGnG_studio select{color:inherit;font:inherit;background:#102333;border:1px solid #a6cbe33b;border-radius:9px}.cRnGnG_studio select{width:100%;min-height:42px;font-size:var(--fs-13);padding:8px}.cRnGnG_studio button{cursor:pointer}.cRnGnG_studio button:disabled{cursor:default;opacity:.55}.cRnGnG_studio :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #8fcdf2}.cRnGnG_idea{text-align:left;flex-direction:column;gap:10px;width:100%;margin-bottom:12px;padding:17px;display:flex}.cRnGnG_idea[aria-pressed=true]{background:#1a354a;border-color:#9cd6f3}.cRnGnG_idea span{color:#9fc5dc;font:var(--fs-11)/1.5 var(--font-mono)}.cRnGnG_idea strong{font-size:var(--fs-15);line-height:1.5}.cRnGnG_idea small{color:#b0c7d8;font-size:var(--fs-12);line-height:1.6}.cRnGnG_film{min-width:0}.cRnGnG_frame{aspect-ratio:9/16;background:#050b13;border:1px solid #aecbe137;border-radius:15px;width:min(100%,56.25dvh - 95.625px);min-width:230px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 70px #0006}.cRnGnG_frame canvas{width:100%;height:100%;display:block}.cRnGnG_live{color:#def2ff;font:var(--fs-10)/1.5 var(--font-mono);background:#112b43;border:1px solid #abd5ef50;border-radius:5px;padding:5px 8px;position:absolute;top:12px;right:12px}.cRnGnG_playback{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cRnGnG_playback button{min-height:42px;font-size:var(--fs-12);flex:1;padding:10px}.cRnGnG_status{min-height:24px}.cRnGnG_download{color:#b9f6df;font-size:var(--fs-13);background:#0b2b29;border:1px solid #86e3c375;border-radius:8px;padding:14px;display:block}.cRnGnG_script{background:#0a1521;border:1px solid #aecbe129;border-radius:12px;padding:22px}.cRnGnG_script ol{margin:0;padding:0;list-style:none}.cRnGnG_script li{border-top:1px solid #aecbe126;padding:16px 0}.cRnGnG_script li>span{color:#8fcdf2;font:var(--fs-11)/1.5 var(--font-mono)}.cRnGnG_script h3{font-size:var(--fs-14);margin:7px 0;font-weight:600}.cRnGnG_script p,.cRnGnG_script details{color:#b1c8d9;font-size:var(--fs-13);overflow-wrap:anywhere;line-height:1.7}.cRnGnG_script details{margin-top:18px}.cRnGnG_script a{color:#a8daf7}.cRnGnG_exports{gap:9px;display:grid}.cRnGnG_exports button,.cRnGnG_exports a{min-height:42px;font-size:var(--fs-12);padding:10px}.cRnGnG_footer{color:#91a9bd;max-width:1380px;font-size:var(--fs-12);border-top:1px solid #aecbe126;margin:40px auto 0;padding-top:20px;line-height:1.7}.cRnGnG_placeholder{aspect-ratio:9/16;color:#9cb7c9;font:32px/1.3 var(--font-display);background:#0a1726;border:1px solid #aecbe130;border-radius:14px;align-items:center;padding:32px;display:grid}.cRnGnG_renderSources{pointer-events:none;opacity:0;width:720px;position:fixed;top:0;left:-10000px}.cRnGnG_renderSource{width:720px;height:592px;position:relative;overflow:hidden}@media (max-width:1100px){.cRnGnG_workspace{grid-template-columns:minmax(200px,.8fr) minmax(290px,1fr)}.cRnGnG_script{grid-column:1/-1}.cRnGnG_script ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}}@media (max-width:650px){.cRnGnG_studio{padding-inline:16px}.cRnGnG_header{flex-wrap:wrap;gap:8px;padding-block:16px}.cRnGnG_header>span:last-child{width:100%}.cRnGnG_intro{margin-top:30px}.cRnGnG_workspace{flex-direction:column;display:flex}.cRnGnG_workspace>*{width:100%}.cRnGnG_film{max-width:430px;margin-inline:auto}.cRnGnG_script{padding:16px}.cRnGnG_script ol{display:block}.cRnGnG_intro h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.cRnGnG_studio *{scroll-behavior:auto}}
