:root{--ink:#f3f1ea;--muted:#8d918f;--line:#ffffff1a;--acid:#d9ff43;--panel:#151817;--deep:#0a0c0b}*{box-sizing:border-box}html,body{background:var(--deep);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,textarea,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 76% 20%,#d9ff430e,#0000 28%),linear-gradient(135deg,#111412 0%,#090b0a 70%);min-height:100vh}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:grid}.brand{color:inherit;letter-spacing:.08em;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.brand em{color:#626663;letter-spacing:.22em;margin-left:2px;font:700 9px/1 Arial}.brand-mark{border:1px solid var(--acid);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--acid);position:absolute}.brand-mark:before{width:1px;height:36px}.brand-mark:after{width:36px;height:1px}.brand-mark span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%}.save-state{color:var(--muted);letter-spacing:.05em;font-size:12px}.save-state span{background:#6b716e;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.topbar-center{align-items:center;gap:18px;display:flex}.library-button{border:1px solid var(--line);color:#b9bcb7;cursor:pointer;background:0 0;height:34px;padding:0 11px;font-size:11px}.library-button:hover{border-color:var(--acid);color:var(--acid)}.library-button b{min-width:18px;height:18px;color:var(--acid);background:#262a27;border-radius:9px;place-items:center;margin-left:7px;font-size:9px;display:inline-grid}.primary-button{background:var(--acid);color:#10120e;cursor:pointer;border:0;border-radius:4px;justify-self:end;padding:12px 17px;font-weight:800}.primary-button:disabled{opacity:.35;cursor:not-allowed}kbd{color:inherit;opacity:.65;border:1px solid;border-radius:3px;padding:3px 5px;font:700 10px/1 Arial}.primary-button kbd{margin-left:12px}.workspace{grid-template-columns:minmax(360px,44%) 1fr;min-height:calc(100vh - 76px);display:grid}.editor-column{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:clamp(36px,5vw,74px) clamp(24px,5vw,76px);display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--acid);letter-spacing:.22em;margin:0 0 15px;font:700 10px/1 Arial}h1{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(26px,3vw,43px);font-weight:600;line-height:1.16}.title-block{flex:1;min-width:0}.script-title{width:100%;color:var(--ink);letter-spacing:-.045em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.15;display:block}.script-title::placeholder{color:#4e534f}.editor-actions{flex-shrink:0;gap:8px;display:flex}.text-button{color:#777c79;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.text-button:hover{color:var(--acid)}.text-button input{display:none}.save-button{height:30px;color:var(--acid);cursor:pointer;background:#d9ff430f;border:1px solid #d9ff4359;padding:0 12px;font-size:11px}.save-button:hover{background:var(--acid);color:#10120e}.script-editor{resize:none;color:#d9dad5;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:310px;margin:clamp(30px,4vh,54px) 0 0;padding:0;font-size:18px;line-height:2.05}.script-editor::selection{color:#111;background:var(--acid)}.script-editor::placeholder{color:#4f5451}.script-meta{border-top:1px solid var(--line);color:#6f7471;gap:22px;padding-top:18px;font-size:11px;display:flex}.meta-tip{margin-left:auto}.preview-column{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,58px);display:flex}.preview-topline{color:#686d69;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font:700 10px/1 Arial;display:flex}.orientation-toggle{border:1px solid var(--line);background:#101311;gap:3px;padding:3px;display:flex}.orientation-toggle button{color:#666b68;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;height:26px;padding:0 9px;font-size:9px}.orientation-toggle button span{opacity:.55;margin-left:3px}.orientation-toggle button.is-active{color:var(--acid);background:#282d29}.live-dot{background:var(--acid);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #d9ff43cc}.prompter-preview{aspect-ratio:16/9;background:#050706;border:1px solid #ffffff21;align-self:center;width:100%;transition:width .24s cubic-bezier(.2,.75,.2,1),aspect-ratio .24s;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.prompter-preview.is-portrait{aspect-ratio:9/16;width:min(48%,340px)}.prompter-preview.is-portrait .preview-copy{gap:1.35em;padding:16% 10%}.preview-copy{text-align:center;flex-direction:column;justify-content:center;gap:1.05em;height:100%;padding:12% 9%;font-size:clamp(15px,1.75vw,28px);font-weight:650;line-height:1.5;transition:font-size .18s,line-height .18s,letter-spacing .18s,transform .18s;display:flex}.preview-copy p{color:#555a56;margin:0;transition:color .2s}.preview-copy .active-line{color:#f5f5ed}.focus-line{z-index:3;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0}.focus-line:before,.focus-line:after{content:"";background:var(--acid);width:12px;height:1px}.focus-line i{border-top:1px dashed #d9ff4347;flex:1;margin:0 9px}.preview-fade{pointer-events:none;z-index:2;width:100%;height:24%;position:absolute;left:0}.preview-fade-top{background:linear-gradient(#050706,#0000);top:0}.preview-fade-bottom{background:linear-gradient(#0000,#050706);bottom:0}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.settings-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.setting-card{border:1px solid var(--line);background:#151817b8;padding:14px 16px 12px}.setting-card>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.setting-card span{color:#777c79;letter-spacing:.08em;font-size:10px}.setting-card strong{font-size:13px}.setting-card small{color:#4f5451;letter-spacing:.04em;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}input[type=range]{appearance:none;width:100%;height:2px;accent-color:var(--acid);background:#3e433f}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--acid);cursor:pointer;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px #d9ff4373}.quick-controls{border:1px solid var(--line);background:#151817b3;align-items:center;gap:8px;min-height:50px;margin-top:10px;padding:7px;display:flex}.quick-controls button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:90px;height:34px;font-size:10px}.quick-controls button:hover,.quick-controls button.is-active{border-color:var(--acid);color:var(--acid)}.countdown-setting{color:#707572;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.countdown-setting select{border:1px solid var(--line);color:#dfe0db;background:#101311;border-radius:0;outline:none;height:34px;padding:0 8px}.guide-position-setting{color:#696e6b;opacity:0;border:1px solid #0000;grid-template-columns:auto 1fr 34px;align-items:center;gap:12px;height:0;padding:0 14px;font-size:9px;transition:height .2s,opacity .2s,padding .2s,border-color .2s;display:grid;overflow:hidden}.guide-position-setting.is-enabled{border-color:var(--line);opacity:1;height:42px;margin-top:8px;padding:0 14px}.guide-position-setting strong{color:#dfe0db;text-align:right;font-size:10px}.shortcut-hint{text-align:center;color:#5f6461;margin:15px 0 0;font-size:9px}.mobile-home{display:none}.stage{color:#f5f5ed;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background:#020302;position:fixed;inset:0;overflow:hidden}.stage:before,.stage:after{content:"";pointer-events:none;z-index:3;width:100%;height:18vh;position:absolute;left:0}.stage:before{background:linear-gradient(#020302,#0000);top:0}.stage:after{background:linear-gradient(#0000,#020302);bottom:0}.stage-guide{pointer-events:none;z-index:5;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0}.stage-guide:before,.stage-guide:after{content:"";background:var(--acid);flex-shrink:0;width:28px;height:2px;box-shadow:0 0 12px #d9ff43a6}.stage-guide i{border-top:1px dashed #d9ff434d;flex:1;margin:0 12px}.stage-scroll{scrollbar-width:none;touch-action:none;position:absolute;inset:0;overflow:auto}.stage-scroll.is-paused{cursor:grab}.stage.is-dragging .stage-scroll{cursor:grabbing}.stage-scroll::-webkit-scrollbar{display:none}.stage-script{text-align:center;letter-spacing:.01em;transform-origin:50%;margin:0 auto;padding:46vh 0 55vh;line-height:1.55;transition:width .18s,font-size .18s,font-weight .18s,line-height .18s,letter-spacing .18s}.stage-portrait .stage-script{max-width:760px}.stage-script p{margin:0 0 1.05em}.countdown{z-index:10;color:var(--acid);text-shadow:0 0 70px #d9ff4329;background:#020302d9;place-items:center;font-size:clamp(100px,22vw,300px);font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.stage-paused-ui{z-index:14;pointer-events:none;position:absolute;inset:0}.stage-paused-toolbar{pointer-events:auto;top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1210db;border:1px solid #ffffff24;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 40px #00000061}.stage-paused-toolbar button{color:#dfe1db;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:42px;height:40px;padding:0 12px}.stage-paused-toolbar button:hover{color:var(--acid);border-color:#d9ff437a}.stage-paused-toolbar button:first-child{color:#868b87;width:40px;min-width:40px;padding:0;font-size:22px}.stage-paused-toolbar span{margin-left:4px;font-size:11px}.stage-tap-hint{bottom:calc(20px + env(safe-area-inset-bottom));color:#9ca19d;letter-spacing:.04em;white-space:nowrap;background:#0d0f0eb3;border-radius:16px;padding:8px 13px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.stage-drawer-backdrop{z-index:19;opacity:0;pointer-events:none;background:#00000073;border:0;transition:opacity .2s;position:absolute;inset:0}.stage-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.stage-drawer{z-index:20;width:min(390px,90vw);padding:max(24px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom));background:#111412f7;border-right:1px solid #ffffff24;flex-direction:column;transition:transform .26s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:30px 0 80px #0000008c}.stage-drawer.is-open{transform:translate(0)}.stage-drawer-header{justify-content:space-between;align-items:flex-start;padding:0 2px 20px;display:flex}.stage-drawer-header small{color:var(--acid);letter-spacing:.2em;font-size:8px;font-weight:800}.stage-drawer-header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:27px}.stage-drawer-header button{border:1px solid var(--line);color:#8c918e;cursor:pointer;background:0 0;border-radius:7px;width:36px;height:36px;font-size:20px}.stage-drawer-scroll{scrollbar-width:thin;scrollbar-color:#3b403c transparent;min-height:0;padding-right:3px;overflow:auto}.stage-drawer-range{border-bottom:1px solid var(--line);background:#151817;grid-template-columns:86px 1fr 48px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.stage-drawer-range>span{color:#9ba09c;font-size:11px}.stage-drawer-range strong{color:#f2f3ed;text-align:right;font-size:12px}.stage-drawer-section{background:#151817;margin-top:12px;padding:14px 12px}.stage-drawer-section>span{color:#777c79;letter-spacing:.08em;margin-bottom:10px;font-size:9px;display:block}.stage-toggle-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stage-toggle-grid button,.stage-fullscreen-button{border:1px solid var(--line);color:#aaafaa;cursor:pointer;background:#0f1210;border-radius:5px;min-height:39px;font-size:10px}.stage-toggle-grid button.is-active{color:var(--acid);background:#d9ff4314;border-color:#d9ff4380}.stage-orientation-notice{color:#7e847f;text-align:center;margin:10px 0 0;font-size:9px}.stage-select-setting{color:#9ba09c;background:#151817;justify-content:space-between;align-items:center;min-height:52px;margin-top:9px;padding:8px 12px;font-size:11px;display:flex}.stage-select-setting select{border:1px solid var(--line);color:#f2f3ed;background:#0f1210;border-radius:4px;height:34px;padding:0 9px}.stage-fullscreen-button{color:#dfe1db;width:100%;margin-top:9px}.stage-script-list{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.stage-script-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#151817;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 14px;display:flex}.stage-script-list button.is-active{background:#d9ff430f;border-color:#d9ff4380}.stage-script-list strong{color:#e8e9e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.stage-script-list span{color:#666b68;flex-shrink:0;font-size:9px}.library-backdrop{z-index:30;opacity:0;pointer-events:none;background:#00000094;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.library-backdrop.is-open{opacity:1;pointer-events:auto}.library-panel{z-index:31;background:#101311;border-right:1px solid #ffffff21;flex-direction:column;width:min(390px,90vw);padding:32px;transition:transform .26s cubic-bezier(.2,.75,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:30px 0 80px #00000073}.library-panel.is-open{transform:translate(0)}.library-header{justify-content:space-between;align-items:flex-start;display:flex}.library-header h2{letter-spacing:-.04em;margin:0;font-size:28px}.library-header .eyebrow{margin-bottom:9px}.library-header>button{border:1px solid var(--line);color:#888d89;cursor:pointer;background:0 0;width:34px;height:34px;font-size:20px}.library-tabs{border:1px solid var(--line);background:#0b0e0c;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:4px;display:grid}.library-tabs button{color:#6f746f;cursor:pointer;background:0 0;border:0;height:34px;font-size:10px}.library-tabs button.is-active{color:var(--acid);background:#242824}.new-script-button{width:100%;height:45px;color:var(--acid);cursor:pointer;background:#d9ff430f;border:1px solid #d9ff4373;margin:30px 0 14px;font-size:12px;font-weight:700}.new-script-button:hover{background:var(--acid);color:#10120e}.new-script-button:disabled{opacity:.42;cursor:not-allowed}.script-list{scrollbar-width:thin;scrollbar-color:#323733 transparent;flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.script-list-item{border:1px solid var(--line);background:#151817;transition:border-color .15s,background .15s;display:flex}.script-list-item:hover,.script-list-item.is-active{border-color:#d9ff4373}.script-list-item.is-active{background:#d9ff430e}.script-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:14px}.script-select strong{color:#dedfd9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.script-select span{color:#646966;margin-top:7px;font-size:9px;display:block}.script-delete{border:0;border-left:1px solid var(--line);color:#555a56;cursor:pointer;background:0 0;width:38px}.script-delete:hover{color:#ff8074}.library-note{color:#555a56;text-align:center;margin:auto 0 0;padding-top:24px;font-size:9px}.trash-actions{color:#606560;justify-content:space-between;align-items:center;min-height:48px;margin:18px 0 10px;font-size:9px;display:flex}.trash-actions button{color:#c77a70;cursor:pointer;background:0 0;border:0;font-size:10px}.trash-actions button:disabled{opacity:.35;cursor:not-allowed}.trash-list-item{border:1px solid var(--line);background:#151817;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px;display:grid}.trash-list-item>div{min-width:0}.trash-list-item strong,.trash-list-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trash-list-item strong{color:#d9dbd5;font-size:12px}.trash-list-item span{color:#5f645f;margin-top:5px;font-size:9px}.trash-list-item button{border:1px solid var(--line);color:#9fa49f;cursor:pointer;background:0 0;height:30px;padding:0 8px;font-size:9px}.trash-list-item button:last-child{color:#c77a70}.trash-empty{color:#5e635f;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;font-size:9px;display:flex}.trash-empty strong{color:#a0a59f;font-size:13px}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar-center .save-state,.brand em{display:none}.workspace{grid-template-columns:1fr}.editor-column{border-right:0;border-bottom:1px solid var(--line)}.preview-column{padding-bottom:70px}.meta-tip{display:none}.settings-grid-four{grid-template-columns:1fr 1fr}.prompter-preview.is-portrait{width:min(62%,360px)}}@media (max-width:600px),(max-width:1000px) and (max-height:600px) and (pointer:coarse){html,body{background:#f1f3ee}.app-shell{min-height:100dvh;padding-bottom:max(28px,env(safe-area-inset-bottom));color:#171a17;background:linear-gradient(#f5f7f2 0%,#ecefe9 100%)}.topbar,.workspace{display:none}.mobile-home{width:100%;max-width:620px;min-height:100dvh;margin:0 auto;padding:0 14px 30px;display:block}.mobile-header{justify-content:space-between;align-items:center;height:62px;display:flex}.mobile-header .brand{color:#171a17;font-size:15px}.mobile-header .brand-mark{border-color:#9eb52d;width:25px;height:25px}.mobile-header .brand-mark:before,.mobile-header .brand-mark:after,.mobile-header .brand-mark span{background:#9eb52d}.mobile-header>span{color:#8a8f89;font-size:10px}.mobile-editor-card{background:#fff;border:1px solid #14191517;border-radius:15px;transition:min-height .22s;overflow:hidden;box-shadow:0 12px 32px #2a312b14}.mobile-script-title{color:#222622;background:0 0;border:0;border-bottom:1px solid #eef0ec;outline:0;width:100%;height:45px;padding:0 14px;font-size:14px;font-weight:750}.mobile-script-title::placeholder{color:#a4a9a3}.mobile-editor-card textarea{resize:none;color:#2b2f2b;background:#fff;border:0;outline:0;width:100%;height:36dvh;min-height:270px;padding:15px;font-size:16px;line-height:1.75;transition:height .22s;display:block}.mobile-editor-card textarea::placeholder{color:#a2a7a1}.mobile-editor-card.is-expanded textarea{height:64dvh}.mobile-editor-footer{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 9px 8px 13px;display:flex}.mobile-editor-footer>span{color:#979c96;white-space:nowrap;font-size:9px}.mobile-editor-footer>div{gap:5px;display:flex}.mobile-editor-footer button,.mobile-editor-footer label{color:#666b65;cursor:pointer;background:#f0f2ee;border:0;border-radius:17px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.mobile-editor-footer label input{display:none}.mobile-editor-footer .mobile-paste{color:var(--acid);background:#171a17}.mobile-orientation{background:#e8ebe6;border:1px solid #d9ddd7;border-radius:9px;width:max-content;margin:20px auto 0;padding:3px;display:flex}.mobile-orientation button{color:#8a8f89;background:0 0;border:0;border-radius:6px;width:72px;height:34px;font-size:12px}.mobile-orientation button.is-active{color:#171a17;background:#fff;font-weight:750;box-shadow:0 2px 8px #1e231f17}.mobile-orientation-status{color:#858b84;text-align:center;min-height:14px;margin:7px 0 11px;font-size:9px}.mobile-main-actions{grid-template-columns:128px 1fr;gap:10px;display:grid}.mobile-main-actions button{color:#4d534d;background:#fff9;border:1px solid #cbd0c9;border-radius:13px;height:50px;font-weight:750}.mobile-main-actions button:last-child{color:var(--acid);background:#171a17;border-color:#171a17;font-size:15px;box-shadow:0 10px 24px #171a1729}.mobile-main-actions button:disabled{opacity:.35}.mobile-library-head{color:#969b95;justify-content:space-between;align-items:center;margin:26px 2px 9px;font-size:10px;display:flex}.mobile-library-head button{color:#687a1b;background:0 0;border:0;font-size:11px}.mobile-recent-list{flex-direction:column;gap:7px;display:flex}.mobile-recent-item{background:#fff;border:1px solid #1e231f14;border-radius:10px;min-height:47px;display:flex;overflow:hidden}.mobile-recent-item.is-active{border-color:#80971c59}.mobile-recent-select{color:#979c96;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.mobile-recent-delete{color:#9ba09a;background:0 0;border:0;border-left:1px solid #edf0eb;flex-shrink:0;width:47px;font-size:17px}.mobile-recent-list strong{color:#3a3f3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.library-panel{width:100vw;padding:max(26px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom))}.stage:before,.stage:after{height:14vh}.stage-script{padding-top:45vh}.stage-paused-toolbar{right:calc(10px + env(safe-area-inset-right));left:calc(10px + env(safe-area-inset-left));justify-content:space-between}.stage-paused-toolbar button{padding:0 8px}.stage-tap-hint{text-overflow:ellipsis;max-width:calc(100vw - 28px);overflow:hidden}.stage-drawer{width:min(360px,90vw);padding-left:16px;padding-right:16px}.stage-drawer-header{padding-bottom:14px}.stage-drawer-header h2{font-size:23px}.stage-drawer-range{grid-template-columns:74px 1fr 44px;min-height:52px;padding:8px 10px}}@media (max-width:380px){.mobile-editor-footer{flex-direction:column;align-items:flex-start}.mobile-editor-footer>div{justify-content:flex-end;width:100%}.stage-paused-toolbar span{display:none}}@media (max-height:520px) and (orientation:landscape){.stage-paused-toolbar{top:calc(8px + env(safe-area-inset-top))}.stage-paused-toolbar button{height:34px}.stage-tap-hint{bottom:calc(8px + env(safe-area-inset-bottom))}.stage-drawer{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.stage-drawer-header{padding-bottom:10px}.stage-drawer-header h2{margin-top:3px;font-size:20px}.stage-drawer-range{min-height:44px;padding-top:5px;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
