.premium-typewriter-editor .premium-editor-body{padding-top:8px}
.premium-typewriter-toggle{border:2px solid #61201e;background:#391313;border-radius:13px;color:#eee;width:100%;min-height:44px;font:inherit;cursor:pointer;padding:9px}
.premium-typewriter-toggle[aria-pressed=true]{border-color:#245e20;background:#12330f}
.premium-typewriter-editor [hidden]{display:none!important}
.premium-typewriter-add{margin-top:6px}
.premium-typewriter-add button{background:none;border:0;color:#aaa;width:28px;height:30px;padding:3px;cursor:pointer;flex-shrink:0}
.premium-typewriter-add button svg{width:20px;height:20px;color:inherit}
.premium-typewriter-list{margin-top:23px}
.premium-typewriter-list:empty{display:none}
.premium-typewriter-list h3{font-size:17px;font-weight:500;margin:0 0 8px}
.premium-typewriter-row{display:flex;align-items:center;gap:5px;background:#161616;border:1px solid #1d1d1d;border-radius:14px;min-height:46px;margin-top:9px;padding:5px 8px;max-width:100%}
.premium-typewriter-row.is-dragging{opacity:.4}
.premium-typewriter-row.is-drop-target{outline:1px solid #b25c19}
.premium-typewriter-row input{font:inherit;color:#eee;background:none;border:0;outline:0;min-width:0;flex:1;padding:6px;max-width:100%;text-overflow:ellipsis}
.premium-typewriter-row input:read-only{cursor:default}
.premium-typewriter-row button{flex-shrink:0;background:#252525;border:0;color:#999;border-radius:8px;width:24px;height:24px;padding:4px;cursor:pointer;display:grid;place-items:center}
.premium-typewriter-row button svg{width:16px;height:16px}
.premium-typewriter-row .typewriter-delete{background:#482321;color:#e85047;font-size:20px;padding:0}
.premium-typewriter-row .typewriter-handle{cursor:grab;background:none;touch-action:none}
.typewriter-speed{margin-top:36px}
.typewriter-speed+.typewriter-speed{margin-top:46px;margin-bottom:15px}
.typewriter-speed input{appearance:none;width:100%;height:10px;margin:12px 0 0;border:0;border-radius:10px;background:radial-gradient(circle at 22% 50%,#eee 0 2.5px,transparent 3px),radial-gradient(circle at 78% 50%,#777 0 2.5px,transparent 3px),linear-gradient(to right,#899299 0 var(--range-fill,50%),#222 var(--range-fill,50%) 100%);cursor:pointer;accent-color:#899299}
.typewriter-speed input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#899299;border:3px solid #292d31;box-shadow:0 0 0 3px #1117}
.typewriter-speed input::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:#899299;border:3px solid #292d31}
.typewriter-speed-hints{display:flex;justify-content:space-between;color:#bbb;font-size:12px;padding:6px 18% 0}
.premium-typewriter-editor .premium-editor-footer{padding-top:24px;padding-bottom:16px}
.premium-typewriter-editor .premium-editor-save{background:#191919;border-color:#191919}
.premium-typewriter-editor .premium-editor-save:hover{background:#252525}
.premium-parallax-help{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#ddd;color:#111;cursor:help;font-size:10px;position:relative;vertical-align:middle;outline-offset:3px}
.premium-parallax-help [role=tooltip]{position:absolute;display:none;bottom:25px;right:-30px;width:min(370px,calc(100vw - 40px));padding:15px;background:#121212;border:1px solid #222;border-radius:18px;color:#eee;line-height:1.45;font:14px Inter,sans-serif;box-shadow:0 12px 35px #0009;z-index:20;text-align:left}
.premium-parallax-help:hover [role=tooltip],.premium-parallax-help:focus [role=tooltip]{display:block}
@media(max-width:650px){.premium-parallax-help [role=tooltip]{right:-100px}.typewriter-speed{margin-top:26px}.typewriter-speed+.typewriter-speed{margin-top:30px}}
