/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/aletler/seslendir/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/aletler/seslendir/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/aletler/seslendir/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/aletler/seslendir/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/aletler/seslendir/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--body:#0f2c24;--panel:#13352b;--panel-2:#1a4236;--glass:#0a221b;--ink:#ede7d1;--ink-2:#b3c2b3;--ink-3:#849a8e;--line:#ede7d11f;--line-2:#ede7d147;--amber:#ffb547;--lit-ink:#ffcb74;--lit-bg:#ffb54726;--lit-glow:0 0 16px #ffb54773;--needle:#f0543c;--needle-glow:0 0 10px #f0543c8c;--danger-bg:#f0543c1a;--primary-bg:#ede7d1;--primary-ink:#0f2c24;--overlay:#040e0ba8;--font-read:"Literata Variable", "Literata", Georgia, "Times New Roman", serif;--font-ui:"Schibsted Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-data:"Azeret Mono Variable", "Cascadia Mono", Consolas, ui-monospace, monospace;--gutter:clamp(16px, 3vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=isiq]{--body:#e2e5d6;--panel:#eceee3;--panel-2:#f5f6ee;--glass:#f8f8f2;--ink:#10261e;--ink-2:#435a4f;--ink-3:#5e7066;--line:#10261e21;--line-2:#10261e4d;--amber:#a85f00;--lit-ink:#4d2c00;--lit-bg:#f5aa2d61;--lit-glow:none;--needle:#c93a23;--needle-glow:none;--danger-bg:#c93a2317;--primary-bg:#10261e;--primary-ink:#eef0e4;--overlay:#10261e66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{border-radius:0}html{background:var(--body)}body{background:var(--body);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button:not(:disabled),[role=slider]{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}::selection{background:var(--amber);color:#1a1204}.tema-kecid,.tema-kecid *{transition:background-color .24s,color .24s,border-color .24s!important}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app{flex-direction:column;min-height:100dvh;display:flex}.masthead{padding:16px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px 28px;display:flex}.masthead-back{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.masthead-back:hover{color:var(--ink)}.masthead-mark{flex:1;align-items:baseline;gap:18px;min-width:0;display:flex}.wordmark{font-family:var(--font-read);font-variation-settings:"opsz" 72;letter-spacing:-.02em;margin:0;font-size:clamp(27px,2.3vw,34px);font-style:italic;font-weight:600;line-height:1}.wordmark .schwa{color:var(--amber);text-shadow:var(--lit-glow)}.masthead-tag{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.masthead-tools{align-items:center;gap:8px;display:flex}.lang-switch{border:1px solid var(--line-2);display:flex}.lang-switch button{font:500 12px/1 var(--font-data);color:var(--ink-2);padding:6px 9px}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--body)}.icon-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--ink-2)}.icon-btn[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.deck{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 360px;display:grid}.stage{flex-direction:column;min-width:0;display:flex}.stage-bar{padding:12px var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.seg{border:1px solid var(--line-2);display:inline-flex}.seg button{color:var(--ink-2);padding:6px 14px;font-size:13px;font-weight:500}.seg button:hover:not(:disabled){color:var(--ink)}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--body)}.seg button:disabled{opacity:.4;cursor:not-allowed}.seg-fill{display:flex}.seg-fill button{flex:1}.stage-meta{color:var(--ink-2);gap:14px;margin:0;font-size:12px;display:flex}.stage-meta .is-over{color:var(--needle)}.stage-actions{gap:2px;margin-left:auto;display:flex}.btn-ghost{color:var(--ink-2);align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--panel)}.btn-ghost:disabled{opacity:.4}.btn-ghost.is-danger{color:var(--needle)}.script,.prompter{box-sizing:border-box;width:100%;max-width:calc(66ch + 2 * var(--gutter));height:clamp(340px,100dvh - 300px,860px);padding:clamp(24px, 3vw, 44px) var(--gutter) 48px;font-family:var(--font-read);font-variation-settings:"opsz" 20;color:var(--ink);overscroll-behavior:contain;background:0 0;margin:0;font-size:clamp(19px,.5vw + 15px,23px);line-height:1.64;display:block;overflow-y:auto}.script{resize:none;border:0;outline:none}.script::placeholder{color:var(--ink-3);font-style:italic}.script:focus-visible{box-shadow:inset 3px 0 0 var(--amber);outline:none}.prompter{white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.prompter .w{cursor:pointer;transition:color .14s,background-color .14s,box-shadow .14s}.prompter .w:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;text-decoration-thickness:1px}.prompter.has-live{color:var(--ink-3)}.prompter .s{transition:color .3s}.prompter.has-live .s.is-live{color:var(--ink)}.prompter .w.is-lit{color:var(--lit-ink);background:var(--lit-bg);box-shadow:0 0 0 3px var(--lit-bg);text-shadow:var(--lit-glow)}.stage-note{padding:10px var(--gutter);border-top:1px solid var(--line);color:var(--ink-2);margin:0;font-size:12px}.rack{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;display:flex}.rack-section{border-bottom:1px solid var(--line);padding:20px 24px}.panel-label{letter-spacing:.03em;color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:600}.panel-sub{color:var(--ink-2);margin:0;font-size:12px;font-weight:500}.voice-name{font-family:var(--font-read);font-variation-settings:"opsz" 60;letter-spacing:-.015em;margin:0;font-size:38px;font-weight:500;line-height:1.05}.voice-meta{color:var(--ink-2);margin:8px 0 0;font-size:13px}.voice-tags{flex-wrap:wrap;gap:4px;margin:10px 0 0;display:flex}.tag{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.tag-lit{border-color:var(--amber);color:var(--amber)}.voice-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.btn-line{border:1px solid var(--line-2);min-height:38px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-line:hover:not(:disabled){border-color:var(--ink);background:var(--panel-2)}.recent{margin-top:18px}.recent-list{margin:6px 0 0;padding:0;list-style:none}.recent-item{border-top:1px solid var(--line);width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.recent-item:hover,.recent-item[aria-pressed=true]{color:var(--ink)}.recent-name{flex:1}.recent-locale{color:var(--ink-3);font-size:11px}.lamp{border:1px solid var(--line-2);flex:none;width:8px;height:8px}[aria-pressed=true]>.lamp,.is-selected .lamp,.is-active .lamp{background:var(--amber);border-color:var(--amber);box-shadow:var(--lit-glow)}.dial{padding:12px 0 4px}.dial+.dial{border-top:1px solid var(--line)}.dial-head{align-items:baseline;gap:10px;display:flex}.dial-label{font-size:14px;font-weight:500}.dial-value{margin-left:auto;font-size:13px}.dial-reset{border:1px solid var(--line-2);color:var(--ink-2);padding:0 6px;font-size:11px;line-height:18px}.dial-reset:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}.dial-reset:disabled{visibility:hidden}.dial-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:38px;margin-top:4px;display:flex;position:relative}.dial-track{background:var(--glass);border:1px solid var(--line);flex:1;height:26px;position:relative}.dial-scale{background-image:repeating-linear-gradient(to right, var(--line-2) 0 1px, transparent 1px calc(100% / var(--ticks)));border-right:1px solid var(--line-2);background-position:0 100%;background-repeat:no-repeat;background-size:100% 7px;position:absolute;inset:0 6px}.dial-wash{background:var(--lit-bg);position:absolute;top:0;bottom:0}.dial-zero{background:var(--ink-2);width:1px;position:absolute;top:5px;bottom:0}.dial-needle{cursor:grab;width:14px;height:38px;display:block;position:relative}.dial-needle:active{cursor:grabbing}.dial-needle:before{content:"";background:var(--needle);width:2px;box-shadow:var(--needle-glow);position:absolute;top:0;bottom:0;left:6px}.dial-needle:after{content:"";background:var(--needle);width:8px;height:5px;position:absolute;top:0;left:3px}.speak{padding:20px 24px 24px}.btn-speak{background:var(--primary-bg);width:100%;min-height:62px;color:var(--primary-ink);border:1px solid var(--primary-bg);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.btn-speak:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:#1a1204}.btn-speak:disabled{cursor:progress}.btn-speak-text{font-family:var(--font-read);font-variation-settings:"opsz" 36;letter-spacing:-.01em;font-size:23px;font-style:italic;font-weight:600;position:relative}.btn-speak-side{opacity:.72;align-items:center;font-size:11px;display:inline-flex;position:relative}.btn-speak-fill{width:calc(var(--progress,0) * 100%);background:var(--lit-bg);transition:width .35s;position:absolute;inset:0 auto 0 0}.btn-speak.is-working{background:var(--glass);border-color:var(--line-2);color:var(--ink)}.btn-speak.is-working .btn-speak-side{opacity:1;color:var(--amber)}.speak-cancel{margin-top:8px}.speak-error{border-left:3px solid var(--needle);background:var(--danger-bg);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.bars{justify-content:space-between;align-items:flex-end;display:inline-flex}.bars i{transform-origin:bottom;background:currentColor;width:22%;height:100%;animation:.9s ease-in-out infinite bars}.bars i:nth-child(2){animation-delay:-.3s}.bars i:nth-child(3){animation-delay:-.6s}@keyframes bars{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.transport{z-index:20;padding:12px var(--gutter);background:var(--body);border-bottom:1px solid var(--line);box-shadow:0 -1px 0 var(--line-2);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:sticky;bottom:0}.play{background:var(--primary-bg);width:50px;height:50px;color:var(--primary-ink);place-items:center;display:grid}.play:hover{background:var(--amber);color:#1a1204}.clock{white-space:nowrap;margin:0;font-size:13px}.clock-total{color:var(--ink-2)}.scale{background:var(--glass);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;height:54px;position:relative;overflow:hidden}.scale-ticks{background-image:repeating-linear-gradient(to right, var(--line-2) 0 1px, transparent 1px var(--period));height:10px;position:absolute;inset:auto 0 0}.scale-major{background:var(--ink-3);width:1px;height:20px;position:absolute;bottom:0}.scale-label{color:var(--ink-3);white-space:nowrap;font-size:10px;line-height:1;position:absolute;bottom:20px;left:5px}.scale-station{background:var(--amber);opacity:.6;width:1px;height:9px;position:absolute;top:0}.scale-wash{width:calc(var(--p,0) * 100%);background:linear-gradient(to right, transparent, var(--lit-bg));position:absolute;inset:0 auto 0 0}.scale-needle{top:0;bottom:0;left:calc(var(--p,0) * 100%);background:var(--needle);width:2px;box-shadow:var(--needle-glow);margin-left:-1px;position:absolute}.scale-needle:before{content:"";background:var(--needle);width:8px;height:6px;position:absolute;top:0;left:-3px}.downloads{gap:6px;display:flex}.btn-dl{border:1px solid var(--line-2);min-height:36px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.btn-dl:hover{border-color:var(--ink);background:var(--panel)}.shelf{padding:36px var(--gutter) 28px}.shelf-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.shelf-head h2{font-family:var(--font-read);font-variation-settings:"opsz" 48;margin:0;font-size:26px;font-style:italic;font-weight:500}.shelf-note{color:var(--ink-2);margin:0;font-size:13px}.shelf-clear{margin-left:auto}.shelf-empty{max-width:62ch;color:var(--ink-2);margin:0}.shelf-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.shelf-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.shelf-open{text-align:left;flex:1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 0;display:grid}.shelf-title{font-family:var(--font-read);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.shelf-open:hover .shelf-title{color:var(--amber)}.shelf-meta{color:var(--ink-2);white-space:nowrap;font-size:12px}.colophon{padding:18px var(--gutter) 28px;border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:auto;font-size:12px;display:flex}.colophon p{max-width:78ch;margin:0}.colophon a{color:var(--ink-2)}.sheet-overlay{z-index:50;background:var(--overlay);animation:.16s fade-in;position:fixed;inset:0}.sheet{z-index:51;background:var(--panel);border-left:1px solid var(--line-2);flex-direction:column;width:min(580px,100vw);animation:.22s cubic-bezier(.2,.8,.2,1) slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet:focus{outline:none}.sheet-close{position:absolute;top:18px;right:18px}.sheet-head{padding:22px 70px 14px 24px}.sheet-title{font-family:var(--font-read);font-variation-settings:"opsz" 60;margin:0;font-size:30px;font-style:italic;font-weight:500;line-height:1.1}.sheet-desc{color:var(--ink-2);margin:6px 0 0;font-size:13px}.sheet-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 24px 12px;display:grid}.field{box-sizing:border-box;border:1px solid var(--line-2);background:var(--glass);width:100%;min-height:38px;color:var(--ink);font:14px var(--font-ui);padding:8px 10px}.field:focus{border-color:var(--amber);outline:none}.field::placeholder{color:var(--ink-3)}.field-search{grid-column:1/-1}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:30px}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.select-wrap option{background:var(--panel);color:var(--ink)}.sheet-count{color:var(--ink-2);margin:0;padding:0 24px 8px;font-size:12px}.sheet-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.sheet-empty p{margin:0}.voice-list{border-top:1px solid var(--line);overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.voice-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-right:18px;display:flex}.voice-row.is-selected{background:var(--panel-2)}.voice-row-main{text-align:left;flex:1;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 14px;min-width:0;padding:11px 8px 11px 24px;display:grid}.voice-row-main .lamp{grid-row:span 2}.voice-row-name{font-family:var(--font-read);font-size:19px;line-height:1.2}.voice-row-main:hover .voice-row-name{color:var(--amber)}.voice-row-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}}@media (width<=960px){.deck{grid-template-columns:minmax(0,1fr)}.rack{border-left:0;border-top:1px solid var(--line)}.script,.prompter{max-width:none;height:clamp(260px,50dvh,560px)}.masthead-tag{display:none}.rack-section,.speak{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (width<=720px){.transport{grid-template-columns:auto auto minmax(0,1fr);gap:10px 12px}.scale{grid-area:1/1/auto/-1}.downloads{justify-self:end}.shelf-open{grid-template-columns:8px minmax(0,1fr);row-gap:2px}.shelf-meta{grid-column:2}.masthead{gap:12px 16px}}@media (width<=420px){.masthead-back{gap:0;font-size:0}.stage-actions{margin-left:0}.sheet-filters{grid-template-columns:minmax(0,1fr)}.sheet-head,.voice-row-main{padding-left:var(--gutter)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
