:root{--colour-amber:#d4a574;--colour-gold:#c9956b;--colour-rose:#c4788a;--colour-teal:#5a8a8a;--colour-text:#e8ddd0;--colour-text-muted:#8a7d72;--colour-bg:#0a0a0f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100svh;margin:0;padding:0}body{font-family:var(--font-body);background:var(--colour-bg);color:var(--colour-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;display:flex}.dialkit-root{--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-text-root:#fff;--dial-text-section:#ffffffb3;--dial-text-label:#ffffffb3;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;--dial-text-tertiary:#fff6;--dial-border:#ffffff1a;--dial-border-hover:#ffffff26;--dial-glass-bg:#212121;--dial-backdrop-blur:20px;--dial-radius:8px;--dial-row-height:36px;--dial-shadow:0 8px 32px #00000080;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,SF Pro Display,sans-serif}.dialkit-panel{z-index:9999;max-height:calc(100vh - 32px);position:fixed;overflow:visible}.dialkit-root[data-mode=inline]{height:100%}.dialkit-panel[data-mode=inline]{z-index:auto;height:100%;max-height:100%;position:static;overflow:hidden}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));transform-origin:100% 0;border-radius:14px;max-height:calc(100vh - 80px);padding:10px 12px 12px;overflow-y:auto;transform:translateZ(0)}.dialkit-panel-inner[data-collapsed=true]{border-radius:50%;padding:12px}.dialkit-panel-inner[data-collapsed=true] .dialkit-panel-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-title-row{display:none}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-header-top{justify-content:center;padding:0}.dialkit-panel-inner::-webkit-scrollbar{display:none}.dialkit-panel-inner{-ms-overflow-style:none;scrollbar-width:none}.dialkit-panel-inline{width:100%;height:100%;max-height:none;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;overflow-y:auto}.dialkit-panel[data-mode=inline] .dialkit-panel-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.dialkit-panel[data-position=top-right]{top:16px;right:16px}.dialkit-panel[data-position=top-left]{top:16px;left:16px}.dialkit-panel[data-position=bottom-right]{bottom:16px;right:16px}.dialkit-panel[data-position=bottom-left]{bottom:16px;left:16px}.dialkit-folder{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:8px}.dialkit-folder:last-child:not(.dialkit-folder-root){margin-bottom:0;padding-bottom:0}.dialkit-folder-root{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-header{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:6px}.dialkit-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dialkit-folder-header-top{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.dialkit-folder-title{color:var(--dial-text-section);letter-spacing:-.01em;font-size:13px;font-weight:600;transition:color .15s;transform:translateY(-.5px)}.dialkit-folder-title-root{color:var(--dial-text-root);font-size:15px;font-weight:600;transform:translateZ(0)}.dialkit-folder-title-row{white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.dialkit-folder-copy{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.dialkit-folder-copy svg{width:14px;height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{box-sizing:border-box;width:20px;height:20px;color:var(--dial-text-label);opacity:.6;flex-shrink:0;padding:2px}.dialkit-panel-icon{color:#fff;z-index:1;width:16px;height:16px;position:absolute;top:12px;right:12px}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){border-top:none;margin-top:-10px}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header{height:var(--dial-row-height);padding:0}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header>.dialkit-folder-header-top{height:100%;padding:0}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-slider-wrapper{height:var(--dial-row-height);position:relative}.dialkit-slider{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dialkit-slider-hashmarks{pointer-events:none;position:absolute;inset:0}.dialkit-slider-hashmark{background:#fff0;border-radius:999px;width:1px;height:8px;transition:background .2s;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.dialkit-slider-active .dialkit-slider-hashmark{background:#ffffff26}.dialkit-slider-active .dialkit-slider-value{color:#fff}.dialkit-slider-fill{pointer-events:none;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.dialkit-slider-handle{pointer-events:none;border-radius:999px;width:3px;height:20px;position:absolute;top:50%}.dialkit-slider-label{color:var(--dial-text-label);pointer-events:none;font-size:13px;font-weight:500;transition:color .15s;position:absolute;top:50%;left:10px;transform:translateY(calc(-50% - .5px))}.dialkit-slider-value{color:var(--dial-text-label);pointer-events:auto;border-bottom:1px solid #0000;padding-bottom:1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:absolute;top:50%;right:10px;transform:translateY(calc(.5px - 50%))}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{width:4ch;min-width:3ch;max-width:6ch;color:var(--dial-text-label);border:none;border-bottom:1px solid var(--dial-text-label);text-align:right;background:0 0;outline:none;padding:0 0 1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialkit-slider-input:focus{color:#fff}.dialkit-segmented{border-radius:var(--dial-radius);background:0 0;padding:2px;display:flex;position:relative}.dialkit-segmented-pill{background:var(--dial-surface-active);z-index:0;pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px}.dialkit-segmented-button{z-index:1;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;position:relative}.dialkit-segmented-button[data-active=true]{color:#fffc}.dialkit-segmented-button[data-active=false]{color:var(--dial-text-label)}.dialkit-toggle{background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{color:var(--dial-text-label);font-size:13px;font-weight:500;transition:color .15s}.dialkit-toggle[data-checked=true] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{background:var(--dial-surface-active);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.dialkit-toggle[data-checked=true] .dialkit-toggle-track{background:#ffffff4d}.dialkit-toggle-thumb{background:#fffc;border-radius:8px;width:16px;height:16px;position:absolute;top:2px}.dialkit-button-group{flex-direction:column;gap:6px;display:flex}.dialkit-button{color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-button:active{background:var(--dial-surface-active)}.dialkit-labeled-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 2px 12px;display:flex}.dialkit-labeled-control-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;line-height:17px}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0}.dialkit-action-button{width:160px;color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-action-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-action-button:active{background:var(--dial-surface-active)}.dialkit-actions-group{align-items:flex-start}.dialkit-actions-stack{flex-direction:column;gap:6px;width:160px;display:flex}.dialkit-spring-viz{border-radius:var(--dial-radius);background:var(--dial-surface);width:100%;overflow:visible}.dialkit-easing-viz{aspect-ratio:256/140;width:100%}.dialkit-panel-wrapper{flex-direction:column;display:inline-flex}.dialkit-panel-toolbar{height:var(--dial-row-height);align-items:center;gap:6px;margin-bottom:6px;display:flex}.dialkit-toolbar-add{width:var(--dial-row-height);height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.dialkit-toolbar-add:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-toolbar-copy{height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:relative}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{flex-shrink:0;width:16px;height:16px;position:relative}.dialkit-toolbar-copy-icon{width:16px;height:16px;position:absolute;inset:0}.dialkit-text-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-text-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500}.dialkit-text-input{min-width:0;color:var(--dial-text-label);text-align:right;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dialkit-text-input:focus{color:#fff}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-select-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-select-right{align-items:center;gap:8px;display:flex}.dialkit-select-value{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden;transform:translateY(-.5px)}.dialkit-select-chevron{box-sizing:border-box;opacity:.6;flex-shrink:0;width:20px;height:20px;padding:2px}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);z-index:10000;padding:4px;box-shadow:0 8px 24px #0006}.dialkit-select-option{width:100%;color:var(--dial-text-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.dialkit-select-option:hover{background:var(--dial-surface-hover)}.dialkit-select-option[data-selected=true]{color:var(--dial-text-primary);background:var(--dial-surface-active)}.dialkit-color-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-color-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-inputs{align-items:center;gap:8px;display:flex}.dialkit-color-hex{color:var(--dial-text-label);cursor:text;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input{width:7ch;color:var(--dial-text-label);text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input:focus{color:#fff}.dialkit-color-swatch{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:20px;height:20px;transition:transform .15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dialkit-preset-manager{flex:1;position:relative}.dialkit-preset-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-preset-trigger:hover{background:var(--dial-surface-hover)}.dialkit-preset-trigger[data-disabled=true]{cursor:default}.dialkit-preset-trigger[data-disabled=true]:hover{background:var(--dial-surface)}.dialkit-preset-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-preset-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialkit-preset-dropdown{border:1px solid var(--dial-border);z-index:10000;background:#2a2a2a;border-radius:12px;width:max-content;padding:4px;box-shadow:0 8px 24px #00000080}.dialkit-preset-list{border-bottom:1px solid var(--dial-border);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;display:flex}.dialkit-preset-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active=true]{background:var(--dial-surface-active)}.dialkit-preset-name{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dialkit-preset-item[data-active=true] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:.6}.dialkit-preset-delete:hover{opacity:1!important}.dialkit-preset-delete svg{color:#fff;pointer-events:none;width:14px;height:14px}.dialkit-preset-save-btn{width:100%;color:var(--dial-text-label);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.dialkit-preset-save-btn:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-preset-save-btn svg{width:12px;height:12px}.dialkit-preset-save-row{align-items:center;gap:6px;padding:4px;display:flex}.dialkit-preset-input{min-width:0;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{background:var(--dial-surface);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.dialkit-preset-confirm:hover:not(:disabled){background:var(--dial-surface-hover)}.dialkit-preset-confirm:disabled{opacity:.4;cursor:not-allowed}.dialkit-preset-confirm svg{width:14px;height:14px;color:var(--dial-text-label)}._dock_1gr3x_3{z-index:100;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}._hidden_1gr3x_23{opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)}._seekBarWrapper_1gr3x_31{cursor:pointer;touch-action:none;width:min(80vw,280px);height:6px;padding:19px 0;position:relative}._seekTrack_1gr3x_40{background:#d4a5741f;border-radius:3px;width:100%;height:6px;transition:height .15s,background .15s;position:relative;overflow:visible}._seekBarWrapper_1gr3x_31:hover ._seekTrack_1gr3x_40{background:#d4a5742e;height:8px}._seekFill_1gr3x_57{background:linear-gradient(90deg, var(--colour-gold) 0%, var(--colour-amber) 100%);border-radius:3px 0 0 3px;height:100%;transition:width 80ms linear;position:absolute;top:0;left:0;box-shadow:0 0 8px #d4a5744d}._seekThumb_1gr3x_72{background:var(--colour-amber);pointer-events:none;border:2px solid #fff3;border-radius:50%;width:14px;height:14px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 10px #d4a57466}._seekBarWrapper_1gr3x_31:hover ._seekThumb_1gr3x_72{transform:translate(-50%,-50%)scale(1)}._seekThumbSeeking_1gr3x_91{box-shadow:0 0 16px #d4a57499;transform:translate(-50%,-50%)scale(1.3)!important}._controlsPill_1gr3x_98{-webkit-backdrop-filter:blur(20px);background:#141218b3;border:1px solid #d4a5741a;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 8px 32px #0006}._playBtn_1gr3x_114{cursor:pointer;width:48px;height:48px;color:var(--colour-amber);background:#d4a5741f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:flex}._playBtn_1gr3x_114:hover{background:#d4a57433}._playBtnGlow_1gr3x_137{animation:3s ease-in-out infinite _pulseGlow_1gr3x_1;box-shadow:0 0 12px #d4a57459,0 0 28px #d4a5741f}@keyframes _pulseGlow_1gr3x_1{0%,to{box-shadow:0 0 12px #d4a57459,0 0 28px #d4a5741f}50%{box-shadow:0 0 18px #d4a57480,0 0 40px #d4a57433}}._time_1gr3x_160{color:var(--colour-text-muted);white-space:nowrap;letter-spacing:.02em;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.8rem}._micAnchor_1gr3x_170{position:relative}._micBtn_1gr3x_174{cursor:pointer;width:32px;height:32px;color:var(--colour-text-muted);background:#d4a57414;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}._micBtn_1gr3x_174:hover{color:var(--colour-amber);background:#d4a57429}._micBtnActive_1gr3x_198{color:var(--colour-amber)}@media (hover:none){._micBtn_1gr3x_174{width:40px;height:40px}._seekThumb_1gr3x_72{width:18px;height:18px;transform:translate(-50%,-50%)scale(1)}}._faderPopover_1gr3x_218{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#141218cc;border:1px solid #d4a5741a;border-radius:12px;justify-content:center;align-items:center;padding:12px 10px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)scale(.9);box-shadow:0 8px 24px #0006}._faderPopoverOpen_1gr3x_243{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}._faderPopover_1gr3x_218:after{content:"";background:#141218cc;border-bottom:1px solid #d4a5741a;border-right:1px solid #d4a5741a;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}._faderTrack_1gr3x_265{background:#d4a5741f;border-radius:3px;width:6px;height:80px;position:relative;overflow:hidden}._faderFill_1gr3x_274{background:linear-gradient(to top, var(--colour-gold), var(--colour-amber));border-radius:3px;transition:height 60ms linear;position:absolute;bottom:0;left:0;right:0}._faderInput_1gr3x_289{opacity:0;cursor:pointer;writing-mode:vertical-lr;appearance:slider-vertical;direction:rtl;width:calc(100% + 24px);height:calc(100% + 16px);margin:0;position:absolute;inset:-8px -12px}._container_s1uqc_1{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;padding:2rem 1.5rem clamp(8rem,22vh,17rem);display:flex;position:absolute;inset:0}._line_s1uqc_14{text-align:center;font-family:Cormorant Garamond,Georgia,serif;line-height:1.6}._active_s1uqc_20{color:var(--text-h);opacity:1;font-size:2rem;font-weight:500}._word_s1uqc_27{opacity:.4;transition:opacity .15s}._upcoming_s1uqc_32{color:var(--text-h);opacity:.25;font-size:1.4rem;font-weight:400}._staticLine_s1uqc_39{color:var(--text-h);opacity:.85;text-shadow:0 0 calc(6px + 14px * var(--amp,0)) rgba(217, 164, 48, calc(.15 + .45 * var(--amp,0))), 0 0 calc(12px + 20px * var(--amp,0)) rgba(217, 164, 48, calc(.05 + .2 * var(--amp,0)));font-size:1.3rem;font-weight:400}._activeWord_s1uqc_49{opacity:1;text-shadow:0 0 calc(6px + 14px * var(--amp,0)) rgba(217, 164, 48, calc(.25 + .55 * var(--amp,0))), 0 0 calc(12px + 20px * var(--amp,0)) rgba(217, 164, 48, calc(.1 + .3 * var(--amp,0))), 0 0 calc(24px + 32px * var(--amp,0)) rgba(201, 149, 107, calc(.05 + .15 * var(--amp,0)));color:var(--text-h)}._container_55ntl_1{justify-content:center;display:flex}._row_55ntl_6{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14121899;border:1px solid #ffc87814;border-radius:12px;align-items:center;gap:1rem;padding:8px 16px;display:flex}._note_55ntl_17{flex-direction:column;align-items:center;gap:2px;min-width:3rem;display:flex}._label_55ntl_25{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#e8c47a66;font-size:.6rem;font-weight:400}._chroma_55ntl_34{font-family:var(--font-display);color:#e8c47acc;font-size:1.4rem;font-weight:400;transition:color .2s}._indicator_55ntl_42{font-size:1.1rem;transition:color .2s}._dim_55ntl_47{opacity:.3}._match_55ntl_51 ._chroma_55ntl_34,._match_55ntl_51{color:#edc95e}._close_55ntl_56 ._chroma_55ntl_34,._close_55ntl_56{color:#c69653}._far_55ntl_61 ._chroma_55ntl_34,._far_55ntl_61{color:#866b50}._container_30pa6_1{-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#14121880;border:1px solid #ffc8780f;border-radius:8px;width:100%;height:clamp(60px,12vh,80px);position:relative;overflow:hidden}._canvas_30pa6_14{width:100%;height:100%;display:block}._container_3uuxm_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#14121880;border:1px solid #ffc8780f;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:min(90%,280px);margin:0 auto;padding:8px 16px 10px;display:flex}._noteName_3uuxm_17{font-family:var(--font-display);color:#e8c47acc;font-size:clamp(1rem,3vw,1.2rem);font-weight:400;line-height:1}._meterWrap_3uuxm_25{align-items:center;width:100%;height:20px;display:flex;position:relative}._track_3uuxm_33{background:linear-gradient(90deg,#c8a0640f,#c8a0642e 50%,#c8a0640f);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}._centreMark_3uuxm_49{background:#ffc87833;border-radius:.5px;width:1px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._needle_3uuxm_60{border-radius:4px;width:8px;height:16px;transition:left .3s,background-color .6s,box-shadow .6s,opacity .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}._needleHidden_3uuxm_75{opacity:0}._labels_3uuxm_79{width:100%;font-family:var(--font-body);color:#e8c47a33;justify-content:space-between;margin-top:-2px;font-size:clamp(.55rem,2vw,.65rem);line-height:1;display:flex}@media (width<=480px){._container_3uuxm_1{padding:6px 12px 8px}}.session{background:#0e0c10;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.session__overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.session__pitch-corner{z-index:3;pointer-events:none;position:absolute;top:20px;right:20px}.session__mic-denied{z-index:4;color:#e8c47a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#141218cc;border:1px solid #ffc8781a;border-radius:8px;padding:8px 16px;font-size:13px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.session__visual-picker{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141218b3;border:1px solid #ffc87814;border-radius:20px;gap:6px;padding:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.session__visual-btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#e8c47a66;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:5px 12px;font-size:.7rem;font-weight:400;transition:all .2s}.session__visual-btn:hover{color:#e8c47ab3}.session__visual-btn--active{color:var(--colour-amber);background:#d4a5741f}.session__pitch-feedback{z-index:3;pointer-events:none;width:min(92%,480px);position:absolute;bottom:clamp(5rem,12vh,10rem);left:50%;transform:translate(-50%)}.session__pitch-picker{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141218b3;border:1px solid #ffc87814;border-radius:20px;gap:4px;padding:3px;display:flex;position:absolute;top:clamp(8px,2vh,16px);right:clamp(8px,2vw,16px)}@media (width<=480px){.session__visual-picker{gap:3px;padding:3px;top:clamp(8px,2vh,16px)}.session__pitch-picker{gap:3px;top:calc(clamp(8px,2vh,16px) + 36px);left:50%;right:auto;transform:translate(-50%)}.session__visual-btn{padding:4px 8px;font-size:.6rem}}
