:root{color-scheme:dark;--accent:#ff1493;--accent-ink:#08090b;--signal:var(--accent);--paper:#090a0d;--surface:#101115;--line:#47484f;--text:#f3f0eb;--muted:#bdbac3}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,summary,select{touch-action:manipulation}button,summary,select{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:default}.prmpt{max-width:1720px;min-height:100vh;margin:auto;padding:0 40px 32px;isolation:isolate}.prmpt>.scriptboard-field{opacity:.3;z-index:-1}.skip{position:fixed;left:20px;top:-70px;padding:15px;background:var(--accent);color:#000;z-index:99}.skip:focus{top:10px}.prmpt-header{height:100px;display:flex;align-items:center;gap:27px;border-bottom:1px solid var(--line)}.home-mark{display:block}.home-mark img{display:block;width:168px;height:46px;object-fit:contain;filter:invert(1)}.prmpt-label,.music-link{font:11px CockpitMono,monospace;letter-spacing:2px}.prmpt-label{border-left:1px solid #62636b;padding-left:27px;color:var(--muted)}.music-link{margin-left:auto;color:var(--text);text-decoration:none;padding:15px 0 15px 15px}.music-link:hover{color:var(--accent)}.selectors{display:flex;gap:26px;padding:27px 0}.selectors label{display:flex;align-items:center;gap:14px;font:10px CockpitMono,monospace;letter-spacing:1.5px;color:var(--muted)}.selectors select{background:var(--surface);color:var(--text);border:1px solid #62626b;border-radius:0;padding:12px 38px 12px 14px;min-width:204px;min-height:46px;font:13px CockpitMono,monospace;letter-spacing:0}.selectors label:last-child{flex:1}.selectors label:last-child select{width:100%;max-width:440px}.instrument-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:22px}.prmpt .public-hero{min-height:555px;position:relative;overflow:hidden;border:1px solid #696a70;background:linear-gradient(90deg,#08090bf2,#08090bd9 37%,#08090b00 80%),#08090bc4}.prmpt .public-hero .hero-top{top:23px;left:27px;right:27px;font:9px CockpitMono,monospace;letter-spacing:1px;gap:20px;display:flex;justify-content:space-between}.prmpt .public-hero .hero-top b{font-weight:400;color:#ff84b4;text-align:right}.prmpt .public-hero .hero-title{top:91px;left:27px;max-width:90%}.prmpt .public-hero .hero-kicker{font:10px CockpitMono,monospace;letter-spacing:1.3px;color:#d3cdd1}.prmpt .public-hero .hero-title h1{font-family:SlopDisplay,Impact,sans-serif;font-weight:400;font-size:clamp(76px,7.8vw,132px);line-height:.94;letter-spacing:-.015em;margin:21px 0 0;color:#f3f0eb}.prmpt .public-hero .hero-title h1 span{color:var(--accent)}.prmpt .public-hero .hero-sub{font:12px/1.7 CockpitMono,monospace;color:#d0cbd0;max-width:246px;margin-top:24px}.prmpt .public-hero .instrument{position:absolute;bottom:18px;right:0;width:80%;margin:0;height:480px;opacity:.9}.prmpt .public-hero .chrome-sculpture{top:110px;right:-35%;width:155%;height:355px;opacity:.96;mask-image:linear-gradient(90deg,transparent,#000 35%)}.public-reticle{position:absolute;bottom:23px;left:27px;z-index:5;font:9px CockpitMono,monospace;letter-spacing:2px;color:#d3cdd1}.prmpt .public-hero .reticle-label{display:none}.prompt-fields{display:flex;flex-direction:column;gap:18px;min-width:0}.prompt-field{border:1px solid var(--line);background:#101115ed;min-width:0}.prompt-field.style{flex:1}.field-top{min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);gap:12px}.field-top h2{margin:0;color:var(--text);font:10px CockpitMono,monospace;letter-spacing:2px}.style .field-top h2{color:#ff84b4}.field-top button{display:flex;align-items:center;gap:13px;padding:0 3px 0 14px;min-height:44px;border:0;background:transparent;color:var(--text);font:10px CockpitMono,monospace;letter-spacing:.5px}.field-top button:hover{color:#ff84b4}.field-body{position:relative;isolation:isolate;overflow:hidden;min-height:104px}.prompt-field.style .field-body{min-height:300px}.field-body pre{position:relative;z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;padding:22px;font:14px/1.9 CockpitMono,monospace;color:#f0ecef;min-height:100%;text-shadow:0 1px 5px #000}.field-body pre:empty:after{content:"No text for this selection.";color:var(--muted)}.output-scriptboard{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0b0c10}.prmpt .output-scriptboard .scriptboard-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.2;mask-image:none}.output-scriptboard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a0d7a,#090a0d3d)}.notice{font:12px/1.7 CockpitMono,monospace;color:#f3c2d6;padding:16px;border-left:2px solid var(--accent);background:#21131c;margin:20px 0}.public-advanced{margin-top:26px;border-top:1px solid var(--line)}.public-advanced>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:62px;font:12px CockpitMono,monospace;color:var(--muted);letter-spacing:1px}.public-advanced>summary::-webkit-details-marker{display:none}.public-advanced>summary:after{content:"+";font-size:24px;font-weight:200;color:var(--text)}.public-advanced[open]>summary:after{content:"\2212"}.public-advanced[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}.advanced-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.advanced-top button,.import-control,.save-controls button,.restore-review button,.previous-setup button{min-height:44px;padding:10px 15px;background:var(--surface);border:1px solid #64656d;color:var(--text);font:11px CockpitMono,monospace}.import-control{position:relative;display:flex;align-items:center;overflow:hidden;cursor:pointer}.import-control input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.import-control:focus-within{outline:2px solid var(--accent);outline-offset:3px}.save-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:20px 0}.save-controls label{display:grid;gap:10px;font:10px CockpitMono,monospace;color:var(--muted)}.save-controls input{min-height:44px;border:1px solid #64656d;background:var(--surface);color:var(--text);padding:10px 12px}.save-controls>div{display:flex;flex-wrap:wrap;gap:4px}.restore-review{border:1px solid var(--accent);padding:20px;margin:20px 0;background:var(--surface)}.restore-review h2{font:20px SlopDisplay,Impact,sans-serif;font-weight:400;letter-spacing:.5px}.restore-review p{font:12px/1.7 CockpitMono,monospace;color:var(--muted)}.restore-review button+button{margin-left:10px}.previous-setup{font:12px CockpitMono,monospace;padding:10px 0}.previous-setup summary{padding:12px 0}.prmpt .advanced-instrument .cockpit{min-height:0;background:transparent;isolation:auto}.prmpt .advanced-instrument .scriptboard-field,.prmpt .advanced-instrument .topbar,.prmpt .advanced-instrument .room-rail,.prmpt .advanced-instrument .hero-console,.prmpt .advanced-instrument .room-brief,.prmpt .advanced-instrument .footer,.prmpt .advanced-instrument .context-strip,.prmpt .advanced-instrument .output-heading,.prmpt .advanced-instrument .output-style,.prmpt .advanced-instrument .output-exclude{display:none}.prmpt .advanced-instrument .cockpit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:20px 0 0;gap:22px}.prmpt .advanced-instrument .center-column,.prmpt .advanced-instrument .output-dock{min-width:0;width:auto;grid-column:auto;position:static}.prmpt .advanced-instrument .command-strip{padding:16px;border:1px solid var(--line)}.prmpt .advanced-instrument .composer{margin-top:0}.prmpt .advanced-instrument .output-dock{display:block}.prmpt .advanced-instrument .reference-row{display:flex;flex-wrap:wrap}.prmpt .advanced-instrument .reference-row input{min-width:0}.prmpt .advanced-instrument pre{overflow-wrap:anywhere;white-space:pre-wrap}.prmpt .advanced-instrument .output-dock>.panel{margin-bottom:18px}:root[data-theme=light]{color-scheme:light;--paper:#f5f3ef;--surface:#fcfbf8;--line:#b8bac1;--text:#17191d;--muted:#50545e}:root[data-theme=light] body{background:var(--paper)}:root[data-theme=light] .home-mark img{filter:none}:root[data-theme=light] .prmpt .public-hero{background:linear-gradient(90deg,#eeece8,#eeece8ed 33%,#eeece800 92%),#111216}:root[data-theme=light] .prmpt .public-hero .hero-title h1{color:#17191d;text-shadow:none}:root[data-theme=light] .prmpt .public-hero .hero-title h1 span{color:#a4114a}:root[data-theme=light] .prmpt .public-hero .hero-kicker,:root[data-theme=light] .prmpt .public-hero .hero-sub,:root[data-theme=light] .prmpt .public-hero .hero-top,:root[data-theme=light] .public-reticle{color:#3f434c;text-shadow:none}:root[data-theme=light] .prmpt .public-hero .hero-top b{color:#5e1634;text-shadow:none}:root[data-theme=light] .prompt-field{background:#fcfbf8ed}:root[data-theme=light] .style .field-top h2{color:#991347}:root[data-theme=light] .field-body pre{color:#24262e;text-shadow:none}:root[data-theme=light] .output-scriptboard{background:#f7f5f1}:root[data-theme=light] .output-scriptboard:after{background:#f7f5f150}:root[data-theme=light] .notice{background:#f6e6ec;color:#681532}:root[data-theme=light] .prmpt .advanced-instrument .cockpit{background:transparent}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1600px){.prmpt .public-hero{min-height:620px}.prmpt .public-hero .instrument{height:540px}.prmpt .public-hero .chrome-sculpture{height:420px}.prompt-field.style .field-body{min-height:370px}}@media(max-width:1050px){.prmpt{padding:0 24px 24px}.instrument-layout{grid-template-columns:1fr;gap:20px}.prmpt .public-hero{min-height:470px}.prmpt .public-hero .hero-title h1{font-size:102px}.prmpt .public-hero .hero-title{top:75px}.prmpt .public-hero .instrument{height:440px;width:72%}.prmpt .public-hero .chrome-sculpture{height:370px;top:40px;right:-24%;width:130%}.prmpt .public-hero .hero-sub{max-width:295px}.prompt-field.style .field-body{min-height:180px}.selectors{gap:18px}.selectors label{flex-direction:column;align-items:flex-start;gap:10px}.selectors label:first-child{width:38%}.selectors label:first-child select,.selectors label:last-child select{width:100%;min-width:0;max-width:none}.prmpt .advanced-instrument .cockpit-grid{grid-template-columns:1fr}.prmpt .advanced-instrument .output-dock{display:block}}@media(max-width:600px){.prmpt{padding:0 16px 22px}.prmpt-header{height:82px;gap:16px}.home-mark img{width:129px;height:35px}.prmpt-label{font-size:9px;padding-left:16px;letter-spacing:1px}.music-link{font-size:9px;letter-spacing:.6px}.selectors{padding:22px 0;gap:12px}.selectors label{font-size:9px;letter-spacing:1px}.selectors label:first-child{width:43%}.selectors select{padding:12px 22px 12px 10px;font-size:11px}.prmpt .public-hero{min-height:466px}.prmpt .public-hero .hero-top{left:20px;right:20px;top:20px;font-size:8px;gap:18px}.prmpt .public-hero .hero-title{top:77px;left:20px;max-width:92%}.prmpt .public-hero .hero-title h1{font-size:clamp(66px,20.5vw,95px);margin-top:18px}.prmpt .public-hero .hero-kicker{font-size:9px;letter-spacing:.8px}.prmpt .public-hero .hero-sub{font-size:11px;max-width:215px;margin-top:23px}.prmpt .public-hero .instrument{height:390px;width:95%;bottom:12px}.prmpt .public-hero .chrome-sculpture{top:125px;right:-54%;width:155%;height:265px;opacity:.78}.public-reticle{bottom:20px;left:20px;font-size:8px;max-width:85%;line-height:1.6}.field-top{padding:0 17px;min-height:55px}.field-body pre{padding:19px 17px;font-size:12px;line-height:1.9}.prompt-field.style .field-body{min-height:210px}.public-advanced{margin-top:20px}.prmpt .advanced-instrument .command-strip{flex-wrap:wrap;gap:12px}.prmpt .advanced-instrument .operation-strip select{max-width:190px}.prmpt .advanced-instrument .settings-grid{grid-template-columns:1fr}.prmpt .advanced-instrument .field-label.wide{grid-column:auto}.advanced-top button,.import-control{font-size:10px}.save-controls{align-items:stretch}.save-controls label{width:100%}.save-controls>button{width:100%}.prmpt .advanced-instrument .composer-toolbar{flex-wrap:wrap}.prmpt .advanced-instrument .tab-list{width:100%}}.prmpt .public-hero>.instrument-stage{position:absolute;inset:0;width:100%;height:100%;z-index:1}.prmpt .public-hero .instrument-layer{height:100%;width:100%}.prmpt .prompt-field.style .field-body{min-height:0;background:#0b0c10;padding:12px 10px}.style-scriptboard{position:relative;outline-offset:2px;min-width:0;--board-row:25px}.style-native-cells{display:grid;grid-template-columns:repeat(var(--board-columns),minmax(0,1fr));grid-template-rows:repeat(var(--board-rows),var(--board-row));align-items:center;justify-items:center;font:600 13px/1 ui-monospace,Menlo,Consolas,monospace;cursor:text}.style-native-cells>span{display:block;text-align:center;white-space:pre;color:#ff1493;opacity:.24;min-width:0}.style-native-cells>span[data-lit=true]{color:#f3f0eb;opacity:1}.scriptboard-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:pre-wrap!important;border:0!important}:root[data-theme=light] .prmpt .prompt-field.style .field-body{background:#f7f5f1}:root[data-theme=light] .style-native-cells>span{color:#a4114a;opacity:.24}:root[data-theme=light] .style-native-cells>span[data-lit=true]{color:#24262e;opacity:1}@media(max-width:600px){.style-native-cells{font-size:12px}.style-scriptboard{--board-row:24px}.prmpt .prompt-field.style .field-body{padding:9px 6px}}.style-scriptboard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.music-controls{padding:24px 0;color:var(--ink,#eee)}.music-controls-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.music-controls h2,.music-controls-heading span{font:11px CockpitMono,monospace;letter-spacing:1px}.music-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.music-control-grid fieldset{min-width:0;border:1px solid currentColor;padding:16px;margin:0}.music-control-grid legend{font:12px CockpitMono,monospace;padding:0 8px}.music-choices{display:grid;gap:8px}.music-choices button{padding:13px 10px;text-align:left;min-height:44px;border:1px solid #666;background:transparent;color:inherit;font:12px CockpitMono,monospace}.music-choices button[aria-pressed=true]{background:#ff1493;color:#111;border-color:#ff1493}.music-choices button:hover{border-color:currentColor}.music-clear{margin-top:12px;border:0;background:transparent;color:inherit;font:10px CockpitMono,monospace;padding:8px;min-height:36px}.music-arrangement{margin-top:24px;border:1px solid #666;padding:16px}.music-arrangement pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 CockpitMono,monospace}.music-arrangement button{background:transparent;color:inherit;border:1px solid #666;padding:10px 18px}.music-controls button:focus-visible{outline:2px solid #ff1493;outline-offset:3px}:root[data-theme=light] .music-controls{color:#24262e}@media(max-width:900px){.music-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.music-control-grid{grid-template-columns:1fr}.music-controls{padding:16px 0}}.prmpt .public-hero .substyle-artwork{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(140deg,transparent 15%,#000 60%);opacity:.92}.substyle-artwork svg{display:block;width:100%;height:100%}.prmpt .public-hero:has(.substyle-artwork) .hero-title{z-index:3;text-shadow:0 2px 12px #08090b}.prmpt .public-hero:has(.substyle-artwork) .hero-sub{background:linear-gradient(90deg,#08090be6,#08090b00);padding:5px 8px 5px 0}.prmpt .public-hero:has(.substyle-artwork) .hero-top,.prmpt .public-hero:has(.substyle-artwork) .public-reticle{z-index:3}.substyle-artwork{animation:artwork-arrive .65s ease-out both}@keyframes artwork-arrive{0%{opacity:.2;transform:translateY(10px)}to{opacity:.92;transform:translateY(0)}}:root[data-motion=off] .substyle-artwork{animation:none}@media(prefers-reduced-motion:reduce){.substyle-artwork{animation:none}}@media(max-width:600px){.prmpt .public-hero .substyle-artwork{mask-image:linear-gradient(145deg,transparent 20%,#000 67%)}}.prmpt .public-hero:has(.substyle-artwork) .hero-top{width:auto;max-width:none}.prmpt .public-hero:has(.substyle-artwork) .hero-top b{white-space:normal;min-width:0;max-width:45%;flex:0 1 45%;overflow-wrap:anywhere}
