.sound-rack{background:#1a1916ed;border:1px solid #f5f1e826;border-radius:8px;padding:12px}.rack-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rack-summary{color:#f5f1e8c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.soundboard-controls{background:#f5f1e80a;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:minmax(190px,.42fr) minmax(260px,.4fr) minmax(250px,1fr);align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.soundboard-controls .transport-row,.soundboard-controls .slider-row{margin:0}.soundboard-controls .slider-row{border-top:0}.transport-glyph{flex:none;display:inline-block}.transport-glyph--play{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid;width:0;height:0}.transport-glyph--stop{background:currentColor;border-radius:3px;width:17px;height:17px}.track-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;margin-top:10px;display:grid}.track-card{background:#f5f1e80b;border:1px solid #f5f1e81f;border-radius:8px;gap:9px;min-height:128px;padding:10px;display:grid;position:relative}.track-card:before{content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.track-card--ambient:before{background:#469778}.track-card--music:before{background:#6e8fd6}.track-card--texture:before{background:#d8aa4e}.track-card--event:before{background:#b65b50}.track-card--active{background:#4697782b;border-color:#82d3b080;box-shadow:inset 0 0 0 1px #46977857}.track-main{color:#f5f1e8;text-align:left;background:#28261f;border:1px solid #f5f1e82e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.track-main--with-play{padding-right:9px}button.track-main{cursor:pointer}button.track-main:hover,button.track-main:focus-visible{background:#312e25;border-color:#f5f1e857}.track-main--static{cursor:default}.track-icon{background:#171715bf;border:1px solid #f5f1e824;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.track-copy{min-width:0;padding-right:48px}.track-main--with-play .track-copy{padding-right:88px}.track-copy strong,.track-copy small{display:block}.track-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.track-copy small{color:#f5f1e8a6;text-transform:capitalize;margin-top:2px;font-size:.72rem}.track-tools{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:12px}.track-play-now,.track-info summary{border:1px solid #f5f1e82e;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.track-play-now{color:#171715;background:#d8aa4e}.track-play-now--cancel{color:#f5f1e8;background:#b65b50;border-color:#d88777}.track-play-now:hover,.track-play-now:focus-visible{background:#efc65e;border-color:#f5f1e8}.track-play-now--cancel:hover,.track-play-now--cancel:focus-visible{background:#c7685d}.track-stop-glyph{background:currentColor;border-radius:3px;width:16px;height:16px}.track-info{position:relative}.track-info summary{color:#f5f1e8d1;cursor:pointer;background:#0d0e0ddb;list-style:none}.track-info summary::-webkit-details-marker{display:none}.track-info[open] summary,.track-info summary:hover,.track-info summary:focus-visible{color:#f5f1e8;border-color:#f5f1e859}.track-info-popover{z-index:8;color:#f5f1e8d1;background:#201f1a;border:1px solid #f5f1e82e;border-radius:8px;width:min(270px,100vw - 48px);padding:9px;position:absolute;top:42px;right:0;box-shadow:0 16px 32px #0000006b}.track-info-popover dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.track-info-popover div{min-width:0}.track-info-popover dt{color:#f5f1e88c;text-transform:uppercase;font-size:.65rem}.track-info-popover dd{color:#f5f1e8;margin:2px 0 0;font-size:.78rem}.track-info-popover p{color:#f5f1e8bd;margin:6px 0 0;font-size:.76rem;line-height:1.35;display:block}.track-slider{grid-template-columns:minmax(50px,.22fr) minmax(82px,1fr) 58px;align-items:center;gap:9px;min-height:30px;padding:0 3px;font-size:.75rem;display:grid}.track-slider span{color:#f5f1e8c7}.track-slider input{min-width:0}.track-slider strong{color:#f5f1e8e0;text-align:right;font-size:.72rem}.empty-state{color:#f5f1e8b8;border:1px dashed #f5f1e82e;border-radius:8px;align-items:center;gap:10px;min-height:96px;margin-top:10px;padding:12px;display:flex}@media (width<=760px){.soundboard-controls{grid-template-columns:1fr}}@media (width<=560px){.sound-rack{padding:9px}.rack-summary{display:none}.soundboard-controls{gap:7px;margin-top:8px;padding:7px}.track-grid{grid-template-columns:1fr;gap:8px}.track-card{gap:8px;min-height:122px;padding:9px}.track-main{grid-template-columns:38px minmax(0,1fr);min-height:52px;padding:8px}.track-main--with-play{padding-right:8px}.track-copy{padding-right:40px}.track-main--with-play .track-copy{padding-right:76px}.track-icon{width:38px;height:38px;font-size:1.25rem}.track-copy strong{font-size:.9rem}.track-tools{gap:5px;top:10px;right:10px}.track-play-now,.track-info summary{width:34px;height:34px}.track-slider{grid-template-columns:46px minmax(72px,1fr) 56px;gap:7px;min-height:28px;padding:0 2px}}.live-panel{gap:10px;width:100%;display:grid}.live-panel--empty{min-height:240px}.live-hero{z-index:4;background-color:#171715;background-position:50%;background-size:cover;border:1px solid #f5f1e829;border-radius:8px;min-height:250px;display:grid;position:relative;overflow:visible}.live-hero__shade{border-radius:inherit;pointer-events:none;background:linear-gradient(#0a0c0b2e,#0a0c0b80 62%,#0a0c0bd1),linear-gradient(90deg,#0a0c0ba8,#0000 48%,#0a0c0b8a);position:absolute;inset:0}.live-global-controls,.live-history-controls,.live-title-block,.table-state-group,.live-status,.history-popover{z-index:3;position:relative}.live-search-panel-slot{z-index:60;top:var(--live-search-panel-top,76px);justify-items:center;width:min(760px,100% - 28px);margin:0 auto;display:grid;position:absolute;left:0;right:0}.live-search-panel-slot:has(.universal-search--closed){pointer-events:none}.live-global-controls,.live-history-controls{align-items:center;gap:8px;display:flex;position:absolute}.live-global-controls{z-index:30;bottom:18px;right:18px}.live-history-controls{top:78px;right:12px}.live-now-playing-slot{z-index:28;pointer-events:none;justify-content:center;min-width:0;display:flex;position:absolute;top:12px;left:78px;right:222px}.live-now-playing-slot>.home-now-playing{pointer-events:auto}.live-icon-button,.live-menu summary,.play-now-button{color:#f5f1e8;cursor:pointer;background:#141614d1;border:1px solid #f5f1e833;border-radius:999px;place-items:center;min-width:48px;height:48px;display:inline-grid;box-shadow:0 10px 28px #00000047}.live-icon-button--primary,.live-icon-button--mic{min-width:58px;height:58px}.live-icon-button--primary{color:#171715;background:#e5b85a;border-color:#f0cd77}.live-icon-button--active{background:#82d3b0;border-color:#b3efd1}.live-icon-button--recording{color:#171715;background:#efc65e;border-color:#ffe197;box-shadow:0 0 0 3px #efc65e47,0 10px 28px #00000052}.live-icon-button--recording[aria-busy=true]{color:#f5f1e8;background:#b65b50;border-color:#d88777}.live-icon-button>svg,.live-icon-button>svg *,.live-icon-button--mic>*{pointer-events:none}.live-icon-button:hover:not(:disabled),.live-menu summary:hover,.play-now-button:hover{filter:brightness(1.12)}.live-icon-button:disabled{cursor:default;opacity:.35}.live-icon-button--small{min-width:46px;height:46px}.live-menu{z-index:70;position:absolute;top:12px;left:12px}.live-menu summary{color:#f5f1e8;cursor:pointer;background:#141614d1;border:1px solid #f5f1e838;border-radius:999px;place-items:center;min-width:50px;height:50px;list-style:none;display:grid;box-shadow:0 10px 28px #00000047}.live-menu summary::-webkit-details-marker{display:none}.live-menu__popover,.music-select__popover,.mood-popover,.history-popover{background:#161715fa;border:1px solid #f5f1e829;border-radius:8px;box-shadow:0 18px 42px #0000007a}.shortcut-overlay{z-index:220;color:#f5f1e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#070807bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shortcut-overlay__panel{background:linear-gradient(135deg,#e5b85a1f,#82d3b014),#161715fa;border:1px solid #f5f1e833;border-radius:8px;gap:16px;width:min(680px,100%);max-height:min(78vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 26px 70px #0009}.shortcut-overlay__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shortcut-overlay__head h2{margin:0;font-size:1.15rem;line-height:1.1}.shortcut-overlay__head span{color:#f5f1e899;font-size:.78rem;font-weight:760}.shortcut-overlay__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shortcut-overlay__section{background:#f5f1e80b;border:1px solid #f5f1e81f;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.shortcut-overlay__section>strong{color:#f5f1e8b8;letter-spacing:0;text-transform:uppercase;font-size:.72rem}.shortcut-overlay__grid{gap:6px;display:grid}.shortcut-overlay__item{color:#f5f1e8db;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;font-size:.86rem;display:grid}.shortcut-overlay__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-overlay kbd{color:#f5f1e8;background:#e5b85a21;border:1px solid #e5b85a61;border-radius:6px;place-items:center;min-width:38px;height:28px;padding:0 8px;font-family:inherit;font-size:.78rem;font-weight:900;display:inline-grid;box-shadow:inset 0 -1px #00000061}.music-select__popover{z-index:90;background:linear-gradient(#2c223afa,#121312fa),#161715fa;border-color:#b795ff4d;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 20px 42px #0000008f,inset 0 0 0 1px #b795ff14}.live-menu:not([open])>.live-menu__popover{display:none}.music-select__popover button,.mood-option{color:#f5f1e8;background:#f5f1e80f;border:1px solid #f5f1e824;border-radius:8px;min-height:44px}.live-menu__popover{z-index:80;gap:8px;width:min(330px,100vw - 24px);padding:10px;display:grid;position:absolute;top:58px;left:0}.menu-volume{background:linear-gradient(135deg,#e5b85a24,#82d3b00f),#f5f1e80a;border:1px solid #e5b85a3d;border-radius:8px;gap:9px;padding:10px;display:grid}.menu-volume__head{align-items:center;gap:9px;display:flex}.menu-volume__head svg{color:#e5b85a}.menu-volume__head div{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.menu-volume__head strong{color:#f5f1e8;font-size:.92rem}.menu-volume__head span{color:#f5f1e8b3;font-size:.78rem;font-weight:850}.menu-volume input{accent-color:#e5b85a;width:100%}.menu-action{color:#f5f1e8;text-align:left;background:#f5f1e80e;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.menu-action svg{color:#82d3b0}.menu-action span{gap:1px;min-width:0;display:grid}.menu-action strong,.menu-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-action strong{font-size:.9rem}.menu-action small{color:#f5f1e894;font-size:.72rem}.menu-action:disabled{cursor:default;opacity:.45}.live-title-block{z-index:35;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-self:start;align-items:center;gap:8px 14px;width:min(790px,100% - 280px);margin:98px 12px 0;display:grid}.live-title-block h1{max-width:min(760px,100%);margin:0}.live-title-button{color:#fff7e4;text-overflow:ellipsis;white-space:nowrap;text-align:left;text-shadow:0 3px 24px #00000094;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:clamp(2.05rem,3.2vw,2.8rem);font-weight:800;line-height:1;display:block;overflow:hidden}.live-title-button:hover,.live-title-button:focus-visible{color:#ffe6aa}.live-title-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.save-scene{z-index:33;position:relative}.save-scene__trigger{z-index:1;box-sizing:border-box;color:#f5f1e8c7;min-width:109px;max-width:150px;min-height:38px;font:inherit;cursor:pointer;background:#12141285;border:1px solid #f5f1e829;border-radius:999px;grid-template-columns:16px minmax(0,auto);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.77rem;font-weight:850;display:inline-grid;position:relative;box-shadow:0 10px 24px #0003}.save-scene__trigger>*{pointer-events:none}.save-scene__trigger:hover,.save-scene__trigger:focus-visible,.save-scene__trigger[aria-expanded=true]{color:#fff7e4;background:#231c11c7;border-color:#f0b84f80}.save-scene__popover{z-index:70;background:#121412fa;border:1px solid #f5f1e829;border-radius:8px;gap:10px;width:min(320px,100vw - 28px);padding:12px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 18px 42px #00000061}.save-scene__popover label{color:#f5f1e8a8;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.save-scene__popover input{box-sizing:border-box;color:#f5f1e8;width:100%;min-width:0;height:38px;font:inherit;background:#f5f1e814;border:1px solid #f5f1e82e;border-radius:6px;padding:0 10px;font-size:.86rem;font-weight:700}.save-scene__popover input[aria-invalid=true]{border-color:#d86c56b8;box-shadow:0 0 0 1px #d86c5633}.save-scene__error{color:#ffb6a8;margin:-2px 0 0;font-size:.74rem;font-weight:760;line-height:1.3}.save-scene__actions{justify-content:end;gap:8px;display:flex}.save-scene__cancel,.save-scene__confirm{min-height:34px;font:inherit;cursor:pointer;border:1px solid #f5f1e829;border-radius:7px;padding:0 11px;font-size:.76rem;font-weight:850}.save-scene__cancel{color:#f5f1e8c7;background:#f5f1e80f}.save-scene__confirm{color:#1b1308;background:#f0b84f;border-color:#f0b84f8a}.save-scene__confirm:disabled{cursor:default;opacity:.5}.mood-picker{z-index:32;position:relative}.mood-chip{color:#f5f1e8;background:#121412c2;border:1px solid #f5f1e838;border-radius:999px;min-height:44px;padding:0 14px;box-shadow:0 12px 30px #00000047}.mood-popover{z-index:60;background:radial-gradient(circle at 0 0,#e5b85a24,#0000 42%),radial-gradient(circle at 100% 100%,#82d3b01a,#0000 46%),#161715fa;gap:10px;width:min(450px,100vw - 28px);padding:12px;display:grid;position:absolute;top:52px;left:0}.mood-popover p{color:#f5f1e8a6;text-transform:uppercase;font-size:.72rem;font-weight:850}.mood-popover__row,.mood-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mood-option{place-items:center;gap:6px;padding:8px;display:grid}.mood-option svg{color:#e5b85a}.mood-option--time{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:58px}.mood-option--day{background:radial-gradient(circle at 22px 20px,#e5b85a52,#0000 34px),linear-gradient(135deg,#e5b85a2e,#82d3b012),#f5f1e80e}.mood-option--night{background:radial-gradient(circle at 30px 16px,#f5f1e829,#0000 22px),radial-gradient(circle at 86% 24%,#8fbdf533,#0000 42px),linear-gradient(135deg,#535b8f33,#0e1014b8)}.mood-option--preset{min-height:72px}.mood-option--tranquil{background:linear-gradient(135deg,#82d3b02e,#f5f1e80e),#f5f1e80b}.mood-option--rowdy{background:linear-gradient(135deg,#efb16f2e,#e5b85a14),#f5f1e80b}.mood-option--eerie{background:linear-gradient(135deg,#b795ff33,#f5f1e80b),#f5f1e80b}.mood-option--mysterious{background:linear-gradient(135deg,#8fbdf52e,#82d3b014),#f5f1e80b}.mood-option--dangerous{background:linear-gradient(135deg,#ef8f7038,#181413cc),#f5f1e80a}.mood-option--stormy{background:linear-gradient(135deg,#8fbdf52e,#e5b85a1f),#f5f1e80b}.mood-option--weather,.mood-option--environment{min-height:62px}.mood-option--wet{background:linear-gradient(135deg,#82d3b029,#8fbdf51f),#f5f1e80b}.mood-option--rain{background:linear-gradient(135deg,#8fbdf533,#3f566352),#f5f1e80b}.mood-option--active{color:#171715;background:#e5b85a;border-color:#f0cd77}.mood-option--active svg{color:#171715}.intensity-dots{background:#121412ad;border:1px solid #f5f1e829;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:3px;display:inline-flex}.intensity-dot{background:0 0;border:0;border-radius:999px;width:44px;height:44px;position:relative}.intensity-dot:before{content:"";background:#f5f1e840;border-radius:999px;transition:background-color .12s,box-shadow .12s,transform .12s;position:absolute;inset:12px}.intensity-dot--active:before{background:#e5b85a;transform:scale(1.08);box-shadow:0 0 14px #e5b85a8c}.table-state-group{z-index:8;background:#0e0f0ec7;border:1px solid #f5f1e82e;border-radius:999px;gap:5px;padding:5px;display:inline-flex;position:absolute;bottom:0;left:12px;right:auto}.table-state{color:#f5f1e8c7;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:0 13px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.table-state:before{z-index:0;width:var(--victory-progress,0%);content:"";opacity:0;background:linear-gradient(90deg,#e5b85a94,#ef8f7038);transition:width .1s linear,opacity .12s;position:absolute;inset:0 auto 0 0}.table-state--victory:after{z-index:0;border-radius:inherit;content:"";opacity:.46;pointer-events:none;background:radial-gradient(circle at 18% 35%,#fff6b0e6 0 2px,#0000 3px),radial-gradient(circle at 72% 28%,#ffe270b8 0 1px,#0000 3px),radial-gradient(circle at 82% 70%,#ffb25b8f 0 2px,#0000 4px);position:absolute;inset:3px}.table-state>svg,.table-state>span{z-index:1;position:relative}.table-state--active{color:#171715;background:#82d3b0;border-color:#b3efd1}.table-state--combat.table-state--active{background:#ef8f70;border-color:#ffc1aa}.table-state--victory:before{opacity:0}.table-state--victory.table-state--active{color:#f5f1e8;background:#141614b8;border-color:#f0cd77;animation:1.7s ease-in-out infinite victory-button-glow;box-shadow:0 0 0 1px #fff6b075,0 0 18px #f0cd7785,0 0 32px #ef8f7038}.table-state>.table-state__victory-fx{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-16px;overflow:hidden}.table-state__victory-fx:before,.table-state__victory-fx:after{content:"";pointer-events:none;position:absolute}.table-state__victory-fx:before{mix-blend-mode:screen;opacity:.68;background:conic-gradient(from 16deg,#0000 0deg 24deg,#fff19a7a 26deg 29deg,#0000 33deg 74deg,#ffba5257 77deg 80deg,#0000 84deg 142deg,#fff6c46b 146deg 149deg,#0000 153deg 214deg,#ffcc6052 218deg 221deg,#0000 225deg 360deg);animation:3.2s linear infinite victory-rays;inset:-24px}.table-state__victory-fx:after{border-radius:inherit;filter:drop-shadow(0 0 5px #ffe27085);opacity:.72;background:radial-gradient(circle at 14% 46%,#ffffd6f2 0 2px,#0000 3px),radial-gradient(circle at 33% 22%,#ffda6cdb 0 1px,#0000 3px),radial-gradient(circle at 59% 72%,#fff7bcc7 0 2px,#0000 4px),radial-gradient(circle at 83% 36%,#ffb760d1 0 1px,#0000 3px),linear-gradient(112deg,#0000 0 38%,#ffffe257 45%,#0000 54% 100%);animation:1.2s ease-in-out infinite alternate victory-sparkles,2.6s ease-in-out infinite victory-shine;inset:2px;transform:translate(-7%)}.table-state--victory.table-state--active .table-state__victory-fx{opacity:1}.table-state__victory-meter.signal-row{z-index:0;border-radius:inherit;pointer-events:none;--source-signal-color:#ffe784;--source-signal-glow:#ffe2709e;height:auto;display:block;position:absolute;inset:3px;overflow:hidden}.table-state__victory-meter .signal-strip,.table-state__victory-meter .signal-bars,.table-state__victory-meter .signal-canvas{width:100%;height:100%;display:block}.table-state__victory-meter .signal-strip{opacity:var(--signal-visual-opacity,0);transition:opacity .13s;position:absolute;inset:0}.table-state__victory-meter .signal-bars{position:absolute;inset:0;overflow:hidden}.table-state__victory-meter .signal-bars--rolling{width:calc(100% + var(--signal-bar-step,6px))}.table-state__victory-meter .signal-strip--playing .signal-bars--rolling{animation:source-signal-scroll var(--signal-scroll-duration,90ms) linear forwards}.table-state:disabled{cursor:default;opacity:.38}.table-state--victory.table-state--active:disabled{opacity:1}@keyframes victory-button-glow{0%,to{box-shadow:0 0 0 1px #fff6b06b,0 0 16px #f0cd7780,0 0 30px #ef8f7033}48%{box-shadow:0 0 0 1px #fff6b0b8,0 0 24px #f0cd77bd,0 0 44px #ef8f704d}}@keyframes victory-rays{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes victory-sparkles{0%{opacity:.52;transform:translate(-7%)scale(.98)}to{opacity:.86;transform:translate(4%)scale(1.02)}}@keyframes victory-shine{0%,28%{background-position:-60px 0}72%,to{background-position:120px 0}}@media (prefers-reduced-motion:reduce){.table-state--victory.table-state--active,.table-state__victory-fx:before,.table-state__victory-fx:after{animation:none}}.live-status:not(.live-status--error){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-status--error{color:#ffb0a5;text-overflow:ellipsis;white-space:nowrap;background:#0e0f0ec7;border:1px solid #f08c7ec2;border-radius:999px;max-width:min(44vw,520px);min-height:36px;padding:9px 12px;position:absolute;bottom:16px;left:12px;overflow:hidden}.history-popover{z-index:72;width:min(320px,100vw - 24px);padding:10px;position:absolute;top:132px;right:12px}.history-popover__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-popover__head button{color:#f5f1e8;background:#f5f1e812;border:1px solid #f5f1e824;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px}.history-popover ol{color:#f5f1e8cc;gap:6px;margin:9px 0 0;padding-left:24px;display:grid}.live-grid{z-index:1;grid-template-columns:minmax(390px,.72fr) minmax(480px,1fr);align-items:start;gap:10px;display:grid;position:relative}.lane-stack,.actions-panel{align-content:start;gap:10px;display:grid}.live-lane,.actions-panel{background:#0f1413f2;border:1px solid #f5f1e81f;border-radius:8px;padding:10px}.actions-panel{background:linear-gradient(#091f26a3,#0f1413f5),#0f1413f2}.lane-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;margin-bottom:8px;display:grid}.lane-title>svg{color:#e5b85a}.lane-title p{color:#f5f1e89e;text-transform:uppercase;font-size:.72rem;font-weight:850}.lane-title strong{color:#f5f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.live-lane--music{padding:0;overflow:visible}.live-lane--music-on{background:linear-gradient(90deg,#7552b233,#f5f1e809 62%),#141318f2;border-color:#b795ff57}.live-lane--weather{background:linear-gradient(90deg,#29687e2e,#f5f1e809 62%),#0f1413f2}.music-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:9px 10px;display:grid}.music-row__icon{color:#b795ff;background:#5f3f9238;border:1px solid #b795ff7a;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.music-row__content{gap:5px;min-width:0;display:grid}.music-row__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.music-row__label,.music-select__trigger span{color:#d6b8ff;text-transform:uppercase;font-size:.72rem;font-weight:850}.music-row__track,.music-row__meter{color:#f5f1e8;text-align:left;background:0 0;border:0;min-width:0;min-height:44px}.music-row__track{align-items:center;padding:0;display:flex}.music-row__track strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;display:block;overflow:hidden}.music-row__meterline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.music-row__meter{align-items:center;width:100%;padding:0;display:flex}.music-row:not(.music-row--on) .music-row__icon{color:#f5f1e86b;background:#f5f1e80d;border-color:#f5f1e81f}.music-row:not(.music-row--on) .music-row__label,.music-row:not(.music-row--on) .music-select__trigger span,.music-row:not(.music-row--on) .music-row__track strong{color:#f5f1e894}.music-row:not(.music-row--on) .intensity-dot--active:before{box-shadow:none;background:#f5f1e85c}.music-select{justify-self:end;position:relative}.music-select__trigger{color:#f5f1e8;cursor:pointer;background:#f5f1e80f;border:1px solid #f5f1e824;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.music-select--inline .music-select__trigger{color:#d6b8ff;width:auto;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;grid-template-columns:auto 17px;gap:4px;padding:0 2px}.music-select--inline .music-select__trigger:hover,.music-select--inline .music-select__trigger[aria-expanded=true]{color:#f5f1e8}.music-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.music-select--inline .music-select__popover{top:46px;left:0;right:auto}.music-select__option{text-align:left;justify-content:start;padding:0 10px}.music-select__option:hover{background:#b795ff1f;border-color:#b795ff6b}.music-select__option--active{color:#f5f1e8;background:linear-gradient(90deg,#7552b259,#f5f1e80f),#f5f1e80f;border-color:#b795ff8f}.environment-list{scrollbar-color:#f5f1e847 transparent;gap:7px;max-height:min(1120px,100vh - 420px);padding-right:3px;display:grid;overflow-y:auto}.environment-row{touch-action:manipulation;background:#f5f1e809;border:1px solid #f5f1e81a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:5px 7px;display:grid}.environment-row--playable{grid-template-columns:minmax(0,1fr) auto 44px}.environment-row--on{background:linear-gradient(90deg,#46977833,#f5f1e809 62%),#f5f1e80a;border-color:#82d3b052}.environment-row--playing:not(.environment-row--on){background:linear-gradient(90deg,#e5b85a12,#f5f1e809 62%),#f5f1e80a;border-color:#e5b85a5c}.environment-row__main{color:#f5f1e8;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:40px;display:grid}.sound-placeholder-icon{color:#82d3b0;background:#82d3b01a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.environment-row:not(.environment-row--on) .sound-placeholder-icon{color:#f5f1e85c;background:#f5f1e80d}.environment-row__label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:850;line-height:1.12;display:-webkit-box;overflow:hidden}.environment-row:not(.environment-row--on) .environment-row__label{color:#f5f1e880}.environment-row--playing:not(.environment-row--on) .environment-row__label{color:#f5f1e8b8}.environment-row--playing:not(.environment-row--on) .sound-placeholder-icon{color:#f5f1e86b;background:#f5f1e80f}.environment-row:not(.environment-row--on) .intensity-dot--active:before{box-shadow:none;background:#f5f1e85c}.play-now-button{color:#e5b85a;opacity:.9;background:#e5b85a1a;border-color:#e5b85a57;justify-self:end;width:42px;min-width:42px;height:42px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;position:relative;box-shadow:0 0 0 1px #e5b85a14}.play-now-button--idle:hover,.play-now-button--idle:focus-visible{color:#171715;opacity:1;background:#e5b85a;border-color:#f0cd77}.play-now-button--transient{color:#171715;opacity:1;background:#e5b85a;border-color:#f0cd77;box-shadow:0 0 0 1px #f0cd773d,0 10px 22px #00000038}.play-now-button--stacked{box-shadow:0 0 0 1px #f0cd7761,0 0 0 4px #f0cd772e,0 0 0 8px #f0cd7714,0 12px 24px #00000047}.environment-row--stacked{box-shadow:inset 0 0 0 1px #f0cd772e,0 0 0 3px #f0cd7714}.burst-count-badge{z-index:3;color:#171715;letter-spacing:0;pointer-events:none;background:#f0cd77;border:1px solid #17171538;border-radius:999px;min-width:20px;height:18px;padding:0 5px;font-size:.67rem;font-weight:950;line-height:17px;position:absolute;top:3px;right:3px;box-shadow:0 4px 10px #0000003d}.lane-empty{color:#f5f1e89e}.action-category-list{gap:10px;display:grid}.action-category{--action-tone:#82d3b0;--action-soft:#82d3b024;gap:8px;display:grid}.action-category--green{--action-tone:#82d3b0;--action-soft:#82d3b024}.action-category--purple{--action-tone:#b795ff;--action-soft:#b795ff24}.action-category--orange{--action-tone:#efb16f;--action-soft:#efb16f26}.action-category--blue{--action-tone:#8fbdf5;--action-soft:#8fbdf526}.action-category__toggle{color:#f5f1e8;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:44px;padding:0 8px 0 0;font-size:.96rem;font-weight:850;display:inline-flex}.action-category__toggle svg{color:var(--action-tone);transition:transform .14s}.action-category__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.action-tile{border:1px solid color-mix(in srgb, var(--action-tone) 50%, transparent);color:#f5f1e8;background:linear-gradient(180deg, var(--action-soft), #f5f1e809), #f5f1e80a;text-align:center;touch-action:manipulation;border-radius:8px;grid-template-rows:26px minmax(30px,auto) 17px;align-content:center;gap:5px;min-width:0;min-height:104px;padding:9px;display:grid;position:relative;overflow:hidden}.reorderable--dragging{z-index:12;cursor:grabbing;opacity:.82;position:relative;transform:scale(.985);box-shadow:0 0 0 1px #89e4bc70,0 12px 28px #00000057;border-color:#89e4bcb8!important}.reorderable--drop-target{position:relative;box-shadow:inset 0 0 0 1px #f5c65e59;border-color:#f5c65eb8!important}.action-tile>svg{z-index:1;color:var(--action-tone);justify-self:center;position:relative}.action-tile__label{z-index:1;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:850;line-height:1.12;display:-webkit-box;position:relative;overflow:hidden}.action-tile--active{border-color:color-mix(in srgb, var(--action-tone) 78%, #f5f1e8 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--action-tone) 28%, transparent), #f5f1e80f), #f5f1e80d}.action-tile--stacked{box-shadow:0 0 0 1px color-mix(in srgb, var(--action-tone) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--action-tone) 22%, transparent), 0 0 0 8px color-mix(in srgb, var(--action-tone) 10%, transparent), 0 14px 30px #00000042}.action-tile .burst-count-badge{color:#171715;background:color-mix(in srgb, var(--action-tone) 70%, #f0cd77)}.environment-row .intensity-dots,.music-row .intensity-dots{gap:2px;min-height:38px;padding:2px}.environment-row .intensity-dot,.music-row .intensity-dot{width:36px;height:36px}.environment-row .intensity-dot:before,.music-row .intensity-dot:before{inset:9px}@media (width<=980px){.live-grid{grid-template-columns:1fr}.live-now-playing-slot{right:210px}.live-title-block{width:calc(100% - 24px)}.save-scene__popover{top:auto;right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:min(320px,100vw - 28px);max-height:min(260px,100dvh - 36px);position:fixed;left:auto;overflow-y:auto}.environment-list{max-height:min(620px,100vh - 380px)}}@media (width<=680px){.shortcut-overlay{align-items:start;padding:14px}.shortcut-overlay__panel{max-height:calc(100dvh - 28px)}.shortcut-overlay__head{gap:4px;display:grid}.shortcut-overlay__sections{grid-template-columns:1fr}.live-hero{min-height:360px}.live-global-controls{gap:6px;bottom:18px;right:12px}.live-history-controls{top:74px;right:10px}.live-menu{top:10px;left:10px}.live-now-playing-slot{top:76px;left:10px;right:10px}.live-panel--inactive .live-title-block{margin-top:194px}.live-title-block{grid-template-columns:minmax(0,1fr);gap:9px;width:calc(100% - 24px);margin-top:132px;margin-bottom:138px}.live-title-block h1{max-width:100%}.live-title-button{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.live-title-tools{justify-content:flex-start;max-width:100%;padding-right:0}.save-scene__trigger{max-width:128px;min-height:36px}.save-scene__popover{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-height:min(260px,100dvh - 24px)}.mood-chip{white-space:normal;max-width:min(160px,100%);min-height:42px;padding:0 13px}.intensity-dots{min-height:42px}.intensity-dot{width:40px;height:40px}.mood-popover{z-index:95;top:154px;right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-height:min(560px,100dvh - 168px);position:fixed;overflow-y:auto}.table-state-group{justify-content:flex-start;bottom:18px;left:12px;right:auto}.table-state{justify-content:center;width:48px;padding:0}.table-state span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-status--error{max-width:calc(100% - 24px);bottom:84px}.environment-row{grid-template-columns:minmax(0,1fr) auto}.environment-list{max-height:min(470px,100vh - 374px)}.environment-row--playable{grid-template-columns:minmax(0,1fr) auto 52px}.environment-row__main{grid-template-columns:42px minmax(0,1fr)}.environment-row__label{white-space:normal;line-height:1.15}.play-now-button{width:52px;height:52px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.shortcut-overlay__panel{padding:14px}.shortcut-overlay__item{grid-template-columns:52px minmax(0,1fr)}.live-hero{min-height:370px}.live-title-button{font-size:2.05rem}.live-icon-button--primary,.live-icon-button--mic{min-width:54px;height:54px}.live-history-controls{gap:6px}.table-state{min-height:44px;padding:0 9px;font-size:.84rem}}@media (width<=360px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-groups{z-index:1;grid-template-columns:minmax(344px,.82fr) minmax(356px,1fr);align-items:start;gap:10px;display:grid;position:relative}.source-group-column{align-content:start;gap:10px;min-width:0;display:grid}.source-group{--source-group-outer-padding:10px;--source-group-title-inset:60px;--source-tone:#82d3b0;--source-soft:#82d3b024;--source-panel-bg-height:92px;--source-text-only-icon-font-size:.68rem;--event-text-only-icon-font-size:.72rem;min-width:0;padding:var(--source-group-outer-padding);background:linear-gradient(180deg, color-mix(in srgb, var(--source-tone) 10%, transparent), #0f1413f5), #0f1413f2;border:1px solid #f5f1e81f;border-radius:8px;gap:9px;scroll-margin-top:14px;display:grid;position:relative}.source-group:before{z-index:0;width:100%;height:var(--source-panel-bg-height);border-top-left-radius:inherit;background-position:0 0;background-repeat:no-repeat;background-size:auto var(--source-panel-bg-height);content:"";opacity:.92;pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:hidden}.source-group--music:before,.source-group--environment:before,.source-group--physical:before,.source-group--features:before,.source-group--denizens:before,.source-group--battle:before{display:block}.source-group--purple{--source-tone:#b795ff;--source-soft:#b795ff26}.source-group--green{--source-tone:#82d3b0;--source-soft:#82d3b024}.source-group--cyan{--source-tone:#75d0dc;--source-soft:#75d0dc24}.source-group--gold{--source-tone:#e5b85a;--source-soft:#e5b85a26}.source-group--blue{--source-tone:#8fbdf5;--source-soft:#8fbdf524}.source-group--red{--source-tone:#ef8f7f;--source-soft:#ef8f7f24}.source-group--music,.source-group--environment,.source-group--physical,.source-group--features,.source-group--denizens,.source-group--battle{--source-group-outer-padding:0px}.source-group--music.source-group--collapsed,.source-group--environment.source-group--collapsed,.source-group--physical.source-group--collapsed,.source-group--features.source-group--collapsed,.source-group--denizens.source-group--collapsed,.source-group--battle.source-group--collapsed{overflow:hidden}.source-group--music{--source-panel-bg-height:86px;background:linear-gradient(90deg,#7552b233,#f5f1e809 62%),#141318f2;border-color:#b795ff57}.source-group--music:before{background-image:url(/icons/source-groups/panel-bg-music.png)}.source-group--environment:before{background-image:url(/icons/source-groups/panel-bg-environment.png)}.source-group--physical:before{background-image:url(/icons/source-groups/panel-bg-physical.png)}.source-group--features:before{background-image:url(/icons/source-groups/panel-bg-features.png)}.source-group--denizens:before{background-image:url(/icons/source-groups/panel-bg-denizens.png)}.source-group--battle:before{background-image:url(/icons/source-groups/panel-bg-attack.png)}.source-group__header{z-index:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;display:grid;position:relative}.source-group--music .source-group__header,.source-group--environment .source-group__header,.source-group--physical .source-group__header,.source-group--features .source-group__header,.source-group--denizens .source-group__header,.source-group--battle .source-group__header{min-height:50px;padding:8px 10px 8px calc(var(--source-group-title-inset) - var(--source-group-outer-padding))}.source-group--music .source-group__status{color:#d6b8ff;font-size:.76rem}.source-group--music:not(.source-group--music-on) .source-group__status{color:#f5f1e894}.source-group__body--music{z-index:1;padding:0 10px 10px;position:relative}.source-group__body{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.source-group--environment .source-group__body,.source-group--physical .source-group__body,.source-group--features .source-group__body,.source-group--denizens .source-group__body,.source-group--battle .source-group__body{padding:0 10px 10px}.source-group__state-toggle{min-width:0;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.source-group--music .source-group__state-toggle,.source-group--environment .source-group__state-toggle,.source-group--physical .source-group__state-toggle,.source-group--features .source-group__state-toggle,.source-group--denizens .source-group__state-toggle,.source-group--battle .source-group__state-toggle{grid-template-columns:minmax(0,1fr)}.source-group--music .source-group__icon,.source-group--environment .source-group__icon,.source-group--physical .source-group__icon,.source-group--features .source-group__icon,.source-group--denizens .source-group__icon,.source-group--battle .source-group__icon{display:none}.source-group__state-toggle:hover .source-group__icon.icon-tile--fallback,.source-group__state-toggle:focus-visible .source-group__icon.icon-tile--fallback{background:color-mix(in srgb, var(--source-tone) 20%, #f5f1e80e)}.source-group__icon,.source-icon-tile,.event-icon-tile{letter-spacing:0;border-radius:8px;place-items:center;font-weight:950;display:grid;overflow:hidden}.icon-tile{flex:none;position:relative}.icon-tile__image{box-sizing:border-box;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;position:absolute;inset:0}.icon-tile__fallback{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;display:block;overflow:hidden}.icon-tile--fallback{outline:1px solid color-mix(in srgb, var(--source-tone) 24%, transparent);outline-offset:-3px}.icon-tile--plain-text{color:color-mix(in srgb, var(--source-tone) 78%, #f5f1e8 12%);background:0 0;outline:0}.icon-tile--image{background:0 0}.source-group__icon{width:42px;height:42px;color:var(--source-tone);background:var(--source-soft)}.source-group__icon.icon-tile--image{background:0 0}.source-group__title{min-width:0}.source-group .source-group__label{color:#f5f1e8;letter-spacing:0;text-shadow:0 1px 1px #000000f2,1px 0 1px #000000b8,-1px 0 1px #000000b8,0 -1px 1px #000000b8,0 0 6px #000000c7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;font-weight:940;line-height:1.05;display:block;overflow:hidden}.source-group__status{color:#f5f1e870;text-shadow:0 1px 1px #000000e6,0 0 4px #000000c2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:760;line-height:1;display:block;overflow:hidden}.source-group__macro-control{justify-content:flex-end;align-items:center;display:flex}.source-group__macro-control .source-intensity-meter{width:44px;min-width:44px;height:44px;min-height:44px}.source-group__toggle{width:36px;height:44px;color:var(--source-tone);opacity:.58;box-shadow:none;background:0 0;border:0}.source-group__toggle:hover,.source-group__toggle:focus-visible{background:color-mix(in srgb, var(--source-tone) 14%, transparent);opacity:1}.source-group__toggle svg{transition:transform .14s}.source-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.source-group__body[hidden]{display:none}.source-group__empty{color:#f5f1e88a;min-height:46px;padding:13px 4px 4px 51px;font-size:.85rem}.source-panel{--source-icon-size:54px;--source-action-size:58px;--source-action-icon-size:50px;--source-compact-event-width:136px;--source-compact-playable-event-width:150px;--source-compact-playable-event-height:78px;--source-compact-playable-main-width:54px;--source-compact-playable-controls-width:84px;--source-compact-playable-play-size:48px;--source-compact-playable-play-left:30px;--source-compact-ambient-width:112px;cursor:pointer;touch-action:manipulation;background:#f5f1e809;border:1px solid #f5f1e81a;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.source-panel:focus-visible{outline:2px solid color-mix(in srgb, var(--source-tone) 62%, #f5f1e8 12%);outline-offset:2px}.source-panel button{cursor:pointer}.source-panel button:disabled{cursor:default}[data-inspectable-control]{-webkit-touch-callout:none}.source-panel--on{border-color:color-mix(in srgb, var(--source-tone) 40%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--source-tone) 18%, transparent), #f5f1e809 62%), #f5f1e80a}.source-panel--music{border-color:#b795ff38;margin:0 10px 10px;padding:8px 10px;overflow:visible}.source-panel--music-on{border-color:#b795ff70}.source-panel--music:focus-within,.source-group--music:focus-within{z-index:8}.source-panel--single-event{padding:5px 7px}.source-panel--container{cursor:default}.source-panel--layout-labeled-composite{--source-labeled-header-width:var(--source-icon-size);grid-template-columns:var(--source-labeled-header-width) minmax(0, 1fr);align-items:start}.source-panel--expandable{grid-template-columns:65px minmax(0,1fr);align-items:start;overflow:visible}.source-panel--layout-labeled-composite.source-panel--expandable{grid-template-columns:var(--source-labeled-header-width) minmax(0, 1fr)}.source-panel--spotlight{animation:1.18s ease-out source-panel-spotlight}.source-panel--icon-only{grid-template-columns:var(--source-icon-size) minmax(0, 1fr);justify-content:start;align-items:start;gap:0 7px;padding:7px}.source-panel--combat-row{grid-template-columns:var(--source-icon-size) minmax(0, 1fr);align-items:center;gap:7px;min-height:68px;padding:7px;overflow:visible}.source-panel--combat-row:focus-within{z-index:12}.source-panel--combat-denizen{align-items:start}.source-panel--single-event:focus-visible{outline:2px solid color-mix(in srgb, var(--source-tone) 62%, #f5f1e8 12%);outline-offset:2px}.source-panel__header{z-index:1;grid-template-columns:65px minmax(0,1fr);align-self:start;align-items:start;gap:10px;min-height:56px;display:grid;position:relative}.source-panel--layout-labeled-composite .source-panel__header{grid-area:1/1;grid-template-columns:var(--source-icon-size);width:var(--source-icon-size);height:var(--source-icon-size);min-height:var(--source-icon-size)}.source-panel__header--toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.source-panel__header--static{cursor:default}.source-panel__header--toggle:hover .source-icon-tile.icon-tile--fallback,.source-panel__header--toggle:focus-visible .source-icon-tile.icon-tile--fallback{background:color-mix(in srgb, var(--source-tone) 20%, #f5f1e80e)}.source-panel__header--toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--source-tone) 62%, #f5f1e8 12%);outline-offset:2px}.source-panel__header h2{color:#f5f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.05;overflow:hidden}.source-panel__header p{color:#f5f1e88f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.source-panel--icon-only .source-panel__header,.source-panel--combat-row .source-panel__header{grid-area:1/1;grid-template-columns:var(--source-icon-size);width:var(--source-icon-size);height:var(--source-icon-size);min-height:var(--source-icon-size)}.source-panel--icon-only .source-icon-tile,.source-panel--single-event .source-icon-tile,.source-panel--combat-row .source-icon-tile,.source-panel--layout-labeled-composite .source-icon-tile{width:var(--source-icon-size);height:var(--source-icon-size)}.source-icon-tile{box-sizing:border-box;width:65px;height:54px;color:var(--source-tone);background:0 0;border:0;font-size:.95rem}.source-icon-tile.icon-tile--fallback{border:1px solid color-mix(in srgb, var(--source-tone) 44%, transparent);background:var(--source-soft)}.source-icon-tile.icon-tile--fallback .icon-tile__fallback,.source-icon-tile.icon-tile--plain-text .icon-tile__fallback{text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 4px;font-size:.58rem;font-weight:900;line-height:.98;display:-webkit-box;overflow:hidden}.source-icon-tile.icon-tile--plain-text .icon-tile__fallback{font-size:var(--source-text-only-icon-font-size);text-shadow:0 1px 2px #0000008c;padding:0;line-height:1.02}.event-icon-tile{width:38px;height:38px;color:var(--source-tone);background:var(--source-soft);font-size:.76rem}.event-icon-tile.icon-tile--image,.event-icon-tile.icon-tile--plain-text{background:0 0}.event-icon-tile.icon-tile--plain-text .icon-tile__fallback{font-size:var(--event-text-only-icon-font-size);text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px #0000008c;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 1px;font-weight:900;line-height:1.02;display:-webkit-box;overflow:hidden}.source-event-list{gap:7px;min-width:0;display:grid}.source-panel--layout-labeled-composite>.source-event-list--compact{flex-wrap:wrap;grid-area:1/2;align-self:start;align-items:flex-start;gap:6px;display:flex}.source-panel--layout-labeled-composite .source-event-list--compact>.source-event--recurring{box-sizing:border-box;flex:0 0 var(--source-compact-event-width);width:var(--source-compact-event-width);min-width:min(100%, var(--source-compact-event-width));max-width:min(100%, var(--source-compact-event-width));align-items:center;gap:4px;height:78px;min-height:78px;padding:4px}.source-panel--layout-labeled-composite .source-event-list--compact>.source-event--playable{flex-basis:var(--source-compact-playable-event-width);width:var(--source-compact-playable-event-width);min-width:min(100%, var(--source-compact-playable-event-width));max-width:min(100%, var(--source-compact-playable-event-width));height:var(--source-compact-playable-event-height);min-height:var(--source-compact-playable-event-height)}.source-panel--layout-labeled-composite .source-event-list--compact>.source-event--ambient:not(.source-event--playable){flex-basis:var(--source-compact-ambient-width);width:var(--source-compact-ambient-width);min-width:min(100%, var(--source-compact-ambient-width));max-width:min(100%, var(--source-compact-ambient-width))}.source-panel--layout-labeled-composite .source-event--playable{grid-template-columns:var(--source-compact-playable-main-width) var(--source-compact-playable-controls-width)}.source-panel--layout-labeled-composite .source-event--recurring .source-event__main{text-align:center;grid-template-rows:48px minmax(14px,18px);grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-height:68px;padding:0}.source-panel--layout-labeled-composite .source-event--playable .source-event__main{grid-template-rows:50px;min-height:54px}.source-panel--layout-labeled-composite .source-event--recurring .source-event__main .event-icon-tile{width:48px;height:48px}.source-panel--layout-labeled-composite .source-event--plain-text-icon .source-event__main{grid-template-rows:minmax(58px,auto)}.source-panel--layout-labeled-composite .source-event--plain-text-icon .source-event__main .event-icon-tile{width:100%;height:auto;min-height:58px}.source-panel--layout-labeled-composite .source-event--playable.source-event--plain-text-icon .source-event__main .event-icon-tile{height:50px;min-height:50px}.source-panel--layout-labeled-composite .source-event--recurring .source-event__label{font-size:.6rem;font-weight:850;line-height:.95}.source-panel--layout-labeled-composite .source-event-controls--playable{width:var(--source-compact-playable-controls-width);margin-right:-3px}.source-panel--layout-labeled-composite .source-event-play-button{left:var(--source-compact-playable-play-left);width:var(--source-compact-playable-play-size);min-width:var(--source-compact-playable-play-size)}.source-panel--layout-labeled-composite .source-event-list--compact>.source-action,.source-panel--layout-labeled-composite .source-event-list--compact>.source-action-shell{width:66px;min-width:66px;max-width:66px;height:var(--source-compact-playable-event-height);min-height:var(--source-compact-playable-event-height);flex:0 0 66px}.source-panel--layout-labeled-composite .source-event-list--compact>.source-action-stack{flex:216px;width:auto;min-width:min(100%,136px);max-width:100%}.source-panel--layout-labeled-composite .source-action-grid{grid-template-columns:repeat(auto-fit,minmax(66px,66px));justify-content:start;gap:6px;width:100%;padding-top:0}.source-panel--layout-icon-rail>.source-event-list--compact{--source-compact-ambient-width:104px;flex-wrap:wrap;grid-area:1/2;justify-content:start;align-self:start;align-items:start;gap:6px;width:100%;max-width:100%;display:flex}.source-panel--layout-icon-rail .source-event-list--compact>.source-event--recurring{flex:0 0 148px;width:148px;min-width:min(100%,148px);max-width:min(100%,148px)}.source-panel--layout-icon-rail .source-event-list--compact>.source-event--playable{grid-template-columns:var(--source-compact-playable-main-width) var(--source-compact-playable-controls-width);flex-basis:var(--source-compact-playable-event-width);width:var(--source-compact-playable-event-width);min-width:min(100%, var(--source-compact-playable-event-width));max-width:min(100%, var(--source-compact-playable-event-width));height:var(--source-compact-playable-event-height);min-height:var(--source-compact-playable-event-height);gap:4px}.source-panel--layout-icon-rail .source-event--playable .source-event-controls--playable{width:var(--source-compact-playable-controls-width);margin-right:-3px}.source-panel--layout-icon-rail .source-event--playable .source-event-play-button{left:var(--source-compact-playable-play-left);width:var(--source-compact-playable-play-size);min-width:var(--source-compact-playable-play-size)}.source-panel--layout-icon-rail .source-event-list--compact>.source-event--ambient:not(.source-event--playable){flex-basis:var(--source-compact-ambient-width);width:var(--source-compact-ambient-width);min-width:min(100%, var(--source-compact-ambient-width));max-width:min(100%, var(--source-compact-ambient-width))}.source-panel--layout-icon-rail>.source-event-list--compact>.source-action,.source-panel--layout-icon-rail>.source-event-list--compact>.source-action-shell{flex:0 0 var(--source-action-size);width:var(--source-action-size);min-width:var(--source-action-size);max-width:var(--source-action-size);height:var(--source-compact-playable-event-height);min-height:var(--source-compact-playable-event-height)}.source-panel--layout-icon-rail .source-action-grid{grid-template-columns:repeat(auto-fit, minmax(var(--source-action-size), var(--source-action-size)));justify-content:start;gap:5px;width:100%;max-width:100%;padding-top:0}.source-panel--layout-icon-rail .source-action-stack{width:100%;max-width:100%}.source-panel--expandable:not(.source-panel--expanded)>.source-event-list--compact{max-height:var(--source-collapsed-row-height);overflow:hidden}.source-panel--expanded>.source-event-list--compact{max-height:none;overflow:visible}.source-profile-subsource{grid-column:1/-1;grid-template-columns:var(--source-icon-size) minmax(0, 1fr);align-items:start;gap:7px;width:100%;min-width:0;padding-top:7px;display:grid}.source-profile-subsource-list{display:contents}.source-profile-subsource-list[hidden]{display:none}.source-profile-subsource__header{width:var(--source-icon-size);height:var(--source-icon-size);min-height:var(--source-icon-size);display:grid}.source-profile-subsource .source-icon-tile{width:var(--source-icon-size);height:var(--source-icon-size)}.source-panel--layout-combat-row>.source-event-list--compact,.source-panel--layout-combat-denizen>.source-event-list--compact{grid-area:1/2;align-self:center;gap:0}.source-panel--layout-combat-denizen>.source-event-list--compact{--source-denizen-presence-width:92px;grid-auto-flow:row;grid-template-columns:var(--source-denizen-presence-width) minmax(0, 1fr);align-items:start;gap:6px}.source-panel--layout-combat-denizen .source-event--recurring{width:var(--source-denizen-presence-width);grid-column:1;grid-template-columns:38px 44px;gap:4px;min-height:58px;padding:3px}.source-panel--layout-combat-denizen .source-event-controls{width:44px;height:54px}.source-panel--layout-combat-denizen .source-intensity-meter{width:44px;height:54px;min-height:54px}.source-panel--layout-combat-denizen .source-action-stack{grid-column:2;width:100%;max-width:100%}.source-panel--layout-combat-denizen .source-action-grid{grid-template-columns:repeat(auto-fit, minmax(var(--source-action-size), var(--source-action-size)));justify-content:start;padding-top:0}.source-context-reserve{display:none}.source-disclosure-toggle{z-index:5;width:65px;min-width:44px;height:44px;min-height:44px;color:var(--source-tone);box-shadow:none;opacity:.82;background:0 0;border:0;border-radius:0 0 6px 6px;place-items:center;padding:0;display:grid;position:absolute;top:52px;left:8px}.source-panel--icon-only .source-disclosure-toggle{width:54px;top:51px;left:7px}.source-disclosure-toggle:before,.source-disclosure-toggle:after{content:"";clip-path:polygon(0 0,50% 68%,100% 0,100% 30%,50% 100%,0 30%);opacity:.7;transform-origin:50%;background:currentColor;width:33px;height:8px;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%)}.source-disclosure-toggle:before{top:12px}.source-disclosure-toggle:after{top:17px}.source-disclosure-toggle:hover,.source-disclosure-toggle:focus-visible{opacity:1;background:0 0}.source-disclosure-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--source-tone) 62%, #f5f1e8 12%);outline-offset:2px}.source-disclosure-toggle svg{display:none}.source-disclosure-toggle[aria-expanded=true]:before,.source-disclosure-toggle[aria-expanded=true]:after{transform:translate(-50%)scaleY(-1)}.source-disclosure-toggle--flash{animation:1.18s ease-out source-disclosure-flash}@keyframes source-panel-spotlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--source-tone) 64%, transparent), 0 0 0 1px #0000006b}42%{box-shadow:0 0 0 3px color-mix(in srgb, var(--source-tone) 52%, transparent), 0 0 22px color-mix(in srgb, var(--source-tone) 28%, transparent), 0 0 0 1px #0000007a}to{box-shadow:0 0 #0000,0 0 0 1px #0000}}@keyframes source-disclosure-flash{0%,to{color:var(--source-tone);box-shadow:none;background:0 0}40%{color:#f0cd77;background:0 0;box-shadow:0 0 0 2px #f0cd7738,0 0 16px #f0cd7733}}.source-group-column--right .source-panel--denizen:not(.source-panel--layout-combat-denizen) .source-event-list,.source-group-column--right .source-panel--battle .source-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-group-column--right .source-panel--layout-combat-row>.source-event-list--compact{grid-template-columns:1fr}.source-group-column--right .source-panel--denizen:not(.source-panel--layout-combat-denizen) .source-event--ambient,.source-group-column--right .source-panel--battle .source-event--ambient,.source-group-column--right .source-panel--denizen:not(.source-panel--layout-combat-denizen) .source-action-grid,.source-group-column--right .source-panel--battle .source-action-grid{grid-column:1/-1}.source-event--recurring{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.source-event--playable{grid-template-columns:minmax(0,1fr) 89px}.source-event--not-ready{opacity:.72;border-style:dashed}.source-event--not-ready .source-event__main,.source-action--not-ready{color:#f5f1e89e;border-color:color-mix(in srgb, var(--source-tone) 24%, #f5f1e824);background:linear-gradient(135deg, color-mix(in srgb, var(--source-tone) 10%, transparent), #f5f1e806), #0a0d0d9e;box-shadow:none}.source-action--not-ready{opacity:.72;border-style:dashed}.source-event--not-ready .event-icon-tile,.source-action--not-ready .event-icon-tile{opacity:.74}.source-panel--layout-single-event.source-event--recurring,.source-panel--layout-single-event.source-event--playable{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.source-panel--icon-only .source-event--playable{grid-template-columns:58px 89px;gap:6px;min-height:58px;padding:3px}.source-event__main{z-index:1;grid-template-columns:38px minmax(0,1fr);min-height:44px;position:relative}.source-panel--icon-only .source-event__main{grid-template-columns:50px;justify-content:center;gap:0;padding:0}.source-panel--icon-only .source-event__main .event-icon-tile{width:50px;height:50px}.source-panel--layout-combat-denizen .source-event--recurring .source-event__main{grid-template-columns:38px;place-items:center;min-height:52px}.source-panel--layout-combat-denizen .source-event--recurring .source-event__main .event-icon-tile{width:38px;height:38px}.source-panel--single-event .source-event__main{grid-template-columns:var(--source-icon-size) minmax(0, 1fr);gap:10px;width:100%;min-width:0;padding:0}.source-panel--single-event .source-event__label{color:#f5f1e8;font-size:.92rem;font-weight:850}.source-event__main .signal-row{display:none}.source-action{--action-tone:var(--source-tone);--action-soft:var(--source-soft);position:relative;overflow:hidden}.source-action-shell{min-width:0;min-height:var(--source-action-size);display:grid;position:relative}.source-action-shell>.source-action{width:100%;height:100%}.source-action .event-icon-tile{z-index:1;color:var(--source-tone);justify-self:center;position:relative}.source-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding-top:2px;display:grid}.source-action-stack{width:100%;min-width:0;position:relative}.source-popover{top:var(--source-popover-y);left:var(--source-popover-x);z-index:80;box-sizing:border-box;width:var(--source-popover-width);color:#f5f1e8;background:linear-gradient(145deg,#2f3933f5,#0e1111fa),#0c0e0efa;border:1px solid #f5f1e838;border-radius:8px;position:fixed;box-shadow:0 12px 26px #00000080,0 0 0 1px #000000bd,inset 0 1px #f5f1e814}.source-popover--above{transform:translate(-50%,calc(-100% - 18px))}.source-popover--below{transform:translate(-50%,18px)}.source-popover:after{left:var(--source-popover-arrow-x);content:"";background:#111414fa;border-bottom:1px solid #f5f1e838;border-right:1px solid #f5f1e838;width:14px;height:14px;position:absolute}.source-popover--above:after{bottom:-8px;transform:translate(-50%)rotate(45deg)}.source-popover--below:after{top:-8px;transform:translate(-50%)rotate(225deg)}.source-popover--passive{pointer-events:none}.source-popover--interactive{pointer-events:auto}.source-contact-popover{padding:6px}.source-contact-picker{grid-template-columns:repeat(var(--source-contact-columns,5), minmax(48px, 1fr));gap:5px;min-width:0;display:grid}.source-panel--layout-combat-row .source-action-grid{grid-template-columns:repeat(5, var(--source-action-size));justify-content:start;gap:6px;width:max-content;max-width:100%;padding-top:0}.source-panel--layout-combat-row .source-action-stack{width:max-content;max-width:100%}.source-contact-option{border:1px solid color-mix(in srgb, var(--source-tone) 18%, transparent);color:#f5f1e8;background:#f5f1e80b;border-radius:7px;grid-template-rows:34px minmax(14px,auto);gap:4px;min-width:0;min-height:58px;padding:5px 4px;display:grid}.source-contact-option:hover,.source-contact-option:focus-visible{border-color:color-mix(in srgb, var(--source-tone) 42%, transparent);background:color-mix(in srgb, var(--source-tone) 16%, #f5f1e80b)}.source-contact-option__icon{justify-self:center;width:34px;height:34px}.source-contact-option__icon[data-icon-id="action:dungeon-dart-trap:single"] .icon-tile__image{transform:translate(-8%)scale(1.2)}.source-contact-option__icon[data-icon-id="action:dungeon-dart-trap:multiple"] .icon-tile__image{transform:scale(1.2)}.source-contact-option__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:820;line-height:1;overflow:hidden}.source-inspection-popover{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:10px;display:grid}.source-inspection-popover__favourite{color:#f5f1e8cc;min-height:34px;font:inherit;background:#f5f1e814;border:1px solid #f5f1e829;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:860;display:inline-flex}.source-inspection-popover__favourite:hover,.source-inspection-popover__favourite:focus-visible{border-color:color-mix(in srgb, var(--source-tone,#82d3b0) 55%, #f5f1e82e);color:#f5f1e8;background:color-mix(in srgb, var(--source-tone,#82d3b0) 18%, #f5f1e814)}.source-inspection-popover__favourite--on{color:#ffb4c2;background:#ff859a21;border-color:#ff859a75}.source-inspection-popover__icon.icon-tile{background:color-mix(in srgb, var(--source-tone,#82d3b0) 18%, #f5f1e80f);border-radius:8px;width:66px;height:66px;font-size:.72rem}.source-inspection-popover__icon.icon-tile--image{background:0 0}.source-inspection-popover__icon .icon-tile__fallback{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 5px;font-size:.64rem;font-weight:900;line-height:1;display:-webkit-box;overflow:hidden}.source-inspection-popover__text{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.source-inspection-popover__kicker,.source-inspection-popover__description,.source-inspection-popover__footer{color:#f5f1e894;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:780;line-height:1.05;overflow:hidden}.source-inspection-popover__kicker{color:color-mix(in srgb, var(--source-tone,#82d3b0) 78%, #f5f1e8 12%);text-transform:uppercase}.source-inspection-popover__footer{color:color-mix(in srgb, var(--source-tone,#82d3b0) 84%, #f5f1e8 10%);text-transform:uppercase;margin-top:2px}.source-inspection-popover__label{color:#f5f1e8;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:920;line-height:1.05;display:-webkit-box;overflow:hidden}.source-action{grid-template-rows:38px minmax(18px,auto);gap:5px;min-height:72px;padding:5px 6px}.source-panel--icon-only .source-action{min-width:var(--source-action-size);min-height:var(--source-action-size);grid-template-rows:50px;place-items:center;padding:3px}.source-panel--combat-row .source-action{min-width:0;min-height:var(--source-action-size);grid-template-rows:50px;place-items:center;padding:3px}.source-action .event-icon-tile{width:48px;height:48px;font-size:.76rem}.source-panel--icon-only .source-action .event-icon-tile,.source-panel--combat-row .source-action .event-icon-tile{width:var(--source-action-icon-size);height:var(--source-action-icon-size)}.source-action .event-icon-tile .icon-tile__image{padding:0}.source-action .action-tile__label{z-index:1;-webkit-line-clamp:2;font-size:.68rem;line-height:1.06;position:relative}.source-action--plain-text-icon{grid-template-rows:minmax(58px,auto);align-content:center}.source-action--plain-text-icon .event-icon-tile{width:100%;height:auto;min-height:58px}.source-action .signal-row{display:block}.source-choice-count-badge{z-index:3;color:#171715;background:#f0cd77;border:1px solid #1717155c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 4px 10px #0000003d}.music-track-choices{gap:6px;min-width:0;display:grid}.music-track-choice-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.music-track-choice{color:#f5f1e8;text-align:left;background:#f5f1e80b;border:1px solid #f5f1e81a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.music-track-choice:hover,.music-track-choice:focus-visible{background:#b795ff1f;border-color:#b795ff6b}.music-track-choice:focus-visible{outline-offset:2px;outline:2px solid #d6b8ffb8}.music-track-choice--selected{background:linear-gradient(90deg,#7552b257,#f5f1e80e),#f5f1e80e;border-color:#b795ff8f}.music-track-choice__label{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:850;line-height:1.12;position:relative;overflow:hidden}.music-track-choice__status{z-index:1;color:#d6b8ff;text-transform:uppercase;background:#181322b8;border:1px solid #d6b8ff47;border-radius:999px;align-self:center;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1;position:relative}.music-source-control{z-index:1;min-width:0;display:grid;position:relative}.music-source-control__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.music-source-control__track{width:100%;min-height:44px}.music-select--inline{justify-self:end}.source-panel--music .music-select--inline .music-select__trigger{width:44px;min-width:44px;padding:0}.music-source-control__meterline{display:none}.music-source-control__meter{color:#f5f1e8;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-width:0;min-height:44px;padding:0;display:flex}.music-source-control__meter .signal-row{flex:1;width:100%;margin-top:0}.source-panel>.signal-row,.source-event>.signal-row,.source-action>.signal-row{z-index:0;pointer-events:none;opacity:0;height:30px;margin:0;transition:opacity .12s;display:block;position:absolute;inset:auto -8px 0}.source-panel>.signal-row--playing,.source-event>.signal-row--playing,.source-action>.signal-row--playing{opacity:var(--signal-visual-opacity,1)}.source-panel--music>.signal-row{height:34px;inset:auto 0 0;overflow:hidden}.source-group--music>.signal-row,.music-track-choice>.signal-row{z-index:1;pointer-events:none;opacity:0;height:30px;margin:0;transition:opacity .12s;display:block;position:absolute;inset:auto 0 0}.source-group--music>.signal-row--playing,.music-track-choice>.signal-row--playing{opacity:var(--signal-visual-opacity,1)}.source-group--music>.signal-row{height:34px}.source-panel--single-event>.signal-row,.source-event>.signal-row{inset-inline:-7px}.source-action>.signal-row{height:24px;inset-inline:-6px}.source-panel .signal-strip,.source-event .signal-strip,.source-action .signal-strip{background:0 0;border:0;border-radius:0 0 8px 8px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.source-panel--music>.signal-row .signal-strip{border-radius:0 0 7px 7px}.source-group--music>.signal-row .signal-strip,.music-track-choice>.signal-row .signal-strip{background:0 0;border:0;border-radius:0 0 8px 8px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.source-panel .signal-strip:before,.source-event .signal-strip:before,.source-action .signal-strip:before,.source-group--music .signal-strip:before,.music-track-choice .signal-strip:before{display:none}.source-panel .signal-strip--music,.source-event .signal-strip--music,.source-action .signal-strip--music,.source-group--music .signal-strip--music,.music-track-choice .signal-strip--music{--source-signal-color:#8fbdf5;--source-signal-glow:#8fbdf56b}.source-panel .signal-strip--ambient,.source-event .signal-strip--ambient,.source-action .signal-strip--ambient{--source-signal-color:#82d3b0;--source-signal-glow:#82d3b061}.source-panel .signal-strip--texture,.source-event .signal-strip--texture,.source-action .signal-strip--texture{--source-signal-color:#e5b85a;--source-signal-glow:#e5b85a66}.source-panel .signal-strip--event,.source-event .signal-strip--event,.source-action .signal-strip--event{--source-signal-color:#f0a79d;--source-signal-glow:#f0a79d66}.source-panel .signal-bars,.source-event .signal-bars,.source-action .signal-bars,.source-group--music .signal-bars,.music-track-choice .signal-bars{z-index:1;height:30px;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.source-action .signal-bars{height:24px;inset-inline:0}.source-panel .signal-bars--rolling,.source-event .signal-bars--rolling,.source-action .signal-bars--rolling,.source-group--music .signal-bars--rolling,.music-track-choice .signal-bars--rolling{width:calc(100% + var(--signal-bar-step,6px))}.source-panel .signal-strip--playing .signal-bars--rolling,.source-event .signal-strip--playing .signal-bars--rolling,.source-action .signal-strip--playing .signal-bars--rolling,.source-group--music .signal-strip--playing .signal-bars--rolling,.music-track-choice .signal-strip--playing .signal-bars--rolling{animation:source-signal-scroll var(--signal-scroll-duration,90ms) linear forwards;will-change:transform}.source-panel .signal-canvas,.source-event .signal-canvas,.source-action .signal-canvas,.source-group--music .signal-canvas,.music-track-choice .signal-canvas{width:100%;height:100%;display:block}@keyframes source-signal-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--signal-bar-step,6px) * -1), 0, 0)}}@media (prefers-reduced-motion:reduce){.source-panel .signal-strip--playing .signal-bars--rolling,.source-event .signal-strip--playing .signal-bars--rolling,.source-action .signal-strip--playing .signal-bars--rolling,.source-group--music .signal-strip--playing .signal-bars--rolling,.music-track-choice .signal-strip--playing .signal-bars--rolling{animation:none}.source-panel--spotlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--source-tone) 44%, transparent), 0 6px 12px #00000052;animation:none}.source-disclosure-toggle--flash{color:#f0cd77;background:#f0cd7721;animation:none;box-shadow:0 0 0 2px #f0cd7738}}.source-event-controls{z-index:2;justify-self:end;width:44px;height:54px;display:block;position:relative}.source-event-controls--playable{width:89px;margin-right:-5px}.source-event-controls .source-intensity-meter{position:absolute;inset:0 auto auto 0}.source-intensity-meter{z-index:2;appearance:none;background:linear-gradient(#121408f0,#050704fa);border:1px solid #101407;border-radius:8px;grid-template-rows:repeat(3,1fr);width:44px;height:54px;min-height:54px;padding:1px;display:grid;position:relative;box-shadow:0 0 0 1px #d3820e80,0 0 0 2px #000000c7,0 0 6px #dd8b0e2e,inset 0 -4px 8px #5c300047}.global-intensity-meter.source-intensity-meter{flex:0 0 44px;margin-top:-3px}.source-event-controls--playable .source-intensity-meter{box-shadow:0 0 0 1px #d3820e80,0 0 0 2px #000000c7,4px 2px 7px #00000057,0 0 6px #dd8b0e2e,inset 0 -4px 8px #5c300047}.source-event--recurring:not(.source-event--on)>.source-event-controls .source-intensity-meter{background:linear-gradient(#0b0d07f5,#040503fc);box-shadow:0 0 0 1px #d3820e2e,0 0 0 2px #000000b8,inset 0 -4px 8px #5c300033}.source-event--recurring:not(.source-event--on)>.source-event-controls .source-intensity-meter:hover,.source-event--recurring:not(.source-event--on)>.source-event-controls .source-intensity-meter:focus-within{box-shadow:0 0 0 1px #d3820e4d,0 0 0 2px #000000bd,0 0 5px #dd8b0e1a,inset 0 -4px 8px #5c300038}.source-intensity-segment{z-index:1;background:linear-gradient(90deg,#b5700e2e,#0000 18% 82%,#b5700e1c),linear-gradient(#3a2407b8,#070804f5);border:0;border-bottom:1px solid #110e04c7;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative;box-shadow:inset 0 1px #ffcc480d,inset 0 5px 8px #0000003d}.source-intensity-segment:first-child{border-radius:5px 5px 0 0}.source-intensity-segment:last-child{border-bottom:0;border-radius:0 0 5px 5px}.source-intensity-segment:before{display:none}.source-intensity-segment--active{background:linear-gradient(90deg,#5c310033,#ffe5661f 20%,#0000 50%,#5c310029),linear-gradient(#ffef7f57,#0000 38%),linear-gradient(#ffdb62,#f0af26 52%,#d98a0f 84%,#7b4a06);box-shadow:inset 0 1px #fff8ae6b,inset 0 5px 8px #ffe45f1a,inset 0 -6px 8px #6934004d}.source-intensity-segment--active:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8a024 35% 65%,#0000),linear-gradient(#fff69152,#fff0);border-radius:4px 4px 2px 2px;height:46%;display:block;position:absolute;inset:1px 3px auto}.source-event--recurring:not(.source-event--on)>.source-event-controls .source-intensity-segment--active{background:linear-gradient(90deg,#4330143d,#b58b3a14 24%,#0000 56%,#4330142e),linear-gradient(#d7b25321,#0000 42%),linear-gradient(#5f5238,#62471f 52%,#4c3313 84%,#211909);box-shadow:inset 0 1px #fff0ab24,inset 0 5px 8px #0000001f,inset 0 -6px 8px #1f120542}.source-event--recurring:not(.source-event--on)>.source-event-controls .source-intensity-segment--active:before{background:linear-gradient(90deg,#0000,#ffed9e12 35% 65%,#0000),linear-gradient(#ffeb8f1f,#fff0)}.source-event-play-button{z-index:1;color:#e5b85a;opacity:.96;background:radial-gradient(circle at 42% 38%,#ffe5861f,#0000 34%),linear-gradient(#101208f0,#070906fa);border-color:#f5b421e6;width:50px;min-width:50px;height:50px;position:absolute;top:3px;left:32px;box-shadow:0 0 0 1px #000000bd,0 0 8px #f5ab1552,inset 0 0 9px #f5ab1512}.source-event--recurring:not(.source-event--on)>.source-event-controls .source-event-play-button.play-now-button--idle:not(:hover):not(:focus-visible){color:#e5b85a7a;opacity:.76;background:radial-gradient(circle at 42% 38%,#ad86360f,#0000 34%),linear-gradient(#0b0d07eb,#040503f7);border-color:#956d2175;box-shadow:0 0 0 1px #000000ad,0 0 5px #6f4e132e,inset 0 0 8px #5c44180a}.source-event-play-button:before{width:19px;height:23px;clip-path:path("M 1 1 Q 1 0 3 1 L 19 11 Q 21 12 19 13 L 3 22 Q 1 23 1 21 Z");content:"";filter:drop-shadow(0 0 4px #ffbe2a80)drop-shadow(0 1px #fff5ab2e);background:currentColor;border-radius:2px 5px 5px 2px;position:absolute;top:13px;left:19px}.source-event-play-button.play-now-button--idle:hover,.source-event-play-button.play-now-button--idle:focus-visible,.source-event-play-button.play-now-button--transient{color:#171715;opacity:1;background:#e5b85a;border-color:#f0cd77;box-shadow:0 0 0 1px #f0cd773d,0 10px 22px #00000038}.source-event-play-button.play-now-button--stacked{box-shadow:0 0 0 1px #f0cd7761,0 0 0 4px #f0cd772e,0 0 0 8px #f0cd7714,0 12px 24px #00000047}@media (width<=760px){.source-groups{grid-template-columns:1fr}}@media (width<=680px){.source-group__header{grid-template-columns:minmax(0,1fr) auto auto}.source-group--music,.source-group--environment,.source-group--physical,.source-group--features,.source-group--denizens,.source-group--battle{--source-panel-bg-height:72px;--source-group-title-inset:60px}.source-group__state-toggle{grid-template-columns:42px minmax(0,1fr)}.source-group--music .source-group__state-toggle,.source-group--environment .source-group__state-toggle,.source-group--physical .source-group__state-toggle,.source-group--features .source-group__state-toggle,.source-group--denizens .source-group__state-toggle,.source-group--battle .source-group__state-toggle{grid-template-columns:minmax(0,1fr)}.source-panel__header{grid-template-columns:65px minmax(0,1fr)}.source-event--recurring{grid-template-columns:minmax(0,1fr) auto}.source-event--playable{grid-template-columns:minmax(0,1fr) 89px}.source-event__main{grid-template-columns:42px minmax(0,1fr)}.source-panel--single-event .source-event__main{grid-template-columns:var(--source-icon-size) minmax(0, 1fr)}.source-event__main .signal-row{grid-column:1/-1;margin-top:3px}.source-event__label{white-space:normal;line-height:1.15}.source-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-panel--layout-labeled-composite.source-panel--feature .source-event-list{grid-template-columns:1fr}.source-panel--layout-labeled-composite.source-panel--feature .source-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-panel--layout-icon-rail .source-action-grid{grid-template-columns:repeat(auto-fit, minmax(var(--source-action-size), var(--source-action-size)))}}@media (width<=480px){.source-group{padding:8px}.source-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-panel--layout-icon-rail .source-action-grid{grid-template-columns:repeat(auto-fit,minmax(52px,52px));gap:4px;width:100%}.source-panel--layout-icon-rail>.source-event-list--compact{gap:4px}.source-panel--layout-icon-rail>.source-event-list--compact>.source-event--playable,.source-panel--layout-icon-rail>.source-event-list--compact>.source-action-stack{width:100%}.source-panel--combat-row{gap:4px;padding:4px}.source-panel--layout-combat-row .source-action-grid{grid-template-columns:repeat(5,52px);gap:4px}.source-panel--layout-combat-denizen>.source-event-list--compact{grid-template-columns:var(--source-denizen-presence-width) minmax(0, 1fr)}.source-panel--layout-combat-denizen .source-event--recurring,.source-panel--layout-combat-denizen .source-action-stack{grid-column:auto}.source-panel--icon-only .source-action,.source-panel--combat-row .source-action{grid-template-rows:48px;min-width:52px;min-height:52px;padding:1px}.source-panel--icon-only .source-action .event-icon-tile,.source-panel--combat-row .source-action .event-icon-tile{width:48px;height:48px}.music-track-choice{grid-template-columns:minmax(0,1fr);gap:5px}.music-track-choice__label{white-space:normal}.music-track-choice__status{justify-self:start}}.universal-search{color:#f5f1e8;background:#0f1110f5;border:1px solid #f5f1e824;border-radius:8px;gap:12px;width:100%;min-width:0;max-width:880px;padding:12px;display:grid;box-shadow:0 18px 42px #00000057}.universal-search--home{margin:0 auto}.universal-search--live{z-index:35;background:#111210f5;align-self:start;width:100%;margin:0}.universal-search--closed{visibility:hidden;opacity:0;pointer-events:none}.universal-search__head,.universal-search__title,.universal-search-result__line,.universal-search-result__meta,.universal-search-result__badges,.universal-search-result__actions{align-items:center;display:flex}.universal-search__head{justify-content:space-between;gap:10px}.universal-search__title{gap:10px;min-width:0}.universal-search__title>svg{color:#82d3b0;flex:none}.universal-search__title div{gap:2px;min-width:0;display:grid}.universal-search__title strong{font-size:1.02rem}.universal-search__title span{color:#f5f1e8ad;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.universal-search__close,.universal-search-action{color:#f5f1e8;background:#f5f1e80f;border:1px solid #f5f1e829;border-radius:8px;min-width:44px;min-height:44px}.universal-search__close{place-items:center;width:44px;height:44px;display:grid}.universal-search__close:hover,.universal-search__close:focus-visible,.universal-search-action:hover,.universal-search-action:focus-visible{background:#4697782e;border-color:#82d3b0bf}.universal-search__capture-stack{min-width:0;display:grid}.universal-search__voice-feedback{inset:0 var(--universal-search-voice-input-padding-right,72px) 0 42px;z-index:0;pointer-events:none;background:0 0;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;min-width:0;padding:0;display:grid;position:absolute;overflow:hidden}.universal-search__voice-signal.signal-row{pointer-events:none;opacity:.76;width:100%;min-width:0;height:100%;display:block}.universal-search__voice-signal .signal-strip,.universal-search__voice-signal .signal-bars,.universal-search__voice-signal .signal-canvas{width:100%;height:100%}.universal-search__voice-signal .signal-strip{opacity:var(--signal-visual-opacity,0);background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.universal-search__voice-signal .signal-bars{height:100%;display:block;position:absolute;inset:0;overflow:hidden}.universal-search__voice-signal .signal-bars--rolling{width:calc(100% + var(--signal-bar-step,6px))}.universal-search__voice-signal .signal-strip--playing .signal-bars--rolling{animation:source-signal-scroll var(--signal-scroll-duration,90ms) linear forwards;will-change:transform}.universal-search__voice-signal .signal-canvas{display:block}.universal-search__voice-timer{z-index:1;color:#f5f1e8d1;font-variant-numeric:tabular-nums;text-align:right;background:#11121094;border-radius:6px;justify-self:end;padding:3px 5px;font-size:.78rem;font-weight:800;line-height:1;position:relative}.universal-search__input-row{align-items:center;min-width:0;display:flex;position:relative}.universal-search__input{background:#f5f1e812;border:1px solid #82d3b047;border-radius:8px;flex:auto;align-items:stretch;min-width:0;min-height:50px;padding:0;display:grid;overflow:hidden}.universal-search__input:focus-within{background:#f5f1e81c;border-color:#82d3b08f;box-shadow:inset 0 0 0 1px #82d3b033,0 0 0 1px #82d3b014}.universal-search__input-main{align-items:center;gap:9px;min-width:0;min-height:50px;padding:0 12px;display:flex;position:relative;overflow:hidden}.universal-search__input-row--voice .universal-search__input-main{padding-right:var(--universal-search-voice-input-padding-right,72px)}.universal-search__voice-dock{z-index:2;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.universal-search__voice-dock--anchored{top:var(--universal-search-voice-top,50%);right:auto;left:var(--universal-search-voice-left,50%);z-index:80;width:var(--universal-search-voice-size,58px);height:var(--universal-search-voice-size,58px);position:fixed;transform:translate(-50%,-50%)}.universal-search__voice-button{color:#171715;cursor:pointer;background:#efc65e;border:1px solid #f5f1e838;border-radius:999px;place-items:center;width:100%;min-width:50px;height:100%;min-height:50px;display:inline-grid;box-shadow:0 0 0 3px #efc65e3d,0 12px 30px #00000057}.universal-search__voice-button--send{background:#efc65e;border-color:#ffe197}.universal-search__voice-button--mic{color:#f5f1e8;background:#141614e6;border-color:#82d3b070;box-shadow:0 0 0 2px #82d3b024,0 12px 30px #00000057}.universal-search__voice-button:hover,.universal-search__voice-button:focus-visible{filter:brightness(1.04);border-color:#f5f1e8c7}.universal-search__voice-button:disabled{cursor:wait;color:#f5f1e8d1;background:#b65b50;border-color:#d88777}.universal-search__voice-button:disabled svg{animation:1s linear infinite universal-search-voice-spin}.universal-search__voice-button>*,.universal-search__voice-button svg,.universal-search__voice-button svg *{pointer-events:none}@keyframes universal-search-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.universal-search__voice-button:disabled svg,.universal-search__voice-signal .signal-strip--playing .signal-bars--rolling{animation:none}}.universal-search__input svg{z-index:1;color:#82d3b0;flex:none;position:relative}.universal-search__input input{z-index:1;appearance:none;color:#f5f1e8;width:100%;min-width:0;min-height:44px;font:inherit;text-shadow:0 1px 2px #0000007a;background:0 0;border:0;outline:0;position:relative}.universal-search__input input:focus,.universal-search__input input:focus-visible{outline:0}.universal-search__input input::selection{color:#f5f1e8;background:#82d3b033}.universal-search__input input::placeholder{color:#f5f1e87a}.universal-search__input input::-webkit-search-cancel-button{appearance:none;display:none}.universal-search__input input::-webkit-search-decoration{appearance:none;display:none}.universal-search__body{gap:14px;max-height:min(58vh,520px);padding-right:2px;display:grid;overflow-y:auto}.universal-search__empty{color:#f5f1e8b3;text-align:center;border:1px dashed #f5f1e829;border-radius:8px;place-items:center;min-height:116px;padding:18px;display:grid}.universal-search__status{color:#f5f1e8d1;background:#d8aa4e14;border:1px solid #d8aa4e3d;border-radius:8px;min-height:40px;padding:10px 12px;font-size:.84rem;line-height:1.35}.universal-search__empty strong{color:#f5f1e8}.universal-search__empty svg{color:#d8aa4e}.universal-search__group{gap:8px;display:grid}.universal-search__group h2{color:#f5f1e8b3;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.universal-search__results{gap:8px;display:grid}.universal-search-result{isolation:isolate;background:#f5f1e80b;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:86px;padding:12px;display:grid;position:relative;overflow:hidden}.universal-search-result>*{z-index:1;position:relative}.universal-search-result--source-surface{border-color:color-mix(in srgb, var(--source-tone,#82d3b0) 24%, #f5f1e81a);background:linear-gradient(90deg, color-mix(in srgb, var(--source-tone,#82d3b0) 9%, transparent), #0f1110c7), #f5f1e80a;grid-template-columns:minmax(0,1fr)}.universal-search-result--source-surface:before{z-index:0;content:"";opacity:.18;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:auto 92px;width:100%;height:92px;display:block;position:absolute;inset:0 auto auto 0}.universal-search-result--source-surface .universal-search-result__actions{justify-content:flex-start;min-width:0}.universal-search-result__copy{gap:6px;min-width:0;display:grid}.universal-search-result__line{justify-content:space-between;gap:10px;min-width:0}.universal-search-result__line strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.22}.universal-search-result__badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px}.universal-search-result__badges span{color:#f5f1e8b8;white-space:nowrap;background:#4697781f;border:1px solid #82d3b033;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700;line-height:1.1}.universal-search-result__meta{color:#f5f1e8a3;flex-wrap:wrap;gap:6px;font-size:.78rem}.universal-search-result__meta span+span:before{color:#f5f1e85c;content:"/";margin-right:6px}.universal-search-result__strength{color:#f5f1e8bd;font-weight:700}.universal-search-result__strength--low,.universal-search-result__strength--none{color:#d8aa4e}.universal-search-result p{color:#f5f1e8c7;margin:0;font-size:.82rem;line-height:1.35}.universal-search-result__reason{color:#f5f1e89e;font-size:.76rem;line-height:1.32}.universal-search-result--spell{background:#f5f1e809;border-color:#82d3b029;min-height:62px;padding:8px 10px}.universal-search-result--spell .universal-search-result__copy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:8px}.universal-search-result--spell .universal-search-result__line,.universal-search-result--spell .universal-search-result__meta,.universal-search-result--spell .universal-search-result__actions{min-width:0}.universal-search-result--spell .universal-search-result__line{justify-content:flex-start}.universal-search-result--spell .universal-search-result__line strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.universal-search-result--spell .universal-search-result__badges{flex:none;justify-content:flex-start}.universal-search-result--spell .universal-search-result__meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.universal-search-result--spell .universal-search-result__meta span{text-overflow:ellipsis;overflow:hidden}.universal-search-result--spell .universal-search-result__strength{display:none}.universal-search-result--spell .universal-search-result__actions{justify-content:flex-end}.universal-search-source{min-width:0;display:block}.universal-search-source .source-panel-search-preview,.universal-search-source .source-panel{min-width:0}.universal-search-source .source-panel{background:#0f1413b3}.universal-search-source .source-panel--layout-combat-row,.universal-search-source .source-panel--layout-combat-denizen{width:100%;max-width:100%}.universal-search-result__actions{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0}.universal-search-action{justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.universal-search-action>svg,.universal-search-action>span:not(.signal-row){z-index:1;position:relative}.universal-search-action__icon.icon-tile{z-index:1;flex:0 0 34px;width:34px;height:34px;font-size:.58rem;position:relative}.universal-search-action--visual{min-width:104px;padding-left:6px}.universal-search-action--with-signal{min-width:92px}.universal-search-action__signal.signal-row{z-index:0;pointer-events:none;width:auto;height:16px;position:absolute;inset:auto 7px 4px}.universal-search-action__signal .signal-strip,.universal-search-action__signal .signal-bars,.universal-search-action__signal .signal-canvas{width:100%;height:100%}.universal-search-action__signal .signal-strip{opacity:var(--signal-visual-opacity,0);position:absolute;inset:0;overflow:hidden}.universal-search-action__signal .signal-canvas{display:block}.universal-search-action--primary{color:#f5f1e8;background:#f5f1e80f;border-color:#82d3b061}.universal-search-action--primary>svg{color:#82d3b0}.universal-search-action--primary:hover,.universal-search-action--primary:focus-visible{color:#f5f1e8;background:#4697782e}.universal-search-action--deferred,.universal-search-action:disabled{cursor:not-allowed;color:#f5f1e885;background:#f5f1e80b}.universal-search-result__action-help{color:#f5f1e8ad;text-align:right;flex-basis:100%;gap:4px;max-width:220px;font-size:.72rem;line-height:1.3;display:grid}@media (width<=860px){.universal-search{padding:10px}.universal-search__body{max-height:58vh}.universal-search-result{grid-template-columns:1fr}.universal-search-result__actions{justify-content:flex-start;min-width:0;padding-bottom:2px;overflow-x:auto}.universal-search-result--spell .universal-search-result__copy{grid-template-columns:minmax(0,1fr) auto}.universal-search-result--spell .universal-search-result__meta{white-space:normal;grid-column:1/-1}.universal-search-result--spell .universal-search-result__actions{grid-area:1/2;justify-content:flex-end}.universal-search-source{grid-template-columns:1fr}}@media (width<=480px){.universal-search__title span{display:none}.universal-search-result__line{align-items:flex-start}.universal-search-result__line strong{white-space:normal}.universal-search-result--spell .universal-search-result__copy{grid-template-columns:minmax(0,1fr)}.universal-search-result--spell .universal-search-result__actions{grid-area:auto/1;justify-content:flex-start}.universal-search-action{min-width:44px;padding:0 10px}}.spell-reference-detail{z-index:90;color:#f5f1e8;background:#101210;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:0}.spell-reference-detail__bar{min-width:0;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));background:#101210fa;border-bottom:1px solid #f5f1e81f;justify-content:space-between;align-items:center;gap:12px;display:flex}.spell-reference-detail__back,.spell-reference-detail__close{color:#f5f1e8;background:#f5f1e80f;border:1px solid #f5f1e829;border-radius:8px;min-width:44px;min-height:44px}.spell-reference-detail__back{align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.spell-reference-detail__close{place-items:center;display:grid}.spell-reference-detail__back:hover,.spell-reference-detail__back:focus-visible,.spell-reference-detail__close:hover,.spell-reference-detail__close:focus-visible{background:#4697782e;border-color:#82d3b0bf}.spell-reference-detail__scroll{overscroll-behavior:contain;min-width:0;overflow:auto}.spell-reference-detail__content{gap:18px;width:min(100%,980px);min-width:0;margin:0 auto;padding:22px clamp(16px,4vw,36px) 44px;display:grid}.spell-reference-detail__hero{gap:6px;min-width:0;display:grid}.spell-reference-detail__kind{color:#82d3b0;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.spell-reference-detail__hero h1{color:#fff8e9;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.spell-reference-detail__subtitle{color:#f5f1e8c2;margin:0;font-size:clamp(1rem,3vw,1.28rem);font-weight:700}.spell-reference-detail__meta{background:#f5f1e814;border:1px solid #f5f1e824;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.spell-reference-detail__meta div{background:#101210e6;gap:5px;min-width:0;padding:12px;display:grid}.spell-reference-detail__meta dt{color:#f5f1e894;text-transform:uppercase;font-size:.72rem;font-weight:900}.spell-reference-detail__meta dd{color:#fff8e9;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.spell-reference-detail__provenance{background:#385d4f2e;border:1px solid #82d3b038;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.spell-reference-detail__provenance div{gap:3px;min-width:0;display:grid}.spell-reference-detail__provenance span{color:#f5f1e89e;text-transform:uppercase;font-size:.74rem;font-weight:900}.spell-reference-detail__provenance strong{overflow-wrap:anywhere;min-width:0}.spell-reference-detail__provenance a{color:#bfe8d4;align-items:center;gap:7px;min-height:44px;font-weight:850;text-decoration:none;display:inline-flex}.spell-reference-detail__rules{color:#fff8e9ed;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,2.2vw,1.13rem);line-height:1.62}.spell-reference-detail__rules p{margin:0 0 1em}.spell-reference-detail__rules strong{color:#fff8e9;font-weight:900}.spell-reference-detail__rules em{color:#e8dcae}.spell-reference-detail__rules a{color:#bfe8d4;font-weight:800}.spell-reference-detail__rules table{border-collapse:collapse;border:1px solid #f5f1e829;width:100%;max-width:100%;margin:14px 0;display:block;overflow-x:auto}.spell-reference-detail__rules th,.spell-reference-detail__rules td{text-align:left;vertical-align:top;border:1px solid #f5f1e81f;padding:9px 10px}.spell-reference-detail__rules th{color:#fff8e9;background:#f5f1e814}@media (width<=720px){.spell-reference-detail__content{padding-top:18px}.spell-reference-detail__hero h1{font-size:clamp(2rem,12vw,3.2rem)}.spell-reference-detail__meta{grid-template-columns:1fr}.spell-reference-detail__provenance{flex-direction:column;align-items:stretch}}.ptt-panel{color:var(--text-strong,#f7f2e8);gap:12px;display:grid}.ptt-panel__head,.ptt-panel__controls,.ptt-panel__setting{justify-content:space-between;align-items:center;gap:10px;display:flex}.ptt-panel__title{align-items:center;gap:10px;min-width:0;display:flex}.ptt-panel__title>div{gap:2px;min-width:0;display:grid}.ptt-panel__title strong,.ptt-panel__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptt-panel__title span,.ptt-panel__setting span,.ptt-panel__transcript span,.ptt-panel__empty{color:var(--text-muted,#b7ad9e);font-size:.84rem}.ptt-panel__icon-button,.ptt-panel__primary,.ptt-panel__secondary,.ptt-panel__segment{color:inherit;background:#ffffff14;border:1px solid #ffffff24}.ptt-panel__icon-button{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ptt-panel__controls{flex-wrap:wrap;justify-content:flex-start}.ptt-panel__primary,.ptt-panel__secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.ptt-panel__primary{background:#1c7fa84d;border-color:#6bd3ff73}.ptt-panel__primary--stop{background:#9c332a52;border-color:#ff74648c}.ptt-panel__primary:disabled,.ptt-panel__secondary:disabled{cursor:not-allowed;opacity:.5}.ptt-panel__setting{justify-content:flex-start}.ptt-panel__segments{border:1px solid #ffffff29;border-radius:7px;display:inline-flex;overflow:hidden}.ptt-panel__segment{border:0;border-radius:0;min-height:32px;padding:0 12px}.ptt-panel__segment--active{color:#101820;background:#f3d06b}.ptt-panel__error{color:#ffd7d0;background:#9c332a3d;border:1px solid #ff746459;border-radius:7px;padding:10px 12px}.ptt-panel__transcript{gap:6px;display:grid}.ptt-panel__transcript textarea{resize:vertical;width:100%;min-height:78px;color:inherit;font:inherit;background:#0000003d;border:1px solid #ffffff29;border-radius:7px;padding:10px 12px;line-height:1.4}.ptt-panel__transcript textarea:disabled{opacity:.72}.ptt-panel__results{border-top:1px solid #ffffff1f;padding-top:8px;overflow:hidden}.ptt-panel__results .universal-search__body{max-height:min(54vh,620px);padding:0;overflow:auto}.ptt-panel__empty{align-items:center;gap:8px;min-height:42px;display:flex}.ptt-panel--live .ptt-panel__results .universal-search__body{max-height:min(44vh,460px)}@media (width<=720px){.ptt-panel__controls{grid-template-columns:1fr 1fr;display:grid}.ptt-panel__primary{grid-column:span 2}}:root{color:#f5f1e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#171715;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#2a6f6424,#0000 36%),linear-gradient(315deg,#3a568224,#0000 34%),#101514;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,summary{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d8aa4e}button{cursor:pointer}h1,h2,h3,p{letter-spacing:0;margin:0}h1{font-size:2.35rem;line-height:1}h2{font-size:1.08rem}.app-shell{width:min(1360px,100%);margin:0 auto;padding:12px}.top-bar{grid-template-columns:minmax(190px,.28fr) 1fr;align-items:end;gap:10px;min-height:72px;display:grid}.eyebrow,.section-kicker{color:#d8aa4e;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:850}.status-strip{grid-template-columns:repeat(6,minmax(68px,1fr));gap:6px;display:grid}.status-badge,.scene-panel,.transport-panel,.info-drawer,.rack-readout,.scene-source-drawer{background:#1a1916ed;border:1px solid #f5f1e826;border-radius:8px}.status-badge{min-height:44px;padding:7px 8px}.status-badge span,.status-badge strong{display:block}.status-badge span{color:#f5f1e89e;font-size:.68rem}.status-badge strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:3px;font-size:.84rem}.status-badge--good{border-color:#469778db}.status-badge--warn{border-color:#d8aa4ec7}.status-badge--bad{border-color:#bc5b50e6}.control-deck{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.scene-panel,.transport-panel,.info-drawer,.rack-readout,.scene-source-drawer{padding:12px}.scene-panel--compact,.transport-panel{min-height:124px}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.path-button,.command,.icon-command,.device-action{color:#f5f1e8;background:#28261f;border:1px solid #f5f1e82e;border-radius:8px}.path-button{text-align:left;min-height:54px;padding:8px 10px}.path-button span,.path-button strong{display:block}.path-button span{color:#f5f1e8a3;font-size:.72rem}.path-button strong{overflow-wrap:anywhere;margin-top:4px;font-size:.94rem}.path-button--active{background:#3a3020;border-color:#d8aa4e}.draft-actions{grid-template-columns:minmax(150px,.28fr) 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.transport-row{grid-template-columns:minmax(150px,1fr) 50px 50px;gap:8px;margin:14px 0 10px;display:grid}.command,.icon-command,.device-action{min-height:48px}.command{justify-content:center;align-items:center;gap:9px;padding:0 12px;font-weight:850;display:inline-flex}.command--play{color:#171715;background:#d8aa4e;border-color:#d8aa4e}.command--stop{color:#f5f1e8;background:#b65b50;border-color:#d88777}.icon-command{place-items:center;width:50px;display:grid}.icon-command--active{color:#f5f1e8;background:#b65b50;border-color:#d88777}.path-button:hover,.command:hover,.icon-command:hover,.device-action:hover{filter:brightness(1.08)}.inline-state{color:#f5f1e8c7;align-items:center;gap:7px;min-height:34px;font-size:.86rem;display:inline-flex}.inline-state--good{color:#82d3b0}.inline-state--warn{color:#e3c170}.inline-state--bad{color:#f08c7e}.slider-row{border-top:1px solid #f5f1e81f;grid-template-columns:minmax(72px,.22fr) minmax(90px,1fr) 48px;align-items:center;gap:9px;min-height:48px;display:grid}.slider-row span{color:#f5f1e8c7;align-items:center;gap:7px;display:flex}input[type=range]{accent-color:#469778;width:100%}.soundstage{grid-template-columns:minmax(0,1fr) minmax(260px,.27fr);gap:10px;margin-top:10px;display:grid}.constraint-list span{color:#ecd39a;background:#d8aa4e14;border:1px solid #d8aa4e52;border-radius:999px;font-size:.68rem}.info-rail{align-content:start;gap:8px;display:grid}.rack-readout{color:#f5f1e8c7;min-height:48px;font-size:.9rem;line-height:1.35}.info-drawer summary,.scene-source-drawer summary{color:#f5f1e8d6;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-weight:850;display:flex}.constraint-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.constraint-list span{padding:6px 8px}.quiet-copy{color:#f5f1e8a8;margin-top:8px}.readout-list{gap:7px;margin-top:8px;display:grid}.readout-list p{overflow-wrap:anywhere;color:#f5f1e8b8;background:#f5f1e80d;border:1px solid #f5f1e814;border-radius:8px;min-height:38px;padding:8px 9px}.device-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.device-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;font-size:.82rem;font-weight:800;display:inline-flex}.device-action span{color:#d8aa4e;text-transform:capitalize;font-size:.7rem}.scene-source-drawer{margin-top:10px}.scene-source-drawer textarea{resize:vertical;color:#f5f1e8;background:#f5f1e80f;border:1px solid #f5f1e829;border-radius:8px;width:100%;min-height:110px;margin-top:8px;padding:10px;line-height:1.42}.home-screen{background:linear-gradient(145deg,#050c0cfa,#081212f5),#071111;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:228px minmax(0,1fr);align-content:start;gap:16px;min-height:calc(100vh - 24px);padding:18px 16px 16px;display:grid;position:relative;box-shadow:0 18px 48px #00000052}.home-topbar{z-index:3;gap:12px;display:flex;position:absolute;top:18px;left:18px}.home-live-menu{position:relative;top:auto;left:auto}.home-live-menu .live-menu__popover{top:64px}.home-icon-button,.home-tool-button,.home-preview-button,.home-new-scene,.home-nav__item,.home-mobile-nav__item{color:#f5f1e8;background:#0b1414d1;border:1px solid #f5f1e829}.home-icon-button{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.home-icon-button--mic,.home-icon-button--active{color:#f0b84f;background:#d8aa4e1f;border-color:#d8aa4e}.home-icon-button:hover,.home-tool-button:hover,.home-preview-button:hover,.home-nav__item:hover,.home-mobile-nav__item:hover{background:#46977829;border-color:#82d3b0b3}.home-sidebar{align-content:space-between;gap:18px;min-width:0;padding-top:82px;display:grid}.home-nav{gap:5px;display:grid}.home-nav__item{color:#f5f1e8d1;text-align:left;border-color:#0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:0 14px;display:grid}.home-nav__item--active{color:#82d3b0;background:#46977833;border-color:#82d3b057}.home-nav__icon{color:currentColor;place-items:center;display:grid}.home-new-scene{color:#f0b84f;background:#d8aa4e0f;border-color:#d8aa4e66;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;display:inline-flex}.home-new-scene:disabled{cursor:not-allowed;opacity:.74}.home-new-scene span{font-size:1.65rem;line-height:1}.home-main{align-content:start;gap:14px;min-width:0;padding-left:2px;display:grid}.home-now-playing{background:#091212db;border:1px solid #f5f1e81a;border-radius:8px;grid-template-columns:58px minmax(180px,1fr) 58px minmax(106px,.34fr);align-items:center;gap:14px;width:min(820px,100%);min-height:86px;margin:0 auto;padding:12px 16px 14px;display:grid;position:relative;overflow:hidden}.soundstage>.home-now-playing{width:min(860px,100%);margin-bottom:14px}.home-now-playing--openable{cursor:pointer}.home-now-playing__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.home-now-playing__open:disabled{cursor:default}.home-now-playing__open:focus-visible{outline-offset:3px;outline:3px solid #82d3b0b8}.home-now-playing--openable:hover{background:#0c1817eb;border-color:#82d3b042}.home-now-playing img{z-index:2;pointer-events:none;object-fit:cover;border-radius:8px;grid-column:1;width:58px;height:58px;position:relative}.home-now-playing__copy{z-index:2;pointer-events:none;grid-column:2;min-width:0;position:relative;transform:translateY(3px)}.home-now-playing__copy span{color:#82d3b0;font-size:.78rem;display:block}.home-now-playing__copy strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;display:block;overflow:hidden}.home-waveform{inset-inline:0;z-index:0;pointer-events:none;--source-signal-color:#82d3b0;--source-signal-glow:#82d3b061;height:36px;margin-top:0;display:block;position:absolute;bottom:0;overflow:hidden}.home-waveform .signal-strip{background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.home-waveform .signal-strip:before,.home-waveform .signal-strip:after{display:none}.home-waveform .signal-bars{height:100%;display:block;position:absolute;inset:0;overflow:hidden}.home-waveform .signal-bars--rolling{width:calc(100% + var(--signal-bar-step,6px))}.home-waveform .signal-strip--playing .signal-bars--rolling{animation:source-signal-scroll var(--signal-scroll-duration,90ms) linear forwards;will-change:transform}.home-waveform .signal-canvas{width:100%;height:100%;display:block}.home-preview-button{color:#f0b84f;background:#d8aa4e14;border-color:#d8aa4e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.home-preview-button--large{z-index:2;color:#111715;background:#d8aa4e;grid-column:3;width:58px;height:58px}.home-preview-button--stop{color:#071111;background:#82d3b0;border-color:#82d3b0}.home-preview-button:disabled{cursor:not-allowed;opacity:.46}.home-volume{z-index:2;color:#f5f1e8db;grid-column:4;grid-template-columns:24px minmax(72px,1fr);align-items:center;gap:10px;display:grid;position:relative}.home-volume input{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;margin:0}.home-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #82d3b0 var(--home-volume-level,62%), transparent var(--home-volume-level,62%)), #f5f1e829;border-radius:999px;height:4px}.home-volume input::-webkit-slider-thumb{appearance:none;background:#82d3b0;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 3px #82d3b024}.home-volume input::-moz-range-track{background:#f5f1e829;border-radius:999px;height:4px}.home-volume input::-moz-range-progress{background:#82d3b0;border-radius:999px;height:4px}.home-volume input::-moz-range-thumb{background:#82d3b0;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #82d3b024}.home-quick-panel{color:#f5f1e8d1;background:#d8aa4e12;border:1px solid #d8aa4e3d;border-radius:8px;min-height:44px;padding:12px 14px}.home-quick-panel--search{z-index:80;top:max(14px, env(safe-area-inset-top));width:min(880px,100vw - 28px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:fixed;left:50%;transform:translate(-50%)}.home-content-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.home-status{color:#ffe6aa;background:#231c11b8;border:1px solid #f0b84f47;border-radius:8px;margin:0;padding:9px 11px;font-size:.82rem;font-weight:760}.home-title-row{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.home-title-row h1{font-size:1.75rem;line-height:1.1}.home-title-icon{color:#82d3b0;place-items:center;width:34px;height:34px;display:grid}.home-category-picker{display:none}.home-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.home-sort{background:#091212d1;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:auto minmax(132px,1fr) 18px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:0 12px;display:grid;position:relative}.home-sort span{color:#f5f1e8a8}.home-sort select{color:#fffaf0;appearance:none;background:0 0;border:0;min-width:0}.home-tool-button{border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.home-tool-button--active{color:#82d3b0;background:#4697782e;border-color:#82d3b080}.home-tool-button--mobile{display:none}.home-scenes{gap:12px;min-width:0;display:grid}.home-scenes--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.home-scenes--list{grid-template-columns:1fr}.home-scene-card{background:#0c1515;border:1px solid #f5f1e824;border-radius:8px;min-width:0;min-height:222px;position:relative;overflow:hidden}.home-scenes--grid .home-scene-card--feature{grid-column:1/-1;min-height:262px}.home-scenes--list .home-scene-card{min-height:118px}.home-scene-card--playing{border-color:#82d3b0bf;box-shadow:inset 0 0 0 1px #82d3b059}.home-scene-card__open{z-index:0;color:#fffaf0;text-align:left;background:0 0;border:0;width:100%;display:block;position:absolute;inset:0}.home-scene-card__open img{object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.home-scene-card__open:hover img{transform:scale(1.025)}.home-scene-card__shade{background:linear-gradient(#02080a1f,#02080abd),linear-gradient(90deg,#02080a80,#02080a14);position:absolute;inset:0}.home-scene-card__copy{z-index:1;gap:8px;display:grid;position:absolute;bottom:22px;left:20px;right:62px}.home-scenes--list .home-scene-card__copy{bottom:18px}.home-scene-card__copy strong{font-size:1.18rem;line-height:1.1}.home-scene-card--feature .home-scene-card__copy strong{font-size:1.85rem}.home-scene-card__copy small{color:#fffaf0db;max-width:310px;font-size:.88rem;line-height:1.45}.home-scene-card__copy em{color:#b8ecd1;text-transform:uppercase;background:#031210b8;border:1px solid #82d3b070;border-radius:6px;width:max-content;max-width:100%;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.home-scene-card--feature .home-scene-card__copy small{max-width:390px;font-size:1.05rem}.home-scene-card__playing{z-index:1;color:#82d3b0;text-transform:uppercase;background:#030c0cd6;border:1px solid #82d3b08c;border-radius:6px;padding:5px 9px;font-size:.74rem;font-weight:850;position:absolute;top:14px;left:14px}.home-scene-favourite{z-index:3;color:#fffaf0d1;cursor:pointer;background:#040a0abd;border:1px solid #fffaf042;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #00000052}.home-scene-favourite:hover,.home-scene-favourite:focus-visible{color:#ffe2a6;background:#261b0bd1;border-color:#f0b84fad}.home-scene-favourite--on{color:#f0b84f;background:#332209e6;border-color:#f0b84fcc}.home-scene-card>.home-preview-button{z-index:2;position:absolute;bottom:16px;right:16px}.home-empty-state{color:#f5f1e8b8;text-align:center;background:#091212bd;border:1px solid #f5f1e81f;border-radius:8px;place-items:center;gap:8px;min-height:240px;padding:24px;display:grid}.home-empty-state strong{color:#fffaf0}.home-mobile-nav{display:none}@media (prefers-reduced-motion:reduce){.home-scene-card__open img{transition:none;animation:none}}@media (width<=1100px){.top-bar,.soundstage{grid-template-columns:1fr}.info-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=840px){.home-screen{grid-template-columns:1fr;min-height:calc(100vh - 18px);padding:14px 14px 82px}.home-topbar{position:static}.home-sidebar{display:none}.home-main{gap:12px}.home-now-playing{grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr) 52px;width:100%;max-width:none;min-height:90px;margin:4px 0 0;padding:12px}.home-now-playing img{grid-area:1/1/3;width:66px;height:66px}.home-now-playing__copy{grid-area:1/2}.home-waveform{height:30px}.home-preview-button--large{grid-area:1/3/3;width:52px;height:52px}.home-volume{grid-area:2/2;grid-template-columns:22px minmax(64px,128px);align-self:start;gap:8px;width:min(150px,100%);display:grid}.home-content-head{align-items:center}.home-title-row{flex:auto}.home-title-icon,.home-title-row h1{display:none}.home-category-picker{color:#82d3b0;background:#091212d1;border:1px solid #82d3b040;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;max-width:min(250px,100%);min-height:44px;padding:0 10px;display:grid}.home-category-picker__icon{place-items:center;display:grid}.home-category-picker select{color:#82d3b0;appearance:none;background:0 0;border:0;min-width:0}.home-sort,.home-tool-button:not(.home-tool-button--mobile){display:none}.home-tool-button--mobile{display:grid}.home-scenes,.home-scenes--grid,.home-scenes--list{grid-template-columns:1fr}.home-scene-card,.home-scenes--grid .home-scene-card--feature{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px;min-height:92px;padding:6px;display:grid}.home-scene-card__open{background:#091212c7;border:1px solid #f5f1e81a;border-radius:8px;grid-area:1/1;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:100%;padding:0;display:grid;position:relative;inset:auto}.home-scene-card__open img,.home-scene-card__shade,.home-scene-card__copy{position:static}.home-scene-card__open img{border-radius:8px;width:74px;height:62px}.home-scene-card__shade{display:none}.home-scene-card__copy{gap:5px;min-width:0;display:grid}.home-scene-card__copy strong,.home-scene-card--feature .home-scene-card__copy strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.32rem;line-height:1.02;display:-webkit-box;overflow:hidden}.home-scene-card__copy small,.home-scene-card--feature .home-scene-card__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;display:-webkit-box;overflow:hidden}.home-scene-card>.home-preview-button{grid-area:1/3;align-self:center;width:44px;height:44px;position:static}.home-scene-favourite{grid-area:1/2;align-self:center;width:44px;height:44px;position:static}.home-scene-card__playing{top:9px;left:9px}.home-mobile-nav{z-index:8;background:#050c0cf5;border:1px solid #f5f1e81f;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:calc(100vw - 20px);min-height:64px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 -12px 30px #00000061}.home-mobile-nav__item{color:#f5f1e8b8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;font-size:.72rem;display:grid;overflow:hidden}.home-mobile-nav__item--active{color:#82d3b0}.control-deck,.info-rail{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell{padding:9px}h1{font-size:1.85rem}h2{font-size:.98rem}.top-bar{gap:8px;min-height:0}.status-strip{display:none}.scene-panel,.transport-panel,.info-drawer,.rack-readout,.scene-source-drawer{padding:9px}.scene-panel--loaded{display:none}.transport-panel{min-height:0}.quick-paths,.draft-actions{gap:6px}.path-button{min-height:48px;padding:6px 8px}.path-button span{font-size:.64rem}.path-button strong{font-size:.82rem}.draft-actions,.transport-row,.slider-row{grid-template-columns:1fr}.transport-row{grid-template-columns:1fr 48px 48px;margin:10px 0 8px}.icon-command{width:48px}.inline-state{font-size:.78rem}}@media (width<=360px){.home-scene-card,.home-scenes--grid .home-scene-card--feature{gap:5px}.home-scene-card__open{grid-template-columns:62px minmax(0,1fr);gap:8px}.home-scene-card__open img{width:62px;height:58px}.home-scene-card__copy strong,.home-scene-card--feature .home-scene-card__copy strong{font-size:1.16rem}.home-scene-card__copy small,.home-scene-card--feature .home-scene-card__copy small{font-size:.78rem}}.home-now-playing--compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061010c7;border-color:#82d3b038;grid-template-rows:auto;grid-template-columns:46px minmax(112px,1fr) 46px;gap:10px;width:min(430px,100%);min-height:62px;margin:0;padding:8px 10px;box-shadow:0 16px 34px #00000052}.soundstage>.home-now-playing--compact{width:min(430px,100%)}.home-now-playing--compact img{border-radius:7px;grid-area:auto/1;width:46px;height:46px}.home-now-playing--compact .home-now-playing__copy{grid-area:auto/2;transform:none}.home-now-playing--compact .home-now-playing__copy span{font-size:.68rem}.home-now-playing--compact .home-now-playing__copy strong{margin-top:1px;font-size:.92rem}.home-now-playing--compact .home-waveform{height:28px}.home-now-playing--compact .home-preview-button--large{grid-area:auto/3;width:46px;height:46px}.home-now-playing--compact .home-volume{display:none}@media (width<=560px){.home-now-playing--compact{grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr) 52px;gap:14px;width:100%;min-height:90px;padding:12px}.home-now-playing--compact img{grid-area:1/1/3;width:66px;height:66px}.home-now-playing--compact .home-now-playing__copy{grid-area:1/2}.home-now-playing--compact .home-waveform{height:30px}.home-now-playing--compact .home-preview-button--large{grid-area:1/3/3;width:52px;height:52px}.home-now-playing--compact .home-now-playing__copy span{font-size:.78rem}.home-now-playing--compact .home-now-playing__copy strong{font-size:1rem}}.app-shell--live{width:min(1120px,100%);padding:10px}.soundstage--live{margin-top:0;display:block}.live-panel--inactive button:disabled:not(.live-icon-button--primary){cursor:not-allowed;opacity:.56}@media (width<=560px){.app-shell--live{padding:8px}}
