.preview-head{max-width:900px}.preview-head h1{font-size:clamp(45px,6vw,76px)}.language-explorer{margin:10px 0 55px}.language-controls{display:flex;align-items:flex-start;gap:22px;padding:24px;border:1px solid var(--line);border-radius:9px 9px 0 0;background:#fffdf7}.language-controls label,.appearance-field legend{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.language-field{flex:1.3;min-width:200px}.style-field{flex:1;min-width:170px}.language-controls input,.language-controls select{display:block;border:1px solid #bfb3c6;border-radius:5px;padding:10px 12px;font-size:14px;color:var(--ink);background:white;width:100%;min-height:43px}.language-controls select{margin-top:8px}.style-field select{margin-top:0}.language-controls select:disabled{background:#f0ede7;color:#5f5765;opacity:1}.appearance-field{border:0;margin:0;padding:0;min-width:185px}.appearance-field button{font-size:12px;background:transparent;border:1px solid var(--line);padding:10px 11px;border-radius:5px;color:var(--ink)}.appearance-field button[aria-pressed=true]{background:#65448c;color:white;border-color:#65448c}#language-results{font-size:11px;color:var(--muted);margin:6px 0 0}.explorer-body{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:26px;align-items:start;padding:25px 0}.profile-facts{padding:18px 0}.profile-facts h2{font-size:31px;margin:0 0 12px}.profile-facts>p:not(.eyebrow){font-size:14px;color:var(--muted)}.profile-facts dl{margin:22px 0;font-size:13px}.profile-facts dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin:16px 0 3px}.profile-facts dd{margin:0}.profile-facts .spelling-detail{font-size:12px}.profile-facts>a{font-size:12px}.workspace-preview{container-type:inline-size;--ui:#24222a;--uipanel:#302b38;--uitext:#e5dde9;--editor:#55525b;--page:white;--pageink:#29252c;aspect-ratio:16/10;overflow:hidden;border:1px solid #49404f;border-radius:8px;box-shadow:0 14px 40px #32223a25;background:var(--ui);color:var(--uitext);font-size:1.15cqw;display:flex;flex-direction:column;user-select:none}.workspace-preview[data-theme=day]{--ui:#ece8e4;--uipanel:#f8f5f1;--uitext:#382f3e;--editor:#c9c5c6}.workspace-preview[data-theme=night]{--page:#25202c;--pageink:#e5dce8;--editor:#17141d}.mock-titlebar{height:3.7cqw;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 1.3cqw;border-bottom:1px solid #8c7a9530;font:1.05cqw system-ui,sans-serif}.mock-lights{color:#c7a26d;letter-spacing:.12em;font-size:.8cqw}.mock-tools{display:flex;align-items:center;gap:1.7cqw;height:3.4cqw;padding:0 1.2cqw;font:1.1cqw system-ui,sans-serif;border-bottom:1px solid #8c7a9530}.mock-free{background:#d29454;color:#19131d;border-radius:14px;padding:.2cqw 1.2cqw}.mock-workspace{display:flex;flex:1;min-height:0}.mock-sidebar{width:28%;background:var(--uipanel);padding:1.2cqw .8cqw;flex-shrink:0;overflow:hidden}.mock-logo{width:88%;height:auto;margin:.5cqw auto 1.2cqw}.mock-tabs{display:flex;gap:.15cqw;align-items:center;margin:0 0 1.1cqw;justify-content:space-between;font:500 .94cqw/1.6 system-ui,sans-serif}.mock-tabs span{padding:.3cqw .5cqw;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-tabs .active{background:#8861b9;border-radius:5px;color:white}.mock-side-heading{font-size:1cqw;font-weight:bold;padding:.8cqw .3cqw;border-block:1px solid #9e86ae35}.mock-scene-list,.mock-character-list{list-style:none;margin:0;padding:.5cqw .3cqw}.mock-scene-list li,.mock-character-list li{font-size:.95cqw;display:flex;gap:.7cqw;justify-content:space-between;padding:.35cqw 0}.mock-scene-list li span,.mock-character-list li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mock-scene-list small,.mock-character-list small{opacity:.65;font-size:.8cqw}.mock-paper-space{flex:1;min-width:0;background:var(--editor);padding:2cqw 4cqw 0;overflow:hidden}.mock-paper{color:var(--pageink);background:var(--page);box-shadow:0 0 10px #0002;min-height:74cqw;padding:5cqw 6cqw 5cqw 7cqw;font-family:'Courier Prime',monospace;font-size:1.4cqw;line-height:var(--script-leading,1.3);position:relative}.mock-element{margin:0 0 1cqw;font-weight:400;letter-spacing:0}.mock-element.scene-heading{font-weight:bold;margin-top:1cqw;position:relative}.mock-element.character{margin-inline-start:37%;margin-bottom:0}.mock-element.parenthetical{margin-inline-start:27%;margin-bottom:0}.mock-element.dialogue{margin-inline:20% 12%}.mock-element.scene-heading[data-scene-number]:before{content:attr(data-scene-number);position:absolute;inset-inline-start:-3.5cqw}.mock-element.scene-heading[data-scene-number]:after{content:attr(data-scene-number);position:absolute;inset-inline-end:-3.5cqw}.mock-status{height:2.8cqw;padding:.4cqw 1.2cqw;font:1cqw system-ui,sans-serif;text-align:right}.is-rtl .mock-workspace{flex-direction:row-reverse}.is-rtl .mock-sidebar{direction:rtl}.is-rtl .mock-tabs{direction:rtl}.is-rtl .mock-paper{padding-inline:5.5cqw;font-size:1.55cqw}.is-vertical .mock-paper{writing-mode:vertical-rl;min-height:0;height:54cqw;width:100%;padding:3.4cqw 3cqw;overflow:hidden;font-size:var(--vertical-font,1.35cqw);line-height:2.1}.is-vertical .mock-element{margin:0 0 0 1cqw}.is-vertical .mock-element.character,.is-vertical .mock-element.parenthetical,.is-vertical .mock-element.dialogue{margin-inline:0}.mock-caption{font-size:12px;color:var(--muted);line-height:1.55;margin:15px 0}.native-captures{border-top:1px solid var(--line);padding:30px 0}.native-captures summary{cursor:pointer;font:30px Georgia,serif;margin-bottom:20px}.native-captures .video-note{font-size:12px}.preview-page .profile-gallery .screenshot{margin-bottom:20px}@media(max-width:1100px){.explorer-body{grid-template-columns:minmax(0,1fr)}.profile-facts{display:grid;grid-template-columns:1fr 2fr;gap:0 30px}.profile-facts .eyebrow,.profile-facts h2,.profile-facts>p,.profile-facts>a{grid-column:1}.profile-facts dl{grid-column:2;grid-row:1/7;display:grid;grid-template-columns:1fr 2fr;gap:10px 20px;margin:0}.profile-facts dt{margin:0}.profile-facts dd{margin:0}.appearance-field{min-width:180px}}@media(max-width:650px){.language-controls{flex-wrap:wrap;padding:18px;gap:15px}.language-field{flex-basis:100%}.style-field{min-width:135px}.appearance-field{min-width:160px}.appearance-field button{padding:10px 8px}.profile-facts{display:block}.profile-facts dl{display:block}.profile-facts dt{margin-top:12px}.workspace-preview{border-radius:5px}.mock-caption{font-size:11px}.native-captures summary{font-size:24px}}
