*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-6{left:1.5rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[var\(--nav-h\,3rem\)\]{top:var(--nav-h,3rem)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-500\/30{border-color:#f59e0b4d}.border-emerald-500\/30{border-color:#10b9814d}.border-red-500\/40{border-color:#ef444466}.border-tiki-accent{border-color:var(--tiki-accent)}.border-tiki-border{border-color:var(--tiki-border)}.border-tiki-danger{border-color:var(--tiki-danger)}.border-tiki-success{border-color:var(--tiki-success)}.border-tiki-warning{border-color:var(--tiki-warning)}.border-transparent{border-color:transparent}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-emerald-500\/5{background-color:#10b9810d}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-tiki-accent{background-color:var(--tiki-accent)}.bg-tiki-border{background-color:var(--tiki-border)}.bg-tiki-danger{background-color:var(--tiki-danger)}.bg-tiki-dark{background-color:var(--tiki-dark)}.bg-tiki-panel{background-color:var(--tiki-panel)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-tiki-accent{color:var(--tiki-accent)}.text-tiki-danger{color:var(--tiki-danger)}.text-tiki-dark{color:var(--tiki-dark)}.text-tiki-muted{color:var(--tiki-muted)}.text-tiki-text{color:var(--tiki-text)}.text-tiki-warning{color:var(--tiki-warning)}.text-white\/40{color:#fff6}.placeholder-tiki-border::-moz-placeholder{color:var(--tiki-border)}.placeholder-tiki-border::placeholder{color:var(--tiki-border)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_0_20px_rgba\(232\,145\,58\,0\.2\)\]{--tw-shadow: 0 0 20px rgba(232,145,58,.2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow: 0 0 4px rgba(34,197,94,.5);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(232\,145\,58\,0\.5\)\]{--tw-shadow: 0 0 8px rgba(232,145,58,.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}[data-theme=midnight],:root{--tiki-dark: #0f1419;--tiki-panel: #1a1f2e;--tiki-border: #2a3042;--tiki-accent: #f59e0b;--tiki-accent-hover: #d97706;--tiki-text: #e0e0e0;--tiki-muted: #8892a4;--tiki-success: #10b981;--tiki-warning: #f59e0b;--tiki-danger: #ef4444;--tiki-purple: #8b5cf6;--tiki-magic: #3fcfbd;--tiki-uv: #8b5cf6;--tiki-blue: #4a9eff;--btn-face: color-mix(in srgb, var(--tiki-panel) 78%, var(--tiki-text) 22%);--btn-face-panel: var(--tiki-panel);--tiki-glow: rgba(245, 158, 11, .15);--tiki-bg-pattern: none;--tiki-body-bg: #0f1419;--tiki-panel-shadow: none;--tiki-header-border: #2a3042;--tiki-panel-texture: none;--tiki-panel-border-img: none;--tiki-card-inset: none;--tiki-header-bg: #1a1f2e;--tiki-nav-bg: #1a1f2e;--tiki-input-bg: #0f1419}[data-theme=tiki]{--tiki-dark: #0d0804;--tiki-panel: #1a120a;--tiki-border: #3a2816;--tiki-accent: #e8913a;--tiki-accent-hover: #cf7a2a;--tiki-text: #f0e0c8;--tiki-muted: #8a7058;--tiki-success: #5aad72;--tiki-warning: #d4933a;--tiki-danger: #c04a3a;--tiki-purple: #b088d8;--tiki-glow: rgba(232, 145, 58, .25);--tiki-body-bg: #0d0804;--tiki-panel-shadow: 0 2px 8px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,200,100,.06);--tiki-header-border: #3a2816;--tiki-header-bg: #15100a;--tiki-nav-bg: #15100a;--tiki-input-bg: #120c06;--tiki-card-inset: inset 0 1px 0 rgba(255,200,100,.08), inset 0 -1px 0 rgba(0,0,0,.4)}[data-theme=brass]{--tiki-dark: #0d0804;--tiki-panel: #1e160c;--tiki-border: #5a4420;--tiki-accent: #c8a050;--tiki-accent-hover: #b09040;--tiki-text: #e8d8b8;--tiki-muted: #8a7050;--tiki-success: #5aad72;--tiki-warning: #d4933a;--tiki-danger: #c04a3a;--tiki-purple: #b088d8;--tiki-glow: rgba(200, 160, 80, .25);--tiki-body-bg: #0d0804;--tiki-panel-shadow: 0 2px 10px rgba(0,0,0,.7), inset 0 1px 0 rgba(200,170,100,.12);--tiki-header-border: #8a6a30;--tiki-header-bg: #1a120a;--tiki-nav-bg: #1a120a;--tiki-input-bg: #120c06;--tiki-card-inset: inset 0 1px 0 rgba(200,170,100,.12), inset 0 -1px 0 rgba(0,0,0,.4);--btn-face: color-mix(in srgb, var(--tiki-panel) 68%, var(--tiki-accent) 32%);--btn-face-panel: color-mix(in srgb, var(--tiki-panel) 82%, var(--tiki-accent) 18%)}:is([data-theme=tiki],[data-theme=brass]) body{background-color:#1a0e06;background-image:url(/assets/textures/wood-pattern.png);background-size:400px auto;background-blend-mode:soft-light;background-repeat:repeat}:is([data-theme=tiki],[data-theme=brass]) body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 30% at 50% 0%,rgba(200,120,40,.18),rgba(180,100,30,.06) 50%,transparent 80%),radial-gradient(ellipse 65% 60% at 50% 50%,transparent 25%,rgba(0,0,0,.6) 100%)}:is([data-theme=tiki],[data-theme=brass]) .bg-tiki-panel{position:relative;background:linear-gradient(175deg,#1e160e,#140e08);border:1.5px solid #7a6030;box-shadow:0 2px 10px #000000b3,inset 0 1px #c8aa6433,inset 0 -1px #00000080}:is([data-theme=tiki],[data-theme=brass]) .bg-tiki-panel.rounded-xl{border-color:#7a6030;box-shadow:2px 3px 8px #00000080,0 0 0 1px #0000004d,inset 0 1px #dcbe782e,inset 0 -1px #0006}:is([data-theme=tiki],[data-theme=brass]) .bg-tiki-panel.rounded-xl:not(button):not(.tiki-panel):not(.tiki-inset):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(circle 4px at 7px 7px,rgba(240,210,140,.6) 0%,rgba(160,120,50,.5) 50%,transparent 70%),radial-gradient(circle 4px at calc(100% - 7px) 7px,rgba(240,210,140,.6) 0%,rgba(160,120,50,.5) 50%,transparent 70%),radial-gradient(circle 4px at 7px calc(100% - 7px),rgba(240,210,140,.6) 0%,rgba(160,120,50,.5) 50%,transparent 70%),radial-gradient(circle 4px at calc(100% - 7px) calc(100% - 7px),rgba(240,210,140,.6) 0%,rgba(160,120,50,.5) 50%,transparent 70%)}:is([data-theme=tiki],[data-theme=brass]) header{background:linear-gradient(180deg,#3a2a15,#2a1c0c,#1e140a);border-bottom:2px solid #8a6a30;box-shadow:0 3px 15px #000000b3,inset 0 1px #c8aa6426,inset 0 -1px #00000080}:is([data-theme=tiki],[data-theme=brass]) header:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(180deg,#a08040,#6a5025,#3a2a12);box-shadow:0 1px 4px #0009}:is([data-theme=tiki],[data-theme=brass]) header nav{background:none;border:none;box-shadow:none}:is([data-theme=tiki],[data-theme=brass]) header nav:before{display:none}:is([data-theme=tiki],[data-theme=brass]) nav a[aria-current=page],:is([data-theme=tiki],[data-theme=brass]) nav .text-tiki-accent{text-shadow:0 0 10px rgba(232,145,58,.5)}.tiki-icon{filter:invert(1) sepia(.5) saturate(2.5) hue-rotate(345deg) brightness(.85);transition:filter .2s ease}.tiki-icon-active{filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.1) drop-shadow(0 0 5px rgba(232,145,58,.6))}.tiki-icon-muted{filter:invert(1) sepia(.3) saturate(1) hue-rotate(345deg) brightness(.5)}:is([data-theme=tiki],[data-theme=brass]) .grid button,:is([data-theme=tiki],[data-theme=brass]) .space-y-3>button{background:linear-gradient(175deg,#23190f,#161008);border:1px solid #6a5025;box-shadow:0 2px 6px #00000080,inset 0 1px #c8aa641f;transition:all .2s ease}:is([data-theme=tiki],[data-theme=brass]) .grid button:active,:is([data-theme=tiki],[data-theme=brass]) .space-y-3>button:active{transform:scale(.97);box-shadow:inset 0 2px 6px #0009}:is([data-theme=tiki],[data-theme=brass]) .grid button:hover,:is([data-theme=tiki],[data-theme=brass]) .space-y-3>button:hover{border-color:#a08040;box-shadow:0 0 15px #c8a0501f,inset 0 1px #c8aa642e}:is([data-theme=tiki],[data-theme=brass]) .shadow-\[0_0_12px_rgba\(139\,92\,246\,0\.2\)\]{box-shadow:0 0 18px #c8a05040,0 0 6px #e8913a33,inset 0 1px #dcbe7826}:is([data-theme=tiki],[data-theme=brass]) input[type=range]{background:linear-gradient(180deg,#1a1008,#120c06);border:1px solid #5a4420;box-shadow:inset 0 2px 4px #0009}:is([data-theme=tiki],[data-theme=brass]) input[type=range]::-webkit-slider-thumb{box-shadow:0 0 8px #c8a05099,0 0 3px #dcb464cc;border:2px solid rgba(200,170,100,.5)}:is([data-theme=tiki],[data-theme=brass]) button.rounded-full{box-shadow:inset 0 2px 4px #0006}:is([data-theme=tiki],[data-theme=brass]) input[type=text],:is([data-theme=tiki],[data-theme=brass]) input[type=url],:is([data-theme=tiki],[data-theme=brass]) input[type=email]{background:#0e0a04;border:1px solid #4a3818;box-shadow:inset 0 2px 5px #0009}:is([data-theme=tiki],[data-theme=brass]) .border-tiki-success{border-color:#5aad72;box-shadow:0 0 10px #5aad7226,inset 0 1px #5aad7214}:is([data-theme=tiki],[data-theme=brass]) .border-tiki-warning{border-color:#d4933a;box-shadow:0 0 10px #d4933a26,inset 0 1px #d4933a14}:is([data-theme=tiki],[data-theme=brass]) .border-tiki-danger{border-color:#c04a3a;box-shadow:0 0 10px #c04a3a26,inset 0 1px #c04a3a14}:is([data-theme=tiki],[data-theme=brass]) .border-tiki-border{border-color:#5a4420}@keyframes torch-flicker{0%,to{text-shadow:0 0 8px rgba(200,160,80,.5),0 0 20px rgba(200,160,80,.15)}25%{text-shadow:0 0 12px rgba(200,160,80,.6),0 0 30px rgba(200,160,80,.2)}50%{text-shadow:0 0 6px rgba(200,160,80,.4),0 0 18px rgba(200,160,80,.12)}75%{text-shadow:0 0 10px rgba(200,160,80,.55),0 0 25px rgba(200,160,80,.18)}}:is([data-theme=tiki],[data-theme=brass]) header h1{animation:torch-flicker 3s ease-in-out infinite;color:var(--tiki-accent)}:is([data-theme=tiki],[data-theme=brass]) ::-webkit-scrollbar{width:6px}:is([data-theme=tiki],[data-theme=brass]) ::-webkit-scrollbar-track{background:#0d080480}:is([data-theme=tiki],[data-theme=brass]) ::-webkit-scrollbar-thumb{background:#785a2880;border-radius:3px}:is([data-theme=tiki],[data-theme=brass]) h2{text-shadow:0 1px 3px rgba(0,0,0,.6);letter-spacing:.04em}:is([data-theme=tiki],[data-theme=brass]) h3{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.65rem,.3vw + .5rem,.8rem);color:#a08040}:is([data-theme=tiki],[data-theme=brass]) .nav-plate{background:linear-gradient(175deg,#261c10,#18120a);border:1px solid #6a5025;border-radius:10px;padding:8px 12px;margin:6px 3px;box-shadow:2px 2px 6px #0006,inset 0 1px #c8aa641f,inset 0 -1px #0000004d;transition:all .2s ease}:is([data-theme=tiki],[data-theme=brass]) .nav-plate:hover{border-color:#8a6a30;box-shadow:2px 2px 8px #00000080,inset 0 1px #c8aa642e}:is([data-theme=tiki],[data-theme=brass]) .nav-plate-active{background:linear-gradient(175deg,#322616,#231a0e);border-color:var(--tiki-accent);box-shadow:0 0 12px var(--tiki-glow),2px 2px 6px #0006,inset 0 1px #c8aa6433,inset 0 -1px #0000004d}[data-theme=brass] .nav-plate{border-color:#7a5a28}[data-theme=brass] .nav-plate-active{border-color:var(--tiki-accent);box-shadow:0 0 14px var(--tiki-glow),2px 2px 8px #00000073,inset 0 1px #e6c88238,inset 0 -1px #0000004d}[data-theme=brass] .bg-tiki-panel{background:repeating-linear-gradient(0deg,rgba(180,150,80,.035) 0px,transparent 1px,transparent 3px),linear-gradient(135deg,transparent 0%,rgba(180,150,80,.04) 20%,rgba(200,170,100,.09) 38%,rgba(220,190,120,.12) 45%,rgba(200,170,100,.09) 52%,rgba(180,150,80,.04) 65%,transparent 80%),linear-gradient(175deg,#2a2012,#20180c,#181208);border:1.5px solid #9a7a40;box-shadow:0 2px 12px #000000b3,inset 0 1px #e6c88247,inset 0 -1px #00000080}[data-theme=brass] .bg-tiki-panel.rounded-xl{border-color:#9a7a40;box-shadow:2px 3px 10px #0000008c,0 0 0 1px #785a284d,inset 0 1px #f0d28c38,inset 0 -1px #0006}[data-theme=brass] .bg-tiki-panel.rounded-xl:not(button):not(.tiki-panel):not(.tiki-inset):before{background:radial-gradient(circle 5px at 8px 8px,rgba(255,225,150,.7) 0%,rgba(180,140,60,.6) 50%,transparent 70%),radial-gradient(circle 5px at calc(100% - 8px) 8px,rgba(255,225,150,.7) 0%,rgba(180,140,60,.6) 50%,transparent 70%),radial-gradient(circle 5px at 8px calc(100% - 8px),rgba(255,225,150,.7) 0%,rgba(180,140,60,.6) 50%,transparent 70%),radial-gradient(circle 5px at calc(100% - 8px) calc(100% - 8px),rgba(255,225,150,.7) 0%,rgba(180,140,60,.6) 50%,transparent 70%)}[data-theme=brass] header{background:linear-gradient(180deg,#42301a,#30200e,#22180c);border-bottom:2px solid #a08040}[data-theme=brass] .grid button,[data-theme=brass] .space-y-3>button{background:repeating-linear-gradient(0deg,rgba(180,150,80,.025) 0px,transparent 1px,transparent 3px),linear-gradient(175deg,#261c10,#18120a);border:1px solid #7a5a28;box-shadow:0 2px 6px #00000080,inset 0 1px #dcbe7826}[data-theme=brass] h3{color:#9a7a45;text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(200,170,100,.22);letter-spacing:.12em}[data-theme=brass] .text-tiki-text{text-shadow:0 -1px 0 rgba(0,0,0,.2),0 1px 0 rgba(200,170,100,.07)}[data-theme=brass] .text-tiki-muted{text-shadow:0 -1px 0 rgba(0,0,0,.3),0 1px 0 rgba(200,170,100,.1)}[data-theme=brass] header h1{animation:brass-flicker 3s ease-in-out infinite;text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(200,170,100,.25),0 0 12px rgba(200,160,80,.3)}@keyframes brass-flicker{0%,to{text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(200,170,100,.25),0 0 10px rgba(200,160,80,.3),0 0 22px rgba(200,160,80,.12)}25%{text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(200,170,100,.28),0 0 14px rgba(200,160,80,.35),0 0 30px rgba(200,160,80,.15)}50%{text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(200,170,100,.22),0 0 8px rgba(200,160,80,.25),0 0 20px rgba(200,160,80,.1)}75%{text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(200,170,100,.26),0 0 12px rgba(200,160,80,.32),0 0 26px rgba(200,160,80,.13)}}[data-theme=brass] h2{text-shadow:0 -1px 0 rgba(0,0,0,.4),0 1px 0 rgba(200,170,100,.12)}[data-theme=brass] .text-tiki-accent{text-shadow:0 -1px 0 rgba(0,0,0,.4),0 1px 0 rgba(255,220,140,.2)}[data-theme=brass] .border-tiki-success{border-color:#6ac082;box-shadow:0 0 12px #5aad7233,inset 0 1px #5aad721a}[data-theme=brass] .border-tiki-warning{border-color:#daa050;box-shadow:0 0 12px #d4933a33,inset 0 1px #d4933a1a}[data-theme=brass] .border-tiki-danger{border-color:#d05a4a;box-shadow:0 0 12px #c04a3a33,inset 0 1px #c04a3a1a}[data-theme=brass] .border-tiki-border{border-color:#6a5025}[data-theme=brass] input[type=text],[data-theme=brass] input[type=url],[data-theme=brass] input[type=email]{border-color:#5a4420;box-shadow:inset 0 2px 6px #000000b3,inset 0 0 0 1px #0000004d}*{box-sizing:border-box}html{font-size:clamp(14px,.45vw + 12.5px,18px)}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;background-color:var(--tiki-body-bg);color:var(--tiki-text);font-family:system-ui,-apple-system,sans-serif;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .3s ease}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1}.h-dvh{height:100vh;height:100dvh}.module-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media(min-width:640px){.module-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.module-span-full{grid-column:1 / -1}@media(min-width:768px){nav .nav-plate{padding:10px 14px;margin:6px 4px}.status-lamp{width:12px;height:12px}}@media(orientation:landscape)and (max-height:500px){nav .nav-plate{padding:3px 6px;margin:2px 1px}nav .nav-plate img{width:1.1rem;height:1.1rem}nav a{padding:.25rem .5rem}nav a span.text-lg{font-size:.9rem;margin-bottom:0}header{padding-top:0;padding-bottom:0}main{padding:.5rem}}main.page-full-bleed{padding:0;max-width:none;overflow:hidden}@media(orientation:landscape)and (max-height:500px){main.page-full-bleed{padding:0}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.bg-tiki-panel,.bg-tiki-dark,.border-tiki-border,.border-tiki-accent,.text-tiki-text,.text-tiki-muted,.text-tiki-accent{transition:background-color .3s ease,border-color .3s ease,color .3s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.animate-shake{animation:shake .4s ease-in-out}.status-lamp{display:inline-block;width:10px;height:10px;border-radius:50%;position:relative;box-shadow:0 0 0 2px #8c6e3299,0 0 0 3px #503c1966,inset 0 1px 2px #ffffff26,inset 0 -1px 1px #0000004d}.status-lamp-on{background:radial-gradient(circle at 40% 35%,#6aff8a,#22c55e 50%,#16a34a);box-shadow:0 0 0 2px #8c6e3299,0 0 0 3px #503c1966,0 0 8px #22c55e99,0 0 16px #22c55e40,inset 0 1px 2px #ffffff4d,inset 0 -1px 1px #0003}.status-lamp-err{background:radial-gradient(circle at 40% 35%,#ff7a6a,#ef4444 50%,#dc2626);box-shadow:0 0 0 2px #8c6e3299,0 0 0 3px #503c1966,0 0 8px #ef444480,0 0 14px #ef444433,inset 0 1px 2px #ffffff40,inset 0 -1px 1px #0003;animation:lamp-pulse-err 2s ease-in-out infinite}.status-lamp-off{background:radial-gradient(circle at 40% 35%,#50463280,#282319cc);box-shadow:0 0 0 2px #64502866,0 0 0 3px #3c2d144d,inset 0 1px 1px #ffffff0f,inset 0 -1px 1px #0006}@keyframes lamp-pulse-err{0%,to{box-shadow:0 0 0 2px #8c6e3299,0 0 0 3px #503c1966,0 0 6px #ef444466,0 0 12px #ef444426,inset 0 1px 2px #ffffff40,inset 0 -1px 1px #0003}50%{box-shadow:0 0 0 2px #8c6e3299,0 0 0 3px #503c1966,0 0 12px #ef4444b3,0 0 22px #ef44444d,inset 0 1px 2px #ffffff4d,inset 0 -1px 1px #0003}}.music-tab{position:relative;height:100%;min-height:0}.music-bento{display:grid;gap:clamp(.5rem,1.2vh,.9rem);width:100%;height:100%;min-height:0;padding:clamp(.5rem,1.2vh,.9rem);box-sizing:border-box;grid-template-columns:1fr;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(9rem,1fr);grid-template-areas:"meta" "transport" "lists"}.music-bento>*{min-height:0;min-width:0}.area-meta{grid-area:meta}.area-transport{grid-area:transport}.area-lists{grid-area:lists}@media(min-width:900px){.music-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-areas:"meta transport" "lists lists"}}.music-panel{position:relative;display:flex;flex-direction:column;background:var(--tiki-panel);border:1px solid var(--tiki-border);border-radius:.75rem;padding:clamp(.6rem,1.4vh,1rem);box-shadow:var(--tiki-panel-shadow, 0 4px 16px rgba(0, 0, 0, .4));min-width:0;min-height:0;overflow:hidden}.music-panel.is-flush{padding:0}.music-panel.area-meta,.music-panel.area-transport{overflow-y:auto}@keyframes nav-pulse-idle{0%,to{filter:invert(1) sepia(.5) saturate(2.5) hue-rotate(345deg) brightness(.95) drop-shadow(0 0 2px color-mix(in srgb,var(--tiki-accent) 30%,transparent))}50%{filter:invert(1) sepia(.6) saturate(3.4) hue-rotate(345deg) brightness(1.85) drop-shadow(0 0 14px color-mix(in srgb,var(--tiki-accent) 100%,transparent))}}@keyframes nav-pulse-active{0%,to{filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.1) drop-shadow(0 0 5px color-mix(in srgb,var(--tiki-accent) 60%,transparent))}50%{filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.95) drop-shadow(0 0 16px color-mix(in srgb,var(--tiki-accent) 100%,transparent))}}@keyframes nav-pulse-text{0%,to{text-shadow:0 0 3px color-mix(in srgb,var(--tiki-accent) 35%,transparent)}50%{text-shadow:0 0 10px color-mix(in srgb,var(--tiki-accent) 90%,transparent);color:var(--tiki-accent)}}.nav-icon-pulse{animation:nav-pulse-text 2.4s ease-in-out infinite}@keyframes nav-alert-text{0%,to{text-shadow:0 0 3px rgba(239,68,68,.35)}50%{text-shadow:0 0 12px rgba(239,68,68,.95);color:#ef4444}}@keyframes nav-alert-icon{0%,to{filter:none}50%{filter:sepia(1) saturate(6) hue-rotate(315deg) brightness(.95) drop-shadow(0 0 9px rgba(239,68,68,.9))}}.nav-icon-alert{animation:nav-alert-text 1.6s ease-in-out infinite}.tiki-icon.nav-icon-alert,.tiki-icon-active.nav-icon-alert{animation:nav-alert-icon 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nav-icon-alert{animation:none;color:#ef4444}.tiki-icon.nav-icon-alert,.tiki-icon-active.nav-icon-alert{animation:none;filter:sepia(1) saturate(6) hue-rotate(315deg) brightness(.95) drop-shadow(0 0 6px rgba(239,68,68,.8))}}.tiki-icon.nav-icon-pulse{animation:nav-pulse-idle 2.4s ease-in-out infinite}.tiki-icon-active.nav-icon-pulse{animation:nav-pulse-active 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nav-icon-pulse{animation:none}.tiki-icon.nav-icon-pulse,.tiki-icon-active.nav-icon-pulse{filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.4) drop-shadow(0 0 9px color-mix(in srgb,var(--tiki-accent) 85%,transparent))}}.nav-separator{flex:0 0 auto;width:2px;height:2.1rem;border-radius:2px;margin:0 .6rem;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tiki-accent) 45%,var(--tiki-border)) 25%,color-mix(in srgb,var(--tiki-accent) 45%,var(--tiki-border)) 75%,transparent);box-shadow:1px 0 #00000059}.uv-row{display:flex;align-items:center;gap:.75rem;min-width:0}.uv-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.75rem .9rem;min-width:0}.uv-label{flex:0 0 auto;font-size:.875rem;font-weight:500;color:var(--tiki-text);white-space:nowrap}.np-body{display:flex;align-items:center;gap:clamp(.7rem,1.8vw,1.1rem);min-width:0;flex:1 1 auto}.np-side{display:flex;flex-direction:column;justify-content:center;gap:clamp(.3rem,.9vh,.55rem);min-width:0;flex:1 1 auto}.np-art{flex:0 0 auto;border-radius:.5rem;overflow:hidden;background:#00000059;box-shadow:0 6px 14px #0000008c}.np-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-meta{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:clamp(.4rem,1.1vh,.7rem) 0;border-top:1px solid color-mix(in srgb,var(--tiki-border) 75%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tiki-border) 75%,transparent)}.np-playlist{font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:600;letter-spacing:.02em;color:var(--tiki-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title{font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.3;color:var(--tiki-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-title.is-stale{color:var(--tiki-muted);font-style:italic}.np-artist{font-size:clamp(.94rem,1.9vw,1.04rem);color:var(--tiki-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-seek{display:flex;align-items:center;gap:.6rem;margin-top:clamp(.6rem,1.4vh,1rem);padding-top:clamp(.6rem,1.4vh,1rem);border-top:1px solid color-mix(in srgb,var(--tiki-border) 75%,transparent)}.np-seek .tiki-slider{flex:1 1 auto;min-width:0}.np-clock{font-size:clamp(.85rem,1.8vw,.92rem);color:var(--tiki-muted);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:3.1rem}.np-clock.is-right{text-align:right}.np-controls{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,3vw,2.2rem);margin:0}.btn-group{display:flex;align-items:center;gap:.5rem}.np-volume{display:flex;align-items:center;gap:clamp(.5rem,1.6vw,.9rem);padding-top:clamp(.25rem,.7vh,.45rem)}.np-volume .tiki-slider{flex:1 1 auto;min-width:0}.np-split-note{font-size:.72rem;color:#d97706;background:color-mix(in srgb,#d97706 12%,transparent);border:1px solid color-mix(in srgb,#d97706 35%,transparent);border-radius:6px;padding:.3rem .55rem;margin-bottom:.35rem}.np-info{display:flex;flex-direction:column;gap:.4rem;margin-bottom:clamp(.7rem,1.6vh,1rem)}.np-info-row{display:flex;align-items:center;gap:.6rem;min-width:0}.np-info-well{flex:1 1 auto;min-width:0;padding:.3rem .6rem;border-radius:.3rem;background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #0006,0 1px #ffffff0a}.np-info-text{display:block}@keyframes np-crossfade-pulse{0%,to{color:var(--tiki-text);text-shadow:0 0 3px color-mix(in srgb,var(--tiki-accent) 25%,transparent)}50%{color:var(--tiki-accent);text-shadow:0 0 10px color-mix(in srgb,var(--tiki-accent) 80%,transparent)}}.np-info-row.is-crossfading .np-info-text{animation:np-crossfade-pulse 1.4s ease-in-out infinite}.np-info-row.is-crossfading .np-info-well{border-color:color-mix(in srgb,var(--tiki-accent) 40%,var(--tiki-border))}@media(prefers-reduced-motion:reduce){.np-info-row.is-crossfading .np-info-text{animation:none;color:var(--tiki-accent)}}.np-info-label{font-size:clamp(.74rem,1.5vw,.8rem);letter-spacing:.1em;text-transform:uppercase;color:var(--tiki-muted);flex:0 0 auto;width:calc(var(--fs-label) * 6.4)}.np-info-text{font-size:clamp(.92rem,1.9vw,1rem);color:color-mix(in srgb,var(--tiki-text) 55%,var(--tiki-muted));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-info-row.is-next .np-info-text{color:var(--tiki-text)}.np-info-row.is-next .np-info-label{color:color-mix(in srgb,var(--tiki-accent) 70%,var(--tiki-muted))}.pl-groups{position:relative;display:flex;flex:0 0 auto;margin:0 0 .55rem;padding:3px;border-radius:.5rem;background:color-mix(in srgb,var(--tiki-panel),black 16%);border:1px solid color-mix(in srgb,var(--tiki-border),black 20%);box-shadow:inset 0 2px 5px #00000061;overflow:hidden}.pl-group{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:42px;padding:0 .3rem;font-size:clamp(.86rem,1.9vw,.95rem);font-weight:500;color:var(--tiki-muted);background:transparent;border:none;border-radius:.4rem;transition:color .18s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-group.is-on{color:var(--tiki-accent)}.pl-group:focus-visible{outline:2px solid var(--tiki-accent);outline-offset:-2px}.pl-well{flex:1 1 auto;min-height:0;display:flex;border-radius:.4rem;padding:.4rem;background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #0006,0 1px #ffffff0a;overflow:hidden}.pl-slider{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1 1 auto;min-width:0;min-height:0}.pl-slider::-webkit-scrollbar{display:none}.pl-page{flex:0 0 100%;scroll-snap-align:start;min-width:0;min-height:0;display:flex;flex-direction:column}.pl-scroll{height:100%;min-height:0}.pl-name{font-size:clamp(.95rem,2vw,1.02rem);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-meta{font-size:clamp(.82rem,1.7vw,.88rem);color:var(--tiki-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.tiki-row-legacy-unused .pl-meta{color:color-mix(in srgb,var(--tiki-accent) 60%,var(--tiki-muted))}.pl-empty{font-size:.9rem;color:var(--tiki-muted);text-align:center;padding:1.5rem .5rem}@media(max-height:780px){.np-playlist{margin-bottom:.3rem}.np-title{-webkit-line-clamp:1}.np-info-row{padding:.22rem .5rem}.np-info{gap:.3rem}}@media(max-width:560px){.tiki-btn.is-icon{width:50px;height:50px}.np-controls{gap:1rem}.btn-group{gap:.4rem}.pl-name{font-size:.95rem}}.scroll-list{position:relative;min-height:0}.scroll-list-viewport{height:100%;max-height:inherit;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll-list-viewport::-webkit-scrollbar{display:none}.scroll-list-content{padding-right:18px}.scroll-list-fade{position:absolute;left:0;right:0;height:24px;pointer-events:none;opacity:0;transition:opacity .25s ease-out}.scroll-list-fade.is-on{opacity:1}.scroll-list-fade.top{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--tiki-panel),black 14%) 0%,transparent 100%)}.scroll-list-fade.bottom{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--tiki-panel),black 14%) 0%,transparent 100%)}.scroll-list-bar{position:absolute;top:0;right:2px;width:4px;height:100%;border-radius:999px;background:color-mix(in srgb,var(--tiki-border) 55%,transparent);pointer-events:none}.scroll-list-thumb{width:100%;border-radius:999px;background:color-mix(in srgb,var(--tiki-accent) 65%,transparent)}@media(prefers-reduced-motion:reduce){.scroll-list-fade{transition:none}}body,#root{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.tiki-btn{--face: var(--btn-face);--wall-1: color-mix(in srgb, var(--face), black 16%);--wall-2: color-mix(in srgb, var(--face), black 24%);--wall-3: color-mix(in srgb, var(--face), black 30%);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;padding:.6rem 1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--face),transparent 50%);background:linear-gradient(135deg,color-mix(in srgb,var(--face),white 12%),var(--face) 50%,color-mix(in srgb,var(--face),black 12%));color:var(--tiki-text);font-size:.95rem;font-weight:500;box-shadow:inset 1px 1px #ffffff24,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),3px 3px 0 var(--wall-3),2px 3px 5px #00000047;transition:transform .15s ease,box-shadow .15s ease,color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tiki-btn:active,.tiki-btn.is-on{transform:translate(1px,1px);box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),1px 1px 2px #0000003d}.tiki-btn.is-on{color:var(--tiki-magic);border-color:color-mix(in srgb,var(--tiki-magic) 42%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),1px 1px 2px #0000003d,0 0 16px color-mix(in srgb,var(--tiki-magic) 26%,transparent)}.tiki-btn.is-on svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tiki-magic) 70%,transparent))}.tiki-btn.is-on .tiki-btn-title{color:var(--tiki-magic);text-shadow:0 0 10px color-mix(in srgb,var(--tiki-magic) 60%,transparent)}.tiki-btn.is-on .tiki-btn-caption{color:color-mix(in srgb,var(--tiki-magic) 72%,var(--tiki-muted));text-shadow:0 0 8px color-mix(in srgb,var(--tiki-magic) 40%,transparent)}.tiki-btn.is-stop.is-on{color:var(--tiki-danger);border-color:color-mix(in srgb,var(--tiki-danger) 45%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),1px 1px 2px #0000003d,0 0 16px color-mix(in srgb,var(--tiki-danger) 28%,transparent)}.tiki-btn.is-stop.is-on svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tiki-danger) 70%,transparent))}.tiki-btn.is-paused.is-on{color:var(--tiki-warning);border-color:color-mix(in srgb,var(--tiki-warning) 45%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),1px 1px 2px #0000003d,0 0 16px color-mix(in srgb,var(--tiki-warning) 30%,transparent)}.tiki-btn.is-paused.is-on svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tiki-warning) 75%,transparent))}@keyframes tiki-btn-handoff{0%,to{border-color:color-mix(in srgb,var(--tiki-magic) 40%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),0 0 0 1px color-mix(in srgb,var(--tiki-magic) 20%,transparent),0 0 6px color-mix(in srgb,var(--tiki-magic) 18%,transparent)}50%{border-color:color-mix(in srgb,var(--tiki-magic) 95%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),0 0 0 1px color-mix(in srgb,var(--tiki-magic) 70%,transparent),0 0 20px color-mix(in srgb,var(--tiki-magic) 65%,transparent),0 0 38px color-mix(in srgb,var(--tiki-magic) 32%,transparent)}}.tiki-btn.is-handing-over{animation:tiki-btn-handoff .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tiki-btn.is-handing-over{animation:none}}.tiki-btn.is-danger{color:color-mix(in srgb,var(--tiki-danger) 85%,var(--tiki-text))}.tiki-btn.is-danger svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tiki-danger) 45%,transparent))}.tiki-btn:focus-visible{outline:2px solid var(--tiki-accent);outline-offset:2px}.tiki-btn:disabled{opacity:.4}.tiki-btn.is-mini{width:34px;height:34px;padding:0;border-radius:.4rem}.tiki-btn.is-icon{width:54px;height:54px;padding:0}.tiki-btn.is-sm{padding:.4rem .7rem;font-size:.85rem}.tiki-btn.is-lg{padding:.8rem 1.4rem;font-size:1.05rem}.tiki-btn.is-block{width:100%}.tiki-btn.is-tile{width:100%;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:.5rem .9rem;border-radius:.6rem;text-align:left}.tiki-btn-title{font-size:1.06rem;font-weight:600;line-height:1.2;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiki-btn-caption{font-size:.84rem;font-weight:400;color:var(--tiki-muted);line-height:1.2;width:100%;height:2.4em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .15s ease}.tiki-slider{--ts-accent: var(--tiki-accent);--ts-floor: color-mix(in srgb, var(--ts-accent), black 75%);--ts-height: 5px;--ts-thumb: 17px;position:relative;flex:1 1 auto;min-width:0;height:28px;display:flex;align-items:center;touch-action:none}.tiki-slider.is-disabled{opacity:.45}.ts-track{position:relative;display:block;width:100%;height:var(--ts-height);border-radius:999px;background:var(--ts-floor);box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff0d;overflow:visible}.ts-fill{position:absolute;inset:0;width:100%;border-radius:999px;clip-path:inset(0 calc(100% - var(--fill, 0%)) 0 0);transition-property:clip-path;transition-timing-function:linear;transition-duration:0ms}.tiki-slider.is-plain .ts-fill{background:linear-gradient(to bottom,color-mix(in srgb,var(--ts-accent),white 18%),var(--ts-accent))}.tiki-slider.is-plain .ts-track{background:color-mix(in srgb,var(--ts-accent),black 80%)}.tiki-slider.is-gradient .ts-fill{background:linear-gradient(to right,var(--ts-floor),color-mix(in srgb,var(--ts-accent),black 55%) 35%,color-mix(in srgb,var(--ts-accent),black 28%) 70%,var(--ts-accent))}.ts-thumb{position:absolute;top:50%;width:var(--ts-thumb);height:var(--ts-thumb);transform:translate(-50%,-50%);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--tiki-accent),white 30%),var(--tiki-accent) 55%,color-mix(in srgb,var(--tiki-accent),black 22%));border:1px solid color-mix(in srgb,var(--tiki-accent),black 35%);box-shadow:0 1px 3px #00000080,0 0 7px color-mix(in srgb,var(--tiki-accent) 35%,transparent);transition-property:left;transition-timing-function:linear;transition-duration:0ms;pointer-events:none}.ts-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:none}.ts-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ts-thumb);height:26px}.ts-input::-moz-range-thumb{width:var(--ts-thumb);height:26px;border:0}.tiki-slider:focus-within .ts-thumb{box-shadow:0 1px 3px #00000080,0 0 0 2px var(--tiki-accent)}.tiki-slider.is-range .ts-track{cursor:pointer;touch-action:none}.tiki-slider.is-range .ts-thumb{pointer-events:none}.tiki-slider.is-range .ts-thumb.is-lo{border-radius:4px 2px 2px 4px;clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}.tiki-slider.is-range .ts-thumb.is-hi{border-radius:2px 4px 4px 2px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}.tiki-slider.is-range .ts-thumb.is-merged{border-radius:3px;transform:translate(-50%,-50%) rotate(45deg);width:calc(var(--ts-thumb) * .82);height:calc(var(--ts-thumb) * .82)}.tiki-slider.is-range.is-fixed .ts-fill{opacity:0}.tiki-slider.is-range .ts-thumb:focus-visible{outline:none;box-shadow:0 1px 3px #00000080,0 0 0 2px var(--tiki-accent)}.ts-marker{position:absolute;top:50%;width:2px;height:calc(var(--ts-thumb) + 4px);transform:translate(-50%,-50%);border-radius:1px;background:color-mix(in srgb,var(--tiki-text) 75%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--tiki-text) 45%,transparent);pointer-events:none;transition:left .4s linear}.tiki-lamp{--lamp: var(--tiki-muted);--lamp-size: 13px;--lamp-bezel: 2px;position:relative;display:inline-block;flex:0 0 auto;width:calc(var(--lamp-size) + var(--lamp-bezel) * 2);height:calc(var(--lamp-size) + var(--lamp-bezel) * 2);border-radius:50%;background:linear-gradient(160deg,#e6c98d,#a8843c 40%,#6d5323,#d4b170);box-shadow:0 1px #ffffff40,0 1px 3px #0009}.tiki-lamp:before{content:"";position:absolute;inset:var(--lamp-bezel);border-radius:50%;z-index:0;background:radial-gradient(circle at 33% 25%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.14) 30%,transparent 55%),radial-gradient(circle at 72% 80%,rgba(255,255,255,.09) 0%,transparent 45%),#0a0806;box-shadow:inset 0 1px 2px #000000d9}.tiki-lamp:after{content:"";position:absolute;inset:var(--lamp-bezel);border-radius:50%;z-index:1;background:var(--lamp);opacity:.94;box-shadow:0 0 4px 1px var(--lamp),0 0 10px 3px color-mix(in srgb,var(--lamp) 80%,transparent),0 0 20px 6px color-mix(in srgb,var(--lamp) 50%,transparent),0 0 34px 11px color-mix(in srgb,var(--lamp) 26%,transparent);animation:lamp-flicker 5.3s linear infinite,lamp-drift 8.9s ease-in-out infinite}.tiki-lamp.is-sm{--lamp-size: 10px;--lamp-bezel: 2px}.tiki-lamp.is-lg{--lamp-size: 17px;--lamp-bezel: 3px}.tiki-lamp.is-on{--lamp: color-mix(in srgb, var(--tiki-success) 78%, #b6ffd0)}.tiki-lamp.is-warn{--lamp: color-mix(in srgb, var(--tiki-warning) 82%, #ffe6b0)}.tiki-lamp.is-error{--lamp: color-mix(in srgb, var(--tiki-danger) 82%, #ffb4ac)}.tiki-lamp.is-local{--lamp: color-mix(in srgb, #4f8ef0 82%, #cfe2ff)}.tiki-lamp.is-off:after,.tiki-lamp.is-unknown:after{opacity:0;box-shadow:none;animation:none}.tiki-lamp.is-error:after{animation:lamp-fault 1.35s ease-in-out infinite}@keyframes lamp-flicker{0%{opacity:.94}7%{opacity:.88}11%{opacity:.95}23%{opacity:.92}31%{opacity:.85}34%{opacity:.95}49%{opacity:.91}57%{opacity:.94}68%{opacity:.87}71%{opacity:.93}83%{opacity:.9}91%{opacity:.95}to{opacity:.92}}@keyframes lamp-drift{0%,to{filter:brightness(1.12) saturate(1.15)}27%{filter:brightness(1.24) saturate(1.2)}53%{filter:brightness(1.04) saturate(1.1)}76%{filter:brightness(1.18) saturate(1.18)}}@keyframes lamp-fault{0%,to{opacity:.04;filter:brightness(.6)}50%{opacity:1;filter:brightness(1.5) saturate(1.25)}}@media(prefers-reduced-motion:reduce){.tiki-lamp:after{animation:none;filter:brightness(1.14) saturate(1.16)}.tiki-lamp.is-error:after{animation:none;opacity:1}}.scene-wall{display:flex;flex-direction:column}.scene-cluster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:5rem;gap:.6rem;padding:.7rem 0}.scene-cluster:first-child{padding-top:0}.scene-cluster:last-child{padding-bottom:0}.scene-cluster+.scene-cluster{border-top:1px solid color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-border));box-shadow:0 -1px #0006}.scene-cell{min-width:0;height:100%}@media(orientation:portrait)and (min-width:640px){.scene-wall{flex-direction:row;align-items:stretch}.scene-cluster{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-auto-rows:5rem;padding:0 .7rem}.scene-cluster:first-child{padding-left:0;padding-top:0}.scene-cluster:last-child{padding-right:0}.scene-cluster+.scene-cluster{border-top:0;border-left:1px solid color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-border));box-shadow:-1px 0 #0006}}@keyframes nav-plate-pulse{0%,to{border-color:color-mix(in srgb,var(--tiki-accent) 35%,var(--tiki-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tiki-accent) 15%,transparent),0 0 7px color-mix(in srgb,var(--tiki-accent) 20%,transparent)}50%{border-color:color-mix(in srgb,var(--tiki-accent) 100%,var(--tiki-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tiki-accent) 75%,transparent),0 0 18px color-mix(in srgb,var(--tiki-accent) 70%,transparent),inset 0 0 12px color-mix(in srgb,var(--tiki-accent) 22%,transparent)}}.nav-plate-pulse{animation:nav-plate-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nav-plate-pulse{animation:none;border-color:color-mix(in srgb,var(--tiki-accent) 85%,var(--tiki-border));box-shadow:0 0 12px color-mix(in srgb,var(--tiki-accent) 50%,transparent)}}.tiki-btn.is-stale{opacity:.6}.scene-cluster-wide{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-rows:5rem;padding:0}@keyframes tiki-btn-release{0%{transform:translate(1px,1px);border-color:color-mix(in srgb,var(--tiki-magic) 70%,var(--tiki-border));box-shadow:inset 1px 1px 1px #00000029,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),0 0 0 1px color-mix(in srgb,var(--tiki-magic) 45%,transparent),0 0 14px color-mix(in srgb,var(--tiki-magic) 42%,transparent)}to{transform:translate(0);border-color:color-mix(in srgb,var(--tiki-border),transparent 20%);box-shadow:inset 1px 1px #ffffff24,1px 1px 0 var(--wall-1),2px 2px 0 var(--wall-2),3px 3px 0 var(--wall-3),2px 3px 5px #00000047}}@keyframes tiki-text-release{0%{color:var(--tiki-magic);text-shadow:0 0 10px color-mix(in srgb,var(--tiki-magic) 60%,transparent)}to{color:var(--tiki-text);text-shadow:none}}.tiki-btn.is-releasing{animation:tiki-btn-release var(--release-ms, 2s) ease-out forwards}.tiki-btn.is-releasing .tiki-btn-title{animation:tiki-text-release var(--release-ms, 2s) ease-out forwards}.tiki-btn.is-releasing .tiki-btn-caption{animation:tiki-text-release var(--release-ms, 2s) ease-out forwards;opacity:.85}@media(prefers-reduced-motion:reduce){.tiki-btn.is-releasing,.tiki-btn.is-releasing .tiki-btn-title,.tiki-btn.is-releasing .tiki-btn-caption{animation:none}}.tiki-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:50px;padding:.5rem .75rem;text-align:left;border:0;border-radius:0;background:transparent;color:var(--tiki-text);transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tiki-row+.tiki-row,.tiki-row:not(:first-child){border-top:1px solid color-mix(in srgb,var(--tiki-border),var(--tiki-muted) 15%)}.tiki-row:active{background:color-mix(in srgb,var(--tiki-panel),white 8%)}.tiki-row.is-on{background:color-mix(in srgb,var(--tiki-accent) 16%,var(--tiki-panel));color:var(--tiki-accent)}.tiki-row.is-on .pl-meta{color:color-mix(in srgb,var(--tiki-accent) 60%,var(--tiki-muted))}.tiki-row:focus-visible{outline:2px solid var(--tiki-accent);outline-offset:-2px}.tiki-row.is-group .pl-name{font-style:italic}@media(max-width:560px){.tiki-row{min-height:46px;padding:.4rem .6rem}}.uv-value{flex:0 0 auto;min-width:3.6rem;text-align:right;font-size:.875rem;color:color-mix(in srgb,var(--tiki-accent) 80%,var(--tiki-muted));font-variant-numeric:tabular-nums}.uv-row+.uv-row{margin-top:.6rem}.zone-name{font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:var(--tiki-text);margin-bottom:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-name.is-stale{color:var(--tiki-muted);font-style:italic}.zone-level-readout{font-size:var(--fs-dim);color:var(--tiki-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.mixer-panel .zone-name{display:block}.mixer-panel .zone-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer-panel .zone-level-readout{display:block;text-align:right;line-height:1.3}.mixer-panel,.mixer-panel .zone-title{text-align:center}.zone-metrics{display:block;margin:.3rem 0 0;text-align:center;font-size:var(--fs-dim);color:var(--tiki-muted);line-height:1.35;white-space:nowrap}.panel-rule{border:0;border-top:1px solid rgba(255,255,255,.1);margin:.45rem 0}.zone-sub-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;min-width:0}.zone-sub-row .tiki-slider{flex:1 1 auto;min-width:0}.zone-sub-label{flex:0 0 auto;font-size:var(--fs-label);color:var(--tiki-muted);white-space:nowrap}.zone-sub-readout{flex:0 0 auto;min-width:4.5em;text-align:right;font-size:var(--fs-dim);color:var(--tiki-muted)}.zone-sub-row.is-slot-spacer{visibility:hidden}.zone-sub-row.is-ducked,.bar-pop.is-ducked,.tiki-btn.is-ducked{opacity:.45;transition:opacity .32s ease}.zone-sub-row,.bar-pop{transition:opacity .32s ease}.zone-track{height:calc(var(--fs-inset) * 1.5 + .6rem);display:flex;align-items:center;padding:.25rem .6rem;margin-bottom:.55rem;border-radius:.3rem;line-height:1.2;color:color-mix(in srgb,var(--tiki-accent) 70%,var(--tiki-text));background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #0006,0 1px #ffffff0a;overflow:hidden}.zone-row{display:flex;align-items:center;gap:.6rem}.zone-transport{display:flex;align-items:center;justify-content:center;gap:1.2rem}.status-bento{-moz-column-gap:.75rem;column-gap:.75rem}.status-bento>*{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:.75rem;display:block}@media(min-width:700px){.status-bento{-moz-column-count:2;column-count:2}}@media(min-width:1200px){.status-bento{-moz-column-count:3;column-count:3}}.zone-row .tiki-btn.is-mini{width:24px;height:24px;border-radius:.3rem}.zone-transport .tiki-btn.is-icon svg{width:40px;height:40px}.tiki-btn-title.is-solo{font-size:1.5rem;font-weight:600;text-align:center;align-self:center}.tiki-btn.is-tile:has(.is-solo){align-items:center;justify-content:center}.tiki-panel{position:relative;border:0}:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-panel,.music-panel):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(148deg,color-mix(in srgb,var(--tiki-accent) 66%,var(--tiki-border)),color-mix(in srgb,var(--tiki-accent) 24%,var(--tiki-border)) 20%,color-mix(in srgb,var(--tiki-border),black 16%) 46%,color-mix(in srgb,var(--tiki-border),black 20%) 60%,color-mix(in srgb,var(--tiki-accent) 38%,var(--tiki-border)) 88%,color-mix(in srgb,var(--tiki-accent) 16%,var(--tiki-border)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports not ((-webkit-mask-composite: xor) or (mask-composite: exclude)){:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-panel,.music-panel):after{background:none;border:1px solid color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-border))}}:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-panel,.music-panel):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;--rv-hi: color-mix(in srgb, var(--tiki-accent) 45%, #f4e3bd);--rv-mid: color-mix(in srgb, var(--tiki-accent) 75%, #8a6a30);--rv-low: color-mix(in srgb, var(--tiki-accent), black 58%);--rv-cast: rgba(0, 0, 0, .5);background:radial-gradient(circle 1.6px at calc(var(--rivet-inset, 9px) - 1.1px) calc(var(--rivet-inset, 9px) - 1.1px),var(--rv-hi) 0 55%,transparent 70%),radial-gradient(circle 4px at var(--rivet-inset, 9px) var(--rivet-inset, 9px),var(--rv-mid) 0 30%,var(--rv-low) 78%,transparent 100%),radial-gradient(circle 5.4px at calc(var(--rivet-inset, 9px) + .8px) calc(var(--rivet-inset, 9px) + 1px),var(--rv-cast) 0 62%,transparent 100%),radial-gradient(circle 1.6px at calc(100% - var(--rivet-inset, 9px) - 1.1px) calc(var(--rivet-inset, 9px) - 1.1px),var(--rv-hi) 0 55%,transparent 70%),radial-gradient(circle 4px at calc(100% - var(--rivet-inset, 9px)) var(--rivet-inset, 9px),var(--rv-mid) 0 30%,var(--rv-low) 78%,transparent 100%),radial-gradient(circle 5.4px at calc(100% - var(--rivet-inset, 9px) + .8px) calc(var(--rivet-inset, 9px) + 1px),var(--rv-cast) 0 62%,transparent 100%),radial-gradient(circle 1.6px at calc(var(--rivet-inset, 9px) - 1.1px) calc(100% - var(--rivet-inset, 9px) - 1.1px),var(--rv-hi) 0 55%,transparent 70%),radial-gradient(circle 4px at var(--rivet-inset, 9px) calc(100% - var(--rivet-inset, 9px)),var(--rv-mid) 0 30%,var(--rv-low) 78%,transparent 100%),radial-gradient(circle 5.4px at calc(var(--rivet-inset, 9px) + .8px) calc(100% - var(--rivet-inset, 9px) + 1px),var(--rv-cast) 0 62%,transparent 100%),radial-gradient(circle 1.6px at calc(100% - var(--rivet-inset, 9px) - 1.1px) calc(100% - var(--rivet-inset, 9px) - 1.1px),var(--rv-hi) 0 55%,transparent 70%),radial-gradient(circle 4px at calc(100% - var(--rivet-inset, 9px)) calc(100% - var(--rivet-inset, 9px)),var(--rv-mid) 0 30%,var(--rv-low) 78%,transparent 100%),radial-gradient(circle 5.4px at calc(100% - var(--rivet-inset, 9px) + .8px) calc(100% - var(--rivet-inset, 9px) + 1px),var(--rv-cast) 0 62%,transparent 100%)}.tiki-inset:before,.tiki-inset:after{content:none!important}.zone-track,.np-info-well,.pl-well,.readout-cell,.group-chip{-o-border-image:none!important;border-image:none!important}.zone-track:before,.np-info-well:before,.readout-cell:before{content:none!important}.tab-fill{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:.75rem}.tab-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}main{overscroll-behavior:contain}.tab-head,.tab-footer{flex:0 0 auto}.tab-footer{margin-top:auto}.tab-footer .module-grid{margin:0}.scene-readout{display:flex;gap:.75rem;flex-wrap:wrap}.readout-cell{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .65rem;border-radius:.3rem;background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #0006,0 1px #ffffff0a}.readout-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tiki-muted)}.readout-value{font-size:1rem;color:var(--tiki-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout-cell.is-pending .readout-value{color:var(--tiki-muted);font-style:italic}.group-mock{display:flex;flex-wrap:wrap;gap:.4rem}.group-chip{padding:.3rem .7rem;border-radius:.3rem;font-size:.85rem;color:var(--tiki-muted);background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #0006}.group-chip.is-on{color:var(--tiki-accent);background:color-mix(in srgb,var(--tiki-accent) 14%,var(--tiki-panel))}.group-note{font-size:.75rem;color:var(--tiki-muted);font-style:italic}:root{--tiki-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}body,button,input,select,textarea{font-family:var(--tiki-serif)}.np-clock,.pl-meta,.uv-value,.zone-level,.readout-value,.tabular-nums{font-variant-numeric:tabular-nums lining-nums}.tiki-btn-title.is-solo{font-family:var(--tiki-serif);font-size:1.62rem;font-weight:600;letter-spacing:.02em;font-variant-caps:titling-caps}.np-drive-lamp{margin-right:.45rem;vertical-align:middle}:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-panel,.tiki-inset){border:0!important;-o-border-image:none!important;border-image:none!important}.tiki-panel>*,.music-panel>*{position:relative;z-index:2}:root{font-size:17px;--fs-header: 1.46rem;--fs-body: 1.26rem;--fs-nav: 1.2rem;--fs-inset: 1.12rem;--fs-label: 1rem;--fs-dim: 1rem}.fs-header{font-size:var(--fs-header)}.fs-body{font-size:var(--fs-body)}.fs-nav{font-size:var(--fs-nav)}.fs-inset{font-size:var(--fs-inset)}.fs-label{font-size:var(--fs-label)}.fs-dim{font-size:var(--fs-dim)}.tiki-btn{font-size:var(--fs-body)}.tiki-btn.is-sm{font-size:var(--fs-nav)}.tiki-btn.is-mini{font-size:var(--fs-label)}.tiki-btn-title{font-size:calc(var(--fs-body) * 1.16)}.tiki-btn-caption{font-size:var(--fs-label)}.np-playlist{font-size:var(--fs-header)}.np-title{font-size:var(--fs-body)}.np-artist{font-size:var(--fs-inset)}.np-clock{font-size:var(--fs-dim)}.np-info-label{font-size:var(--fs-label)}.np-info-text{font-size:var(--fs-inset)}.pl-group{font-size:calc(var(--fs-nav) * 1.16)}.pl-name{font-size:var(--fs-body)}.pl-meta,.pl-empty{font-size:var(--fs-dim)}.zone-name{font-size:var(--fs-header)}.zone-track,.group-chip{font-size:var(--fs-inset)}.group-note{font-size:var(--fs-dim)}.uv-label{font-size:var(--fs-label)}.uv-value{font-size:var(--fs-inset)}.readout-label{font-size:var(--fs-label)}.readout-value{font-size:var(--fs-body)}.hdr-lamp-label{font-size:var(--fs-label)}.text-sm{font-size:var(--fs-inset);line-height:1.45}.text-xs{font-size:var(--fs-label);line-height:1.4}.text-\[11px\],.text-\[10px\]{font-size:var(--fs-dim)}.text-\[9px\]{font-size:var(--fs-label)}.pl-groups.is-below{margin:.55rem 0 0}@media(max-width:560px){:root{--fs-header: 1.3rem;--fs-body: 1.12rem;--fs-nav: 1.06rem;--fs-inset: 1rem;--fs-label: .92rem;--fs-dim: .92rem}}.hdr-lamps{display:flex;align-items:flex-end;gap:.9rem;margin-left:.9rem;flex:0 0 auto;padding:.22rem .75rem .32rem;border-radius:.5rem;background:linear-gradient(172deg,color-mix(in srgb,var(--tiki-panel),white 7%) 0%,var(--tiki-panel) 55%,color-mix(in srgb,var(--tiki-panel),black 16%) 100%);border:1px solid color-mix(in srgb,var(--tiki-accent) 42%,var(--tiki-border));box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 2px 5px #00000080}.hdr-lamp{display:inline-flex;flex-direction:column;align-items:center;gap:.16rem;cursor:pointer}nav a{flex:0 0 auto}nav a img{flex:0 0 auto}@media(max-width:720px){.hdr-lamps{gap:.5rem;margin-left:.5rem}.hdr-lamp-label{display:none}:is([data-theme=tiki],[data-theme=brass]) nav .nav-plate{padding:8px 5px;margin:6px 1px}nav a.px-4{padding-left:.4rem;padding-right:.4rem}}.hdr-lamp-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--tiki-muted)}.parrot-grid{gap:1rem!important}.parrot-quick{gap:.9rem!important}.parrot-scroll{padding:.9rem 1.2rem 1rem .9rem!important}.parrot-pad,.parrot-qpad{margin:0!important}.parrot-oneshots{display:flex;align-items:center;gap:.5rem}.parrot-bar-divider{flex:0 0 auto;width:2px;height:1.9rem;border-radius:2px;margin:0 .35rem;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tiki-accent) 45%,var(--tiki-border)) 25%,color-mix(in srgb,var(--tiki-accent) 45%,var(--tiki-border)) 75%,transparent)}.parrot-seg{position:relative;display:flex;flex:0 0 auto;padding:3px;border-radius:.5rem;background:color-mix(in srgb,var(--tiki-panel),black 18%);box-shadow:inset 0 2px 6px #00000073}.parrot-seg button{position:relative;z-index:1;background:none;border:0;color:var(--tiki-muted);padding:.44rem .6rem;font-size:var(--fs-inset);font-family:inherit;min-height:46px;white-space:nowrap}.parrot-seg button.on{color:var(--tiki-accent)}.parrot-seg button:disabled{opacity:.45;cursor:not-allowed}.parrot-tabs{position:relative}.parrot-tab{position:relative;z-index:1;background:none!important;box-shadow:none!important;border:0!important;transform:none!important;color:var(--tiki-muted)}.parrot-tab.is-on{color:var(--tiki-accent)}@media(max-width:639px){.scene-cluster{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4.9rem;gap:.4rem;padding:.45rem 0}.scene-cluster-wide{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4rem;gap:.4rem;padding:0}.tiki-btn.is-tile{padding:.35rem .5rem}.scene-readout{gap:.4rem;flex-wrap:nowrap}.readout-cell{flex:1 1 0;padding:.3rem .45rem}.readout-value{font-size:var(--fs-inset)}.uv-grid{gap:.5rem .55rem}.uv-value{min-width:3rem}.module-grid{gap:.5rem}}:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-panel,.music-panel,nav,header,.parrot-shell,.scene-cluster,.tab-footer,.tab-head){--text-emboss: color-mix(in srgb, var(--tiki-panel), black 62%)}:is([data-theme=tiki],[data-theme=brass]) :is(.tiki-btn-title,.tiki-btn-caption,.tiki-btn,.zone-name,.np-playlist,.np-title,.np-artist,.np-clock,.np-info-label,.uv-label,.uv-value,.readout-label,.pl-name,.pl-meta,.pl-group,.hdr-lamp-label,.parrot-tabname,.parrot-pad,.parrot-qpad,.parrot-arm,.parrot-pill,.group-chip,.hdr-version,.hdr-version-name,nav a span,h1,h2,h3){text-shadow:0 1px 0 var(--text-emboss, rgba(0, 0, 0, .62))}:is(.tiki-inset,.zone-track,.np-info-well,.pl-well,.readout-cell,.parrot-seg) :is(*,.readout-value),.zone-track,.np-info-text,.readout-value{text-shadow:none}.tiki-btn-title,.zone-name{text-transform:uppercase;font-weight:700;letter-spacing:.045em}header span[title^="TikiBrain v"]{opacity:.28}.zone-track{container-type:inline-size}.zone-track-text{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:min(var(--fs-inset),11.5cqw)}.tiki-panel.is-disabled{opacity:.42;filter:saturate(.55)}.uv-grid :is(.uv-label,.uv-value){font-size:var(--fs-label);font-weight:700;color:var(--tiki-text);letter-spacing:.02em}.uv-grid .uv-value{font-variant-numeric:tabular-nums;text-align:right}.tiki-btn-caption{color:color-mix(in srgb,var(--tiki-text) 74%,var(--tiki-muted))}.tiki-btn.is-on .tiki-btn-caption{color:color-mix(in srgb,var(--tiki-accent) 72%,var(--tiki-text))}.tiki-btn.is-alarm{--face: #8d2420;background:linear-gradient(172deg,color-mix(in srgb,var(--face),white 22%) 0%,var(--face) 52%,color-mix(in srgb,var(--face),black 34%) 100%);border-color:color-mix(in srgb,var(--face),white 34%);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000073,0 2px 5px #00000080}.tiki-btn.is-alarm:hover:not(:disabled){border-color:color-mix(in srgb,var(--face),white 52%)}.tiki-btn.is-alarm:active:not(:disabled){background:linear-gradient(172deg,color-mix(in srgb,var(--face),black 12%),color-mix(in srgb,var(--face),black 24%));box-shadow:inset 0 2px 6px #0009}.tiki-btn.is-alarm:disabled{opacity:.42}.parrot-seg{display:flex;flex:0 0 auto;padding:3px;min-width:0}.parrot-seg button{flex:1 0 auto;min-width:4.6em;text-align:center}.readout-group{position:relative;flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.readout-group .readout-label{padding-left:.15rem;color:var(--tiki-muted)}.readout-cell{flex:0 0 auto;width:100%;display:flex;align-items:center;padding:.42rem .65rem;font-family:inherit;text-align:left}.readout-cell.is-pickable{cursor:pointer}.readout-cell.is-pickable:hover{border-color:color-mix(in srgb,var(--tiki-accent) 55%,transparent)}.readout-cell.is-open{border-color:var(--tiki-accent)}.readout-cell.is-pickable .readout-value{color:var(--tiki-accent)}.readout-cell.is-pending{cursor:default}.readout-menu{position:absolute;bottom:calc(100% + .35rem);left:0;right:0;z-index:60;max-height:15rem;overflow-y:auto;padding:.25rem;background:var(--tiki-panel);border:1px solid var(--tiki-accent);border-radius:.5rem;box-shadow:0 10px 26px #000000b3}.readout-menu button{display:block;width:100%;padding:.3rem .55rem;line-height:1.18;border:0;border-radius:.4rem;background:none;color:var(--tiki-text);font-family:inherit;font-size:var(--fs-inset);text-align:left;cursor:pointer}.readout-menu button:hover{background:color-mix(in srgb,var(--tiki-accent) 14%,transparent)}.readout-menu button.on{color:var(--tiki-accent);background:color-mix(in srgb,var(--tiki-accent) 10%,transparent)}.status-bento{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;align-items:start;grid-auto-flow:dense}.status-overview{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;border-radius:.75rem;background:linear-gradient(172deg,color-mix(in srgb,var(--tiki-panel),white 6%) 0%,var(--tiki-panel) 60%,color-mix(in srgb,var(--tiki-panel),black 14%) 100%);border:1px solid var(--tiki-border);box-shadow:0 2px 6px #00000073}.status-overview.is-on{border-color:color-mix(in srgb,var(--tiki-success) 55%,var(--tiki-border))}.status-overview.is-warn{border-color:color-mix(in srgb,var(--tiki-warning) 60%,var(--tiki-border))}.status-overview.is-error{border-color:color-mix(in srgb,var(--tiki-danger) 65%,var(--tiki-border))}.status-overview-title{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tiki-muted)}.status-overview-line{font-size:var(--fs-body);color:var(--tiki-text)}.status-card{padding:.8rem .95rem .9rem;border-radius:.75rem;background:linear-gradient(172deg,color-mix(in srgb,var(--tiki-panel),white 5%) 0%,var(--tiki-panel) 60%,color-mix(in srgb,var(--tiki-panel),black 14%) 100%);border:1px solid var(--tiki-border);box-shadow:0 2px 5px #0006}.status-card.is-wide{grid-column:span 2}@media(max-width:720px){.status-card.is-wide{grid-column:span 1}}.status-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.status-card-title{font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tiki-muted)}.status-rows{display:flex;flex-direction:column}.status-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--tiki-border),transparent 65%)}.status-row:last-child{border-bottom:0}.status-row-label{font-size:var(--fs-dim);color:var(--tiki-muted)}.status-row-value{font-size:var(--fs-dim);color:var(--tiki-text);text-align:right;min-width:0;overflow-wrap:anywhere}.status-row-value.is-warn{color:var(--tiki-warning)}.status-row-value.is-bad{color:var(--tiki-danger)}.status-note{font-size:var(--fs-dim);color:var(--tiki-muted);padding:.15rem 0 .35rem}.status-note.is-warn{color:var(--tiki-warning)}.status-sub{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--tiki-border),transparent 55%)}.status-event{display:flex;gap:.6rem;align-items:baseline;padding:.16rem 0}.status-event-time{font-size:var(--fs-dim);color:var(--tiki-muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.status-event-text{font-size:var(--fs-dim);color:var(--tiki-text);min-width:0;overflow-wrap:anywhere}.status-actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:.4rem;align-items:center}.tiki-lamp:after{box-shadow:0 0 3px 0 var(--lamp),0 0 7px 1px color-mix(in srgb,var(--lamp) 55%,transparent),0 0 13px 3px color-mix(in srgb,var(--lamp) 28%,transparent),0 0 22px 6px color-mix(in srgb,var(--lamp) 12%,transparent)}.hdr-lamps.tiki-panel{display:flex;align-items:flex-end;gap:.9rem;margin-left:.9rem;flex:0 0 auto;padding:.2rem .85rem .28rem;--rivet-inset: 6px;background:none;border:0;box-shadow:none}.tiki-inset,.zone-track,.np-info-well,.pl-well,.readout-cell,.parrot-seg,.parrot-theme-well{background:color-mix(in srgb,var(--tiki-panel),black 30%);border:1px solid color-mix(in srgb,var(--tiki-border),black 45%);box-shadow:inset 0 3px 6px #000000b3,inset 0 -1px #ffffff12,0 1px #ffffff0d}.readout-cell .readout-value{text-align:left;width:100%}.parrot-bar-third.is-settings{gap:8px;min-width:0}.parrot-theme-well{min-width:0;flex:0 1 auto;padding:9px 8px;overflow:hidden;text-overflow:ellipsis}.parrot-seg{min-width:0;flex:0 1 auto}.parrot-seg button{min-width:0;flex:1 1 0;padding:.44rem .3rem}header span[title^="TikiBrain v"]{right:.35rem;bottom:-.15rem}.hdr-lamps.tiki-panel{margin-right:.15rem}.parrot-bar-panel{padding:.55rem .5rem}.parrot-seg button{font-size:var(--fs-dim);padding:.44rem .34rem}.parrot-theme-well{font-size:var(--fs-dim)}.parrot-seg{flex:1 1 auto}.parrot-theme-well{flex:0 1 auto;max-width:7em}.parrot-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.parrot-oneshots{gap:9px;min-width:0}.parrot-oneshots .parrot-arm{padding:9px 7px;font-size:var(--fs-dim);letter-spacing:.02em}.parrot-bar-third{min-width:0}.parrot-bar{-moz-column-gap:8px;column-gap:8px}.parrot-bar-divider{margin:0 .15rem}.parrot-bar-third.is-settings .parrot-menuhost{flex:0 1 auto;min-width:0;max-width:7.5em}.parrot-bar-third.is-settings .parrot-seg{flex:1 1 auto;min-width:138px}.parrot-theme-well{max-width:100%}.parrot-bar-third.is-settings .parrot-seg{flex:1 1 auto;min-width:132px}.parrot-theme-well{justify-content:flex-start;padding:9px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:28px}.parrot-stop.is-idle{opacity:.55}.parrot-stop.is-live{opacity:1;animation:parrot-stop-breathe 1.15s ease-in-out infinite}@keyframes parrot-stop-breathe{0%,to{box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ff786e59,0 2px 5px #00000080}50%{box-shadow:inset 0 1px #fff6,0 0 0 1px #ff968ce6,0 0 16px #ff5a508c,0 2px 5px #00000080}}@media(prefers-reduced-motion:reduce){.parrot-stop.is-live{animation:none}}.parrot-bar-third.is-settings .parrot-seg{min-width:0;padding:2px;border:1px solid color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-border))}.parrot-bar-third.is-settings .parrot-seg button{padding:.4rem .2rem;min-width:0}.parrot-bar-third.is-settings .parrot-menuhost{flex:0 1 auto;max-width:96px}.parrot-theme-well{padding:.4rem .45rem;min-width:0;text-align:left;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-border))}.hdr-lamp{gap:.02rem}.hdr-lamp .tiki-lamp{position:relative;top:-2px}.hdr-lamps.tiki-panel{padding-bottom:.34rem}.parrot-bar-third.is-settings .parrot-menuhost{flex:0 0 84px;max-width:84px}.parrot-bar-third.is-settings .parrot-seg{flex:0 0 132px;min-width:132px}.parrot-bar-third.is-settings .parrot-seg button{padding:.4rem .15rem}.hdr-bar{display:flex;align-items:center;min-height:0}.hdr-version{flex:0 0 auto;padding-left:.55rem;font-size:var(--fs-dim);font-variant-numeric:tabular-nums;color:var(--tiki-muted);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.hdr-tabs{flex:1 1 auto;position:relative}.hdr-bar .hdr-lamps{margin-left:auto;margin-right:.5rem}:is([data-theme=tiki],[data-theme=brass]) .hdr-tabs .nav-plate{background:none;border-color:transparent;box-shadow:none;position:relative;z-index:1}:is([data-theme=tiki],[data-theme=brass]) .hdr-tabs .nav-plate:hover{border-color:transparent;box-shadow:none}.hdr-tabs .nav-plate-pulse{animation:none}.hdr-tabs .nav-plate-pulse img{animation:nav-icon-pulse 2.4s ease-in-out infinite}.uv-grid :is(.uv-label){font-size:var(--fs-label);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--tiki-muted)}.uv-grid .uv-value{font-size:var(--fs-inset);font-weight:500;color:var(--tiki-text);padding:.3rem .5rem;border-radius:.3rem;text-align:center;min-width:4.2rem;background:color-mix(in srgb,var(--tiki-panel),black 30%);border:1px solid color-mix(in srgb,var(--tiki-border),black 45%);box-shadow:inset 0 3px 6px #000000b3,inset 0 -1px #ffffff12}.tiki-btn.is-toggle.is-on :is(.tiki-btn-title,.tiki-btn-caption),.tiki-btn.is-on :is(.tiki-btn-title,.tiki-btn-caption){color:var(--tiki-magic)!important;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 8px color-mix(in srgb,var(--tiki-magic) 45%,transparent)}.tiki-btn.is-on{border-color:color-mix(in srgb,var(--tiki-magic) 70%,transparent)!important}.parrot-bar-third.is-settings{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;min-width:0}.parrot-bar-third.is-settings>.parrot-seg,.parrot-bar-third.is-settings>.parrot-menuhost{flex:none;min-width:0;max-width:none;width:100%}.parrot-bar-third.is-settings .parrot-seg,.parrot-bar-third.is-settings .parrot-theme-well{border:1px solid color-mix(in srgb,var(--tiki-accent) 55%,var(--tiki-border))!important;border-radius:.5rem!important;box-shadow:inset 0 3px 7px #000000bf,inset 0 -1px #ffffff14,0 1px #ffffff0d!important;background:color-mix(in srgb,var(--tiki-panel),black 34%)!important}.parrot-bar-third.is-settings .parrot-seg{padding:3px;position:relative;overflow:hidden}.parrot-bar-third.is-settings .parrot-seg-thumb{top:3px;bottom:3px;left:3px}.parrot-bar-third.is-settings .parrot-seg button{padding:.36rem .1rem;font-size:var(--fs-dim);min-width:0;flex:1 1 0;text-align:center}.parrot-bar-third.is-settings .parrot-theme-well{padding:.4rem .45rem;text-align:left;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-bar>.hdr-version{flex:1 1 0;text-align:left}.hdr-bar>.hdr-tabs{flex:0 0 auto}.hdr-bar>.hdr-lamps{flex:1 1 0;margin-left:0;justify-content:flex-end}.hdr-bar>.hdr-lamps.tiki-panel{display:inline-flex;align-self:center;margin-left:auto}.parrot-bar-third.is-settings{grid-template-columns:minmax(0,1fr) 70px}.parrot-bar-third.is-settings{grid-template-columns:74px minmax(0,1fr)}.hdr-bar{position:relative}.hdr-bar>.hdr-tabs{position:absolute;left:50%;transform:translate(-50%);flex:0 0 auto}.hdr-bar>.hdr-version{flex:0 0 auto}.hdr-bar>.hdr-lamps{flex:0 0 auto;margin-left:auto}.hdr-bar{min-height:3.4rem}.page-slide{animation:page-slide-in .26s cubic-bezier(.33,1,.68,1) both}.page-slide[data-dir=none]{animation:none}.page-slide[data-dir=left]{animation-name:page-slide-in-left}@keyframes page-slide-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-in-left{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.page-slide{animation:none}}.page-full-bleed .page-slide{height:100%;min-height:0;display:flex;flex-direction:column}.page-full-bleed .page-slide>*{flex:1 1 auto;min-height:0}.pset{display:flex;flex-direction:column;gap:.6rem}.pset-row{display:flex;flex-direction:column;gap:.25rem}.pset-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pset-label{font-size:var(--fs-dim);color:var(--tiki-muted)}.pset-value{font-size:var(--fs-dim);color:var(--tiki-text);font-variant-numeric:tabular-nums}.pset-note{font-size:calc(var(--fs-dim) * .92);color:var(--tiki-muted);line-height:1.35}.slide-nav{position:relative;display:flex}.slide-nav.is-inset{padding:3px;border-radius:.5rem;background:color-mix(in srgb,var(--tiki-panel),black 16%);border:1px solid color-mix(in srgb,var(--tiki-border),black 20%);box-shadow:inset 0 2px 5px #00000061;overflow:hidden}.slide-nav>:not(.slide-nav-thumb){position:relative;z-index:1}.slide-nav-thumb{position:absolute;left:0;top:0;width:0;height:0;opacity:0;z-index:0;pointer-events:none;border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tiki-accent) 30%,var(--tiki-panel)),color-mix(in srgb,var(--tiki-accent) 17%,var(--tiki-panel)));border:1px solid color-mix(in srgb,var(--tiki-accent) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tiki-accent) 20%,transparent),0 1px 3px #0006;transition-property:opacity}.slide-nav-thumb.is-placed{transition-property:left,top,width,height,opacity}@media(prefers-reduced-motion:reduce){.slide-nav-thumb.is-placed{transition-property:opacity}}.slide-deck{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.slide-deck::-webkit-scrollbar{display:none}.slide-deck-page{flex:0 0 100%;scroll-snap-align:start;min-width:0;min-height:0;display:flex;flex-direction:column}.parrot-deck{height:100%}.parrot-deck>.slide-deck-page>.parrot-scroll{flex:1 1 auto;min-height:0}.hdr-bar>.hdr-version{flex:0 0 auto;text-align:left}.hdr-bar>.hdr-lamps{flex:0 0 auto;margin-left:auto;margin-right:.5rem}.hdr-bar>.hdr-tabs{position:absolute;left:50%;transform:translate(-50%);flex:0 0 auto;gap:.1rem}.hdr-version-name{opacity:.72;letter-spacing:.02em}@media(max-width:860px){.hdr-version-name{display:none}}@keyframes page-slide-in{0%{opacity:.2;transform:translate(100%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes page-slide-in-left{0%{opacity:.2;transform:translate(-100%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}.parrot-bar-third.is-settings{width:228px;flex:0 0 auto;grid-template-columns:85px minmax(0,1fr);gap:10px}.parrot-bar-third.is-settings .parrot-theme-well{min-width:0;min-height:40px;padding:.3rem .35rem;font-size:calc(var(--fs-dim) * .88);line-height:1.2}.parrot-bar-third.is-settings .parrot-seg{padding:3px;min-height:40px;align-items:stretch}.parrot-bar-third.is-settings .parrot-seg button{min-height:0;padding:.26rem .06rem;font-size:calc(var(--fs-dim) * .94);line-height:1.2}.parrot-pad.is-playing,.parrot-qpad.is-playing{color:var(--tiki-magic)!important;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 8px color-mix(in srgb,var(--tiki-magic) 45%,transparent)}.parrot-pad.is-next,.parrot-qpad.is-next{color:color-mix(in srgb,var(--tiki-magic) 68%,var(--tiki-text))!important}.page-slide{height:100%}@media(max-width:900px){.hdr-lamp-label{font-size:calc(var(--fs-label) * .8)}.hdr-lamps.tiki-panel{gap:.6rem;padding:.2rem .5rem .32rem}}@media(max-width:619px),(orientation:landscape)and (max-height:619px){.hdr-bar>.hdr-tabs{position:static;left:auto;transform:none;flex:1 1 auto;min-width:0;justify-content:center}.hdr-bar .hdr-tabs .nav-plate{width:38px;min-width:0;padding:5px 0;margin:0}.hdr-bar .hdr-tabs .nav-plate img{width:28px;height:28px}.hdr-bar .hdr-tabs .nav-separator{display:none}.hdr-bar>.hdr-lamps{margin-right:.25rem}}.hdr-bar>.hdr-tabs{align-self:center;align-items:stretch}.hdr-bar .hdr-tabs.is-inset{padding:2px}.hdr-bar .hdr-tabs .nav-plate{padding:6px 9px;margin:0;align-self:stretch}.hdr-bar .hdr-tabs .nav-plate img{width:34px;height:34px}.hdr-bar .hdr-tabs .nav-separator{align-self:stretch;margin:5px 2px}:is(.slide-nav.is-inset,.pl-groups,.parrot-seg)>:is(a,button)+:is(a,button):before{content:"";position:absolute;left:-1px;top:26%;bottom:26%;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tiki-accent) 14%,var(--tiki-border)) 30%,color-mix(in srgb,var(--tiki-accent) 14%,var(--tiki-border)) 70%,transparent);opacity:.85;pointer-events:none}@keyframes nav-pulse-idle{0%,to{transform:scale(1);filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.1)}50%{transform:scale(1.22);filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(2.1) drop-shadow(0 0 10px color-mix(in srgb,var(--tiki-accent) 90%,transparent))}}@keyframes nav-pulse-active{0%,to{transform:scale(1);filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(1.6)}50%{transform:scale(1.22);filter:invert(1) sepia(.6) saturate(3.5) hue-rotate(345deg) brightness(2.3) drop-shadow(0 0 14px color-mix(in srgb,var(--tiki-accent) 100%,transparent))}}.tiki-icon.nav-icon-pulse,.tiki-icon-active.nav-icon-pulse{animation-duration:1.6s}@media(max-width:619px),(orientation:landscape)and (max-height:619px){.hdr-bar .hdr-tabs .nav-plate{padding:6px 4px}.hdr-bar .hdr-tabs .nav-plate img{width:30px;height:30px}}.ambient-head-row{display:flex;align-items:center;gap:.6rem}.ambient-head-row .tiki-btn.is-icon{width:2.35rem;height:2.35rem}.ambient-head-row .tiki-btn.is-icon svg{width:19px;height:19px}.ambient-head-row .ambient-subnav button{padding-top:.32rem;padding-bottom:.32rem}.ambient-head-module:has(.voice-bar){padding-bottom:.5rem}.ambient-head-row .zone-transport{flex:0 0 auto;gap:.6rem}.ambient-head-module{position:relative}.bar-pop{position:fixed;bottom:5.4rem;right:.9rem;width:min(460px,70vw);z-index:95;display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--tiki-panel);border:1px solid var(--tiki-accent);border-radius:.5rem;box-shadow:0 10px 26px #000000b3}.venue-setting{display:flex;flex-direction:column;gap:.4rem;padding:.2rem 0}.venue-setting-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:var(--fs-inset);color:var(--tiki-text)}.venue-setting-note{font-size:var(--fs-dim);color:var(--tiki-muted);line-height:1.35}.bar-pop-scrim{position:fixed;inset:0;z-index:94}.bar-pop-scrim.is-over-modal{z-index:154}.bar-pop.is-over-modal{z-index:155}.bar-pop.is-anchored{width:auto}.bar-pop-label{font-size:var(--fs-label);color:var(--tiki-muted);flex:0 1 auto;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-pop .tiki-slider{flex:1 1 auto;min-width:0}.bar-pop-readout{font-size:var(--fs-dim);color:var(--tiki-muted);font-variant-numeric:tabular-nums;min-width:3em;text-align:right;flex:0 0 auto}.ambient-subnav{position:relative;display:flex;flex:1 1 auto;min-width:0;margin:0;padding:3px;border-radius:.5rem;background:color-mix(in srgb,var(--tiki-panel),black 16%);border:1px solid color-mix(in srgb,var(--tiki-border),black 20%);box-shadow:inset 0 2px 5px #00000061;overflow:hidden}.ambient-subnav button{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:.4rem .5rem;font-size:var(--fs-nav);font-family:inherit;color:var(--tiki-muted);background:none;border:none;cursor:pointer;white-space:nowrap}.ambient-subnav button.is-on{color:var(--tiki-accent)}.ambient-deck{flex:1 1 auto;min-height:0}.ambient-deck>*{height:100%}.lighting-deck{flex:1 1 auto;min-height:0}.lighting-deck>*{height:100%}.lighting-uv{margin-top:auto;flex:0 0 auto}.light-head-row{display:flex;align-items:center;justify-content:center;padding-bottom:.35rem}.lighting-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;align-content:start}.lighting-zone-card h3{margin:0 0 .3rem;color:var(--tiki-text);font-size:var(--fs-inset)}.lighting-zone-card p{margin:0 0 .25rem;color:var(--tiki-muted);font-size:var(--fs-dim)}.scene-bar{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;padding:.5rem .85rem;margin-bottom:.7rem}.scene-bar>*{align-self:center;margin:0}.scene-bar-label{flex:0 0 auto;line-height:1}.scene-bar-well{flex:1 1 auto;min-width:0;max-width:22rem}.scene-bar{position:relative}.scene-bar-mid{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem}.scene-bar .mix-modal-actions{margin-left:auto}.scene-bar-mid .tiki-btn.is-icon{width:2.1rem;height:2.1rem}.scene-bar-mid .tiki-btn.is-icon svg{width:1.45rem;height:1.45rem}.macro-rate{display:block;width:100%;text-align:center;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;overflow:hidden}.tiki-btn.is-custom-scene{cursor:default;opacity:1}.ambient-scene-empty{grid-column:1 / -1;margin:1.2rem .4rem;max-width:34rem;color:var(--tiki-muted);font-size:var(--fs-body);line-height:1.5}.macro-row.is-anchored{margin-top:auto;flex:0 0 auto}.macro-row .mixer-row-rule{margin:0 0 .7rem}.macro-row .mixer-grid-macros{margin-top:0}@keyframes shot-name-breathe{0%,to{opacity:1}50%{opacity:.55}}.preset-picker.is-sounding .readout-value{color:var(--tiki-magic);animation:shot-name-breathe .9s ease-in-out infinite}.preset-picker.is-just-fired .readout-value{animation:shot-name-breathe .5s ease-in-out 2}@media(prefers-reduced-motion:reduce){.preset-picker.is-sounding .readout-value,.preset-picker.is-just-fired .readout-value{animation:none}}.readout-cell.is-readonly{cursor:default}.lighting-uv .module-grid{margin:0}.lighting-mixer-blank{display:flex;align-items:center;justify-content:center}.lighting-placeholder{max-width:46ch;text-align:center;padding:.5rem .25rem}.lighting-placeholder h3{margin:0 0 .5rem;color:var(--tiki-text);font-size:var(--fs-lg, 1.05rem)}.lighting-placeholder p{margin:0 0 .5rem;color:var(--tiki-muted);font-size:var(--fs-dim);line-height:1.5}.lighting-placeholder-note{opacity:.7;font-style:italic}.lighting-deck~.tab-footer .light-leds .tiki-lamp,.tab-footer .light-leds .tiki-lamp[role=img]{cursor:default}.ambient-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:5rem;gap:.6rem;padding:.2rem .1rem;overflow-y:auto;height:100%}@media(max-width:700px){.ambient-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfx-page{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.sfx-zone-row{flex:0 0 auto;display:flex;justify-content:center;gap:.5rem}.sfx-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:4.6rem;gap:.6rem;padding:.1rem}.sfx-grid .tiki-btn-title.is-solo{font-size:var(--fs-nav)}@media(max-width:700px){.sfx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mixer-preset{position:relative;margin:.35rem 0 .5rem;display:flex}.mixer-preset .readout-cell{flex:1 1 auto;min-width:0}.mixer-preset .readout-menu{bottom:auto;top:calc(100% + .35rem)}.mixer-preset .readout-menu .is-new{color:var(--tiki-accent);font-style:italic}.bed-row{display:flex;align-items:center;gap:.6rem;min-width:0}.bed-name{flex:0 0 34%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-inset);color:var(--tiki-muted)}.bed-row .tiki-slider{flex:1 1 auto;min-width:0}.bed-vol{flex:0 0 auto;display:flex;align-items:center}.bed-vol .tiki-btn.is-mini{width:28px;height:28px;padding:0}.bed-vol .tiki-btn svg{width:14px;height:14px}.bed-tone{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.bed-chans.tiki-btn.is-mini{flex:0 0 auto;width:3rem;height:28px;min-height:0;padding:0;font-size:.72rem;letter-spacing:.02em;opacity:.75}.bed-chans.tiki-btn.is-mini:disabled{opacity:.25}.bed-row.is-masked .bed-chans{opacity:.45}.bed-vol .tiki-btn{opacity:.75}.bed-vol .tiki-btn.is-on{opacity:1}.bed-vol .tiki-btn:disabled{opacity:.25}.reverb-btn,.muffle-btn{flex:0 0 auto}.muffle-btn.is-on svg,.reverb-btn.is-on svg{color:var(--tiki-accent)}.muffle-btn,.reverb-btn{position:relative}.tone-steps{position:absolute;right:.15rem;bottom:.15rem;display:flex;gap:.1rem;pointer-events:none}.tone-steps i{display:block;width:.15rem;height:.3rem;border-radius:.05rem;background:currentColor;opacity:.9}.tone-steps em{font-style:normal;font-size:.55rem;line-height:1;font-weight:700;color:currentColor;opacity:.95}.preset-picker.bed-place{width:auto;flex:0 0 auto}.bed-place .readout-cell{width:4.6rem;padding:.3rem .45rem;justify-content:center}.bed-place .readout-value{text-align:center;width:100%}.bed-place .preset-caret{display:none}.bank-cap-row .bank-cap-spacer{visibility:hidden}.bank-cap-row .bed-name{color:var(--tiki-muted)}.bed-name.is-previewable{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.bed-name.is-previewable:hover{color:var(--tiki-accent)}.bed-name.is-previewable{position:relative;overflow:visible}.bed-name.is-previewing{color:var(--tiki-accent)}.bed-preview-led{position:absolute;right:calc(100% + .15rem);top:50%;transform:translateY(-50%);font-size:.62em;line-height:1;color:var(--tiki-accent, #4fd1c5);animation:bed-preview-blink .9s steps(1,end) infinite}@keyframes bed-preview-blink{0%,55%{opacity:1}56%,to{opacity:.15}}@media(prefers-reduced-motion:reduce){.bed-preview-led{animation:none;opacity:1}}.bed-row,.shot-row{position:relative}.bed-row.is-probing,.shot-row.is-probing{background:#4fd1c50f}.chan-probe{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:0 .5rem;background:linear-gradient(90deg,transparent 0%,transparent 24%,var(--tiki-panel, #241a12) 34%,var(--tiki-panel, #241a12) 100%);pointer-events:none}.chan-probe-led{display:flex;flex-direction:column;align-items:center;gap:.12rem;min-width:2.4rem}.chan-probe-led i{width:100%;height:.42rem;border-radius:2px;border:1px solid rgba(0,0,0,.5);background:#ffffff12}.chan-probe-led.is-on i{background:var(--tiki-accent, #4fd1c5);opacity:calc(.3 + .7 * var(--probe, 1));box-shadow:0 0 6px rgba(79,209,197,calc(.5 * var(--probe, 1)))}.chan-probe-led em{font-style:normal;font-size:.6rem;line-height:1;letter-spacing:.02em;color:var(--tiki-muted)}.chan-probe-led.is-on em{color:var(--tiki-accent, #4fd1c5)}.ts-thumb.is-grouped{box-shadow:0 0 0 2px var(--tiki-accent),0 0 8px 1px #0000008c;z-index:3}.ambient-scene-grid .tiki-btn-title.is-solo,.sfx-grid .tiki-btn-title.is-solo{white-space:normal;line-height:1.15}.sfx-panel{flex:0 0 auto}.sfx-zone-row{flex-wrap:wrap}.sfx-control-row{display:flex;align-items:center;gap:.75rem;min-width:0}.sfx-control-row .sfx-zone-row{flex:0 0 auto;flex-wrap:nowrap}.sfx-control-row .sfx-bank-well{flex:1 1 auto;min-width:6rem;max-width:14rem}.sfx-zone-row .sfx-chan{width:4.2rem;padding-left:0;padding-right:0}.sfx-pinstripe{flex:0 0 auto;align-self:stretch;width:1px;margin:.1rem .15rem;background:color-mix(in srgb,var(--tiki-border),transparent 30%)}.sfx-tail{flex:0 0 auto;display:flex;align-items:center;gap:.4rem}.sfx-control-row .sfx-zone-row .sfx-chan,.sfx-control-row .sfx-tail .tiki-btn{min-height:var(--sfx-cell-h, 2.1rem)}.sfx-control-row .sfx-tail .tiki-btn{width:var(--sfx-cell-h, 2.1rem);min-width:var(--sfx-cell-h, 2.1rem);padding-left:0;padding-right:0;display:inline-flex;align-items:center;justify-content:center}.macro-music-row{display:flex;align-items:center;gap:.6rem;padding:.35rem .1rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--tiki-border),transparent 45%)}.macro-music-row .bed-name{flex:0 0 38%}.macro-music-row .tiki-slider{flex:1 1 auto;min-width:0}.bar-pop{flex-wrap:wrap}.bar-pop-extra{flex:1 0 100%;display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.music-routing-row{flex:1 0 100%;display:flex;min-width:0}.music-routing-row .preset-picker,.bar-pop-extra .preset-picker{flex:1 1 auto;min-width:0}@media(max-aspect-ratio:1/1){.sfx-control-row{flex-direction:column;align-items:stretch;gap:.5rem}.sfx-control-row .sfx-zone-row{flex-wrap:wrap}}.sfx-bank-row{display:flex;justify-content:center;gap:.4rem;margin-top:.55rem}.mixer-edit-link{margin-top:.45rem;padding:.15rem .2rem;background:none;border:none;font-family:inherit;font-size:var(--fs-label);color:var(--tiki-muted);cursor:pointer;text-align:left}.mixer-edit-link:hover{color:var(--tiki-accent)}.mix-modal-overlay{position:fixed;inset:var(--editor-top, 0px) 0 var(--editor-bottom, 0px) 0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1rem}.mix-modal{width:min(1100px,96vw);height:min(100%,46rem);display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;text-align:left}.mix-modal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,22rem) minmax(0,1fr);align-items:center;gap:.6rem;flex:0 0 auto}.mix-modal-head .zone-name{justify-self:start}.mix-modal-actions{justify-self:end;display:flex;gap:.4rem}.mix-modal-actions .tiki-btn{padding-top:.3rem;padding-bottom:.3rem}@media(max-width:820px){.mix-modal-head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}.mix-modal-head .zone-name{justify-self:center}.mix-modal-preset-well{width:100%;flex:1 1 auto}.mix-modal-actions{justify-self:center}}.mix-modal-preset{font-size:var(--fs-inset);color:var(--tiki-muted);white-space:nowrap}.mix-bank-rail{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.3rem}.mix-bank-rail>button{flex:0 0 auto;padding:.4rem .8rem;border:0;border-radius:.4rem;background:none;color:var(--tiki-muted);font-family:inherit;font-size:var(--fs-inset);white-space:nowrap;cursor:pointer;position:relative;z-index:1}.mix-bank-rail>button.is-on{color:var(--tiki-magic)}.mix-bank-rail .slide-nav-thumb{z-index:0}.mix-bank-rail>button.is-live{animation:bank-breathe 2.4s ease-in-out infinite;animation-delay:var(--pulse-sync, 0ms)}.mix-bank-rail>button.is-live:not(.is-on){color:var(--tiki-accent)}@keyframes bank-breathe{0%,to{opacity:.4;text-shadow:none}50%{opacity:1;text-shadow:0 0 10px color-mix(in srgb,var(--tiki-accent) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.mix-bank-rail>button.is-live{animation:none;opacity:1}}.mix-bank-row{flex:0 0 auto;display:flex;align-items:stretch;gap:.35rem;min-width:0}.mix-bank-row .mix-bank-rail{flex:1 1 auto;min-width:0}.mix-bank-active{flex:0 0 auto;align-self:center;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--tiki-border),transparent 30%);border-radius:.4rem;background:color-mix(in srgb,var(--tiki-panel),black 10%);color:var(--tiki-muted);font-family:inherit;font-size:var(--fs-inset);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059}.mix-bank-active:hover{color:var(--tiki-text)}.mix-bank-active.is-on{color:var(--tiki-accent);border-color:color-mix(in srgb,var(--tiki-accent) 55%,transparent);box-shadow:inset 0 1px #ffffff0f,0 0 10px color-mix(in srgb,var(--tiki-accent) 30%,transparent)}.mix-bed-list.is-dense{gap:.26rem;padding-right:.85rem}.active-list-rule{flex:0 0 auto;height:1px;margin:.35rem 0 .1rem;background:color-mix(in srgb,var(--tiki-border),transparent 40%)}.bed-row .tiki-btn.is-slot-spacer,.shot-row .tiki-btn.is-slot-spacer{visibility:hidden;pointer-events:none}.bed-row.is-shot-row .bed-name{font-style:italic}.macro-tick.is-spacer{visibility:hidden;pointer-events:none}.bed-row.is-shot-row.is-missing .bed-name{opacity:.5;text-decoration:line-through}.bed-row.is-dense{gap:.4rem}.bed-row.is-dense .bed-name{font-size:var(--fs-dim)}.bed-row.is-dense .tiki-btn.is-mini,.bed-row.is-dense .bed-vol .tiki-btn.is-mini{width:22px;height:22px;padding:0}.bed-row.is-dense .tiki-btn.is-mini svg{width:12px;height:12px}.bed-row.is-dense .macro-tick{transform:scale(.85)}.bed-row.is-dense .tiki-slider{--ts-thumb: 14px}.bed-row.is-dense .bed-level{flex:0 0 5.4em;width:5.4em;padding:.14rem .35rem}.bed-row.is-dense .shot-pick .readout-cell,.bed-row.is-dense .preset-picker .readout-cell{padding-top:.16rem;padding-bottom:.16rem}.shot-lane.is-dense .shot-row{gap:.35rem}.shot-lane.is-dense .tiki-btn.is-mini{width:22px;height:22px;padding:0}.shot-lane.is-dense .tiki-btn.is-mini svg{width:12px;height:12px}.shot-lane.is-dense .tiki-slider{--ts-thumb: 14px}.shot-lane.is-active-lane{flex:0 1 auto;max-height:34%;border-top:1px solid color-mix(in srgb,var(--tiki-border),transparent 45%);padding-top:.35rem}.mix-active-empty .bed-name{color:var(--tiki-muted);font-style:italic}.chan-meters{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.chan-meter-led{display:block;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--tiki-panel),black 40%);border:1px solid color-mix(in srgb,var(--tiki-border),transparent 30%);box-shadow:inset 0 1px 1px #00000080;transition:background 90ms linear,box-shadow 90ms linear}.chan-meter-led.is-on{background:color-mix(in srgb,var(--tiki-accent) calc(var(--meter, .5) * 100%),color-mix(in srgb,var(--tiki-panel),black 40%));box-shadow:inset 0 1px 1px #00000059,0 0 calc(2px + var(--meter, 0) * 7px) color-mix(in srgb,var(--tiki-accent) calc(var(--meter, 0) * 75%),transparent)}@media(prefers-reduced-motion:reduce){.chan-meter-led{transition:none}}.bed-row-music{flex:0 0 auto;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.bed-row-music .bed-name{color:var(--tiki-text)}.mix-bed-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem;padding:.2rem .1rem}.bed-level{flex:0 0 7.2em;width:7.2em;min-width:0;text-align:right;font-size:var(--fs-dim);color:var(--tiki-muted);font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;padding:.22rem .45rem;border-radius:.3rem;background:color-mix(in srgb,var(--tiki-panel),black 14%);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff0a}.mix-bed-list .bed-row+.bed-row{box-shadow:0 -1px color-mix(in srgb,var(--tiki-border),transparent 55%)}.mix-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.mix-modal-state{flex:1 1 auto;min-height:1em;font-size:var(--fs-dim);color:var(--tiki-muted);font-style:italic}.mix-modal-preset-well{flex:0 1 15rem;min-width:8rem}.voice-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:0 0 .35rem}.voice-left,.voice-tod{min-width:0}.voice-left{display:flex;align-items:center;gap:.5rem}.voice-acts{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.voice-leds{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.voice-stats,.voice-tod{display:flex;align-items:center;gap:.5rem}.voice-tod .voice-rule{margin-right:auto}.voice-rule{flex:0 0 auto;align-self:stretch;width:1px;margin:.1rem 0;background:color-mix(in srgb,var(--tiki-border),transparent 30%)}.ambient-head-module:has(.voice-bar){padding-top:.45rem}.voice-group{display:flex;align-items:center;gap:.35rem}.voice-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tiki-muted);white-space:nowrap}.voice-bar .readout-cell.voice-cell{flex:0 0 auto;width:auto;min-width:5.2rem;justify-content:center;flex-direction:row;align-items:baseline;padding:.16rem .5rem;white-space:nowrap}.voice-bar .voice-cell .readout-value{font-size:.9rem;width:auto;flex:0 0 auto;text-align:center}.voice-of{color:var(--tiki-muted);font-size:.8em}.voice-bar .tiki-btn.is-mini{width:auto;height:1.65rem;min-height:0;padding:0 .55rem}.voice-acts .tiki-btn.is-mini{width:1.65rem;padding:0}.parrot-grid .tiki-btn.is-local,.parrot-quick .tiki-btn.is-local{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tiki-text),transparent 55%);opacity:.9}.light-leds{display:flex;align-items:center;gap:.4rem}.light-leds .tiki-lamp:after{mix-blend-mode:screen}.light-leds .tiki-lamp.is-monitored{box-shadow:0 1px #ffffff40,0 1px 3px #0009,0 0 0 2px color-mix(in srgb,#2fd4c8 85%,transparent),0 0 9px 3px color-mix(in srgb,#2fd4c8 50%,transparent)}.voice-cell.is-resettable{cursor:pointer}.voice-cell.is-resettable:focus-visible{outline:2px solid color-mix(in srgb,var(--tiki-accent, #4fd1c5),transparent 25%);outline-offset:2px}.voice-bar .tiki-btn.is-mini svg{width:15px;height:15px}.tod-bar{display:flex;align-items:center;gap:.35rem}.tod-bar .tiki-btn.is-mini{width:1.65rem;padding:0}.tod-inset .readout-cell{width:8.6rem;height:1.65rem;min-height:0;padding:.16rem .5rem;justify-content:space-between;white-space:nowrap}.tod-inset .readout-value{font-size:.82rem;width:auto;flex:1 1 auto;text-align:left}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.35}}.voice-bar .readout-value.is-warn{color:color-mix(in srgb,var(--tiki-warning) 82%,#ffe6b0);animation:voice-pulse 1.1s ease-in-out infinite}.voice-bar .readout-value.is-crit{color:color-mix(in srgb,var(--tiki-danger) 82%,#ffb4ac);animation:voice-pulse .55s ease-in-out infinite}.voice-bar .readout-value.is-warn .voice-of,.voice-bar .readout-value.is-crit .voice-of{color:inherit;opacity:.7}@media(prefers-reduced-motion:reduce){.voice-bar .readout-value.is-warn,.voice-bar .readout-value.is-crit{animation:none}}.preset-picker{position:relative;display:flex;width:100%}.preset-picker .readout-cell{flex-direction:row;justify-content:space-between;gap:.4rem;flex-wrap:nowrap}.preset-picker .readout-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-caret{flex:0 0 auto;color:var(--tiki-accent);font-size:var(--fs-dim)}.preset-scrim{position:fixed;inset:0;z-index:140}.preset-scrim.is-over-modal{z-index:156}.preset-menu-float.is-over-modal{z-index:157}.preset-menu-float{z-index:141;overflow:hidden;display:flex;flex-direction:column}.preset-menu-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mixer-preset.is-arriving .readout-value{animation:bank-breathe 2.4s ease-in-out infinite;animation-delay:var(--pulse-sync, 0ms)}.preset-menu-sep{height:1px;margin:.3rem .15rem;background:#ffffff29}.preset-menu-head{position:sticky;top:0;z-index:1;padding:.28rem .55rem .2rem;font-size:var(--fs-dim);letter-spacing:.06em;text-transform:uppercase;color:var(--tiki-muted);background:var(--tiki-panel);pointer-events:none}.confirm-overlay{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.confirm-box{width:min(26rem,92vw);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.confirm-title{font-size:var(--fs-body);color:var(--tiki-text)}.confirm-field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-label);color:var(--tiki-muted)}.confirm-input{padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--tiki-accent) 45%,transparent);border-radius:.4rem;background:#00000059;color:var(--tiki-text);font-family:inherit;font-size:var(--fs-inset)}.confirm-input:focus{outline:none;border-color:var(--tiki-accent)}.confirm-body{font-size:var(--fs-inset);color:var(--tiki-muted);line-height:1.4}.confirm-foot{display:flex;justify-content:center;gap:.5rem}.confirm-body,.confirm-title{text-align:center}.macro-timeline{padding:.55rem .75rem .4rem;border-top:1px solid var(--tiki-edge, rgba(255, 255, 255, .08));border-bottom:1px solid var(--tiki-edge, rgba(255, 255, 255, .08));background:#00000029}.macro-timeline-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-label);opacity:.85;margin-bottom:.2rem}.macro-track-row{display:flex;align-items:center;gap:.4rem}.macro-track-wrap{position:relative;flex:1 1 auto;min-width:0}.macro-markers{position:absolute;inset:0;pointer-events:none;z-index:3}.macro-marker{pointer-events:auto}.macro-track-wrap{--ts-thumb: 17px}.macro-track-wrap .ts-thumb{z-index:4}.macro-marker{position:absolute;left:calc(var(--ts-thumb) / 2 + (100% - var(--ts-thumb)) * var(--at, 0) / 100);top:50%;width:.62rem;height:.62rem;margin:-.31rem 0 0 -.31rem;padding:0;border:1px solid rgba(0,0,0,.55);border-radius:2px;background:var(--tiki-accent, #4fd1c5);transform:rotate(45deg);pointer-events:auto;cursor:pointer;opacity:.75}.macro-marker:hover{opacity:1}.macro-marker.is-on{opacity:1;box-shadow:0 0 0 2px #ffffff59,0 0 8px var(--tiki-accent, #4fd1c5)}.macro-marker.is-empty{background:var(--tiki-panel, #16202b);border-color:var(--tiki-accent, #4fd1c5);opacity:.75}.macro-marker.is-empty:hover{opacity:.9}.macro-marker.is-empty.is-on{opacity:1}.macro-marker.is-carried{transition:left 90ms linear;opacity:1;transform:rotate(45deg) scale(1.35);box-shadow:0 0 0 2px #ffffff73,0 0 10px var(--tiki-accent, #4fd1c5);z-index:2}.macro-marker.is-target{transform:rotate(45deg) scale(1.2);box-shadow:0 0 0 2px var(--tiki-accent, #4fd1c5);opacity:1}@media(prefers-reduced-motion:reduce){.macro-marker.is-carried{transition:none}}.macro-fade{display:flex;align-items:center;gap:.4rem;flex:1 1 12rem;min-width:0;font-size:var(--fs-label);opacity:.85}.macro-fade>:nth-child(2){flex:1 1 auto;min-width:4rem}.macro-name-input{width:100%;background:#00000047;border:1px solid var(--tiki-edge, rgba(255, 255, 255, .12));border-radius:4px;padding:.25rem .45rem;color:inherit;font:inherit;font-size:var(--fs-inset)}.mixer-macro-btn{margin-top:.35rem}.mode-picker{display:flex;gap:.4rem;flex-wrap:wrap}.mode-picker>*{min-width:0}.mode-chip{font-size:var(--fs-dim);letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px;border:1px solid currentColor;opacity:.9}.mode-chip.is-venue{color:#f0a05a}.mode-chip.is-workshop{color:var(--tiki-accent, #4fd1c5)}.mode-chip.is-vm{color:#9d8df1}.macro-tick{flex:0 0 auto;width:.95rem;height:.95rem;padding:0;margin-right:.15rem;border:1px solid var(--tiki-edge, rgba(255, 255, 255, .25));border-radius:3px;background:transparent;cursor:pointer}.macro-tick.is-on{background:var(--tiki-accent, #4fd1c5);border-color:var(--tiki-accent, #4fd1c5);box-shadow:0 0 6px #4fd1c580}.macro-tick.is-elsewhere{background:color-mix(in srgb,var(--tiki-accent, #4fd1c5) 26%,transparent);border-color:color-mix(in srgb,var(--tiki-accent, #4fd1c5) 45%,transparent)}.macro-tick{display:inline-flex;align-items:center;justify-content:center;line-height:1}.macro-tick-mark{font-size:.6rem;line-height:1;pointer-events:none;color:var(--tiki-ink, #1a1208)}.macro-tick.is-elsewhere .macro-tick-mark{color:var(--tiki-accent, #4fd1c5);font-size:.7rem}.macro-tick:disabled{opacity:.3;cursor:default}.bed-row.is-masked .bed-name,.bed-row.is-masked .bed-level{opacity:.45}.macro-amp-filter{display:flex;gap:.3rem;flex-wrap:wrap;padding:.35rem .75rem;border-bottom:1px solid var(--tiki-edge, rgba(255, 255, 255, .08))}.macro-panel .zone-row{justify-content:stretch}.macro-position-row>*{flex:1 1 auto}.is-slot-spacer{visibility:hidden;pointer-events:none}.zone-slot-glyph{display:block;width:18px;height:18px}.mixer-grid{align-items:start}.daynight-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.daynight-parts{flex:1 1 auto;min-width:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;touch-action:none}.daynight-parts button{min-width:0;padding:.3rem .35rem;border:1px solid var(--tiki-edge, rgba(255, 255, 255, .22));border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:.82rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.daynight-parts button.is-on{background:color-mix(in srgb,var(--tiki-accent, #4fd1c5) 22%,transparent);border-color:var(--tiki-accent, #4fd1c5);color:var(--tiki-accent, #4fd1c5)}.daynight-parts button.is-anchor{background:color-mix(in srgb,var(--tiki-accent, #4fd1c5) 48%,transparent);box-shadow:0 0 6px #4fd1c559}.daynight-parts button.is-live{font-weight:600}.daynight-parts button.is-live:after{content:"";display:block;height:2px;margin:.15rem auto 0;width:40%;border-radius:2px;background:var(--tiki-accent, #4fd1c5);opacity:.55}.bed-row.is-mixed .bed-name,.bed-row.is-mixed .bed-level{opacity:.5;font-style:italic}.macro-tick.is-mixed{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tiki-accent, #4fd1c5) 45%,transparent) 0 2px,transparent 2px 4px);border-color:color-mix(in srgb,var(--tiki-accent, #4fd1c5) 45%,transparent)}.daynight-bulk{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.daynight-bulk .tiki-btn{white-space:nowrap;flex:0 0 auto;width:auto;min-width:0;padding-left:.6rem;padding-right:.6rem}.daynight-modal .mix-modal-actions{margin-left:auto}.mixer-row-rule{height:1px;margin:.9rem 0;background:color-mix(in srgb,var(--tiki-border),transparent 30%)}.mixer-grid-macros{margin-top:0}.mixer-panel.is-compact .zone-name{padding:0}.mixer-panel.is-compact .zone-name .mixer-preset{width:100%}.mixer-grid>*{min-width:0}.mixer-panel{height:100%;display:flex;flex-direction:column}.mixer-preset .readout-cell.is-empty{visibility:hidden}.tiki-scroll-fade{--fade-top: 0px;--fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);transition:-webkit-mask-image .16s linear,mask-image .16s linear}.tiki-scroll-fade-x{--fade-left: 0px;--fade-right: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent 100%)}.shot-lane{gap:.5rem}.shot-lane{gap:0}.shot-row{display:grid;grid-template-columns:minmax(8rem,1.5fr) minmax(0,1.25fr) minmax(0,1.25fr) minmax(6.25rem,.5fr);align-items:center;gap:.6rem;padding:.5rem .1rem;min-width:0}.shot-row+.shot-row,.shot-row.is-empty{border-top:1px solid color-mix(in srgb,var(--tiki-border),transparent 45%)}.shot-pick{display:flex;align-items:center;gap:.4rem;min-width:0}.shot-pick .preset-picker{flex:1 1 auto;min-width:0}.shot-master-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-inset);color:var(--tiki-text)}.shot-row.is-master .shot-master-name{font-weight:600}.shot-row.is-master .shot-dial{grid-column:2 / 4}.shot-dial{display:flex;flex-direction:column;gap:.2rem;min-width:0}.shot-dial-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.shot-dial-label{font-size:var(--fs-label);color:var(--tiki-muted);flex:0 0 auto;white-space:nowrap}.shot-dial .tiki-slider{width:100%;min-width:0}.shot-dial.has-rule{border-left:1px solid color-mix(in srgb,var(--tiki-border),transparent 45%);padding-left:.6rem}.shot-led{flex:0 0 auto}.shot-readout{font-size:var(--fs-dim);color:var(--tiki-muted);font-variant-numeric:tabular-nums;flex:0 1 auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-where{display:flex;align-items:center;min-width:0;gap:.3rem}.shot-where .tiki-btn.is-mini{flex:0 0 auto}.shot-where .preset-picker{flex:1 1 auto;min-width:0}.shot-where-inset{flex:1 1 auto;width:auto;min-width:0;padding-inline:.4rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem}.shot-where-inset .readout-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-where-inset .preset-caret,.shot-where .preset-picker .preset-caret{display:none}.shot-where .preset-picker .readout-cell{min-width:3.9rem}.shot-routing-modal{width:min(38rem,94vw);max-height:86vh;display:flex;flex-direction:column;gap:.75rem}.shot-routing-head{display:flex;align-items:center;gap:.6rem}.shot-routing-title{flex:1 1 auto;min-width:0;font-size:var(--fs-header);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-routing-head .tiki-btn{flex:0 0 auto}.shot-mode-rail{width:100%}.shot-mode-rail>button{flex:1 1 0;min-width:0;padding:.45rem .6rem;border:0;background:none;color:var(--tiki-muted);font-family:inherit;font-size:var(--fs-inset);text-align:center;cursor:pointer}.shot-mode-rail>button.is-on{color:var(--tiki-accent)}.shot-amp-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;min-height:0;overflow-y:auto;padding:.15rem}.shot-amp-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.shot-amp-name{border:0;background:none;padding:0 .15rem;font-family:inherit;font-size:var(--fs-label);color:var(--tiki-muted);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-amp-name:hover{color:var(--tiki-text)}.shot-amp-name:empty:before{content:" "}.shot-channel{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .3rem;border-radius:var(--radius-sm, 6px);border:1px solid color-mix(in srgb,var(--tiki-border),black 25%);background:color-mix(in srgb,var(--tiki-panel),black 14%);box-shadow:inset 0 2px 5px #00000061;color:var(--tiki-muted);font-family:inherit;font-size:var(--fs-inset);cursor:pointer}.shot-channel-lamp{flex:0 0 auto;display:block;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--tiki-panel),black 45%);border:1px solid color-mix(in srgb,var(--tiki-border),black 10%)}.shot-channel-name{font-variant-numeric:tabular-nums}.shot-channel.is-on{color:var(--tiki-text);border-color:color-mix(in srgb,var(--tiki-accent) 35%,transparent)}.shot-channel.is-on .shot-channel-lamp{background:var(--tiki-accent);border-color:var(--tiki-accent);box-shadow:0 0 6px color-mix(in srgb,var(--tiki-accent) 60%,transparent)}.shot-channel.is-priority{color:var(--tiki-accent);border-color:var(--tiki-accent)}.shot-channel.is-priority .shot-channel-lamp{background:var(--tiki-accent);border-color:var(--tiki-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tiki-accent) 30%,transparent),0 0 9px 1px color-mix(in srgb,var(--tiki-accent) 70%,transparent)}@keyframes tiki-fading-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tiki-accent) 0%,transparent)}50%{box-shadow:0 0 10px 2px color-mix(in srgb,var(--tiki-accent) 55%,transparent)}}.tiki-btn.is-fading,.preset-picker.is-fading{animation:tiki-fading-pulse 2.4s ease-in-out infinite;animation-delay:var(--pulse-sync, 0ms)}.preset-picker.is-fading .preset-picker-value{color:var(--tiki-accent)}.mix-modal-preset-well.is-fading .preset-picker{animation:tiki-fading-pulse 1.6s ease-in-out infinite}.mix-modal-preset-well.is-fading .preset-picker-value{color:var(--tiki-accent)}.lib-error{grid-column:1 / -1;margin:0 0 .5rem;padding:.4rem .6rem;border-radius:.4rem;border:1px solid var(--tiki-danger, #a4442f);background:#a4442f24;color:var(--tiki-text, #e8ddc8);font-size:.82rem}.shot-routing-acts{display:flex;gap:6px;align-items:center}.ambient-scene-grid .tiki-btn.is-tile{transition:opacity var(--scene-fade, .6s) ease,box-shadow var(--scene-fade, .6s) ease,background-color var(--scene-fade, .6s) ease,border-color var(--scene-fade, .6s) ease}.tiki-btn.is-custom-scene.is-leaving{opacity:0;transition:opacity 2.2s ease;pointer-events:none}@media(max-width:820px){.scene-bar-mid{position:static;transform:none;margin-inline:auto}}.last\:border-0:last-child{border-width:0px}.hover\:border-tiki-border:hover{border-color:var(--tiki-border)}.hover\:bg-tiki-accentHover:hover{background-color:var(--tiki-accent-hover)}.hover\:text-tiki-text:hover{color:var(--tiki-text)}.hover\:shadow-\[0_0_30px_rgba\(232\,145\,58\,0\.35\)\]:hover{--tw-shadow: 0 0 30px rgba(232,145,58,.35);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-tiki-accent:focus{border-color:var(--tiki-accent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-tiki-accentHover:active{background-color:var(--tiki-accent-hover)}.active\:bg-tiki-border:active{background-color:var(--tiki-border)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media(min-width:768px){.md\:h-8{height:2rem}.md\:w-8{width:2rem}}.parrot-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.parrot-shell button{font-family:inherit;cursor:pointer}.parrot-plate-unused{--face: var(--btn-face);background:var(--face);background:linear-gradient(175deg,color-mix(in srgb,var(--face) 90%,#ffffff 10%) 0%,var(--face) 100%);box-shadow:var(--tiki-panel-shadow, 0 2px 6px rgba(0, 0, 0, .45)),var(--tiki-card-inset, none)}.parrot-bar-panel{flex:0 0 auto;margin:8px 10px 10px}.parrot-bar{display:flex;justify-content:space-between;align-items:center;position:relative;gap:16px;min-width:0;min-height:46px}.parrot-bar-third.is-stop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.parrot-bar-divider{display:none}.parrot-bar-third{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.parrot-oneshots{flex:0 0 auto;display:flex;align-items:stretch;gap:16px}.parrot-arm{flex:0 0 auto;min-height:46px;white-space:nowrap;padding:9px 14px;border-radius:10px;font-weight:500;letter-spacing:.5px;transition:color .12s,border-color .12s,box-shadow .12s}.parrot-arm:hover:not(:disabled){border-color:color-mix(in srgb,var(--tiki-accent) 60%,transparent)}.parrot-arm:disabled{opacity:.45;cursor:not-allowed}.parrot-arm.is-spent{opacity:.82}.parrot-stop{position:relative;flex:0 0 auto;min-width:124px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;letter-spacing:.1em}@media(max-width:620px),(orientation:landscape)and (max-height:620px){.parrot-bar-panel{margin:6px 6px 8px;padding:.5rem .6rem}.parrot-bar{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.parrot-bar::-webkit-scrollbar{display:none}.parrot-bar-third{flex:0 0 auto;gap:10px}.parrot-oneshots{gap:10px}.parrot-bar-third:nth-of-type(2){order:3;position:sticky;right:0;z-index:2;box-shadow:-12px 0 14px -8px var(--tiki-dark)}.parrot-stop{min-width:90px}}.parrot-queue{position:absolute;right:.5em;top:50%;transform:translateY(-50%);font-weight:400;opacity:.75;pointer-events:none}.parrot-menuhost{flex:0 0 auto;position:relative}.parrot-pill{min-height:46px;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;white-space:nowrap}.parrot-theme-well{min-height:46px;min-width:0;padding:9px 14px;display:flex;align-items:center;justify-content:center;border-radius:.45rem;font-family:inherit;font-size:var(--fs-inset);color:var(--tiki-muted);white-space:nowrap;cursor:pointer}.parrot-theme-well.is-set{color:var(--tiki-accent)}.parrot-pill:hover:not(:disabled){border-color:var(--tiki-accent);border-color:color-mix(in srgb,var(--tiki-accent) 60%,transparent)}.parrot-pill[aria-expanded=true]{border-color:var(--tiki-accent);color:var(--tiki-accent)}.parrot-pill:disabled{opacity:.45;cursor:not-allowed}.parrot-pill.is-set{color:var(--tiki-accent);border-color:var(--tiki-accent);border-color:color-mix(in srgb,var(--tiki-accent) 70%,transparent)}.parrot-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:150px;padding:4px;background:var(--tiki-panel);border:1px solid var(--tiki-accent);border-radius:11px;box-shadow:0 10px 26px #000000b3}.parrot-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;background:none;border:0;border-radius:8px;color:var(--tiki-text);font-size:var(--fs-inset);text-align:left}.parrot-menu button:hover{background:var(--tiki-glow);background:color-mix(in srgb,var(--tiki-accent) 12%,transparent)}.parrot-menu button.on{color:var(--tiki-accent);background:var(--tiki-glow)}.parrot-menu button:before{content:"";width:7px;height:7px;border-radius:50%;background:transparent;flex:0 0 auto}.parrot-menu button.on:before{background:var(--tiki-accent);box-shadow:0 0 6px var(--tiki-accent)}.parrot-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.parrot-quick{order:1}.parrot-stage{order:2;flex:1 1 auto;min-height:0;min-width:0;display:flex}.parrot-tabs{order:3}.parrot-quick{flex:0 0 auto;display:flex;gap:5px;padding:7px 10px;min-height:66px;border-bottom:1px solid var(--tiki-border)}.parrot-qpad{flex:1 1 0;min-width:0;min-height:52px;padding:10px 2px;border-radius:10px;font-size:var(--fs-inset);font-weight:500;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s,box-shadow .12s,transform .08s}.parrot-qpad:hover:not(:disabled){border-color:var(--tiki-accent);border-color:color-mix(in srgb,var(--tiki-accent) 60%,transparent)}.parrot-qpad:active:not(:disabled){transform:scale(.96)}.parrot-qpad.is-soon{opacity:.32;cursor:not-allowed}.parrot-tabs{flex:0 0 auto;display:flex;gap:10px;border-top:1px solid var(--tiki-border);padding:8px 10px max(8px,env(safe-area-inset-bottom));min-height:66px}.parrot-tab{flex:1 1 0;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border-radius:10px}.parrot-tabname{font-size:calc(var(--fs-label) * .95);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.parrot-frame{position:relative;flex:1 1 auto;min-height:0;min-width:0}.parrot-scroll{height:100%;overflow-y:auto;padding:11px 18px 16px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.parrot-scroll::-webkit-scrollbar{display:none}.parrot-fade{position:absolute;left:0;right:0;height:20px;pointer-events:none;opacity:0;transition:opacity .18s;z-index:5}.parrot-fade.top{top:0;background:linear-gradient(180deg,var(--tiki-dark),transparent)}.parrot-fade.bottom{bottom:0;background:linear-gradient(0deg,var(--tiki-dark),transparent)}.parrot-frame.has-fade-top>.parrot-fade.top{opacity:.92}.parrot-frame.has-fade-bottom>.parrot-fade.bottom{opacity:.92}.parrot-indicator{position:absolute;top:4px;bottom:4px;right:4px;width:5px;border-radius:3px;background:#8a705838;background:color-mix(in srgb,var(--tiki-muted) 22%,transparent);opacity:0;transition:opacity .18s;pointer-events:none;z-index:6}.parrot-frame.has-overflow>.parrot-indicator{opacity:1}.parrot-thumb{position:absolute;left:0;width:5px;border-radius:3px;background:#8a7058bf;background:color-mix(in srgb,var(--tiki-muted) 75%,transparent)}.parrot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.parrot-pad{min-height:72px;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:12px;font-size:var(--fs-body);line-height:1.18;text-align:center;transition:border-color .12s,box-shadow .12s,transform .08s}.parrot-pad:hover:not(:disabled){border-color:var(--tiki-accent);border-color:color-mix(in srgb,var(--tiki-accent) 60%,transparent)}.parrot-pad:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 2px 6px #0000008c}.parrot-pad.is-soon{opacity:.32;cursor:not-allowed}.parrot-empty{padding:22px 4px;text-align:center;font-size:var(--fs-dim);color:var(--tiki-muted)}.parrot-pad.is-playing,.parrot-qpad.is-playing{animation:parrot-play 1.15s ease-in-out infinite}@keyframes parrot-play{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--tiki-magic) 45%,transparent),0 0 7px color-mix(in srgb,var(--tiki-magic) 20%,transparent)}50%{box-shadow:0 0 0 1px var(--tiki-magic),0 0 18px color-mix(in srgb,var(--tiki-magic) 50%,transparent)}}.parrot-toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:100;max-width:88vw;padding:10px 15px;background:var(--tiki-panel);border:1px solid var(--tiki-accent);border-radius:10px;color:var(--tiki-accent);font-size:var(--fs-dim);text-align:center;box-shadow:0 8px 24px #000000b3}@media(orientation:landscape)and (max-height:620px){.parrot-bar{padding:6px 8px;gap:6px}.parrot-arm{min-height:42px;padding:8px 10px}.parrot-pill{min-height:42px;padding:8px 12px}.parrot-main{flex-direction:row}.parrot-tabs{order:1}.parrot-stage{order:2}.parrot-quick{order:3}.parrot-tabs{border-top:0;border-right:1px solid var(--tiki-border)}.parrot-tabs{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-content:stretch;width:62px;min-height:0;padding:8px 6px 8px calc(6px + env(safe-area-inset-left));padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}.parrot-tab{min-height:40px;width:100%}.parrot-quick{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-content:stretch;width:116px;min-height:0;border-bottom:0;border-left:1px solid var(--tiki-border);padding:8px calc(8px + env(safe-area-inset-right)) 8px 8px;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}.parrot-qpad{min-height:38px;width:100%;padding:4px 6px}.parrot-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.parrot-pad{min-height:58px;font-size:var(--fs-inset)}}@media(orientation:portrait){.parrot-quick,.parrot-tabs{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}}@media(max-width:400px){.parrot-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.parrot-pad{font-size:var(--fs-inset)}.parrot-arm{padding:9px}.parrot-stop{min-width:74px}.parrot-pill{padding:9px 10px}}@media(max-width:620px),(orientation:landscape)and (max-height:620px){.parrot-tabname{display:none}.parrot-tabs{min-height:54px}.parrot-tab{min-height:46px}}@media(orientation:landscape)and (max-height:620px){.parrot-tabs{width:52px}}
